数据库原理及应用课程设计指导书

合集下载

数据库原理课程设计指导书2015-6

数据库原理课程设计指导书2015-6

《数据库系统原理》课程设计指导书一、课程设计的目的和意义《数据库系统原理》课程设计是实践性教学环节之一,是《数据库系统原理》课程的辅助教学课程。

通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合完成一个小型数据库系统的设计,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。

二、设计要求:通过设计一个完整的数据库系统,使学生掌握数据库设计各阶段的输入、输出、设计环境、目标和方法。

熟练掌握两个主要环节——概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护。

本课程设计集中安排1周时间进行,以小组为单位,一般3~4人为一组。

由老师布置题目,要求学生根据题目的需求描述,建立概念模型、物理模型,在物理模型中根据需要添加必要的约束、视图、触发器和存储过程等数据库对象,生成创建数据库的脚本,提出物理设计的文档,最后通过某种开发语言(如:VB、VC++、Java、ASP等)设计开发出一个小型MIS系统。

要求如下:1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。

2、既要虚心接受老师的指导,又要充分发挥主观能动性。

结合课题,独立思考,努力钻研,勤于实践,勇于创新。

3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。

4、课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。

5、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。

6、小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。

三、成绩评定1、同学平时表现占总成绩30%,若迟到扣5分,无故旷课每次扣10分,二次不到者总成绩以0分计。

2、课程设计报告占总成绩70%,在规定时间内上交。

数据库原理课程设计指导书

数据库原理课程设计指导书

数据库原理课程设计指导书————————————————————————————————作者:————————————————————————————————日期:数据库原理课程设计指导书课程名称:数据库原理课程设计课程编号:40406051课程类型:必修学时:1周学分:1适用专业:计算机科学与技术、网络工程编制人:数据库原理课程组一、课程设计的目的和意义《数据库原理课程设计》是实践性教学环节之一,是《数据库原理》课程的辅助教学课程。

通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。

二、设计要求:通过设计一个完整的数据库,使学生掌握数据库设计各阶段的输入、输出、设计环境、目标和方法。

熟练掌握两个主要环节——概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护。

集中安排1周进行课程设计,以小组为单位,一般2~3人为一组,组内自由分工协作。

教师讲解数据库的设计方法以及布置题目,要求学生根据题目的需求描述,进行实际调研,提出完整的需求分析报告,建立概念模型、逻辑模型、物理模型,在物理模型中根据需要添加必要的约束、视图、触发器和存储过程等数据库对象,生成创建数据库的脚本,提出物理设计的文档,最后应用某种宿主语言完成主要功能设计和实现。

要求如下:1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。

2、既要虚心接受老师的指导,又要充分发挥主观能动性。

结合课题,独立思考,努力钻研,勤于实践,勇于创新。

3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。

4、课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。

数据库原理课程设计实验指导书(通用)

数据库原理课程设计实验指导书(通用)

数据库原理课程设计实验指导书(通⽤)《数据库原理课程设计》实验指导书实验名称:数据库原理课程设计实验类型: 综合性实验学时:⼀周适⽤对象: 计算机科学与技术⼀、实验⽬的这门课是为计算机科学与技术专业的学⽣在学习数据库原理B后,为培养更好的解决问题和实际动⼿能⼒⽽设置的实践环节。

通过这个环节,使学⽣拥有能够应⽤数据库原理对数据库系统进⾏设计的能⼒。

为后继课程和毕业设计打下良好基础。

⼆、实验要求设计⼀个基于数据库的综合数据库管理系统,包括后台数据库的设计和前台⽤户终端的设计,具体题⽬四年不重复,要求:1.准备⼯作:在课外安装相关的数据库管理系统软件和开发⼯具软件,并根据参考书熟悉DBMS 的功能、结构,为后期综合实验打好基础。

2.概念模型的设计:根据题⽬要求,列出实体集,并应⽤E-R图描述实体的属性和实体之间的联系。

3.逻辑模型的设计:根据已建⽴好的E-R图选⽤关系模型设计关系表,包括设计关系表的属性、主码等,要求关系表中的属性名必须使⽤英⽂,呈现给⽤户的视图时显⽰中⽂。

4.完整性设计:包括实体完整性、参照完整性和⽤户⾃定义完整性的设计;⽐如年龄的范围、考试成绩的范围、职务的范围等。

并设计多表间的联系,⽐如学⽣表和成绩表,要求根据E-R图的设计设计关系表的外码,并举例说明。

5.规范化设计:使⽤范式理论证明你所设计的关系⾄少属于3NF,写出证明过程;否则进⾏模式分解,直到该关系满⾜三范式,并写出分解过程;6.SQL语⾔的考察:使⽤DBMS所⽀持的SQL语⾔完成关系表的建⽴,数据的插⼊、修改和更新等功能,着种考查关系表的查询(单表查询、多表查询和组合查询等,跟关系代数⼀起考查);7.图形化⽤户界⾯的设计:完成题⽬所要求的各种功能,并⽤菜单或者⼯具栏的形式组织各种功能(如数据的录⼊、查询、更新维护等);8.权限管理的设计:所设计的系统应该有⼀定的权限管理,不同的⽤户登陆完成功能是不⼀样的,对数据表的权限也不同。

数据库原理与应用课程设计指导书(ACCESS)

数据库原理与应用课程设计指导书(ACCESS)

可维护性
系统是否易于维护 和升级。
考核方法
课堂表现
考查学生出勤率、课堂参与度、讨论积 极性等。
系统演示与答辩
要求学生现场演示其设计的系统,并 回答老师和同学的问题。
课程设计报告
要求学生提交一份详细的课程设计报 告,包括需求分析、系统设计、实现 过程、测试结果等。
小组互评
鼓励学生之间相互评价,以促进团队 合作和交流。
数据库原理与应用课程设计指导书 (ACCESS)
2024-01-09
目录
• 课程设计概述 • ACCESS数据库基础知识 • 数据库设计 • 数据库实现 • 数据库应用系统设计 • 课程设计案例分析 • 课程设计评价标准与考核方法
01
课程设计概述
目的与意义
01
培养学生掌握数据库基本原理和ACCESS数据库应用系统的开发 方法,具备数据库设计、实现和维护的能力。
设计备份与恢复策略
制定数据库的备份和恢复策略,确保 数据安全可靠。
04
数据库实现
创建数据库
确定数据库需求
明确数据库需要存储哪些数据,以及 这些数据之间的关系。
设计数据库结构
根据需求设计数据库中的表、字段、 索引、关系等。
选择合适的数据库管理系统
根据实际需求选择合适的数据库管理 系统,如Access、MySQL、SQL Server等。
设置控件属性
设置每个控件的属性,如名称、数据源、控 件类型、样式等。
编写事件处理程序
为窗体及其控件编写相应的事件处理程序, 以实现用户交互和数据处理等功能。
创建报表
设计报表布局
确定报表的布局和风格,以及需要包含的数据和元素。
创建报表
使用报表设计器创建报表,并定义数据源和报表字段。

《数据库原理课程设计》指导书

《数据库原理课程设计》指导书

《数据库原理课程设计》指导书一、实验的地位、作用《数据库原理课程设计》实验作为课程实践性环节之一,是教学过程中必不可少的重要内容。

通过设计实验,使学生加深理解、验证巩固课堂教学内容;增强管理信息系统的感性认识;掌握管理信息系统分析、开发的基本方法;培养学生理论与实践相结合的能力。

二、实验开设对象本实验开设对象为计算机专业本科学生,实验为必修内容。

先导课程包括《数据库原理》、《数据结构》、《操作系统》、面向对象程序设计语言至少一种,最好已学习了《软件工程》或《管理信息系统》课程。

三、基本原理及课程简介《数据库原理课程设计》是一门培养学生M1S系统的需求分析、系统设计、开发能力的实践课程,要求学生具有较强的动手实践能力。

在计算机专业的培养计划中,它是软件开发方面核心实践课程。

本课程在内容方面着重理论知识和基本方法在实践中的运用。

在实践能力方面着重培养学生对所开发的MIS系统的用户需求获取与分析方法、系统设计方法与开发技能的训练。

实验课程不同于理论课程,应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养,尽量让学生自主完成相应的实验项目。

四、题目的有关说明M1S系统的开发,最重要的环节是需求分析,即软件工程中的需求工程,弄清一个MIS系统要“做什么”绝不是简单的问题,而是一个核心问题,这也是软件工程理论专门将需求分析阶段上升为需求工程的根本原因。

本实践课考虑到学生通过现场调研、用户走访的方式来进行需求调研和分析,对于一部分题目不够现实,有些题目的专业知识背景也非短时间能解决,因此在鼓励学生尽量通过实际用户调研获取用户需求的同时,对部分题目给出一个概要的用户需求,特别建议对于没有实际调研的题目,学生要尽量站在最终用户的角度去设想用户需求,从一个尽可能翔实的用户需求出发,进行必要的需求分析,然后再进行系统设计等。

有关用户需求部分,也建议学生进行充分的相互讨论,包括与指导教师的讨论等。

数据库系统原理课程设计指导书

数据库系统原理课程设计指导书

数据库系统原理课程设计指导书吴岩河南理工大学计算机学院信息管理系二零一二年《数据库系统原理》课程设计指导书一、课程设计目的及要求《数据库系统原理》课程设计是为数据库系统原理课程而独立开设的实践性课程。

《数据库系统原理》课程设计对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。

本课程分为系统分析、数据库设计、应用程序设计和系统集成调试四个阶段进行。

数据库课程设计的主要目标是:1)加深对数据库系统、程序设计语言的理论知识的理解和应用水平。

2)通过设计实际的数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,巩固所学基本知识,提高分析问题和解决问题的能力。

二、课程设计的主要内容1、系统概述(1)开发目的和背景:此部分阐述系统开发的意义,能够解决什么问题。

(2)开发环境和技术:阐述系统开发所用工具。

2、系统分析(1)通过社会调查,了解系统的功能需求,弄清楚系统所涉及的业务流程。

(2)进行系统需求分析,弄清楚系统的数据流程,画出数据流程图。

3、数据库设计(1)概念结构设计:画出E_R图。

(2)逻辑结构设计:E_R图转化为关系模型。

(3)表的设计:设计具体的表格。

整体上完成数据库创建工作,实现系统数据的数据录入,保证数据安全性、数据完整性等功能。

4、应用程序设计(1)进行应用程序的设计、编程、实现友好的用户界面。

(2)实现应用程序访问数据库,能够通过用户界面完成对数据库的各项操作。

5、系统集成调试阶段对系统的各个应用程序进行集成和调试,进一步优化系统性能,改善系统功能。

三、主要实践环境操作系统为Windows 2003/Windows XP/Win7。

数据库管理系统为SQL Server2000/2005标准版、开发版或企业版。

高级程序设计语言为VB、VC、Delphi、Java、Jsp、Asp等。

四、设计方式与基本要求(1)设计1人1组,可在选题表中选择一个课题(由每班班长和学习委员把关,每个题目的选择组数不能超过5个),也可根据实际情况选择其他题目。

数据库系统原理与应用课程实验指导书

数据库系统原理与应用课程实验指导书

数据库系统原理与应用课程实验指导书数据库系统原理与应用课程实验指导书一、实验基本要求:(1)学习相关知识(参见教材相关内容)(2)准备程序,上机调试、运行(3)写出实验报告二、实验报告内容:(1)实验题目(2)实验目得(3)实验内容及原理(4)实验过程(5)总结三、实验中使用得关系表关系表S、C、SC:S(SNO,SNAME,SEX,AGE,DEPT)C(CNO,CNAME,CCREDIT,CT)SC(SNO,CNO,GRADE)学生表S由学号SNO,姓名SNAME,性别SEX,年龄AGE,所在系DEPT组成。

课程表C由课程号CNO,课程名CNAME,学分CCREDIT,授课教师CT组成。

选课表SC由学号SNO,课程号CNO,成绩GRADE组成。

实验一实验题目:数据库管理系统得使用实验目得:掌握SQL SERVER2005得使用与数据库设计得一般方法。

实验内容:(1)SQL SERVER2005得使用(2)数据库得设计过程并利用SQLSERVER2005建立数据库。

实验二实验题目:数据库得定义实验目得:掌握数据表建立、修改、删除、索引得SQL语句。

实验内容:(1)数据表得建立(2)数据表得修改(3)数据表得删除(4)数据表得索引建立(5)视图得建立与删除●建立一个计算机系学生基本信息视图CSV(SNO,SNAME,SEX,AGE)●查询1983年以后出生得计算机系学生基本信息。

●建立一个计算机系学生成绩视图JSGV(SNO,CNO,GRADE)。

●查询计算机系学生选课多于3门得学生学号。

●查询计算机系学生2号课不及格得学生学号与成绩。

实验三实验题目:数据表得操作实验目得:掌握数据表数据操作得SQL语句。

实验内容:SQL语句插入数据操作SQL语句修改数据操作SQL语句删除数据操作SQL语句查询数据操作维护数据SQL语句:(1)在学生表中插入一新生信息(‘200213808’,’HUJING’,’女’,22,’计算机’)(2)删除数据库中学号为’200213801’得退学学生有关信息。

数据库原理及应用课程设计任务书

数据库原理及应用课程设计任务书

数据库原理及应用课程设计任务书《数据库原理及应用》课程设计任务书一、基本要求:通过本课程设计,能够比较清楚的理解数据库原理及其基本实现技术,掌握数据库设计技术和方法、并能独立编写一定的数据库应用程序。

1、数据库设计,考虑必要的数据完整性、一致性、约束、规则等。

2、开发一个简单的数据库应用程序(程序有注释)。

开发工具不限,可以是VFP、VB、Delphi等任何可视化开发工具或高级语言。

3、安全性设计及实现。

用户鉴别、权限的实现。

进入系统的用户必须要有一个合法的系统账号、用户完成的操作必须具有相应的权限。

4、数据库采用ACCESS、SQL Server 2000、VFP等数据库5、输入一些基本信息(不少于30t条),对系统进行测试。

6、系统帮助(可选)二、毕业设计报告要求:1、写出设计文档。

包括:数据字典(数据字段名称、类型、宽度、索引、约束条件)、系统模块图、功能描述、采用的实现技术2、格式要求:报告分4部分:设计内容、设计文档、关键实现代码、小结。

3、报告于系统验收答辩时交。

三、系统验收形式:在规定的验收时间之前进行系统演示及答辩。

四、程设计内容:(一)教学管理系统●教师(教师编号、姓名、性别、出生日期、职称、教龄、专业、所属学院、行政职务)●学生(学号、姓名、性别、出生日期、专业、班级、所属学院)●课程(课程号、课程名、学时、学分)●主讲课程(教师编号、课程号、班级)●学生选修(学号、课程号、成绩)要求能够进行如下工作:1、教师的教学小时数统计2、学生已经取得的学分数3、学生选修的课程4、学生成绩按班统计或者按个人统计5、可以修改、删除基本信息6、用户分权限4、修改基础数据5、用户分级管理,人机界面良好(八)学生奖惩管理系统●学生基本信息(编号、姓名、性别、班级编号、学院编号、)●班级表(编号、名称)●学院或单位(编号、名称)●奖惩纪录(编号、类别、级别、名称,详细内容,日期,授予单位)●类别表(编号、名称)●级别表(编号、名称)要求能够进行如下工作:1、学生基本信息维护(登记、修改、删除)2、奖惩纪录登记、奖惩纪录修改3、奖惩查询与统计4、用户分级管理,人机界面良好(九)教师业绩(工作量)管理系统●教师基本信息(编号、姓名、性别、学院编号、)●学院或单位(编号、名称)●业绩(编号、名称,类别,备注,工作量)●类别表(编号、名称)要求能够进行如下工作:1、教师基本信息维护(登记、修改、删除)2、工作量纪录登记、工作量纪录修改3、业绩(工作量)查询与统计4、用户分级管理,人机界面良好(十)停车场记时收费系统●车位信息(车位编号、车位类别、车位单价、车位占用状况)●车辆进出车场信息(编号、车牌号、进入或者驶出、时间)●收费信息表(编号、车位编号,车牌号,停车时长,收费额,收费员)●收费员编码表(编号、名称)要求能够进行如下工作:1、车位基本信息维护(车位增加修改、收费标准变动等)2、交班报表功能(当班收费员收款总额)3、当前车位状况查询(车位状况分为:停用,占用和空闲)4、用户分级管理,人机界面良好(十一)选修课管理系统五、上机时间地点安排●教室信息(编号、教室名称、是否多媒体)●教师信息(编号、教室姓名、职称、起止周次、上课时间)●学生信息(学号、姓名、)●开课信息(课程编号、课程名称、任课教师、授课教室)●选课信息(选课序号、课程编号、学生编号)要求能够进行如下工作:1、基本信息维护(教室、教师、学生等基本信息维护)2、学生选课功能(学生登录后能列出各个课程共选择)3、教师维护课程功能(教师登录后能增加或者减少开课课程)4、用户分级管理,人机界面良好周一上午:8:00——11:30 下午:2:00——5:30周二上午:8:00——11:30 下午:2:00——5:30周三上午:8:00——11:30 下午:2:00——5:30周四上午:8:00——11:30 下午:2:00——5:30周五上午:8:00——11:30 下午:2:00——5:30地点:教6楼8层机房。

数据库原理及应用课程设计指导书

数据库原理及应用课程设计指导书

《数据库原理及应用》课程设计指导书一、课程设计的目的和意义《数据库原理及应用课程设计》是实践性教学环节之一,是《数据库原理及应用》课程的辅助教学课程。

通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。

二、设计要求:通过设计一完整的数据库,使学生掌握数据库设计各阶段的输入、输出、设计环境、目标和方法。

熟练掌握两个主要环节——概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护。

集中安排1周进行课程设计,以小组为单位,一般4~5人为一组。

教师讲解数据库的设计方法以及布置题目,要求学生根据题目的需求描述,进行实际调研,提出完整的需求分析报告,建立概念模型,转换成关系数据模型,在数据模型中根据需要添加必要的约束、视图、触发器和存储过程等数据库对象,最后生成创建数据库的脚本,提出物理设计的文档。

要求如下:1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。

2、既要虚心接受老师的指导,又要充分发挥主观能动性。

结合课题,独立思考,努力钻研,勤于实践,勇于创新。

3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。

4、课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。

5、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。

6、小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。

三、课程设计选题的原则课程设计题目以选用学生相对比较熟悉的业务模型为宜,要求通过本实践性教学环节,能较好地巩固数据库的基本概念、基本原理、关系数据库的设计理论、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成小型数据库的设计与实现。

数据库原理及应用课程设计任务书

数据库原理及应用课程设计任务书

《数据库原理及应用》课程设计任务书一、基本要求:通过本课程设计,能够比较清楚的理解数据库原理及其基本实现技术,掌握数据库设计技术和方法、并能独立编写一定的数据库应用程序。

1、数据库设计,考虑必要的数据完整性、一致性、约束、规则等。

2、开发一个简单的数据库应用程序(程序有注释)。

开发工具不限,可以是VFP、VB、Delphi等任何可视化开发工具或高级语言。

3、安全性设计及实现。

用户鉴别、权限的实现。

进入系统的用户必须要有一个合法的系统账号、用户完成的操作必须具有相应的权限。

4、数据库采用ACCESS、SQL Server 2000、VFP等数据库5、输入一些基本信息(不少于30t条),对系统进行测试。

6、系统帮助(可选)二、毕业设计报告要求:1、写出设计文档。

包括:数据字典(数据字段名称、类型、宽度、索引、约束条件)、系统模块图、功能描述、采用的实现技术2、格式要求:报告分4部分:设计内容、设计文档、关键实现代码、小结。

3、报告于系统验收答辩时交。

三、系统验收形式:在规定的验收时间之前进行系统演示及答辩。

四、程设计内容:(一)教学管理系统●教师(教师编号、XX、性别、出生日期、职称、教龄、专业、所属学院、行政职务)●学生(学号、XX、性别、出生日期、专业、班级、所属学院)●课程(课程号、课程名、学时、学分)●主讲课程(教师编号、课程号、班级)●学生选修(学号、课程号、成绩)要求能够进行如下工作:1、教师的教学小时数统计2、学生已经取得的学分数3、学生选修的课程4、学生成绩按班统计或者按个人统计5、可以修改、删除基本信息6、用户分权限一、基本要求:通过本课程设计,能够比较清楚的理解数据库原理及其基本实现技术,掌握数据库设计技术和方法、并能独立编写一定的数据库应用程序。

1、数据库设计,考虑必要的数据完整性、一致性、约束、规则等。

2、开发一个简单的数据库应用程序(程序有注释)。

开发工具不限,可以是VFP、VB、Delphi等任何可视化开发工具或高级语言。

数据库原理课程设计指导书(2009)

数据库原理课程设计指导书(2009)

《数据库原理》课程设计指导书一、课设目的通过设计一个管理信息系统, 考察学生运用所学知识的能力, 通过对所学相关课程(计算机语言、数据结构、软件工程、数据库原理)知识的综合运用来提高学生的实践能力、综合知识应用能力,为毕业设计打下良好的基础。

二、课设要求1、分组将全班按人数分组, 原则上每组不超过5人, 推选出一个组长负责。

2、选题每个组选一个题目(系统), 每个人完成该题目中的一个子系统, 最后将所有子系统连接起来, 形成一个完整的系统。

3、环境(1) 机房在规定的时间内, 必须在指定的机房进行课程设计(如: 实验中心机房) 。

(2) 硬件要求提供具有网络功能的PC机。

(3) 软件操作系统: Windows 2000等;语言: 任选一种面向对象的程序设计语言(如: VB, VC, C#.net, 等);工具: 文字处理—WORD, 表格处理—EXCEL, 图形处理--Microsoft Visio,系统设计—UML,数据库设计PowerDesigner 或ERWin, 数据连接— ODBC等,数据库: SQL Server 2000。

三、课设内容下面给出10个管理信息系统, 每组从中选择一个完成。

1、教学管理系统建库:1个----教学管理数据库。

建表:3个----教师表(T表)、学生表(S表)、课程表(SC表)。

编程:5个----输入、修改、查询、计算、输出等五个子系统。

要求:(1)每组5个人,每人完成一个子系统,每人都要建立库及全部表;(2)每人写出各自的课程设计报告;(3)程序用选定的语言编写,必须上交上机调试通过的源程序。

2、商品进、销、存系统建库:1个----商品管理数据库。

建表:3个----进货表、库存表、销售表。

编程:5个----输入、修改、查询、统计、输出等五个子系统。

要求:(1)每组5个人,每人完成一个子系统,每人都要建立库及全部表;(2)每人写出各自的课程设计报告;(3)用选定的语言编写程序,且上交上机调试通过的源程序。

数据库原理及应用课程设计-指导指南

数据库原理及应用课程设计-指导指南

《数据库原理及应用》课程设计要求一、课程设计目的与意义《数据库原理及应用》课程设计目的是以一定的应用环境为背景,应用《数据库原理及应用》课程所学的数据库理论知识,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合。

课程设计要求选用SQL SERVER数据库管理系统软件,规范、科学地完成一个小型数据库的设计。

本次课程设计可根据自己的实际情况选择是否进行应用程序开发,若不开发应用程序,则只要求完成数据库的设计和实现,相应对数据库的操作用存储过程实现;若进行了应用程序的开发,也需要包括触发器和存储过程,其中存储过程只要有即可,并要在应用程序中直接对存储过程进行调用。

课程设计将根据同学的系统设计报告、系统实现报告以及系统实现结果进行五级综合评分,分别为:优秀、良好、中等、及格和不及格。

二、评分标准数据库设计:50%评分参数:数据库设计安全性、完整性、规范性;视图、触发器、存储过程等的应用情况;课程设计报告:30%评分参数:结构清楚,条理清晰;排版整齐规范;内容充实可靠等;考勤:20%2周课程设计时间,每位同学应保证到实验室参与课程设计。

三、要求课程设计报告应包含的基本内容:1、数据流图设计(至少1个关键业务功能的多层数据流图)2、E-R图设计(局部与全局ER图)3、数据库表设计(包含ER图中的所有实体与联系所对应的关系表)4、关键业务功能所需的视图、触发器、存储过程设计(至少1个视图、3个触发器、4个存储过程)5、事务的应用(关键业务功能的事务控制脚本设计,2个以上)6、数据库备份与恢复(设计相应脚本程序)7、给出各SQL脚本程序的测试结果注意:书写课程设计报告应结合所选题目书写,内容可以适当扩充。

本文档的后面给了两个课程设计的书写范文,其中附件1是不做应用程序开发,纯数据库设计的报告书写内容,附件2是做了应用程序开发的同学书写报告所应包括的内容。

四、选题从以下题目中选择一题或自定题目(注:不允许选学生教务管理系统和图书管理系统)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库原理及应用课程设计指导书计算机学院数据库原理及应用课程设计1 课程设计目的数据库原理及应用课程设计是计算机相关专业集中实践性环节之一,是学习完《数据库原理及应用》课程后进行的一次全面的综合练习。

其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。

同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。

2 课程设计内容及要求根据课程设计1周时间的安排选择适当大小的设计课题,课题的选择可以是实际问题,也可以是虚构的问题。

根据题目的基本需求,根据所学的数据库设计理论、方法,写出详细的设计说明书。

3 课程设计时间课程设计时间为第18周。

第18周将课程设计报告的电子档交老师验收并答辩。

6月18号将报告打印档上交,由老师查阅并给出最终成绩。

4 设计地点E3-A5035 验收方式提交课程设计报告(书面和电子版)并答辩(格式及内容参考文档书写标准和范例),缺勤1/3不及格。

6 指导和验收教师考勤、指导:荣秋生7 课程设计说明书的编写规范必须按照分析阶段(需求分析、概念结构设计、逻辑结构设计、物理结构设计)书写,必须有E-R图,关系模式规范到3NF以上,体现三种完整性约束,文档不能少于10页,A4纸打印,正文宋体4号,带封面,封面以下页样式为准。

其它标准如下:一、页面设置:上2.5 cm,下2 5cm,左2.5 cm,右2cm,页眉1.5cm,页脚1.75cm。

采用单倍行距,标准字符间距。

西文、数字等符号均采用Times New Roman体字。

二、摘要(可省略不写):独占一页;论文题目用小2号黑体字、居中;“摘要”用3号黑体字、居中;正文用小4号宋体字。

关键词用小4号黑体字、居左顶格、单独占行,关键词之间用分号间隔。

三、目录:“目录”用3号黑体字、居中;目录内容最少列出第一级标题(章)和第二级标题(节);前者用4号黑体字,后者用4号宋体字,第三级标题用4号宋体字,居左顶格、单独占行,每一级标题后应标明起始页码。

四、页眉:奇数页书写“数据库原理及应用课程设计”,用宋体小五号书写。

偶数页书写“学生姓名:课程设计的题目”,用宋体小五号书写。

五、页脚:页码居中,用Times New Roman字体小五号书写。

六、正文的层次划分和编排方法正文是论文的主要组成部分,题序层次是文章结构的框架。

章条序码统一用阿拉伯数字表示,题序层次可以分为若干级,各级号码之间加一小圆点,末尾一级码的后面不加小圆点,层次分级一般不超过4级为宜,示例如下:第一级(章)1,2,3,…第二级(条)1.1,1.2,… 2.1,2.2,… 3.1,3.2,… …第三级(条)1.1.1,1.1.2,…1.2.1,1.2.2,…2.1.1,2.1.2,…2.2.1,2.2.2,…第四级(条)1.1.1.1,1.1.1.2,…1.2.2.1,1.2.2.2,……2.1.1.1,2.1.1.2,…2.2.2.1,2.2.2.2如果有前言或其它类似形式的章,可以不编序号。

题序层次编排格式为:章条编号一律左顶格,编号后空一个字距,再写章条题名。

题名下面的文字一般另起一行,也可在题名后,但要与题名空一个字距。

如在条以下仍需分层,则通常用a,b,…或1),2),…编序,左空2个字距。

打印论文,论文题目用黑体一号字,居中放置,并且距下文双倍行距。

第一级(章)题序和题名用黑体3号字,第二级(条)题序和题名用黑体小三号字,第三级(条)题序和题名用黑体四号字,第四级(条)题序和题名用黑体小四号字,各级与上下文间均1.5行距。

正文各层次内容用宋体小四号字(英文用新罗马体),1.5行距。

七、图表论文中的选图及制图力求精炼。

适于文字说明的,就不要用图。

所有图表均应精心设计,不得勾画。

各类图表的绘制均应符合国家标准。

论文中的表的设计应简单明了。

图表中所涉及到的单位一律不加括号,用“,”与量值隔开。

图表均应有标题,并按章编号(如图1-1、表2-2等)。

图表标题均居中书写,字号比正文小一号。

文档格式参照论文指导规范。

文档中除了在封面应有题目、班级、姓名、学号和课程设计日期以外,其正文一般有如下几个方面的内容:需求分析:明确用户的各种需求,然后在此基础上确定新系统的功能。

新系统必须充分考虑今后可能的扩充和改变。

此阶段文档不要求画出数据流图,但要求给出数据字典,但对系统的信息要求(数据分析)和处理要求(功能分析)要详尽。

这是系统的起点也是关键。

概要结构设计:对需求分析阶段收集到的数据进行分类、组织,形成实体、实体的属性,初步标识实体的码,设计分E-R图。

各子系统的分E-R图设计好以后,下一步要将所有的分E-R图综合成一个系统的总E-R图。

,确定实体之间的联系类型(1:1,1:n,m:n)。

(划分实体和属性的基本准则参照教材,同时考虑合并E-R图所产生的冲突问题和冗余问题。

)逻辑结构设计:把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构,即将实体和实体间的联系转换为关系模式,并确定这些关系模式的属性和码。

(转换原则参见教材)。

根据所学得的关系模式规范化理论,对关系模式进行优化,使其基本满足三范式要求。

物理结构设计:为给定的逻辑数据模型选取一个最适合应用环境的物理结构,要求详细写出基本表的结构,包括表名、各个字段名、字段描述、类型、长度、是否为空等,同时标出基本表的主码、外码、索引等。

8 指导教师指导教师应认真组织、指导学生在规定的时间内完成课程设计的全过程。

提供和设计题目相关的原始资料、数据、报表等,最后要严格审查学生设计文档并在答辩的基础上给出成绩。

9 参考题目及相关资料9.1 工资管理系统9.1.1目标:⑴实现月工资计算和打印输出相应的工资表格;⑵实现与工资管理有关的档案管理。

⑶提高工资管理工作效率,降低出错率。

9.1.2 功能要求:㈠档案管理⒈保存有关工资计算以及工资管理所必须的数据2.能对各种数据进行插入、修改、删除等操作3.能对数据进行查询、统计㈡工资计算1.正确计算出个人月工资、部门月工资以及全厂月工资。

2.能对病假扣款系数进行修正。

3.能打印输出工资计算表、个人工资单、部门工资单、工资汇总表四种表格。

9.1.3 数据要求:每个职工的各种数据分为三类:1.职工的代号、姓名、性别、出生日期、参加工作日期、所属部门、人员类别、工种职别、技术等级、技术职称、文化程度、民族、籍贯、现住址。

2.职工的基本工资、岗位津贴、物价补贴、职务津贴、住房补贴、房租。

3.职工的出勤日数、公伤日数、产假日数、病假日数、旷工日数、事假日数、加班日数、夜班日数、病假系数。

工资单数据:本月基本工资、岗位津贴、物价补贴、职务津贴、住房补贴、加班费、夜班费、房租、病假扣款、事假扣款、旷工扣款、其它扣款、实发工资。

9.2 研究生招生信息管理系统9.2.1 系统概述:研究生招生信息的管理工作大致分为三个阶段,第一阶段是考生报名,第二阶段是考生成绩统计,第三阶段是录取情况统计。

在第一阶段,每个考生都要将自己的简历和报考情况填入一张表中。

这些信息将作为每个考生的档案,由招生人员管理,后两个阶段的统计工作要用到这些档案。

第二阶段的工作是对考生成绩进行统计。

当考生成绩都评出之后,招生人员将把每个考生的各科成绩汇总起来,计算出总分、平均分,同时统计出各科的及格率、不及格率及各分数段的考生人数来,由此来分析本年考生的质量和水平。

第三阶段的工作是进行录取后的统计。

当录取名单确定之后,招生人员要进行统计、分析本年的录取情况,如统计录取生的成绩、年龄、来源等情况,并进行计划招生数和实际招生数的比较等。

由此获得本年研究生的录取情况。

9.2.2 数据要求:考生档案:考号、姓名、性别、年龄、政治面貌、是否应届、学力、来源、报考专业、报考类别。

考生成绩:考号、姓名、政治、外语、基础科目、专业基础科目、专业科目。

录取名单:考号、录取单位、复试科目、复试成绩。

专业字典:专业代码、专业名称、计划内招生数、计划外招生数。

9.3 汽车修理管理系统功能要求:1.数据登记把各种手填单据中的数据及时登记到系统中、并要求能进行修改。

这些单据包括修车登记单、汽车修理单、零件入库单、零件出库单。

2.查询能查询登记单、修理单、汽车、车主、修理公、零件库存的有关数据。

3.编制并显示零件订货计划月报表。

4.打印发票发票中包括顾客姓名、汽车牌号、修理项目、修车费(=修理费+零件费)。

零件费=∑(零件价格×耗用数量)修理费=小时工资×修理小时×35.打印修理工工资月报表某修理工的月工资=(∑小时工资)×修理小时9.4 房产管理系统9.4.1 功能要求:该系统应具有分房、调房、退房和咨询统计功能。

房产科把用户申请表(按照统一的格式由用户填写)输入系统后,系统首先检查申请表的合法性,对不合法的申请表系统拒绝接受,对合法的申请表根据类型分别进行处理。

如果是分房申请,则根据申请者的情况计算其分数,当分数高于阈值分数时,按分数高低将申请单插到分房队列的适当位置。

每月最后一天进行一次分房活动,从空房文件中读出空房信息,把好房优先分配给排在分房队列前面的符合该登记住房条件的申请者,从空房文件中删除掉这个房号的信息,从分房队列中删除申请单,并把此房号的信息和住户信息一起写到住房文件中,输出住房分配单给住户,同时计算房租并将算出的房租写到房租文件中。

如果是退房申请,则从住房文件和房租文件中删除有关的信息,再把此房号的信息写到空房文件中。

如果是调房申请,则根据申请者的情况确定其住房等级,然后在空房文件中查找属于给等级的空房,退掉原住房,再进行与分房类似的处理。

住户可向系统询问目前分房的阈值分数,居住某类房屋的条件,某房号的单位面积房租等信息。

房产科可以要求系统打印出住房情况的统计表,或更改某类房屋的居住条件、单位面积房租等。

9.4.2数据要求:1)住房标准文件:住房面积、最低住房分数(按住房面积大小递增排列)2)房产文件:房号、住房面积、分配标志、每平方米房租(按房号递增排列)3)住房文件:户主、部门、职称、家庭人口、住房分数、房号、住房面积(按户主名拼音字母顺序排列)4)住房要求:户主+[分房要求∣调房要求∣退房要求]5)分房要求:部门、职称、家庭人口、住房分数、要求住房面积6)调房要求:部门、职称、家庭人口、住房分数、原住房面积、原房号、要求调房面积退房要求:部门、房号9.5 健康档案管理系统9.5.1 功能要求:该系统的健康文件包括病历文件和体检文件。

相关文档
最新文档