企业人事管理系统详细设计说明方案
人事管理子系统详细设计说明书
数据库结构:包括表、视图、 存储过程等
数据库设计原则:遵循第三范 式,保证数据的完整性和一致 性
数据库安全:设置用户权限, 保证数据的安全性和保密性
数据库逻辑设计
数据库表设计:员工表、部 门表、职位表等
数据库结构:包括员工信息、 部门信息、职位信息等
数据库类型:关系型数据库
数据库约束:主键、外键、 唯一性约束等
系统开发过程管理
需求分析:明确系统需求,确定系统功能 系统设计:设计系统架构,确定系统模块 开发实施:编写代码,实现系统功能 测试与调试:进行系统测试,修复系统问题 部署与上线:部署系统,进行上线准备 维护与更新:进行系统维护,更新系统功能
系统部署与配置
硬件需求:服务器、网络设备、 存储设备等
部署方式:集中式பைடு நூலகம்署、分布式 部署、混合式部署等
系统管理 模块:系 统设置、 用户管理、 数据备份 与恢复
报表界面设计
报表类型:包括员工信息报表、 考勤报表、绩效报表等
报表功能:支持筛选、排序、导 出等功能
添加标题
添加标题
添加标题
添加标题
报表布局:采用表格形式,清晰 展示数据
报表样式:支持自定义样式,满 足不同用户需求
PART 6
人事管理子系统安全设计
系统支持与公司其他业务系统进行数据交互,实现数据共享和业务协同。
系统目标
实现人事管理的自动化和智能 化
提高人事管理的效率和准确性
降低人事管理的成本和风险
提供全面的人事管理信息和数 据分析支持
系统功能
员工信息管理:包括员工基本信息、工作经历、教育背景 等
考勤管理:记录员工上下班时间、请假、加班等信息
功能模块界面设计
人事管理系统详细设计说明书
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.系统化管理:实现人力资源管理的全面系统化,将各类人力资源管理活动集中于一体,提供全面的数据统计和分析功能,帮助企业进行战略人力资源规划。
2.信息化处理:将人力资源管理的各个环节进行信息化处理,包括招聘、绩效考核、培训、福利待遇等,方便管理人员进行统一的信息管理和查看。
3.自动化操作:实现人力资源管理流程的自动化,减少繁琐的人工操作,降低管理人员的工作负担,提高工作效率。
4.数据分析与决策支持:提供全面的数据统计和分析功能,辅助管理人员制定科学的决策,优化人力资源配置,提高企业整体竞争力。
二、系统模块根据企业内部的人力资源管理需求,将系统划分为以下几个模块:1.招聘模块:提供招聘需求发布、简历筛选、面试安排和录用等功能,实现整个招聘流程的信息化管理。
2.培训模块:提供培训需求发布、培训计划制定、培训资源管理和培训成果评估等功能,帮助企业进行员工培训管理。
3.绩效管理模块:提供目标设定、绩效考核指标制定、绩效评估和奖惩管理等功能,帮助企业进行绩效管理和激励。
4.薪资福利模块:提供薪资结构管理、薪资核算、福利待遇管理和员工报销等功能,实现薪资福利的自动化管理。
5.人事档案模块:提供员工信息录入、档案查询和变更管理等功能,实现员工档案的统一管理。
6.员工自助模块:提供员工入职离职申请、请假申请和加班申请等功能,便于员工进行自主管理。
7.数据统计与分析模块:提供各类报表和统计功能,辅助管理人员进行决策分析和人力资源优化。
三、技术方案1.系统架构:采用B/S架构,即浏览器/服务器架构,便于用户远程访问和使用。
2. 开发语言:选择主流的开发语言和技术,如Java、C#或Python等,根据实际情况进行选择。
3. 数据库:选择稳定可靠的数据库系统,如MySQL或Oracle等,保证数据的安全性和稳定性。
4.前端界面设计:设计简洁、直观的前端界面,便于用户操作和理解,增加用户体验。
企业人事管理系统概要设计说明书
企业人事管理系统概要设计说明书姓名:花江堂主学号:专业:信息管理与信息系统学院:计算机科学与工程学院指导老师:目录1.引言 (2)1.1编写目的 (2)1.2项目背景 (2)1.3参考资料 (2)1.4术语与缩略语 (2)2.设计概述 (3)2.1限制和约束 (3)2.2设计原则和设计要求 (3)3.系统的软件构架 (4)3.1模块结构图 (4)3.2功能分配 (4)4.子系统的结构、模块用例 (5)4.1各个模块包括的页面列表 (5)4.2开发用例 (5)5.系统接口、数据库设计规划 (7)5.1接口设计 (7)5.2数据库设计 (7)5.3运用设计 (9)6.出错处理设计 (10)6.1出错输出信息 (10)6.2出错处理策略 (10)1.引言1.1编写目的在系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段的调研中获得,并在需求规格说明书中做到了详尽得叙述及阐明。
本阶段在系统的需求分析的基础上,对系统做概要设计。
主要解决实现该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2项目背景开发软件名称:人事管理系统项目任务提出者:XX企业项目开发者:zhanxx用户:XX企业1.3参考资料1. Stephen R.Schach,《面向对象与传统软件工程》,机械工业出版社2.《科技进步先进个人申报管理系统》概要设计说明书,东方软件公司开发3.谭庆平,《软件工程》,高等教育出版社4.杨钰等,《JSP网络开发技术》,人民邮电出版社1.4术语与缩略语RSXG:人事管理系统。
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 企业人事管理系统概述人事管理系统模块设计:用户登录模块:模块功能包括录入,修改,删除登录用户信息。
用户权限管理模块:模块功能包括为每个系统功能设置一个权限代码,为每个用户设置其能够拥有的权限,从而保证用户根据自己权限访问系统,确保系统保密信息的安全性。
人员基本信息管理模块:模块功能包括企业人员信息录入,修改,删除,部门设置,照片上传及工作岗位分配等,对人员基本信息进行详细描述,以便在以后的系统运行过程中进行调用查询。
人员工作管理模块:模块功能包括工作分配查询、工作情况查询(又包括工作正常查询和额外查询)等查询工作。
统计查询模块:模块功能包括根据部门、学历、专业职务、合同类型、政治面貌、毕业院校、工作岗位、户口所在地、婚姻状况、籍贯、家庭住址、参加工作时间、民族、入职时间、入党时间、专业等进行综合查询;同时可以对查询结果到出成Excel格式进行二次编辑打印。
系统维护模块:模块功能包括部门管理,学历管理、专业职务管理、合同类型管理、政治面貌管理;系统字体进行管理;不同合同类型人员显示颜色设置;合同到期人员提前提醒设置;数据库备份,数据库联接维护等。
1.1 系统的任务企业人事管理系统主要负责管理用户的人事活动信息和人事活动日志。
一个完善的企业人事管理系统的任务主要包括以下几项:(1)人事活动管理,主要提供快速的目录查询和人事活动提醒服务,并记录人事活动日志。
(2)联系人管理,负责管理群组信息和联系人信息,设置优先级,并提供目录查询和打印功能。
(3)统计分析,负责对联系人信息、人事活动提醒和人事活动日志进行统计。
(4)系统管理,主要负责管理用户信息、权限设置、用户登录以及系统初始化。
1.2 系统的目标企业人事管理系统是通过计算机方式集中管理人事活动信息和人事活动服务的系统,有以下几个目标:(1)更好地保存用户的联系方式,提供目录查询和打印服务。
(2)提供人事活动提醒服务,通知用户所需进行的人事活动。
企业人事管理系统:系统设计说明书
企业人事管理系统:系统设计说明书————————————————————————————————作者:————————————————————————————————日期:附录三企业人事管理系统系统设计说明书编写:****日期:****、**、******审核:日期:批准:日期:受控状态:是发布版次:1.0 日期:编号:004第 1 页共 41 页目录附录三 (1)企业人事管理系统 (1)系统设计说明书 (1)1 引言 (4)1.1编写目的 (4)1.2背景 (5)1.3基线 (5)1.4范围 (5)1.5定义 (6)1.6参考资料 (6)2 总体设计 (7)2.1概述 (7)2.1.1 功能描述 (7)2.2运行环境 (8)2.2.1 软件环境 (8)2.2.2 硬件环境 (8)2.3系统总体结构和软件技术 (8)2.3.1 系统构思 (8)2.3.2 软件框架 (9)3 系统功能设计 (9)3.1安全管理功能 (9)3.1.1 登陆 (10)3.1.2 安全管理 (10)3.1.3 重新登陆 (11)3.1.4 修改密码 (12)3.1.5 退出 (12)3.2系统维护功能 (12)3.2.1 管理员维护子功能 (12)3.2.2 员工信息管理子功能 (13)3.2.3 岗位信息管理子功能 (14)3.2.4 部门信息管理子功能 (15)3.2.5 员工奖惩信息管理子功能 (15)4 概念模型设计 (16)4.1系统实体设计 (17)4.1.1 数据表设计: (18)4.2概念模型设计 (25)4.3物理模型设计 (27)4.4物理模型图 (27)5 尚待解决的问题 (41)1引言1.1 编写目的本说明书目的在于明确说明系统各功能的实现方式,指导开发员进行编码。
本说明书的预期读者为:部门管理人员、系统设计人员、测试人员以及部分参与需求评审的人员。
1.2 背景待开发软件系统的名称:企业人事管理系统;此软件系统任务提出者:贵州大学;此软件系统任务开发者:张光兰、谯亚军此软件系统任务用户:企业的所有员工。
人事管理系统详细设计说明书概要word版本
河北科技师范学院人事管理系统项目详细设计设计小组:Max开发小组小组成员:专业:信息管理与信息系统班级:指导教师:人事管理系统详细设计说明书F.1 引言F.1.1 编写目的在本人事管理系统项目的前一阶段,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段的实地调研中获得。
在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。
主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何实现程序具体运行步骤。
在以下的各个阶段中,《用户操作手册》将与本阶段的工作紧密结合,努力作到让用户易懂易学。
《测试报告》和《维护报告》也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、便于维护的人事管理系统交到用户手中。
在下一阶段的详细设计中,程序设计员可参考本详细设计报告,在详细设计对人事管理系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考本详细说明书,以便于了解在详细设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
F.1.2 背景项目名称:人事管理系统开发与设计项目委托者: **产品的用户:人事管理部门开发者:Max开发小组人员(****)本项目的计算机中心:**信息技术系实验室该系统与企业的员工培训管理系统、考勤管理系统、工资管理系统等系统存在数据共享等关系。
F.1.3 定义人事管理:所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织,协调,控制,监督等手段,谋求人与事以示共事人之间的相互适应,实现充分发挥人的潜能,把事情做得更好这一目标所进行的管理活动。
企业人力资源管理系统设计方案
企业人力资源管理系统设计方案企业人力资源管理系统是指利用计算机和信息技术手段对企业内部的人力资源进行全面、系统的管理的一种信息化系统。
它可以帮助企业提高人力资源的利用效率、提升员工的工作满意度、优化组织结构、提高绩效管理水平等。
下面是一个企业人力资源管理系统的设计方案,包括系统功能、系统架构、技术选型等方面的内容。
一、系统功能1.人事管理:包括员工信息管理、员工档案管理、员工考勤管理、离职管理等。
2.绩效管理:包括制定绩效目标、考核评价、绩效排名等。
3.薪酬管理:包括薪资核算、薪资发放、奖惩管理等。
4.培训发展:包括培训需求分析、培训计划制定、培训资源管理等。
5.招聘管理:包括职位发布、简历筛选、面试管理、录用管理等。
6.员工关系:包括员工福利管理、员工投诉管理、员工关怀管理等。
7.统计分析:包括员工数据统计、绩效分析、薪资分析等。
二、系统架构1. 客户端:供员工、管理人员使用的界面,包括Web端和移动端。
Web端可以实现所有功能,移动端主要是为了员工的便捷使用。
2.服务器端:包括数据库服务器、应用服务器、文件服务器等。
数据库服务器用于存储员工的信息、考勤数据、薪酬数据等。
应用服务器负责处理各种业务逻辑,提供接口给客户端使用。
文件服务器用于存储文档、培训资料等。
3.数据库:用于存储企业的人力资源数据,可以使用关系型数据库或者NoSQL数据库。
4.备份与恢复:需要定期对数据库、文件进行备份,以防数据丢失或者损毁。
三、技术选型1. 前端开发:可以使用HTML、CSS、JavaScript等技术开发Web端和移动端的界面,也可以选择使用前端框架如React、Vue等进行开发。
2. 后端开发:可以使用Java、Python、Php等语言进行后端开发,选择合适的框架如Spring、Django等进行开发。
3. 数据库:可以选择关系型数据库如MySQL、Oracle等,也可以选择NoSQL数据库如MongoDB、Redis等。
人事管理系统详细设计
人事管理系统详细设计人事管理系统是一个用于管理企业员工信息和相关人事业务的软件系统。
它可以有效地帮助企业进行员工招聘、培训、考核、薪资管理、绩效评估等工作,提高人力资源管理的效率和质量。
本文将从系统架构、模块功能和数据库设计三个方面进行详细设计。
一、系统架构1. 表示层:用户通过Web界面与系统进行交互,可以进行员工信息查询、录入、修改、删除等操作。
2.业务逻辑层:负责处理用户的请求,进行业务逻辑处理。
包括用户身份验证、权限控制、业务流程控制等。
3.数据访问层:负责与数据库进行交互,进行数据的读写操作。
二、模块功能2.职位管理模块:用于管理公司各个职位的信息,包括职位名称、职位描述、职位要求等。
支持职位信息的录入、修改、查询和删除。
3.招聘管理模块:用于发布和管理招聘信息,包括职位名称、薪资待遇、招聘要求等。
支持招聘信息的发布、修改、查询和删除。
4.培训管理模块:用于安排员工的培训计划,包括培训主题、培训时间、培训地点等。
支持培训计划的安排、修改、查询和删除。
5.考核管理模块:用于进行员工绩效考核,包括考核评分、考核意见等。
支持考核评分的录入、修改、查询和删除。
6.薪资管理模块:用于管理员工的薪资信息,包括基本工资、绩效工资、奖金等。
支持薪资信息的录入、修改、查询和删除。
7.绩效评估模块:用于对员工的绩效进行评估和分析,包括绩效评分、绩效排名等。
8.权限管理模块:用于管理系统的用户权限,包括用户角色、权限分配等。
支持用户角色的创建、修改、查询和删除。
三、数据库设计2. 职位表(Position):包含职位的信息,包括职位ID、职位名称、职位描述、职位要求等。
3. 招聘信息表(Recruitment):包含招聘信息,包括招聘ID、职位ID、薪资待遇、招聘要求等。
4. 培训计划表(Training):包含培训计划的信息,包括培训ID、培训主题、培训时间、培训地点等。
5. 考核记录表(Assessment):包含员工绩效考核的记录,包括考核ID、员工ID、考核评分、考核意见等。
{管理运营知识}公司人事管理子系统详细设计说明书
{管理运营知识}公司人事管理子系统详细设计说明书1.引言1.1目的本文档旨在详细描述公司人事管理子系统的设计方案,确保该子系统能够满足用户需求并符合公司的运营要求。
1.2背景随着公司业务的不断发展,管理人员对于人事管理的需求也逐渐增加。
因此,为了提高人事管理效率和准确性,公司决定开发一个人事管理子系统。
1.3参考资料-公司人事管理需求文档-公司运营要求文档-公司IT架构规范2.概述2.1系统功能公司人事管理子系统主要包括以下功能:-员工信息管理:包括员工基本信息、岗位信息、工作经历、薪资等管理。
-考核管理:包括员工绩效考核、奖惩措施、培训记录等管理。
-招聘管理:包括职位发布、简历筛选、面试安排等管理。
-培训管理:包括培训计划、培训内容、培训反馈等管理。
-统计报表:包括人员统计、薪资统计等报表生成。
2.2目标用户公司人事管理子系统的目标用户主要包括管理人员、人事部门工作人员和员工。
3.系统设计3.1架构设计公司人事管理子系统采用客户端-服务端架构设计,其中客户端为Web浏览器,服务端为后端服务器。
采用此架构能够保证用户能够通过浏览器随时随地访问系统,而后端服务器负责处理数据存储和业务逻辑。
3.2数据库设计3.2.1员工信息管理模块数据库设计员工信息管理模块主要包括员工基本信息、岗位信息、工作经历和薪资等数据。
设计一个员工表Employee,包括以下字段:-员工ID-姓名-性别-生日-入职日期-职位-部门-上级领导-工作经历表ID-薪资表ID3.2.2考核管理模块数据库设计考核管理模块主要包括员工绩效考核、奖惩措施和培训记录等数据。
设计一个考核表Assessment,包括以下字段:-考核ID-员工ID-考核日期-考核结果-奖惩措施表ID-培训记录表ID3.2.3招聘管理模块数据库设计招聘管理模块主要包括职位发布、简历筛选和面试安排等数据。
设计一个职位表Position,包括以下字段:-职位ID-职位名称-部门-发布日期-要求-简历表ID3.2.4培训管理模块数据库设计培训管理模块主要包括培训计划、培训内容和培训反馈等数据。
企业人事管理系统详细设计说明书
企业人事管理系统详细设计说明书文档作者谭聪学号 20082212310院(系、部)信息科学与工程学院班级计算机本0803学年学期 2010-2011第二学期2011年05月25日一.引言1.1编写目的在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。
在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。
主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何实现程序具体运行步骤。
在以下的各个阶段中,《用户操作手册》将与本阶段的工作紧密结合,努力作到让用户易懂易学。
《测试报告》和《维护报告》也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、便于维护的人事管理系统交到用户手中。
1.2背景软件名称:企业人事管理系统任务提出者:企业软件开发者:我们项目开发小组软件使用者:企业所有成员1.3术语和缩略语事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK: 数据库的错误恢复机制。
1.4参考资料1. 人事管理系统项目计划任务书,XXX公司2.人事管理系统项目开发计划,软件开发小组3.用户操作手册(初稿),软件开发小组4.软件工程及其应用,周苏、王文等,天津科学技术出版社5.软件工程,张海藩,清华大学出版社二.系统结构模块结构由各个成员分别完成身份认证模块及人员信息统计模块见《身份认证及人员信息统计模块》分页人员信息维护模块见《人员信息维护模块》分页人员信息查询模块见《人员信息查询模块》分页工资信息维护模块见《工资信息维护模块》分页工资信息查询模块见《工资信息查询模块》分页三.身份认证模块3.1软件结构模块的界面参见概要设计文档身份认证模块:3.2程序描述1.身份验证模块:Getuser()过程:从登陆界面得到当前用的的用户名及密码,传给内部参数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1)可维护性:本身应该留有可进化的空间,在相当长的一段时间内满足公司对系统功能改善和增加的需求;
2)可用性:用于运行程序的硬件设备包括单独存放数据库的服务器和运行应用程序的分机,所以每台分机的运行只依赖服务器的运行,而与其它分机无关,可以保证每台分机的独立运行;
3)可靠性:数据库中的数据只能被具有修改权限的管理员修改,在其更新数据库之前任何人不能修改的数据,保证了数据完整性;
3)按下『工资汇总』按钮,选择按部门或按公司,输出该部门或公司各项工资汇总表;
5.存储分配
1)每日特定时间,主机把只读存储器上次日汇总的数据及本日增加的数据读入内存,进行排序,将整理后数据再写入只读存储器的日汇总区域。
2)程序运行开始,将所需数据从主机内存储器内读入到分机内存,然后完成相应统计计算,计算结果不存入主机。
1.2背景
软件名称:企业人事管理系统
任务提出者:企业
软件开发者:我们项目开发小组
软件使用者:企业所有成员
1.3术语和缩略语
事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK:数据库的错误恢复机制。
1.4参考资料
人员信息维护模块见《人员信息维护模块》分页
人员信息查询模块见《人员信息查询模块》分页
工资信息维护模块见《工资信息维护模块》分页
工资信息查询模块见《工资信息查询模块》分页
三.身份认证模块
3.1软件结构
模块的界面参见概要设计文档
身份认证模块:
3.2程序描述
1.身份验证模块:
Getuser()过程:
从登陆界面得到当前用的的用户名及密码,传给内部参数。
加班费
N
5
两位小数
14
夜班费
N
5
两位小数
15
奖金
N
5
两位小数
16
价格补贴
N
5
两位小数
17
肉食补贴
N
5
两位小数
18
其他
N
5
两位小数
19
风险金
N
5
两位小数
20
合计
N
7
两位小数
21
房租
N
5
两位小数
22
病假工
N
5
23
事假工
N
5
24
统筹金
N
5
25
扣款
N
5
两位小数
26
实发工资
N
7
两位小数
27
签字
V2
8
28
录入时间
统计程序,分别对用不同的统计方式。
Print()过程:
打印出统计结果或者在屏幕显示出错信息。
2.性能
统计模块对所有的或者选中类型的数据进行统计,在精度方面必须满足统计要求,精确到小数点后3位。
3.输入项目
统计模块要求用户选择统计方法,采用单选框的方式输入。
4.输出项目
统计模块输出统计结果,并列出被统计的条目,所有列出的条目及统计信息均为不可编辑项。
用户ID,操作员编码与密码共同组成身份认证内容。
Classgetuser{
CharuserID;
Intnumber;
Charpass;
}
对于密码框,要求用户输入密码时候显示为:*
Check()过程:
对登陆的用户名及密码进行检验,如果通过验证则返回turu,进入系统主菜单,否则返回faulse,调用错误处理程序。
企业人事管理系统
详细设计说明书
文档作者谭聪
学号
院(系、部)信息科学与工程学院
班级计算机本0803
学年学期2010-2011第二学期
2011年05月25日
一.引言
1.1编写目的
在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。
3.输入项目
进行查询所必需的条件,如职工姓名,职工编码,部门等,可以输入多个条件进行查询。
4.输出项目
有关人事信息的各项组成,如编码、姓名、性别、出生日期、民族、政治面貌、文化程度、毕业学校、毕业时间、所学专业、参加工作年月、入本厂年月、籍贯、家庭住址、电话、身份证、养老保险号码、职务、职称、岗位、合同开始时间、合同结束时间等。
错误提示格式为:
2.性能
身份认证模块要对数据库进行搜索,检查登陆用户是不是合法,因此在算法方面应注重效率。
3输入项目
认证模块需要输入用户ID,操作员编码与密码,密码要以*显示。
4输出项目
对于认证模块,如果通过验证将直接进入系统菜单,否则根据错误类型输出错误信息。
5程序逻辑
已经在软件结构中进行描述。
四.统计模块
在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何实现程序具体运行步骤。在以下的各个阶段中,《用户操作手册》将与本阶段的工作紧密结合,努力作到让用户易懂易学。《测试报告》和《维护报告》也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补,一定要把功能强大、稳定可靠、便于维护的人事管理系统交到用户手中。
八.工资信息维护模块
8.1目的
工资管理是每个单位或每个部门都会涉及到的一个管理内容。工资管理在实际中非常重要,它要实现对职工工资的输入,统计,查询,管理汇总,报表等功能。对公司管理自动化的一部分。
8.2总体设计
工资管理模块共分为三个子模块:职工工资录入模块、职工工资查询模块和工资汇总报表模块;通过三个模块的功能,完成公司对职工工资的录入、统计、查询、管理、汇总、报表等功能,实现公司对职工工资管理的现代化管理
8.3数据结构设计
1.数据库逻辑结构
NO
项目名称
KEY
类型
Byte
备注
1
职工编码
○
V2
4
2
姓名
V2
8
3
部门编号
V2
2
4
月份
D
8
5
职浮
N
6
两位小数
6
岗位工资
N
6
两位小数
7
劳效工资
N
6
两位小数
8
副食补贴
N
5
两位小数
9
洗理费
N
5
两位小数
10
自行车
N
5
两位小数
11
托保费
N
5
两位小数
12
工种保健
N
5
两位小数13Βιβλιοθήκη Callmenu()过程:
被check()过程调用,列出系统主菜单,并调用系统功能模块。
系统菜单:
Error()过程:
错误处理程序,给出错误提示,并引导用户转入系统登陆界面。
If(passerror==T)显示:密码错误。
If(nosuchuuser==T)显示:没有这个用户。
If(notavaliableuser==T)显示:此用户不可以进入本系统
4.输出项目
数据窗口中出现新的数据,并且提示操作完成。
5.程序逻辑
已经在软件结构中进行描述。
七.工资信息查询模块
7.1软件结构
否
是
7.2程序描述
l.功能
查询条件:从登录界面得到当前的职工号码和姓名,传给内部参数。
输入正确否:在查询条件输入正确的前提下,从数据库中查找所有符合条件的数据,并输出;
若输入条件出错,则给出出错信息,并进行相应的出错处理。
1.程序功能1)在编职工工资录入、更新数据库;2)职工工资查询;
3)工资汇总(按部门汇总,按全公司汇总);工资汇总报表。
2.程序性能
1)可维护性:工资管理程序本身留有大量的可进化的空间,可以在相当长的一段时间内满足公司对程序功能改善和增加的需求;
2)可用性:用于运行程序的硬件设备包括单独存放数据库的服务器和运行应用程序的分机,所以每台分机的运行只依赖服务器的运行,而与其它分机无关,可以保证每台分机的独立运行;
2)输入职工编号、月份范围(默认为全部数据),输出单个职工工资情况;
3)输入部门编号、月份(默认为当前月),输出按部门职工工资汇总数据,并同时向总经理和人事部、财务部发送汇总结果作为月度报表。
4)输入月份(默认为当前月),输出公司全部工资汇总数据,并同时向总经理和人事部、财务部发送汇总结果作为月度报表。
4.处理说明
1)按下『职工工资录入』按钮,进入按职工编号和月份的工资录入编辑器;进入编辑器并且编辑完成后,按『确认』,确认编辑内容,等待获得更新数据库权限;获得权限后,按『更新』,更新数据库,并将更新内容写入主机内存储器和只读存储器,并提示更新成功或失败;
2)按下『职工工资查询』按钮,输出该职工各项工资明细表;
D
8
YYYYMMDD,SYSDATE
29
录入人
V2
8
进入系统的登录人员
30
修改时间
D
8
YYYYMMDD,SYSDATE
31
修改人
V2
8
说明∶V2:VARCHAR2(英数字); N:数值(整数与小数); D:日期型数据