软件测试工程师管理系统详细设计-01

软件测试工程师管理系统详细设计-01

ID:33482144

大小:172.50 KB

页数:19页

时间:2019-02-26

软件测试工程师管理系统详细设计-01_第1页
软件测试工程师管理系统详细设计-01_第2页
软件测试工程师管理系统详细设计-01_第3页
软件测试工程师管理系统详细设计-01_第4页
软件测试工程师管理系统详细设计-01_第5页
资源描述:

《软件测试工程师管理系统详细设计-01》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、文档编号____________保密级别____________软件测试工程师管理系统详细设计说明书18版本说明日期版本号发布说明作者批准人签字岗位18目录1引言41.1编写目的41.2项目背景41.3定义41.4参考资料42程序系统的组织结构42.1程序关系42.2程序运行过程42.3系统菜单界面42.4系统处理流程52.5接口设计53总体设计53.1输入项目53.2输出项目63.3功能要求63.4性能要求63.5系统数据结构设计63.6系统数据处理流程73.7各函数调用关系74各功能函数设计74.1主函数74.1.1程序描述74

2、.1.2功能74.1.3性能74.1.4输入项目74.1.5输出项目84.1.6算法84.1.7程序逻辑84.1.8接口94.1.9存储分配94.1.10限制条件94.1.11测试要点94.2输入工程师信息函数94.2.1程序描述94.2.2功能94.2.3性能94.2.4输入项目104.2.5输出项目104.2.6算法104.2.7程序逻辑104.2.8接口144.2.9存储分配144.2.10限制条件14184.2.11测试要点145程序与数据结构145.1全局变量145.2数据结构使用146系统出错处理设计157安全保密计划1

3、5181引言1.1编写目的尽可能详细地描述程序各成份的设计思路,以利于编制程序。1.2项目背景该项目的实施主要是为提高北京梅梅公司的人事管理效率而编制的。1.3定义1.4参考资料2程序系统的组织结构2.1程序关系本系统的每一项功能由一个或几个函数来实现。每一个菜单对应一个功能函数。2.2程序运行过程1.系统在运行后,首先从文件中得到被保存的软件测试工程师信息,来初始化系统与工程师信息有关的数据结构;2.用户选择在系统功能菜单中选择要进行的操作,选择后调用对应的函数;3.完成必要的相应的功能模块;4.系统完成该项功能后,显示结果信息给

4、用户;5.系统可返回第2步,供用户继续选择要进行的操作;6.用户选择菜单中的0系统结束,在系统结束时如果用户修改的数据,则提示用户是否把数据保存到文件。2.3系统菜单界面系统运行中提供用户选择的主菜单如下:18图一:系统主菜单2.4系统处理流程18系统启动判断数据文件中有工程师数据吗?Y填充工程师数据结构N显示菜单用户选择添加工程师资料删除指定工程师资料查询指定工程师资料修改指定工程师资料计算工程师月薪水保存新添加的工程师资料对工程师资料进行排序输出所有工程师资料清空所有工程师资料打印工程师所有资料报表重新导出工程师资料用户选择退出

5、了吗?NY如修改了数据提示用户需要保存否?数据写文件系统结束YN图二:系统处理流程182.5接口设计系统使用DOS环境和windows下的虚拟DOS环境。与用户的接口是通过控制台交互,系统提供用户菜单,系统接收用户键盘输入,输入和输出均等均在显示器上显示。3总体设计3.1输入项目系统的输入项目主要是用户的输入和选择。在提示用户选择时,提示用户选择菜单的编号,编号以数字的输入。在提示排序时也是以提示用户选择排序方式,排序方式也是以数字编号的形式输入。用户在输入软件测试工程师信息时,输入用户的输入有可能是数字(包括实型),也可能是字符或

6、字符串。输入限制在函数功能设计中进行说明。3.2输出项目系统的输出主要是工程师信息资料,各项信息以要求的形式输出。输出格式在函数功能设计中说明。输出也包括计算出的工程师当月薪水。3.3功能要求要求系统能够接收用户输入的工程师信息。3.4性能要求要求本系统在完成各项功能的同时,要求系统处理迅速,处理事务需要长时间时,提示用户等待且等待时间在用户可接收的范围之内。精度要求:输出实型数据时只保留两位小数。3.5系统数据结构设计软件测试工程师的数据结构如下:structEngineerStruct//声明存储工程师信息的结构体{unsign

7、edintEngineerNo;//工程师编号18charEngineerName[20];//工程师姓名unsignedintEngineerSex;//工程师性别structDateStructEngineerBirth;//工程师生日charEngineerHometown[10];//工程师籍贯unsignedintEngineerEducation;//工程师学历charEngineerAddress[30];//工程师地址charEngineerPhone[15];//工程师电话unsignedintEngineerWo

8、rkYears;//工程师工龄floatEngineerBaseSalary;//工程师基本薪水};工程师的生日用数据结构表示如下:structDateStruct//日期结构,用于存储工程师的出生生日{intyear;intmont

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。