企业人事档案管理系统设计说明书
- 格式:doc
- 大小:725.50 KB
- 文档页数:10
概要设计说明书1.引言1.1编写目的从该阶段开发正式进入软件的实际开发阶段,笨阶段完成系统的大致设计并明确系统的书籍、u结构与软件结构。
在软件设计阶段主要是把一个软件需求转换为软件表示的过程,这种表示只是描绘出软件的总的概貌。
本概要设计说明书的目的就是进一步细化软件设计阶段得到的软件总体概貌,把它加工成灾程序细节上非常接近于源程序的软件表示。
1.2项目背景(1)本项目的名称是;人事档案管理系统。
(2)本项目的任务提出者是奇瑞企业,开发者是新安学院计算机系,用户是奇瑞企业认识及相关部门。
1.3 定义在该概要设计说明书中的专门术语有:总体设计接口设计数据结构设计出错设计具体的概念与含义在文档后将会解释。
1.4参考资料(1)奇瑞企业的认识档案管理系统开发合同(2)引用资料【1】王宜贵,软件工程。
北京:机械工业出版社,2008【2】.张海藩,软件工程导论,北京,清华大学出版社,2005【3】.《Visual foxpro 6.90 程序设计教程》,周必水编著,科学出版社,2004年【4】. 《Visual foxpro 6.90 程序设计案例》,高国宏编著,冶金工业出版社,20052.总体设计该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将会给出内部软件和外部系统软件之间的借口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。
2.1需求规定本系统的功能可以划分为如下几个部分(1)系统账户管理:主要对系统用户进行好、管理,包括登录,退出等。
(2)认识档案管理:主要对认识信息进行数据维护和数据利用,包括个人基本信息的插入,删除和修改,人事信息的查询,浏览,打印,分类汇总,统计和缝隙报表。
(3)系统数据管理:主要是数据备份和恢复,不问数据管理等。
本系统对性能的规定为:(1)系统要求书ude年龄为整数。
(2)系统的更新处理的时间应该在课接受的范围内(3)系统的查询时间应该在可接受的范围内(4)系统的数据统计时间应该在可接受的范围内(5)操作方式能满足鼠标和键盘的任意切换(6)能够支持Windows系列操作系统2.2运行环境(1)硬件环境运行本软件要求处理器在PIV以上,内存在256M以上的计算机。
企业人事管理系统需求规格说明书实验小组成员:徐竹0宋建()秦运输()人事管理是现代企业管理工作不可缺少的一部分,是推动企业走向科学化、规范化的必要条件。
员工是企业生存的主要元素,员工的增减、变动将直接影响到企业的整体运作。
企业员工越多、分工越细、联系越密,所要做的统计工作就越多,人事管理的难度就越大。
随着企业的不断壮大,自动化的企业人事管理系统就显得非常必要。
一、任务概述1.目标根据企业对人事管理的要求,制定企业人事管理系统目标如下:a.操作简单方便、界面简洁美观。
b.在查看员工信息时,可以对当前员工的家庭情况和培训情况进行添加、修改、删除操作。
c.方便快捷的全方位数据查询。
d.按照指定的条件对员工进行统计。
e.可以将员工信息以表格的形式插入到 Word文档中。
f.实现数据库的备份、还原及清空操作。
g.由于该系统的使用对象较多,要有较好的权限管理。
h.能够在当前运行的系统中重新进行登录。
i.系统运行稳定、安全可靠2.运行环境一个更为完善的企业人事管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。
对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。
4.数据库描述数据库是数据管理的最新技术,是计算机科学的重要分支。
近几年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。
由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。
由于用到的数据表格多,另外考虑到实际情况,企业人事基本信息的变动,还有员工信息的多少的变化,我们选用 SQL Server作为数据库开发,而不用 Access,主要是因为Access 存放的记录,在实际运用中不适合此系统;而SQL Server是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQL Server数据库。
目录1.概述 (4)1.1公司发展背景 (4)1.2人事档案管理系统建立的意义 (4)1.3公司人事档案管理的现状分析 (5)2.系统分析 (6)2.1系统可行性分析 (6)2.2企业档案管理系统要完成的功能 (6)2.3组织结构 (6)2.4业务流程 (8)2.5数据流程图 (9)2.6数据字典 (9)3.系统设计 (13)3.1系统功能设计 (13)3.2系统运行环境与数据库设计 (14)3.3代码设计 (14)3.3.1员工信息表 (14)3.3.2 籍贯表 (15)3.3.3 学历/部门/职位设置 (16)3.4建立初始页面的过程 (16)3.4.1建立人事档案表 (16)3.4.2 建立检索卡 (16)3.4.3添加动态按钮 (17)4.系统实施 (18)4.1系统登录界面的设计 (18)4.2系统主界面的代码及设计 (18)4.2.1主窗体菜单设计 (18)4.2.2相关函数使用语句 (19)4.3档案录入设计 (19)4.4档案查询设计 (20)4.4.1 员工基本信息查询设计 (20)4.4.2 员工在职/离职查询设计 (20)4.4.3 员工资料表查询设计 (22)4.5统计的代码及设计 (23)5.结论 (26)1.概述1.1公司发展背景对每一个企业来讲,企业员工人事档案管理是一项非常琐碎而且繁杂的工作,而且是不允许发生差错的,因为它直接影响着员工工作的积极性,是提高员工生产力,实现企业利润最大化的基础。
在以往手工进行的传统的人事管理工作中,需反复机械地进行各种抄写核对等工作,不仅花费大量的时间,而且往往会出错。
计算机应用于企业的员工认识档案管理,不仅可以提高办公室工作人员的工作效率,尽可能得减少错误的发生,同时可以减少企业人事档案管理工作人员的工作压力,使他们从简单的数据统计、收集、汇总等重复繁重的事务中解脱出来。
21世纪,计算机正在令人难以置信的速度步入每个人的学习、工作和生活。
1引言 (2)1.1编写目的 (2)1.2参考资料 (2)2总体设计 (2)2.1需求规定 (2)2.2运行环境 (2)2.3系统部署图 (2)2.4基本设计概念和类图 (3)2.5结构 (4)2.6功能模型描述 (9)2.6.1招聘管理 (9)2.6.2企业结构管理 (21)2.6.3行政级别管理 (29)2.6.4企业架构展示 (32)2.6.5人事档案管理 (33)2.6.6人事基础数据维护 (73)2.6.7权限管理 (82)2.7人工处理过程 (83)2.8尚未问决的问题 (83)3接口设计 (83)3.1用户接口 (83)3.2外部接口 (83)3.3内部接口 (83)4系统数据结构设计 (84)4.1逻辑结构设计要点 (84)5数据结构与程序关系 (85)5.1表结构与数据结构图 (85)5.1.1数据结构图 (85)5.1.2表汇总 (87)5.2数据结构与程序关系表......................................................... 错误!未定义书签。
6系统出错处理设计.. (98)6.1出错信息 (98)6.2补救措施 (99)6.3系统维护设计 (99)概要详细设计说明书1引言1.1编写目的本概要设计说明书跟据《人力资源管理系统需求规格说明书》编写,描述了系统的概要设计,并为下一步的“系统详细设计说明书”的编写提供依据,为系统测试人员提供测试依据。
本文档的预期读者为:项目经理、系统分析员、测试经理、项目组长、系统开发人员。
1.2参考资料《人力资源管理系统需求规格说明书》2总体设计2.1需求规定本系统的主要的输入输出项目、处理的功能性能要求参照《人力资源管理系统需求规格说明书》。
2.2运行环境软件运行环境Windows 2000/XP/2003 Server操作系统;MS SQL Server 2000;Tomcat 5.0;Jdk 1.4;硬件运行环境Intel Pentium 2GHz或以上的CPU;内存512MB,建议使用1GB内存;硬盘至少有1GB可用空间;CD-ROM驱动器;2.3系统部署图用图例表示出系统实施运行中使用的服务器名称,Internet和各服务器之间的实施运作。
人事管理系统项目计划书项目名称:人事管理系统项目目标:本项目旨在开发一个人事管理系统,方便企业对员工信息进行管理和查询,提高人力资源管理效率和员工工作效益。
项目背景:随着企业规模的不断扩大和员工数量的增加,传统的人力资源管理方式已经无法满足企业的需求。
为了提高人力资源管理效率和员工工作效益,本项目将开发一个人事管理系统,使企业能够高效地管理员工信息。
项目范围:1. 实现员工信息的录入、修改和删除功能。
2. 实现员工信息的查询和统计功能。
3. 实现员工档案管理功能,包括合同管理、培训管理、薪资管理等。
4. 实现员工考勤管理功能,包括请假管理、加班管理等。
5. 实现员工绩效管理功能,包括绩效评估和奖惩管理等。
6. 实现报表生成功能,包括员工信息报表、薪资报表等。
项目计划:1. 项目启动阶段(一个月):- 确定项目目标和需求。
- 编写项目计划书。
- 组建项目团队。
- 进行项目立项会议。
2. 需求分析阶段(两个月):- 收集用户需求。
- 进行需求分析和用户界面设计。
- 编写需求规格说明书。
3. 开发阶段(六个月):- 进行系统架构设计和数据库设计。
- 进行模块开发和集成测试。
- 进行系统测试和修复BUG。
- 编写操作手册和培训材料。
4. 上线阶段(一个月):- 进行系统上线和部署。
- 进行用户培训和技术支持。
- 完善系统文档和报告。
5. 项目验收阶段(两周):- 进行项目验收和反馈收集。
- 撰写项目总结报告。
- 进行项目总结会议。
项目资源:1. 项目团队成员:- 项目经理:负责项目整体管理和协调。
- 前端开发人员:负责用户界面设计和前端开发。
- 后端开发人员:负责系统架构设计和后端开发。
- 数据库管理员:负责数据库设计和管理。
- 测试人员:负责系统测试和BUG修复。
2. 技术和设备:- 开发工具:使用Java语言进行开发,使用Eclipse作为集成开发环境。
- 数据库:使用MySQL数据库进行数据存储。
人事档案管理系统方案1人事档案管理系统软件方案引言(2)编写目的(2)项目背景(2)定义,术语,缩写词和略语(2)项目概述(3)目标(3)开发意图(3)应用目标(3)作用及范围(3)产品描述(3)产品特点(4)功能和业务结合(4)信息高度共享(4)高度的安全性(4)友好的用户界面(4)产品功能(4)主要功能表(4)系统模块划分(5)功能表述图(6)用户特点(6)一般约束(6)假设和依据(6)业务需求(7)工作流程图(7)档案操作流程(8)工资发放流程(9)操作示意图(10)功能需求(11)机构管理(11)人员管理(11)职位管理(12)花名册管理(13)登记表管理(13)统计分析(14)人员调动(15)工资管理(16)用户管理(17)邮件管理(18)年报统计(19)外部接口需求(19)用户接口(19)硬件接口(20)软件接口(20)通信接口(20)性能需求(20)数据精确度(20)时间特性(20)适应性(20)其它需求(20)可用性(20)安全性(20)可维护性(20)海量数据存储技术(21)简单分布式存储(21)consistent hashing (一致性哈希)(21) Dynamo 虚节点方法(21)SSL VPN 技术(22)关于网站服务器配置与同时在线人数的问题(25)灾难性备份系统(27)灾难备份规划主要内容(27)规划灾难备份技术方案(27)灾难备份技术方案可以分为四种类别考虑规划(28)国际标准SHARE78七级灾难备份方案(29)引言编写目的在前期完成了对业务流程的实地考查,全面地进行需求了解和听取意见,同时与评审人员,教务人员、行政人员等进行了深入的交流,整理并提出了这份软件需求规格说明书。
此需求规格说明书对《人事档案管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
需求规格说明书课程名:信息系统分析与设计项目名:人事档案管理系统项目小组:第一小组小组成员:何智彪、陈佳田、苏志强、彭杰指导老师:卢泽勇目录引言 (3)文档介绍 (3)文档目的 (4)编写说明 (4)文档适用阶段 (4)读者对象 (4)参考资料 (4)术语与缩写解释 (5)总体描述 (6)系统项目概述 (6)系统业务概况 (6)系统应当遵循的标准或者规范 (6)项目系统目标和范围 (7)系统目标 (7)总目标 (7)功能目标 (7)性能目标 (8)系统开发范围 (8)系统需求结构 (8)系统需求结构的说明 (8)功能需求 (9)概述 (9)功能用例模型 (10)档案管理模块 (10)考勤管理 (30)奖惩管理 (49)更新用户群 (62)修改密码 (67)统计管理 (81)性能需求 (84)概述 (84)效率需求 (85)可靠性需求 (85)安全性需求 (85)可用性需求 (85)适应性需求 (86)性能分析说明 (86)数据库等需求架构说明 (86)数据字典 (86)数据流图 (87)数据项 (87)附录A(系统所用类全图) (91)普通用户类图 (91)用户类user: (91)获取帮助类getHelp (92)信息管理员用户类图 (93)新建员工信息类createInfo (93)系统管理员用户类图 (95)创建新系统用户类createNewuser (95)附录B(系统业务流程图) (98)附录C(系统模块结构图) (99)作业分工:何智彪:负责引言、总体描述、项目系统目标和范围另包括画出功能需求中档案管理模块、奖惩管理模块、考勤管理模块近乎全部时序图、活动图。
陈佳田:负责系统需求规格说明书总体设计,需求分析,需求建模,用例分析提取,统计管理模块时序图、活动图。
苏志强:负责画出更新用户群模块、修改密码模块所有图,业务流程图、数据流图、系统模块结构图、类图。
彭杰:负责性能需求及数据库架构说明加上整体设计。
五、详细设计说明书1.引言 (3)1.1编写目的 (3)1。
2项目背景 (3)1.3定义 (3)1.4参考资料 (3)2.总体设计 (4)2.1需求概述 (4)2.2软件结构 (4)1、系统管理模块结构图: (4)2、人事管理模块结构图: (5)3、招聘管理模块结构图: (6)4、考勤管理模块结构图: (7)5、工资管理模块结构图: (7)6、办公助手管理模块结构图: (8)7、系统管理模块结构图: (8)8、管理员登录模块 (9)3.程序描述 (9)3.1系统管理模块 (9)1、CreatePression过程: (9)2、CreateNewOwner过程: (9)3.2人事管理模块 (9)3、ModificatioinOwern过程: (10)4、query过程: (10)5、add过程: (10)6、Delete过程: (10)7、Modify过程: (10)3.3 招聘管理模块 (11)8、EmployerInfor过程: (11)9、RecruitmentPlaN过程: (11)3.4考勤管理模块 (11)10、KaoQinXiangMu过程: (11)11、AttendanceAN过程: (11)12、AttendanceP过程: (12)13、DataQuery过程 (12)3。
5办公助手管理模块 (12)14、AcceptINfor过程: (12)15、CreateNOtepad过程: (12)16、CreatWordOffice过程 (13)3。
6.数据存储管理模块 (13)17、StorgeDatabase过程: (13)18、RestoreDatabase过程: (13)3.7登录模块 (13)19、ISbool过程 (13)3.8程序逻辑 (14)3。
8。
1登陆模块: (14)3.8.2 系统管理模块: (14)3。
8.3:招聘管理模块: (15)3.8。
4:考勤管理项目: (15)3.8.5:人事管理模块: (16)3.8。
变更记录1 概述1.1 目的随着企业的信息化和体制改革的步伐,人才竞争使企业的人力资源面临前所未有的挑战。
越来越多的企业不断地加大对员工的投资,从而更好地吸引、保留和发展所需人才,使企业拥有持久的、强大的竞争优势。
我们将为企业提供全面的人力资管理解决方案,旨在满足快速成长的企业管理信息化需求,主要目的就是帮助客户快速持续和健康成长,并且使人力资源部门借助此管理系统从重复编写:【1】01日期:YYYY-MM-DD审核: 日期:批准: 日期:受控状态: 是发布版次:1.0 日期:YYYY-MM-DD编号:烦杂的日常管理事务中解脱出来,将更多精力投注于人力资源战略规划以支持和推动企业战略目标的实现,不断提升人力资源部对企业的价值,有效地提升企业的核心竞争力。
本说明书目的在于明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码。
本说明书的预期读者为:XXX,XXX项目经理,系统分析员,系统设计人员,开发工程师,测试经理以及测试设计人员等。
1.2范围系统包括的范围:代办事务处理、人员档案管理、人事调配管理、员工请假管理、系统管理。
1.3术语定义XX1.4运行环境软件环境2需求说明2.1系统功能流程2.1.1 系统功能层次模块图2.2系统功能说明2.2.1 人员档案建立符合公司组织机构的完整人事档案库,记录公司内的员工的档案信息,方便存档和查询。
系统重点围绕数据维护、查询和分析便捷的要求,并通过关键业务节点的业务流程化,提高HR业务的处理效率。
2.2.1.1 基本信息记录员工基本信息,包括姓名、性别、学历、部门、职务、人员状态等相关信息。
员工(在职、离职)基本信息的管理,包括:增加、删除、修改;✓员工基本信息的浏览包括员工的全部信息总经理查看全部员工的信息;部门经理查看本部门员工信息;员工只能查看自己的信息;✓员工信息增加在员工信息表中加入新增员工的信息只有总经理可以添加员工信息;✓员工信息的修改通过员工编号修改员工信息只有总经理可以修改;✓员工信息的删除针对已经离职的员工,若离职超过一定年限将此员工信息删除。
具体操作步骤(一)表
建立如下各表
基本数据表如下
(二)表单的建立启动表单
进入界面
登录界面
主界面
维护界面
查询界面1
查询界面2
浏览界面1
浏览界面2
(三)命令代码
1、启动的登录按钮:
do form 登录.scx release thisform
2、启动的退出按钮:quit
3、进入的登录按钮:
logcount=logcount+1
locate for alltrim(用户.用户名)==alltrim(bo1.value)
if found() and alltrim(用户.密码)==alltrim(thisform.text1.value)
do form 主界面.scx
release thisform
else
if logcount<3 then
=messagebox("操作员或密码错误请重新输入!!!",48,"严重警告") thisform.text1.setfocus
else
=messagebox("对不起,您是非法用户,系统将会退出!!!",48,"严重警告") quit
endif
endif
4、进入的退出按钮:
release thisform
5、第一个:
go top
thisform.refresh
this.enabled=.F.
mand3.enabled=.f.
mand4.enabled=.t.
mand5.enabled=.t.
6、上一个:
skip -1
mand4.enabled=.t.
mand5.enabled=.t.
if bof() then
go top
this.enabled=.f.
mand2.enabled=.f.
endif
thisform.refresh
7、下一个:
skip +1
mand4.enabled=.t.
mand5.enabled=.t.
if bof() then
go top
this.enabled=.f.
mand2.enabled=.f.
endif
thisform.refresh
8、末一个:
go bottom
this.enabled=.F.
mand4.enabled=.f.
mand2.enabled=.t.
mand3.enabled=.t.
thisform.refresh
9、查询按钮:
bo1.setfocus
locate all for bo1.value=员工工作档案表.员工号
thisform.text1.value=员工工作档案表.现工作单位
thisform.text2.value=员工工作档案表.现担任职务
thisform.text3.value=员工工作档案表.所属部门
thisform.text4.value=员工工作档案表.工资级别
thisform.text5.value=员工工作档案表.基本工资
thisform.refresh
bo1.refresh
10、关闭按钮:
release thisform
(四)程序设计:
SET TALK OFF
SET SAFE OFF
SET DATE ANSI
SET EXCLU OFF
CLEA ALL
CLOS ALL
set sysmenu off do form 启动.scx
read events
(五)菜单设计:
(六)项目设计:
将程序设置为主程序,进行连编。