软件工程课程设计报告_第1页
软件工程课程设计报告_第2页
软件工程课程设计报告_第3页
软件工程课程设计报告_第4页
软件工程课程设计报告_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件工程课程设计报告题目:校园小商品交易系统一、实验题目 3二、实验目的 3三、实验要求 3四、实验容 4五、系统设计文档 45.1 需求分析 45.1.1 对系统综合要求 45.1.2 系统的数据要求 55.2 总体设计 55.2.1 系统总体用例图 55.2.2 商品管理用例图 65.2.3 用户信息用例图 75.2.4 商品交易用例图 75.3 详细设计 75.3.1 系统类图以及类之间关系图 75.3.2 由需求分析阶段以及类之间关系的设计分析可以得到系 统对应事件流 85.3.3 系统数据库表 125.3.4 系统组件图 125.3.5 系统部署图 13六、心得体会 14、实验题目校

2、园小商品交易系统、实验目的通过这次课程设计,要掌握 UML (统模语言),并能运用 UML 在 RationalRose 中建模。熟练掌握软件工程面向对象建模的总体方法。1. 一人一组。2. 熟悉 Rose 开发环境。3. 掌握 UML 的基本模型元素 (如角色、用例、类等 )。4. 熟悉 UML ,主要了解 UML 中的 9 大图: Use case diagram( 用例图)、Class diagram( 类图)、Object diagram( 对象图,Rose 中没有)、Sequence diagram( 序 列图)、Collaboration diagram( 协作图)、Statech

3、art diagram( 状态图)、Activity diagram( 活动图 )、Component diagram( 组件图 )、Deployment diagram( 配置 图)。5. 完成对系统的建模。6. 周五上机检查,并提交设计报告。7. 集中上机时间不能迟到、早退。8. 请自觉维护实验室清洁,爱护实验设备。四、实验容运用 UML 统模语言建立一个校园小商品交易系统。开发软件为 ROSE ,最 后转换为 VB 代码。该系统主要的基本要求和功能如下: 包含三类用户:管理员、商品发布者、普通用户、访客。(1 ) 向管理员提供以下功能:自身密码修改,其他用户添加删除,用户信息修 改、统计

4、。商品信息添加、修改、删除、查找、统计。(2 ) 向商品发布者提供以下功能:注册、登陆、注销、自身密码修改、自身信 息修改。商品信息发布,自身商品信息统计。查找浏览其他商品。(3 ) 向一般用户提供以下功能:商品浏览、查找、获知商家联系方式,定购商 品。(4 ) 向访客提供以下功能:商品浏览、查找、获知商家联系方式。五、系统设计文档5.1 需求分析5.1.1 对系统综合要求5.1.1.1 功能需求校园小商品交易系统的功能主要是出售商品。其次,为了完成商品交易,该 系统还必须能够完成商品添加、商品信息发布、商品查找、商品浏览、商品订购 等功能5.1.1.2 性能需求由于该系统是针对校园围应用,所

5、以该系统的响应时间应该足够短,为在校 师生提供方便快捷的服务。5.1.2 系统的数据要求对于一般用户来说,在商品系统里面所购的物品,首先希望的是浏览和查找商品信息,满意之后在订购商品,这时系统要能够为用户提供商家联系方式,要 是用户不满意还可以随时退货,这样才能提商品交易信誉度,才成商品交易。对于商品发布者来说,能够及时的发布商品信息,才能吸引用户,他也可以浏 览其他商品信息等等。当然,为了提高商品交易的知名度, 能够随时提供对访客的功能需求也是很有 必要的。系统管理员必须定时的维护本商品交易系统,完成必要的商品交易善后工作, 入每次交易完成后统计商品交易信息。5.2 总体设计5.2.1 系统

6、总体用例图系统的整体用例分为三类,商品管理,用户信息管理和商品交易如下:系统参与角色有管理员、商品发布者、一般用户和访客,其中访客和用户之间为泛化关系,一般用户除了继承访客的属性外,他还具有商品订购的功能。5.2.2 商品管理用例图5.2.3 用户信息用例图5.2.4 商品交易用例图5.3 详细设计5.3.1 系统类图以及类之间关系图经过分析之后,确定系统有管理与、一般用户、房客和商品发布者、商品信息、订货信息几个类,给各个类分别定义了一些属性和操作方法。分析了类之间的联系等。得出如下类和类之间的关系图5.3.2 由需求分析阶段以及类之间关系的设计分析可以得到 系统对应事件流有了类图之后,在分

7、析系统的相对应的一些事件流,它们分为四类。分别是:房客对商品的操作事件、 管理员管理商品和用户的事件流、 一般用户订购商品的操作事件和商品发布者管理商品的操作事件,它们分别用序列图和时序图表示如下。 (除了最后一个序列和时序图见MDL 文件外,其余均在以下文档。 )5.3.2.1 访客对商品的操作序列图访客系统首页具体商品信1: 进入首页2: 输入具体商品3: 显示商品信息5.3.2.2 转换得到的对应的协作图2: 输入具体商品1: 进入首页系统首页访客3: 显示商品信息具体商品信息5.3.2.3 商品发布者对商品的操作序列图系统首页商品发布者登录商品发布信息: 商品发布者1: 进入首页商品发

8、布成功页面管理员审核页面2: 选择商品发布者入口用户信息错误4: 登陆成功5.3.2.4 商品发布者对商品的操作协作图5: 填写商品信息进行6: 信息不完整2: 选择商品发布者入口系统首商品发布者页登录页面3: 用户信息错误1: 进入首页7: 送交管理员审核: 商品发布者6: 信息不完整4: 登陆成功商品发布信息页面5: 填写商品信息进行发布7: 送交管理员审核管理员审核页面商品发布成功页面5.3.2.5 一般用户订购商品的操作序列图: 普通用户系统首页订购商品表单确认1: 用户登录进入首页2: 选择商品加入购物车3: 继续订购4: 查看所订购商品5: 确认支付5.3.2.6 一般用户订购商品

9、的操作协作图1: 用户登录进入首页系统首页: 普通用户3: 继续订购4: 查看所订购商品2: 选择商品加入购物车5: 确认支付表单确认5.3.3 系统数据库表5.3.4 系统组件图系统主要由四个部分组成,由登录界面登录系统后,有个人信息、商品信息、查找商品以及浏览信息公告四个功能界面可供选择。再具体细化到下一层则是商品查找、商品订购、用户 信息修改等界面,为用户提供一个5.3.5 系统部署图数据库服务器访客普通户用商品发布者管理员六、心得体会通过本次课程设计, 使我对软件工程的思想有了进一步的了解。 我选做的题目 是校园小商品交易系统,在开始动手做之前,我首先分析了一下这个系统的可行 性以及需

10、求情况。然后根据分析对系统的重要数据字段进行定义,设计出系统的 数据库。这次课程设计主要是利用 UML 进行建模, 由于之前实验课的时候我们有 涉及到,所以在真正开始做的时候,照着以前的一些参考资料看了一下,考虑了 在对一个系统建模的时候需要用到哪些视图。之前做的时候都是针对某种具体的 例子以及视图去建模,所以这次设计的时候对整体把握不是很好,开始好长一段 时间不知道该从哪里开始。 在请教同学以及老师的基础上, 对 UML 建模有了一个 较为系统的了解,首先对这个系统的用例图进行了分析,使我能够对系统的流程 以及各个用例及对象的关系有一个整体的把握。然后就是对这个系统的数据库进 行设计,在分析了用例图后,对数据库的设计有很大的帮助,在定义数据库表字 段的时候有了一个较为清晰的把握。之后对数据库表之间的关系以及各个表字段 的定义做了分析,最终建立了系统所需的数据库。这次课程设计也使我对 UML 语言有了更好的掌握,而不是之前的认为只是一 个流程图的制作工具。通过几天的课程设计我体会到了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论