下载此文档

软件测试工程师管理系统详细设计.doc


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
文档编号____________
保密级别____________

软件测试工程师管理系统
详细设计说明书


版本说明
日期
版本号
发布说明
作者
批准人
签字
岗位
目录
1 引言 4
编写目的 4
项目背景 4
定义 4
参考资料 4
2 程序系统的组织结构 4
程序关系 4
程序运行过程 4
4
5
5
3总体设计 5
5
6
6
6
6
7
7
4各功能函数设计 7
7
7
7
7
7
8
8
8
9
9
9
9
9
9
9
9
10
10
10
10
14
14
14
14
5程序与数据结构 14
14
14
6系统出错处理设计 15
7安全保密计划 15
引言
编写目的
尽可能详细地描述程序各成份的设计思路,以利于编制程序。
项目背景
该项目的实施主要是为提高北京梅梅公司的人事管理效率而编制的。
定义
参考资料
程序系统的组织结构
程序关系
本系统的每一项功能由一个或几个函数来实现。每一个菜单对应一个功能函数。
程序运行过程
系统在运行后,首先从文件中得到被保存的软件测试工程师信息,来初始化系统与工程师信息有关的数据结构;
用户选择在系统功能菜单中选择要进行的操作,选择后调用对应的函数;
完成必要的相应的功能模块;
系统完成该项功能后,显示结果信息给用户;
系统可返回第2步,供用户继续选择要进行的操作;
用户选择菜单中的0系统结束,在系统结束时如果用户修改的数据,则提示用户是否把数据保存到文件。

系统运行中提供用户选择的主菜单如下:
图一:系统主菜单

系统启动
判断数据文件中有工程师数据吗?
Y
填充工程师数据结构
N
显示菜单
用户选择
添加工程师资料
删除指定工程师资料
查询指定工程师资料
修改指定工程师资料
计算工程师月薪水
保存新添加的工程师资料
对工程师资料进行排序
输出所有工程师资料
清空所有工程师资料
打印工程师所有资料报表
重新导出工程师资料
用户选择退出了吗?
N
Y
如修改了数据提示用户需要保存否?
数据写文件
系统结束
Y
N
图二:系统处理流程

系统使用DOS环境和windows下的虚拟DOS环境。与用户的接口是通过控制台交互,系统提供用户菜单,系统接收用户键盘输入,输入和输出均等均在显示器上显示。
3总体设计

系统的输入项目主要是用户的输入和选择。
在提示用户选择时,提示用户选择菜单的编号,编号以数字的输入。在提示排序时也是以提示用户选择排序方式,排序方式也是以数字编号的形式输入。
用户在输入软件测试工程师信息时,输入用户的输入有可能是数字(包括实型),也可能是字符或字符串。
输入限制在函数功能设计中进行说明。

系统的输出主要是工程师信息资料,各项信息以要求的形式输出。输出格式在函数功能设计中说明。
输出也包括计算出的工程师当月薪水。

要求系统能够接收用户输入的工程师信息。

要求本系统在完成各项功能的同时,要求系统处理迅速,处理事务需要长时间时,提示用户等待且等待时间在用户可接收的范围之内。
精度要求:输出实型数据时只保留两位小数。

软件测试工程师的数据结构如下:
struct EngineerStruct //声明存储工程师信息的结构体
{
unsigned int EngineerNo; //工程师编号
char EngineerName[20]; //工程师姓名
unsigned int EngineerSex; /

软件测试工程师管理系统详细设计 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人追风少年
  • 文件大小0 KB
  • 时间2011-09-10