仓库管理系统设计与实现_软件工程课程设计(编辑修改稿)内容摘要:
+ + \ + 39。 connectionstring “仓库管理系统 ” 设计与实现 第 12 页 / 共 35 页 系统数据流图设计 图 系统数据流图 “仓库管理系统 ” 设计与实现 第 13 页 / 共 35 页 系统层次模块图设计 图 系统主要层次模块图 模块设计 ( 1)用户登录模块:填写已分配的用户名和密码,正确后根据其权限设置,进入相应的管理页面。 ( 2)出入库数据录入模块:管理员或者普通用户在出库或者入库时填写的出入库凭证,并在后台对整体库存进行更新。 ( 3)库存详细信息管理模块:管理员对货物的详细信息,例如:规格、单位等属性的设置,保证查询时得到完整的货物属性及操作信息。 ( 4)库存查询模块:根据不同的查询选项,设置不同的欲查询属性,最后在数据库中查询所需要的库存信息。 ( 5)信息分类汇总模块:按照所选分类,对数据库中的信息汇总并打印表格。 ( 6)用户管理模块 :管理员具有最高权限,可以对所有用户的信息进行管理,包括添加、删除用户,设置任意用户密码。 其他用户只能对自己密码进行修改。 ( 7)帮助文件模块:对使用本管理系统的问题进行解答,及使用指南。 ( 8)关于模块:记录了关于作者及开发小组和版本信息。 接口设计 ( 1)外部接口 (a) 用户界面 采用图形用户界面( GUI),包含菜单、按钮、对话框等元素。 (b) 软件接口 软件运行于 WINDOWS 操作系统 WINDOWS 2020 及以上操作平台,不支持 mac 及 UNIX。 (c) 硬件接口 最低配置: CPU P3 内存 256M 硬盘 30G ( 2)内部接口 “仓库管理系统 ” 设计与实现 第 14 页 / 共 35 页 (a) 初始化模块:系统初始时由操作系统调用,之后进入消息循环状态。 (b) 关闭系统模块:由系统功能模块调用,之后退出系统。 (c) 系统功能选择模块:接受各事件驱动消息,启动入库数据录入模块、出库数据录入模块等模块。 (d) 入库数据录入模块:由相应事件驱动消息激活,完成入库数据录入功能,之后进入消息循环状态。 (e) 出库数据录入模块:由相应事件驱动消息激活,完成出库数据录入功能,之后进入消息循环状态。 (f) 库存查询模块:由 相应事件驱动消息激活,完成分类查询库存情况功能,之后进入消息循环状态。 (g) 信息分类汇总模块:由相应事件驱动消息激活,完成相应分类对库存商品汇总统计打印报表的功能,之后进入消息循环状态。 (h)库存详细信息管理模块:由相应事件驱动消息激活,完成录入相应商品详细信息功能,之后进入消息循环状态。 (i) 密码管理模块:由系统功能模块调用,完成密码管理功能。 (j) 身份验证模块:由初始化模块调用,完成身份验证功能。 (k) 帮助模块:由相应事件驱动消息激活,完成帮助功能,之后进入消息循环状态。 出错处理 设计 ( 1)系统应具有相当健壮性,避免或降低由系统错误所造成的数据库损坏。 ( 2)对关键性操作,如删除等提供警告和确认机制。 安全设计 系统提供严格的身份验证机制和密码管理以及权限设置。 维护设计 系统严格按照设计规范进行设计,并保持各阶段文档的完整性,为以后对软件的维护打好基础。 五、详细设计 界面设计 ( 1)用户登陆界面 “仓库管理系统 ” 设计与实现 第 15 页 / 共 35 页 ( 2)用户主界面 ( 3)管理员添加用户界面 ( 4)管理员管理用户界面 ( 5)用户修改密码界面 ( 6)出入库录入界面 “仓库管理系统 ” 设计与实现 第 16 页 / 共 35 页 ( 7)库存详细信息管理界面 ( 8)库存查询界面 ( 9)汇总表单界面 “仓库管理系统 ” 设计与实现 第 17 页 / 共 35 页 “仓库管理系统 ” 设计与实现 第 18 页 / 共 35 页 系统流程图设计 图 系统流程图 “仓库管理系统 ” 设计与实现 第 19 页 / 共 35 页 程序设计 (代码略) 六、测试 测试环境 系统名称 仓库管理系统 版本号 编制人 张元玉 编制时间 20201216 测试系统环境 Windows XP / 7 测试硬件环境 GETWAY / HASEE 黑盒测试负责人 肖聪 白盒测试负责人 尹超凡 黑盒测试 ( 1)、测试设计 ①登 录模块 “仓库管理系统 ” 设计与实现 第 20 页 / 共 35 页 “ 登录界面 ” 黑盒 测试 test case设计 测试项编号 TS_FUN_001_001 优先级 高 测试项描述 验证登录界面,两个输入框分别输入用户名和密码,两个 标签 确定 和 退出 ,用户名和密码不能为空,输入错误的用户名或密码要提示错误信息 ,三次密码错误时,要退出登录系统 预置条件 应用被打开,且当前处在登录界面上 用例序号 输入 执行步骤 预期结果 TS00001 正确的用户名和密码,包括是合法的字符和合法长度 直接敲击 enter键或用鼠标单击 确定标签 ( 1)支持鼠标或按 Tab键移动当前焦点( 2)密码显示为 *( 3)支持直接按 enter键登录( 4)正常登录到系统 TS00002 错误的用户名,包括用户名含有非法字符、长度过长、长度过短 直接敲击 enter键或用鼠标单击 确定标签 ( 1)支持鼠标或按 Tab键移动当前焦点( 2)支持直接按 enter键登录( 3)不能实现登录,弹出对话框提示 “ 用户名 或密码错误,请重新输入 ” TS00003 正确的用户名和错误的密码,包括非法字符、长度过长或过短 直接敲击 enter键或用鼠标单击 确定标签 ( 1)支持鼠标或按 Tab键移动当前焦点( 2)密码显示为 *( 3)支持直接按 enter键登录( 4)不能实现登录,弹出对话框提示“ 用户名 或密码错误,请重新输入 ” TS00004 用户名和密码都为空 直接敲击 enter键或用鼠标单击 确定标签 ( 1)支持鼠标或按 Tab键移动当前焦点( 2)支持直接按 enter键登录( 3)不能实现登录,弹出对话框提示 “ 用户名 或密码错误,请重新输入 ” TS00005 正确的用户名,密码为空 直接敲击 enter键或用鼠标单击 确定标签 ( 1)支持鼠标或按 Tab键移动当前焦点( 2)支持直接按 enter键登录( 3)不能实现登录,弹出对话框提示 “ 用户名 或密码错误,请重新输入 ” TS00006 任意的用户名和密码,包括正确的或错误的,也可以为空 用鼠标单击 取消标签 ( 1)支持鼠标或按 Tab键( 2)若输入密码显示为 *( 3)清空用户名和密码 TS00007 检查 UI友好性 检查登录界面设计是否合理, 符合 UI规范标准 界面符合习惯、美观,按钮对齐,输入框对齐,无错别字,字体大小协调,文字描述准确 “仓库管理系统 ” 设计与实现 第 21 页 / 共 35 页 ②密码修改模块 “ 用户修改密码界面 ” 黑盒 测试 test case设计 测试项编号 TS_FUN_001_002 优先级 高 测试项描述 验证 用户修改密码 界面, 三 个输入框分别输入用 旧密码、新 密码 和确认密码 ,两个 标签 确定 和 退出 ,用 旧密码 和 新 密码 和确认密码 不能为空,输入错误的 旧 密码要提示错误信息 ,修改成功时要弹出修改成功确认对话框 预置条件 应用被打开,且当前处在 用户修改密码 界面上 用例序号 输入 执行步骤 预期结果 TS10001 正确的 旧 密码, 合法的新密码, 包括是合法的字符和合法长度 ,正确的确认密码 直接敲击 enter键或用鼠标单击 确定标签 ( 1)支持鼠标或按 Tab键移动当前焦点( 2)密码显示为 *( 3)支持直接按 enter键 确定 ( 4)正常 修改用户密码 TS10002 错误的 旧密码 ,包括旧密码 含有非法字符、长度过长、长度过短 直接敲击 enter键或用鼠标单击 确定标签 ( 1)支持鼠标或按 Tab键移动当前焦点( 2)支持直接按 enter键 确定( 3)不能实现 用户密码修改 ,弹出对话框提示 “ 旧密码错误,请重新输入 ” TS10003 正确的 旧密码 和 非法的 新 密码,包括非法字符、长度过长或过短 直接敲击 enter键或用鼠标单击 确定标签 ( 1)支持鼠标 或按 Tab键移动当前焦点( 2)密码显示为 *( 3)支持直接按 enter键 确定 ( 4)不能实现 用户密码修改 ,弹出对话框提示 “ 新密码错误,请重新输入 ” TS10004 旧 密码 和新密码都 为空 直接敲击 enter键或用鼠标单击 确定标签 ( 1)支持鼠标或按 Tab键移动当前焦点( 2)支持直接按 enter键 确定( 3)不能实现 用户密码修改 ,弹出对话框提示 “ 旧密码不能为空,请重新输入 ” TS00008 任意的用户名和密码,包括正确的或错误的 用鼠标或按 Tab键移动当前焦点,先输入用户名和密码,再利用剪切或复制、粘贴功能(包括右键快捷菜单和Ctrl+C, Ctrl+V组合键)重新输入用户名和密码,然后单击确定 按钮或敲击 enter键 ( 1)支持 鼠标或按 Tab键( 2)用户名支持复制粘贴功能,密码不支持复制粘贴功能( 3)输入正确正常登录,输入错误不能登录,并弹出相应提示信息 TS0009 任意的用户名和密码,包括正确的或错误的 用鼠标或按 Tab键移动当前焦点,先输入用户名和密码,再利用剪切或复制、粘贴功能(包括右键快捷菜单和Ctrl+C, Ctrl+V组合键)重新输入用户名和密码,然后单击取消标签 ( 1)支持鼠标或按 Tab键移动当前焦点( 2)用户名支持复制粘贴功能,密码不支持复制粘贴功能( 4)清空用户名和密码 “仓库管理系统 ” 设计与实现 第 22 页 / 共 35 页 TS10005 正确的 旧密码 , 新 密码为空 直接敲击 enter键或用鼠标单击 确定标签用户密码修改 ( 1)支持鼠标或按 Tab键移动当前焦点( 2) 支持直接按 enter键 确定( 3)不能实现 用户密码修改 ,弹出对话框提示 “ 新密码不能为空,请重新输入 ” ③入库模块 “ 入库操作中的货物编号 ” 黑盒 测试 test case设计 测试项编号 TS_FUN_001_003 优先级 高 测试项描述 验证 入库操作中的货物编号、仓库编号和显示窗口 , 各 输入框 分别 输入 货物编号、仓库编号和显示窗口 ,两个 标签 确定 和 退出 , 货物编号、仓库编号和显示窗口 不能为空,输入 非法的内容, 提示错误信息 预置条件 应用被打开,且当前处在 入库操作界面 上 用例序号 输入 执行步骤 预期结 果 TS20201 正确的 货物编号 ,包括是合法的字符和合法长度 直接敲击 enter键或用鼠标单击 确定 标签 ( 1)支持鼠标或按 Tab键移动当前焦点( 2)正常 进行入库操作,添加成功 TS20202 错误的 货物编号 ,包括 货物编号 含有非法字符、长度 不符合标准 直接敲击 enter键或用鼠标单击 确定 标签 ( 1)支持鼠标或按 Tab键移动当前焦点( 3)不能实现 入库操作 ,弹出对话框提示 “ 货物编号错误,请重新输入 ” TS20203 货物编号 为空 直接敲击 enter键或用鼠标单击 确定 标签 ( 1)支持鼠标或按 Tab键移动当前 焦点( 3)不能实现 入库操作 ,弹出对话框提示 “ 货物编号不能为空,请重新输入 ” TS20204 任意的 货物编号 用鼠标单击 取消 标签 ( 1)支持鼠标或按 Tab键( 3)清空 货物编号 TS20205 正确的 仓库编号 ,包括是合法的字符和合法长度 直接敲击 enter键或用鼠标单击 确定 标签 ( 1)支持鼠标或按 Tab键移动当前焦点( 2)正常 进行入库操作,添加成功 TS20206 错误的 仓库编号 ,包括 货物编号 含有非法字符、长度 不符合标准 直接敲击 enter键或用鼠标单击 确定 标签 ( 1)支持鼠标或。仓库管理系统设计与实现_软件工程课程设计(编辑修改稿)
相关推荐
价可以是自我总结式,也可以是他评式的,或者是综合评价。 考核结果是员工晋升、接受奖惩、发放工资、接受培训等的有效依据,它有利于调动员工的积极性和创造性,检查和改进人力资源管理工作。 人力资源相关基础理论 随着人力资源管理实践的不断发展,伴随着人们对人力资源管理的认识逐步深入,研究者们提出了许多人力资源管理的基本理论。 其中只要包括:组织发展理论、以人为本理论人力资源理论和核心能力理论
(4) Controller 再根据配置文件 中的定义将处理结果显示到用户视图 View。 本系统正是利用了 Struts 工作流程来完成此次设计的整个流程 ,如 图 所示 : V i e wJ s p浏 览 器C o n t r o l l e rS e r v l e tM o d e lJ a v a B e a nS t r u t s c o n f i g . x m l数据库图
等 10 家省内高级资质的交通运输企业,利用昆明市政府公开转让昆明汽车经贸总公司国有产权的时机,联合参与竞购。 于 2020 年 8月 29日经过激烈竞价,成功竞标为昆明汽车经贸总公司国有经营性净资产的产权受让方,并以改制企业为平台,以资产为纽带,组建了云南交通运输有限责任公司。 于 2020年 12 月 30 日正式挂牌成立,初步显现云南省交通运输航母雏形。 四、 云南交通运输有限责任公司
,能看到昏庸的皇帝、贪婪的权奸、堕落的儒林、无耻的帮闲、龌龊的僧尼、淫邪的妻妾、欺诈的 奴仆,就是几个称得上“清廉的官”,也是看着“当道时臣”的眼色,偏于“人情”,执法不公。 到处是政治的黑暗,官场的腐败,经济的混乱,人心的险恶,道德的沦丧。 一部《金瓶梅》,除了如武松、曾孝序、王杏庵等不重要的配角身上闪烁着一星正义的火花之外,整个世界李彦龙:从《金瓶梅》透视人性的弱点 4 似乎都是黑暗的。
lead to mind’s change and evolution, this would stimulate Mark Twain to be unsatisfied with American reality to some extent, and was the subject triggering factor of his criticism. Mark Twain lost
的天平秤,哈桑总是无私地奉献和忠诚,而阿米尔只是在接受和施舍,得到的多付出的少,沉重的感情让阿米尔窒息,友谊的天平因此而倾斜。 假如哈桑在受到伤害后,能 有一点点报复阿米尔的行为,让阿米尔的罪恶感少一点,他们俩的友谊或许还能延伸开去。 可是他的种族和宗教信仰不允许他有半点背叛主人。 善良的哈桑对主人的爱太过汹涌,冲塌了彼此相互支撑友谊的堤坝,让彼此的隔阂越积越重,打开心门的钥匙渐行渐远。