目录
TOC\o1-3\h\z\u1概述 1
1.1开发背景 1
1.2背景说明 1
1.3开发环境 1
1.4软件目标 2
2需求分析 2
2.1系统的功能分析 2
2.1.1登录模块 2
2.1.2主界面 2
2.1.3信息公示界面 3
2.2组织结构图 3
2.2.1主要模块设计 3
2.2.2基本信息管理模块 4
2.2.3人事管理模块 5
2.2.4系统管理模块 6
2.2.5考勤管理模块 7
2.3数据流图 8
2.3.1第一层数据流图 8
2.3.2第二层数据流图 8
2.3数据字典 9
2.3.1主要数据流清单 9
2.3.2主要数据存储清单 10
2.4性能要求 11
2.5界面要求 12
3软件设计 12
3.1类的描述 12
3.2总体结构设计 13
3.2.1类图 13
3.2.2状态图 14
3.2.3时序图 15
3.2.4活动图 17
3.3数据设计 18
3.3.1E-R图 18
3.4数据库逻辑结构设计 21
3.5硬件连接 22
3.6 算法描述 22
3.7接口设计 24
3.7.1外部接口 24
3.7.2内部接口 25
3.7.3用户接口 25
4软件测试 25
4.1软件说明 25
4.2系统组装测试 25
4.3系统确认测试 28
4.4系统测试总结 28
5设计总结 29
参考文献 29
PAGE19
1概述
1.1开发背景
人事管理的对象是一个企业中所有的员工,这些信息是在不断变化的。以前,各企业单位均采用人工方式管理人事档案、员工工资和考勤信息以及人员变动信息。这种管理方式较粗放,仅适用于人员较少的单位。而对于一些大型企业来说,由于职工数量庞大,数据源复杂,使得人工管理的方式工作量太大,并且人工管理的方式还存在以下一些常见问题:
·管理效率低下,管理成本较高。
·信息容易丢失,记录信息时容易出现错误。
·保密性差,查找、更新、维护困难。
·管理成本较高。
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优点。这些优点能够极大地提高人事管理的效率,增强企业的竞争力。由于不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
1.2背景说明
软件产品名称:云在线公司人事管理系统
项目提出者:云在线公司
用户:云在线公司人事管理部门
1.3开发环境
系统结构:C/S结构
数据库系统:SQLServer2008
数据库连接方式:ODBC连接方式
开发工具:MicrosoftVisualStudio2016
1.4软件目标
企业人事管理系统是为帮助企业解决繁琐的人事档案管理的实用型系统,是一个典型的数据库应用系统和管理信息系统,其系统开发主要包括数据库的规划设计与维护,客户端应用程序的开发和应用两个方面。对于前者采用具有完整性、一致性和安全性等特点的SQLServer2008数据库,后者采用程序界面友好、功能完备、容易使用和应用的开发工具MicrosoftVisualStudio2008。使用VisualStudio2008可以高效开发Windows应用,再通过两者设计的界面和应用程序形成内部联系。通过开发的系统实现对企业人事档案的管理,比如人事信息的添加、修改、删除、查询等基本操作。在两者的结合下,就能保证开发的系统在运行过程中的安全性和可靠性,以及在使用过程中的可操作性和功能的完备性。
2需求分析
2.1系统的功能分析
为了满足企业人事管理的需要,本系统要求实现以下功能:
2.1.1登录模块
用于用户登录系统,在登录时分为管理员登录和一般员工登录,需提供用户名和密码,若密码错误则返回登录界面并提示用户其输入的用户名或密码错误,若输入均正确则进入系统主界面,根据用户权限实现相应功能。同时为了保证系统的安全性,防止不法分子通过各种非法手段获取用户账户相关信息,本系统在登录时还要求用户输入图片中提供的验证码,验证码是4位随机产生的字母和数字的组合,并适当在图片中加入一些干扰像素。只有当用户名、密码和验证码均正确时才能进入系统。
2.1.2主界面
是用户进行操作的主要界面,该界