软件工程课程设计报告
题目:校园小商品交易系统
一、实验题目 ............................................................................................... 1 二、实验目的 ............................................................................................... 1 三、实验要求 ............................................................................................... 2 四、实验内容 ............................................................................................... 2 五、系统设计文档 ....................................................................................... 3 5.1需求分析 ........................................................................................... 3 5.1.1对系统综合要求 ...................................................................... 3
1
5.1.2系统的数据要求 ...................................................................... 3 5.2总体设计 ........................................................................................... 4 5.2.1系统总体用例图 ...................................................................... 4 5.2.2商品管理用例图 ...................................................................... 5 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
三、实验要求
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) 向访客提供以下功能:商品浏览、查找、获知商家联系方式。
1
五、系统设计文档
5.1需求分析 5.1.1对系统综合要求
5.1.1.1功能需求
校园小商品交易系统的功能主要是出售商品。其次,为了完成商品交易,该系统还必须能够完成商品添加、商品信息发布、商品查找、商品浏览、商品订购等功能。
5.1.1.2性能需求
由于该系统是针对校园范围内应用,所以该系统的响应时间应该足够短,为在校师生提供方便快捷的服务。
5.1.2系统的数据要求
对于一般用户来说,在商品系统里面所购的物品,首先希望的是浏览和查找商品信息,满意之后在订购商品,这时系统要能够为用户提供商家联系方式,要是用户不满意还可以随时退货,这样才能提商品交易信誉度,才成商品交易。
对于商品发布者来说,能够及时的发布商品信息,才能吸引用户,他也可以浏览其他商品信息等等。
当然,为了提高商品交易的知名度,能够随时提供对访客的功能需求也是很有必要的。
系统管理员必须定时的维护本商品交易系统,完成必要的商品交易善后工作,入每次交易完成后统计商品交易信息。
1
5.2总体设计 5.2.1系统总体用例图
系统的整体用例分为三类,商品管理,用户信息管理和商品交易如下:
系统参与角色有管理员、商品发布者、一般用户和访客,其中访客和用户之间为泛化关系,一般用户除了继承访客的属性外,他还具有商品订购的功能。
1