软件工程课程设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程课程设计报告题目:校园小商品交易系统
一、实验题目 (2)
二、实验目的 (2)
三、实验要求 (3)
四、实验内容 (3)
五、系统设计文档 (4)
5.1需求分析 (4)
5.1.1对系统综合要求 (4)
5.1.2系统的数据要求 (4)
5.2总体设计 (5)
5.2.1系统总体用例图 (5)
5.2.2商品管理用例图 (6)
5.2.3用户信息用例图 (6)
5.2.4商品交易用例图 (7)
5.3详细设计 (7)
5.3.1系统类图以及类之间关系图 (7)
5.3.2由需求分析阶段以及类之间关系的设计分析可以得到系统
对应事件流 (8)
5.3.3系统数据库表 (12)
5.3.4系统组件图 (12)
5.3.5系统部署图 (13)
六、心得体会 (14)
一、实验题目
校园小商品交易系统
二、实验目的
通过这次课程设计,要掌握UML(统一建模语言),并能运用UML在Rational Rose中建模。熟练掌握软件工程面向对象建模的总体方法。
三、实验要求
1.一人一组。
2.熟悉Rose开发环境。
3.掌握UML的基本模型元素(如角色、用例、类等)。
4.熟悉UML,主要了解UML中的9大图:Use case diagram(用例图)、Class diagram(类图)、Object diagram(对象图,Rose中没有)、Sequence diagram(序列图)、Collaboration diagram(协作图)、Statechart diagram(状态图)、Activity diagram(活动图)、Component diagram(组件图)、Deployment diagram(配置图)。
5.完成对系统的建模。
6.周五上机检查,并提交设计报告。
7.集中上机时间不能迟到、早退。
8.请自觉维护实验室清洁,爱护实验设备。
四、实验内容
运用UML统一建模语言建立一个校园小商品交易系统。开发软件为ROSE,最后转换为VB代码。该系统主要的基本要求和功能如下:
包含三类用户:管理员、商品发布者、普通用户、访客。
(1)向管理员提供以下功能:自身密码修改,其他用户添加删除,用户信息修改、统计。商品信息添加、修改、删除、查找、统计。
(2)向商品发布者提供以下功能:注册、登陆、注销、自身密码修改、自身信息修改。商品信息发布,自身商品信息统计。查找浏览其他商品。
(3)向一般用户提供以下功能:商品浏览、查找、获知商家联系方式,定购商品。
(4)向访客提供以下功能:商品浏览、查找、获知商家联系方式。
五、系统设计文档
5.1需求分析
5.1.1对系统综合要求
5.1.1.1功能需求
校园小商品交易系统的功能主要是出售商品。其次,为了完成商品交易,该系统还必须能够完成商品添加、商品信息发布、商品查找、商品浏览、商品订购等功能。
5.1.1.2性能需求
由于该系统是针对校园范围内应用,所以该系统的响应时间应该足够短,为在校师生提供方便快捷的服务。
5.1.2系统的数据要求
对于一般用户来说,在商品系统里面所购的物品,首先希望的是浏览和查找商品信息,满意之后在订购商品,这时系统要能够为用户提供商家联系方式,要是用户不满意还可以随时退货,这样才能提商品交易信誉度,才成商品交易。
对于商品发布者来说,能够及时的发布商品信息,才能吸引用户,他也可以浏览其他商品信息等等。
当然,为了提高商品交易的知名度,能够随时提供对访客的功能需求也是很有必要的。
系统管理员必须定时的维护本商品交易系统,完成必要的商品交易善后工作,入每次交易完成后统计商品交易信息。
5.2总体设计
5.2.1系统总体用例图
系统的整体用例分为三类,商品管理,用户信息管理和商品交易如下:
系统参与角色有管理员、商品发布者、一般用户和访客,其中访客和用户之间为泛化关系,一般用户除了继承访客的属性外,他还具有商品订购的功能。
5.2.3用户信息用例图
5.3详细设计
5.3.1系统类图以及类之间关系图
经过分析之后,确定系统有管理与、一般用户、房客和商品发布者、商品信息、订货信息几个类,给各个类分别定义了一些属性和操作方法。分析了类之间的联系等。得出如下类和类之间的关系图。
5.3.2由需求分析阶段以及类之间关系的设计分析可以得到系
统对应事件流
有了类图之后,在分析系统的相对应的一些事件流,它们分为四类。分别是:房客对商品的操作事件、管理员管理商品和用户的事件流、一般用户订购商品的操作事件和商品发布者管理商品的操作事件,它们分别用序列图和时序图表示如下。(除了最后一个序列和时序图见MDL文件外,其余均在以下文档。)
5.3.2.1访客对商品的操作序列图
5.3.2.2转换得到的对应的协作图
2: 输入具体商品
5.3.2.3商品发布者对商品的操作序列图
5.3.2.4商品发布者对商品的操作协作图
3: 用户信息错误
5.3.2.5一般用户订购商品的操作序列图
5.3.2.6一般用户订购商品的操作协作图
5.3.3系统数据库表
5.3.4系统组件图
系统主要由四个部分组成,由登录界面登录系统后,有个人信息、商品信息、查找商品以及浏览信息公告四个功能界面可供选择。再具体细化到下一层则是商品查找、商品订购、用户信息修改等界面,为用户提供一个