




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!软件工程课程设计报告题目:校园小商品交易系统一、实验题目 1二、实验目的 1三、实验要求 2四、实验内容 2五、系统设计文档 35.1需求分析 35.1.1对系统综合要求 3如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!5.1.2系统的数据要求 35.2总体设计 45.2.1系统总体用例图 45.2.2商品管理用例图 55.2.3用户信息用例图 65.2.4商品交易用例图 75.3详细设计 75.3.1系统类图以及类之间关系图 75.3.2由需求分析阶段以及类之间关系的设计分析可以得到系统对应事件流 85.3.3系统数据库表 125.3.4系统组件图 125.3.5系统部署图 13六、心得体会 14一、实验题目校园小商品交易系统二、实验目的通过这次课程设计,要掌握UML(统一建模语言),并能运用UML在RationalRose中建模。熟练掌握软件工程面向对象建模的总体方法。如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!三、实验要求1.一人一组。2.熟悉Rose开发环境。3.掌握UML的基本模型元素(如角色、用例、类等)。4.熟悉UML,主要了解UML中的9大图:Usecasediagram(用例图)、Classdiagram(类图)、Objectdiagram(对象图,Rose中没有)、Sequencediagram(序列图)、Collaborationdiagram(协作图)、Statechartdiagram(状态图)、Activitydiagram(活动图)、Componentdiagram(组件图)、Deploymentdiagram(配置图)。5.完成对系统的建模。6.周五上机检查,并提交设计报告。7.集中上机时间不能迟到、早退。8.请自觉维护实验室清洁,爱护实验设备。四、实验内容运用UML统一建模语言建立一个校园小商品交易系统。开发软件为ROSE,最后转换为VB代码。该系统主要的基本要求和功能如下:包含三类用户:管理员、商品发布者、普通用户、访客。向管理员提供以下功能:自身密码修改,其他用户添加删除,用户信息修改、统计。商品信息添加、修改、删除、查找、统计。向商品发布者提供以下功能:注册、登陆、注销、自身密码修改、自身信息修改。商品信息发布,自身商品信息统计。查找浏览其他商品。向一般用户提供以下功能:商品浏览、查找、获知商家联系方式,定购商品。向访客提供以下功能:商品浏览、查找、获知商家联系方式。如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!五、系统设计文档5.1需求分析5.1.1对系统综合要求5.1.1.1功能需求校园小商品交易系统的功能主要是出售商品。其次,为了完成商品交易,该系统还必须能够完成商品添加、商品信息发布、商品查找、商品浏览、商品订购等功能。5.1.1.2性能需求由于该系统是针对校园范围内应用,所以该系统的响应时间应该足够短,为在校师生提供方便快捷的服务。5.1.2系统的数据要求对于一般用户来说,在商品系统里面所购的物品,首先希望的是浏览和查找商品信息,满意之后在订购商品,这时系统要能够为用户提供商家联系方式,要是用户不满意还可以随时退货,这样才能提商品交易信誉度,才成商品交易。对于商品发布者来说,能够及时的发布商品信息,才能吸引用户,他也可以浏览其他商品信息等等。当然,为了提高商品交易的知名度,能够随时提供对访客的功能需求也是很有必要的。系统管理员必须定时的维护本商品交易系统,完成必要的商品交易善后工作,入每次交易完成后统计商品交易信息。如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!5.2总体设计5.2.1系统总体用例图系统的整体用例分为三类,商品管理,用户信息管理和商品交易如下:系统参与角色有管理员、商品发布者、一般用户和访客,其中访客和用户之间为泛化关系,一般用户除了继承访客的属性外,他还具有商品订购的功能。如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!5.2.2商品管理用例图5.2.3用户信息用例图如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!5.2.4商品交易用例图5.3详细设计5.3.1系统类图以及类之间关系图经过分析之后,确定系统有管理与、一般用户、房客和商品发布者、商品信息、订货信息几个类,给各个类分别定义了一些属性和操作方法。分析了类之间的联系等。得出如下类和类之间的关系图。如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!5.3.2由需求分析阶段以及类之间关系的设计分析可以得到系统对应事件流有了类图之后,在分析系统的相对应的一些事件流,它们分为四类。分别是:房客对商品的操作事件、管理员管理商品和用户的事件流、一般用户订购商品的操作事件和商品发布者管理商品的操作事件,它们分别用序列图和时序图表示如下。(除了最后一个序列和时序图见MDL文件外,其余均在以下文档。)如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!5.3.2.1访客对商品的操作序列图5.3.2.2转换得到的对应的协作图5.3.2.3商品发布者对商品的操作序列图如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!5.3.2.4商品发布者对商品的操作协作图如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!5.3.2.5一般用户订购商品的操作序列图5.3.2.6一般用户订购商品的操作协作图如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!5.3.3系统数据库表5.3.4系统组件图系统主要由四个部分组成,由登录界面登录系统后,有个人信息、商品信息、查找商品以及浏览信息公告四个功能界面可供选择。再具体细化到下一层则是商品查找、商品订购、用户信息修改等界面,为用户提供一个如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!5.3.5系统部署图如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!如果您需要使用本文档,请点击下载按钮下载!六、心得体会通过本次课程设计,使我对软件工程的思想有了进一步的了解。我选做的题目是校园小商品交易系统,在开始动手做之前,我首先分析了一下这个系统的可行性以及需求情况。然后根据分析对系统的重要数据字段进行定义,设计出系统的数据库。这次课程设计主要是利用UML进行建模,由于之前实验课的时候我们有涉及到,所以在真正开始做的时候,照着以前的一些参考资料看了一下,考虑了在对一个系统建模的时候需要用到哪些视图。之前做的时候都是针对某种具体的例子以及视图去建模,所以这次设计的时候对整体把握不是很好,开始好长一段时间不知道该从哪里开始。在请教同学以及老师的基础上,对UML建模有了一个较为系统的了解,首先对这个系统的用例图进行了分析,使我能够对系统的流程以及各个用例及对象的关系有一个整体的把握。然后就是对这个系统的数据库进行设计,在分析了用例图后,对数据库的设计有很大的帮助,在定义数据库表字段的时候有了一个较为清晰的把握。之后对数据库表之间的关系以及各个表字段的定义做了分析,最终建立了系统所需的数据库。 这次课程设计也使我对UML语言有了更好的掌握,而不是之前的认为只是一个流程图的制作工具。通过几天的课程设计我体会到了UML建模的强大与方便
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年厦门市集美区蔡林学校数学教师招聘考试真题
- 会议费用预算审核协议
- 影楼入股合同范本
- 2024年南平武夷山国家公园管理局招聘考试真题
- 兽药原料销售合同范本
- 占地补偿合同范本
- 石勒粉石黑粉与石墨烯的生产关系研究
- 电子游戏的物理引擎与动画设计
- 电梯承建合同范本
- 目标管理法在现代企业中的应用效果研究
- 第二编 债权总论
- 试用期考核合格证明表
- 常见八种疾病
- 胶粘剂基础知识及产品详解(课堂PPT)
- 完整版三措两案范文
- 铁路总公司近期处理的七起突出质量问题的通报
- 常用洪水预报模型介绍
- 援外项目钢结构运输包装作业指导书(共13页)
- 髋关节置换术男性患者留置尿管最佳时机探析和对策
- [爆笑小品校园剧本7人]爆笑小品校园剧本
- 同步带轮设计
评论
0/150
提交评论