uml期末大作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
UML期末大作业
一、作业目的与任务
加深和巩固本学期课堂所学内容,掌握使用Rational Rose2003进行软件建模的技能。
同时,掌握面向对象的思想和UML的基本概念,并能够利用面向对象的思想进行系统分析和设计。
熟悉软件开发环境,学习软件开发小组的组织和管理,并熟悉软件系统的分析和设计。
二、作业要求
每位同学根据结合自身情况,选择一个课题进行分析设计,具体应包含以下一些步骤:
①需求:分析系统的需求,撰写需求陈述文档。
建立用例模型:包括软件系统的用例图以及关键用例的用例描述(用例规约)。
②静态分析:建立系统的类图。
③动态分析:分析系统的用例模型,选择合适的平台和模型详细描述用例的设计与实现,包括顺序图、协作图、活动图以及状态图。
④设计:建立系统的构件图和部署图。
第17周最后一次课,每位同学必须上交打印稿
三、课题选择
【1】网上商品商城
实现一个网上商品销售系统,具体要求如下:
1. 商品类别维护(类别可分多级);
2. 商品信息维护;
3. 仓库管理员维护进货信息;
4. 可以在网上按照各种条件进行商品查询,查看商品,如果需要购买商品,则需要
注册;
5. 管理员看到订单后,进行处理,对应处理完毕的订单,系统自动标记为已经处理
订单;
【2】图书管理系统
实现某大学图书馆书籍数据库管理系统,要求系统具有如下功能:
1. 图书分类管理(可能涉及多级分类);
2. 图书入库管理;
3. 图书网上查询;
4. 借书、还书管理;
5. 读者管理(读者分为不同类型读者:本科生、研究生、老师等,不同读者可
以借阅的书籍数量不同,不同读者可以借阅时间也不同);
6. 读者可以在网上查询自己当前借了哪些书,这些书的归还日期;
【3】选修课安排系统
完成如下的选修课系统:
1. 管理员可以录入本校所有教室;
2. 每个学期开学前,每个老师可以登记自己本学期计划开课课程名称、最多招收人
数、每周上课的时间(每周上1次课)、本课程是否需要多媒体授课;
3. 同学可以随时查询自己选修课的情况
4. 老师可以随时查询选修了自己课程的同学名单。
【4】电影订票系统
1. 系统中有多个电影院,系统管理员可以完成电影院的维护,系统管理员可以为每
个电影院指派1各电影院管理员;
2. 电影院管理员定期维护本电影院即将上映的电影信息;
4. 网民可以根据时间、电影名称、电影院名称进行查询,查询到自己中意的电影后,
注册的网民可以在网上完成订票,并进行网上支付;
5. 系统能够对指定时间、电影院、电影名字进行统计分析,以便分析出受欢迎的电
影片;
【5】网上租房系统
1. 构建一个网上求租、出租发布系统,要求具有如下功能:
2. 普通网民注册可以发布出租、求租信息;
3. 中介机构需要填写必要信息进行注册;
4. 管理员对中介机构进行审核认证;
5. 中介机构经过审核认证后,可以发布出租、求租信息;
6. 网民可以查询出租、求租信息;
7. 管理员可以统计每个中介、每个网民某个时间段内发布下信息量。
【6】人才管理系统
建立人才管理系统,要求具有如下功能:
1. 个人用户可以注册;
2. 个人注册后可以发布自己的简历;
3. 企业用户可以注册;
4. 管理员对所有企业信息进行审核,审核通过后该企业成为正式会员;
5. 成为正式会员的企业可以发布若干个岗位的招聘信息;
6. 任何人都可以在本网上搜索人才信息;
7. 任何人都可以在本网上搜索企业招聘信息;
【7】网上售饭系统
实现学生食堂的网上售饭系统
1、学生可用学号进行注册,经管理员确认后可登陆网站进行定餐。
2、学生可查询自己的信息和定餐历史等内容,帐户信息等内容。
3、学生可浏览提供的餐种类型,并可选择不同品种、数量的菜品。
4、学生可对每个餐种进行评价,并根据评价系统自动打分。
5、食堂分为不同的组别:如荤菜组,素菜组、面食组等不同的小组,提供不同的餐种。
6、食堂进行餐种等的信息维护,包括上传菜品照片。
7、食堂可进行各种统计:如日统计,月统计,菜品统计等等统计查询功能。
【8】网上交易系统
某公司想参照淘宝,做一套简单的网上交易系统,系统要求如下:
1. 产品类别维护:管理员可以维护产品类别,每个类别下面可能继续划分为若干子
类。
2. 用户注册:网民注册,注册后的网民立刻可以在该系统中购买商品,但是如果该
用户想成为商家销售商品,还需要提出特殊申请,由管理员批准;
3. 商品发布:每个审批后的商家可以发布自己的商品,包括商品名称、类别、上传
图片、价格等等;
4. 商品购买:网民发现自己满意的商品后,可以立刻下订单,购买(不必考虑支付问、
购物车以及邮费问题);
5. 商品发货:商家在后台看到网民的订单后,进行发货,将订单状态设置为已经发
货;
6. 收货确认:网民收到商品后,确认自己的订单,将订单状态设置为已经收货;
7. 系统可以统计某个时间段内,所有商品销售金额,各类别商品的销售金额,各商
家的销售金额;
【9】酒店预定系统
1. 系统中可以维护若干个城市,每个城市有若干酒店;
2. 可以维护酒店信息,每个酒店有不同价格的房间若干套,每个酒店可以上传若干
照片;
3. 旅客注册后可以查询指定日期,指定城市,指定价格,星级的酒店信息;
4. 查询到信息后旅客可以预定酒店,并声明最迟到达酒店日期;
5. 旅客预定后,可以到酒店前台入住,办理入住后,系统会根据旅客的消费金额为
旅客增加一定的积分;
6. 如果到了最迟到达酒店日期后,仍然没有办理入住,则该预定信息自动取消,同
时作为处罚,扣除该旅游的一定积分;
7. 旅客在网上可以查询自己积分,也可以取消房间预定,对于旅客主动取消房间预
定的不扣分;
【10】论坛
实现一个简单的论坛,要求具备如下功能:
1. 管理员可以增加论坛,每个论坛可能还有子论坛;
2. 网民注册后,可以在论坛上发贴;
3. 网民可以对帖子进行回复;
4. 进入每个论坛后,以表状形式显示最后回复的若干个主题;
5. 管理员可以冻结/解除冻结某个网民;
6. 管理员删除某个主题或者回复;
7. 论坛提供按发贴人、按主题、按时间进行检索的功能;。