软件工程课程设计报告.docx
- 文档编号:17578340
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:12
- 大小:269.38KB
软件工程课程设计报告.docx
《软件工程课程设计报告.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计报告.docx(12页珍藏版)》请在冰点文库上搜索。
软件工程课程设计报告
软件工程课程设计报告
题目:
校园小商品交易系统
一、实验题目
校园小商品交易系统
二、实验目的
经过此次课程设计,要掌握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代码。
该系统主要的基本要乞降功能以下:
包括三类用户:
管理员、商品公布者、一般用户、访客。
(1)向管理员供给以下功能:
自己密码改正,其余用户增添删除,用户信息改正、统计。
商品信息增添、改正、删除、查找、统计。
(2)向商品公布者供给以下功能:
注册、登岸、注销、自己密码改正、自己信息改正。
商品信息公布,自己商品信息统计。
查找阅读其余商品。
(3)向一般用户供给以下功能:
商品阅读、查找、获知商家联系方式,定购商品。
(4)向访客供给以下功能:
商品阅读、查找、获知商家联系方式。
五、系统设计文档
校园小商品交易系统的功能主假如销售商品。
其次,为了达成商品交易,该系统还一定能够达成商品增添、商品信息公布、商品查找、商品阅读、商品订购等功能。
因为该系统是针对校园范围内应用,因此该系统的响应时间应当足够短,为在校师生供给方便快捷的服务。
关于一般用户来说,在商品系统里面所购的物件,第一希望的是阅读和查找商品信息,满意以后在订购商品,这时系统要能够为用户供给商家联系方式,假如用户不满意还能够随时退货,这样才能提商品交易信用度,才成商品交易。
关于商品公布者来说,能够实时的公布商品信息,才能吸引用户,他也能够阅读其余商品信息等等。
自然,为了提升商品交易的著名度,能够随时供给对访客的功能需求也是很有必需的。
系统管理员一定准时的保护本商品交易系统,达成必需的商品交易善后工作,入每次交易达成后统计商品交易信息。
系统的整体用例分为三类,商品管理,用户信息管理和商品交易以下:
系统参加角色有管理员、商品公布者、一般用户和访客,此中访客和用户之间为泛化关系,一般用户除了继承访客的属性外,他还拥有商品订购的功能。
经过剖析以后,确立系统有管理与、一般用户、房客和商品公布者、商品信息、订货信息几个类,给各个类分别定义了一些属性和操作方法。
剖析了类之间的联系等。
得出以下类和类之间的关系图。
有了类图以后,在剖析系统的相对应的一些事件流,它们分为四类。
分别是:
房客对商品的操作事件、管理员管理商品和用户的事件流、一般用户订购商品的操作事件和商品公布者管理商品的操作事件,它们分别用序列图和时序图表示以下。
(除了最后一个序列和时序图见MDL文件外,其余均在以下文档。
)
系统主要由四个部分构成,由登录界面登录系统后,有个人信息、商品信息、查找商品以及阅读信息通告四个功能界面可供选择。
再详细细化到下一层则是商品查找、商品订购、用户信息改正等界面,为用户供给一个
六、心得领会
经过本次课程设计,使我对软件工程的思想有了进一步的认识。
我选做的题目是校园小商品交易系统,在开始着手做从前,我第一剖析了一下这个系统的可行性以及需讨状况。
而后依据剖析对系统的重要数据字段进行定义,设计出系统的数据库。
此次课程设计主假如利用UML进行建模,因为从前实验课的时候我们有波及到,因此在真实开始做的时候,照着从前的一些参照资料看了一下,考虑了在对一个系统建模的时候需要用到哪些视图。
从前做的时候都是针对某种详细的例子以及视图去建模,因此此次设计的时候对整体掌握不是很好,开始好长一段时间不知道该从哪里开始。
在讨教同学以及老师的基础上,对UML建模有了一个较为系统的认识,第一对这个系统的用例图进行了剖析,使我能够对系统的流程以及各个用例及对象的关系有一个整体的掌握。
而后就是对这个系统的数据库进行设计,在剖析了用例图后,对数据库的设计有很大的帮助,在定义数据库表字段的时候有了一个较为清楚的掌握。
以后对数据库表之间的关系以及各个表字段的定义做了剖析,最后成立了系统所需的数据库。
此次课程设计也使我对UML语言有了更好的掌握,而不是从前的以为不过一个流程图的制作工具。
经过几日的课程设计我领会到了UML建模的强盛与方便。
它能够很好的对面向对象语言进行建模,经过多种视图很好的显现一个系统的需求以及各个环节之间的关系。
最后还能够依据自己的需要生成相应语言的代码,减少了后期系统功能实现的代码量。
总之经过此次课程设计,我学到了好多从前没有很好掌握的知识,也很好的稳固了理论课上学到的理论。
更加强了自己的着手实践能力。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 报告