第一范文网 - 专业文章范例文档资料分享平台

《软件工程》课程设计-库存管理系统

来源:用户分享 时间:2025/8/17 5:14:43 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

库 库 货

物物维维 登 登 主

号名护护 记 记

增修删 增修删 加改除 加改除

4.3 程序I(标识符/编号)设计说明

4.3.1 程序描述、功能、性能、输入及输出 (1)登录模块(M1)

功能:初始化系统,使系统进入正常工作状态。 输入项目:配置文件,数据库文件。

输出项目:设置全局变量,浏览区和基本资料区。 程序逻辑:

p1:检查配置文件与数据库是否正确(完整性和一致性)。若是,转P4;

p2:根据错误情况产生消息窗口W7; p3:用户确认后退出程序运行;

p4:由数据库与配置文件设置全局变量1~7;

p5:产生窗口W1,设置各区域; p6:进入事件等待状态;

存储分配:程序运行需要占用内存约5MB左右。

测试要点:配置文件或数据库文件损坏,或没有足够内存可供使用时是否正常。

(2)关闭系统模块(M10)

功能:关闭并退出系统,保留相应状态数据。 输入项目:全局变量。

输出项目:更新后的数据库文件和配置文件。 程序逻辑:

p1:设置数据库和配置文件; p2:释放系统资源并退出系统;

p3:测试要点:若数据库文件或配置文件不能正常操作,或全局数据已经不一致,怎样处理。 (3)入库模块(M3)

功能:维护窗口中基本资料区中信息的更改和刷新。

性能:这是经常使用的一个模块,对性能要求在1~2秒内作出反应。

输入项目:鼠标或键盘事件。

输出项目:重新设置的基本资料区中信息 程序逻辑:

p1:由接收到的事件更改备注,令备注更改标志 = true; p2:进入等待事件状态;

测试要点:对各事件进行测试。 (4)出库模块(M4)

功能:利用全局变量中的信息重新刷新基本资料区。

输入项目:对原来记录中memo域的处理方式(更新、刷新)。 输出项目:设置浏览区和数据库。 程序逻辑:

p1:若arg为刷新,则转到P3;

p2:由备注更改标志决定是否实施保存当前记录的备注至数据库; p3:令当前记录=hot_record ,备注更改标志=false; (5)系统功能模块(M2) 功能:选择各种系统功能

输入项目:鼠标或键盘事件。 输出项目:无

程序逻辑:

p1:若事件为查询,调用查询模块M5,转P6; p2:若事件为修改,调用修改模块M6,转P6; p3:若事件为增加,调用增加模块M7,转P6; p4:若事件为删除,调用删除模块M8,转P6; p5:若事件为关闭,调用关闭系统模块M10; p6:进入事件等待状态; (6)查询模块(M5) 功能:完成查询功能。

性能:响应时间控制在1~2秒内。 输入项目:无。 输出项目:无。 程序逻辑:

p1:产生窗口W1;

p2:若用户取消,则返回;

p3:(用户确认)按用户选择查询方式及关键字提交数据库查询,获得查询结果(记录的index号);

p4:产生窗口W4,Message:查询结果项数,并等待用户确认; p5:若查询结果项数等于零,返回; p6:利用查询结果设置全局变量2; 测试要点:测试各种查询方式。 (7)修改模块(M6) 功能:完成修改功能。 输入项目:热点记录号。

输出项目:设置数据库和全局变量。 程序逻辑:

p1:产生窗口W3;

p2:由全局变量从数据库中取出数据hot_record,并显示; p3:等待用户输入; p4:若取消,则返回; p5:若复原,则转到P2;

p6:(确定)进一步判断姓名域是否为空;

p7:若为空,产生窗口W7,Message:姓名域不能为空,转到P3;

p8:若不为空,保存数据至数据库,更新全局变量6; (8)增加模块(M7) 功能:完成增加功能。 输入项目:无。 输出项目:无。 程序逻辑:

p1:产生窗口W3;

p2:等待用户输入各项信息; p3:若用户取消,则返回;

p4:(确定),判断姓名域是否为空;

p5:若为空,产生窗口W7,Messge:姓名域不能为空,转到P2; p6:(不空),设置全局变量1、2、6、7; p7:保存记录至数据库; (9)删除模块(M8) 功能:完成删除功能。 输入项目:无。 输出项目:无。 程序逻辑:

p1:由全局变量3、6产生窗口W5; p2:若取消,则返回;

p3:(确定),调用删除快捷模块M6.3; p4:从数据库中删除hot_record记录; p5:设置全局变量1、2、6

p6:调用刷新浏览模块M2.2(arg:hot_record - 1); p7:调用刷新基本资料模块M3.2(arg:刷新),返回; 4.3.12 测试计划

采用黑盒测试。根据软件所需的输入数据的格式以及完成的功能,设计一些合法或不合法的用例,特别是 边界条件,检查系统是否能得到希望的输出。 (1)测试项目

《软件工程》课程设计-库存管理系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8hafc1u2vm6bod04q39t7z7sh75m1a00ob9_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top