目录摘要 (2)正文 (3)1、问题描述 (3)2、需求分析 (4)2.1系统需求和功能 (4)2.2数据流程图 (4)2.3数据字典 (6)3、系统总体设计 (7)3.1概念结构设计(E-R图) (7)3.2由E-R图转换得到的关系模式 (7)3.3逻辑结构设计(数据库的设计) (8)4、详细设计 (10)4.1人事治理系统的要紧功能: (10)4.2 人事治理系统的要紧功能程序流程图 (10)4.3用户界面与程序设计 (12)5、系统测试 (15)5.1测试方法 (15)5.2测试用例 (15)6、软件使用讲明书 (17)总结 (19)参考文献 (20)致谢 (21)附件Ⅰ部分原程序代码 (22)摘要当今社会人员流淌越来越频繁,使得档案治理工作也变得越来越复杂。
如何治理号企业人事的信息,成为企业治理的一个大问题。
如何实现档案治理的自动化,无疑是公司的治理部门带来专门大的方便。
人事治理系统正是一个为适应当前各个行业对人力资源信息治理的那个迫切需求而设计开发的软件系统,其开发要紧包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
关于前者要求保持数据的一致性和完整性以及好的数据安全性;后者设计应用程序能够方便地实现公司人事档案的治理,易使用、检索迅速、查找方便。
这些优点能够极大的提高人事档案的治理的效率,也是提高公司人事治理,更好的为公司服务。
关键词:人事治理;数据库;治理系统正文1、问题描述该设计要求学生以企业人事治理业务为背景,设计、开发一套“企业人事治理系统”软件。
通过该题目的设计、开发,使学生初步得到数据库开发的训练,全面培养软件开发过程中的分析、设计、编码、测试及文档规范书写的能力,得到软件开发的综合训练,提高解决实际问题的能力。
2、需求分析2.1系统需求和功能设计一个人事治理系统,使系统满足以下需求和功能1)依照企业人事治理的需要,对企业以及企业中职员的信息进行添假删除等操作,并能对人事档案进行扫瞄,对人事资料进行查询,对人事资料进行统计。
为企业的人事治理提供一个便利的治理系统。
2)、系统功能包括:a系统治理(设置用户和退出系统)。
b基础数据治理(民族档案设置,职工类型设置,文化程度设置,政治面貌设置,部门类不设置,工资类不设置,职称类不设置,职务类不设置)。
c人事档案治理(人事档案扫瞄,人事资料查询,人事资料统计)。
数据库治理(数据库的备份与恢复)。
2.2数据流程图数据流图由四种差不多的元素构成:数据流(Data Flow),处理(Process),数据存储和数据源(数据终点)。
数据流(Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示,一个数据能够是记录、组合项或差不多项。
处理(Process):表示对数据所进行的加工和变换,在图中用矩形框表示。
指向处理数据流为该处理的输入数据,离开处理的数据为处理的输出数据。
数据存储:表示用文件方式或数据库形式所存储的数据,堆砌进行的存取分不以指向或离开数据存储的箭头表示。
数据源及数据终点:表示数据的来源或数据的去向,能够是一个组织或人员,它处于系统范围之外,因此又称它为外部实体,它是为了关心理解系统界面而引入的,一般只出现在数据流图的起点和终点。
数据流程图如图2.1所示:图2.1数据流程图2.3数据字典数据字典是关于数据的信息的集合,也确实是对数据流图中包含的所有元素的定义的集合。
由于本次设计是小型软件系统的开发,因此采纳卡片形式书写数据字典。
每张卡片上保存描述一个数据的信息如此做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。
下面将列出若干数据元素的数据卡片信息。
数据字典卡片如下:3、系统总体设计3.1概念结构设计(E-R图)经分析人事治理系统的E-R图如图3.1所示:图3.1 人事治理系统E-R图3.2由E-R图转换得到的关系模式用户(用户名,密码,是否治理员)民族档案设置(民族编号,民族名称)职工类型设置(职工类型号,职工类型名称)文化程度设置(文化程度编号,文化程度名称)政治面貌设置(政治面貌编号,政治面貌名称)部门类不设置(部门类不编号,部门类不名称)工资类不设置(工资类不编号,工资类不名称)职称类不设置(职称类不编号,职称类不名称)职务类不设置(职务类不编号,职务类不名称)职工表(职工编号,职工名,出生日期,年龄,民族,婚姻状况,身份证,家庭电话,电子邮箱,手机,籍贯,地址,毕业学校,所在部门,政治面貌,职称类不,职务类不,工资类不,文化程度)职工家庭情况(编号,职职员号,成员姓名,关系,出生日期,所在部门,担任职务,政治面貌,手机)3.3逻辑结构设计(数据库的设计)建立数据库本设计用Microsoft Office Access 2003作为后台数据库,在MS SQL Server 2000中创建一个名为Manager1的数据库,并在其中建立逻辑设计中涉及的表.建立表:在Access中,能够查看所建立的表,并添加适当测试数据用户表如图3.2所示:图3.2 用户表民族挡案表如图3.3所示:职工类型表如图3.4所示:图3.3民族档案表图3.4职工类型表文化程度表如图3.5所示:政治面貌表如图3.6所示:图3.5 文化程度表图3.6 政治面貌表部门类不设置表如图3.7所示:工资类不表如图3.8所示:图3.7 部门类型设置表图3.8 工资类不表职称类不表如图3.9所示:职务类不表如图3.10所示:图3.9 职称类不表图3.10 职务类不表4 、详细设计4.1人事治理系统的要紧功能:1.教师各种信息的输入,包括教师差不多信息,课程信息,论文信息,项目信息的输入等。
2.教师业务档案治理的各种信息查询,修改和维护。
3.操作日志的治理。
4.教师业务档案治理系统的使用关心。
4.2 人事治理系统的要紧功能程序流程图系统操作流程图:图 5.1 系统操作流程图人事治理系统职员各种信息的查询功能流程图如图5.2所示:否是否是图5.2查询功能流程图3.删除功能流程图如图5.3所示:是否否否是图5.3删除功能流程图4.3用户界面与程序设计1.一般交互设计一般交互涉及信息显示、数据输入和系统整体操纵等方面。
(1)一致性为客户交互界面中的菜单选择、命令输入、数据显示以及众多的其他功能,使用一致的格式。
在设计的过程中,差不多上保持了系统的格式一致。
(2)信息的反馈向用户及时提供视觉和听觉的信息反馈,以保证在用户和系统之间及时地建立双向通信。
在本系统设计过程中,差不多做到了信息的及时反馈,在信息显示的大部分窗体中包括了刷新按钮,会对数据库中的数据进行及时地显示。
另外,在进行错误操作是,会弹出提示窗口并发出警告提示音。
(3)执行有较大阻碍的操作前提示用户确认在设计过程中,假如用户要执行删除操作,以及对数据库的读写操作时,都会有窗体弹出询问接着操作或者予以提示。
(4)减少两次操作间需要经历的内容为了幸免用户为下一步操作而经历大量数据,因此在设计过程中在需要数据传递的窗体中设置全局变量,来传递数据。
(5)对话、移动和考虑的效率尽量减少用户击键的次数,在设计时考虑到了用户屏幕的布局以减少用户鼠标移动的距离,尽量幸免用户在操作中发生疑问的情况。
(6)同意错误同意用户的误操作尽量不对系统造成损害。
(7)按功能对动作分类,并据此设计屏幕布局屏幕布局尽量将软件所具有的所有功能在主页面展示,界面一目了然。
2.信息显示设计应当尽量为用户提供的界面显示时完整的、明确的和容易理解的。
如此才能满足用户的需求。
(1)只显示与当前用户有关的信息在用户操作有关系统的特定功能的信息时,不必看到与之无关的数据、菜单和图形。
(2)使用一致的标记、标准的缩写和可预知的颜色为了使系统所表达的含义准确、无误,就必须适用一致的标记、标准的缩写和能够预知的缩写,如此用户就无需参照其他信息源就能理解,而正确地适用软件。
(3)产生有意义的错误信息关于系统在运行过程中产生的错误尽量给用户返回一个容易理解的错误信息,以使用户保持对系统的信任,和系统的可用性。
(4)使用窗口分隔不同类型的信息使用不同的窗口显示、保存不同类型的信息。
(5)高效率的使用显示屏当使用多窗口时,应该有足够的空间使得每个窗口至少都能显示出一部分。
此外,屏幕的大小应该选得和应用系统的类型相配套。
在各个显示数据的窗口中,由于数据窗体项目较多,因此在数据窗体空间中较多的是用了垂直和水平滚动条,以保证信息的全面正确显示。
3.数据输入设计用户的大部分时刻用在选择菜单命令、键入数据和向系统提供输入。
在系统中,键盘是要紧的输入介质,然而鼠标等设备的也是重要的输入手段,因此,关于他们的数据输入操作有如下约定:(1)保持信息显示和数据输入间的一致性为了方便用户的使用,鼠标应当尽量减少操作的幅度。
(2)保持显示信息和输入信息之间的一致性关于用户来讲,要保证其输入的数据在显示上与其他显示的视觉特征(例如:文字大小、颜色、位置等)要一致。
关于不同类型的用户在登录到系统后,由于有不同的权限,因此在主界面中会有一些项目受到限制而无法使用,因此要使这些项目不发生作用,以保证系统安全。
5.系统测试5.1测试方法软件的测试方法有两种,一种是黑盒测试(功能测试),另外一种是白盒测试(结构测试)。
白盒测试在系统的实现过程和程序的调试过程中,遇到专门多问题,现在应该对程序认真阅读,设置断点,进行白盒测试。
黑盒测试系统完成后,要进行黑盒测试,即设置一些测试用例,对系统的各个模块的功能进行测试,看能否得到正确的输出。
在那个地点以治理员的身份登录系统,以便对系统的各个功能模块进行测试。
5.2测试用例登陆测试:图5.1 登陆界面密码错误时:图5.2 登陆错误提示界面查询职工表:图5.3 查询职工表职工家庭情况表:图5.4 职工家庭情况表。