第一篇:第五组企业人事工资管理概要设计说明书
企业人事工资管理 概要设计说明书
软件工程第五组
计算机072班
计算机072班
第五组
目 录
一、任务概述................................................3 1.1目标....................................................3 1.2运行环境................................................3 1.3需求概述................................................3 1.4条件与限制..............................................3
二、总体设计................................................4 2.1系统模块层次结构图......................................4 2.2 数据流图................................................4 2.3 各个模块的IPO设计.......................................7 2.3.1员工信息IPO描述(表).................................7 2.3.2勤系统IPO描述(表)...................................7 2.3.3员工调用IPO描述(表).................................8 2.3.4 工资管理IPO描述(表).................................8 2.4 模块容错设计.............................................9
三、系统安全与维护设计......................................9
计算机072班
第五组
一、任务概述
1.1目标
作为计算机应用的一部分,使用计算机对企业人事企业信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业的管理效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。
1.2运行环境
运行平台:Windows2000/2003、XP操作系统
数据库管理系统:Microsoft Access 2003
硬盘:至少500M
1.3需求概述
本人事管理软件主要是针对企业的具体业务流程开发设计的,系统提供较好的功能扩充借口。开发人事管理软件是为了满足企业对员工的基本资料、工资发放、考勤信息、评价工作管理的方便,以现代化的创新思维模式去工作。本管理软件不仅仅是一个软件,它是一个将企业的管理思想、各部门的业务经验以及当今最新计算机技术的完美统一起来的体现,实现人、财、物、信息各种资源的处理,实现人事管理系统可以完成人事管理中各个环节的数据处理,并使之规范化、严密化和智能化。
1.4条件与限制
1.可用信息资源缺乏,2.时间较紧促
计算机072班
第五组
二、总体设计
2.1系统模块层次结构图
图2-1 系统模块图
2.2数据流图
图2-2 人事管理顶层数据流图
图2-3 工资管理顶层数据流图
计算机072班
第五组
图2-4人事管理0层数据流图
图2-5人事管理0层编号1的数据流图
图2-6 人事管理0层编号2的1层数据流图
计算机072班
第五组
图2-7 工资管理0层数据流图
图2-8 工资管理0层编号1的1层数据流图
图2-9 工资管理0层编号2的1层数据流图
计算机072班
第五组
2.3 各个模块的IPO设计 2.3.1员工信息IPO描述(表)
系统名称: 企业人事工资管理系统 文档 撰写人: 周晓舟 模块名称: 员工信息 撰 写 日 期: 2010 年 5 月11 日 设计依据: 根据企业人事工资管理系统 审 核 人: 周晓舟 模块编号: 01 审 核 日 期: 2010 年 5 月11 日
调 用 者: 管理员 调用对象:
员工档案添加
有关的数据流图:图2-5 模块输入:基本信息(员工姓名、编号、性别、出生年月、电话号码、住址、所在部门等)模块输出: 员工调动信息列表
处理算法: 信息输入无误添加到数据库保存,信息输入有误提示错误 数据及变量说明:员工信息都为文本文档 性能等其它要求的补充说明: 员工信息添加完全才能保存退出
2.3.2考勤信息IPO描述(表)
系统名称: 企业人事工资管理系统 文档 撰写人: 郑斌斌 模块名称: 考勤信息 撰 写 日 期: 2010 年 5 月 11 日 设计依据: 无 审 核 人: 周晓舟 模块编号: 02 审 核 日 期: 2010 年 5 月 11 日 调 用 者: 管理员 调用对象:
员工考勤
块输入:员工编号,年度,月份,全勤天数,应出勤天数,起始日期,截止日期,起始时间,截止时间,请假类型,审批人,请假事由,其他假天数,其他假说明,迟到早退次数,延时加班小时,休息日加班小时,矿工次数,备注。
模块输出: 员工姓名,性别,职务,所在部门。处理算法: 管理员通过考勤统计,选择编辑添加或删除,填写请假时间,请假类型,审批人,请假事由等以后保存,记录该员工的考勤。数据及变量说明:选着添加编辑删除后,输入员工编号后,跳出员工姓名,性别,职务,所在部门;然后填写年度月份,请假时间,请假类型,审批人,请假事由;其他考勤项目中内容为必填。性能等其它要求的补充说明: 带*不能为空,若没有请填数字0。
计算机072班
第五组
2.3.3员工调用IPO描述(表)
系统名称: 企业人事工资管理系统 文档 撰写人: 姚银蝶 模块名称: 员工调用 撰 写 日 期: 2010 年 5 月日
设计依据: 无 审 核 人: 周晓舟 模块编号: 03 审 核 日 期: 2010 年 5 月日
调 用 者: 管理员 调用对象:
员工调用
块输入:员工编号,员工姓名, 原部门名称,新部门名称,原职务,新职务,调出时间,调入时间,备注 模块输出: 员工调动信息表
处理算法:输入员工基本信息后调出员工调动信息表 数据及变量说明:员工编号, 原部门名称,新职务, 调出时间,调入时间必填;员工姓名, 原部门名称,原职务会根据员工编号自动跳出
性能等其它要求的补充说明: 如果信息填写不完整就会弹出验证失败
2.3.4工资管理IPO描述(表)
系统名称: 企业人事工资管理系统 文档 撰写人: 王洋 模块名称: 工资管理 撰 写 日 期: 2010 年 5 月日
设计依据: 无 审 核 人: 周晓舟 模块编号: 04 审 核 日 期: 2010 年 5 月日
调 用 者: 管理员 调用对象:
员工工资
块输入: 员工编号,底薪,加班费,补贴。房贴,奖金,其他,养老金,医疗保险
模块输出: 员工姓名,所在部门,实发工资 处理算法:管理员通过查询,输入员工编号底薪等一系列奖励补贴后得到员工当月实际该发的工资。
数据及变量说明:输入员工编号后就的输出员工姓名及所在部门,底薪,加班费,补贴。房贴,奖金,其他,养老金,医疗保险必填
性能等其它要求的补充说明:*号项没有填写完整将会提示“输入错误”
计算机072班
第五组
2.4 模块容错设计
一个系统要成为一个好系统并且能够在企业中实际应用的话,那么该系统必须要具有功能完善的容错处理能力。我们可以把容错性处理简单地认为是当系统出错时,程序能够识别出这种错误,系统不进行这种错误操作,然后提示用户出错,要求用户重新操作。系统的容错性一般包括:空值处理、长度处理、类型处理和重复处理。
空值(null)处理
如果忽略了空值的处理,试图向数据库中赋一个空值的话,那个系统就会出错。我们可以采用这样一种方法来解决。首先判断输入的值是否为空值,如果是空值的话,不做任何操作;如果不是空值,才将输入的值赋给数据库。2 长度处理
数据库中的每一个字段都有其固定的长度,如果赋值给该字段的值超过这个固定长度的话,那么系统就给出错。因此,我们必须在赋值之前首先判断这个值的长度是否超过了该字段的长度,如果超过的话提示用户重新操作。3 类型处理
数据库中的每一个字段都有其固定的类型,SQL Server中有char、datetime、int、numeric、varchar、real等多种类型,不同类型的字段需要不同类型的数据。如:int型字段中不能输入字符,日期型数据只能输入数字,而且要符合年月日的格式要求。因此,在输入数据时必须要进行格式判断。4 重复处理
数据库中的有些字段(特别是主键)是唯一的,不允许有重复。如:入库编号,一个入库编号只能是唯一的,如果有重复的入库编号就会导致错误。因此,在添加数据时必须保证这些字段的值不重复。一般是在添加之前首先判断是否有相同的记录,如果有重复记录,系统能够提示重新输入,从而保证该字段值的唯一性。
三、系统安全与维护设计
1)唯一性:在本系统中,每一个代码都标识了系统中的每一个实体,而每一个实体也只能由一个代码来唯一确定。
(2)标准性:主要体现在对程序文件名命名和对数据文件命名一目了然,无重复现象。为了系统维护人员便于进行系统维护,使用了统一的标准。
(3)合理性:系统中代码设计与编码对象的分类相适应,以使代码对编码对象的分类据有标志作用。
(4)简单性:在设计过程中采用汉字的汉语拼音的声母来表示汉字。(5)适应性:在代码设计过程中,代码反映了编码对象的特点,便于识别和记忆,使系统维护人员容易了解和掌握,便于进行维护工作。
计算机072班
第五组
(6)规范性:代码的结构,类型,格式统一,便于记忆和计算机进行处理。(7)可扩充性:考虑到今后程序扩充测需要,编制代码时,留有足够的备用代码。
计算机072班
第五组
计算机072班第五组
计算机072班第五组
计算机072班第五组
第二篇:城院09级 工资管理系统设计概要
目 录
1、需求及背景分析....................................................................1 1.1 工资管理系统的概述.......................................................................................................1 1.2 A 公司工资管理系统需求调查.......................................................................................2
2、系统分析..................................................................................3 2.1 A 公司工资业务流程图......................................................................................................3 2.2 A 公司工资管理数据流程图..............................................................................................4 2.3 A 公司工资管理系统功能分析图......................................................................................4 2.4 数据字典.............................................................................................................................5 2.6管理信息系统流程设想图(新系统模型.........................................................................7
3、系统设计部分..........................................................................8 3.1 功能结构图设计..................................................................................................................8 3.2 新系统信息处理流程设计(ER 图..............................................................................8 3.3 输出设计(主要指打印输出设计..................................................................................9 3.4 存储文件格式设计(数据库结构设计..........................................................................9 3.5 输入设计.............................................................................................................................9 3.6 代码设计(职工证号和部门代号等............................................................................10 3.7 程序设计说明书................................................................................................................10 3.8 工资管理信息系统数据库设计........................................................................................10 4.系统实施...................................................................................14
5.课程设计心得...........................................................................14 管理信息系统课程设计任务书 题目 : 工资管理系统设计 1.课程设计教学条件要求
运用现有教学条件,结合所学知识、网络和图书馆等资料,以团队小组形式, 团队协作,保质保量完成课程设计。
2.课程设计任务
课程设计任务的描述应该清晰明确,设计的难度和工作量应符合学生的实际 水平,在规定的时间内能够完成设计任务。
3.课程设计报告书主要内容 工资管理系统设计
1、需求及背景分析 1.1 工资管理系统的概述
企业工资管理是一个企业单位不可缺少的部分,它的内容对于企业决策者 和管理者来说都是至关重要的,所以企业工资管理系统应该能够为用户提供充足 的信息和快捷的查询手段。但是一直以来人们使用传统人工的方式管理企业的工 资发放工作,这种管理方式存在许多缺点,例如往往由于抄写不慎或者由于计算 的疏忽,出现工资发放错误的现象。工资管理具有重复性、规律性、时间性,正 是由于这些规律,使得工资管理的计算机化成为可能。
进入 21世纪,计算机已经渗入到社会生活的各个领域,推动着科学技术、社会经济的发展。计算机用于管理信息处理的突出特点是迅速、准确、可靠并且 具有很大的存储能力。因此,国内外越来越重视工资管理的效率及其可靠性。目
前,对于工资管理都有着相当普遍和深入的研究,但是工资管理对于社会、企业 和人民生活有着极为重要的影响。
因此在此基础上对工资管理系统进行分析和设计就非常有必要了。1.2 A 公司工资管理系统需求调查
为了更好的设计企业工资管理系统, 我们对 A 公司的工资管理事项进行调查 和分析,在此基础上开发设计我们自己的工资管理系统: 对 A 公司的工资管理进行调查,得到工资发放过程及有关数据如下图:
表 1 上月工资发放清单
表 2 本月人员及工资变动表 表 3 本月扣款清单
根据了解信息: A公司每月月末发放工资,发放前的工资处理过程是每月 25日到 27日由财务科根据已存档的上月工资发放清单(见表 1和人事科送来的 人员及工资变动表(表 2 填写本月工资发放清单中的前四项(即姓名、基本工资、附加工资、扣房费。总务科于每月 28日将扣款清单(见表 3送交财务科,由 财务科按扣款清单将扣款数填入本月工资发放清单。最后计算出每位职工的应发 工资数,并填入工资发放清单,为工资发放人员发放工资做好准备。
2、系统分析
2.1 A 公司工资业务流程图
依据 A 公司调查资料,我们将其工资业务流程绘制出如下业务流程图:
现行的工资发放体系业务流程图 上图中实体的具体功能如下: 财务工资会 :负责汇总人事部递交的人员及工资变动表和总务处递交的扣款清单 , 填写职工工资发放清单 , 交由工资发放人员按时发放职工工资 , 并存 档工资发放清单。
人 事 部 :负责编写人员及工资变动表 , 并及时送交财务工资会。总 务 处 :负责编写扣款清单 , 并及时送交财务工资会。2.2 A 公司工资管理数据流程图
经过对 A 公司工资业务流程的分析,我们可大致绘出 A 公司工资管理系统中 数据的流程图:
工资管理数据流程图
人事科把本月人员工资变动表送去抄写,同时上月工资发放清单也送去抄写。抄写完后把本月工资发放清单送到扣款项进行扣款,同时总务科也将扣款清单送 到扣款项进行扣款。扣款结束后得到的本月工资发放清单进行计算并填写应得工 资,同时工资发放员把本月工资发放清单进行计算并填写应得工资。
2.3 A 公司工资管理系统功能分析图
工资管理信息子系统由建立主文、更新主文、建立扣款文、计算和打印四 个模块组成。建立主文包括数据的录入及维护。更新主文包括建立主处理文件及
更新。建立扣款文包括数据录入和维护。计算和打印包括计算、打印工资单和打
印工资汇总表。2.4 数据字典
数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细说明。
:_____1____
:_____2_____
:_____3___
:
______4____
2.6管理信息系统流程设想图(新系统模型
3、系统设计部分 3.1 功能结构图设计
工资管理系统功能模块结构图 3.2 新系统信息处理流程设计(ER 图
3.3 输出设计(主要指打印输出设计
3.4 存储文件格式设计(数据库结构设计
3.5 输入设计
3.6 代码设计(职工证号和部门代号等
3.7 程序设计说明书(此部分内容略
3.8 工资管理信息系统数据库设计 1.数据库中的表对象
2.表结构设计
2-1本月工资变动表的设计
SQL 语句:select * from gongzi 表内容: 2-2本月扣款清单的设计
SQL 语句:select * from koukuan 表内容:
2-3 本月工资发放清单的设计
select *from 本月扣款清单 select*from 本月工资变动表
select 本月工资变动表,本月扣款清单,扣电费,本月扣款清单,病事假扣 款,本月工资变动表,基本工资 +本月工资变动表,附加工资-本月工资变动表, 房费-本月扣款清单,扣电费-本月扣款清单,病事假扣款 as 应发工资 into 本 月工资发放清单 from
本月工资变动表,本月扣款清单 where 本月工资变动表, 职工代码 =本月扣款清单,职工代码
select *from 本月工资发放清单
insert into 本月工资发放清单(职工代码,姓名,部门,基本工资,附加工 资,房费,备注,扣电费,病事假扣款,应发工资 select 本月工资变动表,本 月工资变动表,基本工资 +本月工资变动表,附加工资-本月工资变动表,房费 as 应发工资 from 本月工资变动表 where 本月工资变动表,职工代码 not in(select 本月扣款清单.职工代码 from 本月扣款清单
select*from本月工资发放清单 order by 职工代码 4.系统实施 此部分内容略 5.课程设计心得
光阴似箭,岁月如梭,不知不觉我即将走完大学生涯,回想这一路走来的日 子,同学的相互扶持,老师的悉心教诲,朋友的支持帮助一直陪伴着我们,让我 们渐渐长大,也慢慢走向成熟。
在这一课,我们珍惜最后在大学的日子,努力学习,努力实训,努力运用课 堂教学的知识以更好的完成课程设计。首先,我们在团队讨论后,一致认为要结 合专业知识进行选题,最后定为:工资管理系统设计。根据选好的题目,收集相 关的资料,利用图书馆,网络等,资料整理完之后,开始可行性分析,程序系统 设计等等,一个环节接着一个环节。在这次的课程设计中,我们认识到在做一个 系统之前,必须要有一个清晰的思路,要明白怎么做,决不能还没想好就去下手, 那很容易发生半途做不下去的情况的,在做之前必须要对系统进行分析,可行性 分析,需求分析,决不能按着自己的想法,想怎么做就怎么做,要满足用户的需 求,要换位思考,程序简单明了,应注释的地方要注释,因为重要的是要让用户 明白。虽然这次的课程设计顺利完成,但我们清楚的意识
到自身的不足,在以后 的日子里还要继续学习,而且必须团结同学,学会团队协作。一个人的力量是渺 小的,但团队的力量是大的。
我们的选题及进行过程中得到了老师悉心指导。设计过程中,老师多次帮助 我分析思路,开拓视角。团队成员也在我遇到困难想放弃的时候给予我最大的支 持、鼓励和帮助。老师严谨求实的治学态度,踏实坚韧的工作精神,将使我终生 受益,团队的友谊使我忠心感激。再多华丽的言语也显苍白。在此,谨向老师,所有团队成员致以诚挚的谢意和崇高的敬意。在此,非常感谢我们的大学认识的最后一位老师--肖科峰老师。肖老师在这 次工资系统设计中给我们很大帮助,还教导我们在实习就业中应注意的方方面面 以及一些为人处事细节。谢谢你!15 课程设计评分表(参考格式)评分标准: 1.学生是否严格遵守课程设计纪律,按照规定时间完成设计任务(占 30% 2.课程设计报告书质量:(占 40%(1是否采用了良好的设计方法,独立完成课程设计。(2课程设计各分段的任务是否按时完成及完成的质量。(3是否完成课程设计任务书指定的全部要求。3.课程设计报告书的撰写规范(占 30% 课程设计报告书的撰写规范要求与毕业设计(论文)的要求相同。教师评分: 1.学生出勤得分: _________ 2.内容质量得分: _________ 3.撰写规范得分: _________ 最终评定成绩(以优、良、中、及格、不及格评定):_________ 教师评语: 签字: 日期: 年 月 日 16
第三篇:考勤---概要设计说明书
四、概要设计说明书
四、概要设计说明书
1.引言.............................................................................................................................................1
1.1编写目的.............................................................................................................................1 1.2项目背景.............................................................................................................................1 1.3定义.....................................................................................................................................2 1.4参考资料.............................................................................................................................2 2.任务概述.....................................................................................................................................3
2.1目标.....................................................................................................................................3 2.2运行环境.............................................................................................................................3 2.3需求概述.............................................................................................................................3 2.4总体架构设计.....................................................................................................................4 2.5条件与限制
.......................................................................................................................4 3.总体架构设计........................................................................................................................4 3.1处理流程.............................................................................................................................6 3.2总体结构.............................................................................................................................6 3.3特色功能.............................................................................................................................6 3.4关键技术...........................................................................................错误!未定义书签。4 系统模块设计错误!未定义书签。................................................................................................................错误!未定义书签。
1.引言
1.1编写目的
本手册作为用户与该系统软件开发维护人员共同遵守的软件概要设计说明。
1.2项目背景
开发软件名称:考勤管理系统
四、概要设计说明书
项目任务提出者:小组
项目开发者:CCIT讯飞151TRY小组 用户:xx公司 实现软件单位:CCIT
考勤作为一个企业的基础管理,是企业对员工工作管理的基本依据。实际管理和记录工作非常需要快速获知各个部门员工的每日出勤情况,以便于及时向高层管理者反映员工的出勤,缺勤情况(包括迟到、早退、病假、事假、出差等情况)。我们提出基于SSM(maven)结构的网络考勤系统,实现网上考勤任务,以减轻考勤人员的工作量。我们准备开发员工考勤管理系统,完成员工基本信息维护、企业的部门信息维护、企业基本考勤类型的维护、员工考勤的管理、员工考勤的查询与分析。实现人事考勤的需要,包括员工迟到、早退、请假、旷工的情况的记录,对员工整个月的考勤记录进行查询和统计。企业考勤管理系统是为了解决员工考勤管理的而设计的,目的是建立一个能够初步实现企业考勤管理系统的智能化管理,提高考勤管理效率,工作人员能够在各个岗位上的工作状态得到及时的反馈,而系统所需的工作人员的数量少,效率高。降低资源浪费,同时增强员工管理的透明度以及约束员工自觉遵守出勤制度。
1.3定义
【列出本文档中所用到的专门术语的定义和缩写词的原文。】
1.4参考资料
【列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:
a.项目经核准的计划任务书、合同或上级机关的批文; b.项目开发计划; c.需求规格说明书;
四、概要设计说明书
d.测试计划(初稿); e.用户操作手册(初稿);
f.文档所引用的资料、采用的标准或规范。】
2.任务概述
2.1目标
(1)提供简单、方便的操作。
(2)通过考勤管理无纸化的实现,使企业的考勤管理更加科学规范。(3)节省考勤管理的成本。
(4)提高企业考勤管理的透明度和效率,防止“虚假出勤“的现象。(5)对系统提供必要的权限管理。
(6)为企业实现整体信息化的其他相关系统提供必要的数据支持。
2.2运行环境
结合用户当前的软件的硬件环境,设计了新系统运行硬件和软件环境: 2.2.1设备
Win7/8/10操作系统电脑 2.2.2支持软件
操作系统 Windows 2007 数据库
mysql 开发工具 eclipse 2.2.3接口
1.硬件接口:硬盘
2.软件接口:常用的办公软件 2.2.4控制
[说明控制该系统的运行的方法和控制信号,并说明这些控制信号的来源。]
2.3需求概述
企业考勤管理系统是为了解决员工考勤管理的而设计的,目的是建立一个能够初步实现企业考勤管理系统的智能化管理,提高考勤管理效率,工作人员能够在各个岗位上的工作状态得到及时的反馈,而系统所需的工作人员的数量少,效率高。
企业考勤管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,企业考勤管理系统应该能够为用户提供充足人事管理的信息和快捷的管理查询手段,但一直以来人们使用传统的人工方式管理员工的上下班等信息,四、概要设计说明书
这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
2.4 总体架构设计
我们所做的系统目的:
(1)提供简单、方便的操作。
(2)通过考勤管理无纸化的实现,使企业的考勤管理更加科学规范。
(3)节省考勤管理的成本。
(4)提高企业考勤管理的透明度和效率,防止“虚假出勤“的现象。
(5)对系统提供必要的权限管理。
(6)为企业实现整体信息化的其他相关系统提供必要的数据支持。
2.5条件与限制 设计约束
1、所有的数据库命名都是以模块的缩写加上具体表的英文词汇组成,这样能够统一数据库表的命名,也能够更好的规范数据库表命名。
2、所有数据库的设计,都依赖于本地数据库,并且采用面向对象的设计方法,首先进行对象实体的设计,最后将对象持久化到数据库中,所有的表和表之间的关联(ER图)都采用标准的Visio画图工具进行,这样能够将整个系统的设计和数据库设计有机的结合起来。
3、界面风格:管理界面做到美观大方、风格统一,并有一些提示信息指导用户操作使用。尽量使用选择框、下拉框等选择操作界面,方便用户的使用。
4、消息提示:中文提示,言简意赅。
3.总体架构设计
3.1处理流程
1注册邮箱(员工,审批员,考勤员)
注册:
通过邮箱注册
a)用MailUtil这个工具类来实现邮箱激活注册
四、概要设计说明书
登陆:特色技术:通过输入数据库已存在用户名,直接显示用户头
像
Ajax异步查询
2输入(员工/审批/考勤)邮箱,密码 3登录进入(员工/审批/考勤)界面
4员工界面管理个人信息,查看修改个人信息,申请请假信息,打卡。5点击注销,退出回登录界面
6进入审批界面,审批员工申请信息,查询员工历史信息,查询员工请假信息,打卡
7进入考勤界面,修改用户信息,删除用户信息,增加用户信息,查看所有员工信息,申请请假信息
系统流程图
四、概要设计说明书
3.2总体结构和模块外部设计
系统逻辑架构图
3.3特色功能
整个项目我们完成了以下功能:注册,登陆,个人信息;查看,增加,删除,添加,审批,打卡功能以及主页面分页面设计。
3.4关键技术
打卡,邮箱注册,增删改查,界面设计
四、概要设计说明书
4.系统模块设计
4.3.1登入界面设计:
需要输入邮箱(email)和密码(PASSWORD)。必须为数字。
登陆成功即进入系统,失败的话需要重新输入信息。
密码规则:7位以上非汉字字符串;包含一个特殊字符和一个数字。
四、概要设计说明书
显示当前时间。由安全问题获取密码。验证码验证。
4.3.2员工界面设计:
可以进行考勤操作。
可以进行统计查询自己考勤信息。
可以进行密码修改。
可以进行报表打印操作。
可以进行公告留言操作。
4.3.2.1考勤操作界面: 网站树形导航 当前状态 注销通道 留言提示
考勤基本操作(包括上班,下班,加班,请假,出差操作的按钮)员工信息列表介绍 考勤规则
四、概要设计说明书
上班
存在上班异常将显示异常个数和要求填写异常解释 下班
下班异常并提供相应选择 请假
请假原因及时间说明 出差
出差信息填写
四、概要设计说明书
4.3.2.2考勤查询界面:
此处显示查询了详细考勤信息
根据开始时间和结束时间进行查询
4.3.3.1考勤查询界面:
根据时间和员工进行各类查询
此处显示查询结果
4.3.3.2员工设置界面:
显示员工的信息列表
四、概要设计说明书
直接生成EXCEL电子表格
添加员工,查找员工操作
添加员工
查找员工
第四篇:人事管理系统概要设计说明书范文
概要设计说明书
1. 引言
1.1 编写目的
在人事管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,本阶段已在系统的需求分析的基础上,该文档的目的是描述企业人事管理系统项目的概要设计,其内容包括: 系统功能简介 系统结构设计 系统接口设计 数据设计 模块设计 界面设计
本文档的预期的读者是:
XX有限公司的领导
技术人员
XX有限公司的领导 相关项目组的所有成员
1.2 项目背景
国外企业关于人事信息的管理,主要是利用人力资源方面管理系统来实现的因为这类系统同IT、通信等领域技术的发展存在密切的联系,因此在计算机、网络等技术发展相对快的国家,基本上创建了一套人力资源管理系统,人力资源方面的信息能够在其本国范围内被授权查阅。无论人才流动到哪里,在人们进行求职、贷款以及办理保险之时,具备查阅权限的机构都能够查阅该人的信息,以衡量为该人办理有关手续的潜在风险,或者是否可以录用。
1.3 定义
1.3.1 专门术语
C/S:Client/Server客户机/服务器。
可修改性:容许对系统进行修改而不增加原系统的复杂性。
有效性:软件系统能有效地利用计算机的时间资源与空间资源的能力。
可适应性:软件在不同的系统约束条件下使用户需求得到满足的难易程度。可移植性:软件从一个计算机系统或环境搬到另一个计算机系统或环境的难易程度。主键:数据库表中的关键域。
1.3.2 缩写
系统:若未特别指出,统指本机票预定系统。
SQL: Structured Query Language(结构化查询语言)。ATM: Asynchronous Transfer Mode(异步传输模式)。
1.4 参考资料
以下列出在概要设计过程中所使用到的有关资料:
[1]韩万江 《软件工程案例教程》机械工业出版社 [2]李金勇 曹军生,《SQL sever 2000实用教程》,北京理工大学出版社 [3]林邓伟 等,《JAVA程序设计项目教程》,北京理工大学出版社 [4]孙峰,《数据库原理及应用》。天津大学出版社 [5]软件工程文档编制国际标准:GB8567—88 2. 总体设计
2.1 需求规定
数据库分析是数据库管理系统开发周期中的一个重要的阶段,也是工作量比较大的一 项活动。随着现代软件的发展,手工分析方式已经很难满足数据库管理系统数据库分析的要 求,必须借助相应的工具。
设计数据库系统时应首先充分了解用户各个方面的需求,包括现有的以及将来可能增
加的需求。用户需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构 能充分满足各种信息的输入和输出。通过对书店管理工作过程的内容和数据流程分析,设计 数据项和数据结构。
通过与企业的沟通和需求分析,要求系统具有以下功能。1.新员工资料的添加、修改、删除和查询。2.部门信息的添加、修改、删除和查询。3.自动分配员工编号和部门编号。
4.人事调动的详细记录,包括部门、职位和职称的调整,以及人员离职。
5.添加/修改日常出勤记录,这里重点实现可按全体员工、部门员工和所选员工添加/修改 日常出勤记录,以方便用户操作。员工日常公出/请假信息的添加、修改、删除和查询。每月工资信息的批量添加、修改、删除和查询。
2.2 运行环境
2.2.1 设备
1.Web服务器1台 2.数据库服务器1台 3.备份服务器1台 4.开发服务器1台
5.软件防火墙服务器1台 6.千兆路由器1台
7. 10M网络宽带1条
2.2.2 软件环境
本系统的的软件环境如下
1.My Eclipese 10开发工具 2.SQL Server2008数据库系统 3.Windows xp操作系统;4.防火墙,杀毒软件
2.3 基本设计概念和处理流程
概念模型是对信息世界的建模,所以概念模型应该能够方便、准确的表示出信息世界 中的常用概念。实体--关系模型(Entity-Relationship Module,简称E-R图)是数据库结构设计常用的方法。得到了数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据需求分析和功能分析,规划出本系统中使用的数据库实体分别为员工实体,部门实体,工资实体,出勤实体,公出请假实体,人事调动实体,福利实体,员工离职实体等员工实体包括ID、编号、姓名、性别、身份证号、出生年月、年龄、民族、婚姻状况、政治面貌、如党团时间、籍贯、联系电话和手机号码等属性。员工实体E-R图如图2.1所示:
部门实体包括部门编号、部门名称、部门经理、部门地址和部门电话属性。
部门实体E-R图如图2.2所示:。
公出实体包括ID、所属工资月份、员工编号、员工姓名、基本工资、加班费、工龄工
资、全勤奖、奖励总额、职务津贴、请假扣除等属性。工资实体E-R图如图2.3所示:
2.4 结构
本系统的实现采用典型的三层模式、B/S结构来实现,不同的客户端程序共同访问中心数据库,系统结构如图1:
图1:系统结构
系统基本功能图解体系基本结构图
2.5功能需求与系统模块的关系 各项功能需求的实现同各个块程序的分配关系:
2.5.1登录页面
需要登陆的人员,对于不同的身份,他们的权限是不一样 的。当用户输入ID 和密码时,查询数据库,若用户名和密
码正确,则进入相应的员工信息页面,若不正确,则提示用户名或密码错误,人显示当前页面。
功能描述: 用户管理 配置管理 数据备份 数据维护 1.2.3.4.2.5.2员工注册 功能描述:
新员工注册,输入员工的注册信息,包括(登录账号,登录密码,核对密码,联系电话,联系地址,电子邮箱)。
注册信息的修改。
用例图
2.5.3员工的登录和登出
功能描述:
员工登陆
员工退出 用例图:
2.5.4信息查询 功能描述:
查看公司内部相关信息 查看个人信息
查看其他员工的部分信息 用例图
2.5.5人事档案
1增加员工档案信息 2修改员工档案信息
3删除员工档案信息 4查询员工档案信息
5打印员工档案信息 用例图
2.5.6工资信息管理 功能描述:
1.工资信息模块
2.计发工资信息
3.查询工资信息
4.保险/福利
5.打印工资信息 用例图
2.5.7员工培训 功能描述:
1.员工培训模块主要包括:
2.培训信息的录入 3.培训信息的删除 4.培训信息的修改 5.培训信息的查询 6.履历表的打印 用例图
2.5.8公司招聘
功能描述:
1.录入招聘信息
2.查询招聘信息
3.修改招聘信息
4.删除招聘信息
5.查询应聘者信息
6.删除应聘者信息
用例图
2.6 人工处理工程
创建用户(注册新用户):用户信息需要手工输入计算机。更新部门、员工资料:需要手动输入更新内容。
2.7 尚未解决的问题
由于数据的传输上需要通过网络传输,为了客户资料进行保密,需要在网络的传输过程中对数据进行加密。
这个工作主要是在准备网络包,及解开网络包这两个模块完成,它们各对数据进行加密及解密还原工作。
在加密算法选择上将使用RSA 加密算法。具体算法可参照参考资料中《Computer Network》p.598。
3.接口设计 3.1用户接口设计
3.2外部接口
3.3内部接口
4.运行设计 4.1运行模块组合
施加不同的外界运行控制时所引起的各种不同的运行模块组合如下表所示:
4.2运行控制
5.系统数据结构设计 5.1逻辑结构设计要点
根据设计好的E-R图在企业人事管理系统中创建各表。
员工信息表用于储存员工基本信息和单位相关信息,改数据表结构如表2.1所示:
部门表用于存储部门编号、部门名称等信息,该数据表结构如表2.2所示。
工资表用于存储每月每个员工的详细工资信息该数据表结构如表2.3所示。
6.系统出错处理设计 6.1出错信息
程序在运行时主要会出现两种错误:
1、由于输入信息,或无法满足要求时产生的错误,称为软错误。
2、由于其他问题,如网络传输超时等,产生的问题,称为硬错误。
对于软错误,须在定票/领票操作成功判断及输入数据验证模块由数据进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。
对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。返回输入阶段。
6.2补救措施
所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。若真断电时,客户机上将不会有太大的影响,主要是服务器上:在断电后恢复过程可采用 SQL SERVER 的日志文件,对其进行ROLLBACK 处理,对数据进行恢复。
在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。
在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。
6.3系统维护设计
维护方面主要为对服务器上的数据库数据进行维护。可使用 SQL SERVER 的数据库维护功能机制。例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。
第五篇:学生档案管理系统概要设计说明书
学生信息管理系统设计规格说明书
一、总体结构设计
本系统从总体分可分用户表、学生基本信息表、学生在校学籍表、院内课程表、学生课程表、学生成绩表、学生奖惩信息表、教员信息表、班级信息表、系别信息表。
1.用户表:用户名、用户编号、密码、权限、用户基本信息
2.学生基本信息表:姓名、学号、性别、出生日期、与学生关系、家庭成员、家长职业、家长单位、家庭住址、家庭电话
3.学生在校学籍表:学号、班级、系别、入学时间、学生电话、班主任、导员、攻读学历
4.院内课程表:年级、学期、课程、任课教师、课时、课程类型、课程信息
5.学生课程表:学号、年级、学期、课程、任课教师、课时、上课教室、课程信息
6.学生成绩表:
姓名、学号、系别、班级、年级、学期、课程、任课教师、课时、分数、是否通过
7.学生奖惩信息表:姓名、学号、系别、班级、年级、学期、奖惩类型、奖惩信息、备注 8.教员信息表:姓名、职务 9.班级信息表:班级、系别 10.系别信息表:系别
1.1系统总体结构图
图1.1系统总体结构图
1.2、包图及关系
(1)数据库设计 数据库分析
在系统操作流程图分析的基础上,可以列出该系统所需要的主要数据项和数据结构。
用户表:用户名、用户编号、密码、权限、用户基本信息
学生基本信息表:姓名、学号、性别、出生日期、与学生关系、家
庭成员、家长职业、家长单位、家庭住址、家庭电
话
学生在校学籍表:学号、班级、系别、入学时间、学生电话、班主任、导员、攻读学历
院内课程表:年级、学期、课程、任课教师、课时、课程类型、课程信息
学生课程表:学号、年级、学期、课程、任课教师、课时、上课教室、课程信息
学生成绩表:
姓名、学号、系别、班级、年级、学期、课程、任课教师、课时、分数、是否通过
学生奖惩信息表:姓名、学号、系别、班级、年级、学期、奖惩类型、奖惩信息、备注 教员信息表:姓名、职务 班级信息表:班级、系别 系别信息表:系别 创建数据库表
将上面的E-R图转换成表格形式,在这里即为创建数据库。本课题在创建数据库时,采用的是SQL Server 2000的企业管理器,不需要使用任何的SQL语句,即可成功创建数据库。在SQL中新建了一个名为Student_MessageInfo的数据库,根据先前做的分析,新建了多个数据库表。其中较为重要的表如下所示,其中表格形式的数据库表,学生基本信息
二、过程设计
1、模块说明及程序流程图(1)学生基本信息模块
该模块实现的功能:学生可以查询个人基本信息,成绩信息,学分信息以及惩处信息,但不能修改信息.(2)学生课程模块
该模块实现的功能:学生课程,系统根据学生所报专业选出其对应的选修课,然后学生可根据专业选择其中一项,然后提交.(3)教师信息模块
该模块实现的功能:教师可查询授课信息,学生选课信息,学生基本
信息和学生成绩.(4)管理员查询信息模块
该模块实现的功能:管理员可对学生信息,教师信息,课程信息,学院信息,专业信息,班
进行查询
2、精确类图
四、界面设计
用户登陆:该系统根据用户的身份实现了不同的功能,用户登陆时需要选择一种登陆方式(默认情况下是学生),系统再根据用户选择的登陆方式到相应的表中去搜索。例如,登陆时选择了教师登陆方式,系统将会在教师信息表中搜索是否存在与该用户的输入相符的信息,如果存在则进入教师主页,否则提示用户输入有误,请重新输入。
1、学生用户界面 ①、修改密码
学生的初始密码是由管理员指定的。学生登陆后,可以按照要求自行修改使用密码。首先需要输入原始密码,如果原始密码没有输入正确将不能修改密码,只有在原始密码正确的基础上,用户才能继续下面的操作。新密码设定后,系统还要求用户再输入一次重复密码,避免因为误输而导致密码丢失。②、查询指定学期成绩
学生可以查询自己指定学期的成绩和所有的成绩。方便学生了解自身情况。
③、查询截止目前所获学分
学分一直以来都是学生们倍受关注的焦点。就目前已有的系统来说,虽然实现了学生查询成绩的功能,但是关于学分部分仍然需要学生自行统计。本系统弥补了现有系统这方面的不足,学生可以直接查询到截止目前所获得的学分情况,减少了学生需要自行统计的工作量,提高了工作效率。④、选课系统
学生选课系统是针对学生进行网上选课而设计的,学生可以自主选择自己想修的课程。2.、老师用户界面 ①、查询授课计划
教师可以利用该系统实现查询授课计划的功能,教师不仅可以看到自己本学期要授的课程信息,还能查看选修对应课程的学生名单,同时可以添加对应课程的学生成绩。帮助教师提高了工作效率。②、查询学生基本信息
教师可以查询学生的基本信息,以帮助教师了解学生情况。可以按班级查找、按姓名查找、按学号查找、按年龄查找、按籍贯查找,也可以一起查找。
3、管理员界面 ①、班级信息管理
班级信息管理包括添加班级信息,修改班级信息以及删除班级信息。在班级信息管理之前,需要先对学校信息和专业信息管理。只有在已有的专业信息中才能建立班级档案,班级信息和专业信息是从属关系。
②、学生基本信息管理
学生基本信息管理包括学生基本信息添加、学生基本信息修改、学生基本信息删除。下面给出的是学生信息添加界面 ③、教师基本信息管理 教师基本信息管理包括教师基本信息添加、教师基本信息修改以及教师基本信息删除。