软件工程论文范文

上传人:博****1 文档编号:466870946 上传时间:2023-01-28 格式:DOC 页数:57 大小:2.95MB
返回 下载 相关 举报
软件工程论文范文_第1页
第1页 / 共57页
软件工程论文范文_第2页
第2页 / 共57页
软件工程论文范文_第3页
第3页 / 共57页
软件工程论文范文_第4页
第4页 / 共57页
软件工程论文范文_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《软件工程论文范文》由会员分享,可在线阅读,更多相关《软件工程论文范文(57页珍藏版)》请在金锄头文库上搜索。

1、编号 本科生毕业设计基于三层架构的人力资源管理系统的设计The Design of the Human Resource Management System Based on the Three-layer Structure Technology学 生 姓 名徐智超专 业软件工程学 号070521131指 导 教 师王鹏学 院计算机科学技术2011 年 6 月长春理工大学本科毕业设计摘要人力资源管理系统(HRMS,Human Resources Management System),是指组织或社会团体运用系统学理论方法,对企业的人力资源管理方方面面进行分析,规划、实施、调整,提高企业人力资源

2、管理水平,使人力资源更有效的服务于组织或团体目标。本文对系统进行了需求分析、开发方案的选择、前台界面的设计、后台数据库的架设等工作,还描述了系统测试的相关工作。基于三层架构的思想,前台开发采用A与C#相结合的方式,后台采用SQL Server 2000平台,利用ADO.NET访问数据库,采用B/S架构,实现了一套人力资源管理系统。关键词:人力资源管理系统 B/S模式 C# SQLServer ADO.NET AbstractHuman resource Management System, coordination, refers to the organization or social o

3、rganizations use of enterprise theory, systematic, all aspects of Human Resources Management analysis, planning, implementation, adjust and improve enterprise Human Resources Management level, make more effective Human resource service to organizations or groups target. This article on the system ne

4、eds analysis, development scheme selection, the backend database construction, the stage of design, interface also describes the system test of related work. Based on the thought of three layers framework, the front office development with and the way of the combination of the c #, the background s

5、erver2000 platform using the SQL, database access, the B/S structure, realized one set of human resources management system.Keywords: Human Resource Management System; B/S Model; C# ;SQLServer ;ADO.NET II 目录摘要IABSTRACTII第1章 序言- 1 -1.1项目背景与意义- 1 -1.2国内外研究现状- 1 -1.3 项目目标与期- 2 -1.3.1 树立全新企业形象- 2 -1.3.

6、2激发竞争力- 2 -1.3.3减轻部门负担- 2 -1.4项目设计原则- 2 -1.4.1 实用性原则- 2 -1.4.2 经济性原则- 2 -1.4.3 扩充性原则- 2 -第2章 相关技术介绍- 3 -2.1 三层架构的选择- 3 -2.2程序语言的选择- 4 -2.3 B/S模式- 5 -2.2.1 B/S模式简介- 5 -2.2.2 B/S模式的优点- 5 -第3章 系统需求分析- 6 -3.1 系统需求分析简述- 6 -3.2 系统需求分析详述- 6 -3.2.1人力资源管理系统需求目标- 6 -3.2.2 系统模块需求分析- 7 -3.2.3 系统安全需求分析- 9 -3.2.4

7、 系统数据库需求分析- 9 -第4章 总体设计- 11 -4.1 系统开发结构设计图示- 11 -4.2 系统功能模块结构设计- 11 -4.3系统数据库逻辑设计- 12 -第5章 详细设计- 16 -5.1界面详细设计- 16 -5.2 业务逻辑层详细设计- 18 -5.2.1用户登录模块详细设计- 18 -5.2.2用户管理模块详细设计- 20 -5.2.3基础设置模块详细设计- 21 -5.2.4人事管理模块详细设计- 22 -5.2.4日常事务管理模块详细设计- 25 -5.3数据访问层- 26 -第6章 系统实现- 28 -6.1 管理员管理操作界面- 28 -6.2 普通用户管理界

8、面- 28 -6.3 系统通知实现截图- 28 -第7章 系统软件测试- 30 -7.1 单元测试- 30 -第八章 总结- 32 -参考文献- 33 -致 谢- 34 -II 第1章 序言1.1项目背景与意义完善的人力资源管理系统不但可以管理包括人员招聘、岗位描述、培训、绩效评估、个人信息、薪资和福利、人事管理等信息和进行报表分析,而且可以使人力资源管理人员从繁琐的日常工作中解脱出来,将精力放到更有挑战性和创造性、对企业未来发展具有前瞻性、规划性的人力资源分析、规划、员工激励和人力资源战略等工作中去。目前,相当多的企业还没有部署人力资源管理系统,人力资源管理主要是通过简单的人事管理系统,结合

9、文档、表格处理软件来完成,严重影响人力资源管理工作的效率和企业人才竞争能力,迫切需要借助现代计算机技术、网络技术和信息技术,建立先进、实用、基于网络的人力资源管理系统,实现人力资源管理工作的自动化、系统化、规范化、透明、公平,为企业战略发展提供人力资源决策信息。因此,研究基于现代信息技术的人力资源管理系统是一件非常有意义的事情。人力资源管理系统的实施有助于加快企业信息化建设的步伐,同时可以促进国家信息化进程和对社会进步做出贡献。HRMS在企业的实施可以改变企业的运行模式,提高企业的工作效率,增强企业竞争力。1.2国内外研究现状由于人力资源管理产品蕴涵着巨大的潜在效益,受到许多国家和组织的重视,

10、纷纷投资进行相关领域研究。国内外许多学者对人力资源管理系统进行了定义,大家一致认为它已经超越了简单的存储和更正信息,其应用的范围已扩大到诸如编制报告、预测人力资源需求、战略计划、职业生涯和晋升计划,以及评估人力资源管理的政策及实践等领域。现在所说的人力资源管理系统,主要是指运用现代计算机、软件及网络技术来对组织的人力资源管理活动进行系统化、流程化的设计、管理、控制和评价。它不仅需要计算机及网络等硬件的支持,更需要HRMS软件及相关的人力资源管理理念的辅佐。在人力资源管理系统的理论研究方面,大多数企业都已运用信息技术在雇员的资料记录、工资支付、薪酬福利等方面进行管理,而人力资源管理信息系统也具有

11、使企业人力资源更加有竞争力的极大潜力。国内的许多学者也对人力资源管理系统进行了分析,具有代表性的有谢晋宇、申刚正、左葆瑜、郑大奇等人。在技术上,国内的吴相林提出了基于UML的HRMS的建模和开发理论,陈朝晖提出了基于流程控制的HRMS模型,张思嘉从流程重组(BPR)角度提出HRMS的新构架,李健则从宏观上对人力资源信息社会共享系统进行了研究。1.3 项目目标与期1.3.1 树立全新企业形象 对于任何一家企业而言,企业的品牌形象至关重要。特别是对于互联网技术高度发展的今天,通过人力资源管理系统,员工可以了解企业整体形象及实力情况,因此,设计B/S模式的企业人力资源管理系统能够极大的提升企业在每个

12、员工心中的整体形象。1.3.2激发竞争力从系统查询中,员工可查看到评为优秀的中层干部等人员表彰,而如果这里没有自己的名字,会极大的激发个人的斗志,这也是本系统的作用之一。通过这种方式,使员工主动的全身心投入工作,鼓舞带动员工的积极性,这要比开动员大会效果好。1.3.3减轻部门负担企业在岗人数很多,而所有和人员有关的运作都由人事科来完成,可见工作量之大之复杂。通过研究,开发一套灵活、高效、适合于企业应用的人力资源管理系统,使之能够提高人事部门的工作效率,方便人事的各项管理,并且避免了人工作业的错误几率。系统开发符合企业实际需求,切合实际,能够提高企业人力资源管理水平,提高工作效率,降低成本。1.

13、4项目设计原则1.4.1 实用性原则充分考虑到在人力资源管理中可能遇到的各种问题,尽量全面的做好需求分析,以减少日后软件更新的次数。1.4.2 经济性原则建立适合企业自身需求的网络平台,提供广泛的涵盖用户多种需求的功能,数据处理方式灵活且满足需求,节省系统开发成本,并确保其较好的拓展性和开放性;同时系统具有基于WEB界面的管理后台,能够自主的对内容作更新、修改操作,节省了运营成本,提高了信息更新、传播效率。1.4.3 扩充性原则系统的整体规划及框架设计是具可扩充性的,前台页面的设计能保证系统在增加栏目后不会破坏其整体结构。后台数据库的设计具有高度的扩充性,能够根据需要对栏目、类别的增加、删除、

14、修改。第2章 相关技术介绍2.1 三层架构的选择 本系统采用三层架构来实现,这样可以很容易的用新的实现来替换原有层次的实现;降低层与层之间的依赖;有利于标准化;利于各层逻辑的复用1。三层体系结构的概念:1.用户界面表示层(UI) 位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。2.业务逻辑层(BLL) 业务逻辑层(Business Logic Layer)是系统架构中体现核心价值的部分。主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。3.数据访问层(DAL) 有时候

15、也称为是持久层,其功能主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。如下图2-1所示为三层架构图。 图2-1三层架构图2.2程序语言的选择1. C#编程语言C#是可用于创建运行在.NETCLR上的应用程序的语言之一,是一种类型安全的语言,所以C#代码比C+要长,并且能使用.NET Framework代码库提供的每种功能。C#语言的优点如下:1)完全支持类和面向对象编程;2)定义完整、一致的基类集合;3)可以用用户定义的属性标记类或方法;4)对自动生成XML文档说明的内置支持;5)自动清理动态分配的内存;6)可以使用指针和直接内存访问;7)对.NET基类库的完全访问权,并易于访问Windows API;8)以

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号