人事管理系统软件工程课程设计人事管理系统学院(系):理学院专业班级:计算机科学与技术学生姓名:指导教师:资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
目录摘要I 第 1 章绪论11.1 课题背景11.2 课题的目的和意义 1 第 2 章管理信息系统概述22.1 信息系统的发展历程22.2 管理信息系统概述 3 第 3 章企业人事系统概述43.1 开发工具的选择43.2 开发思想53.3 运行环境 5 第 4 章系统的可行性分析74.1 系统调研74.2 可行性分析概述74.3 技术可行性分析8 第 5 章人事管理系统分析105.1 系统需求分析105.2 数据流程图10 第6 章系统总体设计126.1 系统功能分析126.2 系统功能模块设计12第7 章系统详细设计147.1 数据库需求分析14 7.2 数据库概念结构设计15第8 章系统测试198.1测试举例19 8.2测试项目20 8.3测试方法21结论22参考文献23附录124引言1.1编写目的人事管理的对象是一个单位或若干单位中员工的基本信息,这些信息是在变化的。
人事部门要为本单位、上级部门提供准确的统计数据。
由于人员众多、数据源复杂、统计管理工作繁琐。
传统的人事管理方式如效率低,保密性差,查找、更新、维护困难等各种各样的缺点。
1•作为软件系统开发技术协议的参考依据,为双方提供参考。
2•根据人事管理系统的特点,对被开发软件系统的主要功能、性能进行完整描述,为软件开发者进行详细设计和编程提供基础。
3.为软件提供测试和验收的依据,即为选取测试用例和进行验收的依据。
1.2项目背景人事管理软件(workforcemanagementapplications)将成为商务软件市场中最热销的软件。
国际数据公司(IDC)预测,其全球市场总额将以复合年增长率(CAGR) 39%的速度增长到达到40亿美元。
同时,全部商务软件市场总额的复合年增长率为15%。
其中人事管理软件占全部商务软件总额的比率,将从1999年的1.8%上升到的3.4%。
随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。
网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案的主要目的是实现信息交流和信息共性,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。
现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多的人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
国内人事管理信息系统的开发技术非常成熟,主要原因在于人事管理系统信息本身具有业务清晰、数据处理规范等优点。
本系统是对公司的人事资料进行管理,为人事管理人员提供了一套简单的操作、使用可靠、界面友好、易于管理和使用的处理工具。
本系统对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。
本系统不但使公司人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理。
1.3定义【术语1】:系统流程图说明:系统流程图是描述物理系统的工具,所谓物理系统,就是一个具体实现的系统,也就是描述一个单位、一个组织的信息处理的具体实现的系统【术语2】:数据流图说明:数据流图(Data Flow Diagram,简称DFD),是结构化(Structured) 方法中用于表示系统逻辑模型的一种工具,它描述系统由哪几部分组成,各部分之间有什么联系等,它以图形的方式描绘数据在系统中流动和处理的过程。
DFD 只反映系统必须完成的逻辑功能。
【术语3】:数据字典说明:数据字典(Data Dictionary,简称DD)定义了数据流图中的数据和加工,是对各个数据流、加工及数据存储的详细说明,它包含4类条目:数据流条目、数据存储条目、数据项条目和加工条目。
【术语4】:用例图说明:由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。
【术语5】:C/S模型说明:即客户机/服务器网,Client/Server。
在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。
【术语6】业务流程说明:各业务的执行顺序、物资及数据的传递过程等情况并详细调查部门内部各业务的处理流程及其数据需求,其目的明确企业或组织中各管理职能的实现过程,即业务流程,以及实现这些微些管理职能所需的数据。
【术语7】功能模型说明:信息系统的功能模型描述的是系统的信息处理功能、功能划分及功能与外界、功能与功能间的接口问题。
【术语8】E-R图说明:E-R图也即实体-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
1.4参考资料[I] 王虎,张俊主编,管理信息系统(第二版),武汉理工大学出版社,.6[3] 文锋主编,轻松管人事--- 轻松学管理系列丛书•第二辑,广东经济,.6[4] 刘奎,付青,张权编著,程序员书库--SQL Server从入门到精通,化学工业出版社,.9[6] 王珊,陈红著,数据库系统原理案例教程,清华大学出版社,1998年7 月[7] 宋福根,现代企业决策支持系统,科学出版社,6月[8] 安佳,管理经济学,北京邮电大学出版社,3月[9] 张莉,王强,赵文昉等,SQL Server数据库原理及应用教程,清华大学出版社,[II] 王院峰,陈静主编,c#3.0实例精通,机械工业出版社,.3[12] 张德主编,人力资源开发与管理,清华大学出版社,.4[13] 软件工程导论,作者:张海藩出版社:清华大学出版社Visual Studio (开发环境)、SQL Server (保存数据)、Visio(画图工具)1.5读者对象任务概述资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。
2.1要求企业人事管理系统必须提供人员基本信息、调薪信息,培训信息,考评信息,奖惩信息的基础设置。
另外,该系统还必须保证数据的安全性、完整性和准确性。
2.2目标项目目标应当符合SMART原则,把项目要完成的工作用清晰的语言描述出来。
企业人事管理系统的项目目标如下:企业人事管理系统的主要目的是实现企业人事的信息化管理,主要业务就是实现对员工信息的管理,另外还需要提供打印报表功能,其中包括奖惩培训,调动,考评,职称等信息。
项目实施后,能够降低管理成本、合理控制人员调动、减少资金占有并提升企业的市场竞争力。
V1.2 目的和意义随着人类迈入二十一世纪, 计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展, 人类正在从工业时代向信息时代迈进, 人们越来越重视信息资源的开发和利用, ”信息化”已成为一个国家经济和社会发展的关键环节, 信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志,信息化的实质是使信息一一这一社会的主导资源充分发挥作用, 能够说, 推广信息技术是手段, 真正利用信息是目的, 信息化则是实现目的的过程。
1993年, 美国提出建立”信息高速公路”,有称国家信息基础设施( NII) 的计划, 其核心是建立全国的高速网络, 把所有的计算机网络连接起来。
这个计划的实现将对经济和社会生活产生重大的影响, 由此引起的信息化建设浪潮已波及世界各国。
中国自1983 年大力推广微型计算机应用以来, 在管理信息领域, 无论在理论方面, 还是在实践方面都有了很大的发展。
1986年 2 月国务院批准建设了国家经济信息系统, 全国从中央到省、市地方都陆续成立了信息中心, 各行各业应用电子计算机的热情普遍高涨。
当前, 从单项业务的信息管理迅速向综合的管理层和决策层的信息管理发展, 应用水平日趋提高; 以” 金桥工程”、”金关工程”和”金卡工程”为代表的国民经济信息工程也正在加速建设。
当今社会计算机技术飞速发展, 无论在工厂, 商场, 公司或者企业当中, 计算机的应用越来越普及, 利用计算机实现企业人事管理势在必行。
对于中型规模以上的企业来说, 利用计算机提高企业人事管理的效率, 是适应现代企业制度要求、推动企业人事管理走向科学化、规范化的必要条件; 而基本信息管理是一项琐碎、复杂而又十分细致的工作, 公司人员数量多, 而且流动频繁, 到外面招聘来的人员增多,公司内部职工的部门, 职务经常调整, 职工档案的更新等。
如果没有适当的工具来管理这些日常工作, 就会耗费工作人员大量的时间和精力。
利用C/S 结构制作的人事管理系统对职工各种信息进行记录、统计, 准确率快速提高, 另外, 可具有检索迅速、查找方便、可靠性高、存储量大、保密性好等优点。
这些优点能够极大地提高企业管理的效率。
某置业公司人事管理系统能为公司内部职工提供充分的信息和快捷的查询手段。
商品经济化的高效益, 使计算机的应用已经普及到经济和社会生活的各个领域。
为了适应现代社会人们高度强烈的时间观念, 人事管理系统软件为机关, 团体, 事业单位, 企业, 公司等的人事管理带来了极大的方便, 能够为用户提供可靠的信息储存和快捷的查询手段。
以往人们使用传统人工的方式管理人事档案, 这种管理方式存在着许多缺点。
随着科学技术的不断提高, 计算机日趋成熟, 其强大的功能已为人们深刻认识, 作为计算机应用的一部分, 使用计算机对单位的人事档案信息进行管理, 具有手工管理所无法比拟的优点。
例如: 检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大的提高一个单位人事管理的效率。
因此, 开发这样一套管理软件成为很有必要的事情, 它能够具体化、合理化的管理单位的人事信息, 用结构化的思维方式、运用计算机解决实际工作和生活中遇到的问题。
本系统开发的目的是: 利用计算机对复杂烦琐的人事数据进行存储和处理, 并利用计算机与现代化办公设备的连接实时刷新数据, 为人事管理提高效率、降低成本、实现人事管理的优化, 达到信息流的畅通。
实现员工基本简历信息的管理, 包括: 姓名、年龄、户口状况等必要信息; 实现考勤加班出差管理、培训管理等; 查询方便, 具有一定的网络扩展功能。
除满足人事管理的基本功能基础外,注意发挥信息系统的智能化, 减轻人事管理人员和操作人员的工作负担。
帮助中小型企业实现人事管理的自动化和信息化。
本系统开发的意义在于: 企业人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要。
作为计算机应用的一部分, 使用计算机对人事资料信息进行管理,具有手工管理所无法比拟的优点。