《UML课程设计》任务书及题目
一、课程设计目的和要求
1.初步了解UML语言的概念、结构、语义与表示方法;
2.掌握UML建模工具Rational Rose的使用方法;
3.给出某个简单系统的模型,能够熟练地使用Rose工具表达;
二、课程设计理论基础
1.JAVA面向对象的程序设计或C++程序设计课程;
2.SQLServer数据库系统;
3.软件测试技术,对传统软件工程具有一定的了解。
三、课程设计主要内容及要求
课程设计的主要任务:
1.根据所收集的简单需求,利用UML和Rational Rose工具对系统进行建模;
2.根据前述需求的分析,进行需求建模,绘制系统的用例图和活动图;
3.根据用例模型,进行架构建模,绘制系统的状态图,类图和交互图;
4.绘制系统中某些重要功能的对象图;
5.绘制系统的组件图和部署图;
6.对所完成的模型进行正向工程,创建系统的主要程序框架。
部分选题如下:
1.网上选课系统
主要包括如下功能:管理员通过系统管理界面进入,建立本学期要开的各种课程,将课程信息保存在数据库中并可以对课程进行改动和删除。学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。同样,通过业务层,这些操作结果存入到数据库中。
2. 设计运动会的计分系统
本运动会在若干各会场进行,每个会场进行若干个项目。有若干支运动队参赛,每支运动队有数名运动员。各赛事分预决赛,预赛成绩部分带入决赛。成绩由裁判员给出,计分员记录。要求在比赛结束后,产生各队排名表及运动员的详细成绩表。
3. 试题管理系统
其中试题分正式试题和临时试题,出题人设置课程名和试卷难度等内容后,系统自动出卷。对试题要进行管理,并提供查询功能。
4. 工资管理系统
一个公司下分若干部门,每个部门有若干名职员和经理,每个部门经销若干种产品。工资由基本工资、产品销售业绩、若干种保险的扣除等组成。其中的销售业绩:职员按其完成额5%提成,经理按该部门的完成额的1%提成。每个月要生成一个工资表,每年末再按个人的总销售额发放1%的奖金。
5.宿舍楼管理系统
该系统涉及到的事物有:宿舍楼、楼层、房间、家具;室长、楼长、保洁员、学生;学生所属的系。本系统应提供一定的查询功能。
6.光盘商店管理系统
一个光盘商店从事订购、出租、销售光盘业务。光盘按类别分为游戏、CD、程序三种。每种光盘的库存量有上下限,当低于下限时要及时定货。在销售时,采取会员制,即给予一定的优惠。
一般1人一组;也可以2人一组,自由组合,必须明确分工,可以进行充分的讨论和互助。完成课程设计规定的实践内容。能够熟练地演示系统,回答系统中各种问题。必须选择UML语言和Rational Rose工具作为本次系统建模的语言及工具。鼓励对系统功能进行合理的扩充。
完成项目开发后,要求对其进行项目答辩。必须提交项目书中所要求的各类设计文档。能够全面总结整个实践过程,写出课程设计报告。
三、考核方式
通过设计答辩方式,并结合学生的动手能力,独立分析解决问题的能力和创新精神,检查时回答问题情况和总结报告以及学习态度综合考评。成绩分优、良、中、及格和不及格五等。基本评分标准涉及的方面如下:
(1)系统设计的规范性,实用性,重用性,可扩展性(40%)
(2)学生的动手能力,创新精神(20%)
(3)检查时回答问题情况(10%)
(4)总结报告(30%)
课程设计报告的基本要求:
基本内容至少包括封面、正文、附录三部分。
1.封面
封面包括“《UML课程设计》报告”、班级、姓名、设计时间等信息。
2.正文
正文是课程设计报告的主体,具体由以下几部分组成:
(1)项目的名称;
(2)项目的主题、设计目的;
(3)需求规格说明
(4)需求分析过程
(5)项目管理计划过程
(6)本次课程设计中的收获
(7)课程设计报告中有待改进提高之处
(8)设计实践过程中的自我感想。
3.附录
包括完整的相关图表和代码框架等信息。
第二篇:UML课程设计实验报告
UML课程设计
题 目: 网络购物系统
班 级: 08计本二班
成 员: 赵 飞 120081101208
丘富铨 120081101245
戴艺君 120081101240
张 嘉 120081101220
设计日期: 20##年12月15日
目录
项目开发背景--------------------------------------------------------------3
需求分析--------------------------------------------------------------------4
用例图-----------------------------------------------------------------------5
时序图-----------------------------------------------------------------------6
活动图-----------------------------------------------------------------------10
主要的类以及类之间的关系--------------------------------------------13
小结--------------------------------------------------------------------------14
项目开发背景
在国家大力推进信息化建设的宏观背景下,城市网络基础设施及应用水平均已得到了较大的完善和提升。特别是在经济发达的沿海地区,商贸服务业也较为发达,市民接受新事物能力和消费水平均较高,进行商贸流通业(即商品流通和为居民服务的第三产业)信息化与电子商务建设是政府的一项重要工作。 愈来愈多的商贸服务企业意识到了用现代信息技术改造传统经营方式,用电子商务手段提升管理和服务水平的重要性。已有许多企业在着手计划或已进行自身的电子商务建设,这就有了对商贸服务业电子商务应用平台的迫切需求。
电子商务建设的最终目的是发展业务和应用。电子商城系统的建设,可以建立起电子商务服务的门户站点,是现实社会到网络社会的真正体现,为广大网上商家以及网络客户提供一个符合中国国情的电子商务网上生存环境和商业运作空间。
电子商城的建设,不仅仅是初级网上购物的实现,它能够有效地在Internet上构架安全的和易于扩展的业务框架体系,实现B To B(企业对企业)、B To C(企业对用户)以及C To C(用户到用户)等应用环境,推动电子商务在中国的发展。
现如今随着网络不断的发展,网络平台的不断完善,网上购物已成为最热的的话题。创建安全、稳定、友好的网络购物系统是大学生实践的最佳课题。
1、网上购物系统需求分析
系统功能需求----(负责人:所有组员)
一、系统需求
a、网上购物是与现代生活联系越加紧密的一个部分,可以在上面开店,购物,拍卖货物,以及查询自己说要的物品等多项业务。
b、只要在网上申请个网上银行或者支付宝就可以进行购物等活动。
c、为了简化,本次系统分析只考虑查询,拍卖,付款等基本功能。
根据上面对银行系统的基本功能需求分析,可知这个简化的网上购物系统至少应该具有以下几个基本功能:
1、用户登录
2、用户注册
3、商家发布商品信息
4、客户浏览商品信息
5、客户购买商品并付款
6、客户退还商品并退款
7、个人消费信息浏览
8、商家出售信息浏览
二、分析问题领域
(一)、识别参与者(角色)
通过分析网上购物系统的功能需求,可以识别出2个参与者:
1、Customer(消费者) :在网上购物的人员
2、Seller(商家):在网上出售商品的人员,组织
(二)、识别用例
用例:规定系统或部分系统的行为,描述系统所执行的动作序列集,并为执行者产生一个可供观察的结果。
通过对需求的进一步分析,可确定系统中有如下用例存在:
1、登陆
2、注册
3、发布商品信息
4、浏览商品信息
5、购买商品并付款
6、客户退货并退款
7、消费信息浏览
7、出售信息浏览
2、系统的UML基本模型
2.1系统的用例图----(负责人:赵飞)
2.2 时序图 ----(负责人:戴艺君)
1.商品发布时序图:
2.登陆时序图:
3.购买时序图:
4.付款时序图:
2.3 活动图---- (负责人:张嘉)
用例的事件流是对完成用例行为所需的事件的描述。事件流描述了系统应该作什么,而不是描述系统应该怎样做。
下面对前面识别出的用例逐个进行描述。
活动图是描述系统或业务的一序列活动构成的控制流,它描述了系统从一种活动转换到另一种活动的整个过程。
1.“用户注册”活动图:用户注册由系统提示进入注册窗口,由用户输入注册信息,确认提交。系统对注册信息进行核对,不符合系统要求,则提示信息错误,反之则进入网上商城系统登陆页面。
2.“用户登陆”活动图:用户登陆由网上系统提示进入“登陆”页面,由用户输入用户名和密码,确认提交到系统,由系统对用户信息进行核对,错误则返回登陆页面,正确则成功进入网上商城系统。
3.“发布商品”活动图:商品信息的发布由用户在系统发布信息页面输入所要发布的商品,确认提交,系统核对商品发布信息正确则修改系统中商品信息,错误则继续跳转到发布信息页面。
4.“商品购买”活动图:在商品信息页面中,由用户输入要购买的商品信息,确认提交,系统对用户购买的商品信息进行核对,成功则进入付款页面,错误跳转到商品购买页面。
5.“付款”活动图:用户浏览购买商品信息的金额,确认提交,由用户核对用户余额,余额足够,系统提示用户是否确认付款,用户确认提交,则付款成功,余额不足,购买失败,系统跳转到用户购买的商品信息窗口,有用户进行修改。
6.“退货”活动图:用户进入购买的商品信息页面。选择退货商品,确认提交,系统核对商品信息,匹配成功则由用户确认提交,系统提示退货成功,匹配失败系统转到商品信息购买页面。
三、 系统中主要的类以及类之间的关系---- (负责人:丘富铨)
3、 系统的配置与实现----(负责人:赵飞)
系统的配置图
四.小结
网络购物系统是一套针对网络购物的实际特点而开发的应用与管理软件,其功能覆盖了网络购物的基本流程。主要包括商品浏览、商品发布、购买、退款等功能。通过这一个课程设计中,我学会了不少东西。最大的收获就是知道了如何进行UML统一建模,掌握了面向对象UML统一建模语言。我了解了使用UML统一建模语言,用需求模型简化业务领域;用分析模型验证用例的正确性,一致性,完备性,可行性;用设计模型标识解决方案。我还认识到通过模型可以实现从业务领域到软件领域的映射;通过建模,可以使问题可视化,形式化。而通过一序列的建模活动,提高了我在系统设计上的能力,增长了分析、解决问题的经验,对UML统一建模语言有了更深的了解。可以说,这次设计既锻炼了我的动脑分析问题的能力,又锻炼了我动手解决实际问题的能力,这将在我以后的学习中起到很大的作用。我会运用从中学到的宝贵经验来指导我今后的学习和工作,不断地实践,不断地学习,让自己变得更加的充实,更适合社会的需要。
参考书目:
《UML系统建模与分析设计》 刁成嘉 主编 机械工业出版社