当前位置:文档之家› 《数据库课程设计》计划-2014

《数据库课程设计》计划-2014

《数据库课程设计》计划-2014
《数据库课程设计》计划
该计划依据计算机科学与技术专业2011级《数据库课程设计》教学大纲制定。

一、课程设计的目的
《数据库课程设计》是在学习专业基础课《数据库原理》之后进行的实践教学环节,其主要目的是进行数据库设计,使学生加深对数据库系统理论知识的理解,训练和提高学生的数据库设计能力,为学生学习后续软件设计课程以及进行基于数据库的软件开发奠定良好的基础。

通过该课程设计,提高学生灵活运用本课程基础理论知识的能力,锻炼学生独立思考研究问题和资料搜集、撰写报告的能力。

二、课程设计的内容与题目
给定一些小型信息系统实例作为题目,学生可以选择这些题目之一,也可以学生自选感兴趣的、并具有合适规模的应用系统作为题目(须经老师审核)。

要求学生针对自己的选题,完成数据库设计和程序基本界面设计。

1.建议题目共8个
(1)毕业设计管理系统
毕业设计管理系统是用于毕业设计管理的系统,系统为三类用户提供不同的功能:
管理人员可以完成各项管理功能,包括添加和维护学生、教师信息,查看所有课题信息和按班级查看定题情况。

管理人员还可以添加和发布公告、通知。

教师可以添加毕业设计题目,修改题目信息,可以看到选自己课题的学生名单,可以接受学生的选题申请(叫做定题)。

定题后,每个教师还可以向自己的全部学生发布小组公告。

学生可以查看所有课题,可以填报多个(最多3个)选题志愿,表明自己的选题意愿。

学生还可以查看小组公告。

当论文完成后,可以上传论文。

(2)学生成绩管理系统(或叫做教务管理系统)
类似于我校教务管理系统,有四类用户:
教务员可以输入学生、教师、班级、课程信息,一个班级只属于一个专业,一个学生只属于一个班级。

教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程的任课教师。

教师可以查看学习该课程的学生名单。

课程结束后,教师可以录入课程成绩。

一个教师可以教授多个班的多门课程,每门课由多位老师讲授。

购管理、商品销售管理的信息系统。

支持会员卡业务。

顾客可以从总服务台上查询本超市有无指定的商品、查询自己的积分情况。

当顾客购物后,可以任选一个收银台进行商品结算,并打印小票。

管理员负责基本数据维护,例如商品采购和库存情况、查询添加和修改商品和商品类别,查看购物详细清单、统计每日、每月的销售额等。

(6)药店管理系统
药店管理系统能够实现药品库存、销售信息管理和查询功能:
库存管理:包括药品入库、出库管理,药品库存报警,药品有效期管理(过期报警)。

销售管理:根据实际销售自动生成销售单据。

如果是会员,则药品价格按95折计算。

查询及统计功能:对指定时间段内的出/入库进行查询/统计,对药品有效期进行查询/统计,对药品过期进行查询/统计,对指定时间段内的药品销售进行查询/统计以及利润查询/统计等。

一般查询功能:能帮顾客查询药品信息,能按品名、生产厂家、药品类别、存货量进行查询。

(7)小饭店经营管理系统
小饭店经营管理系统能够实现小饭店经营信息的综合管理。

信息记录:记录小饭店购进原料、蔬菜的种类、价格,数量信息,记录员工(包括厨师)上班休假情况,记录顾客订桌、就餐菜单及其服务员的详细信息。

查询与统计:能够查询各种菜品的简介、价格,能够查询小饭店的餐桌规格、数量、预定情况等。

能够按天、月份进行收入支出核算、员工工资核算。

(8)酒店客房管理系统
酒店主要为客人提供住宿服务。

客人需要入住客房时,可先预定客房,以防到时候没有房间的尴尬,客人需要登记入住时,就只需要签字表示入住即可。

若客人忘了提前预定,酒店如果有房间,可以临时为客人提供房间。

每个房间有指定的服务员。

房间住有客人的时间段(以天为单位),服务员的日工资高于房间空闲时段。

客人在住宿过程中,若使用电话、电脑,要按时间(分钟)计算费用。

到客人要离开的时候,进行退房结账付款。

三、课程设计的要求
要求学生独立完成。

要求按照规范的数据库设计步骤完成设计。

要求学生完成需求分析,写出功能需求和数据需求描述,并在需求分析的基础上完成数据库的概念结构设
计、逻辑结构设计、物理结构设计。

还要求学生结合《面向对象程序设计》课程所学内容,完成信息系统的部分程序模块的界面设计。

具体要求如下:
1. 功能需求和数据需求分析条理清晰、表述正确;
2. 概念结构设计正确、具有4个以上相互联系的实体、E-R图规范、清晰、明确给出各实体的属性;
3. 逻辑结构设计正确、规范化程度高(关系模式达到第三范式);
4. 物理结构(数据库文件、表结构、索引、主键、外键、约束)设计合理。

5. 程序界面布局合理,能够正确连接数据库和运行。

一般建议学生采用
C/S结构实现程序设计,也可以采用B/S结构完成程序设计。

程序中要求用到两种以上的数据操纵语句。

6. 要求学生对设计内容进行整理,撰写《数据库课程设计》报告。

四、课程设计报告撰写要求
课程设计报告要求包含如下内容:
1.封面(由老师提供)
2.任务书(由老师提供)
3.正文
必须具备如下内容:
1)目录
2)概述
说明本设计的意义、目的、解决的主要问题、采用的研究方法、要达到的技术要求、采用的数据库开发工具和应用程序开发工具。

3)需求分析
详细说明系统的功能需求和数据需求。

4)概念结构设计
描述E-R模型设计的结果:画出总体E-R图,并画出各实体属性图,然后要用文字对总体E-R图进行解释说明。

5)逻辑结构设计
将概念模型转化为逻辑结构,给出关系模型,要求以关系模式的形式(即关系名(属性1,属性2,…….))给出。

进行关系模式的优化,说明关系模式的规范化程度。

6)物理结构设计
进行物理结构设计,说明建立的数据库名,数据库文件名、文件大小,并用表格给出关系对应的表中各个属性的类型、长度、键、索引等。

7)应用程序设计
设计完成了哪些程序界面,给出界面运行效果图,详细说明程序功能及操作方法。

8)设计总结
要针对设计和程序的完成情况、设计质量进行描述,说明已实现了哪些功能,以及哪些问题是以后需要进一步考虑和完善的,有什么特色。

9)体会与收获
写出课程设计过程中的收获,例如,对遇到的问题以及解决问题过程中的思考,对数据库设计经验、调试程序的经验和体会,在课程设计过程中对课程理论知识的认识等内容。

10)参考文献
列出课程设计过程中参考的书籍、网址、技术规范等,参考文献列举格式举例如下:
[1]王珊,萨师煊.数据库系统概论(第4版).高等教育出版社,2006
五、时间与进度安排
本课程设计时间为1周,于第18周(2014.12.29-2015.1.2)进行。

具体安
序号教学内容
所用
时间
1 讲课、调研、查阅有关
资料、需求分析
1天
2 概念结构设计、逻辑结
构设计
1天
3 物理结构设计、应用程
序设计
1天
4 讨论与修改设计、程序
运行检查
1天
5 撰写课程设计报告,答1天

六、课程设计成绩评定
成绩评定依据设计完成情况与质量(占30%)、课程设计报告(占40%)、质疑答辩成绩(占10%)、课程设计中的考勤(占20%),由指导教师按百分制折合五级制(优、良、中、及格、不及格)评定成绩。

七、主要参考资料
[1]王珊,萨师煊等.数据库系统概论(第4版).高等教育出版社,2006
[2]郑宇军. C#面向对象程序设计.人民邮电出版社,2009
[3]姜桂洪.SQL Server 2005 数据库应用与开发.清华大学出版社,2010
[4]洛阳理工学院《数据库原理》、《数据库系统应用》网络课程
[5]微软MSDN2008。

相关主题