




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档人力资源管理系统详细设计说明书编写:卢佳敏 许落汀日期:2011-09-19审核:邹力日期:2011-09-19批准:邹力日期:2011-09-19受控状态:是 发布版次:1.0日期:2011-09-19编号:变更记录日期版本变更说明作者2011-09-191.0初始版本卢佳敏,许落汀签字确认系统模块对应章节对应部门负责人签字目 录1引言41.1编写目的41.2背景41.3基线51.4范围51.5定义51.6参考资料51.7术语与缩写解释62模块命名规则63模块汇总73.1模块汇总表73.2功能模块示意图84子系统模块设计104.1人事档案104.2人事调配114.3教育培训124.4系统管理135数据库设计145.1数据库145.2系统数据流图155.2.1登入流程图155.2.2人员档案管理流程图定位筛选员工流程图按时间排序流程图人员基本情况查询流程图档案分类分编号保存流程图自定义人事信息子集流程图补充协议流程图档案管理流程图205.2.3人事调配流程图人事调配查询流程图员工职称聘任流程图按时间排序流程图查询流程图离职统计流程图记录离退员工信息流程图2维护流程图275.2.4教育培训管理流程图2培训查询流程图2记录培训流程图2成绩计算流程图30教育培训维护流程图315.2.5系统管理流程图3查询流程图3发布公告流程图3系统维护流程图335.3数据库设计中的ER图(实体关系图)345.4数据字典345.5系统物理结构设计355.6表设计355.6.1TableName(表名的解释)385.7表之间的关联设计395.8存储过程设计395.9触发器设计405.10Job设计406接口设计406.1硬件接口406.2软件接口407性能408限制条件419测试计划411 引言1.1 编写目的本说明书目的在于明确说明系统各功能的实现方式,指导开发员进行编码。将数据分析的结果进一步整理,形成最终的计算机模型,以便开发人员建立物理数据库。本说明书的预期读者为:参与该系统开发的管理人员以及系统设计人员、代码编制人员和系统实施人员。1.2 背景待开发软件系统的名称:人力资源系统此软件系统任务提出者:中软海晟高级讲师严文贵此软件系统任务开发者:牛奶果仁巧克力(MilkNutsChocolate)开发团队此软件系统任务用户:中软海晟人员1.3 基线人力资源管理系统需求分析说明书 v1.01.4 范围系统包括的范围:人员档案、人事调配、教育培训、系统管理1.5 定义个人履历:履历是个人向机关单位、部门领导或用人单位介绍自己以往的主要经历时所使用的一种专用文体。技术术语:需求说明书:软件开发需求分析阶段的工作成果,是详细记录软件需求信息的文档,是开发者与用户交流和系统进一步开发的依据。系统结构图:对所开发系统的体系结构进行描述的图形工具。系统用例图:系统功能描述,使用户能够直观地看到软件实现的功能。系统状态图:描绘出系统各个状态的顺序图,便于用户和开发者认识系统流程。实体联系图:将对象的关系图形化,从图中可直接看出实体间的联系及实体的属性。类图:它描述了类与类之间的静态关系,是从静态角度表示系统的一种静态模型。协作图:描述了相互协作的对象间的交互关系和链接关系。顺序图:描述对象之间的动态交互关系,着重表现对象见消息传递的时间顺序。活动图:描述动作及动作之间的关系,即对象状态的改变。SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其它表的主键关联的域。1.6 参考资料属于本项目的其他已发表的文件。本文件中引用的其他文献、资料以及软件开发标准。人力资源系统需求分析说明书人力资源系统项目计划书人力资源管理系统项目计划.网络资料中软海晟共享资源Visual C+.NET数据库开发技术与实践 刘生平 著 清华大学出版社Visual C+6.0MFC时尚编程百例 网冠科技 编著 机械工业出版社Visual C+6.0应用编程150例 尹立民 王兴东 等编著 电子工业出版社1.7 术语与缩写解释缩写、术语解 释SPP精简并行过程,Simplified Parallel ProcessSD系统设计,System Design2 模块命名规则本系统的模块命名规则为每个单词头一个字母大写,各模块的命名如下所示: 名称 模块名称 编号 单位资料录入 UnitsDataWrite S01 单位资料修改 UnitsDataAmend S02 人员资料录入 PersonnelDataWrite S03 人员资料修改 PersonnelDataAmend S04 发证资格审核 IssueQuilificationAudit S05 证件打印 CertificatePrint S06 证件批量打印 CertificateBatchPrint S07 证件CertificateLooseReport S08 名称 模块名称 编号 成绩修改 AchieAmend S21 考号生成 ExamineNoCreat S22 考试成绩单 ExamineAchieReport S23 成绩统计 AchieStatistic S24 法律法规录入 LawWrite S25 法律法规查询 LawInquire S26 法律法规统计 LawStatistic S27 行政LawCaseWrite S28 3 模块汇总3.1 模块汇总表提示:这里模块是指相对独立的软件设计单元,例如对象类、函数包等等。子系统1:人员档案模块名称功能简述基本信息 记员工基本信息的浏览和打印; 照片、身份证和学历证书等图片资料的管理; 提供员工履历表(查询);员工档案 对员工档案进行分类、编号、保存。对每个员工的档案进行分类维护(增加、删除、编辑)。员工履历对员工履历按照时间排序,可以对每个员工履历信息进行增加、删除、编辑操作。可以按员工姓名、编号等信息查找员工。员工合同对员工合同按照时间排序,可以对每个员工合同信息进行增加、删除、编辑操作。可以按员工姓名、编号等信息查找员工。惩罚合同对员工奖惩信息按照时间排序,可以对每个员工奖惩信息进行增加、删除、编辑操作。可以按员工姓名、编号等信息查找员工。子系统2人事调配模块名称功能简述人事调动管理针对人事调动(调入、调出)、内部调动、晋升、降职等人事变动业务的处理和查询。新进员工对于新进员工的相应信息(员工档案、工资、社保、合同台帐等),系统自动进行增加处理,并提示相应专责同步处理离退员工针对员工离职,记录其离职类型、原因和时间,便于日后的分析处理以便进一步提出相关对策,同时其相关信息自动转入离职人员档案。职称聘任记录对员工职称聘任信息按照取得时间排序,可以对每个员工职称聘任信息进行增加、删除、编辑操作。可以按员工姓名、编号等信息查找员工。子系统3: 教育培训模块名称功能简述培训类别维护查询涉及该员工的所有人事资料,可随时添加其他人事资料到人事主档界面上或从此界面上移开。 培训记录对教育培训记录进行维护培训人员及成绩对参加教育培训的申请人培训的各科成绩进行维护,并自动计算考试合计成绩,以便对该人员培训是否合格作出评定。员工证书记录可以增加、删除、修改教育培训人员证书信息。子系统4: 系统管理模块名称功能简述机构级别维护定组织机构级别,维护名称、状态等相关信息。用户可以指定级别名称等信息。并可设置该级别是否可用。不可用的级别,在组织机构的设置中不起作用。 机构信息维护维护部门的基本信息,可以对部门进行增加、修改、删除等操作。部门应展示父子关系即部门间的所属关系。并可对部门进行合并、移动等操作。用户管理可以对用户进行增加、修改、删除等操作角色管理可以对角色进行增加、修改、删除等操作。角色、模块分配维护角色与模块的对应关系,使每个角色可以对应一个或多个模块。角色级别分配给使用该系统的用户分配角色,使用户可以操作相应的功能界面。3.2 功能模块示意图4 子系统模块设计4.1 人事档案模块名称基本信息功能描述记录员工基本信息,包括姓名、性别、学历、学位、部门、职务、人员状态等相关信息。工(在职、兼职、离退)基本信息的管理,包括:增加、删除、修改;接口与属性提示:用专业的设计(开发)工具来设计本模块的接口与属性,说明函数功能、输入参数、输出参数、返回值等。此处粘贴即可。数据结构与算法提示:不论是采用经典的还是专用的数据结构与算法,都应该作必要的描述。不仅用于指导程序的实现,还可以让人们清楚地了解该对象类是如何设计的。补充说明模块名称员工档案功能描述对员工档案进行分类、编号、保存。对每个员工的档案进行分类维护(增加、删除、编辑)。接口与属性数据结构与算法补充说明模块名称员工履历功能描述对员工履历按照时间排序,可以对每个员工履历信息进行增加、删除、编辑操作。可以按员工姓名、编号等信息查找员工。接口与属性数据结构与算法补充说明模块名称员工合同功能描述对员工合同按照时间排序,可以对每个员工合同信息进行增加、删除、编辑操作。可以按员工姓名、编号等信息查找员工。接口与属性数据结构与算法补充说明模块名称奖惩管理功能描述对员工奖惩信息按照时间排序,可以对每个员工奖惩信息进行增加、删除、编辑操作。可以按员工姓名、编号等信息查找员工。接口与属性数据结构与算法补充说明模块名称人员基本情况查询功能描述可按照人员的各种情况组合条件查询接口与属性数据结构与算法补充说明4.2 人事调配模块名称人事变动功能描述维护人事调动相关信息,并且可以按各种条件查询相关信息接口与属性数据结构与算法补充说明模块名称人事调配查询功能描述按时间、人员、职称、岗位等信息查询人事变动信息,包括变动时间、变动前后状态、变动原因等相关信息。接口与属性数据结构与算法补充说明4.3 教育培训模块名称培训类别维护功能描述对教育培训项目类别维护,宝库类别编码和名称信息。可进行增加删除修改功能。接口与属性数据结构与算法补充说明模块名称培训记录功能描述对教育培训记录进行维护,主要内容包括:培训类别、培训性质、培训编号、培训名称、培训时间(开始、结束时间)、费用、地点、参加人员、主办单位、培训方式、负责人姓名、考核成绩等信息。接口与属性数据结构与算法补充说明模块名称培训人员及成绩功能描述对参加教育培训的申请人培训的各科成绩进行维护,并自动计算机考试合计成绩,以便对该人员培训是否合格作出评定。接口与属性数据结构与算法补充说明模块名称员工证书记录功能描述可以增加、删除、修改教育培训人员证书信息。 接口与属性数据结构与算法补充说明模块名称教育培训情况查询功能描述对参加其它教育培训的人员取得证书进行维护,并对参加培训的人员取得的证书进行补充录入。接口与属性数据结构与算法补充说明4.4 系统管理模块名称机构级别维护功能描述制定组织机构级别,维护名称、状态等相关信息。用户可以制定级别名称等信息,并可设置该级别是否可用。接口与属性数据结构与算法补充说明模块名称机构信息维护功能描述 维护部门的基本信息,可以对部门进行增加修改和删除等操作。部门展示父子关系(部门间的所属关系),并对部门进行合并移动等操作。接口与属性数据结构与算法补充说明模块名称用户管理功能描述对使用本系统的用户进行维护,维护信息包括用户名,密码,用户状态等。用户登录时首先判断用户的合法性,只有合法用户才能操作相应的功能界面。接口与属性数据结构与算法补充说明模块名称角色管理功能描述系统中采用角色的概念来建立用户与对应功能的关系。一个角色可以对应多个功能界面,当赋予用户某一角色后,该用户即可操作所赋角色所对应的功能界面。可以对角色进行增加、修改、删除等操作。接口与属性数据结构与算法补充说明模块名称系统模块管理功能描述对系统模块进行维护,每个功能界面都是一个子模块(或称子功能)。 可以对模块进行增加、修改、删除等操作。接口与属性数据结构与算法补充说明模块名称角色、模块分配功能描述维护角色与模块的对应关系,使每个角色可以对应一个或多个模块。接口与属性数据结构与算法补充说明模块名称用户角色分配功能描述给使用该系统的用户分配角色,使用户可以操作相应的功能界面。接口与属性数据结构与算法补充说明5 数据库设计5.1 数据库Microsoft SQL Server Management Studio Express9.00.3042.00Microsoft 数据访问组件(MDAC) 2000.086.3959.00 (srv03_sp2_rtm.070216-1710)Microsoft MSXML2.6 3.0 5.0 6.0 Microsoft Internet Explorer6.0.3790.3959Microsoft .NET Framework2.0.50727.1433操作系统(OS)5.2.3790DataName: HRMDB 数据库名称:人力资源管理数据库5.2 系统数据流图5.2.1 登入流程图5.2.2 人员档案管理流程图 定位筛选员工流程图 按时间排序流程图 人员基本情况查询流程图 档案分类分编号保存流程图 自定义人事信息子集流程图 补充协议流程图 档案管理流程图5.2.3 人事调配流程图 人事调配查询流程图 员工职称聘任流程图 按时间排序流程图 查询流程图 离职统计流程图 记录离退员工信息流程图 维护流程图5.2.4 教育培训管理流程图 培训查询流程图 记录培训流程图 成绩计算流程图 教育培训维护流程图5.2.5 系统管理流程图 查询流程图 发布公告流程图 系统维护流程图5.3 数据库设计中的ER图(实体关系图)5.4 数据字典名字:START/OVER TIME别名:培训的起始时间描述:分别描述培训的起始时间来表示起始的状态位置:MLX_HRN_EDUCATION_RECORD名字:BE/AFCHANJOBID别名:调配以前、现在的工作编号描述:分别描述以前和现在的工作编号来表示调配状态位置:MLX_HRM_PERREP_JOBCHANGEHISTORY 名字:MLX_HRN_EDUCATION_RECORD别名:培训认证记录描述:被培训员工的基本信息位置:在教育培训项目表中名字:MLX_HRN_EDUCATION_CERTIFICATION别名:培训认证信息描述:每个被培训的基本项目,信息位置:在教育培训项目表中名字:JIANGLISORT别名:员工奖励类别描述:员工受奖励的分类位置: MLX_HRM_USERINFOR_JIANGLI名字:MLX_HRM_USERINFOR_DANGAN别名:魔狼孞员工信息档案表描述:包含档案的ID,员工的编号,档案的名字以及一些简单的摘要。位置:人力资源管理数据库5.5 系统物理结构设计根据硬件设备和数据库平台系统,对数据库系统的物理存储结构进行规划,估计数据库的大小,增长速度,各主要部分的访问频度。确定数据文件的命名,日志文件的命名。数据文件和日志文件的物理存放位置,如果有多个存储设备,需要规划数据文件的组织方式。系统内存使用配置,一般来说,数据库系统会自动维护系统内存,但有时为了某些性能问题,可以根据需要对数据库的内存管理进行另行配置。5.6 表设计表名(Tablename)字段名字段数据类型是否允许为空备注MLX_HRM_PERREP_JOBCHANGEHISTORYJOBCHANIDintNOT NULL工作变更IDJOBCHANSORTnvarchar(20)NOT NULL变更人员IDJOBCHANGTIMEdatetimeNOT NULL变更时间BECHANJOBIDintNOT NULL变更前工作IDAFCHANJOBIDintNOT NULL变更后工作ID表名(Tablename)字段名字段数据类型是否允许为空备注MLX_HRM_USERINFOR_DANGANDANGANIDintNOT NULL档案IDWORIDintNOT NULL档案人员IDDANGANNAMEVarbinary (20)NOT NULL档案名称内容摘要Varbinary (50)NOT NULL内容摘要备注Varbinary(50)NOT NULL备注表名(Tablename)字段名字段数据类型是否允许为空备注MLX_HRM_USERINFOR _CHENGFACHENGFA IDintNOT NULL惩罚事件IDWORIDintNOT NULL惩罚人员IDCHENGFA SORTNvarchar(20)NOT NULL惩罚类别CHENGFA TIMEdatetimeNULL惩罚时间CHENGFA TITLENvarchar(20)NULL惩罚标题表名(Tablename)字段名字段数据类型是否允许为空备注MLX_HRM_USERINFOR_HETONGHETONGIDintNOT NULL合同IDWORIDintNOT NULL人员IDHETONGNAMENvarchar(20)NOT NULL合同名字HETONGSTARTTIMEdatatimeNOT NULL合同开始时间HETONGDOCXML NOT NULL合同名称HETONGOVERTIMEdatatimeNOT NULL合同结束时间表名(Tablename)字段名字段数据类型是否允许为空备注MLX_HRM_USERINFOR_DEPARTMENTDEPARTMENTIDintNOT NULL部门IDDEPARTMENTNAMENVARCHAR(20)NOT NULL部门名称表名(Tablename)字段名字段数据类型是否允许为空备注MLX_HRM_USERINFOR_JIANGLIJIANGLIIDintNOT NULL奖励事件IDWORIDintNOT NULL奖励人员IDJIANGLISORTENvarchar(20)NOT NULL奖励类别JIANGLITIMENvarchar(20)NULL奖励时间JIANGLITITLENvarchar(20)NULL奖励标题表名(Tablename)字段名字段数据类型是否允许为空备注MLX_HRM_USERINFOR_JOBJOBIDintNOT NULL工作IDJOBNAMENvarchar(20)NOT NULL工作名称JOBSORTNvarchar(20)NOT NULL工作类别JOBSTATENvarchar(20)NOT NULL工作状态表名(Tablename)字段名字段数据类型是否允许为空备注MLX_HRM_USERINFOR_LVLILVLIIDintNOT NULL履历IDWORIDintNOT NULL履历人员IDLVLINAMENvarchar(20)NOT NULL履历类别STARTTIMEDatetimeNOT NULL开始时间OVERTIMEDatetimeNOT NULL结束时间表名(Tablename)字段名字段数据类型是否允许为空备注MLX_HRM_USERINFOR_WORKERWORIDintNOT NULL人员IDDEPARTMENTIDintNOT NULL部门名称WORNAMENvarchar(20)NOT NULL人员姓名WORAGEintNULL人员年龄WORDEGREENvarchar(20)NOT NULL人员学历WORTELNvarchar(15)NULL人员电话WORTIMEintNOT NULL工作时间QuanxianNvarchar(20)NOT NULL人员权限PasswordNvarcharNOT NULL登录密码表名(Tablename)字段名字段数据类型是否允许为空备注MLX_HRM_USERINFOR_WORKERGRADEWORIDintNOT NULL人员IDJOBIDintNOT NULL工作IDWORGRADEnumeric(18, 0)NOT NULL人员级别表名(Tablename)字段名字段数据类型是否允许为空备注MLX_HRN_EDUCATION_CERTIFICATIONCERTIIDintNOT NULL培训证书IDSTUIDintNOT NULL培训人员IDCERTINAMENvarchar(20)NOT NULL证书名称表名(Tablename)字段名字段数据类型是否允许为空备注MLX_HRN_EDUCATION_COURSECOURSEIDintNOT NULL课程IDTEACIDintNOT NULL教师IDCOURSENAMENvarchar(20)NOT NULL课程名称表名(Tablename)字段名字段数据类型是否允许为空备注MLX_HRN_EDUCATION_GRADETION_COURSESTUIDintNOT NULL学员IDCOURSEIDintNOT NULL课程IDGRADEintNOT NULL等级表名(Tablename)字段名字段数据类型是否允许为空备注MLX_HRN_EDUCATION_RECORDTRAINIDintNOT NULL训练IDSTUIDintNOT NULL学号IDTRAINSORTNvarchar(20)NOT NULL训练类别STARTTIMEdatetimeNOT NULL开始时间OVERTIMEdatetimeNOT NULL结束时间COSTsmallmoneyNOT NULL训练花费PLACEnvarchar(20)NOT NULL训练地点主办单位nvarchar(20)NOT NULL主办单位培训方式nvarchar(20)NOT NULL培训方式负责人姓名nvarchar(10)NOT NULL负责人姓名培训性质nvarchar(20)NOT NULL培训性质表名(Tablename)字段名字段数据类型是否允许为空备注MLX_HRN_EDUCATION_STUDENTSTUIDintNOT NULL学员IDSTUNAMENvarchar(10)NOT NULL学员名字AGEintNOT NULL学号年龄SEXNvarchar(2)NULL学员性别STUTELNvarchar(15)NOT NULL学员电话STUBIRTHdatetimeNULL学员生日表名(Tablename)字段名字段数据类型是否允许为空备注MLX_HRN_EDUCATION_TEACHERTEACIDintNOT NULL教师IDTEACNAMENvarchar(10)NOT NULL教师名字AGEintNOT NULL教师年龄SEXNvarchar(2)NULL教师性别TEACTELNvarchar(15)NOT NULL教师电话TEACBIRTHdatetimeNULL教师生日表名(Tablename)字段名字段数据类型是否允许为空备注MLX_HRN_EDUCATION_TRAININGTRAINIDintNOT NULL训练IDTRAINAMENvarchar(20)NOT NULL训练名称根据数据字典的设计,进一步细化为数据库表的设计。表的设计包括以下内容:l 表名(中英文)l 字段名l 字段数据类型l 字段是否为空l 字段的默认值l 备注,对字段的解释性说明:主键、外键、是否自动增一、是否为索引、是否唯一、是否进行数据检查等。5.6.1TableName(表名的解释)人事调动管理字段名数据类型是否为空默认值备注IDintNot Null人员IDPrepareNameNvarchar(10)Not Null调配人员PrepareTimeDataTimeNull变动时间FormerPrepareNvarchar(30)Null变动前状态AfterPrepareNvarchar(30)Null变动后状态PrepareSortNvarchar(30)Null变动类别字段名数据类型是否为空默认值备注IDintNot Null人员IDNew_NameNvarchar(10)Not Null姓名New_AgeIntNull年龄New_Sexchar(1)Null性别New_StudyNvarchar(10)Null学历New_DeptNvarchar(10)Null部门5.7 表之间的关联设计5.8 存储过程设计暂无 5.9 触发器设计暂无5.10 Job设计6 接口设计6.1 硬件接口软件较小除硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数据的备份等要求可以保持与打印机、磁带机和光盘刻录机的接口,这点较
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 可视对讲合同范本5篇
- 湖南省常德市2016年秋赛课说课稿人教版九年级上册第六单元课题2 二氧化碳制取的研究 鼎城
- 2025YY房屋租赁合同终止协议书
- 乌海事业单位笔试真题2025
- 2025基因技术服务合同书
- 任务三 了解水温控制说课稿-2025-2026学年小学信息技术(信息科技)六年级下册桂科版(信息科技)
- 2025中介借款合同范本
- 第十五课 网站的测试、发布与评价说课稿-2025-2026学年初中信息技术教科版八年级上册-教科版
- 2025买卖见证合同示范文本
- 德州事业单位笔试真题2025
- 医学基础知识试题及参考答案
- 现浇墩台身轴线偏位、全高竖直度检测记录表
- 合肥市企业退休人员领取养老金资格认证表
- 房屋建筑工程实体质量检查评分表
- 民航安全安全检查员
- 学生伤害事故的责任分析和处理案例
- 隧道防排水检查井技术交底书
- 《历史》中职课件05第五章
- TSS-UT811-001UT-811线路保护测控装置调试说明书V1[1]0.
- (终稿)加油站全流程诊断与优化提量指导手册
- EN779-2012一般通风过滤器——过滤性能测定(中文版)
评论
0/150
提交评论