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