软件工程课程设计仓库管理qxf.docx
- 文档编号:3845863
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:13
- 大小:150.96KB
软件工程课程设计仓库管理qxf.docx
《软件工程课程设计仓库管理qxf.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计仓库管理qxf.docx(13页珍藏版)》请在冰豆网上搜索。
软件工程课程设计仓库管理qxf
软件工程课程设计
—仓库管理系统
目录
一需求规格说明3
1.1需求描述3
1.2活动列表3
二需求分析过程3
1.仓库管理系统应用中的参与者3
2.系统中的用例及用例文档4
2.1总用例图4
2.2用例文档4
三用UML对系统建模5
1.用例包图及用例图(用例建模)5
2.系统用例的活动图及活动文档(活动建模)6
3.某系统的类图(类建模)7
4.构造顺序图(交互建模)8
5.构造状态图(状态图建模)10
6.构造协作图10
7.构件图12
8.部署图12
四代码生成12
五心得体会13
一需求规格说明
1需求描述
⏹系统开发目的
随着科学技术的发展,社会进步,计算机迅速的发展,仓库货物管理的方法也日新月异,以前全是由人工管理的方法现存在很多的缺点:
管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。
为了提高仓库货物管理效率,减轻劳动强度提高,信息处理速度和准确性;为管理员提供更方便、科学的服务项目。
为管理员提供的一种更先进、科学的服务系统。
于是我们便选择了由计算机来设计一个仓库货物管理系统的方案。
让计算机对仓库货物进行自动管理,管理员可以直接在计算机上实现仓库货物的信息管理,并能在一定程度上实现自动化。
我们在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。
1活动列表
(1)各种商品信息的输入,包括商品的价格,类别,名称,编号,生产日期,保证期,所属公司等信息。
(2)各种商品信息的修改;
(3)对于已售商品信息的删除;
(4)按照一定的条件,查询、统计符合条件的商品信息;至少应该包括每个商品的订单号,价格,类别,所属公司等信息进行查询;
(5)对查询、统计的结果打印输出。
二需求分析过程
1.仓库管理系统应用中的参与者
普通用户、管理员
2.系统中的用例及用例文档
找出与角色相对应的用例。
普通用户对应的用例:
按照一定的条件,查询、统计符合条件的商品信息;至少应该包括每个商品的订单号,价格,类别,所属公司等信息进行查询。
管理员可以对商品进行入库,出库的操作。
2.1总用例图
2.2用例文档
用例:
查询
简述:
该用例验证用于用户对数据库的查询。
参与者:
普通用户,管理员
前提条件:
用户提交查询命令后。
用例开始。
主流:
检查查询的数据段,若有商品信息,将查询结果输出。
其他流:
若没有商品信息,向用户发送通知。
后置条件:
如果用例成功,输出查询结果,对管理员等待其它命令,对普通用户没有其它操作。
用例:
修改
简述:
该用例验证用于用户对商品信息某一项的修改。
参与者:
管理员
前提条件:
查询后确认仓库有该商品。
用例开始。
主流:
输入需要修改项,将结果写入数据库。
其他流:
若没有商品信息,向用户发送通知。
后置条件:
如果用例成功,输出修改后结果。
用例:
入库
简述:
该用例验证管理员对新商品的入库处理。
参与者:
管理员
前提条件:
用户提交命令后,查询仓库中有无相同商品。
主流:
若仓库中已有该商品,增加商品的数量。
其他流:
若没有商品信息,要求管理员输入商品其它信息,并入库。
后置条件:
如果用例成功,输出新商品的查询结果。
用例:
出库
简述:
该用例验证用于用户对商品的出库。
参与者:
管理员
前提条件:
用户提交命令后,查询仓库中有无相同商品。
主流:
若仓库中已有该商品,且出库后数量为零,删除商品信息。
若不为零,仅修改商品数量。
其他流:
若没有商品信息,向用户发送通知。
后置条件:
如果用例成功,输出出库后商品查询结果。
三用UML对系统建模
1.用例包图及用例图(用例建模)
图1.1用例图
2.系统用例的活动图及活动文档(活动建模)
查询用例对应的事件流用活动图描述如下:
图2.1查询用例活动图
入库用例对应的事件流用活动图描述如下:
图2.2入库用例活动图
出库用例对应的事件流用活动图描述如下:
图2.3出库用例活动图
修改用例对应的事件流用活动图描述如下:
图2.4修改用例活动图
3.某系统的类图(类建模)
图3.1实体类图图3.2数据库表
图3.3窗口设计类图
4.构造顺序图(交互建模)
图4.1查询序列图
图4.2出库序列图
图4.3入库序列图
5.构造状态图(状态图建模)
图5.1商品状态图
6.构造协作图
选择菜单Browse下CreateCollaborationDiagram,把序列图转换为协作图。
图6.1查询协作图
图6.2出库协作图
图6.3入库协作图
7.构件图
图7.1组件图
8.部署图
图8.1部署图
四代码生成
1.选择菜单Tools下的WebPublisher,把模型转换成Web文档。
2.选择菜单Tools下的VisualC++下的UpdateCode,把模型转换成VC++的代码。
五心得体会
通过对本仓库货物管理系统的设计,使我认识到软件开发的过程实际上就是描述现实世界的过程。
而由现实世界向软件模型的转化过程是其中最核心的过程。
在课程设计的过程中我们遇到了许多问题。
而这些问题的产生都是由于理论知识和实践经验的缺乏造成的。
在此过程中我通过张聚礼老师的指导、同学的帮助、自学战胜了所有的困难。
使我得到一次难的锻炼机会,加深了对理论知识的理解,丰富了实践经验。
同时更让我深刻体会到团队协作的重要性,并通过这次设计让我从整体的程序开发到具体软件的设计都有了一个全面的掌握,为我即将从事的工作打下了一个坚实的基础!
开发软件必须严谨求实,脉络清晰,还需要那么一点点敬业精神,牺牲部分休息娱乐的时间。
运用工程学的思想开发软件,就要跳出原本只注重编程的狭隘圈子,从宏观上把握软件的生命周期,强调整体性与协调性,不能任意妄为。
特别是需求分析、总体设计和详细设计阶段的工作,更要做到细致、准确,为后期工作做好铺垫。
但是由于课程设计时间较短,所以该系统还有许多不尽人意的地方,用户界面设计不够美观,统计功能还不完善等,这些都有待进一步改善。
理论知识用于指导实践,亲身体验才能领悟软件工程的妙用。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 仓库 管理 qxf