人事管理系统概要设计报告

人事管理系统概要设计报告

1、系统结构设计

1.1系统功能概述

用户管理模块:

n  能够对不同的用户给出不同的权限(根据角色按模块进行权限分配),从而为系统提供一定的安全性。所有用户都可以修改自己的用户密码,系统管理员可以修改其他用户的密码。

n  系统要求能够对企业员工的相关信息进行管理,如输入、修改、删除和查询员工的信息。员工的信息除了本身的基本信息,还包括员工的学习、工作经历信息、家庭成员基本信息等。在删除员工信息同时,需要把该员工的考勤信息、考评信息和工资信息删除。

用户管理模块处理流程

考勤管理模块:

系统要求能够输入和查询员工每天上下班时间记录(这些信息一般由考勤机自动读入,不使用考勤机的也可以在该功能模块中人工录入),内容包括每天的考勤信息。允许考勤管理人员在添加或删除考勤信息,允许另外还要求提供“月考勤统计”功能,用于统计员工指定月份的出勤信息。

1.2系统总体结构和模块外部特性设计

2、接口设计

2.1外部接口

2.1.1用户界面

在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。在设计上采用窗口对话框方式,在出错显示上可调用Microsoft Visual studio 库中的错误提示函数。

总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用

2.1.2软件接口

服务器程序可使用Microsoft Visual studio提供的对 SQL SERVER 的接口,进行对数据库的所有访问。

服务器程序上可使用SQL SERVER 的对数据库的备分命令,以做到对数据的保存。

2.1.3硬件接口

在输入方面,对于键盘、鼠标的输入,可用Microsoft Visual studio的标准输入/输出,对输入进行处理。

在输出方面,打印机的连接及使用,也可用Microsoft Visual studio的标准输入/输出对其进行处理。

2.2内部接口

内部接口方面,各模块之间采用函数调用以及对数据表的存取操作的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。

  

3、数据结构设计

3.1数据库选择

人事管理系统是一个小型的数据库系统,在这里采用采用SQL Server数据库进行开发。SQL Server是一种关系型数据库管理系统。关系型是当前最受欢迎的数据存储和数据检索模型。所有的数据处理都涉及存储和检索数据的操作,SQL Server是作为一个组织内部的全部数据的中心存储器来设计的。组织中数据的关键特性强调了这一方法的重要性。

3.2数据表结构设计

4、出错处理设计

4.1出错输出信息

程序在运行时主要会出现两种错误:1、由于输入信息,或无法满足要求时产生的错误,称为软错误。2、由于其他问题,如网络传输超时等,产生的问题,称为硬错误。

对于软错误,须在操作成功判断及输入数据验证模块由数据进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。

对与硬错误,在出错的相应模块中输出简单的出错语句,并将程序重置。返回输入阶段。

4.2出错处理对策

所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。若真断电时,客户机上将不会有太大的影响,主要是服务器上:在断电后恢复过程可采用 SQL SERVER 的日志文件,对其进行ROLLBACK 处理,对数据进行恢复。

在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。

 

第二篇:03-人事管理系统详细设计报告

软件工程实验设计

实验题目 详细设计报告 实验学期 2012 至 2013 学年 第 2 学期

班级 2010级计算机科学与技术本科班 姓名42 50 54 70

任课教师 实验成绩

1引言 ............................................................................................................................................... 3

1.1编写目的 ............................................................................................................................. 3

1.2背景 ..................................................................................................................................... 3

1.3参考资料 ............................................................................................................................. 3

1.4目标 ..................................................................................................................................... 3

2总体设计........................................................................................................................................ 3

2.1需求规定 ............................................................................................................................. 3

2.2运行环境 ............................................................................................................................. 3

2.3基本设计概念和处理流程 ................................................................................................. 4

2.3.1员工入职模块: ...................................................................................................... 4

2.3.2员工离职模块: ...................................................................................................... 4

2.3.3员工信息查询功能: .............................................................................................. 4

2.4总体结构和模块外部设计 ................................................................................................. 5

2.4.1功能分配 .................................................................................................................. 5

3程序设计说明 ................................................................................................................................ 5

3.1功能 ..................................................................................................................................... 5

3.2输人输出项 ......................................................................................................................... 5

3.3流程逻辑 ............................................................................................................................. 6

4接口说明........................................................................................................................................ 6

4.1外部接口 ............................................................................................................................. 6

4.2内部接口 ............................................................................................................................. 6

5运行设计........................................................................................................................................ 7

5.1运行模块的组合 ................................................................................................................. 7

5.2运行控制 ............................................................................................................................. 7

5.3运行时间 ............................................................................................................................. 7

6维护设计........................................................................................................................................ 7

1引言

1.1编写目的

本详细设计报告目的是对该人事管理系统进行详细设计,即在概要设计的基础上进一步明确人事管理系统的总体结构,详细地介绍系统的各个模块,为以后系统的实现及测试做准备。

1.2背景

1软件系统的名称:人事管理系统

2任务提出者:学院指导教师

3开发者:开发小组成员

4用户:公司

1.3参考资料

《软件工程导论(第5版)》张海潘 清华大学出版社

《数据库系统概论(第4版)》王珊 萨师煊 高等教育出版社

《C#从入门到精通》——王小科 徐薇编清华大学出版社

1.4目标

通过该系统的实施,将人事管理等方面通过该人事管理系统来实施,其中包括对员工入离职信息,部门信息,考勤以及薪资信息等等,使得公司员工入离职等管理业务和查询业务运转周期缩短,来提高公司人事管理的运转效率。

2总体设计

2.1需求规定

按照需求分析文档中的规格要求,使用条形码扫描器对员工上班,离岗,下班进行考勤,使得考勤信息传递准确、流畅。同时,系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。

2.2运行环境

数据库管理系统软件:Mysql 5.0

运行平台:win7/XP

2.3基本设计概念和处理流程

2.3.1员工入职模块:

03人事管理系统详细设计报告

03人事管理系统详细设计报告

03人事管理系统详细设计报告

2.3.2员工离职模块:

2.3.3员工信息查询功能:

2.4总体结构和模块外部设计

2.4.1功能分配

03人事管理系统详细设计报告

3程序设计说明

3.1功能

1、登陆及注册

2、管理员管理:部门和经理基本资料的查询、删除与修改等

3、部门管理:部门资料的查询、修改与更新等

4、经理管理:员工入、离职、考勤记录、薪资核算等

5、退出系统

3.2输人输出项

1登陆

提供一个登陆界面,对用户进行口令验证。

输入项目:用户输入自己的用户名和密码。

输出项目:如果用户输入有误,则输出错误信息,提示用户;如果用户输入正确的信息,则允许用户登陆。

2 管理员信息管理

管理员拥有最高的管理权限

输入项目:初始用户名和密码

3 基本信息管理

1) 新(未入职)员工登记

输入项目:员工编号,员工姓名,性别,出生日期,部门编号,基本工资,联系方式。 若还未入职,则将部门编号,基本工资置空。

2) 离职员工注销

删除该员工基本信息

3) 员工考勤管理

输入项目:员工编号,员工姓名,出勤天数/月

4) 员工薪资管理

输入项目:员工或经理编号,姓名,薪资计算

5) 部门信息管理

输入项目:部门编号,部门名称,部门经理编号

3.3流程逻辑

03人事管理系统详细设计报告

4接口说明

4.1外部接口

1)用户接口:采用页面化,菜单式进行设计,在操作时响应热键。

2)硬件接口:扫描仪器

3)软件接口:通过JDBC对MYSQL数据库的连接

4.2内部接口

通过面向对象语言设计类,在public类中实现调用;类间实现严格封装。

5运行设计

5.1运行模块的组合

本程序主要是以一个页面为模块,一个页面完成一个特定的功能,主页通过打开另一个子页面来实现个模块之间不同功能的连接和组合。各模块之间相对独立,程序的可移植性好。各模块之间主要以数据项的引用来实现模块之间的合作和数据共享。

5.2运行控制

只要符合操作说明书,用户可自由控制

5.3运行时间

由用户决定

6维护设计

软件的维护主要包括,数据库的维护和软件功能的维护。

对于数据库的维护,本软件已经提供了数据库的备份和恢复的功能,可以方便的实现数据库的维护管理。

对于软件功能方面的维护,由于我们采用的是模块化的设计方法,每个模块(窗口)之间相互独立性较高,这样对软件的维护带来了很大的方便,对于单独功能的修改只需修改一个窗口就行了。而对于功能的添加、删除和修改,只要再添加、删除或修改菜单项的内容即可,软件试用期间,我们将根据用户的要求和反映,对软件进行合理的维护及修改。

相关推荐