TYUT-软件学院-课程设计-工资管理

更新时间:2024-07-02 07:33:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《软件分析与设计》

课程设计 报 告

学 院:软件学院 专业班级: 组 长: 组 员:

指导教师:

时 间:

- 1 -

学校内部工资管理系统可行性分析报告 ............................ - 1 -

1 引言 .................................................................. - 1 - 1.1 编写目的 ......................................................... - 1 - 1.2 项目背景 ......................................................... - 1 - 1.3 定义 ............................................................. - 1 - 1.4 参考资料 ......................................................... - 1 - 2 可行性研究的前提 ...................................................... - 2 - 2.1要求 ............................................................. - 2 - 2.2目标 ............................................................. - 2 - 2.3条件,假定和限制 ................................................. - 2 - 2.4可行性研究方法 ................................................... - 2 - 2.5 评价尺度 ......................................................... - 2 - 3社会因素可行性分析 .................................................... - 2 - 3.1法律因素 ......................................................... - 2 - 3.2用户使用可行性 ................................................... - 2 - 4结论 .................................................................. - 3 -

学校内部工资管理系统软件需求说明书 ............................ - 4 -

1引言 .................................................................. - 4 - 1.1 编写目的 ......................................................... - 4 - 1.2 项目背景 ......................................................... - 4 - 1.3 定义 ............................................................. - 4 - 1.4 参考资料 ......................................................... - 4 - 2任务概述 .............................................................. - 5 - 2.1 目标 ............................................................. - 5 - 2.2 运行环境 ......................................................... - 5 - 2.3 假定和约束 ....................................................... - 5 - 3数据描述 .............................................................. - 5 - 3.1数据特性 ......................................................... - 5 - 3.2系统数据流图 ..................................................... - 5 - 3.3数据库描述 ....................................................... - 5 - 3.4数据词典 ......................................................... - 6 - 4对性能的规定 .......................................................... - 7 - 5运行环境规定 .......................................................... - 7 -

学校内部工资管理系统项目开发计划 .............................. - 8 -

1引言 .................................................................. - 8 - 1.1编写目的 ......................................................... - 8 - 1.2 背景 ............................................................. - 8 - 1.3定义 ............................................................. - 8 -

- 2 -

1.4参考资料 ......................................................... - 9 - 2项目概述 .............................................................. - 9 - 2.1工作内容 ......................................................... - 9 - 2.3产品 ............................................................ - 10 - 2.3.1程序 .......................................................... - 10 - 2.3.2文件 .......................................................... - 10 - 2.4验收标准 ........................................................ - 10 - 2.5本计划的批准者和批准日期 ........................................ - 10 -

学校内部工资管理系统概要设计说明书 ........................... - 11 -

1引言 ................................................................. - 11 - 1.1编写目的 ........................................................ - 11 - 1.2项目背景 ........................................................ - 11 - 1.3定义 ............................................................ - 11 - 1.3.1专门术语 ...................................................... - 11 - 2总体设计 ............................................................. - 12 - 2.1处理流程 ........................................................ - 12 - 2.1.1客户机程序流程 ................................................ - 12 - 2.2总体结构和模块外部设计 .......................................... - 13 - 2.3 功能分配 ........................................................ - 14 - 3接口设计 ............................................................. - 14 - 3.1外部接口 ........................................................ - 14 - 3.1.1用户界面 ...................................................... - 14 - 3.1.2软件接口 ...................................................... - 15 - 3.1.3硬件接口 ...................................................... - 15 - 3.2内部接口 ........................................................ - 15 - 4数据结构设计 ......................................................... - 15 - 4.1数据库数据结构设计 .............................................. - 15 - 4.2物理数据结构设计 ................................................ - 16 - 4.3数据结构与程序的关系 ............................................ - 17 - 5运行设计 ............................................................. - 18 - 5.1运行模块的组合 .................................................. - 18 - 5.2运行控制 ........................................................ - 18 - 5.3运行时间 ........................................................ - 18 - 6出错处理设计 ......................................................... - 19 - 6.1出错输出信息 .................................................... - 19 - 6.2出错处理对策 .................................................... - 19 - 7维护设计 ............................................................. - 19 -

学校内部工资管理系统详细设计说明书 ........................... - 20 -

1引言 ................................................................. - 20 - 1.1编写目的 ........................................................ - 20 -

- 3 -

1.2项目背景: ...................................................... - 20 - 1.3参考资料: ...................................................... - 20 - 2程序设计说明 ......................................................... - 21 -

学校内部工资管理系统测试计划 ................................. - 25 -

1引言 ................................................................. - 25 - 1.1编写目的 ........................................................ - 25 - 1.2项目背景 ........................................................ - 25 - 1.3定义 ............................................................ - 25 - 1.4参考资料 ........................................................ - 25 - 2计划 ................................................................. - 25 - 2.1软件说明 ........................................................ - 25 - 2.2测试内容 ........................................................ - 28 - 2.3测试 ............................................................ - 28 - 2.3.1进度安排 ...................................................... - 28 - 2.3.2条件 .......................................................... - 28 - 2.3.3测试培训 ...................................................... - 29 - 3测试设计说明 ......................................................... - 29 - 3.1控制 ............................................................ - 29 - 3.2输入 ............................................................ - 29 - 3.3输出 ............................................................ - 29 - 3.4过程 ............................................................ - 29 - 4评价准则 ............................................................. - 30 - 4.1范围 ............................................................ - 30 - 4.2数据整理 ........................................................ - 30 -

学校内部工资管理系统测试分析报告 ............................. - 31 -

1.引言 ................................................................ - 31 - 1.1编写目的 ........................................................ - 31 - 1.2项目背景 ........................................................ - 31 - 1.3定义 ............................................................ - 31 - 1.4参考资料 ........................................................ - 31 - 2.测试计划执行情况 ..................................................... - 31 - 2.1测试项目 ........................................................ - 31 - 2.2测试机构和人员 .................................................. - 32 - 2.3测试结果 ........................................................ - 32 - 2.3.1 登录模块 ...................................................... - 32 - 2.3.2人事部门 ...................................................... - 33 - 2.3.3 财务部门 ...................................................... - 37 - 2.3.4 普通部门 ...................................................... - 37 -

- 4 -

学校内部工资管理系统可行性分析报告

1 引言

1.1 编写目的

可行性研究的目的就是以最小的代价在最短的时间内确定问题是否能解决。 本报告经审核后,交项目负责人审查及软件开发人员分析。 1.2 项目背景

开发软件名称:学校内部工资管理系统。

项目任务提出者:太原理工大学人事处、财务处。 项目开发者:张良,张德,张兴华,秦颖,冯璐

用户:太原理工大学财务处、人事处及各部门管理人员。 实现软件单位:计算机科学与技术学院计算机工程系。 项目与其他软件、系统的关系 : 使用SQL数据库软件。 1.3 定义

[专门术语]:

Microsoft Visual Studio 2010一款强大的编译软件。 SQL: 一种用于查询数据库的语言。 1.4 参考资料

《软件工程导论》崔冬华、李爱萍,机械工业出版社。 《软件开发环境与工具A》吕进来,电子工业出版社。 《数据库》谢俊,崔子南,张波 译 人民邮电出版社。

- 1 -

2 可行性研究的前提

2.1要求

主要功能:部门、员工信息变动,工资结算及发放。 输出要求:数据完整,详实。 输入要求:简捷,快速,实时。

安全与保密要求:管理员拥有所有权限,员工信息要保密。 完成期限:预计2周,即截止2014年1月 17日。 2.2目标

提高太原理工大学财务处的办公效率。 2.3条件,假定和限制

建议软件寿命:10年。 经费来源:学校。 运行环境:Windows。 数据库:SQL数据库 2.4可行性研究方法

项目组人员共同商讨技术上的可行性,并通过简单的模拟实验验证技术可行性。项目组成员一致认为项目实际可行。 2.5 评价尺度

成本/效益分析结果:效益 〉成本。 现有开发技术可行。

3社会因素可行性分析

3.1法律因素

所有技术资料都由开发方保管。 合同制定违约责任。 3.2用户使用可行性

系统维护人员要求有计算机的专业知识的人员,普通用户可根据友好性界面

- 2 -

轻松使用。

4结论

根据项目组成员的现有水平,在技术、操作上都具备可行性,可以进行开发。

- 3 -

学校内部工资管理系统软件需求说明书

1引言

1.1 编写目的

学校内部工资管理系统软件需求说明书是在可行性研究的基础上,是为了进一步明确学校内部工资管理系统的软件需求,以便安排项目规划与进度,组织软件开发与测试,撰写本文档。

本文档供项目经理、设计人员、开发人员参考。 1.2 项目背景

开发软件名称:学校内部工资管理系统。

项目任务提出者:太原理工大学人事处、财务处。 项目开发者:张智辉、郭瑞楠、程功、张天洋、赵继凯。 用户:太原理工大学财务处、人事处及各部门管理人员。 实现软件单位:计算机科学与技术学院计算机工程系。 项目与其他软件、系统的关系 : 使用SQL数据库软件。

1.3 定义

[专门术语]:

Microsoft Visual Studio 2010一款强大的编译软件。 SQL: 一种用于访问查询数据库的语言。 1.4 参考资料

《软件工程导论》崔冬华、李爱萍,机械工业出版社。 《软件开发环境与工具A》吕进来,电子工业出版社。 《数据库》谢俊,崔子南,张波 译 人民邮电出版社。

- 4 -

2任务概述

2.1 目标

提高学校财务部办公效率。 2.2 运行环境

运行环境:Windows。

Microsoft Visual Studio 2010 数据库:SQL数据库。 2.3 假定和约束

1.人力、资金、时间的约束 2.技术发展规律的约束

3数据描述

3.1数据特性

1.数据录入和处理的准确性和实时性 2.数据的一致性与完整性 3.2系统数据流图

图2.2系统数据流图

3.3数据库描述

数据库采用SQL。

- 5 -

3.4数据词典

名字:职工表 描述:学校全体教职工信息 定义:职工表=职工账号+部门账号+职工姓名+出勤天数+银行账号 名字:部门汇总表 描述:学校管理和教学部门信息 定义:部门汇总表=部门账号+部门名称+职工人数+基本工资 位置:保存在服务器端,由人事部进行管理 名字:工资表 描述:每个月各个职工工资信息 定义:工资表=职工账号+出勤工资+奖金+罚款+税前工资 位置:保存在服务器端,由人事部和财务处共同管理 名字:扣税款表 描述:记录税率以及每名职工的扣税额 定义:扣税信息=职工账号+税率+扣税额 位置:在服务器端生成 名字:银行发放表 描述:记录银行的实际发放账单 定义:银行信息=职工姓名+银行卡号+税后工资 位置:在服务器端生成 - 6 -

名字:工资条 描述:返回给每个职工的工资信息详单 定义:工资条=部门名称+职工姓名+出勤天数+出勤工资+奖金+罚款+扣税额+税后工资 4对性能的规定

为了保证系统能够长期、安全、稳定、可靠、高效的运行,学校内部工资管理系统应该满足以下的性能需求:

1.系统处理的准确性和及时性 2.系统的开放性和系统的可扩充性 3.系统的易用性和易维护性 4.系统的标准性 5.系统的先进性

5运行环境规定

学校内部工资管理系统中的各个子系统的硬件和软件的配置如下: 1.服务器端子系统的运行要求:

系统软件:Microsoft Visual Studio 2010一款强大的编译软件。 数据库管理系统:SQL server management studio 。 2.客户端子系统的运行要求:

系统软件:SQL server management studio。

- 7 -

学校内部工资管理系统项目开发计划

1引言

1.1编写目的

为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书面的方式,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。 1.2 背景

开发软件名称:学校内部工资管理系统。

项目任务提出者:太原理工大学人事处、财务处。 项目开发者:张良,张德,张兴华,秦颖,冯璐

用户:太原理工大学财务处、人事处及各部门管理人员。 实现软件单位:计算机科学与技术学院计算机工程系。 项目与其他软件、系统的关系 : 使用SQL数据库软件。 1.3定义

数据字典:数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体的定义。

数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。

模块:模块是程序的集合体,一个或数个程序组成一个模块,完成一个相对独立的功能。

软件文档:软件文档是对会计软件模块和数据库等所作的文字说明,包括需

- 8 -

求说明书、概要设计说明书、详细设计说明书、检测报告、用户手册等技术文档和使用文档。 1.4参考资料

《软件工程导论》 崔东华、李爱萍,机械工业出版社。

2项目概述

2.1工作内容

第一阶段:可行性研究报告,主要对项目的可行性进行收集、理解和分析,编写可行性研究报告。

第二阶段:软件需求说明书,主要对项目用户的需求进行收集、理解、分析,并编写雪球规格说明书和初步用户手册等文档。

第三阶段:项目开发计划,制定项目开发计划,保证项目按时按质的完成任务。

第四阶段:概要设计说明书,制定流程、程序系统的组织结构、模块划分、功能分配、接口设计。,运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。

第五阶段:详细设计说明书,说明一个软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑

第六阶段:测试计划,编写本系统的测试计划

第七阶段:测试分析报告,根据测试结果得出测试报告

- 9 -

2.3产品 2.3.1程序

程序名称:学校内部工资管理系统 编程语言:C#

存储数据库:SQL server management studio 2.3.2文件

A.可行性研究报告B.项目开发计划C.需求分析规格说明 D.概要设计规格说明E.详细设计规格说明F.数据库说明 G.测试分析报告H.用户手册 2.4验收标准

系统验收标准:系统必需正常运行。人员培训验收标准:接受培训的工作人员能独立操作本系统的各项功能。技术支持验收标准:系统出现问题时,技术人员能及时赶到现场并解决问题。 2.5本计划的批准者和批准日期

批准者:谢红薇

批准日期:2014年1月6日

- 10 -

学校内部工资管理系统概要设计说明书

1引言

1.1编写目的

本阶段已在系统的需求分析的基础上,对学校内部工资管理系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。

在详细设计、软件测试以及软件维护等阶段也可参考此说明书。 1.2项目背景

开发软件名称:学校内部工资管理系统。

项目任务提出者:太原理工大学人事处、财务处。 项目开发者:张良、张德、张兴华、秦颖、冯璐。 用户:太原理工大学财务处、人事处及各部门管理人员。 实现软件单位:计算机科学与技术学院软件学院软件工程系。 本系统与其他系统的关系:

1.3定义 1.3.1专门术语

Microsoft Visual Studio 2010一款强大的编译软件。 SQL: 一种用于访问查询数据库的语言

- 11 -

基本工资:员工工作一天所得的工资,不包括奖金和罚款,以及税收。 出勤工资=基本工资*本月出勤天数 税前工资=出勤工资+本月奖金-本月罚款 扣税额=税率*税前工资 税后工资=税前工资-扣税额

2总体设计

2.1处理流程

下面将使用(结构化设计)面向数据流的方法对学校内部工资管理系统的处理流程进行分析。系统可分为两大部分:一、客户机上的程序,二、服务器上的程序。以下将分别对系统的这两大部分进行流程分析: 2.1.1客户机程序流程

客户机安各部门的账号登陆,人事处和财务处可以对系统进行管理,其他部门只进行自己内部职工工资的查询。其内部处理流程如下:

图4-2内部流程图

下面对各模块(以数字表示)进行功能说明:

- 12 -

1、 人事处 对各个部门职工的出勤信息和奖金以及罚款进行录入 2、 财务处 将教职工的工资表生成并将数据送于银行 3、 显示部门工资条 用于部门内工资的查询 4、 职工表 存储职工的信息 5、 部门汇总表 存储部门的信息 6、 工资表1 用于记录职工的出勤工资 7、 职工表添加 对职工表进行添加操作 8、 职工表修改 对职工表进行修改操作 9、 职工表删除 对职工表进行删除操作 10、 11、 12、 13、 14、 15、 16、 17、 18、 19、 20、 21、 22、

从职工表返回至人事处

部门汇总表修改 对部门汇总表进行修改操作 从部门汇总表返回至人事处

工资表1修改 对工资表1进行修改操作 从工资表1返回至人事处

工资表2 用于记录职工的税前出勤工资 扣税款表 存储工资的扣税情况 银行发放表 用于银行发放工资 工资表2修改 对工资表2进行修改 从工资表2返回至财务处

扣税款表修改 对扣税款表进行修改 从扣税款表返回至财务处 从银行发放表返回至财务处

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

下面以结构图来描述学校内部工资管理系统的软件总体结构。方框之间的直线表示模块的调用关系。主要分为客户端子系统和服务器子系统,如下:

- 13 -

图4-3系统的逻辑模型

2.3 功能分配

各项模块的功能可参照3.1 中的说明。客户端程序主要有三大块:接受查询请求,联络服务器,输出数据。服务器程序主要用来接收客户端请求。服务器程序需与已建立的SQL数据库互连,其接口将于下面部分阐述。

3接口设计

3.1外部接口 3.1.1用户界面

在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对Windows 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用c# 进行编程,在界面上可使用C# 所提供的可视化组件,向Windows 风格靠近。 其中服务器程序界面要做到操作简单,易于管理。在设计上采用下拉式菜单方式,在出错显示

- 14 -

上可调用c# 库中的错误提示函数。

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

服务器程序可使用 C# 提供的对SQL 的接口,进行对数据库的所有访问。 服务器程序上可使用SQL的对数据库的备分命令,以做到对数据的保存。 在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。 3.1.3硬件接口

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

在输出方面,打印机的连接及使用,也可用C# 的标准输入/输出对其进行处理。在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。 3.2内部接口

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

4数据结构设计

4.1数据库数据结构设计

系统将采用 SQL server management studio, 系统主要需要维护5张数据表:

1.登录用户表User 用户名 密码 表4.1登录用户表User 部门ID 用来存储登陆信息,其中用户名和密码用来登陆,而根据用户名的不同进行不同部门的登陆,而部门ID用来进行内部识别,用户名为主键。

- 15 -

2.职工表 Employee 部门ID 职工ID 职工姓名 出勤天数 银行账号 备注 表4.2职工表 Employee 职工表用来存储学校每位教职工的个人信息,职工ID为主键。 3.部门汇总表 Department 部门ID 部门名称 职工人数 基本工资/天 备注 表4.3部门汇总表 Department 部门汇总表用来存储学校部门的相关信息,主键为部门ID 4.工资表 Salary 职工ID 出勤工资 奖金 罚款 税前工资 备注 表4.4工资表Salary 工资表用来存储每位职工的工资信息,其中职工ID为主键 5.扣税款表 Rate 职工ID 税率 扣税额 表4.5扣税款表 Rate 税后工资 备注 扣税款表用来存储每位职工的工资扣税情况,其中职工ID为主键。 6.银行发放表 Bank 银行卡号 职工姓名 税后工资 备注 表4.6银行发放表 Bank 银行发放表用来发送给银行,然后银行根据此表来发放工资,主键为职工姓名。

4.2物理数据结构设计

物理数据结构设计主要是设计数据在模块中的表示形式。数据在模块中都是以结构的方式表示。

1.登陆信息

- 16 -

1. 用户名 String

用于登陆时输入,跳转到相应的界面。 2.网络包

1. 网络包Head INT 2. 传输数据 String

用于数据在网络上的传输。 3.错误信息

1. 错误类型 2. 输出语句

用于关于错误操作。 4.工资条信息

1. 部门名称 2. 职工姓名 3. 出勤天数 4. 出勤工资 5. 奖金和罚款 6. 扣税额 7. 税后工资

用于查询各部门内职工的工资条 4.3数据结构与程序的关系

服务器程序在对人事处和财务处进行操作时需对数据库数据库数据结构,也就是数据表进行查询和修改,而其他部门需要对数据库中的该部门的工资条进行查询。

物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。出错信息

- 17 -

2. 密码 String

INT String

将送入显示模块中,帐单结构,送入打印准备模块中准备打印格式。

5运行设计

5.1运行模块的组合

客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。

服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。 5.2运行控制

运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。

在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。 5.3运行时间

在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以将采用高速ATM 网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用 Pentium III 处理器。硬件对本系统的速度影响将会大于软件的影响。

- 18 -

6出错处理设计

6.1出错输出信息

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

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

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

出错信息必须给出相应的出错原因,例: “出勤天数不能大于31”

“新增的职工id与现有的职工id不能相同”等。

6.2出错处理对策

所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。若真断电时,客户机上将不会有太大的影响,主要是服务器上:在断电后必须能对数据进行恢复。

在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。

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

7维护设计

维护方面主要为对服务器上的数据库数据进行维护。可使用 SQL server management studio数据库维护功能机制。例如,维护管理数据库死锁问题和维护数据库内数据的一致性等。

- 19 -

学校内部工资管理系统详细设计说明书

1引言

1.1编写目的

在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何

1.接受:输入用户名和密码登陆系统; 2.输出:显示各部门的职工的工资条; 3.分辨信息的种类并采取相应的处理步骤; 4.判断信息的正误并采取相应的处理步骤; 5.进行数据库的查询、修改工作; 6.接受并判断错误,输出相应的出错消息;

在测试阶段要利用本说明书设计测试用例,进行测试。 1.2项目背景:

开发软件名称:学校内部工资管理系统。

项目任务提出者:太原理工大学人事处、财务处。 项目开发者:张良、张德、张兴华、秦颖、冯璐。 用户:太原理工大学财务处、人事处及各部门管理人员。 实现软件单位:计算机科学与技术学院计算机工程系。 1.3参考资料:

《软件开发环境与工具A》吕进来,电子工业出版社。 《软件工程导论》崔东华、李爱萍,机械工业出版社。

- 20 -

2程序设计说明

程序设计部分由我们组员分工完成,完整代码见各个报告。

登录界面

各部门根据预先设定的用户名和密码登录本系统。

人事处管理员登录成功界面

在本界面上,点击注销会返回到工资管理系统登录界面;点击职工表,会转到职工表管理界面;点击部门汇总表,会转到部门管理界面;点击工资表,会转到工资表管理界面。

- 21 -

职工表管理界面

在本界面上,可以查看职工的个人信息及出勤情况。并可以添加、修改或删除员工的个人信息。

添加新员工界面

工资表界面

- 22 -

在本界面可以查看所有员工的出勤情况及工资明细,并可对表中信息进行修改

工资情况表

本界面中,各部门经理查看与核对本部门所有员工的工资发放情况。

财务处管理员登录成功界面

在本界面上,点击注销会返回到工资管理系统登录界面;点击工资表,会转到工资表管理界面;点击扣税款表,会转到扣税表界面;点击银行发放表,会转到银行发放表管理界面。

- 23 -

扣税表管理界面

本界面用于查看税率和扣税额及税后工资,扣税额和税后工资由系统自动生成,管理员可以修改税率

银行发放单界面

本界面用于查看与核对员工的银行账号及应发工资额

- 24 -

学校内部工资管理系统测试计划

1引言

1.1编写目的

该《测试计划》文档为工资管理系统软件测试的依据,确定要实现的目标,发现软件存在的缺陷,减低发行的风险和后期维护费用,给软件测试人员提供依据。 1.2项目背景

开发软件名称:学校内部工资管理系统。

项目任务提出者:太原理工大学人事处、财务处。 项目开发者:张良、张德、张兴华、秦颖、冯璐。 用户:太原理工大学财务处、人事处及各部门管理人员。 实现软件单位:计算机科学与技术学院计算机工程系。 1.3定义

单元测试:对象是软件设计中的最小单位——模块

综合测试:把通过单元测试的各个模块组装在一起测试以发现与接口有关的各种错误

确认测试:检测软件是否按照合同要求进行工作,即是否满足软件需求说明书中的确认标准。 1.4参考资料

《软件测试方法和技术》朱少民,清华大学出版社。

2计划

2.1软件说明

提供一份图表,并逐项说明被测软件的功能、输入和输出等质量指标,作为叙述测试计划的提纲。

登陆

- 25 -

输入 第一次输入有操作人员登陆 误,第二次输入正确 不输入用户名操作人员登陆 和密码,点击“登陆”按钮 输入用户名和操作人员登陆 密码,点击“重置”按钮 人事处管理 模块名称 模块名称 预期结果 实际结果 输入正确后以输入正确后以各自的身份进各自的身份进入各自的界面 入各自的界面 弹出提示框 清空,重新输入 弹出提示框 清空,重新输入 是否解决 是 是 是 输入 点击“职工表”职工表 按钮 点击职工表管职工表添加 理界面的“添加”按钮 在该界面中输入要填的信职工表添加管理 息,点击“添加”按钮和 “取消”按钮 在职工表管理界面点击所要职工表修改 修改的项,进行修改,点击“修改”按钮 在职工表管理界面选择某一职工表删除 行,点击“删除”按钮 点击该界面中职工表返回 的返回按钮 点击“部门汇部门汇总表 总表”按钮 在该界面点击所要修改的部门汇总表修改 项,进行修改,点击“修改”按钮 部门汇总表返回 点击该界面中预期结果 进入职工表管理界面 进入职工表添加管理界面 实际结果 进入职工表管理界面 进入职工表添加管理界面 是否解决 是 是 点击“添加”,点击“添加”,返回职工表界返回职工表界面添加成功,点面添加成功,点击取消返回职击取消返回职工表界面 工表界面 是 修改成功 修改成功 是 提示是否删除,提示是否删除,有是和否按钮 有是和否按钮 返回至人事处管理界面 进入部门汇总表管理界面 返回至人事处管理界面 进入部门汇总表管理界面 是 是 是 修改成功 修改成功 是 返回至人事处- 26 -

返回至人事处是

工资表 工资表修改 工资表返回 注销

的返回按钮 管理界面 点击“工资表”进入工资表管按钮 理界面 在该界面点击所要修改的项,进行修改,修改成功 点击“修改”按钮 点击该界面中返回至人事处的返回按钮 管理界面 点击该界面中返回至登陆界的注销按钮 面 管理界面 进入工资表管理界面 是 修改成功 是 返回至人事处管理界面 返回至登陆界面 是 是 输入 点击“工资表”工资表 按钮 在该界面点击所要修改的工资表修改 项,进行修改,点击“修改”按钮 点击该界面中工资表返回 的返回按钮 点击“扣税款”扣税款表 按钮 在该界面点击所要修改的扣税款表修改 项,进行修改,点击“修改”按钮 点击该界面中扣税款表返回 的返回按钮 点击“银行发银行发放表 放表”按钮 点击该界面中银行发放表返回 的返回按钮 点击该界面中注销 的注销按钮

人事处管理 模块名称 预期结果 进入工资表管理界面 实际结果 进入工资表管理界面 是否解决 是 修改成功 修改成功 是 返回至财务处管理界面 进入职工表管理界面 返回至财务处管理界面 进入职工表管理界面 是 是 修改成功 修改成功 是 返回至财务处管理界面 进入银行发放表管理界面 返回至财务处管理界面 返回至登陆界面 返回至财务处管理界面 进入银行发放表管理界面 返回至财务处管理界面 返回至登陆界面 是 是 是 是 - 27 -

各部门 模块名称 工资条 2.2测试内容

输入 登陆后 预期结果 显示对应部门的工资条 实际结果 显示对应部门的工资条 是否解决 是 列出组装测试和确认测试中的每一项测试内容的名称标识符、这些测试的进度安排以及这些测试的内容和目的,例如模块功能测试、接口正确性测试、数据文卷存取的测试、运行时间的测试、设计约束和极限的测试等。 2.3测试

测试单位:太原理工大学 测试部位:a. 用户登陆窗口测试 b. 用户管理测试 c.基本信息管理测试 d.员工档案管理测试 e.安装卸载测试 f.易用性测试 g.兼容性测试 2.3.1进度安排

工作内容 制定测试计划 设计测试用例 执行测试用例 提交测试报告 2.3.2条件

1.硬件软件:Windows系统PC机 5台

2.软件条件:脚本解释器:Microsoft Visual Studio 2010

- 28 -

开始时间 2013-1-13 2013-1-13 2013-1-14 2013-1-15 结束时间 20131-13 2013-1-13 2013-1-15 2013-6-15

数据引擎:SQL server management studio 权限要求:对SQL数据库具有写权限 3. 人员要求:熟悉掌握《软件测试》知识2人 2.3.3测试培训

由需求分析人员和编码人员对该系统进行详细解说,测试人员进行分析,写出测试计划报告。

3测试设计说明

3.1控制

本测试的控制方式为人工测试,控制操作的顺序按照界面要求来进行,将运行结果截图用以保存运行结果。 3.2输入

本项测试中所使用的输入数据为user表中的数据,使用用户名以及密码进行登录。若所输入的数据符合user表中的数据,进入系统管理界面,否则会提示输入有误。 3.3输出

通过对所输入的用户名和密码进行核对进入相应的管理界面对该系统进行管理。 3.4过程

用户登录:输入用户名及密码。

进入人事处管理界面:分别对职工表,部门汇总表,工资表进行管理。 进入财务处管理界面:分别对工资表,扣税款表,银行发放表进行管理。 进入各部门管理界面:显示相应部门的工资条。

通过点击各界面中的“注销”或“返回”按钮进行结束。

- 29 -

4评价准则

4.1范围

测试用例能够接查的范围:用户名及密码在user表中以及不在表中的内容。 局限性:非user表中的用户不能够对该系统进行相应的操作。 4.2数据整理

采用手工方式对数据进行整理,按照界面上的修改,添加,删除按钮分别对数据库中的数据进行管理。

- 30 -

学校内部工资管理系统测试分析报告

1.引言

1.1编写目的

测试分析报告是在测试分析的基础上,对测试的结果以及测试的数据等加以记录和分析总结。它也是测试过程中的一个重要环节,同时,它也是对软件性能的一个总的分析和认可及对不足之处的说明。测试分析报告所指明的对象主要是针对于软件开发者。 1.2项目背景

开发软件名称:学校内部工资管理系统。

项目任务提出者:太原理工大学人事处、财务处。 项目开发者:张良、张德、张兴华、秦颖、冯璐。 用户:太原理工大学财务处、人事处及各部门管理人员。 实现软件单位:计算机科学与技术学院计算机工程系。 1.3定义

SQL: 一种用于访问查询数据库的语言 1.4参考资料

《软件测试方法和技术》朱少民,清华大学出版社。

《测试计划》 软件开发小组

2.测试计划执行情况

2.1测试项目

客户机接受信息模块测试

客户机接受用户输入的用户名和密码,然后经过服务端转至相应管理界面。 客户机输出信息模块测试

输入各部门的用户名和密码,进入界面显示该部门的工资条。

- 31 -

服务器模块(包括数据库)测试

测试数据库的安全性.可靠性.健壮性.效率。 各模块之间的接口测试

对各模块之间的接口进行测试。 系统测试

用黑盒法对系统进行各类功能的测试。 2.2测试机构和人员

测试机构 ――软件开发小组人员 2.3测试结果 2.3.1 登录模块

登陆界面

输入空或者用户名/密码不符,则出现错误

输入出现错误情况

输入成功后将跳转到对应的模块(人事处,财务处,普通部门)

- 32 -

登陆至人事处

2.3.2人事部门

人事处管理界面

职工表管理界面

- 33 -

部门汇总表管理界面

工资表管理界面

职工表添加界面

若职工ID重复或部门ID不存在,则会报错.

- 34 -

职工ID重复时报错提示

部门ID不存在时报错提示

添加成功

- 35 -

职工表添加成功后工资表中生成相应行

在该修改地方进行修改

删除时的相应提示

- 36 -

本文来源:https://www.bwwdw.com/article/lez.html

Top