大纲制定时间:2004年10月
课程编号:
一、 课程性质‚目的和任务
1、 课程性质:专业必修课 2、 目的和任务:数据库系统概论是一门专业核心课程,在学习时必须注意理论与实践相结合。本课程设计的目的就是要使学生经历一个数据库系统开发的全过程和受到一次综合的训练,以便能较全面地理解、掌握和综合运用所学的知识。
3、 适用专业:计算机科学与技术
4、 先修课程:面向对象程序设计、数据库系统概论 5、 学时:2周 6、 学分:2分
二、 课程设计总体要求
1、 按照课程设计大纲各个课题的具体要求进行详细的系统设计,每个题目都要包括以下内容。
2、 对实际系统进行需求分析,写出系统需求分析报告,提交文档包括:数据流图、数据词典和系统功能分析。
3、 设计系统数据逻辑结构,提交文档包括:E-R图、关系模式和数据库结构。 4、 创建数据库和表,输入初始数据。要求每个表的记录数不得少于8条。 5、 软件结构设计,画出系统软件(功能)结构图
6、 程序模块设计和调试,设计和调试各程序模块,提交完整的应用程序。
三、 课程设计的内容和具体要求
以下设计题目,每个学生必作一题,由教师指定题目,如学生有合适课题,经老师确认后也可。
(一) 宾馆客房管理系统
考察现有的中小型宾馆,设计客房管理系统,要求系统基本拥有以下功能(可以按实际需求作适当更改):
(1) 具有方便的登记、结帐功能,以及预订客房的功能。能够支持团体登记和团体结帐。 (2) 能快速、准确地了解宾馆内的客房状态,以便管理者决策。 (3) 提供多种手段查询客人的信息。
(4) 具备一定的维护手段。具备有一定权利的操作员在密码的支持下才可更改房价、房
间类型和增减客房。 (5) 完善的结帐报表系统。
(二) 在线考试系统
考察学校及其他考试系统,设计在线考试系统,要求实现管理员后台管理和学员前台在线测试等功能(可以按实际需求经指导老师确认后作适当更改):
(1) 提供参加考试人员管理,并可控制学员参加指定考试; (2) 提供题库管理,并可设置题目的难度及相关知识点;
(3) 提供随机出卷,可根据不同难度分别出卷;
(4) 提供在线测试功能,实现考试时间控制功能、即时公布考试成绩; (5) 能够保存记录学员考试历史成绩。
(三) 在线销售管理系统
通过对某公司的订单销售系统进行分析、调查,系统主要实现以下功能(可以按实际需求经指导老师确认后作适当更改):
(1) 处理顾客和销售员送来的订单。具体为:销售部门把送入的订单进行数额核对,查
看仓库是否有足够的货物。
(2) 仓库根据订单来调拨货品,发出货物的同时开出发票。并且根据需要及时的进货,
随时进行盘点。
(3) 销售部门收到顾客付款后,根据发票存根及信贷状况进行应收款处理,同时注销已
提货的订单。
(4) 主管部门对订单、库存进行统计,并且对所有的发票存根进行统计、结帐,完成月
报表与年报表的制作。
(四) 仓库管理系统
经过调查,对仓库管理的业务流程进行分析。库存的变化通常是通过入库、出库操作来进行。系统对每个入库操作均要求用户填写入库单,对每个出库操作均要求用户填写出库单。在出入库操作同时可以进行增加、删除和修改等操作。用户可以随时进行各种查询、统计、报表打印、帐目核对等工作。另外,也可以用图表形式来反映查询结果(可以按实际需求经指导老师确认后作适当更改)。
(五) 在线办公系统
通过对某公司的内部办公进行分析、调查,系统主要实现以下功能(可以按实际需求经指导老师确认后作适当更改):
(1) 文档管理:根据公司的行政划分和业务分类,按照树形结构原则进行目录管理。仿
windows回收站,提供文档删除后先存放在回收站的功能,通过回收站可还原或彻底删除被删除的文档或目录。 (2) 内部邮件管理:实现发送和查看消息、信息提醒、发件箱、收件箱、垃圾箱等功能。 (3) 公司日程管理:实现添加日程、查看我的日程、检索我的日程、我的日程提醒、部
门日程、检索部门日程及我的便笺等功能。
(六) 在线图书馆管理系统
调查学校图书馆,设计一个图书馆管理系统,实现图书馆管理系统的一般功能。它主要包括借书,还书,续借。同时也包括书籍查询,旧书出库,新书入库,做借书卡等一些功能。要求完成(可以按实际需求经指导老师确认后作适当更改):
(1) 建立图书档案、设计图书增损及查询界面; (2) 设计学生借书证管理界面;
(3) 根据图书档案和借书征管理库,按月输出借书情况报表; (4) 根据借书证管理情况,每天开出警告单,罚款单及黑名单; (5) 系统维护。
(七) 图书销售系统
调查新华书店图书销售的业务,确定图书销售系统主要包括进货、退货、销售、统计等功能(可以按实际需求经指导老师确认后作适当更改):
(1) 进货:根据某种书籍的库存量及销售情况确定进货数量,根据供应商报价选择供应时间 完成内容 提交文档 备注 商。输出一份进货单并自动修改库存量,把本次进货的信息添加到进货库中。 (2) 退货:顾客把已买的书籍退还给书店。输出一份退货单并自动修改库存量,把本次
退货的信息添加到退货库中。
(3) 统计:根据销售情况输出统计的报表。一般内容为每月的销售总额、销售总量及排
行榜。
(4) 销售:输入顾客要买书籍的信息,自动显示此书的库存量,如果可以销售,打印销
售单并修改库存,同时把此次销售的有关信息添加到日销售库中。
(八) 在线学籍管理系统
调查学校学生处、教务处,设计一个学籍管理系统,要求实现如下功能(可以按实际需求经指导老师确认后作适当更改):
(1) 建立学生档案,设计学生入学、管理及查询的功能;
(2) 设计学生各学期、学年成绩输入及查询的功能,并能打印各项报表;
(3) 根据各年度总成绩、查询输出学生学籍管理方案(优秀、合格、试读、退学); (4) 毕业管理; (5) 系统维护。
(九) 在线选课管理系统、
调查学校教务处,设计一个全校学生公共选修课的管理系统。主要功能有:全校选修计划课程管理;全校选修开课课程管理;全校学生选课管理;全校选修课成绩管理;打印报表。具体要求完成如下功能(可以按实际需求经指导老师确认后作适当更改):
(1) 设计学生选课录入和选课情况查询功能;
(2) 设计选修计划课程和开课课程的输入和管理功能;
(3) 根据学生表和课程表,输出已选课程的学生选课表(选课按时间优先的原则进行,
直至名额报满为止;若名额不足20人,则不开课);
(4) 对已选课程的学生成绩进行管理,统计每门选修课获得学分的名单; (5) 系统维护。
(十) 车站售票管理系统
考察一个长途汽车站或火车站的售票业务,设计车站售票管理系统。要求完成如下功能(可以按实际需求经指导老师确认后作适当更改):
(1) 具有方便、快速的售票功能,包括车票的预订和退票功能,能够支持团体的预订票
和退票;
(2) 能准确地了解售票情况,提供多种查询和统计功能(如车次的查询,时刻表的查询); (3) 能按情况所需实现对车次的更改、票价的变动及调度功能; (4) 完善的报表系统; (5) 具备一定的维护功能。
四、 课程设计进度表
第1天 第2天 第3天 第4天 第5天 第6天 第7天 第8天 第9天 第10天 考察调研,查找资料,选择方案 系统需求分析 数据逻辑结构设计 输入初始数据开始程序设计 程序设计与调试 编写使用说明书 无 数据流图、数据词典和系统功能分析 E-R图、关系模式和数据库结构 无 无 使用说明书 设计准备阶段 以上文档在第2周第一天交齐 运行并验证程序功能 检查程序 五、 课程设计(实习)报告格式
1、 封面:按系统一格式书写; 2、 目录:每章节均要有页号; 3、 正文:分若干章节书写;
4、 数据库课程设计书写要求包括以下内容:
(1) 系统需求分析报告(数据流图、数据词典和功能分析) (2) 数据逻辑结构设计(E-R图、关系模式和数据库结构) (3) 软件结构设计(画出系统软件结构图)
(4) 程序模块设计与调试(设计和调试各程序模块,提交主要的程序段) (5) 软件使用说明书
5、 参考文献按下列格式填写:
(1) [序号]著者(用逗号分隔).书名[M].版本(第一版不写).出版地:出版者,出版年
(2) [序号]作者.题名[J].刊名,出版年份,卷号(期号):起止页码
六、 课程设计评分标准
数据库课程设计应以数据库设计部分作为重点,各部分所占比例如下:
1、 系统需求分析报告(数据流图、数据词典和功能分析)20% 2、 数据逻辑结构设计(E-R图、关系模式和数据库结构)30% 3、 创建数据库和表,输入初始数据10% 4、 画出系统软件结构图5% 5、 程序设计与调试25% 6、 软件使用说明书10%
因篇幅问题不能全部显示,请点此查看更多更全内容