课程设计大纲
一、课程设计性质、目的和任务
1.性质:专业必修课
2.目的和任务:
数据库原理是一门应用性很强的专业课,在学习时必须注意理论与实践相结合。本课程设计的目的是通过实践使学生经历一个数据库系统开发的全过程和受到一次综合的训练,以便能较全面地理解、掌握和综合运用所学的知识。
3.先修课程: 可视化程序设计、数据库原理
4.学时数: 2周
5.学分数: 2分
二.课程设计报告书写要求
数据库课程设计书写要求包括以下内容:
1.系统需求分析报告(数据流图、数据词典和功能分析)
2.数据逻辑结构设计(E-R图、关系模式和数据库结构)
3.软件结构设计(画出系统软件结构图)
4.程序模块设计与调试(设计和调试各程序模块,提交主要的程序段)
5.软件使用说明书
三、课程设计总体要求
1. 按照课程设计大纲各个课题的具体要求进行详细的系统设计,每个题目都要包括以下内容。
2. 对实际系统进行需求分析,写出系统需求分析报告,提交文档包括:
数据流图、数据词典和系统功能分析。
3. 设计系统数据逻辑结构,提交文档包括:E-R图、关系模式和数据库结构。
4. 创建数据库和表,输入初始数据。
要求每个表的记录数不得少于8条。
5. 软件结构设计
画出系统软件(功能)结构图
6. 程序模块设计和调试
设计和调试各程序模块,提交完整的应用程序。
7. 写出软件使用说明书。
四、课程设计的内容和要求
以下设计题目,每个学生必作一题。
1.宾馆客房管理系统
考察现有的中小型宾馆,设计客房管理系统,要求:
(1)具有方便的登记、结帐功能,以及预订客房的功能。能够支持团体登记和团体结帐。
(2)能快速、准确地了解宾馆内的客房状态,以便管理者决策。
(3)提供多种手段查询客人的信息。
(4)具备一定的维护手段。具备有一定权利的操作员在密码的支持下才可更改房价、房间类型和增减客房。
(5)完善的结帐报表系统。
2.工资管理系统
考察一个中小型企业,要求设计一套企业工资管理系统,其中应具有一定的人事档案管理功能。工资管理系统是企业进行管理的不可缺少的一部分,它是建立在人事档案系统之上的,其职能部门是财务处和会计室。通过对职工建立人事档案,根据其考勤情况,以及相应的工资级别,算出其相应的工资。为了减少输入帐目时的错误,可以根据职工的考勤、职务、部门、和各种税费,自动求出工资。
为了便于企业领导掌握本企业的工资信息在系统中应加入各种查询功能,包括个人信息、职工工资、本企业内某一个月或某一部门的工资情况查询。系统应能输出各类统计报表。
3.销售管理系统
通过对某公司的订单销售系统进行分析、调查,系统主要实现以下功能:
(1)处理顾客和销售员送来的订单。具体为:销售部门把送入的订单进行数额核对,查看仓库是否有足够的货物。
(2)仓库根据订单来调拨货品,发出货物的同时开出发票。并且根据需要及时的进货,随时进行盘点。
(3)销售部门收到顾客付款后,根据发票存根及信贷状况进行应收款处理,同时注销已提货的订单。
(4)主管部门对订单、库存进行统计,并且对所有的发票存根进行统计、结帐,完成月报表与年报表的制作。
4.仓库管理系统
经过调查,对仓库管理的业务流程进行分析。库存的变化通常是通过入库、出库操作来进行。系统对每个入库操作均要求用户填写入库单,对每个出库操作均要求用户填写出库单。在出入库操作同时可以进行增加、删除和修改等操作。用户可以随时进行各种查询、统计、报表打印、帐目核对等工作。另外,也可以用图表形式来反映查询结果。
5.电话计费系统
对邮电局电话计费业务进行调查,设计的系统要求如下:
(1)能用关系数据库理论建立几个数据库文件来存储用户信息、收费员信息和收费信息等资料。
(2)具有对各种数据文件的数据进行装入和修改的功能。
(3)能在用户交费的同时打印发票。
(4)能通过统计制定未来邮局服务计划方案。
(5)有多种查询和统计功能。
6.图书馆管理系统
调查学校图书馆,设计一个图书馆管理系统,实现图书馆管理系统的一般功能。它主要包括借书,还书,续借。同时也包括书籍查询,旧书出库,新书入库,做借书卡等一些功能。 要求完成:
(1)建立图书档案、设计图书增损及查询界面;
(2)设计学生借书证管理界面;
(3)根据图书档案和借书征管理库,按月输出借书情况报表;
(4)根据借书证管理情况,每天开出警告单,罚款单及黑名单;
(5)系统维护。
7.图书销售系统
调查新华书店图书销售的业务,确定图书销售系统主要包括进货、退货、销售、统计等功能。
(1)进货:根据某种书籍的库存量及销售情况确定进货数量,根据供应商报价选择供应商。输出一份进货单并自动修改库存量,把本次进货的信息添加到进货库中。
(2)退货:顾客把已买的书籍退还给书店。输出一份退货单并自动修改库存量,把本次退货的信息添加到退货库中。
(3)统计:根据销售情况输出统计的报表。一般内容为每月的销售总额、销售总量及排行榜。
(4)销售:输入顾客要买书籍的信息,自动显示此书的库存量,如果可以销售,打印销售单并修改库存,同时把此次销售的有关信息添加到日销售库中。
8.学籍管理系统
调查学校学生处、教务处,设计一个学籍管理系统,要求完成:
(1)建立学生档案,设计学生入学、管理及查询的功能;
(2)设计学生各学期、学年成绩输入及查询的功能,并能打印各项报表;
(3)根据各年度总成绩、查询输出学生学籍管理方案(优秀、合格、试读、退学);
(4)毕业管理;
(5)系统维护。
9.选课管理系统、
调查学校教务处,设计一个全校学生公共选修课的管理系统。主要功能有:全校选修计划课程管理;全校选修开课课程管理;全校学生选课管理;全校选修课成绩管理;打印报表。具体要求完成:
(1)设计学生选课录入和选课情况查询功能;
(2)设计选修计划课程和开课课程的输入和管理功能;
(3)根据学生表和课程表,输出已选课程的学生选课表(选课按时间优先的原则进行,直至名额报满为止;若名额不足20人,则不开课);
(4)对已选课程的学生成绩进行管理,统计每门选修课获得学分的名单;
(5)系统维护。
10.车站售票管理系统
考察一个长途汽车站或火车站的售票业务,设计车站售票管理系统。要求完成:
(1)具有方便、快速的售票功能,包括车票的预订和退票功能,能够支持团体的预订票和退票;
(2)能准确地了解售票情况,提供多种查询和统计功能(如车次的查询,时刻表的查询);
(3)能按情况所需实现对车次的更改、票价的变动及调度功能;
(4)完善的报表系统;
(5)具备一定的维护功能。
五、课程设计进度表
时间 |
完成内容 |
提交文档 |
备注 |
第 1 天 |
考察调研,查找资料,选择方案 |
无 |
设计准备阶段 |
第 2 天 |
第 3 天 |
系统需求分析 |
数据流图、数据词典和系统功能分析 |
|
第 4 天 |
数据逻辑结构设计 |
E-R 图、关系模式和数据库结构 |
|
第 5 天 |
第 6 天 |
输入初始数据开始程序设计 |
无 |
以上文档在第 2 周第一天交齐 |
第 7 天 |
程序设计与调试 |
无 |
运行并验证程序功能 |
第 8 天 |
第 9 天 |
检查程序 |
第 10 天 |
编写使用说明书 |
使用说明书 |
|
六、课程设计评分标准
数据库课程设计应以数据库设计部分作为重点,各部分所占比例如下:
1.分析报告(数据流图、数据词典和功能分析) 20%
2.数据逻辑结构设计(E-R图、关系模式和数据库结构) 30%
3.创建数据库和表,输入初始数据 10%
4.画出系统软件结构图 5%
5.程序设计与调试 25%
6.软件使用说明书 10%
七、课程设计报告书写要求
数据库课程设计书写要求包括以下内容:
1.系统需求分析报告(数据流图、数据词典和功能分析)
2.数据逻辑结构设计(E-R图、关系模式和数据库结构)
3.软件结构设计(画出系统软件结构图)
4.程序模块设计与调试(设计和调试各程序模块,提交主要的程序段)
5.软件使用说明书