人事管理系统可行性研究与需求分析

上传人:沈*** 文档编号:62169823 上传时间:2022-03-14 格式:DOCX 页数:58 大小:2.87MB
收藏 版权申诉 举报 下载
人事管理系统可行性研究与需求分析_第1页
第1页 / 共58页
人事管理系统可行性研究与需求分析_第2页
第2页 / 共58页
人事管理系统可行性研究与需求分析_第3页
第3页 / 共58页
资源描述:

《人事管理系统可行性研究与需求分析》由会员分享,可在线阅读,更多相关《人事管理系统可行性研究与需求分析(58页珍藏版)》请在装配图网上搜索。

1、中文摘要随着科技的不断进步,计算机已经深入到各个领域,并形成了强大的覆盖功能,计算机的方便快捷、数据存储量大等特点使工作效率大大提高。人事管理是很多企业和单位所必需的,人事系统包括对人事信息的添加、更新、删除等工作,如果单单靠人来做,工作量会很大。本文着眼于人事管理系统的基本操作,采用一般企业具有的软硬件环境,严格按照软件开发的流程,经过可行性分析、需求分析、总体设计、详细设计等步骤,用Visual Studio.NET 2003和SQL Server 2000开发出了基于B/S模式的人事管理系统。本文对人事管理的工作要求进行了初步研究。首先,利用数据流图定义需求,使用数据字典对数据流图进行了

2、定义。其次,进行了框架模块的设计;再次,基于物理数据模型进行了数据库设计;最后,绘制了程序流程图并设计编写代码,实现了人事管理系统的各项功能。关键词:人事管理;Visual Studio.NET 2003;SQL Server 2000;B/S模式基于B/SAbstractAuthor:Lan Tian Tutor:Xu YubinWith the continuous advancement of technology, computers have been deep into the various fields and formed a powerful functional cove

3、rage, the convenience of fast computers, data storage capacity to enable features such as greatly improved working efficiency. Personnel management is a lot of enterprises and units necessary, the personnel system, including personnel information to add, update, delete, etc., if the person to do alo

4、ne, and will have a significant workload. This article focuses on the personnel management system for basic operation, the use of the general enterprise software and hardware environment, in strict accordance with the software development process, after the feasibility analysis, needs analysis, desi

5、gn, detailed design, such as steps, using Visual Studio.NET 2003 and SQL Server 2000 to develop based on the B / S model of the personnel management system. The personnel management system has the basic operation, can be a timely manner in accordance with the needs of enterprise customers, employees

6、, departments, personnel changes, incentives, wages and other information recorded, updated and deleted, the structure of simple and easy to operate. Keywords:the personnel management;Visual Studio.NET 2003;SQL Server 2000;B / S model目录第一章 人事管理系统概述11.1 系统开发的背景和意义11.1.1 背景11.1.2 意义11.2 系统开发任务1第二章 人事管

7、理系统可行性研究和需求分析22.1 可行性研究22.1.1 技术可行性22.1.2 经济可行性22.1.3 管理可行性22.1.4 可行性研究结论22.2 需求分析22.2.1 信息需求22.2.2 处理需求32.2.3 数据流图32.2.4 数据字典42.2.5 E-R图13第三章 人事管理系统总体设计163.1 系统开发模式163.2 系统功能模块图163.3 CDM图173.4 模块介绍173.4.1 登录模块173.4.2 用户信息模块183.4.3 职工基本信息模块183.4.4 部门情况模块193.4.5 人事变动情况模块203.4.6 奖惩情况模块213.4.7 工资情况模块22

8、3.4.8 个人信息模块23第四章 人事管理系统详细设计254.1 创建数据表254.1.1 用户信息表(users)254.1.2 职工信息表(personnel_information)254.1.3 部门信息表(personnel_department)254.1.4 人事变动信息表(personnel_transfer)254.1.5 奖惩信息表(personnel_rewardpunishment)264.1.6 工资信息表(personnel_wage)264.2 PDM图264.3 系统模块详细设计274.3.1 登录模块程序流程图274.3.2 用户信息模块程序流程图284.3

9、.3 职工基本信息模块程序流程图294.3.4 部门情况模块314.3.5 人事变动情况模块324.3.6 奖惩情况模块334.3.7 工资情况模块35第五章 人事管理系统编码实现375.1 登录模块375.1.1 登录模块代码375.1.2 职工信息注册模块代码385.2 用户信息模块405.2.1 用户信息模块代码405.2.2 添加新用户模块代码425.3 个人信息模块43第六章 人事管理系统测试及运行记录456.1 测试说明456.2 测试方案456.2.1 测试方案一456.2.2 测试方案二466.2.3 测试方案三466.2.4 测试方案四476.2.5 测试方案五48结束语49

10、致 谢50参考文献51附录52附录63第一章 人事管理系统概述1.1 系统开发的背景和意义1.1.1 背景人事管理系统往往广泛应用于工业、企业、商业、事业、行政单位,几乎每个进行了信息化建设的单位都有人事管理部门。人事管理作为各行各业首要的管理项目,好的人事管理系统尤为重要。1.1.2 意义利用计算机运行速度快、数据存储量大、传递数据块、便于修改和查询等特点,将人事管理工作计算机化,可以及时给决策机构准确、全面的提供各种人事资料,从而大大提高工作效率。1.2 系统开发任务 设计一个基于B/S架构的人事管理系统。系统要良好的可操作性和用户界面友好;较高的可靠性和健壮性;较好的可扩充性和可维护性。

11、第二章 人事管理系统可行性研究和需求分析2.1 可行性研究2.1.1 技术可行性系统采用Windows XP操作系统为运行环境,采用Visual Studio.NET 2003作为前端开发工具和SQL Server 2000作为后台数据库管理系统来进行实现。Visual Studio.NET 2003操作简单容易,SQL Server 2000易学易用,开发简单,是一个典型的新一代数据管理工具。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,在硬件平台很容易即可满足本系统的需要。从技术方面考虑,此系统开发可行。2.1.2 经济可行性该系统的目标

12、是以最低的成本,最低的投入,在较短的时间内参阅大量的资料,开发出具有用户登录、员工各种相关信息的添加、查询、修改等基本功。由于目标系统并不是十分复杂,开发周期较短,预计系统设计期间所投入的资金较少。开发完成运行后,为使用者带来便利,经济收益将远远超过投资。所以本系统经济上可行。2.1.3 管理可行性就管理方面而言,高中层管理人员充分认识到传统手工管理的缺陷,对人事管理信息化建设比较重视,决定要彻底改革人事管理手段。目前人事管理制度改革的时机也已经比较成熟,各项规章制度比较齐全。所以本系统管理上可行。2.1.4 可行性研究结论综上所述,开发人事管理系统切实可行。2.2 需求分析2.2.1 信息需

13、求人事管理系统应当包含用户信息、职工信息、部门信息、人事变动信息、工资信息和奖惩信息。1.用户信息应当包括用户代码、用户密码、用户级别等信息。2.职工信息应当包括职工代码、职工姓名等信息。3.部门信息应当包括部门代码、部门名称等信息。4.工资信息应当包括基本工资、奖金等信息。5.奖惩信息应当包括奖惩时间、奖惩类型等信息。6.人事调动信息应当包括变动时间、变动后职位等信息。2.2.2 处理需求用户根据自己的权限登录系统,管理员可以查看并修改系统相关的数据;高级用户能够查看系统中的数据,但无权修改;普通用户只能查看自己的信息,不能看到其他数据,也不能对自己和其他人的数据进行修改。 2.2.3 数据

14、流图2.2.3.1 第一级数据流图第一级数据流图如图2.1所示,第二级数据流图如图2.2、图2.3所示图2.1 一级数据流图图2.2 员工信息管理二级数据流图图2.3 浏览个人信息二级数据流图2.2.4 数据字典数据字典,是在新系统数据流程图的基础上,进一步定义和描述所有数据的工具,包括对一切动态数据(数据流)和静态数据(数据存贮)的数据结构和相互关系的说明,是数据分析和数据管理的重要工具,是系统设计阶段进行数据库(文件)设计的参考依据。2.2.4.2 数据项定义数据项是不可再分的单位。分析数据特性应从静态和动态两个方面去进行。在数据字典中,仅定义数据的静态特性,具体包括:数据项的名称、编号、

15、别名和简述;数据项的长度;数据项的取值范围。数据项定义如表2-1至表2-22。数据项编号:D101数据项名称:部门编号别名:部门编码简述:某个部门的代码类型及宽度:Bigint,8表2-1 数据项部门编码定义数据项编号:D102数据项名称:部门名称别名:部门简述:某个部门的名称类型及宽度:Varchar,50表2-2 数据项部门名称定义数据项编号:D201数据项名称:职工编号别名:用户编号简述:某个职工的代码类型及宽度:Varchar,8表2-3 数据项职工编号定义数据项编号:D202数据项名称:职工姓名别名:姓名简述:某个职工的姓名类型及宽度:Varchar,50表2-4 数据项职工姓名定义

16、数据项编号:D203数据项名称:出生日期别名:简述:职工的出生日期类型及宽度:Datetime,8表2-5 数据项出生日期定义数据项编号:D204数据项名称:婚姻状况别名:婚否简述:职工的婚姻状况类型及宽度:Char,10表2-6 数据项婚姻状况定义数据项编号:D205数据项名称:职工工龄别名:工龄简述:职工的工龄类型及宽度:Char,10表2-7 数据项职工工龄定义数据项编号:D206数据项名称:进单位时间别名:简述:职工进入单位时间类型及宽度:Datetime,8表2-8 数据项进单位时间定义数据项编号:D207数据项名称:所在部门编号别名:所在部门简述:职工工作部门编号类型及宽度:Big

17、int,8表2-9 数据项所在部门编号定义数据项编号:D208数据项名称:职工职位别名:职务简述:职工在部门的职位类型及宽度:Varchar,50表2-10 数据项职工职位定义数据项编号:D209数据项名称:联系电话别名:电话简述:职工的联系方式类型及宽度:Char,10表2-11 数据项部门编码定义数据项编号:D302数据项名称:用户密码别名:密码简述:职工登录的密码类型及宽度:Varchar,8表2-12 数据项用户密码定义数据项编号:D303数据项名称:用户类型别名:权限简述:职工查看信息权限类型及宽度:Int,4表2-13 数据项用户权限定义数据项编号:D403数据项名称:部门变动时间

18、别名:调动时间简述:职工部门调动时间类型及宽度:Datetime,8表2-14 数据项部门变动时间定义数据项编号:D404数据项名称:变动原因别名:简述:职工调动部门的原因类型及宽度:Varchar,50表2-15 数据项变动原因定义数据项编号:D405数据项名称:变动后部门编号别名:简述:调动后所在部门类型及宽度:Bigint,50表2-16 数据项变动后部门编号定义数据项编号:D406数据项名称:变动后职位别名:调动后职务简述:职工部门变动后的职位类型及宽度:Varchar,50表2-17 数据项变动后职位定义数据项编号:D503数据项名称:奖惩时间别名:简述:对职工进行奖惩的时间类型及宽

19、度:Datetime,8表2-18 数据项奖惩时间定义数据项编号:D504数据项名称:奖惩类型别名:奖励或惩处简述:对职工进行奖励或惩处类型及宽度:Varchar,50表2-19 数据项奖惩类型定义数据项编号:D505数据项名称:详细内容别名:奖惩情况详情简述:奖惩事件的具体描述类型及宽度:Varchar,50表 2-20 数据项详细内容定义数据项编号:D603数据项名称:基本工资别名:工资简述:某个职工的基本薪酬类型及宽度:Varchar,50表 2-21 数据项基本工资定义数据项编号:D604数据项名称:奖金别名:额外薪酬简述:职工的额外薪酬类型及宽度:Varchar,50表 2-22 数

20、据项奖金定义2.2.4.1 数据结构定义数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项或数据结构混合组成。表中用DS表示数据结构。数据字典中对数据结构的定义包括以下内容:数据结构的名称和编号;简述;数据结构的组成。数据结构定义如表2-23至表2-30。数据结构编号:DS01数据结构名称:部门信息简述:各个部门的信息数据结构组成D101+D102表2-23 数据结构部门信息定义数据结构编号:DS02数据结构名称:职工信息简述:职工的各项基本信息数据结构组成D201+D202+D203+D204+D205+D206+D207+D2

21、08+D209表2-24 数据结构职工信息定义数据结构编号:DS03数据结构名称:用户信息简述:登录系统的用户信息数据结构组成D201+D302+D303表2-25 数据结构用户信息定义数据结构编号:DS04数据结构名称:人事变动信息简述:职工的人事变动信息数据结构组成D403+D404+D405+D406表2-26 数据结构人事变动信息定义数据结构编号:DS05数据结构名称:奖惩信息简述:职工的奖惩信息数据结构组成D503+D504+D505表2-27 数据结构奖惩信息定义数据结构编号:DS06数据结构名称:工资信息简述:职工的薪酬信息数据结构组成D603+D604表2-28 数据结构工资信

22、息定义数据结构编号:DS07数据结构名称:职工相关信息简述:职工的各种信息数据结构组成DS02+DS04+DS05+DS06表2-29 数据结构职工相关信息定义数据结构编号:DS08数据结构名称:个人信息简述:职工的注册信息数据结构组成D201+D302+D202+D203+D204+D205+D206+D207+D208+D209表2-30 数据结构个人信息定义2.2.4.3 数据流定义 数据流是数据结构在系统内传输的路径。数据流由一个或一组固定的数据项组成。定义数据流时,不仅要说明数据流的名称、组成等,还应指明它的来源、去向和数据流量等。数据流定义如表2-31至表2-41。数据流编号:D1

23、数据流名称:部门信息简述:各部门信息数据流来源:部门信息模块数据流去向:部门信息表数据流组成:部门编号+部门名称表2-31 数据流部门信息定义数据流编号:D1-01数据流名称:部门编号简述:输入部门的编号数据流来源:部门信息表数据流去向:职工注册模块数据流组成:部门编号表2-32 数据流部门编号定义数据流编号:D2数据流名称:职工信息简述:职工基本信息数据流来源:职工信息模块数据流去向:职工信息表数据流组成:职工编号+职工姓名+出生日期+婚姻情况+工龄+进单位日期+所在部门编号+职位+联系电话表2-33 数据流职工信息定义数据流编号:D2-01数据流名称:职工编码简述:职工的编号数据流来源:职

24、工信息表数据流去向:职工注册模块、人事变动情况模块、奖惩情况模块、工资情况模块数据流组成:职工编号表2-34 数据流职工编码定义数据流编号:D3数据流名称:用户信息简述:用户使用系统所用的用户名、密码、权限数据流来源:职工信息表、职工信息注册模块、用户信息模块数据流去向:用户信息表数据流组成:用户编号+用户密码+用户类型表2-35 数据流用户信息定义数据流编号:D3-01数据流名称:登录信息简述:职工登录系统时的用户名和密码数据流来源:登陆界面数据流去向:用户信息表数据流组成:用户编号+用户密码表2-36 数据流登录信息定义数据流编号:D3-02数据流名称:用户级别简述:用户在系统中查看信息的

25、级别数据流来源:用户管理模块数据流去向:用户信息表数据流组成:用户级别表2-37 数据流用户级别定义数据流编号:D4数据流名称:人事变动信息简述:职工的部门、职位变动信息数据流来源:人事变动情况模块数据流去向:人事变动信息表数据流组成:职工编号+变动时间+变动原因+变动后所在部门编号+变动后职位表2-38 数据流人事变动信息定义数据流编号:D5数据流名称:奖惩信息简述:职工的奖惩情况数据流来源:奖惩情况模块数据流去向:奖惩信息表数据流组成:职工编号+奖惩时间+奖惩类型+详细内容表2-39 数据流奖惩信息定义数据流编号:D6数据流名称:工资信息简述:职工的工资信息数据流来源:工资信息模块数据流去

26、向:工资信息表数据流组成:职工编号+基本工资+奖金表2-40 数据流用户信息定义数据流编号:D7数据流名称:个人信息简述:职工注册信息数据流来源:职工信息注册模块数据流去向:职工信息表数据流组成:职工编号+职工姓名+密码+出生日期+婚姻情况+工龄+所在部门编号+进单位日期+职位+联系电话表2-41 数据流个人信息定义2.2.4.4 处理逻辑的定义 处理逻辑的定义只对数据流程图中最底层的处理逻辑加以说明。处理逻辑的定义如表2-42至2-49。处理逻辑编号:P1处理逻辑名称:输入部门信息简述:将部门信息输入到系统中形成部门信息表输入的数据流:部门信息处理:管理员在部门信息模块添加部门名称并分配部门

27、编号输出的数据流:部门信息表2-42 输入部门信息定义处理逻辑编号:P2处理逻辑名称:注册简述:员工注册用户输入的数据流:个人信息处理:员工在职工注册信息模块正确填写个人信息并确定注册,系统自动检测职工编码是否重复等工作输出的数据流:职工信息和用户密码表2-43 注册定义处理逻辑编号:P3-01处理逻辑名称:分配用户权限简述:给注册到系统的用户定义级别输入的数据流:用户级别处理:管理员以管理员、普通用户、超级用户三种级别在用户信息模块为用户分配权限输出的数据流:用户信息表2-44 分配用户权限定义处理逻辑编号:P3-02处理逻辑名称:添加人事变动信息简述:为发生人事变动的职工添加人事变动信息输

28、入的数据流:人事变动信息处理:管理员在人事变动信息模块为职工添加人事变动信息,更新人事变动信息表输出的数据流:人事变动信息表2-45 添加人事变动信息定义处理逻辑编号:P3-03处理逻辑名称:添加奖惩信息简述:收到奖励或惩处的员工添加奖惩信息输入的数据流:奖惩信息处理:管理员在奖惩信息模块为职工添加奖惩信息,更新奖惩信息表输出的数据流:奖惩信息表2-46 添加奖惩信息定义处理逻辑编号:P3-04处理逻辑名称:添加工资情况简述:为职工添加工资信息输入的数据流:工资信息处理:管理员在工资信息模块为职工添加工资信息,更新奖惩信息表输出的数据流:工资信息表2-47 添加工资信息定义处理逻辑编号:P4-

29、01处理逻辑名称:验证登录信息简述:验证用户的登录信息输入的数据流:登录信息处理:员工在登录模块上输入用户名和密码后系统自动检验是否正确,正确则以用户权限登录系统,错误则提示输出的数据流:用户级别表2-48 验证登录信息定义处理逻辑编号:P4-02处理逻辑名称:浏览信息简述:浏览相应信息输入的数据流:用户级别处理:按照登录用户的用户级别浏览相应信息输出的数据流:职工信息表、人事变动信息、奖惩信息、工资信息、部门信息、用户信息表2-49 浏览信息定义2.2.4.5 数据存储定义数据存储在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。数据存储定义如表2-50至表2-55。数据存储编号:

30、F1数据存储名称:部门信息表简述:存储部门名称和部门编号数据存储组成部门编号+部门名称关键字:部门编号相关处理:P1表2-50 部门信息表定义数据存储编号:F2数据存储名称:职工信息表简述:存储职工基本信息数据存储组成职工编号+职工姓名+出生日期+婚姻情况+工龄+进单位日期+所在部门编号+职位+联系电话关键字:职工编号相关处理:P2,P4-02表2-51 职工信息表定义数据存储编号:F3数据存储名称:用户信息表简述:存储用户登录信息数据存储组成编号+用户编号+用户密码+用户级别关键字:编号相关处理:P2、P3-01、P4-01、P4-02表2-52 用户信息表定义数据存储编号:F4数据存储名称

31、:人事变动信息表简述:存储职工人事变动信息数据存储组成编号+职工编号+变动时间+变动原因+变动后所在部门编号+变动后职位关键字:编号相关处理:P3-02、P4-02表2-53 人事变动信息表定义数据存储编号:F5数据存储名称:奖惩信息表简述:存储职工奖惩情况数据存储组成编号+职工编号+奖惩时间+奖惩类型+详细内容关键字:编号相关处理:P3-03、P4-02表2-54 奖惩信息表定义数据存储编号:F6数据存储名称:工资信息表简述:存储职工工资情况数据存储组成编号+职工编号+基本工资+奖金关键字:编号相关处理:P3-04、P4-02表2-55工资信息表定义2.2.4.6 外部实体定义外部实体定义包

32、括:外部实体编号、名称、简述、及有关数据流的输入和输出。外部实体定义如表2-56至2-57。外部实体编号:S01外部实体名称:管理员简述:系统数据的管理着输入的数据流职工信息输出的数据流D3、D4、D5、D6表2-56 管理员定义外部实体编号:S02外部实体名称:员工简述:系统的使用者输入的数据流输出的数据流D3-01、D7表2-57 员工定义第三章 人事管理系统总体设计3.1 系统开发模式本系统的是基于B/S模式的人事管理系统。开发工具:Visual Studio.NET 2003数据库环境:SQL Server 2000系统环境:Microsoft Windows XP3.2 系统功能模块

33、图功能分解的过程就是一个由抽象到具体的过程。功能结构图就是按功能从属关系画成的图表,图中的框叫做一个功能模块。图3.1 系统功能模块图3.3 模块介绍3.3.1 登录模块用户由此模块进入人事管理系统。输入用户名和密码,经系统核对正确后登录成功进入系统。从用户信息表中获取用户编号(UID)和用户密码(UPassword),验证用户名、密码,验证无误后根据用户级别(UPower)进入用户信息模块或个人信息模块。图3.2 登录模块用户:所有职工输入:用户编号=职工编号;密码=用户密码。使用说明:未注册到系统的职工现行点击“注册”按钮进入注册界面注册,已经注册的职工将用户编号和密码输入之后点击“登录”

34、按钮进行系统登录。异常处理:如果用户编号或密码不正确,系统提示“用户编号或密码不正确,请重新输入!”。3.3.2 用户信息模块该模块负责管理使用本系统的用户信息。主要功能包括添加、删除、修改、浏览用户信息。只有管理员才有权限对用户信息进行添加、修改等操作;其他用户级别无权查看。图3.3 用户信息模块用户:管理员切换:与职工基本信息、人事变动情况、奖惩情况、部门情况、工资情况五个模块相互切换。搜索:输入所查询职工的编号,点击“搜索”按钮。翻页:点击页数可以查看该页用户信息。添加新用户:点击“添加新用户”按钮进入添加用户界面。删除:点击“删除”,相应的用户信息被删除。编辑:点击“编辑”后,出现“更

35、新”和“取消”两个按钮,此时可以修改相应用户信息,点击“更新”信息修改成功,点击“取消”则取消修改动作。返回:点击“返回”按钮退出系统返回到登录界面。异常处理:输入信息格式不正确,系统提示“添加失败,请检查输入!”。3.3.3 职工基本信息模块该模块负责管理本公司所有职工的信息。主要功能包括搜索、添加、删除、修改、浏览职工信息。是所有模块的基础,只有在职工信息模块中存在的职工信息,才能作为系统的用户,才有可能相对于该职工的人事变动情况和奖惩情况。不同类型的用户能进行不同的操作,只有管理员才有权限对用户信息进行添加、修改等操作;高级用户可以搜索和查看职工信息,但无权修改。图3.4 职工基本信息模

36、块用户:管理员、高级用户切换:用户为管理员时,可以与用户信息、人事变动情况、奖惩情况、部门情况、工资情况五个模块相互切换;用户为高级用户时,可以与人事变动情况、奖惩情况、部门情况、工资情况四个模块相互切换,点击用户信息出现提示“您不是合法用户,请登录后再操作”。搜索:输入所查询职工的编号,点击“搜索”按钮。翻页:点击页数可以查看该页职工基本信息。修改职工信息:点击“修改职工信息”按钮进入修改职工信息界面。详细信息:点击“详细信息”一列可查看相应职工的详细信息。返回:点击“返回”按钮退出系统返回到登录界面。异常处理:搜索编号不存在,系统无信息显示。3.3.4 部门情况模块该模块负责管理部门信息。

37、主要功能包括搜索、添加、删除、修改、浏览部门信息。不同类型的用户能进行不同的操作,只有管理员才有权限对用户信息进行添加、修改等操作;高级用户可以查看部门信息,但无权修改。图3.5 部门信息模块用户:管理员、高级用户切换:用户为管理员时,可以与用户信息、职工基本信息、人事变动情况、奖惩情况、工资情况五个模块相互切换;用户为高级用户时,可以与职工基本信息、人事变动情况、奖惩情况、工资情况四个模块相互切换,点击用户信息出现提示“您不是合法用户,请登录后再操作”。搜索:输入所查询职工的编号,点击“搜索”按钮。翻页:点击页数可以查看该页部门情况。添加部门情况:点击“添加部门情况”按钮进入添加部门情况界面

38、。删除:点击“删除”,相应的部门信息被删除。编辑:点击“编辑”后,出现“更新”和“取消”两个按钮,此时可以修改相应部门情况,点击“更新”信息修改成功,点击“取消”则取消修改动作。退出:点击“退出”按钮退出系统退出到登录界面。异常处理:“添加部门情况”、“删除”、“编辑”只有管理员可以使用,高级用户点击出现提示“对不起,您没有权限!”;搜索编号不存在,系统无信息显示;编辑信息格式不正确,系统提示“添加失败,请检查输入!”。3.3.5 人事变动情况模块该模块负责记录人事变动情况。以职工信息作为基础,人事变动时,有可能职工的职位或部门发生变化,此时可以把所修改的信息转到职工信息中。不同类型的用户能进

39、行不同的操作,只有管理员才有权限对人事变动情况进行添加、修改等操作;高级用户可以搜索和查看所有员工的人事变动情况,但无权修改。图3.6 人事变动情况模块用户:管理员、高级用户切换:用户为管理员时,可以与用户信息、职工基本信息、奖惩情况、部门情况、工资情况五个模块相互切换;用户为高级用户时,可以与职工基本信息、奖惩情况、部门情况、工资情况四个模块相互切换,点击用户信息出现提示“您不是合法用户,请登录后再操作”。搜索:输入所查询职工的编号,点击“搜索”按钮。翻页:点击页数可以查看该页人事变动情况。添加人事变动:点击“添加人事变动”按钮进入添加人事变动界面。删除:点击“删除”,相应的人事变动情况被删

40、除。编辑:点击“编辑”后,出现“更新”和“取消”两个按钮,此时可以修改相应人事变动情况,点击“更新”信息修改成功,点击“取消”则取消修改动作。退出:点击“退出”按钮退出系统退出到登录界面。异常处理:“添加人事变动”、“删除”、“编辑”只有管理员可以使用,高级用户点击出现提示“对不起,您没有权限!”;搜索编号不存在,系统无信息显示;编辑信息格式不正确,系统提示“添加失败,请检查输入!”。3.3.6 奖惩情况模块该模块负责记录职工的奖惩情况。与人事变动模块类似,此模块对于不同的用户赋予的操作权限也不同,实现的功能主要是管理员添加、修改、删除奖惩情况记录;高级用户可以搜索和查看所有员工的奖惩情况,但

41、无权修改。图3.7 奖惩情况模块用户:管理员、高级用户切换:用户为管理员时,可以与用户信息、职工基本信息、人事变动情况、部门情况、工资情况五个模块相互切换;用户为高级用户时,可以与职工基本信息、人事变动情况、部门情况、工资情况四个模块相互切换,点击用户信息出现提示“您不是合法用户,请登录后再操作”。搜索:输入所查询职工的编号,点击“搜索”按钮。翻页:点击页数可以查看该页奖惩情况。添加奖惩情况:点击“添加奖惩情况”按钮进入添加奖惩情况界面。删除:点击“删除”,相应的奖惩情况被删除。编辑:点击“编辑”后,出现“更新”和“取消”两个按钮,此时可以修改相应奖惩情况,点击“更新”信息修改成功,点击“取消

42、”则取消修改动作。退出:点击“退出”按钮退出系统退出到登录界面。异常处理:“添加奖惩情况”、“删除”、“编辑”只有管理员可以使用,高级用户点击出现提示“对不起,您没有权限!”;搜索编号不存在,系统无信息显示;编辑信息格式不正确,系统提示“添加失败,请检查输入!”。3.3.7 工资情况模块该模块负责管理职工工资信息。主要功能包括搜索、添加、删除、修改、浏览工资信息。不同的用户赋予的操作权限不同,实现的功能主要是管理员添加、修改、删除工资情况记录;高级用户可以搜索和查看所有员工的工资情况,但无权修改。图3.8 工资情况模块用户:管理员、高级用户切换:用户为管理员时,可以与用户信息、职工基本信息、人

43、事变动情况、部门情况、奖惩情况五个模块相互切换;用户为高级用户时,可以与职工基本信息、人事变动情况、部门情况、奖惩情况四个模块相互切换,点击用户信息出现提示“您不是合法用户,请登录后再操作”。搜索:输入所查询职工的编号,点击“搜索”按钮。翻页:点击页数可以查看该页工资情况。添加工资情况:点击“添加奖惩情况”按钮进入添加工资情况界面。删除:点击“删除”,相应的工资情况被删除。编辑:点击“编辑”后,出现“更新”和“取消”两个按钮,此时可以修改相应工资情况,点击“更新”信息修改成功,点击“取消”则取消修改动作。退出:点击“退出”按钮退出系统退出到登录界面。异常处理:“添加工资情况”、“删除”、“编辑

44、”只有管理员可以使用,高级用户点击出现提示“对不起,您没有权限!”;搜索编号不存在,系统无信息显示;编辑信息格式不正确,系统提示“添加失败,请检查输入!”。3.3.8 个人信息模块该模块是普通用户登录后查看的模块。主要功能包括个人的基本信息、人事变动、奖惩情况和工资情况的查看。图3.9 个人信息模块用户:普通用户说明:普通用户可以点击“基本信息”、“人事变动”、“奖惩情况”、“工资情况”四个按钮浏览自己的信息。返回:点击“返回”按钮退出系统返回到登录界面。第四章 数据库设计4.1 E-R图 数据模型中包含三种相互关联的信息:数据对象、数据对象的属性及数据对象彼此相互连接的关系。4.1.2 总E

45、-R图图4.1 总E-R图图2.4为总体概念数据模型图,数据模型有管理员、部门、用户、员工、工资、奖惩;管理员和部门、用户、工资、奖惩的相互关系为信息管理,与员工的关系为从属关系;员工与部门的关系为人事调动,与用户的关系为从属关系,与工资的关系为结算,与奖惩的关系为考核。4.1.3 分E-R图分E-R图包括职工实体图、部门实体图、人事变动属性图、奖惩实体图、工资实体图、用户实体图。分E-R图如图4.2至图4.7。图4.2 职工实体图图4.3 部门实体图图4.4 人事变动属性图图4.5 奖惩实体图图4.6 工资实体图图4.7 用户实体图4.2 创建数据表4.2.1 用户信息表(users)用户信

46、息表如表4-1所示表4-1 用户信息表4.2.2 职工信息表(personnel_information)职工信息表如表4-2所示表4-2 职工信息表4.2.3 部门信息表(personnel_department)部门信息表如表4-3所示表4-3部门信息表4.2.4 人事变动信息表(personnel_transfer)人事变动信息表如表4-4所示表4-4人事变动信息表4.2.5 奖惩信息表(personnel_rewardpunishment)奖惩信息表如表4-5所示表4-5 奖惩信息表4.2.6 工资信息表(personnel_wage)工资信息表如表4-6所示表4-6 工资信息表第五章

47、 人事管理系统详细设计5.1. 登录模块登录模块程序流程图如图4.2所示,子模块职工信息注册模块程序流程图如图4.3所示。图4.2 登录模块程序流程图图4.3 职工信息注册模块程序流程图用户:职工确定:点击“确定”按钮注册信息。重置:点击“重置”按钮清除之前所填信息,将界面初始化。返回:点击“返回”按钮取消注册,返回登录模块。异常处理:带 * 号为必填信息,如果有漏填,则系统提示“此项不能为空!”;如果输入编号已经存在,则系统提示“此编号已存在!”;如果日期格式错误,则系统提示“不是日期!”;如果未填写所在部门编号或所填部门编号不存在,则系统提示“填写失败,请检查输入!”5.2 用户信息模块用

48、户信息模块程序流程图如图4.4所示,子模块添加新用户模块程序流程图如图4.5所示。图4.4 用户信息模块程序流程图图4.5 添加新用户模块程序流程图用户:管理员确定:点击“确定”按钮添加信息。重置:点击“重置”按钮清除之前所填信息,将界面初始化。返回:点击“返回”按钮取消添加,返回用户信息模块。异常处理:带 * 号为必填信息,如果有漏填,则系统提示“此项不能为空!”;如果输入编号已经存在,则系统提示“此编号已存在!”;如果日期格式错误,则系统提示“不是日期!”;如果未填写所在部门编号或所填部门编号不存在,则系统提示“填写失败,请检查输入!”5.3 职工基本信息模块职工基本信息模块程序流程图如图

49、4.6所示,子模块修改职工信息模块程序流程图如图4.7所示。图4.6 职工基本信息模块程序流程图用户:管理员编号:输入要修改信息的职工的编号。查找:点击“查找”按钮查找职工信息。删除:点击“删除”,相应的职工信息被删除。编辑:点击“编辑”后,出现“更新”和“取消”两个按钮,此时可以修改相应职工信息,点击“更新”信息修改成功,点击“取消”则取消修改动作。返回:点击“返回”按钮取消添加,返回职工基本信息模块。异常处理:查找的编号不存在,系统无信息显示;编辑信息格式不正确,系统提示“添加失败,请检查输入!”。图4.7 修改职工信息模块程序流程图5.4 部门情况模块部门情况模块系统流程图如图4.8所示

50、,子模块添加部门情况模块程序流程图如图4.9所示。用户:管理员添加:点击“添加”按钮添加信息。重置:点击“重置”按钮清除之前所填信息,将界面初始化。返回:点击“返回”按钮取消添加,返回用户信息模块。异常处理:如果添加的部门编号已经存在,则系统提示“此编号已存在!”;如果有漏填,则系统提示“此项不能为空!”;如果未填写的信息格式不正确,则系统提示“填写失败,请检查输入!”图4.8 部门情况模块程序流程图图4.9 添加部门情况模块程序流程图5.5 人事变动情况模块人事变动情况模块程序流程图如图4.10所示,子模块添加人事变动模块程序流程图如图4.11所示。用户:管理员添加:点击“添加”按钮添加信息

51、。重置:点击“重置”按钮清除之前所填信息,将界面初始化。返回:点击“返回”按钮取消添加,返回用户信息模块。异常处理:如果输入的职工编号不存在,则系统提示“此编号不存在!”;如果有漏填,则系统提示“此项不能为空!”;如果未填写的信息格式不正确,则系统提示“填写失败,请检查输入!”图4.10 人事变动情况模块程序流程图图4.11 添加人事变动模块程序流程图5.6 奖惩情况模块奖惩情况模块程序流程图如图4.12所示,子模块添加奖惩情况模块程序流程图如图4.13所示。图4.12 奖惩情况模块程序流程图图4.13 添加奖惩情况模块程序流程图用户:管理员添加:点击“添加”按钮添加信息。重置:点击“重置”按

52、钮清除之前所填信息,将界面初始化。返回:点击“返回”按钮取消添加,返回奖惩情况模块。异常处理:如果输入的职工编号不存在,则系统提示“此编号不存在!”;如果有漏填,则系统提示“此项不能为空!”;如果未填写的信息格式不正确,则系统提示“填写失败,请检查输入!”5.7 工资情况模块工资情况模块程序流程图如图4.14所示,子模块添加新工资情况程序流程图如图4.15所示。图4.14 工资情况模块程序流程图图4.15 添加新工资情况模块程序流程图用户:管理员添加:点击“添加”按钮添加信息。重置:点击“重置”按钮清除之前所填信息,将界面初始化。返回:点击“返回”按钮取消添加,返回奖惩情况模块。异常处理:如果

53、输入的职工编号不存在,则系统提示“此编号不存在!”;如果有漏填,则系统提示“此项不能为空!”;如果未填写的信息格式不正确,则系统提示“填写失败,请检查输入!”第六章 人事管理系统测试及运行记录6.1 测试说明为保证软件的质量和运行的安全性,测试过程是必不可少的。测试是为了发现软件在运行过程中所发现的问题。并在问题出现时做出相应的修改。测试的目标是保证系统在投入运行中的安全性和稳定性。本系统采用黑盒测试。测试方案包括测试目的、应该输入的测试数据、预期的结果以及实际运行测试的结果界面。6.2 测试方案6.2.1 测试方案一测试目的:测试模块是否能够对输入值错误的用户名和密码进行报错。应该输入的测试

54、数据:用户名输入“0000”,密码输入“123456”。预期的结果:弹出提示:“用户名或密码不正确,请重新输入!”。在登录界面中输入测试数据:图6.1 输入测试数据 测试结果显示:6.2 测试结果 测试成功!6.2.2 测试方案二测试目的:测试模块是否能够对不符合长度的输入数据错误进行报错。应该输入的测试数据:更新用户编码为“2003434636247647”。预期的结果:弹出提示:“编辑失败,请检查输入!”。在登录界面中输入测试数据:图6.3 输入测试数据测试结果显示:图6.4 测试结果测试成功!6.2.3 测试方案三测试目的:测试模块是否能够对输入格式错误的数据错误进行报错。应该输入的测试

55、数据:输入出生日期“20-20-20”。预期的结果:弹出提示:“不是日期”。在登录界面中输入测试数据:图6.5 输入测试数据测试结果显示:图6.6 测试结果测试成功!6.2.4 测试方案四测试目的:测试模块是否能够对数据漏填进行报错。应该输入的测试数据:将必填数据“密码”空缺。预期的结果:弹出提示:“此项不能为空!”。在登录界面中输入测试数据:图6.7 输入测试数据测试结果显示:图6.8 测试结果测试成功!6.2.5 测试方案五测试目的:测试模块是否能够对不存在数据进行报错。应该输入的测试数据:填入不存在的职工编号“5666”。预期的结果:弹出提示:“此职工不存在!”。在登录界面中输入测试数据

56、:图6.9 输入测试数据测试结果显示:图6.10 测试结果测试成功!结束语致 谢参考文献1 张海藩.软件工程导轮(第四版).北京:清华大学出版社,2006年2 张海藩.软件工程.北京:人民邮电出版社,2002年3 张海藩,牟永敏.面向对象程序设计应用教程.北京:清华大学出版社,2001年4 张海藩等.计算机第四代语言.北京:电子工业出版社,1996年5 刘兆毓.计算机英语(第三版).北京:清华大学出版社,2007年6 王珊,萨师煊等.数据库系统概论(第四版).北京:高等教育出版社,2006年7 白尚旺,杨肖兵等.数据库建模技术.西安:西安电子科技大学出版社,2001年8 求是科技.ASP.NET数据库管理系统开发实例导航.北京:人民邮电出版社,2005年9 明日科技.ASP.NET数据库系统开发案例精选.北京:人民邮电出版社,200710 张瑜,李杰,刘跃军等.ASP.NET网络应用与开发实践教程.北京:清华大学出版社,2007附录英文原文About The InternetThe Internet started as a project by the US government. The object of the project was to crea

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!