数据库原理及应用》课程设计指导书。
一、课程设计的目的和意义。
数据库原理及应用课程设计》是实践性教学环节之一,是《数据库原理及应用》课程的辅助教学课程。通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,数据库原理及应用》课程设计指导书。
一、课程设计的目的和意义。
数据库原理及应用课程设计》是实践性教学环节之一,是《数据库原理及应用》课程的辅助教学课程。通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。
二、设计要求:
通过设计一完整的数据库,使学生掌握数据库设计各阶段的输入、输出、设计环境、目标和方法。熟练掌握两个主要环节——概念结构设计与逻辑结构设计;熟练的使用sql语言实现数据库的建立、应用和维护。
1) 根据题目写出需求分析(详细的功能描述)
2) 画出全局e-r图。
3) 将e-r图转换为关系模式,定义主键。
4) 在sql server中创建数据库及数据表(至少3个数据表),定义约束。
5)输入数据,至少创建4个视图,便于用户查看数据,数据涉及多个表。
6)至少创建4个存储过程,实现系统的主要功能。
7) 创建1个登录、数据库用户,并分配数据库管理员权限。
8)为数据库做完全备份。
9) 至少创建3个触发器,保证数据的正确性。
认真描述自己的工作内容,视图、存储过程、触发器的创建必须具有实际意义,为了凑数而创建扣分。
成果: 报告,数据库文件(mdf和ldf),备份文件(bak), 若有前台程序(vb或其他语言实现)加分。
三、课程设计选题的原则。
课程设计题目以选用学生相对比较熟悉的业务模型为宜,要求通过本实践性教学环节,能较好地巩固数据库的基本概念、基本原理、关系数据库的设计理论、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成小型数据库的设计与实现。具体选题见附录。
四、课程设计的一般步骤。
课程设计大体分五个阶段:
1、选题与搜集资料:进行系统调查,搜集资料。
2、分析与设计:根据搜集的资料,进行功能与数据分析,并进行数据库、系统功能等设计。
3、程序设计:运用掌握的语言,编写程序,实现所设计的模块功能。
4、调试与测试:自行调试程序,成员交叉测试程序,并记录测试情况。
5、验收与评分:指导教师对结果进行综合验收,结合设计报告,根据课程设计成绩的评定方法,评出成绩。
五、本课程设计内容与要求。
掌握数据库的设计的每个步骤,以及提交各步骤所需图表和文档。通过使用目前流行的dbms,建立所设计的数据库,并在此基础上实现数据库查询、连接等操作和触发器、存储器等对象设计。
1、需求分析:根据自己的选题,给出功能模块图和必要的文字说明。
2、概念结构设计:绘制所选题目详细的e-r图。
3、逻辑结构设计:将e-r图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式。
4、物理结构设计:选定实施环境,存取方法等。
5、数据实施和维护:用dbms建立数据库结构,加载数据,实现各种查询、链接应用程序,设计库中触发器、存储器等对象,并能对数据库做简单的维护操作。
6、成果:课程设计报告,程序,数据文件,日志文件,备份文件。
八、课程设计报告要求。
课程设计报告有四个方面的要求:
1、问题描述。包括此问题的理论和实际两方面。
2、解决方案。包括:e-r模型要设计规范、合理,关系模式的设计至少要满足第三范式,数据库的设计要考虑安全性和完整性的要求。
3、解决方案中所设计的e-r模型、关系模式的描述与具体实现的说明。
4、具体的解决实例。
九、成绩评定标准。
十、参考资料。
1.《database system concepts》(fourth edition) abraham silberschatz henry higher education press
2.《数据库系统概论》萨师煊王珊高等教育出版社2023年第3版。
3. 《完全掌握sql server 2000》罗运模人民邮电出版社,2001
4. 《软件工程技术》白尚旺等电子工业出版社,2004
附录:课程设计题目。
数据库应用设计》课程设计:人事管理系统。
系统功能的基本要求:
员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。
员工各种信息的修改;
对于转出、辞职、辞退、退休员工信息的删除;
按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;
对查询、统计的结果打印输出。
数据库应用设计》课程设计:工资管理系统。
系统功能的基本要求:
员工每个工种基本工资的设定。
加班津贴管理,根据加班时间和类型给予不同的加班津贴;
按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资;
员工年终奖金的生成,员工的年终奖金计算公式=(员工本年度的工资总和+津贴的总和)/12;
企业工资报表。能够查询单个员工的工资情况、每个部门的工资情况、按月的工资统计,并能够打印;
数据库应用设计》课程设计:机票预定系统。
系统功能的基本要求:
每个航班信息的输入。
每个航班的坐位信息的输入;
当旅客进行机票预定时,输入旅客基本信息,系统为旅客安排航班,打印取票通知和帐单;
旅客在飞机起飞前一天凭取票通知交款取票;
旅客能够退订机票;
能够查询每个航班的预定情况、计算航班的满座率。
数据库应用设计》课程设计:仓库管理系统。
系统功能的基本要求:
产品入库管理,可以填写入库单,确认产品入库;
产品出库管理,可以填写出库单,确认出库;
借出管理,凭借条借出,然后能够还库;
初始库存设置,设置库存的初始值,库存的上下警戒限;
可以进行盘库,反映每月、年的库存情况;
可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;
其它参考的题目。
1. 网上书店。
2. 家庭理财系统。
3. 客房管理数据库。
4. 图书管理数据库。
5. 学籍管理。
6. 成绩管理。
7. 银行系统。
8. 员工管理系统。
课程设计最终成绩分为"优秀","良好","及格","不及格"四级。"优秀"为100分到85分,"良好"为86分到75分, "及格"为74分到60分,"不及格"为60分以下。
《数据库原理及应用》课程设计指导
一 课程设计的教学安排及内容。学生结合在 数据库原理及应用 课程中学习的知识,进行与专业相关的数据库设计。可参考以下题目的方向和难度,但不局限于 1 天津美食网的数据库设计。2 高校教务管理系统的数据库设计。3 凡客诚品销售 的数据库设计。4 屈臣氏连锁销售管理系统的数据库设计。5 蔚蓝网上书店的数...
数据库原理及应用课程设计指导
精品word文档值得 值得拥有。精品word文档值得 值得拥有。数据库原理及应用 课程设计指导书。一 课程设计的目的和意义。数据库原理及应用课程设计 是实践性教学环节之一,是 数据库原理及应用 课程的辅助教学课程。通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学...
数据库原理及应用课程设计
c 连接sql2000寝室信息管理系统。指导老师 姓名 学号 班级 学院 相关步骤 1.在sql2000里建立一张关于寝室相关信息的表,新建库名为qzl 在库的表中新建一个表 2.用odbc连接刚才建立的数据库。第一步 打开控制面板 再打开管理工具 再打开数据源odbc 选择用户dsn 第二步 再选...