企业人事管理系统需求规格说明书实验小组成员:徐竹(08123325)宋建(08123322)秦运输(08123320)人事管理是现代企业管理工作不可缺少的一部分,是推动企业走向科学化、规范化的必要条件。员工是企业生存的主要元素,员工的增减、变动将直接影响到企业的整体运作。企业员工越多、分工越细、联系越密,所要做的统计工作就越多,人事管理的难度就越大。随着企业的不断壮大,自动化的企业人事管理系统就显得非常必要。一、任务概述1.目标根据企业对人事管理的要求,制定企业人事管理系统目标如下:a.操作简单方便、界面简洁美观。b.在查看员工信息时,可以对当前员工的家庭情况和培训情况进行添加、修改、删除操作。c.方便快捷的全方位数据查询。d.按照指定的条件对员工进行统计。e.可以将员工信息以表格的形式插入到Word文档中。f.实现数据库的备份、还原及清空操作。g.由于该系统的使用对象较多,要有较好的权限管理。h.能够在当前运行的系统中重新进行登录。i.系统运行稳定、安全可靠。2.运行环境系统开发平台MicrosoftVisualStudio2013系统开发语言C++数据库管理系统软件MicrosoftSQLServer2005运行平台WindowsXP(SP2)WindowsServer2003(SP1)运行环境Microsoft.NETFrameworkSDKv2.0分辨率最佳效果1024×768像素3.条件和限制一个更为完善的企业人事管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。4.数据库描述数据库是数据管理的最新技术,是计算机科学的重要分支。近几年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。由于用到的数据表格多,另外考虑到实际情况,企业人事基本信息的变动,还有员工信息的多少的变化,我们选用SQLServer作为数据库开发,而不用Access,主要是因为Access存放的记录,在实际运用中不适合此系统;而SQLServer是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQLServer数据库。二、数据流图⑴零层数据流图企业人事管理系统用户管理员查询修改删除信息查询修改删除信息信息反馈信息反馈⑵一层数据流图基础信息管理人事管理备忘记录管理系统管理管理工具数据库管理员用户查询修改信息查询修改删除信息查询修改删除信息⑶二层数据流图1.基础信息管理数据流图基础信息管理S1民族类别设置S2职工类别设置S3文化程度设置S4政治面貌设置S5部门类别设置S6工资类别设置S7职务类别设置S8职称类别设置S9奖惩类别设置S10记事本类别设置S11员工生日提示S12员工合同提示民族类别表职工类别表文化类别表政治面貌表部门类别表工资类别表职务类别表职称类别表奖惩类别表记事类别表员工提示信息表管理员基础信息管理事务注:S1:民族类别信息S2:职工类别信息S3:文化程度信息S4:政治面貌信息S5:部门类别信息S6:工资类别信息S7:职务类别信息S8:职称类别信息S9:奖惩类别信息S10:记事类别信息S11:员工生日提示信息S12:员工合同提示信息2.人事管理数据流图人事档案浏览家庭关系表培训记录表奖惩记录表个人简历表人事管理人事资料查询人事资料统计管理员工作简历表职工基本信息表T1T2T3T4T5T6统计信息人事档案信息职工基本信息人事管理事务注:T1:家庭关系信息T2:培训记录信息T3:奖惩记录信息T4:个人简历信息T5:工作简历信息T6:职工基本信息·3.备忘记录管理数据流图日常记事备忘记录管理通讯录管理管理员日常记事本表通讯表日常记事信息日常记事信息通讯录信息通讯录信息通讯录信息日常记事信息备忘记录管理事务4.系统管理数据流图重新登录系统管理用户设置系统退出管理员登录表重新登录信息用户设置信息退出登录信息系统管理事务三、SC图企业人事管理系统人事管理备忘记录管理数据库管理工具系统管理基础信息管理读入用户或管理员命令用户命令基础信息管理命令人事管理命令备忘记录管理命令数据库命令管理工具命令系统管理命令民族类别设置人事档案浏览日常记事用户设置通讯录管理民族类别设置命令人事档案浏览命令日常记事命令通讯录管理命令基础信息管理职工类别设置文化程度设置政治面貌设置部门类别设置员工生日提示员工合同提示职务类别设置工资类别设置职称类别设置记事本类别设置民族类别设置奖惩类别设置民族类别表职工类别表文化程度表记事本类别表政治面貌表部门类别表员工提示信息表职务类别表工作类别表支持类别表奖惩类别表管理员民族类别设置命令职工类别设置命令文化程度设置命令记事本类型设置命令政治面貌设置命令部门类别设置命令员工生日提示命令员工合同提示命令职务类别设置命令工资类别设置命令职称类别设置命令奖惩类别设置命令查询,设置查询,设置查询,设置查询,设置查询,设置查询,设置查询,设置查询,设置查询,设置查询,设置查询,设置查询,设置信息反馈信息反馈信息反馈信息反馈信息反馈信息反馈信息反馈信息反馈信息反馈信息反馈信息反馈人事管理人事档案浏览人事资料查询人事资料统计家庭关系表培训记录表奖惩记录表个人简历表管理员工作简历表职工基本信息表人事档案浏览命令人事资料查询命令人事资料统计命令浏览家庭关系浏览培训记录浏览奖惩记录浏览个人简历人事档案信息职工基本信息统计信息统计职工基本信息查询职工基本信息查询工作简历浏览职工基本信息信息反馈信息反馈信息反馈信息反馈信息反馈信息反馈信息反馈信息反馈信息反馈备忘记录管理日常记事通讯录管理通讯簿管理员日常记事本表日常记事命令通讯录管理命令日常记事日常记事信息通讯录信息管理通讯录信息反馈信息反馈系统管理重新登录用户设置系统退出登录表管理员重新登录命令用户设置命令系统退出命令设置登录表用户信息信息反馈四、功能需求1.系统功能设计在整体设计中,我们将企业人事管理系统分为六个部分:基本信息管理、人事管理、备忘记录、数据库、管理工具、系统管理。下面将具体进行介绍每个功能。a.基本信息管理主要包括包括:数据基础和员工提示信息两个部分。b.人事管理人事管理功能包括:人事档案浏览、人事资料查询、人事资料统计三个大的部分。c.备忘记录对日常记事信息进行添加、修改、删除及查询操作,对通讯信息进行添加、修改、删除及查询操作。d.数据库可对数据库进行备份、恢复及清空数据库操作。e.管理工具可直接调用计算器和记事本的快捷方式。f.系统管理可对本系统进行重新登录、用户设置、及系统退系统操作。五.性能需求企业人事管理系统中管理权限上应当进行严格控制,具体思想如下:1.要想对该企业人事管理系统进行操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。2.在上述要求基础上可以为该系统设定多种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员登录和普通用户登录两个窗口可以使用,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统。3.在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可以使用系统的所有模块,普通用户对于用户管理模块是无权使用的。六数据描述1.E-R图登录实体E-R图:用户权限实体E-R图:权限模块实体E-R图:部门类别实体E-R图:职务类别实体E-R图:省市名称实体E-R图:职务类别编号职务名称部门类别编号部门名称权限模块编号权限名称用户权限权限名称自动编号操作员编号权限标识登录操作员密码操作员编号操作员名称文化程度实体E-R图:工资类别实体E-R图:记事类别实体E-R图:民族类别实体E-R图:职工类别实体E-R图:民族类别编号民族名称记事类别编号记事类别工资类别编号工资名称省市名称编号省市文化程度编号文化名称政治面貌实体E-R图:奖惩类别实体E-R图:职工基本信息实体E-R图:职工编号职工基本信息职工姓名民族出生日期年龄性别婚姻工作时间工龄政治面貌身份证职工类别职务类别工资类别文化程度电话手机,毕业学校主修专业毕业时间家庭地址奖惩类别编号奖惩类别政治面貌编号政治面貌名称职工类别编号职工名称家庭关系实体E-R图:工作简历实体E-R图:奖惩实体E-R图:个人简历实体E-R图:日常记事实体E-R图:个人简历编号备注奖惩撤销时间职工编号奖惩类别奖惩时间批准人编号撤消原因工作简历部门职工编号开始时间结束时间工作单位编号职务家庭关系表工作单位编号家庭成员名称与本人的关系出生日期职工编号政治面貌职务电话通讯实体E-R图:2.数据字典通讯工作电话职工姓名性别家庭电话QQ号编号手机号邮箱地址日常记事内容编号记事时间记事类别主题登录操作员编号PK操作员名称操作员密码用户权限操作员编号PK自动编号权限名称FK权限标识权限模块编号PK权限名称部门类别编号PK部门名称职务类别编号PK职务名称省市名称编号PK省市文化程度编号PK文化名称工资类别编号PK工资名称记事类别编号PK记事类别民族编号PK民族名称职工类别编号PK职工名称政治面貌编号PK政治面貌名称奖惩类别编号PK奖惩类别职工基本信息职工编号PK职工姓名民族FK出生日期年龄文化程度FK婚姻性别家庭地址FK毕业时间主修专业毕业学校手机FK电话工资类别FK职务类别FK职工类别FK工龄工作时间身份证政治面貌FK家庭关系表职工编号PK编号家庭成员名称与本人关系出生日期工作单位职务政治面貌FK电话工作简历编号PK职工编号PK开始时间结束时间工作单位职务部门FK奖惩编号PK职工编号奖惩类别FK奖惩时间批准人撤销时间撤销原因个人简历编号PK备注日常记事编号PK记事时间记事类别FK主题内容通讯编号PK职工姓名性别家庭电话QQ号工作电话邮箱地址手机号属性名称3.动态数据输入数据:鼠标对按钮的点击;查询方式、查询关键字;新建管理员、录入人员信息项;受限操作所需的密码;员工信息录入;数据基础录入。输出数据:查询关键字确定的数据库记录的子集;统计结果及其格式化文件;密码修改成功;信息录入、删改结果(成功或失败);数据备份\还原完毕;内部数据:查询操作建立的索引。七、小结通过这次作业,我们小组成员均拓宽了知识面,锻炼了能力,对软件工程的重要性有了更深的体会。在这次作业开始阶段我们就遇到了相当大的困难,比如对目标系统的需求定义的不够完整,清晰,给后续工作带来相当的困难。后来经过小组成员沟通,共同调查研究才得以完成。