论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
1 系统需求分析及可行性研究
1.1 系统需求分析
人事管理系统可以实现功能包括“人事信息维护”、“数据查询”、“统计报表”、“系统维护”。该系统应该提供人事信息的录入(修改)、删除、统计;人事常用的数据查询(包括各种复杂查询);各类人事统计报表的设计、生成、表式的导入和导出、打印;用户账号权限的设置、管理。
1.2 可行性研究
人事管理一般是对人事基本信息的管理,所以在数据库模式定义中可以将人事基本信息定义在一个表中,这样对数据的增加、修改、删除、查询、统计操作处理起来都相对简单。统计报表的导出可以利用OLE(对象的连接与嵌入)这项成熟的技术来实现。打印功能完全可以根据开发工具自带的属性灵活的实现。用户账号权限的设置、管理可以在数据库中建立一张独立的表来实现,人事系统将根据用户不同的权限设置不同的操作功能。
2 系统规划
2.1 项目规划
(1)数据输入模块:该模块的主要功能是负责输入数据,所以该模块的设计出发点应从方便用户操作的角度出发,如:非法数据输入出现错误提示等,另外一些较固定数据可让用户从下拉框种选择,不必自己输入。
(2) 数据查询模块:用户可以直接快速地查阅和打印系统中的员工个人信息(如人员情况、部门情况、科室情况、职称评定、在职情况和决策支持等信息);也可以做出各种复杂的查询,用户可根据任意字段进行查询,包括多条件的与和或运算,为领导作出准确判断提供数据的支持。
(3)数据删除修改模块:修改删除模块通常也是数据库中必须有的一个模块,因为在输入数据过程中难免会有出错的时候。当修改删除涉及到多个表时,本系统将做出判断并给出提示及相应处理,以保证数据的完整性及一致性。
3 系统设计和实现
3.1 数据分析与编码设计
数据分析主要是分析各种数据的用途及相互之间的关联,分析数据的类型、数量发生频度和使用频度,并具体弄清楚每个数据所需的范围和位数及来源的时间性,为数据库、文件设计及输出、输入设计提供依据,也为制定合理的数据处理方法提供依据。 (转载自中国科教评价网www.nseac.com )
编码是一项基础工作,编码必须唯一,编码设计的目的是为了便于数据的存储和检索,提高处理的效率和精度,节省处理时间和减少存储空间且方便使用。
3.2 数据库设计
本系统新建一个数据库(rsgl.dbf),加强完善对人事系统的管理。
(1)理论依据:一般来说,一个应用程序的数据结构是实现该程序的关键因素,SqlServer关系数据库模型,是以关系集合理论中重要的数学原理为基础的,通过定义创建该集合的很少一些规则,即可方便地处理一些数据,这种技术被称为数据规范化。
(2)数据库模式定义:根据需求分析本系统一共定义了12个表,分别为人员基本信息表(T_Rsxx)、部门表(T_Bmxx)、科室表(T_Ksxx)、职称变动表(T_Zcbd)、职务变动表(T_Zwbd)、职别变动表 (T_Zbbd)、学习情况表 (T_Xxqk)、工作变动情况表(T_Gzbd)、教学经历表(T_Jxjl)、编制信息表(T_Bzxx)、人事管理日志表(T_Rsrz)账号管理表(T_Zhgl)。其中人员基本信息表与职称变动表、职务变动表、职别变动表、学习情况表、工作变动情况表、教学经历表通过字段rybh相关联,构成了人事的全部信息。人事管理日志表保存每次用户登陆系统后所作的一切操作。账号管理表保存所有用户的信息,包括用户名,口令。
3.3 模块设计
(1)数据录入模块的设计。
通过数据窗口的insertrow(0)函数,先插入一条空记录,然往空记录中输入数据,保存到数据库中即可。对于不同的表,保存方式不同。人员基本信息表的新记录保存使用数据窗口的update()函数完成。在保存之前做安全性检测,以防不合理数据入库。
其它表的输入与基本信息表类似。其中科室表的新记录保存使用数据窗口的update()函数完成。剩余的表由于它们的主键都是行号(int类型的),在数据库中把它们的Identity属性都设为了yes,所以这些表的新记录保存只能用insert into 表名()values()语句来完成。
(科教作文网http://zw.nseAc.com)