《系统分析与设计》
课程设计报告
题目
专 业 名 称
班 级 学 号
学 生 姓 名
指 导 教 师 宗 琪
一、课程设计概述
综合运用系统分析与设计的基础知识和面向对象系统分析与设计设计的基本原则,编制一个具有中等规模的、一定难度的、解决实际问题的管理信息系统;要求系统分析设计合理、实现功能完备,使用UML完成系统建模,并应用Java语言实现系统程序代码编写。
二、设计目的
1、掌握面向对象系统开发的基本过程和方法
2、了解面向对象系统分析、设计与实现各阶段需完成的任务;
3、掌握统一建模语言的使用;
4、掌握和运用CASE工具进行辅助开发。
三、课程设计要求
1、绘制系统用例图,完成用例说明;
2、建立系统概念模型(系统分析模型);
3、完成顺序图和协作图等动态模型;
4、完成数据库设计和类图设计;
5、完成界面设计并提交系统原型;
6、提交系统程序代码;
7、答辩,进行系统演示。
四、实验环境
1、Windows XP操作系统
2、Microsoft office Visio 2003,PowerDesigner 12
3、Eclipse 或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)允许客户提交要销售和租赁的新产品请求。
(3)检查客户的租赁到期时间。
(4)检查门店中的商品库存情况。
10、实验室设备管理系统
某校的实验设备目前由人工管理,设备损坏、丢失情况严重,希望开发设备管理系统对使用设备的入库、出库进行管理,并完成查询和打印功能。
(1)入库管理;新采购设备入库登记。
(2)出库管理;设备出库备案,并产生出库日报;
(3)库存管理;
(4)警告管理;能根据需要进行相关内容的物资查询,若低于最低和高于最高储备量,给出警告信息。
11、大学勤工助学管理信息系统
用户为高校勤工助学中心,提供给中心使用,基本功能要求如下:
(1)中心简介;基本职能、部门情况等介绍
(2)新闻及图片管理;发布新闻和相关图片
(3)招聘管理;发布招聘岗位信息
(4)录取与派出管理;录取信息发布与派出人员管理
(5)广告管理;发布广告
(6)留言板管理;发布信息审核
(7)用户和权限管理。
12、教学事务管理系统
教务处希望设计一个实用的教学事务管理系统,完成学生的学籍管理、报到注册、课程成绩录入、各种通知单的打印和报表的输出。
(1)学籍管理;建立学生学籍档案,包括学生学号、姓名、性别、出生年月、籍贯、政治面貌、家庭住址、入学时间、学院、专业、年级、班级等,对新入学的学生进行登记,对毕业、休学、退学的学生进行变更,对调整专业的学生做调整记载,对变动情况建立备忘录,并对变动原因进行记载
(2)报到注册;学生新学期的注册、报到情况记录。
(3)课程成绩录入;学生按专业分配课程,每门课程成绩进行录入,可计算总成绩、平均成绩、排名情况。
(4)统计功能;统计各门课程的及格率,各分数档人数。
(5)打印和报表输出;打印学籍表,成绩单,各门课程统计表等。
13、校医院门诊管理系统
校医院门诊管理系统用于简化和规范病人挂号、医生诊治和取药流程,整体统一管理病人看病过程,该系统实现以下功能。
(1)门诊挂号;病人凭医疗卡挂号
(2)门诊收费;
(3)门诊发药;
14、订单管理信息系统
企业订单管理系统可以对客户、订单之间进行行之有效的管理。系统功能包括
(1)客户管理;客户信息的综合管理
(2)定金管理;
(3)销售管理;