- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
版本说明
日期 版本号 发布说明 作者 批准人 签字 岗位 2006 6 23 1 王静
引言
编写目的
尽可能详细地描述程序各成份的设计思路,以利于编制程序。
项目背景
该项目的实施主要是为提高武汉飞龙公司的人事管理效率而编制的。
定义
参考资料
《使用C语言开发应用程序》
程序系统的组织结构
程序关系
程序运行过程
系统在运行后,出现系统功能菜单, 同时提示用户选择,并打印用户的选择,选1:提示用户输入软件测试工程师资料信息,选2对工程师资料数据清零,选5:计算工程师应发的薪水,选8输出工程师信息数据。其它(3,6,7)提示功能还没有实现。若0;程序结束。
3系统菜单界面
系统运行中提供用户选择的主菜单如下:
图一:系统主菜单
3.1系统处理流程
图二系统处理流程
3.2 详细设计描述
按照软件测试工程师管理系统需求,要实现资料的输入,删除,查询,修改等功能,还要实现对月薪水的计算,保存新添加的资料,输出所有信息,打印报表,文件导入等功能。
4.实现各菜单功能
4.1充实“输入测试工程师资料”菜单
按照要求添加显示输入信息:编号,工龄,基本工资,月工作日天数,午餐补助,月保险金。
实现菜单5:计算工程师月薪水
薪水=(基本工资+10*月有效工作日天数+月效益*工作年限/100)*0.9-月保险
界面如下:
4.3修改软件测试工程师资料
添加性别、教育背景
4.4实现菜单“删除指定工程师资料”的功能
4.5修改菜单“计算工程师薪水”
从键盘输入月收益、月保险金
4.6实现菜单“输出所有工程师信息”
5.用函数实现各菜单功能
5.1函数定义
int menu(); //菜单函数
void InputInfo(); //输入信息函数
void Reset(); //清空库函数
void Calcu(); //计算薪水函数
void OutputInfo(); //输出所有信息函数
void ModInfo(); //修改记录函数
void DelInfo(); //删除记录函数
int Search(); //查询函数
void SaveFile(); //保存文件函数
void Export(); //生成报表函数
void Sort(); //排序函数
void Print(int i); //打印函数
void SelectSort(); //选择排序函数
void BubbleSort(); //冒泡排序函数
void InsertSort(); //插入排序函数
void swap(int k,int i); //交换数据函数
5.2实现部分功能
int menu(); //菜单函数,返回用户的选择
void InputInfo(); //输入信息函数
void Reset(); //清空库函数
void Calcu(); //计算薪水函数
void OutputInfo(); //输出所有信息函数
void ModInfo(); //修改记录函数
void DelInfo(); //删除记录函数
2
N
Y
系统结束
数据写文件
如修改了数据提示用户需要保存否?
Y
N
用户选择退出了吗?
重新导出工程师资料
打印工程师所有资料报表
清空所有工程师资料
输出所有工程师资料
对工程师资料进行排序
保存新添加的工程师资料
计算工程师月薪水
修改指定工程师资料
查询指定工程师资料
删除指定工程师资料
添加工程师资料
用户选择
显示菜单
N
判断数据文件中有工程师数据吗?
系统启动
Y
填充工程师数据结构
文档编号____________
保密级别____________
软件测试工程师管理系统
详细设计说明书
北大青鸟信息技术培训中心
您可能关注的文档
- 热工终鉴定试题.doc
- 蚕蛹综合开发利用技术研究.doc
- (空白原表)民社院本科毕业论文材料册.doc
- Q电气专业数字电子技术课程设计任务书(新).doc
- UDP传输协议实时通信系统开发(仿qq聊天程序).doc
- 到期债权执行制度优化与完善.doc
- 8班《计算机组成》期末考试卷(B卷).doc
- 二企业培训师真题及答案.doc
- 高血压病药物治疗分析libowen.doc
- 和谐语境下不起诉裁量权拓展.doc
- Unit 6 Get Close to Nauture Lesson 22 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 23 -课件-2025-2026学年度北京版英语四年级上册.pptx
- 2025食品饮料行业AI转型白皮书-2025食品饮料行业数智化转型领先实践.pdf
- Unit 7 Be Together Lesson 24 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 25 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 26 -课件-2025-2026学年度北京版英语四年级上册.pptx
- 2025年广州体育职业技术学院单招职业倾向性考试题库完美版.docx
- 软件公司员工考勤异常处理.doc
- 2025年土地登记代理人之土地登记相关法律知识题库500道及完整答案【有一套】.docx
- 2025年四平职业大学单招职业适应性考试题库含答案.docx
文档评论(0)