《数据库原理与应用》课程设计开放实训指导
《数据库原理及应用》课程设计指导书

《数据库原理及应用》课程设计指导书《数据库原理及应用》课程设计指导书一、课程设计教学目的及基本要求:1. 课程设计教学目的数据库原理及应用课程设计周是在学生系统的学习了数据库原理课程后,按照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的数据库管理系统。
通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。
2. 课程设计基本要求:四人为一个小组,小组成员既要有相互合作的精神,又要分工明确。
每个学生都必须充分了解整个设计的全过程。
从开始的系统需求分析到最后的软件测试,都要有详细的计划,设计文档应按照软件工程的要求书写。
系统中的数据表设计应合理、高效,尽量减少数据冗余。
软件界面要友好、安全性高。
软件要易于维护、方便升级。
编程语言可由小组根据自己的情况选择,但一般情况下应该是小组的每个成员都对该语言较熟悉。
避免把学习语言的时间放在设计期间。
参考使用的语言有:C#。
二、课程设计的时间安排周一:需求分析,总体设计周二:详细设计周三-周四:上机调试周五:应用程序打包并撰写实验报告,做好答辩准备。
1)2)具有留级、休学等特殊情况的处理功能。
3)能输出常用的各种报表。
4)具有数据备份和数据恢复功能。
2、实验要求:(1)学生成绩表的设计,要考虑到不同年级的教学计划的变化情况。
(2)对于新生班级,应该首先进行基本情况录入、选课、然后才能进行成绩录入。
题目二图书管理系统1、实验内容:(1)主要的数据表图书基本信息表,借书卡信息表,借阅信息表,图书分类信息表等等。
(2)主要功能模块1)图书基本情况的录入、修改、删除等基本操作。
2)办理借书卡模块。
3)实现借书功能。
4)实现还书功能。
5)能方便的对图书进行查询。
6)对超期的情况能自动给出提示信息。
7)具有数据备份和数据恢复功能。
数据库原理及应用实验指导

数据库原理及应用实验指导数据库原理及应用实验指导一、实验目的:1. 了解数据库的基本概念和原理;2. 掌握SQL语言的基本使用和操作方法;3. 学会使用数据库管理系统进行数据库的创建、插入、查询、修改和删除等操作。
二、实验内容:本次实验将围绕数据库的原理及应用展开,包括数据库的基本概念、数据库的设计原则、数据库的范式理论、SQL语言基础、数据库管理系统的使用等内容。
通过实际操作,学生能够更深入地理解数据库的工作原理,并且掌握数据库的基本操作方法。
三、实验步骤:1. 数据库基本概念1.1 什么是数据库?数据库是指一个按照数据模型组织、描述和存储数据的计算机软件,具有较好的数据管理性能。
数据库是实现数据共享和数据集成、并进行数据分析和决策的重要工具。
1.2 数据库的分类根据数据模型的不同,数据库可以分为层次数据库、网状数据库和关系数据库等不同类型。
1.3 数据库的特点数据库具有数据的共享性、冗余性小、数据独立性、数据一致性、数据安全性和故障恢复等特点。
2. 数据库设计原则2.1 单一职责原则每个数据表应该有一个明确的用途,只负责存储某一类数据。
2.2 数据冗余原则尽量避免数据冗余,减少存储空间和数据更新时的复杂度。
2.3 数据库范式理论范式理论是数据库设计的基础,包括第一范式、第二范式、第三范式等。
通过标准化设计,可以减少数据冗余,提高数据库的性能和可维护性。
3. SQL语言基础3.1 SQL语言的基本介绍SQL是结构化查询语言的缩写,是一种用于数据库管理系统的查询和程序设计语言。
3.2 SQL语句的分类SQL语句可以分为数据定义语句(DDL)、数据操作语句(DML)和数据查询语句(DQL)等不同类型。
3.3 SQL语句的基本操作方法包括数据库的创建、数据表的创建、数据插入与删除、数据查询和更新等操作。
四、数据库管理系统的使用4.1 数据库管理系统的概念数据库管理系统是一种用于管理数据库的软件系统,包括数据库的创建、数据的插入、查询、更新和删除等操作。
数据库原理及应用课程设计指导书

重庆文理学院数据库原理及应用课程设计指导书软件工程学院二○一六年九月一、课题名称:图书管理系统(实验室物资管理系统,学生选课管理系统,学生学籍管理系统,学生成绩管理系统,学生公寓管理系统,机房管理系统等),同学们也可以提出自己的课题名,但必须得到任课老师的同意。
二、要求:1需求分析内容:用户需求说明;顶层上下文数据流图,选择画出一个一层的数据流图;画出功能模块图画出前台界面2概念设计内容:画出完整的E-R模型图;包括实体、联系以及实体、联系的属性。
3逻辑设计:把E-R图转换为关系表。
实体类型的转换联系的转换4 SQL功能测试:功能测试;完整性测试;触发器测试。
三、作业提交要求:1课程设计说明书2 数据库建立、功能查询等的SQL语句(要有必要的说明)。
四、成绩评定1成绩分为优、良、中、及格、不及格五个等级。
2成绩评定分三个部分,一是考勤成绩,二是课程设计报告成绩,三是答辩成绩。
考勤占20%课程设计报告40%答辩占40%五、《数据库原理及应用》课程设计报告样例见附件一六、课题选择见附件二七、任务安排附件一《数据库原理及应用》课程设计报告课题:专业:姓名:学号:软件工程学院2016年综合教务系统的分析和设计一、需求分析1、系统目标:实现一个基于web的综合教务管理系统,完成班级信息管理,学生信息管理,课程信息管理和学生选课管理等功能。
2、系统功能需求:本系统的用户分为超级用户和普通用户两类,超级用户负责系统维护,包括对班级信息,学生个人信息,课程信息的录入,修改,查询,删除等。
普通用户即选课学生则只具有为自己选课的权限。
(1)功能划分:用户通过身份验证后进入主界面。
主界面为超级用户提供6项选择:学生信息管理,课程信息管理,班级信息管理,选课,口令修改和退出系统。
普通用户有4项功能选择:选课,课程查询,口令修改和退出系统。
(2)管理员身份登录:登录:根据用户名和密码判断是否是合法用户以及用户的类型。
●班级信息管理:给出所有班级的列表,超级用户可以实现增加,修改,查找,删除班级信息,维护指定班级所有学生信息,为指定班级设定必修课和选课学分限制等功能。
数据库原理及应用实验指导书答案

数据库原理及应用实验指导书 - 答案实验一:数据库管理系统的安装与配置问题一数据库管理系统(DBMS)是一种软件,用于管理和组织数据库。
它允许用户创建,读取,更新和删除数据库中的数据。
常见的数据库管理系统有MySQL,Oracle,SQL Server等。
问题二在实验室环境中,我们将使用MySQL作为我们的数据库管理系统。
以下是MySQL的一些常见特点: - 开源免费 - 跨平台支持 - 可扩展性强 - 有大型的用户社区和丰富的资源支持问题三MySQL的安装步骤如下: 1. 下载MySQL安装文件,可以从MySQL官方网站或者其他可信的下载源获取。
2. 运行安装程序,按照向导的指示进行安装。
3. 选择是否要安装MySQL 服务器和MySQL工具。
4. 设置密码以保护数据库的安全。
5. 完成安装程序并启动MySQL服务。
数据库是一个组织和存储数据的容器。
在关系型数据库中,数据以表的形式存储,每个表包含多个行和列。
每行代表一个记录,每列代表一个字段。
问题五关系型数据库管理系统(RDBMS)是一种DBMS,它使用结构化查询语言(SQL)来操作和处理数据。
常见的关系型数据库管理系统有MySQL,Oracle,SQL Server等。
问题六开放数据库连接(ODBC)是一种标准的数据库访问方法,它允许不同的应用程序通过统一的接口访问不同的数据库管理系统。
ODBC驱动程序充当应用程序和数据库之间的翻译器。
问题七在Windows系统中,ODBC数据源可以通过控制面板的“管理工具”来配置。
在数据源配置对话框中,可以添加,编辑和删除ODBC数据源。
在Windows系统中,可以使用ODBC接口库和ODBC驱动程序来连接和操作数据库。
具体步骤如下: 1. 加载ODBC接口库。
2. 初始化ODBC环境。
3. 建立数据库连接。
4. 执行SQL语句。
5. 关闭数据库连接。
6. 释放ODBC环境。
问题九ODBC接口库是一组API函数,用于连接和操作数据库。
数据库原理与应用实验指导书-2012

《数据库原理与应用》实验指导书实验一数据库创建一、实验目的1、掌握在SQL-SERVER 2005平台下创建数据库的过程与方法。
2、理解数据完整性的基本概念,并掌握其实现方法。
二、实验预备知识1、SQL-SERVER数据库文件特点。
2、数据库完整性、主码、外码、默认值、空值、CHECK约束基本概念与相关基础知识。
三、实验内容(一)“仓库库存”数据库创建1、在E盘下新建一个名为“data”的文件夹。
(要求将后面创建的数据库文件均存储在该文件夹下)2、启动SQL Server Management Studio,连接数据库服务器,观察其界面环境。
3、创建名为“仓库库存”的数据库,并设置数据库主文件名为仓库库存_data,大小为10MB,日志文件名为仓库库存_log,大小为2MB。
4、删除上一步创建的数据库,使用T-SQL语句再次创建该数据库,主文件和日志文件的文件名同上,要求:仓库库存_data最大尺寸为无限大,增长速度为20%,日志文件初始大小为2MB,最大尺寸5MB,增长速度为1MB。
5、在数据库“仓库库存”中完成下列操作。
(1)创建“商品”表,表结构如表1所示。
(2)创建“仓库”表,表结构如表2所示。
(3)创建“库存情况”表,表结构如表3所示。
7、分别给3个表添加数据如表4至表6所示:表5仓库表(二)“教学库”的创建1、创建名为“教学库”的数据库。
2、在“教学库”中创建“学生”表。
使用下列语句:CREATE TABLE student(sno char(7) PRIMARY KEY,sname char(8) NOT NULL,sex char(2),age smallintmajor char(8))3、在“教学库”中创建“课程”表。
使用下列语句:CREATE TABLE course(cno char(4) PRIMARY KEY,cname char(10) NOT NULL,credit int)4、在“教学库”中创建“选课”表。
数据库原理及应用实验指导

数据库原理及应用实验指导数据库原理及应用实验指导数据库是存储和管理数据的一种系统,它提供了对数据的快速、安全和高效的访问方式。
在数据库的使用过程中,需要掌握一些基本的原理和实用技能,以便有效地管理和维护数据库。
数据库原理:数据库原理是指数据库的基本概念、结构、设计和实现原理。
数据库的基本概念包括数据、数据模型、数据结构、数据元素和数据项等。
数据模型是指描述数据及其关系的方式,包括层次模型、网状模型和关系模型等。
关系模型是当今最常用的数据模型,它用表格的形式表示数据,其中每个表格称为一个关系,每个关系包括若干个属性,每个属性对应一个列。
数据结构是指数据在计算机中的组织方式,包括文件组织、索引结构、哈希结构等。
数据库设计是指根据需求分析,设计数据库的结构、关系和属性等。
在设计数据库时需要考虑数据的完整性、安全性和性能等方面。
完整性是指数据的正确性和一致性,包括实体完整性、参照完整性和域完整性等。
安全性是指保护数据库的机密性、完整性和可用性,包括用户权限、访问控制和审计等。
性能是指数据库的响应速度、并发处理能力和容错能力等。
数据库应用实验指导:数据库应用实验是指在实验室环境中进行的数据库应用开发和测试。
实验内容包括数据库的创建、表格的设计、数据的插入、查询和更新等。
具体实验步骤如下:1. 创建数据库使用SQL语句创建数据库,包括数据库名称、字符集和校对规则等。
2. 设计表格根据需求分析,设计数据库的关系和属性,创建表格。
表格包括表格名称、属性名称、数据类型和约束等。
3. 插入数据使用SQL语句向表格中插入数据。
插入数据时需要考虑数据的完整性和一致性,避免重复数据和无效数据的插入。
4. 查询数据使用SQL语句查询表格中的数据。
查询数据时需要考虑查询条件和查询结果的格式化。
5. 更新数据使用SQL语句更新表格中的数据。
更新数据时需要考虑数据的完整性和一致性,避免数据冲突和数据丢失。
总之,数据库原理和应用实验是数据库学习的重要内容。
数据库系统原理与应用课程实验指导书

数据库系统原理与应用课程实验指导书数据库系统原理与应用课程实验指导书一、实验基本要求:(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’得退学学生有关信息。
《数据库设计》实训指导书.doc

《数据库设计》实训指导书一、实训的意义和目的1.通过项目实训的实践及英前后的准备与总结,复习、领会、巩固和运用数据库原理及应用课堂上所学的数据库设计方法,初步完成应用数据库设计。
2.通过参加小纽•团队的开发实践,为毕业后适应团队合作开发模式打下基础,了解项目管理、因队合作、文档编写、口头与书而表达的重要性。
并在课程设计实践中,提高自学能力,书面与口头农达能力,创造能力和与团队其他成员交往和协作开发软件的能力,提高今后参与开发稍大规模实际软件项目和探索未知领域的能力和自信心。
二、实训过程与具体要求1、分组并分工。
5〜8人一组,并且明确每个学生在开发小组中扮演的角色及承担的职责(包括选出组长)。
2、小纟I[自行选题,可以是系统、网站的开发与设计,确定目标、方案,准备并试用开发环境与丁-具。
3、学习与搜集素材,借阅,购置必耍的书籍与材料。
4、各阶段的开发工作。
开发过程中,小组长应承担起领导责任,不定期召开小组开发工作研讨会(建议2-3次)。
会前有准备,会议最好有记录(包括日期、出席人员、主题、讨论纪要、结论与问题、计划与行动、分工),会后有分工和检查,保存好记录供老师检查(不强制要求)。
以某网站开发小组为例,工作会议的可能内容是:1)选题。
网站内容及开发方案研讨、小纟I[成员分工、开发计划拟定。
2)同类著名网站浏览,分析,网站需求分析,网站原型及成员分工确认。
3)数据库设计及应用研讨。
4)做好小纽•与个人的开发记录,总结,做好小纽内外的交流与互助。
各个开发小纽•及英每个成员可以互相硏讨、帮助,但必须独立完成自己承担的开发任务与文档编制任务,不得抄袭他人成果。
建议每个小组成员也建立白己个人的开发记录或日志。
记录的内容可以包括:个人在小组中承担任务,计划与进度;相关学科与软件工具学习内容摘要与存在问题,难点;好的创意与建议;开发或学习心得;文档草稿;重要信息与线索记录等,这样做可以有助于项目开发工作和自C的学习,也有助于最后完成个人和小纽•的课程设计报告。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库原理与应用课程设计》开放课程实训指导 软件工程系数据库课程组 《数据库原理与应用课程设计》(以下简称“课程设计”)是一个重要的,不可或缺的教学环节。实践教学的目的是:加深对数据库理论、方法和技术等内容的理解。通过学生参加数据库设计与实现的完整过程,加强学习的应用性和趣味性,增加完成任务的成就感,掌握一个应用系统数据库的设计的实用技能,从而达到具有开发小型信息系统的初步能力。 学生1-2人组成一个开发小组,每个小组设计、开发一个小型商务数据库。实践教学侧重培养学生发现问题、独立分析问题和解决问题的能力以及团队合作精神。
一、课程设计目标 本次课程设计要构建一个小型商务数据库,并示例出应该具备的功能。除此之外,也可以设计一个小型商品物流系统、超市购物系统、订票售票系统、饭店客房管理系统等。 说明:本开放实验适用于1周(1学分)、2周(2学分)的课程设计。 二、开放实验要求 本课程设计实施方案体现在课程技能训练的针对性和开放灵活的要求上,课程要求包括两部分,给出详细的评分细则。学生在开始时,就清楚自己的任务目标要求。同时取消实验室考勤成绩所占比例,学生可以走出去,通过网络或社会进行题目需求的调研、资料查阅收集,以及设计与实现。课程设计进行期间学生通过量化的成绩评定指标,可检验自己的课程设计任务完成的工作情况。最终,学生必须在课程设计结束日之前提交报告和演示。 重要时间结点及要求见表1. 序号 时间结点 内容 要求 备注
1 第一周周二 检查题目调研与数据库设计。 提交调研资料和设计文档,详见三 课程要求第一部分的1、2项。 1、2周课程设计均参加 2 第一周周检查数据库实现,接报告中包括三 课程要求1周课程四至周五 受质疑,并提交最终报告 第一部分的前五项,另加个人总结。 设计参加 3 第二周周一 检查数据访问接口实现与用户界面设计 详见三 课程要求第一部分的第6项 2周课程设计参加
4 第二周周四至周五 检查数据库实现,接受质疑,并提交最终报告 报告中包括三 课程要求第一部分的前6项,另加个人总结。
2周课程
设计参加
三 课程要求 第一部分:课程设计任务分解为6个小项目,占总成绩80%, 1、研究三个不同的网上交易网站(或其他商务系统)。关注每个网站中具有交互功能的购买页面,并从页面中提取购买时需要的属性。将查看网站的页面截屏保存,页面中至少有一个提取的属性信息。从三个不同网站的属性中,分析出你认为需要的属性列表。(10%) 2、根据分析的属性列表,构建ER图,要求满足3NF,以此为ER图构建的数据库可以存储在线交易信息。继而将ER图转为逻辑模式。说明你设计的在线交易的具体功能。解释每项功能与数据库的关系。(30%) 3、在SQL Server 平台实现在线交易的逻辑模式(平均每人至少3张表)。设计测试数据,每个表中至少插入6条记录。设计完整性约束(至少4种类型),要求设计合理,具有实用价值。要求用SQL语句实现建表和插入数据,至少完成将建表和插入数据的SQL语句截屏(不接受其它形式的建表和插入)。(20%) 4、至少设计5条查询语句显示你使用SQL语句的能力,包括简单查询、模糊查询、连接查询、嵌套查询等。要求截屏显示查询语句和输出结果。解释你设计查询语句的意图,和查询数据如何从数据库中提取。根据系统需求,设计合理视图(2个)。(20%) 5、至少分别设计实现2个存储过程、触发器、游标(选作)、自定义函数(选作),要求能针对具体应用背景,设计合理,具有实用价值。(20%) 6、用户端与数据库连接、用户界面交互设计与实现。通过用户界面查询数据、更新数据、实现业务功能处理,具有一定实用价值。此项目为两周课程设计需要完成的任务,成绩所占比例为:从3、4、5中分别提取5% 共计 15%。 表2 评分标准细则(以网站为例) 项目 及格 中 良 优 1 调研3个网上交易网站,并对网站的功能进行了简单的描述。 调研3个网上交易网站,并对网站的功能进行描述,对交易时需要涉及的属性至少提取3个,并撰写属性列表。 调研3个网上交易网站,并对网站的功能进行描述,对交易时需要涉及的属性至少提取5个,并撰写属性列表。 调研3个网上交易网
站,并对网站的功能进行描述,对交易时需要涉及的属性至少提取5个,并能分析出还需要添加哪些属性,并撰写属性列表。 2 实体、联系、属性、联系类型基本符合数据库系统功能要求。符合范式要求。逻辑设计与ER图不一致情况少于4。 实体、联系、属性、联系类型基本符合数据库系统功能要求。符合2范式要求,逻辑设计与ER图不一致情况少于3。 实体、联系、属性、联系类型基本符合数据库系统功能要求。达到3范式要求,逻辑设计与ER图不一致情况少于2。 实体、联系、属性、联系类型构造符合数据库系统功能要求。达到3范式要求,逻辑设计与ER图一致,没有冗余的联系和属性,有实用价值 3 平均每人3张表,4种完整性约束 表设计合理,冗余小,表间有联系。或达到3NF。完整性约束设计和实现比较合理 表设计合理、优化,冗余小,表间有联系。实验数据合理。有测试结果。 表设计合理、优化,数目多,冗余小,表间有联系。实验数据合理。对于完整性等有合理测试(需说明),结果丰富、全面。 4 有5条查询语句,分别属于3种类型。有测试结果。设计实现2个视图。 有5条查询语句,至少属于4种类型。语句设计较合理,并具有一定的复杂度。视图设计较合理。有测试结果。 有5条查询语句,属于5种类型。语句设计合理,具有相当的复杂度。视图设计合理,具有实用价值。测试数据合理丰富。 多于5条查询语句,至少属于5种类型。语句设计合理,具有较高的复杂度。视图设计合理,具有较高的复杂度和实用价值(需说明)。测试数据合理丰富。 5 完成一个存储过程和一个触发器的设计。 完成两个存储过程和两个触发器的设计。 完成两个存储过程和两个触发器的设计,且存储过程和除法器能对两张以上的表进行操作。 完成两个存储过程和
两个触发器的设计,且存储过程和除法器能对两张以上的表进行操作;设计了游标和自定义函数。 6 能够建立简单用户界面,并连接数据库。查看数据 通过用户界面查询数据、更新数据。 用户界面功能比较完整,主要功能实现。 用户界面布局合理美
观,功能实用完整。
第二部分:撰写报告,演示验收,占总成绩20% 提交打印的课程设计报告(以组为单位),包括第一部分的所有信息,向指导教师演示和介绍所设计的数据库。 表3 评分标准细则 及格 中 良 优 演示和介绍思路比较清晰,演示反映出所完成任务,程序BUG少于4。报告内容清楚,图表基本完整,格式基本统一。 在规定时间内完成演示和介绍,思路比较清晰,演示较流畅,程序BUG少于3个。报告内容较详实,图表基本完整,格式基本统一规范。 在规定时间内完成演示和介绍,思路清晰,演示流畅,程序BUG少于2个。报告内容详实,概念正确,图表完整,格式统一规范。 在规定时间内完成演示和介绍,思路清晰,逻辑性强,演示流畅全面,程序没有BUG。报告内容详实,概念正确,图表完整正确,格式统一规范,有实用价值
四、实施方案 课程设计的每个单元大致设定为两天时间。每个单元结束,进行单元检查。教师了解学生工作进展情况,及时发现问题。对后续任务的进行给出指导或建议。单元一是基础性的任务,是整个项目的重点。如果不能按期达到质量要求,可适当延长时间。 单元一.题目调研与数据库设计 学生分组(1-2人),选题,进行题目需求调研、收集查阅资料,讨论并确定系统的功能。复习、学习数据库设计的相关理论和方法。完成数据库概念结构设计(ER图)和逻辑结构设计。
单元二.数据库后端处理功能实现 复习、学习T-SQL语言,完成数据库建立、数据完整性、存储过程、触发器等后端SQL程序的设计及实现。考查功能实用性
单元三.数据访问接口实现与用户界面设计 复习、学习ADO 对象、可视化编程技术,连接数据库,选择一种编程语言工具设计用户界面。
单元四.用户界面交互实现与调试 输入测试数据并进行系统功能调试。完成前台程序编制。 单元五.提交报告与演示验收 向指导教师演示和介绍所设计的数据库,个人课程设计总结,接受教师的质疑。若时间等条件容许,可以组织学生面向全班的演示,学生互动提问和打分。
说明:一周时间课程设计取消单元三和单元四任务要求。两周时间课程设计也可以弱化单元三、四的内容,而加强单元一、二。
五、附录
附录1 封面 数据库课程设计 题目:xxxxxxxxxxxxxxxxxxx
姓 名: 学 号: 学 院:信息学院 专 业:计算机科学与技术 指 导 教 师:
xxxx年 xx 月 xx 日 附录2 《课程设计报告模板》 一、系统需求收集分析 1、项目调查,资料收集情况 2、项目概述 说明项目的背景、开发意义和开发目标。 3.主要任务要求 4.人员分工 二.数据库系统设计 1.引言 项目名称、编写本报告的目的、参考资料。 2.系统任务描述 说明所开发系统的基本任务、功能要求及业务流程说明,确定系统相关的人员或角色。 3.数据库概念结构设计 针对项目需求构造语义数据模型,要求使用visio或 PowerDesign绘制E-R图及表关系图。 4.数据库逻辑结构设计 将E-R模型转换为关系模式。 属性 属性说明 数据类型长度 完整性约束条件 备注
5.数据库物理结构设计 列出所有数据库一览表、关系表的结构或在SQL Server 2000/2005中构建的具体结果截图,数据完整性设计。 6.主要功能实现 包括客户界面程序、数据库对象编程(查询 、存储过程、触发器、游标、自定义函数等)。列出各功能的程序一览表(模块名、程序名、调用的程序或函数名)、程序清单(要求有注释)和相应的主要界面截图,列举2-3个有关数据库操作方面的重点或难点问题并说明解决方法。 三.收获和体会 每人写一个(500字)