软件工程课程设计-仓库管理-qxf.docx

上传人:小飞机 文档编号:2094485 上传时间:2023-01-09 格式:DOCX 页数:13 大小:161.57KB
返回 下载 相关 举报
软件工程课程设计-仓库管理-qxf.docx_第1页
第1页 / 共13页
软件工程课程设计-仓库管理-qxf.docx_第2页
第2页 / 共13页
软件工程课程设计-仓库管理-qxf.docx_第3页
第3页 / 共13页
软件工程课程设计-仓库管理-qxf.docx_第4页
第4页 / 共13页
软件工程课程设计-仓库管理-qxf.docx_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《软件工程课程设计-仓库管理-qxf.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计-仓库管理-qxf.docx(13页珍藏版)》请在三一办公上搜索。

1、仓库管理系统 软件工程课程设计仓库管理系统 目 录一 需求规格说明311需求描述312活动列表3二 需求分析过程31仓库管理系统应用中的参与者32系统中的用例及用例文档421总用例图422用例文档4三 用UML对系统建模51用例包图及用例图(用例建模)52系统用例的活动图及活动文档(活动建模)63某系统的类图(类建模)74构造顺序图(交互建模)85构造状态图(状态图建模)106构造协作图107构件图128部署图12四 代码生成12五 心得体会13一 需求规格说明1需求描述n 系统开发目的 随着科学技术的发展,社会进步,计算机迅速的发展,仓库货物管理的方法也日新月异,以前全是由人工管理的方法现存

2、在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。为了提高仓库货物管理效率,减轻劳动强度提高,信息处理速度和准确性;为管理员提供更方便、科学的服务项目。为管理员提供的一种更先进、科学的服务系统。于是我们便选择了由计算机来设计一个仓库货物管理系统的方案。让计算机对仓库货物进行自动管理,管理员可以直接在计算机上实现仓库货物的信息管理,并能在一定程度上实现自动化。我们在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。1活动列表(1)各种商品信息的输入,包括商品的价格,类别,名称,编号,生产日期,保证期,所属公司等信息

3、。(2)各种商品信息的修改;(3)对于已售商品信息的删除;(4)按照一定的条件,查询、统计符合条件的商品信息;至少应该包括每个商品的订单号,价格,类别,所属公司等信息进行查询;(5)对查询、统计的结果打印输出。二 需求分析过程 1仓库管理系统应用中的参与者普通用户、管理员2系统中的用例及用例文档找出与角色相对应的用例。普通用户对应的用例:按照一定的条件,查询、统计符合条件的商品信息;至少应该包括每个商品的订单号,价格,类别,所属公司等信息进行查询。管理员可以对商品进行入库,出库的操作。21总用例图22用例文档用 例:查询简 述:该用例验证用于用户对数据库的查询。参 与 者:普通用户, 管理员前

4、提条件: 用户提交查询命令后。用例开始。主 流: 检查查询的数据段,若有商品信息,将查询结果输出。其 他 流: 若没有商品信息,向用户发送通知。后置条件:如果用例成功,输出查询结果,对管理员等待其它命令,对普通用户没有其它操作。用 例:修改简 述:该用例验证用于用户对商品信息某一项的修改。参 与 者:管理员前提条件: 查询后确认仓库有该商品。用例开始。主 流: 输入需要修改项,将结果写入数据库。其 他 流: 若没有商品信息,向用户发送通知。后置条件:如果用例成功,输出修改后结果。用 例:入库简 述:该用例验证管理员对新商品的入库处理。参 与 者:管理员前提条件: 用户提交命令后,查询仓库中有无

5、相同商品。主 流: 若仓库中已有该商品,增加商品的数量。其 他 流: 若没有商品信息,要求管理员输入商品其它信息,并入库。后置条件:如果用例成功,输出新商品的查询结果。用 例:出库简 述:该用例验证用于用户对商品的出库。参 与 者:管理员前提条件: 用户提交命令后,查询仓库中有无相同商品。主 流: 若仓库中已有该商品,且出库后数量为零,删除商品信息。 若不为零,仅修改商品数量。其 他 流: 若没有商品信息,向用户发送通知。后置条件:如果用例成功,输出 出库后商品查询结果。三 用UML对系统建模1用例包图及用例图(用例建模)图1.1 用例图2系统用例的活动图及活动文档(活动建模)查询用例对应的事

6、件流用活动图描述如下:图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下Create Collaboration Diagram,把序列图转换为协作图。图6.1 查询协作图图6.2 出库协

7、作图图6.3 入库协作图7构件图图7.1 组件图8部署图图8.1 部署图四 代码生成1. 选择菜单Tools下的Web Publisher,把模型转换成Web文档。2. 选择菜单Tools下的Visual C+下的Update Code,把模型转换成VC+的代码。五 心得体会通过对本仓库货物管理系统的设计,使我认识到软件开发的过程实际上就是描述现实世界的过程。而由现实世界向软件模型的转化过程是其中最核心的过程。在课程设计的过程中我们遇到了许多问题。而这些问题的产生都是由于理论知识和实践经验的缺乏造成的。在此过程中我通过张聚礼老师的指导、同学的帮助、自学战胜了所有的困难。使我得到一次难的锻炼机会

8、,加深了对理论知识的理解,丰富了实践经验。同时更让我深刻体会到团队协作的重要性,并通过这次设计让我从整体的程序开发到具体软件的设计都有了一个全面的掌握,为我即将从事的工作打下了一个坚实的基础!开发软件必须严谨求实,脉络清晰,还需要那么一点点敬业精神,牺牲部分休息娱乐的时间。运用工程学的思想开发软件,就要跳出原本只注重编程的狭隘圈子,从宏观上把握软件的生命周期,强调整体性与协调性,不能任意妄为。特别是需求分析、总体设计和详细设计阶段的工作,更要做到细致、准确,为后期工作做好铺垫。但是由于课程设计时间较短,所以该系统还有许多不尽人意的地方,用户界面设计不够美观,统计功能还不完善等,这些都有待进一步改善。理论知识用于指导实践,亲身体验才能领悟软件工程的妙用。第 13 页 共 13 页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号