人事管理系统课程设计

发布 2022-10-03 01:35:28 阅读 5369

实验一软件需求分析。

实验项目名称:软件需求分析。

实验目的:1) 掌握系统的功能描述、性能描述方法;

2) 掌握需求分析工具数据流程图、数据字典等;

3) 掌握系统需求分析的步骤和方法。

实验内容:用结构化数据流分析技术进行软件系统需求分析,得出系统的数据流程图和数据字典。

实验步骤:1) 到相关单位进行需求分析。

2) 综合利用internet网和相关书籍整理并完善需求分析。

3) 画出系统数据流图(分析系统是事务型还是变换型)

4) 得出系统数据字典。

1. 软件系统需求描述:(从功能,性能上进行描述)

功能需求:确定新系统应做什么,这算最主要的需求。该系统就是对a公司的人员信息进行录入,修改,删除,查找以及表单输出。

性能需求:给出所开发的新系统的技术性能指标,包括存储容量限制,运行时间限制,安全保密性等。

2. 软件系统数据流程(由加工、数据流、数据存储、源点和终点四种元素组成):

顶层数据流图。

2) 1层数据流图。

2层数据流图。

3. 软件系统数据字典。

1) 数据流条目。

员工信息表(dd_hrworker):

离职信息表(dd_hrlworker):

员工转正信息表(dd_hrrenew):

借调信息表(dd_hrborrow):

调动信息表(dd_hrmobilize):

部门信息表(dd_hrdepartment):

社保信息表(dd_hrinsurance):

合同信息表(dd_hrcontract):

员工编号:4. 实验小结。

需求分析是一项重要的工作,也是最困难的工作。通过本实验,运用所学知识,全面收集与实验有关的相关讯息,逐步完善需求分析报告。

实验二软件概要设计。

实验项目名称:软件概要设计。

实验目的:1)掌握系统总体结构的设计;

2)掌握系统接口设计、数据结构设计等;

3)掌握系统概要设计的步骤和方法。

实验内容。主要解决实现该系统需求的程序模块设计问题(包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等)。

实验步骤。1) 首先确定系统总体设计方案(分清系统是事物型还是加工型)。

2) 完成系统的模块结构图及模块的功能说明。

3) 完成系统的接口设计。

4) 完成系统的数据结构设计。

1. 软件系统模块结构图:

2. 接口设计。

5.1.1外部接口。

在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对window 风格较熟悉,应尽量向这一方向靠拢。

在设计语言上,已决定使用 ms visual c++ 进行编程,在界面上可使用visual c++ 所提供的可视化组件,向windows 风格靠近。

5.1.2.内部接口。

身份认证模块的返回值决定当前用户是否可以进入人员信息模块和工资管理模块,身份通过以后再根据用户本身的权限判定进入哪一个子功能模块,并且判断其相应的操作权限,这些采用返回值的方式由用户本身的权限标志决定。

3.数据结构设计。

数据结构与程序的关系。

dbms 的使用上系统将采用 sql server, 系统主要需要维护2张数据表(这里不写登录表):

人员基本信息数据表。

工资信息表。

4. 出错处理设计。

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

对于软错误,须在查询/维护模块判断输入数据的正确性,判断错误类型,再生成相应的错误提示语句,送到输出模块中。对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置,数据库内容返回操作之前的状态。

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

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

5. 实验小结:

本次开发以一个企业为背景,在深入了解企业管理结构的基础上,力争开发一个实用性强的系统软件。

实验三软件详细设计。

实验项目名称:软件详细设计。

实验目的:1)掌握模块的程序描述;

2)熟练使用流程图、pd等详细描述工具。

3)掌握详细设计的步骤和方法。

实验内容:进行软件系统的结构设计、逐个模块的描述(包括各模块的功、性能、输入、输出、算法、程序逻辑、接口等等)

实验步骤:1)首先进行程序系统的结构设计。

2)然后对主要程序进行描述。

注:应该同时进行用户界面设计。

1.软件系其中的3个模块的详细设计(画统程序流程图):

合同管理dfd图。

程序描述:人事部合同管理员查询、删除、修改、新增合同信息的操作。

社保管理dfd图。

程序描述:人事部管社保管理员查询、删除、修改、新增社保信息的操作。

部门管理dfd图。

程序描述:人事部管理员查询、删除、修改、新增部门信息的操作。

3. 实验小结:

本实验进一步定制细节,明确软件需求安排项目规划与进度,组织软件开发与测试,便于企业管理。

实验四软件测试和调试。

实验项目名称:软件测试和调试。

实验目的:1) 掌握软件测试的基本技术和概念;

2) 掌握软件测试的方法;

3) 掌握程序调试的常用技术。

实验内容:用课堂上介绍的方法,对上一实验的程序,进行测试,并要求测试通过,然后撰写软件测试说明书。

实验步骤:1) 首先设计测试方案(分别采用白盒法和黑盒法)。

2) 进行测试。

3) 对于出错的程序进行修改。

4) 并不断循环直至程序符合要求。

5) 写出测试说明书。

1.测试项目用户登录

2.设计测试用例15个(白盒法10个,黑盒法5个);输入“张三”,密码“123”,点击“用户”

期望结果:显示主页面

输入“李敏”,密码“125”,点击“用户”

期望结果:显示错误界面

用户名为空,密码为空提示错误

输入“张三”,密码“234”,点击“用户”

期望结果:显示错误界面

测试内容:修改密码

输入旧密码“123”,输入新密码,再次输入密码

期望结果:显示成功信息,进入登录界面

输入旧密码“110”,输入新密码,再次输入密码

人事管理系统课程设计

mis课程设计报告。二 三年九月。一 前言2 二 系统概况2 三 需求分析2 4 四 数据库设计5 7 五 主程序清单8 六 模块界面9 11 七 设计小结12 前言。人事管理是每个企业必不可少的。人事档案管理系统一般包括对人事档案的统计 查询 更新 报表输出等功能。如果人工直接统计的话,工作量将十...

人事管理系统

人事管理系统数据库设计报告。目录。一 需求分析2 二 概念结构设计5 三 逻辑结构设计7 四 物理结构设计7 五 数据库的建立8 六 实训小结14 1.需求分析。1.1人事管理系统的基本功能是管理员工的资料,管理员工考勤,管理员工薪资等。a 管理员工资料 人事部成员负责管理和维护普通员工的资料。当员...

人事管理系统数据库设计

随着现代科技的高速发展,设备和管理的现代化,在实际工作中如何提高工作效率成为一个很重要的问题。而建立管理信息系统是一个很好的解决办法。一直以来人们使用传统人工的方式管理员工档案,这种管理方式存在着许多缺点,譬如 效率低 保密性差,另外时间一长,将产生大量的文件和数据,这对于查找 更新和维护都带来了不...