人事管理系统模块概要设计说明书
人力资源管理系统概要设计说明书.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 概述本人力资源管理系统要求实现有效、快速、安全、可靠和无误的完成系统操作、人事档案、人事管理、日常管理功能。
人力资源管理人力资源管理系统概要设计说明书
(人力资源管理)人力资源管理系统概要设计说明书人力资源管理系统概要设计说明书版本号:V2.0文档信息及版本历史概要设计说明书目录1引言2 1.1编写目的21.2背景21.3定义21.4参考资料22总体设计2 2.1需求规定22.2运行环境3开发平台32.3基本设计概念和处理流程32.4结构42.5系统用例图52.6人工处理过程62.7尚未问决的问题63接口设计6 3.1用户接口63.2外部接口63.3内部接口74运行设计7 4.1运行模块组合7总体运行设计74.2运行控制84.3运行时间85系统数据结构设计8 5.1逻辑结构设计要点8数据表设计85.2物理结构设计要点125.3数据结构和程序的关系126系统出错处理设计12 6.1出错信息126.2补救措施131引言1.1编写目的于需求分析阶段中,我们已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经于上壹阶段的调研中获得,且于需求规格说明书中做到了详尽得叙述及阐明。
本阶段于系统的需求分析的基础上,对系统做概要设计。
主要解决实现该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,数据结构、模块结构的设计等。
于以下的概要设计方案中将对于本阶段中对系统所做的所有概要设计进行详细的说明。
于下壹阶段的详细设计中,程序设计员可参考此概要设计方案,于概要设计对系统所做的模块结构设计的基础上,对系统进行详细设计。
于以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解于概要设计过程中所完成的各模块设计结构,或于修改时找出于本阶段设计的不足或错误。
1.2背景开发软件名称:人力资源管理系统项目任务提出者:襄樊学院计算机系项目开发者:“襄理”神马小组用户:公司或企业实现软件单位:“襄理”神马小组1.3定义MVC:网站项目的三层结构:数据-视图-控制模式Businesslogicclass:业务逻辑层DAO:数据访问接口JDBC:连接数据库的协议1.4参考资料●《人力资源管理系统需求分析规格说明书》2总体设计2.1需求规定通过该系统的实施,将公司或企业人事管理等方面的工作通过系统来实施,其中包括员工信息管理、部门信息管理、招聘信息管理、薪资管理、奖惩制度和系统管理等,使得公司的人事管理方面的业务运转周期缩短20%之上,来提高公司的运转效率。
人事管理系统模块(49页)
人事管理系统概要设计说明书1.引言1.1编写目的在本人事管理系统项目的前一阶段,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对公司的实地调研中获得。
本阶段已在系统的需求分析的基础上,对人事管理系统做概要设计。
主要解决实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对人事管理系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2项目背景本项目(人事管理系统)时由公司委托,由<>负责开发。
1.3定义事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其他表主键关联的域。
: 数据库的错误恢复机制。
1.4参考资料1.人事管理系统项目计划任务书公司2.人事管理系统项目开发计划《》软件开发小组3.用户操作手册(初稿)《》软件开发小组4.软件工程及其应用周苏、王文等天津科学技术出版社5.软件工程张海藩清华大学出版社2.任务概述2.1目标概要设计系统各模块功能,为详细设计奠定基础。
2.2运行环境硬件要求: 133以上处理器,最低32M内存,300M以上硬盘剩余空间。
运行环境:984.020002.3需求概述公司为方便人事管理,需开发一个人事管理系统。
为便于职工信息查询以及工资情况统计,公司把职工的信息,包括姓名、性别、年龄,工资等信息输入机票人事管理系统的数据库,然后在管理终端可以对数据进行查询和修改操作。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。
企业人事管理系统概要设计说明书
企业人事管理系统概要设计说明书文档作者谭聪学号 310院(系、部)信息科学与工程学院班级计算机本0803学年学期 2010-2011第二学期2011年05月25日一.引言编写目的在系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段的调研中获得,并在需求规格说明书中做到了详尽得叙述及阐明。
本阶段在系统的需求分析的基础上,对系统做概要设计。
主要解决实现该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
项目背景开发软件名称:人事管理系统项目任务提出者:XX企业项目开发者:张玲软件开发小组用户:XX企业参考资料1. Stephen ,《面向对象与传统软件工程》,机械工业出版社2.《科技进步先进个人申报管理系统》概要设计说明书,东方软件公司开发3.谭庆平,《软件工程》,高等教育出版社4.杨钰等,《JSP网络开发技术》,人民邮电出版社术语与缩略语RSXG:人事管理系统。
C/S:Client/server客户机/服务器。
UML:Unified Modeling Language , 统一建模语言。
类图(class diagram):表述系统中各个对象的类型及其间存在的各种静态关系。
交互图(interactive diagram):是表述各组对象如何依某种行为进行协作的模型。
可修改性:容许对系统进行修改而不增加原系统的复杂性。
有效性:软件系统能有效地利用计算机的时间资源与空间资源的能力。
人事管理系统详细设计说明书
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:引言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.1编写目旳............................................................................................. 错误!未定义书签。
1.2背景..................................................................................................... 错误!未定义书签。
1.3定义..................................................................................................... 错误!未定义书签。
1.4参照资料............................................................................................. 错误!未定义书签。
2总体设计........................................................................................................ 错误!未定义书签。
2.1需求规定............................................................................................. 错误!未定义书签。
2.2运行环境............................................................................................. 错误!未定义书签。
2.3基本设计概念和处理流程................................................................. 错误!未定义书签。
人事管理系统详细设计说明书概要
河北科技师范学院人事管理系统项目详尽设计设计小组:Max 开发小组小构成员:专业:信息管理与信息系统班级:指导教师:人事管理系统详尽设计说明书F.1 前言编写目的在自己事管理系统项目的前一阶段,已经将系统用户对本系统的需求做了详尽的论述,这些用户需求已经在上一阶段的实地调研中获取。
在本阶段中,确立应当怎样详细地实现所要求的系统,进而在编码阶段能够把这个描绘直接翻译成用详细的程序语言书写的程序。
主要的工作有:依据在《需求剖析说明书》中所描绘的数据、功能、运转、性能需求,并依据《纲要设计说明书》所确立的办理流程、整体构造和模块外面设计,设计软件系统的构造设计、逐一模块的程序描绘(包含各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决怎样实现程序详细运转步骤。
在以下的各个阶段中,《用户操作手册》将与本阶段的工作密切联合,努力作到让用户易懂易学。
《测试报告》和《保护报告》也将参照本说明书,查验本系统的各项性能指标,实时发现疏漏实时修理,必定要把功能强盛、稳固靠谱、便于保护的人事管理系统交到用户手中。
在下一阶段的详尽设计中,程序设计员可参照本详尽设计报告,在详尽设计对人事管理系统所做的模块构造设计的基础上,对系统进行详尽设计。
在此后的软件测试以及软件保护阶段也可参照本详尽说明书,以便于认识在详尽设计过程中所达成的各模块设计构造,或在改正时找出在本阶段设计的不足或错误。
背景项目名称:人事管理系统开发与设计项目拜托者: **产品的用户:人事管理部门开发者: Max开发小组人员 (****)本项目的计算机中心: ** 信息技术系实验室该系统与公司的职工培训管理系统、考勤管理系统、薪水管理系统等系统存在数据共享等关系。
定义人事管理:所谓人事管理 , 是指以从事社会劳动的人和相关的事的互相关系为对象 , 经过组织 , 协调 , 控制,监察等手段 , 谋求人与事以示共事人之间的互相适应 , 实现充散发挥人的潜能 , 把事情做得更好这一目标所进行的管理活动。
人力资源管理系统概要设计说明书资料.doc
人力资源管理系统概要设计说明书--资料1人力资源管理系统概要设计说明书目录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功能模块设计(7)3.3.1Entity模块(8)3.3.2DataAccess模块(15)3.3.3Business模块(15)3.3.4WebUI模块(21)3.4公用构件或对象与功能模块的关系(21)4接口设计(22)4.1外部接口(22)4.2内部接口(22)5开发环境的设计(23)5.1开发环境设计(23)5.2编码规范(23)6运行环境设计(23)7追溯表(24)概述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引言 (3)1.1编写目的 (3)1.2背景 (3)1。
3定义 (3)1。
4参考资料 (3)2总体设计 (3)2.1需求规定 (3)2.2运行环境 (4)2。
3基本设计概论和处理流程 (5)2.4结构 (3)2。
5功能需求与程序的关系 (4)2。
6人工处理的过程 (5)2。
7尚未解决的问题 (5)3接口设计 (6)3.1用户接口 (6)3.2外部接口 (6)3.3内部接口 (6)4运行设计 (6)4。
1运行模块组合 (7)4.2运行控制 (7)4。
3运行时间 (7)5系统数据结构设计 (6)6系统出错处理设计 (6)6。
1出错信息 (7)6.2补救措施 (7)6。
3系统维护设计 (7)1 引言1。
1 编写目的人力资源管理就是运用现代化的科学方法,对与一定物力相结合的人力进行合理的培训和调配,使人力、物力经常保持最优比例。
企业采用人力资源管理系统最主要的原因是,期望借由人力资源管理系统,将人力资源运用到最佳经济效益,人力资本的重要性甚至超越土地、厂房、设备与资金。
除此之外,人是知识的载体,为了有效运用知识,将知识发挥最大的效用,便需要妥善的人力资源管理,才能够发挥人力资源的最佳效用,合理规划整个公司的运营模式,获得更好的利益。
1。
2 背景软件名称:人力资源管理系统项目开发者:黄张平田宝地胡先强(第三组)提出项目缘由:人力资源是一种特殊的资源,它主要有不可代替性和可增值性的特点。
人力资源已成为国家或企业获得竞争优势的途径或手段。
1995年9月,世界银行在“世界银行制定新的国家财富计算法"中公布:确定一个国家或地区财富的新方法即以自然资本、创造资本、人力资本、社会资本为核算依据,人力资本成为衡量一国财富的主要指标。
人力资源管理是现代企业管理的核心和发展方向,对经济起着决定性的作用,但目前企业人力资源管理存在着一些问题。
1。
3 定义人力资源管理是对人力资源进行有效开发、合理配置、充分利用和科学管理的制度、法令、程序和方法的总和。
人事管理系统概要设计
人事管理系统概要设计概要设计是软件开发过程中的一个重要阶段,它描述了系统的基本结构、模块划分以及模块间的关系。
以下是一个人事管理系统概要设计的示例,描述了该系统的主要模块和功能。
一、系统简介二、系统需求分析1.基本功能需求-员工信息管理:包括员工的基本信息、合同信息、档案信息等的录入、查询和修改。
-考勤管理:记录员工的考勤情况,包括请假、加班、迟到、旷工等。
-绩效评估:根据设定的评估指标对员工进行绩效评估,并生成评估报告。
-薪资管理:根据员工的工资计算公式自动生成员工的薪资,并进行发放和统计。
-培训管理:记录员工的培训情况,包括培训计划、培训记录和培训成绩。
-奖惩管理:记录员工的奖惩情况,包括奖励、惩罚和警告等。
-统计报表:生成各类统计报表,如员工信息汇总、薪资统计、绩效评估结果等。
2.扩展功能需求-考勤机对接:与考勤机进行数据实时传输和同步,提高考勤数据的准确性和及时性。
-薪资计算规则灵活配置:提供一个界面,允许管理员根据企业自身薪资计算规则进行配置。
-绩效评估指标可调整:允许管理员根据企业的绩效评估标准进行调整。
三、模块设计1.员工信息管理模块-包括员工信息的录入、查询和修改功能。
-数据库表设计:员工信息表(员工ID、姓名、性别、年龄、部门等)。
2.考勤管理模块-包括请假、加班、迟到、旷工等考勤记录的录入和查询功能。
-数据库表设计:考勤记录表(记录ID、员工ID、考勤类型、考勤时间等)。
3.绩效评估模块-包括绩效评估指标的配置、员工绩效评估的录入和查询功能。
-数据库表设计:绩效评估指标表(指标ID、指标名称、权重等)、绩效评估记录表(员工ID、指标ID、得分等)。
4.薪资管理模块-包括薪资计算公式的配置、薪资发放和统计功能。
-数据库表设计:薪资计算公式表、薪资记录表。
5.培训管理模块-包括培训计划的录入、培训记录的录入和查询功能。
-数据库表设计:培训计划表、培训记录表。
6.奖惩管理模块-包括奖惩记录的录入和查询功能。
人事管理系统概要设计说明书
人事管理系统概要设计说明书引言1.1编写目的在本人事治理系统项目的前一时期,差不多将系统用户对本系统的需求做了详细的阐述,这些用户需求差不多在上一时期的实地调研中获得。
本时期在系统的需求分析的基础上,对人事治理系统做概要设计。
要紧解决实现该系统需求的程序模块设计咨询题。
包括决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对本时期中对系统所做的所有概要设计进行详细的讲明。
在下一时期的详细设计中,程序设计员可参考此概要设计报告,在概要设计对人事治理系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件爱护时期也可参考此讲明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本时期设计的不足或错误。
1.2项目背景系统名称:企业人事治理系统最终用户:公司或企业术语定义事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域,值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK: 数据库的错误复原机制。
总体设计2.1 需求规定本系统要紧是用来处理职员的有关信息以及工资等的情形统计,公司把职员的信息,包括姓名、性别、年龄等信息输入人事治理系统的数2.3 人工处理过程本系统人工处理过程要紧有:登记职员的信息。
设置系统的基础数据。
设置职员的权限。
3. 接口设计3.1 用户接口用户接口要紧采纳图形接口和命令接口方式,用户能够通过点击图形界面的按钮、菜单、对话框等图形接口元素对程序和数据进行操作和在输入框中输入命令的方式查询信息。
3.2 外部接口在用户界面部分,按照需求分析的结果,用户需要一个用户友善界面。
在界面设计上,应做到简单明了,易于操作,同时要注意到界面的布局,应突出的显示重要以及出错信息。
外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。
3.3 内部接口4 运行设计4.1 运行操纵运行操纵将严格按照各模块间函数调用关系来实现。
企业人事管理系统概要设计说明书.doc
企业人事管理系统概要设计说明书姓名:花江堂主学号:专业:信息管理与信息系统学院:计算机科学与工程学院指导老师:目录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:人事管理系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
人事管理系统模块概要设计说明书
1.引言
1.1编写目的
在本人事管理系统项目的前一阶段,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对XXX公司的实地调研中获得。
本阶段已在系统的需求分析的基础上,对人事管理系统做概要设计。
主要解决实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对人事管理系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2项目背景
本项目(人事管理系统)时由XXX公司委托,由<>负责开发。
1.3定义
事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK: 数据库的错误恢复机制。
1.4参考资料
1.人事管理系统项目计划任务书XXX公司
2.人事管理系统项目开发计划《》软件开发小组
3.用户操作手册(初稿)《》软件开发小组
4.软件工程及其应用周苏、王文等天津科学技术出版社
5.软件工程张海藩清华大学出版社
2.任务概述
2.1目标
概要设计系统各模块功能,为详细设计奠定基础。
2.2运行环境
硬件要求:PI 133以上处理器,最低32M内存,300M以上硬盘剩余空
间。
运行环境:win98/winNT4.0/win2000/winxp
2.3需求概述
XX公司为方便人事管理,需开发一个人事管理系统。
为便于职工信息查询以及工资情况统计,XX公司把职工的信息,包括姓名、性别、年龄,工资等信息输入机票人事管理系统的数据库,然后在管理终端可以对数据进行查询和修改操作。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。
并要求系
统界面要简单明了,易于操作,程序利于维护。
3.总体设计
3.1处理流程
对于人员基本信息管理和工资管理,可以使用相同的模式,两个系统相对独立。
3.2总体结构和模块外部设计
3.3功能分配:
系统功能分配可以参照3.1的设计,分为权限认证模块,人员基本信息模块和工资信息模块,其中登陆本系统人员的权限由系统维护模块发放,这样可以增加系统的安全性,另外,人员基本信息模块和工资信息模块相对独立,有利于数据库的维护和管理。
4.接口设计
4.1外部接口
在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。
在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。
外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。
在设计语言上,已决定使用MS VISUAL C++ 进行编程,在界面上可使用VISUAL C++ 所提供的可视化组件,向WINDOWS 风格靠近。
登陆界面:
人员信息维护界面
人员信息统计
对于工资管理系统界面,与人员基本信息管理界面相似,只是表格项字段以及对应的查找选项不同,所以不另行描述。
4.2内部接口
身份认证模块的返回值决定当前用户是否可以进入人员信息模块和工资管理模块,身份通过以后再根据用户本身的权限判定进入哪一个子功能模块,并且判断其相应的操作权限,这些采用返回值方式由用户本身的权限标志决定。
5.数据结构设计
5.1 数据库数据结构设计
DBMS 的使用上系统将采用SQL SERVER, 系统主要需要维护2张数据表:
5.2物理结构设计
物理数据结构设计主要是设计数据在模块中的表示形式。
数据在模块中都是以结构的方式表示。
人员的基本信息和工资信息参照上表。
错误类型:
错误代码:int
错误信息:char
打印信息参照表格中的字段进行设置。
5.3数据结构与程序的关系
程序终端在对信息进行操作时需对数据库数据结构,也就是数据表进行操作:在查询/维护过程中都需要对数据库中相应的表进行查询、修改。
物理数据结构主要用于各模块之间函数的信息传递。
接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
出错信息将送入显示模块中,查询结果需要打印的话,送入打印准备模块中准备打印格式。
6.运行设计
6.1运行控制
运行控制将严格按照各模块间函数调用关系来实现。
在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。
在数据库操作方面,终端发送数据后,将等待数据库管理程序的确认收到信号,收到后发送查询条件或者更改数据内容,数据库完成操作后将返回操作状态码,前台程序显示出操作结果或者错误提示。
6.2运行时间
在软件的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。
硬件对运行时间有最大的影响,当设备负载量大时,对操作反应将受到很大的影响。
所以尽量采用高性能主机,充分发挥软件性能。
7.出错处理设计
7.1:出错输出信息:
程序在运行时主要会出现两种错误:1、由于输入信息,或无法满足要求时产生的错误,称为软错误。
2、由于其他问题,如操作超时等,产生的问题,称为硬错误。
对于软错误,须在查询/维护模块判断输入数据的正确性,判断错误类型,再生成相应的错误提示语句,送到输出模块中。
对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置,数据库内容返回操作之前的状态。
出错信息必须给出相应的出错原因,例:
《输入数据越界!》
《没有找到相关记录!》等。
7.2出错处理策略:
主机必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。
若真断电时,客户机上将不会有太大的影响,主要是数据库上:在断电后恢复过程可采用SQL SERVER 的日志文件,对其进行ROLLBACK 处理,对数据进行恢复。
在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。
8.安全保密设计
为了客户资料进行保密,需要对数据进行加密。
在加密算法选择上将使用当前比较优秀的算法。
9.维护设计
维护方面主要为对数据库数据进行维护。
可使用SQL SERVER 的数据库维护功能机制。
例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。