人力资源管理人力资源管理系统概要设计说明书
人力资源管理系统概要设计说明书.doc
人力资源管理系统概要设计说明书1ERP人力资源管理系统概要设计1引言1.1 编写目的人力资源管理系统(HRMS),包括人事日常事务、薪酬、招聘、培训、考核以及人力资源的管理,也指组织或社会团体运用现代化的科学方法,对企业的人力进行合理的组织、培训和调配,同时对人的思想、心理和行为进行恰当的诱导、控制和协调,充分发挥员工的主观能动性,用以提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。
本文档预期读者为本系统开发小组的组员,文档用于人力资源管理系统设计的大纲说明,概括了该系统的各个模块的需求规定,设计构思,系统流程,功能分配,数据结构设计,接口设计,运行设计,信息结构设计,出错处理和维护等方面的内容,使本系统开发小组的组员们能大致构建一个系统框架,为详细设计提供基础。
在下一阶段的详细设计中,程序设计员参考本概要设计说明书,在概要设计对人力资源管理系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段参考本说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2 背景本系统名称为人力资源管理系统,提出者为黄永儒,开发者为黄永儒,黄敏,詹萍,预期用户为需要人力资源管理的小型企业。
人力资源管理系统将由两部分组成:置于管理部门的前台客户程序,以及置于公司的数据库服务器。
本系统与其他系统的关系如下:1.3 定义SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。
SQL:Structured Query Language(结构化查询语言)一种用于访问查询数据库的语言。
事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK: 数据库的错误恢复机制。
1.4 参考资料(1)人力资源管理系统详细设计——詹萍(2)人力资源管理系统软件需求说明书——黄敏(3)人力资源管理系统数据库设计说明书——黄永儒(4)人力资源管理系统数据要求说明书——黄永儒(5)人力资源管理系统项目分工说明书——黄敏(6)人力资源管理系统项目开发计划——黄永儒2 总体设计2.1 概述本人力资源管理系统要求实现有效、快速、安全、可靠和无误的完成系统操作、人事档案、人事管理、日常管理功能。
人力资源管理系统概要设计说明书---
人力资源管理系统概要设计说明书目录概述 (3)1.1编写目的 (3)1.2术语和缩写 (3)1.3参考资料 (3)2系统构架设计 (3)2.1系统总体结构图及其约束和假定 (3)2.2技术构架设计 (4)2.3软件功能结构设计 (5)3应用系统设计 (6)3.1设计原则 (6)3.2公用构件或对象设计 (6)3.3功能模块设计 (7)3.3.1Entity模块 (7)3.3.2DataAccess模块 (14)3.3.3Business模块 (19)3.3.4WebUI模块 (19)4接口设计 (21)4.1外部接口 (21)4.2内部接口 (21)5开发环境的设计 (21)5.1开发环境设计 (21)5.2编码规范 (21)6运行环境设计 (21)概述1.1编写目的本概要设计是根据《用户需求说明书》和《系统需求说明》编写,提供给详细设计参考。
本概要设计的读者包括项目经理,需求分析员,设计人员,以及开发人员。
当然也包括测试人员。
1.2术语和缩写HRM:Human Resource Management人力资源管理,这里指人力资源管理系统。
1.3参考资料2系统构架设计2.1系统总体结构图及其约束和假定HRM系统涉及到外部招聘人员要填写简历,以及提供培训等的分布式工作。
外加销售人员频繁在外工作等因素。
系统结构采用B/S的模式。
其系统的网络结构如下:系统的范围和外部系统的交互过程主要有读卡机来读起员工的出勤数据来进行考勤。
通过考勤的结果和员工的薪金水平,通过银行的接口来进行发放工资。
如下图:通过以上分析,决定采用以下的方案来开发:工具:VSTS(源码管理,文档管理……)数据库:SQL Server 2005语言:C#环境配置:开发人员利用VS 2008 Team Suite来开发,服务器安装SQL 2005 和Team Foundation Server。
2.2技术构架设计系统主要利用VS 2008的N-Tiers的设计思想。
人力资源管理系统概要设计说明书
人力资源管理系统概要设计说明书概述本文档是人力资源管理系统概要设计说明书,旨在为系统开发人员、项目管理人员等研发团队提供系统设计的详细说明。
该系统旨在帮助企业高效地管理人力资源,包括招聘、员工信息管理、绩效评估等。
1.引言1.1 编写目的本文档编写的目的是为了明确人力资源管理系统的功能需求和设计要求,以便开发团队能够准确地进行系统开发和实施。
1.2 项目概述人力资源管理系统是一个集成化的软件系统,旨在帮助企业实现人力资源的全面管理和优化,提高人员配备和绩效评估等业务流程的效率。
2.总体设计2.1 系统架构本系统采用多层架构,包括表现层、业务逻辑层和数据访问层。
表现层负责与用户进行交互,业务逻辑层实现系统的核心业务逻辑,数据访问层负责与数据库进行数据交互。
2.2 功能模块2.2.1 用户管理模块该模块包括用户注册、登录、权限管理等功能,用户可以根据权限进行系统的不同操作。
2.2.2 招聘管理模块该模块包括发布职位、简历管理、面试评估等功能,企业可以通过本系统高效地进行招聘流程管理。
2.2.3 员工信息管理模块该模块包括员工信息录入、修改、查询等功能,方便企业对员工信息进行维护和管理。
2.2.4 绩效评估模块该模块包括制定评估标准、评估过程管理、结果统计等功能,可帮助企业对员工进行绩效评估。
2.2.5 薪酬管理模块该模块包括薪资计算、发放、福利管理等功能,帮助企业实现薪酬的全面管理。
3.数据库设计3.1 数据库结构本系统的数据库采用关系型数据库,包括用户表、职位表、员工信息表、绩效评估表等。
3.2 数据库操作本系统使用SQL语句进行数据库操作,包括数据的插入、修改、查询等。
4.系统界面设计4.1 登录界面用户通过输入账号和密码进行登录,系统根据用户的权限进行不同的界面展示。
4.2 用户管理界面该界面展示用户信息、权限管理等功能,管理员可以对用户进行权限的分配和管理。
4.3 招聘管理界面该界面展示招聘职位列表、简历管理等功能,管理员可以对招聘流程进行管理。
人力资源管理系统概要设计说明书
人力资源管理系统概要设计说明书人力资源管理系统概要设计说明书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 人力资源法- 人力资源法是指规定人力资源管理相关事项的法律,包括招聘、培训、薪资、绩效等方面的规定。
人力资源管理系统概要设计说明书---
人力资源管理系统概要设计说明书目录1概述 (3)1.1编写目的 (3)1.2术语和缩写 (3)1.3参考资料 (3)2系统构架设计 (3)2.1系统总体结构图及其约束和假定 (3)2.2技术构架设计 (4)2.3软件功能结构设计 (5)3应用系统设计 (6)3.1设计原则 (6)3.2公用构件或对象设计 (7)3.3功能模块设计 (8)3.3.1Entity模块 (8)3.3.2DataAccess模块 (16)3.3.3Business模块 (18)3.3.4WebUI模块 (19)3.4公用构件或对象与功能模块的关系 (19)4接口设计 (19)4.1外部接口 (19)4.2内部接口 (19)5开发环境的设计 (20)5.1开发环境设计 (20)5.2编码规范 (20)6运行环境设计 (20)7追溯表 (20)概述1.1编写目的本概要设计是根据《用户需求说明书》和《系统需求说明》编写,提供给详细设计参考。
本概要设计的读者包括项目经理,需求分析员,设计人员,以及开发人员。
当然也包括测试人员。
1.2术语和缩写HRM:Human Resource Management人力资源管理,这里指人力资源管理系统。
1.3参考资料2系统构架设计2.1系统总体结构图及其约束和假定HRM系统涉及到外部招聘人员要填写简历,以及提供培训等的分布式工作。
外加销售人员频繁在外工作等因素。
系统结构采用B/S的模式。
其系统的网络结构如下:系统的范围和外部系统的交互过程主要有读卡机来读起员工的出勤数据来进行考勤。
通过考勤的结果和员工的薪金水平,通过银行的接口来进行发放工资。
如下图:通过以上分析,决定采用以下的方案来开发:工具:VSTS(源码管理,文档管理……)数据库:SQL Server 2005语言:C#环境配置:开发人员利用VS 2008 Team Suite来开发,服务器安装SQL 2005 和Team Foundation Server。
人力资源管理系统概要设计说明书
1.1编写目旳............................................................................................. 错误!未定义书签。
1.2背景..................................................................................................... 错误!未定义书签。
1.3定义..................................................................................................... 错误!未定义书签。
1.4参照资料............................................................................................. 错误!未定义书签。
2总体设计........................................................................................................ 错误!未定义书签。
2.1需求规定............................................................................................. 错误!未定义书签。
2.2运行环境............................................................................................. 错误!未定义书签。
2.3基本设计概念和处理流程................................................................. 错误!未定义书签。
人力资源管理系统概要设计
人力资源管理系统概要设计说明书Version 3.0文档编号 TTS***2012-10-10On the way(李贞贞翟世兴赵琳琳)文档历史1.编写目的此概要设计文档描述人力资源管理管理系统项目的总体设计,在明确系统需求的基础上划分系统的功能模块,进行系统开发的分工,明确各模块间的接口,为进行后面的详细设计和实现作准备。
文档的预期读者包括:项目设计人员,项目经理,程序员,测试人员,部署人员,项目技术支持人员等。
2.参考文档【1】《人力资源管理系统需求说明书》3.名称解释业务流程:描述系统工作的总体过程。
物理结构:描述系统各功能模块与物理设备之间的联系。
系统模块:描述系统的功能模块。
接口设计:设计出系统与用户,系统与外部,系统各功能模块之间的依赖关系。
用户接口:描述系统与用户交互的依赖关系。
外部接口:描述系统与外部其他系统间的依赖关系。
内部接口:描述系统内部各功能模块间的依赖关系。
用户:需要管理人事的的人事经理和人事科员,通过自己设定的用户名和密码登录系统。
4.总体设计4.1.业务流程说明:1.业务规则说明:1.1登录系统规则登录时系统首先判断用户名是否是合法的,然后判断用户名和密码是否相匹配。
若匹配才允许用户进入系统。
4.2.系统模块结构化系统设计方法与结构化系统分析有着密切的联系。
系统分析阶段,用结构化分析法获得用DFD等工具描述的系统说明书,设计阶段则以DFD为基础设计系统的模块结构。
(1) 登录流程图(2) 添加角色名称模块流程图(3)角色修改模块流程图(4)删除角色模块流程图(5)操作员管理模块流程图(6)公共属性维护模块流程图(7)薪酬标准管理模块流程图(8)部门信息维护模块流程图(9)员工档案录入模块流程图(10)员工档案修改删除模块流程图(11)工资发放模块流程图(12)导出员工信息模块流程图(13)导出工资信息模块流程图(14)导出工资信息模块流程图5.接口设计5.1.用户接口用户:启动人力资源管理系统。
人力资源管理系统概要设计说明书---
人力资源管理系统概要设计说明书目录1概述 (2)1.1编写目的 (2)1。
2术语和缩写 (2)1。
3参考资料 (2)2系统构架设计 (2)2。
1系统总体结构图及其约束和假定 (2)2。
2技术构架设计 (3)2.3软件功能结构设计 (3)3应用系统设计 (3)3.1设计原则 (3)3.2公用构件或对象设计 (4)3.3功能模块设计 (4)3.3.1Entity模块 (5)3。
3。
2..................................................... DataAccess模块53.3。
3Business模块 (5)3.3.4WebUI模块 (7)3。
4公用构件或对象与功能模块的关系 (7)4接口设计 (8)4.1外部接口 (8)4。
2内部接口 (8)5开发环境的设计 (8)5.1开发环境设计 (8)5。
2编码规范 (8)6运行环境设计 (9)7追溯表..................................................... 错误!未定义书签。
概述1.1编写目的本概要设计是根据《用户需求说明书》和《系统需求说明》编写,提供给详细设计参考。
本概要设计的读者包括项目经理,需求分析员,设计人员,以及开发人员。
当然也包括测试人员。
1.2术语和缩写HRM:Human Resource Management人力资源管理,这里指人力资源管理系统.1.3参考资料2系统构架设计2.1系统总体结构图及其约束和假定HRM系统涉及到外部招聘人员要填写简历,以及提供培训等的分布式工作.外加销售人员频繁在外工作等因素.系统结构采用B/S的模式。
其系统的网络结构如下:系统的范围和外部系统的交互过程主要有读卡机来读起员工的出勤数据来进行考勤。
通过考勤的结果和员工的薪金水平,通过银行的接口来进行发放工资.如下图:通过以上分析,决定采用以下的方案来开发:工具:VSTS(源码管理,文档管理……)数据库:SQL Server 2005语言:C#环境配置:开发人员利用VS 2008 Team Suite来开发,服务器安装SQL 2005 和Team Foundation Server。
人力资源管理系统概要设计说明书
人力资源管理系统概要设计说明书目录1 概述 (3)1.1 编写目的 (3)1.2 术语和缩写 (3)1.3 参考资料 (3)2 系统构架设计 (3)2.1 系统总体结构图及其约束和假定 (3)2.2 技术构架设计 (4)2.3 软件功能结构设计 (5)3 应用系统设计 (6)3.1 设计原则 (6)3.2 公用构件或对象设计 (7)3.3 功能模块设计 (8)3.3.1 Entity模块 (8)3.3.2 DataAccess模块 (16)3.3.3 Business模块 (18)3.3.4 WebUI模块 (19)3.4 公用构件或对象与功能模块的关系 (19)4 接口设计 (19)4.1 外部接口 (19)4.2 内部接口 (19)5 开发环境的设计 (20)5.1 开发环境设计 (20)5.2 编码规范 (20)6 运行环境设计 (20)7 追溯表 (20)概述1.1编写目的本概要设计是根据《用户需求说明书》和《系统需求说明》编写,提供给详细设计参考。
本概要设计的读者包括项目经理,需求分析员,设计人员,以及开发人员。
当然也包括测试人员。
1.2术语和缩写HRM:Human Resource Management人力资源管理,这里指人力资源管理系统。
1.3参考资料2系统构架设计2.1系统总体结构图及其约束和假定HRM系统涉及到外部招聘人员要填写简历,以及提供培训等的分布式工作。
外加销售人员频繁在外工作等因素。
系统结构采用B/S的模式。
其系统的网络结构如下:系统的范围和外部系统的交互过程主要有读卡机来读起员工的出勤数据来进行考勤。
通过考勤的结果和员工的薪金水平,通过银行的接口来进行发放工资。
如下图:通过以上分析,决定采用以下的方案来开发:工具:VSTS(源码管理,文档管理……)数据库:SQL Server 2005语言:C#环境配置:开发人员利用VS 2005 Team Suite来开发,服务器安装SQL 2005 和Team Foundation Server。
人力资源管理系统概要设计说明书
概要设计说明书1.引言1.1编写目的在人力资源管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,并在需求规格说明书中得到详尽得叙述及阐明。
本阶段已在系统的需求分析的基础上,对人力资源管理系统做概要设计。
主要解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员参考本概要设计说明书,在概要设计对人力资源管理系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段参考本说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2项目背景本项目(人力资源管理系统)由某公司委托,由第3开发小组等负责开发。
人力资源管理系统将由两部分组成:置于管理部门的前台客户程序,以及置于公司的数据库服务器。
本系统与其他系统的关系如下:1.3定义1.3.1 专门术语SQL SERVER: 系统服务器所使用的数据库管理系统。
SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其它表的主键关联的域。
1.3.2 缩写系统:若未特别指出,统指本机预定系统。
SQL: Structured Query Language(结构化查询语言)。
1.4参考资料以下列出在概要设计过程中所使用到的有关资料:1.需求规格说明书杨晓丹、王卉刘守玉王晋娜等,第三软件开发小组成员2.用户操作手册第三软件开发小组开发成员第三软件开发小组开发成员 3.系统设计说明书件开发小组4 《软件开发计划》第三软件开发小组开发成员5.《概要设计说明书》第三软件开发小组开发成员6.《详细设计说明书》第三软件开发小组开发成员7.《测试用例》第三软件开发小组开发成员8.《配置管理计划》第三软件开发小组开发成员2.任务概述2.1 目标2.2 运行环境系统将由两部分程序组成,安装在公司各部门客户机上的客户程序及公司内的数据服务器程序。
【人力资源管理系统】概要设计说明书
人力资源管理系统概要设计说明书人力资源管理系统概要设计分为两个方面:系统设计、结构设计,下面将做详细说明。
一、系统设计系统开发环境:SQL Server 2003、MyEclipse 6.5、Tomcat 6.0、Dreamweaver 8系统运行环境:Windows 系统系统结构:系统采用B/S结构,运用ssh(struts+spring+hibernate)框架、采用MVC设计模式,系统分为三层:数据持久化层、模型层、视图层层次间交互的模块:dao、biz、action二、结构设计A)、系统模块结构sB)、功能概述3.1。
系统管理—-系统管理员a)。
薪酬标准项目设置概述:基本工资、岗位工资、交通补贴等等b)。
薪酬发放方式设定c)。
试题分类3.2。
人力资源档案管理a). 登记--人事专员概述:输入新入职员的信息——提交档案状态:待复核、正常、已删除b). 复核-—人事经理概述:列出所有待复核人资源档案并逐条进行复核,修改不合实际的信息备注:该员工所属机构和职位不能修改,通过复核后档案生效c). 查询——人事专员、人事经理概述:输入员工所在机构,职位和建档时间-—列出查询结果列表备注:某个查询条件没有输入该查询条件将对结果不起限定作用。
条件之间是与的关系d)。
变更——人事专员、人事经理概述:可修改档案编号、所属机构和职位外的员工信息。
所属机构和职位不能修改,需要在调用管理模块中进行e)。
永久删除——人事经理概述:将数据物理删除,不做备份保存f)。
删除——人事经理概述:标记想要删除的记录状态为“已删除”、“不可删除"、“待复核”的员工档案和系统管理员的档案,“已删除"的档案可以恢复备注:系统需给出提示,“确认”后执行操作g). 恢复—-人事经理概述:查询得到“已删除”档案并将其状态修改为“正常”备注:系统需给出提示,“确认”后执行操作3。
3。
薪酬管理——薪酬专员/薪酬经理薪酬标准管理概述:定义薪酬标准(薪酬专员),薪酬标准复核(薪酬经理),薪酬标准查询备注:复核后的薪酬单状态为“执行”,付款状态为“等待"3。
人力资源管理系统概要设计说明书
人力资源管理系统概要设计说明书概要设计说明书版木号:V2.0文档信息及版本历史概要设计说明书名目1引言 (4)1.1编写目的 (4)1.2背景 (4)1.3建义 (4)1.4参考资料 (4)2总体设计 (5)2.1需求规定 (5)2.2运行环境 (5)开发平台 (5)2.3差不多设计概念和处理流程 (5)2.4结构 (10)2.5系统用例图 .............................................. 错误!未定义书签。
2.6人工处理过程 (10)2.7尚未问决的问题 (11)3接口设计 (11)3.1用户接口 (11)3.2夕卜部接口 (11)3.3内部接口 (11)4运行设计 (12)4.1运行模块组合 (12)总体运行设计 (12)4.2运行操纵 (12)4.3运行时刻 (12)5系统数据结构设计 (12)5.1逻辑结构设计要点 (12)数据表设计 (12)5.2物理结构设计要点 (15)5.3数据结构与程序的关系 (15)6系统岀错处理设计 (15)6.1出错信息 (15)6.2补救描施 (16)1引言1.1编写目的在需求分析时期中,我们差不多将系统用户对本系统的需求做了详细的阐述,这些用户需求差不多在上一时期的调研中获得,并在需求规格说明书中做到了详尽得叙述及阐明。
本时期在系统的需求分析的基础上,对系统做概要设汁。
要紧解决实现该系统需求的程序模块设计问题,包括如何把该系统划分成若「个模块、决立%个模块之间的接口、模块之间传递的信息,数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本时期中对系统所做的所有概要设计进行详细的说明。
在下一时期的详细设计中,程序设汁员可参考此槪要设计报告,在槪要设计对系统所做的模块结构设il•的基础上,对系统进行详细设计。
在以后的软件测试以及软件爱护时期也可参考此说明书,以便于了解在概要设il•过程中所完成的各模块设计结构,或在修改时找出在本时期设计的不足或错误。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(人力资源管理)人力资源管理系统概要设计说明书
人力资源管理系统概要设计说明书
版本号:V2.0
文档信息及版本历史
概要设计说明书
目录
1引言2 1.1编写目的2
1.2背景2
1.3定义2
1.4参考资料2
2总体设计2 2.1需求规定2
2.2运行环境3
开发平台3
2.3基本设计概念和处理流程3
2.4结构4
2.5系统用例图5
2.6人工处理过程6
2.7尚未问决的问题6
3接口设计6 3.1用户接口6
3.2外部接口6
3.3内部接口7
4运行设计7 4.1运行模块组合7
总体运行设计7
4.2运行控制8
4.3运行时间8
5系统数据结构设计8 5.1逻辑结构设计要点8
数据表设计8
5.2物理结构设计要点12
5.3数据结构和程序的关系12
6系统出错处理设计12 6.1出错信息12
6.2补救措施13
1引言
1.1编写目的
于需求分析阶段中,我们已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经于上壹阶段的调研中获得,且于需求规格说明书中做到了详尽得叙述及阐明。
本阶段于系统的需求分析的基础上,对系统做概要设计。
主要解决实现该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,数据结构、模块结构的设计等。
于以下的概要设计方案中将对于本阶段中对系统所做的所有概要设计进行详细的说明。
于下壹阶段的详细设计中,程序设计员可参考此概要设计方案,于概要设计对系统所做的模块结构设计的基础上,对系统进行详细设计。
于以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解于概要设计过程中所完成的各模块设计结构,或于修改时找出于本阶段设计的不足或错误。
1.2背景
开发软件名称:人力资源管理系统
项目任务提出者:襄樊学院计算机系
项目开发者:“襄理”神马小组
用户:公司或企业
实现软件单位:“襄理”神马小组
1.3定义
MVC:网站项目的三层结构:数据-视图-控制模式
Businesslogicclass:业务逻辑层
DAO:数据访问接口
JDBC:连接数据库的协议
1.4参考资料
●《人力资源管理系统需求分析规格说明书》
2总体设计
2.1需求规定
通过该系统的实施,将公司或企业人事管理等方面的工作通过系统来实施,其中包括员工信息管理、部门信息管理、招聘信息管理、薪资管理、奖惩制度和系统管理等,使得公司的人事管理方面的业务运转周期缩短20%之上,来提高公司的运转效率。
同时,系统最大限度的实现易安装,易维护性,易操作性,运行稳定,安全可靠。
2.2运行环境
服务器软件
✓MSWindowsXP
✓MyEclipse7.5
✓MySQL5.1
✓Tomcat6.0.20
✓DreamWaver2004
✓UltraEdit15.00.0.1043
开发平台
✓MyEclipse7.5
✓MySQL5.1
✓Tomcat6.0.20
2.3基本设计概念和处理流程
设计概念:
软件架构基于组件技术,采用MVC(Mode-View-Controller)结构分隔业务逻辑、工作流和表示逻辑。
MainServlet是应用的Controller,是所有请求的入口和分发中心,它根据HTTP请求的URL将所要进行的操作,从ScreenDefinition中找到相应的handler处理类,进行相应的处理。
处理完毕再向MainServlet返回下壹个需要显示的页面。
JSP是应用的View,没有业务逻辑,没有Model信息,只提供显示页面的功能。
Businesslogicclass、DAO(DataAccessObject)完成相应的业务逻辑处理和关联数据库的操作。
JDBC是连接数据库的协议,所有操作数据库的动作必须通过DAO和JDBC来实现。
各层次之间的数据交换均用Datamodel,Datamodel为序列化类。
处理流程:
2.4结构
2.5人工处理过程
说明于本软件系统的工作过程中不得不包含的人工处理过程(如果有的话)。
2.6尚未问决的问题
说明于概要设计过程中尚未解决而设计者认为于系统完成之前必须解决的各个问题。
3接口设计
3.1用户接口
1.用户登陆的用户和密码输入;
2.用户的注册信息的录入;
3.用户“个人资料”点击进入;
4.进入后可更改用户基本资料;
5.“个人资料”的信息录入;
6.不同级别管理员进入后更改关联信息;
3.2外部接口
1.超级管理员登陆后后访问数据库,调出所有管理员信息;
2.开首页时,访问数据库,调出“部门管理”、“员工管理”、等信息;
3.管理员修改个人资料,访问数据库,调出关联个人信息;
4.浏览者进入”个人管理’获得关联信息;
5.管理员登陆后点“员工管理”访问数据库,调出关联用户信息;
6.管理员登陆后点“部门管理”访问数据库,调出关联用户信息;
7.管理员登陆后点“招聘管理”访问数据库,调出关联用户信息;
8.管理员登陆后点“薪资管理”访问数据库,调出关联用户信息;
9.管理员登陆后点“奖惩制度”访问数据库,调出关联用户信息;
10.管理员登陆后点“系统管理”访问数据库,调出关联用户信息;
11.不同级别管理员进入后台获得关联信息;
3.3内部接口
往数据库插入内容及信息调用函数连接数据库,且通过SQL语句来对数据库进行操作。
数据的显示采用绑定的方式,就列表显法的使用使得所需数据的使用和操作异常方便。
4运行设计
4.1运行模块组合
总体运行设计
4.2运行控制
软件运行时有较好的界面,基本能够实现用户的数据处理要求。
4.3运行时间
系统的运行时间基本能够达到用户所提出的要求。
5系统数据结构设计5.1逻辑结构设计要点
数据表设计
1)tb_cj(奖惩方案表)
2)tb_department(部门信息表)
3)tb_employee(员工信息表)
4)tb_invitejob(应聘人员表)
5)tb_manager(管理员表)
6)tb_pay(薪资支付表)
7)tb_train(培训人员表)
5.2物理结构设计要点
给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。
5.3数据结构和程序的关系
6系统出错处理设计
6.1出错信息
1.于用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,你非法使用数据,没有权限!”而且用户的密码管理能够允许用户修改自己的密码,
不允许用户的匿名登录。
2.于客户没有登陆情况下点击等提示信息。
6.2补救措施
说明故障出现后可能采取的变通措施,包括:
a.由于数据于数据库中已经有备份,故于系统出错后能够依靠数据库的恢复功能,且
且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。
但有可能占用更多的数据存储空间,权衡措施由用户来决定;
b.WEB系统崩溃后重启应用服务器就能够了;
c.降效技术说明准备采用的后备技术,使用另壹个效率稍低的系统或方法来求得所需
结果的某些部分,例如壹个自动系统的降效技术能够是手工操作和数据的人工记录;d.。