燕山大学课程设计报告
5,测试要点
重点测试对销售信息的计算是否正确。 6,伪代码 Procedure out : Input sell_info; If sell_info is right Update product_info in DB; Else Error;
4.2.6仓库报表打印模块详细设计
1,模块定义
(1)模块名称:仓库报表打印模块
(2)模块功能:根据管理员输入的信息进行报表打印。 2,输入项目
管理员输入的打印请求。 3,输出项目
根据接收到的管理员的打印请求打印出相应报表。 4,程序过程设计
图4.7 仓库报表打印模块N—S图 查询数据库,进行打印 输出报表 输入打印请求 5,测试要点
重点测试报表信息是否正确。
33
燕山大学课程设计报告
6,伪代码 Procedure print: Input operation; Search DB; Print info;
4.2.7预警处理模块详细设计 1,模块定义
(1)模块名称:预警处理
(2)模块功能:预警模块可以在库存商品数量低于或高于管理员设置
的值后,产生警报。 2,输入项目
商品的预警最大最小值 3,输出项目 预警信号 4,程序过程设计
图4.8 预警处理模块N—S图
查询商品数量,到达预警值后产生警报 输出警报信号 输入商品的预警值 5,测试要点
重点测试商品达到临界值时是否产生预警信号 。 6,伪代码 Procedure alert:
34
燕山大学课程设计报告
Input max_num and min_num;
While product_num>max_num or produce 4.2.8代码维护管理模块详细设计 1,模块定义 (1)模块名称:代码维护 (2)模块功能:系统中设计代码维护模块的目的是当产品代码或特性变动是及时修改代码表,可对代码表进行增加、删除和修改等处理。 2,输入项目 对代码的修改操作 3,输出项目 修改后的代码信息 4,程序过程设计 图4.9 代码维护模块N—S图 对代码进行增加,删除,和修改等处理 输出修改后的代码信息 输入对代码的修改 5,测试要点 重点测试修改后的代码能否正确运行 6,伪代码 Procedure code_maintain: Input operate; Switch operate: 35 燕山大学课程设计报告 Case 1: Add() break; case 2: alter() break; case 3: delete(); break; 36 燕山大学课程设计报告 结 论 经过了一个学期的软件工程概论课程学习,对于软件工程这门学科的认识还是不太深入,尤其是在经历了这次软件工程课程设计的实际锻炼之后,我发现自己在许多方面还存在着不足,对于书本上的宏观概念的理解与对细节处的细小知识点的掌握仍旧存在很大的漏洞,而这些问题都在我进行这次软件工程课程设计的工程中陆续出现。可以说这次软件工程课程设计不仅仅是对我实践能力的又一次检验,更是对我这学期的知识掌握水平的一次考察。 有感于此,在今后的学习中,我会更加注重对重要概念的理解和对细节处的掌握,同时,在理解掌握书本知识的基础上加强对自身实践能力的培养与锻炼,毕竟软件工程属于工程类学科,没有很好的实践能力是很难将这门学科真正的学好的。 37 燕山大学课程设计报告 参考文献 1 黄梯云. 管理信息系统. 北京:高等教育出版社,2000 2 张海藩. 软件工程导论(第5版). 北京: 清华大学出版社,2008 3 施伯乐. 数据库系统教程(第3版). 北京:高等教育出版社,2008 4 宋华,胡左浩. 现代物流与供应链管理.经济管理出版社,2000 5 张树山. 物流信息系统. 北京:人民交通出版社,2002 38