人事管理系统项目详细设计说明书

合集下载

人事管理子系统详细设计说明书

人事管理子系统详细设计说明书

数据库结构:包括表、视图、 存储过程等
数据库设计原则:遵循第三范 式,保证数据的完整性和一致 性
数据库安全:设置用户权限, 保证数据的安全性和保密性
数据库逻辑设计
数据库表设计:员工表、部 门表、职位表等
数据库结构:包括员工信息、 部门信息、职位信息等
数据库类型:关系型数据库
数据库约束:主键、外键、 唯一性约束等
系统开发过程管理
需求分析:明确系统需求,确定系统功能 系统设计:设计系统架构,确定系统模块 开发实施:编写代码,实现系统功能 测试与调试:进行系统测试,修复系统问题 部署与上线:部署系统,进行上线准备 维护与更新:进行系统维护,更新系统功能
系统部署与配置
硬件需求:服务器、网络设备、 存储设备等
部署方式:集中式பைடு நூலகம்署、分布式 部署、混合式部署等
系统管理 模块:系 统设置、 用户管理、 数据备份 与恢复
报表界面设计
报表类型:包括员工信息报表、 考勤报表、绩效报表等
报表功能:支持筛选、排序、导 出等功能
添加标题
添加标题
添加标题
添加标题
报表布局:采用表格形式,清晰 展示数据
报表样式:支持自定义样式,满 足不同用户需求
PART 6
人事管理子系统安全设计
系统支持与公司其他业务系统进行数据交互,实现数据共享和业务协同。
系统目标
实现人事管理的自动化和智能 化
提高人事管理的效率和准确性
降低人事管理的成本和风险
提供全面的人事管理信息和数 据分析支持
系统功能
员工信息管理:包括员工基本信息、工作经历、教育背景 等
考勤管理:记录员工上下班时间、请假、加班等信息
功能模块界面设计

人事管理系统概要设计说明书

人事管理系统概要设计说明书

人事管理系统概要设计说明书1.引言1.1编写目的在本人事管理系统项目的前一阶段,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段的实地调研中获得。

本阶段在系统的需求分析的基础上,对人事管理系统做概要设计。

主要解决实现该系统需求的程序模块设计问题。

包括决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。

在以下的概要设计报告中将对本阶段中对系统所做的所有概要设计进行详细的说明。

在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对人事管理系统所做的模块结构设计的基础上,对系统进行详细设计。

在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。

1.2项目背景●系统名称:企业人事管理系统●项目提出者:某公司●最终用户:公司或企业术语定义●事务流:数据进入模块后可能有多种路径进行处理。

●主键:数据库表中的关键域,值互不相同。

●外部主键:数据库表中与其他表主键关联的域。

●ROLLBACK: 数据库的错误恢复机制。

2.总体设计2.1 需求规定本系统主要是用来处理员工的相关信息以及工资等的情况统计,公司把员工的信息,包括姓名、性别、年龄等信息输入人事管理系统的数据库,然后在管理终端可以对数据进行查询和修改等操作。

使用人事管理系统,便于公司领导掌握人员的动向,及时调整人才的分配。

2.2结构系统的模块的划分已在需求规格说明书中写出,每个模块相对应的有一个程序模块,我们把这些程序模块命名为**程序块。

从需求规格说明书中得出各模块之间的关系如下:2.3 人工处理过程本系统人工处理过程主要有:1.登记员工的信息。

2.设置系统的基础数据。

3.设置员工的权限。

3. 接口设计3.1 用户接口用户接口主要采用图形接口和命令接口方式,用户可以通过点击图形界面的按钮、菜单、对话框等图形接口元素对程序和数据进行操作和在输入框中输入命令的方式查询信息。

人事管理系统详细设计说明书

人事管理系统详细设计说明书

1引言 .......................................................................................................................................... - 1 -1.1编写目的 (1)1.2背景 (1)1.3定义 (1)1.4参考资料 (2)2系统框架结构 .......................................................................................................................... - 2 -2.1人事管理模块 (3)2.2备忘记录模块 (3)2.3数据库管理模块 (4)2.4系统管理模块 (4)3系统的结构 .............................................................................................................................. - 5 -4程序设计说明 .......................................................................................................................... - 5 -4.1用户登陆模块 (5)4.1.1详细设计..................................................................................................................... - 5 -4.2公共类模块. (6)4.2.1数据库公共类MyMeans ............................................................................................ - 6 -4.2.1.1详细设计.............................................................................................................. - 6 -4.2.2公共类MyModule ...................................................................................................... - 7 -4.2.2.1详细设计.............................................................................................................. - 7 -4.3系统主页面.. (10)4.3.1详细设计................................................................................................................... - 10 -4.4基本信息管理模块.. (12)4.4.1数据基础................................................................................................................... - 12 -4.4.1.1详细设计............................................................................................................ - 12 -4.4.2员工提示信息........................................................................................................... - 12 -4.4.2.1详细设计............................................................................................................ - 12 -4.5人事管理模块. (13)4.5.1人事档案浏览........................................................................................................... - 13 -4.5.1.1详细设计............................................................................................................ - 13 -4.5.2人事资料查询........................................................................................................... - 14 -4.5.2.1详细设计............................................................................................................ - 14 -4.5.3人事资料统计........................................................................................................... - 15 -4.5.3.1详细设计............................................................................................................ - 15 -4.6数据库管理模块 (17)4.6.1备份/还原数据库..................................................................................................... - 17 -4.6.1.1详细设计............................................................................................................ - 17 -4.6.2清空数据库............................................................................................................... - 17 -4.6.2.1详细设计............................................................................................................ - 17 -4.7系统管理模块. (19)4.7.1重新登录................................................................................................................... - 19 -4.7.1.1详细设计............................................................................................................ - 19 -4.7.2用户设置................................................................................................................... - 20 -4.7.2.1详细设计............................................................................................................ - 20 -4.8工具管理 (23)5外部接口 ................................................................................................................................ - 23 -5.1用户接口 (23)5.2外部接口 (23)5.3内部接口 (23)详细设计说明书1引言1.1编写目的通过该系统可以方便、快捷地职工信息进行添加、修改及删除操作,并且可以在数据库中存储相应职工的照片。

人力资源管理系统详细设计说明书---学习资料

人力资源管理系统详细设计说明书---学习资料

人力资源管理系统详细设计说明书目录1概述 (5)1.1编写目的 (5)1.2项目背景 (5)1.3术语和缩写 (5)1.4参考资料 (5)2软件模块标识 (6)3用户信息管理 (7)3.1基本信息管理 (7)3.1.1表示层 (7)3.1.2业务逻辑层 (7)3.1.3实体层 (9)3.1.4数据访问层 (12)3.2详细信息管理 (13)3.2.1表示层 (13)3.2.2业务逻辑层 (14)3.2.3实体层 (16)3.2.4数据访问层 (17)3.3教育信息管理 (18)3.3.1表示层 (18)3.3.2业务逻辑层 (18)3.3.3实体层 (19)3.3.4数据访问层 (19)3.4再教育信息管理 (19)3.4.1表示层 (19)3.4.2业务逻辑层 (20)3.4.3实体层 (20)3.4.4数据访问层 (21)3.5工作经验信息管理 (21)3.5.1表示层 (21)3.5.2业务逻辑层 (22)3.5.3实体层 (22)3.5.4数据访问层 (23)3.6项目经验信息管理 (23)3.6.1表示层 (23)3.6.2业务逻辑层 (24)3.6.4数据访问层 (25)3.7技能信息管理 (25)3.7.1表示层 (25)3.7.2业务逻辑层 (26)3.7.3实体层 (26)3.7.4数据访问层 (26)3.8家庭成员信息管理 (27)3.8.1表示层 (27)3.8.2业务逻辑层 (27)3.8.3实体层 (28)3.8.4数据访问层 (28)4薪资管理(略) (29)5部门信息管理(略) (29)6招聘信息管理 (29)7.1职位空缺登记 (29)7.1.1表示层 (29)7.1.2业务逻辑层 (29)7.1.3实体层 (30)7.1.4数据访问层 (30)7.2面试及审核 (31)7.2.1表示层 (31)7.2.2业务逻辑层 (31)7.2.3实体层 (31)7.2.4数据访问层 (32)7.3面试成绩 (32)7.3.1表示层 (32)7.3.2业务逻辑层 (32)7.3.3实体层 (33)7.3.4数据访问层 (33)7.4推荐信息 (34)7.4.1表示层 (34)7.4.2业务逻辑层 (34)7.4.3实体层 (34)7.4.4数据访问层 (35)7.5推荐考核信息 (35)7.5.1表示层 (35)7.5.3实体层 (36)7.5.4数据访问层 (36)7.6调职申请信息 (36)7.6.1表示层 (36)7.6.2业务逻辑层 (37)7.6.3实体层 (37)7.6.4数据访问层 (37)7.7调职交接情况 (38)7.7.1表示层 (38)7.7.2业务逻辑层 (39)7.7.3实体层 (39)7.7.4数据访问层 (40)8培训管理(略) (40)9系统管理 (40)9.1部门管理 (40)9.1.1表示层 (40)9.1.2业务逻辑层 (43)9.1.3实体层 (45)9.1.4数据访问层 (46)9.2职位管理 (47)9.2.1表示层 (47)9.2.2业务逻辑层 (49)9.2.3实体层 (51)9.2.4数据访问层 (53)9.3密码修改 (54)9.3.1表示层 (54)9.3.2业务逻辑层 (54)9.3.3实体层 (55)9.3.4数据访问层 (55)10追溯表 (55)1概述1.1编写目的本文挡提供给开发人员进行开发参考,以及测试人员编写单元测试所用。

4、人事管理系统详细设计说明书

4、人事管理系统详细设计说明书

目录1.引言 (1)1.1编写目的 (1)1.2项目背景 (1)1.3参考资料 (1)2.总体设计 (2)2.1需求概述 (2)2.2软件结构 (4)3.程序描述 (8)3.1功能描述 (8)3.2性能 (25)3.3输入项目 (25)3.4输出项目 (26)3.5算法 (26)3.6程序逻辑 (27)3.7软件接口 (33)3.8限制条件 (33)3.9测试要点 (33)1.引言1.1编写目的本详细设计说明书是针对网络信息体系结构的课程作业而编写。

目的是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为进行后面的实现和测试做准备。

本详细设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。

1.2项目背景项目名称:人事管理系统解决方案名称:Company Personnel Management System本项目创意的提出者:刘浏,刘思彤,王珽,郎国起开发者:刘浏,刘思彤,王珽,郎国起项目介绍:人事管理是一套先进的管理模式,其实施要取得成功,必须有必需的技术和工具支持,公司人事管理软件(CPM)是实施人事部门人员管理职工必不可少的一套技术和工具集成支持平台。

CPM管理系统基于通讯、计算机等信息技术,能实现企业对职工、部门的良好管理,能够协助管理者更好地完成管理的两项基本任务:管理和了解职工状况。

1.3参考资料[1]历力.基于WEB的企业人力资源管理系统的设计与实现[D].西安石油大学,2015.[2]董秋云.网络环境下的企业人力资源管理系统构建研究[J].齐齐哈尔大学学报(哲学社会科学版),2009(04):65-66.[3]郝大杰.浅析ERP人力资源管理系统在企业中的应用[J].才智,2015(32):243-244.[4]吴懿.企业人力资源管理系统分析与实现[J].信息与电脑(理论版),2015(23):110-111. 张海藩编著.软件工程导论(第五版).北京:清华大学出版社.2008年.2.总体设计2.1需求概述2.1.1功能需求系统主要有九个模块:登录模块、员工信息模块、工资信息模块、人事变动模块、考勤信息模块、系统信息模块、部门信息模块、绩效考核模块、合同管理模块;2.1.2适应性1. 操作方式具备鼠标和键盘共同操作;2. 运行环境应具备Windows 7;2.1.3运行需求1用户界面1. 屏幕格式:采用Windows友好界面;2. 报表格式:采用普通报表格式;3. 菜单格式:采用下拉式菜单与右键快捷菜单并用;2硬件接口用户接口:该系统是人事管理系统,是通过浏览器发布信息的,所以只要用户可以接入Internet即可访问该系统,而通过统一的终端格式一体机,用户只需手点触屏幕进行操作即可。

人事管理系统详细设计说明书

人事管理系统详细设计说明书

人事管理系统──────────────────────────────详细设计说明书项目组成员:何岁岁、刘盼盼、孙亚洲二、数据库设计.............................................. - 5 -2.1 数据库表列表 ........................................... - 5 -2.2 逻辑结构设计: ......................................... - 6 -2.3 物理结构设计: ......................................... - 7 -2.4 数据表代码记录 ........................................ - 12 -三、软件结构............................................... - 19 -3.1 顶级结构 .............................................. - 19 -3.2 一般职工界面结构 ...................................... - 19 -4.7 职工出勤模块 .......................................... - 41 -4.8 管理员管理模块 ........................................ - 41 -五、登录体验............................................... - 42 -一、引言人事管理系统是针对企业内部人事管理设计,分角色实现对公司部门及各部门员工的增、删、改、查以及对员工考勤的管理。

1.1编写目的:在系统需求分析的基础上,对需求分析中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明,并作人事管理是一套先进的管理模式,其实施要取得成功,必须有必需的技术和工具支持,公司人事管理软件(CPM)是实施人事部门人员管理职工必不可少的一套技术和工具集成支持平台。

人事档案管理系统详细设计说明书

人事档案管理系统详细设计说明书

人事档案管理系统详细设计说明书1 引言详细设计阶段的任务是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。

因此,详细设计的目标是在逻辑上正确地实现每个模块的功能。

1.1 编写目的详细设计说明书编制的目的是:说明一个软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑。

本软件详细说明书的读者是系统开发人员或合同约定的人员。

1.2 背景(1)本系统的名称是:人事档案管理系统。

(2)本姓名的任务提出者是**企业,开发者是**信息管理学院,用户是**企业人事及相关部门,实现该软件的计算中心是**信息管理学院电子商务技术中心。

1.3 定义数据字典:关于数据的信息的集合,也即是对数据流图中包含的元素的定义的集合。

VB:Visual Basic。

更多的术语定义不再一一列出。

1.4 参考资料[1]张海藩.软件工程导论.北京:清华大学出版社,2005.[2]石柱.软件工程标准手册.北京:中国标准出版社,2004.2 程序系统的结构本系统的软件结构图如下:3 数据库物理结构设计4 模块过程设计与界面设计1)验证用户模块设计说明(1)功能描述验证用户身份功能模块用于对登录系统的用户进行身份验证,确定用户是否拥有使用该系统的资格。

因此,任何用户登录系统都调研此模块,登录简易、方便。

(2)验证用户身份功能模块的IPO表如表1所示。

表1 IPO表系统名称人事档案管理系统模块名称验证用户身份模块编号作者×××日期模块简述用于对登录系统的用户进行身份验证调用模块被调用模块输入项目用户ID,密码格式用户ID:6位数的字符串密码:0~12位的字符串处理验证用户输入的用户ID和密码获得登录用户输入的用户ID和密码访问数据库的用户账户表查询匹配的用户名和密码,若未查询到或不匹配,返回结果到登录窗口,提示错误;相反登录成功输出提示信息:有效用户或无效用户局部数据元素约束条件登录失败3次,退出本系统注释涉及的表:用户账户表(3)界面设计验证用户身份的系统登录界面设计如图1所示。

人力资源管理系统详细设计说明书

人力资源管理系统详细设计说明书

人力资源管理系统详细设计说明书1引言本人力资源管理系统是为了提供更快捷更高效的管理方法给企业公司,使信息传递高速化,管理效率化。

1.1编写目的编写该文档是为了分析企业人力资源管理系统的流程,把人工模式抽象为可在计算机上处理的自动模式,对企业人力资源的科学管理进行分析与总结,便于开发小组成员对系统整体功能的认识,通过该文档,确定了系统的目的和功能,以及管理的流程和方法,同时也为使用者提供参考。

1.2背景项目名称:企业人力资源管理系统开发项目产品名称:企业人力资源管理系统委托单位:桂林理工大学信息科学与工程学院ERP实习课程项目开发者:桂林理工大学信息科学与工程学院计本08-1班黄永儒黄敏詹萍项目主管部门:桂林理工大学信息科学与工程学院ERP实习小组用户:企业人力资源管理部门1.3定义技术术语:需求说明书:软件开发需求分析阶段的工作成果,是详细记录软件需求信息的文档,是开发者与用户交流和系统进一步开发的依据。

系统结构图:对所开发系统的体系结构进行描述的图形工具。

系统用例图:系统功能描述,使用户能够直观地看到软件实现的功能。

系统状态图:描绘出系统各个状态的顺序图,便于用户和开发者认识系统流程。

实体联系图:将对象的关系图形化,从图中可直接看出实体间的联系及实体的属性。

类图:它描述了类与类之间的静态关系,是从静态角度表示系统的一种静态模型。

协作图:描述了相互协作的对象间的交互关系和链接关系。

顺序图:描述对象之间的动态交互关系,着重表现对象见消息传递的时间顺序。

活动图:描述动作及动作之间的关系,即对象状态的改变。

SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。

SQL:一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。

主键:数据库表中的关键域。

值互不相同。

外部主键:数据库表中与其他表主键关联的域。

1.4参考资料Visual C++.NET数据库开发技术与实践刘生平著清华大学出版社Visual C++6.0MFC时尚编程百例网冠科技编著机械工业出版社Visual C++6.0应用编程150例尹立民王兴东等编著电子工业出版社2程序系统的结构3程序设计说明1、系统操作模块系统操作模块具有系统登录、系统设置、用户注册三个功能,其中包括菜单项用户注册,密码修改,重新登录,退出登录,退出系统。

人事管理系统设计说明书

人事管理系统设计说明书

10人事管理系统设计说明目录1 引言 ........................1.1 编写目的 ............ 1.2 背景 ................ 1.3 定义 ................ 1.4 参考文献 ............ 2 总体设计 ....................2.1 需求规定 ............ 2.2 运行环境 ............ 2.3 基本设计概念和处理流程曲口学号:1220322007班级: 10 科学 3 班33 3 3 912 2.4 结构...............2.5 功能需求与程序的关系2.6 人工处理过程.......3 接口设计..................3.1 用户接口...........3.2 外部接口...........3.3 内部接口...........4 运行设计..................4.1 运行模块组合.......4.2 运行控制...........5 系统数据结构设计..........5.1 逻辑结构设计要点....6 系统出错处理设计..........6.1 出错信息...........6.2 补救措施........... 错误!错误!错误!错误!未定义书签。

未定义书签。

未定义书签。

未定义书签。

错误!未定义书签。

错误!未定义书签。

1213131313141414概要设计说明书1 引言1.1 编写目的在系统项目的前一阶段, 也就是需求分析阶段中, 已经将系统用户对本系统的需求做 了详细的阐述, 这些用户需求已经在上一阶段的调研中获得, 并在需求规格说明书中做到 了详尽的叙述及阐明。

本阶段在系统的需求分析的基础上,对人事管理系统做概要设计。

主要解决实现该系统需求的程序模块设计问题。

包括如何把该系统划分成若干个模块、 决 定各个模块之间的接口、 模块之间传递的信息,以及数据结构、模块结构的设计等。

人力资源管理系统详细设计说明书

人力资源管理系统详细设计说明书

人力资源管理系统详细设计说明书人力资源管理系统详细设计说明书一、引言1.1 编写目的1.2 项目背景1.3 目标与范围1.4 参考资料二、总体设计2.1 系统架构2.1.1 硬件架构2.1.2 软件架构2.1.3 网络架构2.2 功能模块设计2.2.1 登录模块2.2.2 人员信息管理模块2.2.3 薪资管理模块2.2.4 绩效考核模块2.2.5 培训管理模块2.2.6 岗位管理模块2.2.7 考勤管理模块2.2.8 离职管理模块2.3 数据库设计2.3.1 数据库结构2.3.2 数据字典三、界面设计3.1 登录界面设计3.2 人员信息管理界面设计 3.3 薪资管理界面设计3.4 绩效考核界面设计3.5 培训管理界面设计3.6 岗位管理界面设计3.7 考勤管理界面设计3.8 离职管理界面设计四、业务流程设计4.1 人员信息录入流程 4.2 薪资计算流程4.3 绩效评估流程4.4 培训计划制定流程 4.5 岗位需求管理流程 4.6 考勤打卡流程4.7 离职申请流程五、系统性能设计5.1 数据库读写性能 5.2 系统响应时间设计5.3 负载均衡设计六、安全设计6.1 访问控制设计6.2 数据传输安全设计 6.3 数据库安全设计 6.4 审计安全设计七、部署计划7.1 硬件环境准备7.2 软件环境准备7.3 数据库部署7.4 系统安装7.5 系统配置八、维护计划8.1 日常维护8.2 异常处理8.3 版本升级九、附件附件1:数据库设计文档附件2:详细界面设计稿法律名词及注释:- 人力资源:指在组织中负责招聘、培养、管理人员的部门或岗位。

- 管理系统:指为了协助人力资源部门更好地管理和运作而开发的软件系统。

- 绩效考核:指对员工在工作中取得的成果进行量化评价的过程。

- 培训管理:指对员工进行岗位培训、技能提升等管理活动的过程。

- 岗位管理:指对岗位进行设置、调整、管理的过程。

- 考勤管理:指对员工出勤情况进行统计、记录和管理的过程。

人事管理系统详细设计说明书概要word版本

人事管理系统详细设计说明书概要word版本

河北科技师范学院人事管理系统项目详细设计设计小组:Max开发小组小组成员:专业:信息管理与信息系统班级:指导教师:人事管理系统详细设计说明书F.1 引言F.1.1 编写目的在本人事管理系统项目的前一阶段,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段的实地调研中获得。

在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。

主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何实现程序具体运行步骤。

在以下的各个阶段中,《用户操作手册》将与本阶段的工作紧密结合,努力作到让用户易懂易学。

《测试报告》和《维护报告》也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、便于维护的人事管理系统交到用户手中。

在下一阶段的详细设计中,程序设计员可参考本详细设计报告,在详细设计对人事管理系统所做的模块结构设计的基础上,对系统进行详细设计。

在以后的软件测试以及软件维护阶段也可参考本详细说明书,以便于了解在详细设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。

F.1.2 背景项目名称:人事管理系统开发与设计项目委托者: **产品的用户:人事管理部门开发者:Max开发小组人员(****)本项目的计算机中心:**信息技术系实验室该系统与企业的员工培训管理系统、考勤管理系统、工资管理系统等系统存在数据共享等关系。

F.1.3 定义人事管理:所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织,协调,控制,监督等手段,谋求人与事以示共事人之间的相互适应,实现充分发挥人的潜能,把事情做得更好这一目标所进行的管理活动。

人事管理系统设计说明书

人事管理系统设计说明书

塔里木大学信息工程学院课程设计目录1前言 (1)2正文 (1)2.1 设计的目的和意义 (1)2.2目标与总体方案 (2)2.3设计方法和内容 (2)2.5结论 (5)3致谢 (5)4参考文献: (6)5附录: (7)前言此次所开发的项目是人事管理系统。

,由于这几年公司业务的不断扩展,导致公司员工不断增加,公司规模不断壮大,由此产生了一系列公司运作问题,其中最为主要的就是人事部门的压力越来越大,工作负荷日益繁重。

为此为了解决以上问题也为了公司长远的战略目标,公司决定开发人事管理系统来进行公司内部的人事管理工作。

这个系统的开发将大大减少人事部门以前手工作业的繁琐程序以及庞大的工作量,能够较大的提高公司的运作效能。

由于员工管理人事管理系统功能全面、丰富,流程相对复杂、工作量大,因此,为了便于系统开发和降低风险,公司将人事管理系统拆分为三个子系统进行开发:·Web子系统:主要实现信息查询功能。

其中所涉及的功能主要覆盖人事部之外的工作内容,如员工查询,经理审批等。

·Windows子系统:主要实现数据管理功能。

其中所涉及的功能主要覆盖人事部的工作内容,如员薪资料管理、薪资管理等·access子系统,主要实现数据管理功能。

其中所涉及的功能主要是设计数据库中的对象,如表、视图、存储过程等。

涉及界面操作的功能由Web子系统和Windows子系统实现。

虽然由于系统较为复杂,整个项目被分成了三个子系统进行开发,但是对于整个项目的质量要求还是没有减少的,对于各个子系统的实现必须满足一下要求:·系统简单易用、流程清晰;·系统安全、可靠;员工操作权限依其身份不同而不同;·界面简洁,美观;·数据必须完整并且无冗余;·数据库是设计必须规范;·数据必须安全。

信息技术的发展给企业的发展带来了巨大的机遇,也带来挑战。

由于计算机的广泛应用,以及企业对信息技术的引用,使企业将人从繁重的手工作业中解脱出来,提高了企业整体的运作效能。

人事管理系统项目详细设计说明书

人事管理系统项目详细设计说明书

目录1. 概述1.1.目的本文为教学案例项目SQL Server功能规范说明书。

本说明书将:●描述数据库设计的目的●说明数据库设计中的主要组成部分●说明数据库设计中涵盖的教学知识要点1.2.内容本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象的直接关系)。

本文档中包含对以下数据库内容的描述:●数据表●视图●存储过程●用户自定义函数●触发器●约束在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。

1.3.与其他项目的关联教学案例项目的数据库设计与教学项目(Web部分和Windows部分)功能密切相关。

教学案例项目的数据库将按照教学项目程序部分的功能需求而设计,数据库设计将配合教学案例的程序部分,以实现一个功能完备的企业环境内的应用。

2. 数据库2.1.数据库名称数据库的名称一定要设为RGB,否则本案例设计的Web 部分的应用程序和Windows 部分的应用程序将无法使用该数据库。

答案:USE[master]GO/****** Object: Database [RGB] Script Date: 06/18/2011 08:55:58 ******/CREATE DATABASE[RGB]ON PRIMARY(NAME=N'RGB',FILENAME=N'C:\Program Files\Microsoft SQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\RGB.mdf',SIZE=3072KB,MAXSIZE=UNLIMITED, FILEGROWTH= 1024KB)LOG ON(NAME=N'RGB_log',FILENAME=N'C:\Program Files\Microsoft SQLServer\MSSQL10.MSSQLSERVER\MSSQL\DATA\RGB_log.ldf',SIZE=1024KB,MAXSIZE=2048GB, FILEGROWTH= 10%)GOALTER DATABASE[RGB]SET COMPATIBILITY_LEVEL= 100GOIF (1 =FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))beginEXEC[RGB].[dbo].[sp_fulltext_database]@action='enable'endGOALTER DATABASE[RGB]SET ANSI_NULL_DEFAULT OFFGOALTER DATABASE[RGB]SET ANSI_NULLS OFFGOALTER DATABASE[RGB]SET ANSI_PADDING OFFGOALTER DATABASE[RGB]SET ANSI_WARNINGS OFFGOALTER DATABASE[RGB]SET ARITHABORT OFFGOALTER DATABASE[RGB]SET AUTO_CLOSE OFFGOALTER DATABASE[RGB]SET AUTO_CREATE_STATISTICS ONGOALTER DATABASE[RGB]SET AUTO_SHRINK OFFGOALTER DATABASE[RGB]SET AUTO_UPDATE_STATISTICS ONGOALTER DATABASE[RGB]SET CURSOR_CLOSE_ON_COMMIT OFFGOALTER DATABASE[RGB]SET CURSOR_DEFAULT GLOBALGOALTER DATABASE[RGB]SET CONCAT_NULL_YIELDS_NULL OFFGOALTER DATABASE[RGB]SET NUMERIC_ROUNDABORT OFFGOALTER DATABASE[RGB]SET QUOTED_IDENTIFIER OFFGOALTER DATABASE[RGB]SET RECURSIVE_TRIGGERS OFFGOALTER DATABASE[RGB]SET DISABLE_BROKERGOALTER DATABASE[RGB]SET AUTO_UPDATE_STATISTICS_ASYNC OFFGOALTER DATABASE[RGB]SET DATE_CORRELATION_OPTIMIZATION OFFGOALTER DATABASE[RGB]SET TRUSTWORTHY OFFGOALTER DATABASE[RGB]SET ALLOW_SNAPSHOT_ISOLATION OFFGOALTER DATABASE[RGB]SET PARAMETERIZATION SIMPLEGOALTER DATABASE[RGB]SET READ_COMMITTED_SNAPSHOT OFFGOALTER DATABASE[RGB]SET HONOR_BROKER_PRIORITY OFFGOALTER DATABASE[RGB]SET READ_WRITEGOALTER DATABASE[RGB]SET RECOVERY FULLGOALTER DATABASE[RGB]SET MULTI_USERGOALTER DATABASE[RGB]SET PAGE_VERIFY CHECKSUMGOALTER DATABASE[RGB]SET DB_CHAINING OFFGO2.2.用户除了数据库中自动创建的dbo 用户之外,还要创建如下两个用户:•RGBWinUser:该用户是Windows 应用程序访问数据库所使用的账号,它的权限一般仅限于查看视图和执行存储过程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录1.概述1.1.目的本文为教学案例项目SQLServer功能规范说明书。

本说明书将:描述数据库设计的目的说明数据库设计中的主要组成部分说明数据库设计中涵盖的教学知识要点1.2.内容本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象的直接关系)。

本文档中包含对以下数据库内容的描述:数据表视图存储过程用户自定义函数触发器约束在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。

1.3.与其他项目的关联教学案例项目的数据库设计与教学项目(Web部分和Windows部分)功能密切相关。

教学案例项目的数据库将按照教学项目程序部分的功能需求而设计,数据库设计将配合教学案例的程序部分,以实现一个功能完备的企业环境内的应用。

2.数据库2.1.数据库名称数据库的名称一定要设为RGB,否则本案例设计的Web部分的应用程序和Windows 部分的应用程序将无法使用该数据库。

答案:USE[master]GO/******Object:Database[RGB]ScriptDate:06/18/201108:55:58******/CREATEDATABASE[RGB]ONPRIMARY(NAME=N'RGB',FILENAME=N'C:\ProgramFiles\MicrosoftSQLServer\\MSSQL\DATA\',SIZE=3072KB,MAXSIZE= UNLIMITED,FILEGROWTH=1024KB)LOG ON(NAME=N'RGB_log',FILENAME=N'C:\ProgramFiles\MicrosoftSQLServer\\MSSQL\DATA\',SIZE=1024KB,MAXS IZE=2048GB,FILEGROWTH=10%)GOALTERDATABASE[RGB]SETCOMPATIBILITY_LEVEL=100GOIF(1=FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))beginEXEC[RGB].[dbo].[sp_fulltext_database]@action='enable'endGOALTERDATABASE[RGB]SETANSI_NULL_DEFAULTOFFGOALTERDATABASE[RGB]SETANSI_NULLSOFFGOALTERDATABASE[RGB]SETANSI_PADDINGOFFGOALTERDATABASE[RGB]SETANSI_WARNINGSOFFGOALTERDATABASE[RGB]SETARITHABORTOFFGOALTERDATABASE[RGB]SETAUTO_CLOSEOFFGOALTERDATABASE[RGB]SETAUTO_CREATE_STATISTICSONGOALTERDATABASE[RGB]SETAUTO_SHRINKOFFGOALTERDATABASE[RGB]SETAUTO_UPDATE_STATISTICSONGOALTERDATABASE[RGB]SETCURSOR_CLOSE_ON_COMMITOFFGOALTERDATABASE[RGB]SETCURSOR_DEFAULTGLOBALGOALTERDATABASE[RGB]SETCONCAT_NULL_YIELDS_NULLOFFGOALTERDATABASE[RGB]SETNUMERIC_ROUNDABORTOFFGOALTERDATABASE[RGB]SETQUOTED_IDENTIFIEROFFGOALTERDATABASE[RGB]SETRECURSIVE_TRIGGERSOFFGOALTERDATABASE[RGB]SETDISABLE_BROKERGOALTERDATABASE[RGB]SETAUTO_UPDATE_STATISTICS_ASYNCOFF GOALTERDATABASE[RGB]SETDATE_CORRELATION_OPTIMIZATIONOFF GOALTERDATABASE[RGB]SETTRUSTWORTHYOFFGOALTERDATABASE[RGB]SETALLOW_SNAPSHOT_ISOLATIONOFFGOALTERDATABASE[RGB]SETPARAMETERIZATIONSIMPLEGOALTERDATABASE[RGB]SETREAD_COMMITTED_SNAPSHOTOFFGOALTERDATABASE[RGB]SET HONOR_BROKER_PRIORITY OFFGOALTERDATABASE[RGB]SETREAD_WRITEGOALTERDATABASE[RGB]SETRECOVERYFULLGOALTERDATABASE[RGB]SETMULTI_USERGOALTERDATABASE[RGB]SETPAGE_VERIFY CHECKSUMGOALTERDATABASE[RGB]SETDB_CHAININGOFFGO2.2.用户除了数据库中自动创建的dbo用户之外,还要创建如下两个用户:RGBWinUser:该用户是Windows应用程序访问数据库所使用的账号,它的权限一般仅限于查看视图和执行存储过程。

RGBASPUser:该用户是Web应用程序访问数据库所使用的账号,它的权限和RGBWinUser用户类似,即仅限于查看视图和执行存储过程。

答案:[RGB]GO/******Object:User[RGBWinUser]ScriptDate:06/18/201108:29:15******/GOCREATE USER[RGBWinUser]FORLOGIN[WO]WITHDEFAULT_SCHEMA=[dbo]GO[RGB]GO/******Object:User[RGBASPUser]ScriptDate:06/18/201108:30:46******/GOCREATE USER[RGBASPUser]FORLOGIN[ni]WITHDEFAULT_SCHEMA=[dbo]GO3.表3.1.表设计概述根据教学案例功能,数据库将以员工信息为中心存储相关数据,配合SQLServer数据库系统中提供的数据管理,实现员工考勤、请假、加班管理及系统设置等业务功能。

数据库设计将以存储员工信息的员工表为基础,连接多张相关表实现对以下关系的支持:员工与请假申请员工与加班申请员工与考勤记录员工与部门员工与部门经理员工与绩效考核记录员工与工资此外数据库中还将记录教学案例应用中需要的全局配置信息和事件日志记录。

数据库系统主要的实体关系如下图:(部门表中去掉部门经理编号,在数据删除时可能会出现死锁)3.2.表tblEmployee概述表tblEmployee用于记录员工基本信息,并作为基础表与其他表联接。

该表通过DeptID和Title可以确定员工部门和职位信息。

当Title的值为“经理”时可以确定此员工为该部门的部门经理。

答案:USE[RGB]GO/******Object:Table[dbo].[tblEmployee]ScriptDate:06/20/201117:13:37******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOSETANSI_PADDINGONGOCREATETABLE[dbo].[tblEmployee]([EmployeeID][int]NOTNULL,[Name][nvarchar](50)NOTNULL,[LoginName][nvarchar](20)NOTNULL,[Password][binary](20)NULL,[Email][nvarchar](50)NOTNULL,[DeptID][int]NULL,[BasicSalary][int]NULL,[Title][nvarchar](50)NULL,[Telephone][nvarchar](50)NULL,[OnhoardDate][datetime]NOTNULL,[Selfintro][nvarchar](200)NULL,[VacationRemain][int]NULL,[EmployeeLevel][int]NULL,[PhotoImage][image]NULL,CONSTRAINT[PK_tblEmployee]PRIMARYKEYCLUSTERED([EmployeeID]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PA GE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]GOSETANSI_PADDINGOFFGOALTERTABLE[dbo].[tblEmployee]WITHCHECKADDCONSTRAINT[FK_tblEmployee_tblDepartment]FOREIGNKEY([ DeptID])REFERENCES[dbo].[tblDepartment]([DeptID])GOALTERTABLE[dbo].[tblEmployee]CHECKCONSTRAINT[FK_tblEmployee_tblDepartment]GOALTERTABLE[dbo].[tblEmployee]WITHCHECKADDCONSTRAINT[FK_tblEmployee_tblEmployeeLevel]FOREIGNKE Y([EmployeeLevel])REFERENCES[dbo].[tblEmployeeLevel]([EmployeeLevel])GOALTERTABLE[dbo].[tblEmployee]CHECKCONSTRAINT[FK_tblEmployee_tblEmployeeLevel]GO表定义表tblEmployee定义如下:主键表tblEmployee的主键是EmployeeID字段,类型为int,设置自动增量。

答案:USE[RGB]GO/******Object:Index[PK_tblEmployee]ScriptDate:06/18/201109:00:53******/ALTERTABLE[dbo].[tblEmployee]ADDCONSTRAINT[PK_tblEmployee]PRIMARYKEYCLUSTERED([EmployeeID]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,SORT_IN_TEMPDB=OFF,IGNORE_DUP_KEY=OFF,ONLINE=O FF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]GO外键表tblEmployee的外键有DeptID,类型为int,用于与表tblDepartment中的DeptID 字段关联。

相关文档
最新文档