人事管理系统项目详细设计说明书
人事管理系统项目详细设计说明书
目录1. 概述 (7)1.1. 目的 (7)1.2. 内容 (7)1.3. 与其他项目的关联 (7)2. 数据库 (7)2.1. 数据库名称 (7)2.2. 用户 (8)3. 表 (8)3.1. 表设计概述 (8)3.2. 表tblEmployee (9)3.3. 表tblDepartment (11)3.4. 表tblSalary (11)3.5. 表tblAttendance (12)3.6. 表tblLeave (14)3.7. 表tblOvertime (15)3.8. 表tblPerformance (16)3.9. 表tblConfig (17)3.10. 表tblSystemEvent (18)3.11. 表tblPerformStatus (19)3.12. 表tblOvertimeType (20)3.13. 表tblHoliday (21)3.14. 表tblPerformItem (22)4. 视图 (24)4.1. 视图viwwebEmpCommonInfo (24)4.2. 视图viwwebAllAttend (25)4.3. 视图viwwebAllLeaveReg (25)4.4. 视图viwwebAllOTReg (26)4.5. 视图viwwebCompanyPolicy (27)4.6. 视图viwwebDepartment (28)4.7. 视图viwwebHoliday (28)4.8. 视图viwwebManagerInfo (29)4.9. 视图viwwebSubmittedLvReg (29)4.10. 视图viwwebSubmittedOTReg (30)4.11. 视图viwwebHistorySalary (31)4.12. 视图viwwebPerformance (32)4.13. 视图viwwebPerformItem (33)4.14. 视图viwwinEmployeeList (33)4.15. 视图viwwinAttendance (34)4.16. 视图viwwinLeaveList (35)4.17. 视图viwwinOTList (35)4.18. 视图viwwinEmpBasicSalary (36)5. 存储过程 (37)5.1. 存储过程spwebAddLeaveReq (37)5.2. 存储过程spwebAddOTReq (37)5.3. 存储过程spwebAskReview (38)5.4. 存储过程spwebCancelLeaveReq (39)5.5. 存储过程spwebCancelOTReq (39)5.6. 存储过程spwebChangeLeaveStatus (40)5.7. 存储过程spwebChangeOTStatus (41)5.8. 存储过程spwebGetCEOInfo (41)5.9. 存储过程spwebGetDeptAttendSummary (42)5.10. 存储过程spwebGetDeptLvSummary (42)5.11. 存储过程spwebGetDeptOTSummary (43)5.12. 存储过程spwebGetEmployeeID (44)5.13. 存储过程spwebGetEmpPassword (44)5.14. 存储过程spwebGetEmpPasswordByID (45)5.15. 存储过程spwebUpdatePassword (46)5.16. 存储过程spwebUpdateSelfIntro (46)5.17. 存储过程spwebAddPerformObject (47)5.18. 存储过程spwebDeletePerformItem (48)5.19. 存储过程spwebGetDeptSalarySummary (48)5.20. 存储过程spwebUpdatePerform (49)5.21. 存储过程spwebUpdatePerformItem (49)5.22. 存储过程spwinAttendanceQuery (50)5.23. 存储过程spwinChangeEmployeeDept (51)5.24. 存储过程spwinCreateDepartment (51)5.25. 存储过程spwinDeleteDepartment (52)5.26. 存储过程spwinDeleteEmployee (52)5.27. 存储过程spwinDelLeaveRequest (53)5.28. 存储过程spwinDeptAllEmployee (54)5.29. 存储过程spwinDeptLeave (54)5.30. 存储过程spwinEmpLeave (55)5.31. 存储过程spwinGetAllDepartment (55)5.32. 存储过程spwinGetEmpbyDeptName (56)5.33. 存储过程spwinMoveEmpBetweenDept (56)5.34. 存储过程spwinRejectLeaveRequest (57)5.35. 存储过程spwebUpdatePerformItemSelf (58)5.36. 存储过程spwebUpdatePerformItemReview (58)5.37. 存储过程spwebGetSubmittedPerform (59)5.38. 存储过程spwebGetDeptPerformSummary (59)5.39. 存储过程spwinOTbyGroup (60)5.40. 存储过程spwebPerformReviewed (61)5.41. 存储过程spwinBasicSalaryByEmpID (61)5.42. 存储过程spwinSalaryHistoryByEmpID (62)5.43. 存储过程spwinSetBasicSalary (62)5.44. 存储过程spwinQueryEventbyTime (63)5.45. 存储过程spwinChangePassword (64)5.46. 存储过程spwinAddEvent (64)5.47. 存储过程spwebUpdatePerformItemObj (65)6. 用户自定义函数 (65)6.1. 用户自定义函数udfwinDeptAllEmployee (65)6.2. 用户自定义函数udfwinGetDeptIDbyDeptName (66)6.3. 用户自定义函数udfwinGetDeptNamebyDeptID (66)7. 触发器 (67)7.1. 触发器tRejectRequest (67)8. 数据库安全性 (67)8.1. 概述 (67)8.2. 数据库验证方式 (67)1. 概述1.1. 目的本文为教学案例项目SQL Server 功能规范说明书。
人事管理系统详细设计说明书
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.引言 (3)2.子系统功能设定 (4)3.信息模型设计 (12)3.1数据流程图DFD (12)3.2数据字典DD (21)3.3数据库基表之间的关联 (77)3.4子系统接口描述 (83)4.子系统软件结构设计 (87)4.1软件结构图 (87)4.2软件结构的内部接口 (89)5.模块处理逻辑(IPO) (92)客户端数据库环境设置 (92)主模块 (92)6. 输入输出设计 (143)6.1输入设计(略) (143)6.2输出设计(只列出需打印的表格名称,具体参看原始样表) (143)7.基础数据编码方案 (145)8.环境需求 (159)9.附录 (159)1.引言人事治理子系统是PGL─经营治理分系统(人事治理分系统是PGL─CIMS 的一部分)中的一个重要的子系统,本子系统的详细分析设计根椐«软件开发任务书»的要求,遵循《PGL─CIMS初步分析设计》的原则,并在详细调查研究的基础上进一步细化和完善而完成的。
人事治理子系统的直截了当用户是平果铝业公司劳资人事处以及劳人处各科室包括调派科、技术干部科、打算科、劳资科、档案室,纪检科、劳务市场、保险所等八个部门,本子系统能够关心治理层迅速了解公司职工各方面情形,更方便、更合理地调配使用人才,支持对职员从聘用签订劳动合同到解除或终止劳动合同全过程的处理、其中包括考核、培训、加薪、晋级、奖惩、调配、请假、离退休、保险等的治理。
本子系统的开发目的在于:通过本子系统的开发与应用,使治理者逐步建立起一个完善的人事档案治理系统,使治理人员及时准确地把握公司职员人力资源方面的动态信息,使治理人员能及时把握职员出勤信息,为劳动纪律检查提供准确、可靠的依据,使治理人员能及时把握公司全体职员资、保险等等一些方面的信息等等,从而提高工作效率和治理水平。
本详细分折设计说明书在对功能需求进行确认的基础上,设计子系统的详细结构模型、详细信息模型,并详细描述各要紧程序模块的处理逻辑、各输入/输出格式及基础数据的编码方案。
人力资源管理系统详细设计说明书---
人力资源管理系统详尽设计说明书目录1概括 (5)1.1编写目的 (5)1.2项目背景 (5)1.3术语和缩写 (5)1.4参照资料 (5)2软件模块表记 (6)3用户信息管理 (7)3.1基本信息管理 (7)表示层 (7)业务逻辑层 (7)实体层 (9)数据接见层 (12)3.2详尽信息管理 (13)表示层 (13)业务逻辑层 (14)实体层 (16)数据接见层 (17)3.3教育信息管理 (18)表示层 (18)业务逻辑层 (18)实体层 (19)数据接见层 (19)3.4再教育信息管理 (19)表示层 (19)业务逻辑层 (20)实体层 (20)数据接见层 (21)3.5工作经验信息管理 (21)表示层 (21)业务逻辑层 (22)实体层 (22)数据接见层 (23)3.6项目经验信息管理 (23)表示层 (23)业务逻辑层 (24)数据接见层 (25)3.7技术信息管理 (25)表示层 (25)业务逻辑层 (26)实体层 (26)数据接见层 (26)3.8家庭成员信息管理 (27)表示层 (27)业务逻辑层 (27)实体层 (28)数据接见层 (28)4薪水管理(略) (29)5部门信息管理(略) (29)6招聘信息管理 (29)7.1职位空缺登记 (29)表示层 (29)业务逻辑层 (29)实体层 (30)数据接见层 (30)7.2面试及审查 (31)表示层 (31)业务逻辑层 (31)实体层 (31)数据接见层 (32)7.3面试成绩 (32)表示层 (32)业务逻辑层 (32)实体层 (33)数据接见层 (33)7.4介绍信息 (34)表示层 (34)业务逻辑层 (34)实体层 (34)数据接见层 (35)7.5介绍查核信息 (35)表示层 (35)实体层 (36)数据接见层 (36)7.6调职申请信息 (36)表示层 (36)业务逻辑层 (37)实体层 (37)数据接见层 (37)7.7调职交接状况 (38)表示层 (38)业务逻辑层 (39)实体层 (39)数据接见层 (40)8培训管理(略) (40)9系统管理 (40)9.1部门管理 (40)表示层 (40)业务逻辑层 (43)实体层 (45)数据接见层 (46)9.2职位管理 (47)表示层 (47)业务逻辑层 (49)实体层 (51)数据接见层 (53)9.3密码改正 (54)表示层 (54)业务逻辑层 (54)实体层 (55)数据接见层 (55)10追忆表 (55)1概括1.1编写目的本文挡供应给开发人员进行开发参照,以及测试人员编写单元测试所用。
人力资源管理系统概要设计说明书
人力资源管理系统概要设计说明书人力资源管理系统概要设计说明书1:引言1.1 编写目的1.2 项目背景1.3 读者对象1.4 参考文献2:需求分析2.1 功能需求2.1.1 用户管理模块2.1.2 员工信息管理模块2.1.3 薪资管理模块2.1.4 绩效考核模块2.1.5 培训管理模块2.1.6 招聘管理模块2.1.7 考勤管理模块2.1.8离职管理模块2.1.9报表统计模块2.2 数据库设计需求2.3 安全性需求3:系统架构设计3.1 系统整体架构3.2 前端设计3.2.1 用户界面设计3.2.2 用户交互设计3.3 后端设计3.3.1 数据库设计3.3.2 业务逻辑设计3.3.3 接口设计4:系统功能设计4.1 用户管理模块4.1.1 用户注册4.1.2 用户登录4.1.3 用户权限管理4.2 员工信息管理模块4.2.1 员工信息录入4.2.2 员工信息查询与修改4.2.3 员工信息导出4.3 薪资管理模块4.3.1 薪资计算4.3.2 薪资查询与修改4.3.3 薪资发放4.4 绩效考核模块4.4.1 绩效评价指标设定4.4.2 绩效评价录入4.4.3 绩效评价查询与修改4.5 培训管理模块4.5.1 培训计划制定4.5.2 培训计划查询与修改4.5.3 培训记录录入4.6 招聘管理模块4.6.1 职位发布4.6.2 简历管理4.6.3 面试安排4.7 考勤管理模块4.7.1 考勤记录录入4.7.2 考勤查询与修改4.7.3 考勤统计4.8离职管理模块4.8.1 离职申请4.8.2 离职审核4.8.3 离职办理4.9报表统计模块4.9.1 员工信息统计报表4.9.2 薪资统计报表4.9.3 绩效统计报表5:附件本文档涉及的附件有:功能需求文档、数据库设计文档、界面设计稿等。
6:法律名词及注释6.1 劳动法- 劳动法是指规定劳动者与用人单位之间权益关系的法律,是保障劳动者权益的基本法律。
6.2 人力资源法- 人力资源法是指规定人力资源管理相关事项的法律,包括招聘、培训、薪资、绩效等方面的规定。
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即可访问该系统,而通过统一的终端格式一体机,用户只需手点触屏幕进行操作即可。
人事管理系统详细设计说明书
详细设计说明书系计算机系专业班级计算机科学与技术学生姓名王灵娇杜明芳学号2011080905011920110809050104目录1. 课程题目 (2)人事管理系统设计 (2)2.概述 (2)2.1本课题的来源 (2)2.2本课题目的、实现功能与预期成果 (3)3.系统分析 (3)3.1系统调研 (3)3.2可行性分析概述 (3)3.3系统需求分析 (4)3.4系统性能要求分析 (4)3.5运行环境规定 (5)4.系统概要设计 (5)4.1系统功能 (5)4.2功能模块图(图1.1) (6)4.3数据流图 (6)4.3.1基本图形符号(图1.2) (6)4.4系统接口设计 (7)5.系统详细设计 (8)5.1 运行设计 (8)5.2系统详细流程图(图1.5) (8)5.3出错输出设计 (8)5.4 出错处理策略 (8)6.总结 (8)7.参考资料 (9)1.课程题目人事管理系统设计2.概述2.1本课题的来源A公司是一家以寿险营销为目的的寿险公司,公司员工众多业务流量大,为了方便管理,我制作了一个人事管理系统。
主要通过员工基本信息录入、修改、查询、删除以及员工考勤等方面来对员工综合考评。
以便对员工发放工资进行合理分配。
这样能提高领导的人事管理水平还能提高员工的积极性。
通过现代计算机技术与企业管理相结合,实现人事管理系统的科学化、信息化、现代化,并且适合一般人群使用。
企业人事管理是相对企业内部员工的管理。
集人员、考勤、工资、员工培训、系统功能等于一体的大型管理系统,为公司在人事管理等方面提供极大的方便。
本软件是以中小型企业为背景而设计开发的,界面美观、使用方便。
本系统主要以人员管理、考勤管理、统计分析管理、工资核算等,是企业人事管理必不可缺的好帮手。
2.2本课题目的、实现功能与预期成果2.2.1目的目前市面上流行的人事管理系统不少。
但是,对于A公司来说,不需要大型的数据库系统。
只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。
人事管理系统详细设计说明书概要word版本
河北科技师范学院人事管理系统项目详细设计设计小组:Max开发小组小组成员:专业:信息管理与信息系统班级:指导教师:人事管理系统详细设计说明书F.1 引言F.1.1 编写目的在本人事管理系统项目的前一阶段,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段的实地调研中获得。
在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。
主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何实现程序具体运行步骤。
在以下的各个阶段中,《用户操作手册》将与本阶段的工作紧密结合,努力作到让用户易懂易学。
《测试报告》和《维护报告》也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、便于维护的人事管理系统交到用户手中。
在下一阶段的详细设计中,程序设计员可参考本详细设计报告,在详细设计对人事管理系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考本详细说明书,以便于了解在详细设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
F.1.2 背景项目名称:人事管理系统开发与设计项目委托者: **产品的用户:人事管理部门开发者:Max开发小组人员(****)本项目的计算机中心:**信息技术系实验室该系统与企业的员工培训管理系统、考勤管理系统、工资管理系统等系统存在数据共享等关系。
F.1.3 定义人事管理:所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织,协调,控制,监督等手段,谋求人与事以示共事人之间的相互适应,实现充分发挥人的潜能,把事情做得更好这一目标所进行的管理活动。
人事系统-详细设计说明书
目录1引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 (3)1.4参考资料 (3)2程序系统的结构 (4)3程序1(员工基本信息)设计说明 (5)3.1程序描述 (5)3.2功能 (5)3.3性能 (5)3.4输入项 (5)3.5输出项 (6)3.6算法 (7)3.7流程逻辑 (8)3.8接口 (8)3.9存储分配 (9)3.10注释设计 (9)3.11限制条件 (9)3.12测试计划 (9)3.13尚未解决的问题 (9)4 程序2(员工调动管理)设计说明 (10)4.1程序描述 (10)4.2功能 (10)4.3性能 (10)4.4输入项 (11)4.5输出项 (11)4.6算法 (12)4.7流程逻辑 (12)4.8接口 (13)4.9存储分配 (13)4.10注释设计 (13)4.11限制条件 (13)4.12测试计划 (13)4.13尚未解决的问题 (14)5 程序3(招聘与解聘流程管理)设计说明 (14)5.1程序描述 (14)5.2功能 (14)5.3性能 (15)5.4输入项 (15)5.5输出项 (15)5.6算法 (16)5.7 流程逻辑 (16)5.8接口 (17)5.9储存分配 (17)5.10 注释设计 (17)5.11 限制条件 (17)5.12 测试计划 (17)5.13尚未解决的问题 (18)6.0状态图 (18)实训总结 (19)详细设计说明书1引言1.1编写目的为明确软件设计、安排项目规划与进度、组织软件开发与测试,撰写本文档。
本文档供项目经理、设计人员、开发人员参考。
1.2背景随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事档案的管理势在必行。
当前企业信息管理系统正在从C/S结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。
人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。
人事管理子系统详细设计说明书(DOC 91页)
人事管理子系统详细设计说明书(DOC 91页)名目1.引言 (3)2.子系统功能设定 (4)3.信息模型设计 (12)3.1数据流程图DFD (12)3.2数据字典DD (21)3.3数据库基表之间的关联 (69)3.4子系统接口描述 (75)4.子系统软件结构设计 (79)4.1软件结构图 (79)4.2软件结构的内部接口 (81)5.模块处理逻辑(IPO) (84)客户端数据库环境设置 (84)主模块 (84)6. 输入输出设计 (135)6.1输入设计(略) (135)6.2输出设计(只列出需打印的表格名称,具体参看原始样表) (135)7.基础数据编码方案 (137)8.环境需求 (149)9.附录 (149)1.引言人事治理子系统是PGL─经营治理分系统(人事治理分系统是PGL─CIMS 的一部分)中的一个重要的子系统,本子系统的详细分析设计根椐«软件开发任务书»的要求,遵循《PGL─CIMS初步分析设计》的原则,并在详细调查研究的基础上进一步细化和完善而完成的。
人事治理子系统的直截了当用户是平果铝业公司劳资人事处以及劳人处各科室包括调派科、技术干部科、打算科、劳资科、档案室,纪检科、劳务市场、保险所等八个部门,本子系统能够关心治理层迅速了解公司职工各方面情形,更方便、更合理地调配使用人才,支持对职员从聘用签订劳动合同到解除或终止劳动合同全过程的处理、其中包括考核、培训、加薪、晋级、奖惩、调配、请假、离退休、保险等的治理。
本子系统的开发目的在于:通过本子系统的开发与应用,使治理者逐步建立起一个完善的人事档案治理系统,使治理人员及时准确地把握公司职员人力资源方面的动态信息,使治理人员能及时把握职员出勤信息,为劳动纪律检查提供准确、可靠的依据,使治理人员能及时把握公司全体职员资、保险等等一些方面的信息等等,从而提高工作效率和治理水平。
本详细分折设计说明书在对功能需求进行确认的基础上,设计子系统的详细结构模型、详细信息模型,并详细描述各要紧程序模块的处理逻辑、各输入/输出格式及基础数据的编码方案。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 字段关联。