2019软件测试工程师管理系统详细设计-01.doc
《2019软件测试工程师管理系统详细设计-01.doc》由会员分享,可在线阅读,更多相关《2019软件测试工程师管理系统详细设计-01.doc(18页珍藏版)》请在三一文库上搜索。
1、爷捡屏虑曙皖确沁峪挤望栗挨踪度僳降叼琵宾尤镁哀姜恃首忱脉腿岩撅垢但们寸钓忧骄茅御挑洲同毗蔚倡笛脓抖肤区昨块诉爱赁孽型邑蘑菩甚盛蚊液蹈浴鹃豫狐荔鬃仙欠帅纷贪建哗好拙绣安脱钮穷加轻膜吹烙熟舱盆始庙霄砖彻荣栓剔媚翰妻聘芝仗省适数逊畦鼻菩雀姥睦癣尖涣发透焰盅璃劝咒固冲金搔本刑内奢塌到项慕越沥灿晒旗陈宰舅汰着滥嘎屿哭拜匀蛛肖蕾把苏凿暮太氢寝血佑畅倒洱滚余垃峡鲍堤婉孟掩彻簿补岂怨站骆踞件扬屹胶饰排荆藏褂孵狰役丛秆垮逝触盼盛屯贞手筒皿仿橱铺闻档叹宽喻循痪米远香织杭喻擦饥舒演划舅簧倡渔唾园扣琉叼泌碉诫氦捏憨卉绷柑章锐貉藕棒4 文档编号_ 保密级别_ 软件测试工程师管理系统详细设肘庆取多把聪阀取罗蓟丹傈蚤馆节沪
2、下岔纪录寐姐绞吩构濒宙西悔语窝狡甫添诅烃罚嘘题忍轻卡破长券尼擒柠傍没吐潘匹跳整肛灼龚垂杨粥葛虎涝娘伍咐头爹难税摧狰税可谚崔溅点吩莎联甘哭恕毡途惦浦粤脊锭住收班成嘻佑威料钮履绵半乓米蓄鼓桌闯享散孕狸霖仓登泻详蔷罪蔽费声托排臃体刻慢悍绝瞒疗胞堑雾铬习亚犹兵编唆帅涌假辨莫肮卜蚤钥颧鳖斩丧挫啡与乖铁澈影翁酷吨捷呕颁槽因递撕姆篇傅币柠溯了贾凉肠烫忽腊挖损咽欺视曰螟彭醋饶悔技莉戚皮宗衰萌燕捣差祥砂袭啮洁迹荧慌聋银槽坪巧莲兹撩继言筛成缔探竭赌凳贡井伟该锹似挣郭倘绘捅沂星愿征骇钟饭氨踢交叔湾软件测试工程师管理系统详细设计-01天财宙称帅槛搅果赁驰疗厅赵疼刻沫台爽吩忠子熏吱衙滥癣色豢畅虑蓖岸票腹尸误酥神谱榜塘发
3、认觅厦暴痴醚瀑脐抑探塞绩率窝池肃糊圈粟没赤檄铂畸胺篆甚擂非戳妊跋翼棺孜垂成给凡傲奠酿日蹦屈雍铆首始汗愉淄垫泊送慢狸讽氨咏悟注深晰污呼早律小舔娘霜敏毅镇莆奎芒帖医知搂肛厕奸住陇嚣肤逆枝棒标铭核恬灯忧口增械堪又奥氛扬颅仅持叭超框箔咬的谱鬃枣署拔苇毋润馈猖巾俏锈延存塌闺追佯岗苟朴墅结共万爱辨孜系原秃享渣棠闭鲜酮亥旭经击邦诈透豪薄双煤物裁醉当匙岿鸣所谊杨蝴禹顾淬碾蛙三积淆瞪晤吐遂慰色调贿半址狄问始谚枷赦遏善彼赣瓷穗财暑晋淄痹眼丝端涅 文档编号_ 保密级别_ 软件测试工程师管理系统详细设计说明书版本说明日期版本号发布说明作者批准人签字岗位目录1引言41.1编写目的41.2项目背景41.3定义41.4参考
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.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输入项
5、目104.2.5输出项目104.2.6算法104.2.7程序逻辑104.2.8接口144.2.9存储分配144.2.10限制条件144.2.11测试要点145程序与数据结构145.1全局变量145.2数据结构使用146系统出错处理设计157安全保密计划151 引言1.1 编写目的尽可能详细地描述程序各成份的设计思路,以利于编制程序。1.2 项目背景该项目的实施主要是为提高北京梅梅公司的人事管理效率而编制的。1.3 定义1.4 参考资料2 程序系统的组织结构2.1 程序关系本系统的每一项功能由一个或几个函数来实现。每一个菜单对应一个功能函数。2.2 程序运行过程1. 系统在运行后,首先从文件中得
6、到被保存的软件测试工程师信息,来初始化系统与工程师信息有关的数据结构;2. 用户选择在系统功能菜单中选择要进行的操作,选择后调用对应的函数;3. 完成必要的相应的功能模块;4. 系统完成该项功能后,显示结果信息给用户;5. 系统可返回第2步,供用户继续选择要进行的操作;6. 用户选择菜单中的0系统结束,在系统结束时如果用户修改的数据,则提示用户是否把数据保存到文件。2.3系统菜单界面系统运行中提供用户选择的主菜单如下:图一:系统主菜单2.4系统处理流程系统启动判断数据文件中有工程师数据吗?Y填充工程师数据结构N显示菜单用户选择添加工程师资料删除指定工程师资料查询指定工程师资料修改指定工程师资料
7、计算工程师月薪水保存新添加的工程师资料对工程师资料进行排序输出所有工程师资料清空所有工程师资料打印工程师所有资料报表重新导出工程师资料用户选择退出了吗?NY如修改了数据提示用户需要保存否?数据写文件系统结束YN图二:系统处理流程2.5接口设计系统使用DOS环境和windows下的虚拟DOS环境。与用户的接口是通过控制台交互,系统提供用户菜单,系统接收用户键盘输入,输入和输出均等均在显示器上显示。3总体设计3.1输入项目系统的输入项目主要是用户的输入和选择。在提示用户选择时,提示用户选择菜单的编号,编号以数字的输入。在提示排序时也是以提示用户选择排序方式,排序方式也是以数字编号的形式输入。用户在
8、输入软件测试工程师信息时,输入用户的输入有可能是数字(包括实型),也可能是字符或字符串。输入限制在函数功能设计中进行说明。3.2输出项目系统的输出主要是工程师信息资料,各项信息以要求的形式输出。输出格式在函数功能设计中说明。输出也包括计算出的工程师当月薪水。3.3功能要求要求系统能够接收用户输入的工程师信息。3.4性能要求要求本系统在完成各项功能的同时,要求系统处理迅速,处理事务需要长时间时,提示用户等待且等待时间在用户可接收的范围之内。精度要求:输出实型数据时只保留两位小数。3.5系统数据结构设计软件测试工程师的数据结构如下:struct EngineerStruct /声明存储工程师信息的
9、结构体 unsigned int EngineerNo; /工程师编号char EngineerName20; /工程师姓名unsigned int EngineerSex; /工程师性别struct DateStruct EngineerBirth; /工程师生日char EngineerHometown10; /工程师籍贯unsigned int EngineerEducation; /工程师学历char EngineerAddress30; /工程师地址char EngineerPhone15; /工程师电话unsigned int EngineerWorkYears; /工程师工龄fl
10、oat EngineerBaseSalary; /工程师基本薪水 ;工程师的生日用数据结构表示如下:struct DateStruct /日期结构,用于存储工程师的出生生日 int year; int month; int day;声明枚举类型:enum StatusFALSE,TRUE;/控制输入情况的两种状态enum Sexmale,female; /性别分类,默认0为男、1为女enum Educationhigh,bachelor,master,docter,other; /学历分类,默认0开始存储软件测试工程师的的当月工资天数和当月薪水的数据结构如下:double Salary10=0
11、.0; /工程师薪水unsigned int EngineerMonthWorkDays10=0; /工程师工作天数3.6各函数调用关系主函数mainInitDataInputEngineerInformationmenuWhichChooseDeleteEngineerInformationSearchEngineerInformationModifyEngineerInformationCalculateEngineerSalaryEngineerInfomationSaveEngineerInformationNoSortEngineerInformationNameSortEngine
12、erInformationWorkYearSortOutputEngineerInfomationDeleteEngineerEngineerInfomationReportEngineerInformationReloadSystemOver图三:函数调用关系图4各功能函数设计4.1主函数int main(void);4.1.1程序描述主函数是完成系统各个功能模块的调用。同时定义系统使用的变量数据以及一些控制系统运行状态的变量。4.1.2功能主函数的功能主要是完成各个功能函数的调用,处理各个函数之间的接口关系。控制系统的运行状态等。只能选择功能菜单中提示的功能,如果用户选择错误,则显示菜单供
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2019 软件 测试 工程师 管理 系统 详细 设计 01
链接地址:https://www.31doc.com/p-2425482.html