资源描述:
《某船舶公司的人事信息管理系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、-LW121某船舶公司的人事信息管理系统设计与实现[摘要]:·人力资源是一个企业的根基,一个企业的大脑,更是衡量一个企业发展前景的重要因素。形成一个健全的人力资源管理机制,搭建一个高效、便捷的人力信息管理平台是所有企业所亟待解决的企业管理问题。一个优秀的人力信息管理系统需要符合企业文化、规模、从事的行业等多方面因素,要能够解决该企业的员工的基本信息管理、工资管理、考勤管理等诸多要求。而现有的员工管理系统偏重于管理员工的基本信息,不能很好的结合员工的级别、工资水平和平时的考勤等相关信息,不能够合理的搭建一个全方位员工信息管理平台。基于此,
2、本文基于实际工程项目,设计并实现了一种基于Ajax技术的员工信息管理系统,结合员工的基本信息、工资信息、考勤信息等。通过该系统,企业可以高效、便捷、可靠的实现对人力资源的管理、节省企业在这方面的成本,切实提高企业的经济效益。本系统的设计与实现,采用Rational统一过程(RUP)思想,在整个系统的开发过程认真贯彻软件工程的指导思想,分为:需求分析、概要设计、详细设计、编码实现与测试四个阶段。整个开发过程采取迭代的方式,解决了行业专家、软件设计人员和用户之间交流的难题,提高了系统的开发效率和质量。采用了B/S设计模式,并且降低客户端负载
3、,实现了现阶段较流行的瘦客户端的开发模式。引入Ajax网站开发技术,实现了网页的局部更新,避免了在网络上发送那些没有改变过的信息,提高网络的响应速度,减少网络拥挤。采用比较流行的ExtJS框架,使界面设计更加动态,更具美感,更加简洁大方。系统架构采用了基于ASP.NET的Web应用三层架构模型,划分为用户界面层、业务逻辑层和数据访问层,将用户交互、事务处理和数据库操作三者分开,提高了系统的重用性和可扩展性,并便于维护。[关键字]:·软件工程人力资源Ajax瘦客户端三层结构[目录]·摘要4—6Abstract6—131、绪论13—171.
4、1课题背景及意义13—141.2课题选题依据141.3国内外研究现状14—151.4论文研究内容15—161.5论文章节安排161.6本章小结16—172、相关技术概述17—252.1HRMS概述17—182.1.1HRMS简介17—182.2Web技术概述18—202.2.1Web客户端技术18—192.2.2Web服务器技术19—202.3开发工具20—222.3.1VisualStudio20—212.3.2SQLServerExpress21—222.4AJAX技术22—242.4.1AJAX模式22—232.4.2ExtJs框
5、架23—242.4.3AJAX展望242.5本章小结24—253、系统需求分析25—303.1系统设计目标25—263.2系统功能划分263.3系统性能需求26—273.3.1系统界面需求分析26—273.3.2实用性需求分析273.3.3响应速度需求分析273.3.4多用户需求分析273.3.5可靠性需求分析273.3.6安全性需求分析273.4开发运行环境27—283.5项目开发进度安排28—293.6本章小结29—304、系统设计30—434.1软件指导思想和原则30—314.1.1指导思想304.1.2指导原则304.1.3先进
6、技术融合30—314.2体系结构设计314.3功能模块划分31—364.3.1员工信息管理模块324.3.2组织结构管理模块32—334.3.3考勤管理模块33—344.3.4薪酬管理模块34—354.3.5报表管理模块354.3.6系统管理模块35—364.3.7角色管理模块364.4数据库设计36—424.4.1数据库设计原则36—374.4.2系统数据表设计37—414.4.3视图、存储过程设计41—424.5本章小结42—435、系统实现43—575.1系统总体设计435.2系统实现关键步骤43—465.2.1数据库连接435.
7、2.2三层架构实现43—465.2.3引入ExtJS框架465.3系统界面实现46—555.3.1系统登录模块465.3.2系统主界面46—475.3.3船员信息管理模块47—505.3.4考勤信息管理模块50—535.3.5工资管理模块53—555.4系统主要模块流程图55—565.5本章小结56—576、系统测试57—626.1软件测试原理576.2软件测试原则57—586.3软件测试种类586.4软件测试与分析58—616.4.1系统测试用例58—616.4.2系统测试分析616.5本章小结61—62总结62—63致谢63—64参
8、考文献64—65