uml课程设计题目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南昌航空大学科技学院
《系统分析与设计》
课程设计报告
题目
专业名称
班级学号
学生姓名
指导教师宗琪
一、课程设计概述
综合运用系统分析与设计的基础知识和面向对象系统分析与设计设计的基本原则,编制一个具有中等规模的、一定难度的、解决实际问题的管理信息系统;要求系统分析设计合理、实现功能完备,使用UML完成系统建模,并应用Java 语言实现系统程序代码编写。
二、设计目的
1、掌握面向对象系统开发的基本过程和方法
2、了解面向对象系统分析、设计与实现各阶段需完成的任务;
3、掌握统一建模语言的使用;
4、掌握和运用CASE工具进行辅助开发。
三、课程设计要求
1、绘制系统用例图,完成用例说明;
2、建立系统概念模型(系统分析模型);
3、完成顺序图和协作图等动态模型;
4、完成数据库设计和类图设计;
5、完成界面设计并提交系统原型;
6、提交系统程序代码;
7、答辩,进行系统演示。
四、实验环境
1、W indows XP操作系统
2、M icrosoft office Visio 2003,PowerDesigner 12
3、E clipse 或MyEclipse等
五、软件开发项目建模
1、需求分析—用例和用例说明
2、问题域分析—建立系统概念模型(分析类图)
3、行为分析—顺序图、活动图
4、交互分析—协作图
5、系统设计—设计类图
6、数据库设计—数据表
7、界面设计–系统涉及的图形用户界面
8、代码设计—主要数据的代码设计
9、系统实现-Java程序—Java程序
六、课程设计经验及总结
附录:源程序清单
附件:
1、图书借还系统
某图书馆拟开发一个简化的图书管理系统实现借书/还书管理,该系统实现以下功能
(1)图书维护;包括新购进图书后,图书入库,把图书的信息录入数据库;办理图书证;
日常图书维护
(2)查询图书;读者或图书馆管理人员可以按作者、出版社查询在库图书。
(3)读者借书;读者凭图书证借书。系统首先检查读者的图书证是否有效,若无效,则
拒绝借书;若有效,则进一步检查该读者所借图书是否超过限额数,若超过了限额
数,则拒绝借书,否则读者可以借书。把图书证号、图书号、借书日期和归还日期
登记在数据库中。
(4)读者还书;根据图书证号、图书号,从数据库中读出该图书的相关记录,并登记还
书日期。若超期,则罚款。
(5)读者续借;在有效借书期内,读者可以续借图书。
限定条件如下:(1)每位教师借书书目不超过10本,学生不超过2本。
(2)出现图书过期的读者不能继续借书。
2、学生成绩管理系统
学生成绩管理系统主要为教务部门提供统一的管理平台,提高对学生成绩管理的效率,降低工作失误,系统需要实现一下基本功能:
(1) 成绩管理;提供学生考试成绩的基本录入、修改、查询等基本管理功能,以及学生单科
成绩及总成绩的打印及相关统计功能。
(2) 考生名单管理;提供对考生名单的基本管理功能,主要是考生名单的录入、修改、删除和浏览、查询等基本功能。
(3) 基础数据管理;提供对学校基本数据和考试相关基础数据的管理,包括院系设置、专业设置、班级设置、考试类型设置、考试科目设置和考试学期设置等。
3.小型超市综合管理系统
小型超市综合管理系统应具备进货、销售、库存等基本管理功能,具体要求如下:
(1)能记录每一笔进货,查询商品的进货记录,并能按月/季度/年度进行统计。
(2)能记录每一笔售货,查询商品的销售情况,并能进行日盘存、月盘存。
(3)能按月统计某个员工的销售业绩。
(4)在记录进货及售货的同时,必须动态刷新库存。
(5)能打印库存清单,查询某种商品的库存情况。
(6)能查询某个厂商或供应商的信息。
(7)能查询某个员工的基本信息。
(8)收银台操作中,能根据输入的商品编号、数量,显示某顾客所购商品的清单,并显示收付款情况。
4、人事管理系统
设计一套简单的人事管理系统,具体要求如下:
(1)企业人员管理;包括人员信息管理、内部调动管理等。
(2)企业人员工资管理;在基本工资的基础上,统计实际收入情况(奖金、公积金、养老保险、缴税等)
(3)考核管理;统计考核结果,评定考核等级。
(4)培训管理;继续教育等情况的记录
5、汽车租赁管理系统
某汽车租赁公司需要开发一个自动化的系统来处理汽车预约、客户账单和汽车拍卖。通常,客户事先预定车辆,然后取走,在一定的时期内在还车。在取车的时候客户选择是否购买车辆的碰撞保险。还车的时候,客户将受到账单,然后付费。另外对于租出的汽车,每6个月左右,汽车租赁公司将会拍卖行驶里程超过20000公里的汽车。
6、个人信息助理
对个人日常工作进行更有效的管理,具体功能如下:
(1)权限验证;检验用户合法身份,保证个人信息安全。
(2)日常记事;记录日常生活或工作事件,并提供记录的查询、浏览、删除和修改等管理功能。
(3)通讯录;记录朋友、亲属和同事的联系信息,并提供查询、浏览、删除和修改等功能。
(4)密码备忘;记录日常使用的密码信息。
7、选课系统
支持学生选课平台功能,具体功能如下:
(1)教务员根据课程授课计划来预置选课时学生的选课信息及课程的选课情况
(2)学生选课分为三个阶段:预选、正选和补退选,以最大限度解决教学资源有限的问
题
8、教材管理系统
(1)教材信息管理;教材信息与相关课程信息统一管理
(2)教材征订;按照各学院所报教材书目信息,结合库存信息给出征订表单。
(3)库房管理;教务员可查询库存信息,并盘点在库书目情况
(4)统计报表;按每学期用书情况打印相关报表。
9、客户关系管理系统
某音像制品连锁店希望更好地满足客户需求,希望开发一个客户关系管理系统,提供下列信息服务。
(1)允许客户就他们所购买或租赁的视频、音乐和游戏发表结构化或非结构化的评论。
(2)允许客户提交要销售和租赁的新产品请求。