1、 1 网络 数据库原理及应用课程设计教学大纲 课程代码: B03205 课程名称: 网络数据库原理及应用 英文名称: The Principle and Application of Network Database 设计周数: 1 学 分 : 1 课程类别: 必修课 课程性质: 专业基础课 先修课程: 计算机导论、 Java 程序设计 面向专业: 网络技术 开课单位: 软件工程系 一、 课程设计的性质、地位和任务 本课程设计是软件工程系计算机网络技术专业 网络 数据库原理及应用课程的实践性教学环节之一,是一门专业基础课程设计。 是后续 VB.NET 应用开发、开发工具 、 XML 技术、软件
2、工程、 JSP 应用技术等各课程技术强化练习与提高的前导设计课。 本课程设计的任务是从应用的角度出发,按照数据库设计的一般过程,从需求分析开始,通过对实际问题的分析,描述系统的需求,导出系统的概念模型,由概念模型再导出逻辑模型,从而进行数据库设计和实施。在数据库实施时,从数据表设计、关系设计、视图、存 储过程、触发器、用户自定义函数等多个角度,进行综合设计实践。 二、课程设计目标 本课程设计的目标是通过需求分析、概念结构设计、逻辑结构设计、数据库实施、数据库运行维护等一系列过程,使学生加深对数据库技术的基本原理、技术和方法的理解,巩固教学内容,让学生掌握数据库设计的基本方法和过程,提高学生分析
3、问题和解决问题的能力,通过使用 SQL Server 数据库管理系统建立数据库,熟练掌握使用数据库产品进行数据库设计的基本方法,提高学生的实际动手能力和创新能力,为进一步学习专业课打下必要的基础,也为学生今后进行数据库应 用系统开发打下良好的基础。本设计采用课前准备、教师指导、分组讨论、分工协作、总结讨论等多种教学形式,充分调动学生的积极性和创造性,锻炼学生良好的意志品质,培养良好的协作精神,提高学生的专业素质。2 三、时间分配 阶段 设计内容 设计任务 时间(天) 1 建立概念模型和确定逻辑结构 进行需求分析,导出概念模 型,确定逻辑结构。 1 2 数据库实施 进行数据库对象的设计,包括表与
4、关系建立,视图、存储过程与触发器等设计。 1.5 3 数据库运行和维护 进行数据库备份的定义,用 户定义等。 0.5 4 数据库编 程 运用自己已掌握的语言进行简单的编程,实现系统要求的基本功能。 1 4 测试数据库,完成设计论文 对数据库的功能进行测试,并完成设计论文。 1 四、考核方式和成绩评定标准 每个学生依照设计阶段安排按时完成设计任务,单独进行考核。 依据 学生设计完成情况、设计论文质量和考勤等因素综合评定成绩。 课程设计成绩大致由设计任务完成情况(占 40%)、设计论文质量(占 40%)和考勤(占 20%)三部分构成,按百分制记。 五、课程设计参考选课与要求 选题一、学生管理 系统
5、 ( 1)设计任务 学生管理系统是一个进行学生入学基本 情况、学生成绩、学生在校获奖情况、学生在校违纪情况信息管理的数据库管理系统。 学生入学登记的基本情况包括:姓名、学号、性别、出生日期、入学年份、所在系、所在班级、家庭所在地等信息;成绩登记按学生所选课程登记成绩;学生获奖登记的内容主要包括获奖日期、奖励名称、授奖单位。学生违纪情况登记的内容主要包括违纪日期、违纪情况、处理意见、处理单位、系负责人。 系统设计时学生要利用所学课程的知识,完成系统设计的过程。首先进行系统的需求分析,根据需求分析结果建立系统的概念模型,通过概念模型,导出系统的逻辑模型,其次进行数据 库设计,数据库设计主要包括对数
6、据库对象如数据表、关系、存储过程与储发器等的设计,并进行简单的数据库维护设计,接下来进行数据库的简单编程,最后进行数据库测试,完成设计报告。系统设计采用 SQL Server 作为数据库管理系统,建立学生管理系统数据库。 ( 2)设计要求 系统能够实现学生基本情况、学生成绩、学生在校奖惩情况的录入、修改和删除管理;同时实现对学生按性别、年龄、入学年份、家庭所在地等内容进行的查询和统计,也可查询和统计学生获得某种奖励的情况及接受违纪处理的情况。 系统 E-R 模型设计 要 规范 、 合理 。 关系 模式的设计至少要满足第三范式 。 数据库的设计要考虑安全性3 和完整性的要求 。 学生应从能力培养
7、的角度出发,充分重视,认真做好课前的各项准备工作,在任课教师的指导下,充分发挥主观能动性,独立思考,努力钻研,勤于实践,勇于创新,培养自身分析和解决实际问题的能力。 在设计过程中要严格要求自己 , 树立严谨的科学态度 , 按时 、 按质 、 按量完成规定的 设计任务。设计时在教师的指导下,可采用分组形式,小组成员间分工协作,共同讨论,密切合作,培养良好的合作精神。设计论文内容主要包括问题描述、需求分析、概念模型、逻辑模型、数据库实施、数据库编 程、参考文献等几个方面。要求采用系统分析与设计的方法正确,阐述清楚,有条理,文字书写整齐,文字图表清晰,设计资料齐全。 选题二、 工资管理系统 ( 1)
8、设计任务 工资管理系统是一个企业员工工资处理的数据库信息管理系统。企业每个工种都要设定基本工资,员工根据所在的工种确定基本工资的额度,按不同工种的基本工资,员工的考勤情况与员工的月工资挂钩;员工工资还包括津贴,根据加班时间和类型给予不同的加班津贴。 系统设计时学生要利用所学课程的知识,完成系统设计的过程。首先进行系统的需求分析,根据需求分析结果建立系统的概念模型 ,通过概念模型,导出系统的逻辑模型,其次进行数据库设计,数据库设计主要包括对数据库对象如数据表、关系、存储过程与储发器等的设计,并进行简单的数据库维护设计,接下来进行数据库的简单编程,最后进行数据库测试,完成设计报告。系统设计采用 S
9、QL Server 作为数据库管理系统,建立工资管理系统数据库。 ( 2)设计要求 系统能够实现 每个工种基本工资的设定 ; 加班津贴管理 , 根据加班时间和类型给予不同的加班津贴 ;按照不同工种的基本工资情况 , 员工的考勤情况产生员工的每月的月工资 ; 实现 企业工资报表 ; 能够查询单个员工的工资情 况 , 每个部门的工资情况 ; 按月 进行 工资统计 。 系统 E-R 模型设计 要 规范 、 合理 。 关系模式的设计至少要满足第三范式 。 数据库的设计要考虑安全性和完整性的要求 。 学生应从能力培养的角度出发,充分重视,认真做好课前的各项准备工作,在任课教师的指导下,充分发挥主观能动性
10、,独立思考,努力钻研,勤于实践,勇于创新,培养自身分析和解决实际问题的能力。 在设计过程中要严格要求自己 , 树立严谨的科学态度 , 按时 、 按质 、 按量完成规定的 设计任务。设计时在教师的指导下,可采用分组形式,小组成员间分工协作,共同讨论,密切合作,培养良好的合作精神。 设计论文内容主要包括问题描述、需求分析、概念模型、逻辑模型、数据库实施、数据库编程、参考文献等几个方面。要求采用系统分析与设计的方法正确,阐述清楚,有条理,文字书写整齐,文字图表清晰,设计资料齐全。 选题三、图书管理系统 ( 1)设计任务 图书管理系统是一个学校图书馆进行基本业务处理的数据库信息管理系统。主要业务包括读
11、者办证、图书登记、借书与还书等。当读者办证时需填写申请表,填写学号、姓名、性别、所在单位、身份证号、学生还是教师等信息,每位读者都有证号和密码,并规定借书限额:学生最多可借 5 本,教师最多可借 8本;图书入库时先要对图书进行编目,确定图书的分类号,设定条形码,为图书登记作好准备,图书登记时要登记图书分类号、条形码、书名、作者、出版社、出版日期、出版地、内容简介等信息;读者借书时根据条形码来识别图书,规定每位读者所借图书不能超过限额, 借书时记载读者证号、借出日期、所借图书的条形码,同时规定每本书的借阅期限为 2 个月;读者还书时根据条形码来识别图书,记载还书日期,对超期图书按照超期进行罚款处
12、理。 系统设计时学生要利用所学课程的知识,完成系统设计的过程。首先进行系统的需求分析,根据需求4 分析结果建立系统的概念模型,通过概念模型,导出系统的逻辑模型,其次进行数据库设计,数据库设计主要包括对数据库对象如数据表、关系、存储过程与储发器等的设计,并进行简单的数据库维护设计,接下来进行数据库的简单编程,最后进行数据库测试,完成设计报告。系统设计采用 SQL Server 作为数据库管理系统,建立图书管理系统数据库。 ( 2)设计要求 系统能够实现读者办证、图书登记、借书与还书等基本处理。读者办证时可根据申请表录入读者基本信息;图书登记时将图书的分类号、条形码、书名、作者、出版社等基本信息录
13、入;读者借书时能够控制所借图书个数不超过限额;读者还书可对超期图书按照超期进行罚款处理;同时可以实现读者信息的查询、图书信息的查询,还可实现其他一些业务查询和统计。 系统 E-R 模型设计 要 规范 、 合理 。 关系模式的设计至少要满足第三范式 。 数据库的设计要考虑安全性和完整性的要求 。 学 生应从能力培养的角度出发,充分重视,认真做好课前的各项准备工作,在任课教师的指导下,充分发挥主观能动性,独立思考,努力钻研,勤于实践,勇于创新,培养自身分析和解决实际问题的能力。 在设计过程中要严格要求自己 , 树立严谨的科学态度 , 按时 、 按质 、 按量完成规定的 设计任务。设计时在教师的指导
14、下,可采用分组形式,小组成员间分工协作,共同讨论,密切合作,培养良好的合作精神。设计论文内容主要包括问题描述、需求分析、概念模型、逻辑模型、数据库实施、数据库编程、参考文献等几个方面。要求采用系统分析与设计的方法正确,阐述清楚,有条 理,文字书写整齐,文字图表清晰,设计资料齐全。 选题四、人事管理系统 ( 1)设计任务 人事管理系统是一个企业员工人事业务处理的数据库信息管理系统。主要进行员工各种信息的录入、修改和删除,包括员工的基本信息、婚姻状况信息、学历信息、职称等,按照一定条件进行员工信息的查询和统计,如可以按员工基本信息,也可以按员工的婚姻状况,也可按学历,也可按工作岗位等进行查询和统计
15、。 系统设计时学生要利用所学课程的知识,完成系统设计的过程。首先进行系统的需求分析,根据需求分析结果建立系统的概念模型,通过概念模型,导出系统的逻辑 模型,其次进行数据库设计,数据库设计主要包括对数据库对象如数据表、关系、存储过程与储发器等的设计,并进行简单的数据库维护设计,接下来进行数据库的简单编程,最后进行数据库测试,完成设计报告。系统设计采用 SQL Server 作为数据库管理系统,建立人事管理系统数据库。 ( 2)设计要求 系统能够实现员工各种信息的录入、修改和删除,按照一定条件进行员工信息的查询和统计,如可以按员工基本信息,也可以按员工的婚姻状况,也可按学历,也可按工作岗位等进行信
16、息查询和统计。 系统 E-R 模型设计 要 规范 、 合理 。 关系模式的设计至少 要满足第三范式 。 数据库的设计要考虑安全性和完整性的要求 。 学生应从能力培养的角度出发,充分重视,认真做好课前的各项准备工作,在任课教师的指导下,充分发挥主观能动性,独立思考,努力钻研,勤于实践,勇于创新,培养自身分析和解决实际问题的能力。 在设计过程中要严格要求自己 , 树立严谨的科学态度 , 按时 、 按质 、 按量完成规定的 设计任务。设计时在教师的指导下,可采用分组形式,小组成员间分工协作,共同讨论,密切合作,培养良好的合作精神。设计论文内容主要包括问题描述、需求分析、概念模型、逻辑模型、数据库实施
17、、数据库编程、参考文献等 几个方面。要求采用系统分析与设计的方法正确,阐述清楚,有条理,文字书写整齐,文字图表清晰,设计资料齐全。 选题五、仓库管理系统 5 ( 1) 设计任务 仓库管理系统是一个企业仓库的业务处理的数据库信息管理系统。主要进行产品的入库管理、出库管理、库存盘点等基本业务信息的处理。产品入库时根据入库单登记产品的名称、编号、单价、入库件数、入库日期、管理员等信息;产品出库时根据出库单登记产品的名称、编号、单价、出库件数、出库日期、管理员等信息;还 可以进行盘库 , 反映每月 , 年的库存情况 , 可以查询产品入库情况 、 出库情况 、 当前库存情况 , 可 以按出库单 、 入库
18、单 、 产品 、入库时间、出库时 间进行查询 。 系统设计时学生要利用所学课程的知识,完成系统设计的过程。首先进行系统的需求分析,根据需求分析结果建立系统的概念模型,通过概念模型,导出系统的逻辑模型,其次进行数据库设计,数据库设计主要包括对数据库对象如数据表、关系、存储过程与储发器等的设计,并进行简单的数据库维护设计,接下来进行数据库的简单编程,最后进行数据库测试,完成设计报告。系统设计采用 SQL Server 作为数据库管理系统,建立仓库管理系统数据库。 ( 2)设计要求 系统能够实现产品的入库管理、 出库管理基本业务信息的处理,同时 可以 实现 盘库 ,进行 每月 、 年的库存情况 的查
19、询, 反映每月 , 年的库存情况 , 可以查询产品入库情况 、 出库情况 、 当前库存情况 , 可以按出库单 、 入库单 、 产品 、入库时间、出库时 间进行查询 。 系统 E-R 模型设计 要 规范 、 合理 。 关系模式的设计至少要满足第三范式 。 数据库的设计要考虑安全性和完整性的要求 。 学生应从能力培养的角度出发,充分重视,认真做好课前的各项准备工作,在任课教师的指导下,充分发挥主观能动性,独立思考,努力钻研,勤于实践,勇于创新,培养自身分析和解决实际问题的能力。 在设计过程中要严格要求 自己 , 树立严谨的科学态度 , 按时 、 按质 、 按量完成规定的 设计任务。设计时在教师的指
20、导下,可采用分组形式,小组成员间分工协作,共同讨论,密切合作,培养良好的合作精神。设计论文内容主要包括问题描述、需求分析、概念模型、逻辑模型、数据库实施、数据库编程、参考文献等几个方面。要求采用系统分析与设计的方法正确,阐述清楚,有条理,文字书写整齐,文字图表清晰,设计资料齐全。 六、大纲说明 1本课程设计注重理论与实践的结合,结合实际题目,让学生掌握基本的数据库系统的设计。 2本课程设计采用教师指导、学生分组讨论等多种教学形 式,加大同学们之间的讨论与交流,在相互交流中加强数据库系统设计的训练,提高学生的实际动手能力和创新意识。 七、参考文献 1 金林樵,唐军芳 SQL Server 数据库应用开发技术北京:机械工业出版社 , 2005 2 萨师煊 , 王珊 数据库系统概论 (第三版)北京: 高等教育出版社 2000 3 朱喜福 Java 程序设计北京:清华大学出版社 , 2004 执 笔: 审 阅: 审 批: