数据库课程设计指导书
软件《数据库》课程设计指导书
数据库课程设计指导书软件10T-1班一、课程设计目的本课程设计是软件工程专业重要的实践性环节之一,是在学生学习完《数据库课程设计语言》课程后进行的一次全面的综合练习。
本课程设计的目的和任务:1.、巩固和加深学生对数据库课程设计语言的基本知识的理解和掌握2.、掌握数据库设计语言和程序调试的基本技能3.、利用数据库设计语言进行基本的软件设计4.、掌握书写程序设计说明文档的能力5.、提高运用数据库设计语言解决实际问题的能力二. 课程设计要求课程设计的进行方式是在教师指导下由学生独立完成的。
每个学生都应该明确设计任务和要求,并拟定设计计划,注意掌握进度,按时完成。
设计分段进行,每一阶段的设计都要认真检查,没有原则错误时才能继续进行下一段设计,以保证设计质量,循序完成设计任务。
设计过程中要独立思考、深入钻研,主动地、创造性地进行设计,反对照抄照搬或依赖教师。
要求设计态度严肃认真,有错必改,反对敷衍塞责,容忍错误存在。
只有这样才能保证课程设计,达到教学基本要求,在设计思想、设计方法和设计技能等方面得到良好的训练。
具体要求:1、课程设计期间,同学之间可以讨论算法的实现和编程的思路和方法,但每个人必须自己动手编写程序,不得抄袭。
2.、写出详细设计说明(程序实现的基本算法思想及流程图)3. 编写程序代码,调试程序使其能正确运行4. 设计完成后提交课程设计报告(注:对于程序中未能实现的部分需要加以解释说明。
)对于程序中所参考的部分代码需要加以声明,并说明出处。
三. 课程设计报告的内容1.、课程设计名称、班级号、学号、学生姓名和课程设计起止日期2.、课程设计目的和要求3.、课程设计任务内容4.、详细设计说明(程序实现的基本算法思想及流程图)5、程序的调试情况及其运行结果6、软件使用说明7.、课程设计心得与体会8.、附录:部分程序清单(带有较详细的注释)四、提交结果报告的形式和时间1、提交的报告用A4纸进行打印输出。
2、报告的封面有:所在系别、所在班级、姓名、课程设计题目、指导教师完成日期。
《数据库》课程设计指导书
《数据库原理与应用》课程设计指导书计算机科学与技术系2013.5一、课程设计目的数据库课程设计是在学生系统地学习了数据库原理课程后,按照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的数据库系统。
通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。
二、课程设计要求1.基本要求:参考教材中所讲述的数据库设计方法和步骤,开发一个数据库应用系统。
2.四到六人为一个小组,小组成员既要有相互合作的精神,又要分工明确。
每个学生都必须充分了解数据库设计的全过程。
3.设计文档应按照要求书写。
4.系统中的数据表结构应合理,尽量减少数据冗余。
5.表设计要求:至少创建三个基本表,每个表均要设置主键,并根据情况设置外键及其他约束。
6.提交完整的设计报告(电子版)。
三、设计报告要求设计报告按照提纲书写:四、成绩考核设计成绩是依据学生在设计中的表现和设计结果综合评定,小组中表现最好、贡献最大的学生成绩最高。
五、供参考与选择的题目学生也可以自己选题,需经指导教师认可序号课题名称主要功能及基本要求1企业原料出入库管理1.原料基本信息维护2.供应商基本信息维护3. 仓库信息维护4.原料入库管理5.原料出库管理6. 入库信息查询、出库信息查询、库存信息查询所有管理包括(增加、删除、修改、查询)企业网站设计与开发互联网能够带来巨大的商机,通过互联网可以轻易地把业务和服务推向全世界。
拥有网站招牌可以向全世界提供实时的信息。
随着访问量的增加,企业网站一定会逐步地成为公司的一项重要的无形财产,它会大大的提高公司的形象。
1.管理员登录模块2.站内公告模块3.新闻模块4.产品及产品说明管理模块5.留言管理模块3企业进销存管理系统1.客户可以查询商品目录、价格和商品介绍,不同的订货量有不同的折扣,客户向销售部门发出订单2.销售部门负责处理订单,检查客户有无欠账,并且决定是否批准订单,如批准,负责发货,并且收取货款3.采购部门根据需要从不同的厂家进不同的货物,货物放置在仓库内,每种商品都有最低库存量,当库存低于最低库存量时,自动向采购部门报告,采购部门负责人批准后,开始采购4.分月和季度统计客户订单数据、销售收入、各厂家的商品销售量、商品库存量等4飞机客运售票系统飞机客运订票系统主要分为机场、航空公司和客户三方的服务。
数据库课程设计指导书
数据库应用课程设计指导书一、课程设计的目的经过一个学期《数据库系统原理》课程的学习,学生掌握了许多书本中的知识,但对使用一个实际的数据库管理系统和利用一个数据库的前台开发工具开发一个应用程序还是较陌生。
本课程设计的目的是为了让学生在学习课程的基础上,进一步深入理解数据库的基本理论;将理论知识和实践结合起来,提高学生开发一个较完整的数据库应用系统的水平,培养高素质的应用人才,使学生更能满足社会发展对计算机人才的综合应用能力的需求。
二、课程设计题目(一)房地产中介管理系统1.背景简介某房屋中介公司拥有多名职员分管不同业务,公司与多名房主具有业务联系,每个房主在委托房屋中介公司进行房屋的出租或出售时都要填写一张表格,说明房屋的地址、面积、朝向、类别以及价格等相关信息。
需要租住或购买房屋的客户在向中介公司寻求服务时,也需要登记需要租住或购买的房屋的细节要求。
职员负责与客户约定时间,并陪同客户看房,若客户看中房屋,公司将记录客户购买或租住房屋的合同的相关信息。
2.系统目标房地产中介管理系统主要实现客户、业主及物业的类别资料管理、业主物业资料管理、客户物业需求资料管理、中介成交物业查询及统计报表等功能。
3.功能要求(1) 出售、出租房源登记、修改、删除管理。
(2) 求购、求租客户登记、修改、删除管理。
(3) 支持房源图片、业务跟进、成交管理等功能。
(4) 强大的房源查询、求购求租客户查询功能。
(5) 支持房源与客户的自动匹配功能。
(6) 支持回收站功能,确保信息的安全删除。
(7) 支持房源状态设置功能(正常/已成交/已作废/暂放等)。
(8) 支持经纪人权限管理功能,由经纪人来管理所属房源。
(9) 对业主、房号、底价等重要信息都进行严格的保密管理。
(10) 文档管理、内置常用的房屋租赁合同/商品房买卖合同等文档。
(二)学生成绩管理系统1.背景简介学生成绩的手工录入及查询,是一项非常繁重而枯燥的劳动,耗费许多人力和物力,而且会因人的情绪烦躁而出现失误,因此在计算机飞速发展的今天,应用数据库技术实现学生成绩的计算机管理是可行而必要的工作。
数据库课程设计指导书
数据库课程设计指导书厦门理工学院《数据库课程设计》课程设计手册一、目的与任务本课程是为了配合数据库原理与技术课程开设的,通过本次设计巩固基础知识,完成大纲所要求的任务。
设计一完整的数据库。
掌握数据设计各阶段的输入、输出、设计环境、目标和方法。
熟练掌握两个主要环节——概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库以及数据库重要对象的建立、应用和维护。
二、内容与要求要求掌握数据库的设计的每个步骤,以及提交课程设计报告,内容包括下面各步骤所需图表和文档。
在SQL Server2005环境下,建立所设计的数据库,并在此基础上实现数据库查询、连接等操作和触发器、存储器等对象设计。
(一)需求分析自定一设计实例,用详细描述需求分析过程。
其中可以借助业务流程图、数据流程图(DFD)、数据字典(DD)等图表工具。
(二)概念结构设计结合前一步的分析,绘制所选实例详细的E—R图,并加适当的文字说明。
如果所选系统比较复杂,可以先画局部E-R图,然后合并成全局。
(三)逻辑结构设计将E-R图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式(视图)。
最后的关系模式与外模式需要给出下面所列的通过需求调研中对信息存储规模的估算,做出合理的分区设计、索引设计和表间的关联构建。
(五)数据实施和维护1、建立数据库、数据表、视图、相应的完整性约束、加载数据,建立索引、视图等系统必要的对象。
2、在建立好的数据表中实现记录和约束条件的的增加、删除和修改;3、实现各种查询(简单查询、模糊查询、连接查询、嵌套查询等)4、设计一个存储过程,要求在存储过程中使用游标;设计一个触发器,实现表间的级联删除或修改。
5、设计界面实现查询,并显示。
(有条件的同学选做,主语言可以用asp、VC、VB等)三、实验环境SQL Server 2005或其他数据库软件。
数据库课程设计任务指导书
《数据库课程设计》(CS372)设计指导书上海交通大学计算机科学与工程系2009年4月1 引言大型课程设计是我系多年来一直坚持的特色课程,其目的是培养我系学生在大型软件和系统软件设计开发方面的能力。
《数据库课程设计》是大型课程设计之一。
数据库技术具有广泛的应用,有关数据库技术的课程是计算机学科的主干课程之一。
数据库管理系统(DBMS)是支持数据库应用的重要的系统软件。
《数据库课程设计》的课程目标是让学生自己设计并实现一个小型的关系数据库管理系统。
设立《数据库课程设计》的指导思想是:使学生加深对《数据库原理》课程中学到的基本概念、基本原理和基本技术的理解;提供一个让学生综合应用所学程序设计、操作系统、编译原理和软件工程等方面知识的机会;培养学生独立自主学习、分析和解决问题的能力;增强学生进行大型程序设计的实践能力。
由于课程设置、课时安排等原因,为了完成这个课程设计,需要学生自学很多有关内容,而且系统涉及较多底层技术,所以总得来说,这是非常具有挑战性的课程设计任务。
文献【1】是本课程设计的主要的参考文献。
2 系统分析数据库管理系统(DBMS)是建立在操作系统基础之上、用于管理数据库的系统软件。
商用DBMS通常是功能全面而复杂的,但作为课程设计,我们要求学生设计实现的DBMS只需要具备一些基本功能组件,而且每个功能组件只需要完成简单而基本的功能。
系统应该包括的基本功能组件及其相应功能描述如下:(1)存储管理器:在磁盘上按关系数据模型存储数据,并支持高效的访问(如索引和Hash);(2)缓冲管理器:管理内存中的缓冲区,专用于与磁盘之间的数据I/O;(3)查询处理器:编译SQL语句,生成查询计划,优化查询计划;(4)执行引擎:执行查询计划;(5)用户界面:接受用户的SQL语句,显示返回结果;可以是图形用户界面,也可以是命令行界面。
以上各个组件相互之间的关系如图1所示。
DBMS还有很多其他组件或更全面的功能,如事务管理、并发控制和恢复机制等。
《数据库原理课程设计》指导书
《数据库原理课程设计》指导书一、实验的地位、作用《数据库原理课程设计》实验作为课程实践性环节之一,是教学过程中必不可少的重要内容。
通过设计实验,使学生加深理解、验证巩固课堂教学内容;增强管理信息系统的感性认识;掌握管理信息系统分析、开发的基本方法;培养学生理论与实践相结合的能力。
二、实验开设对象本实验开设对象为计算机专业本科学生,实验为必修内容。
先导课程包括《数据库原理》、《数据结构》、《操作系统》、面向对象程序设计语言至少一种,最好已学习了《软件工程》或《管理信息系统》课程。
三、基本原理及课程简介《数据库原理课程设计》是一门培养学生M1S系统的需求分析、系统设计、开发能力的实践课程,要求学生具有较强的动手实践能力。
在计算机专业的培养计划中,它是软件开发方面核心实践课程。
本课程在内容方面着重理论知识和基本方法在实践中的运用。
在实践能力方面着重培养学生对所开发的MIS系统的用户需求获取与分析方法、系统设计方法与开发技能的训练。
实验课程不同于理论课程,应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养,尽量让学生自主完成相应的实验项目。
四、题目的有关说明M1S系统的开发,最重要的环节是需求分析,即软件工程中的需求工程,弄清一个MIS系统要“做什么”绝不是简单的问题,而是一个核心问题,这也是软件工程理论专门将需求分析阶段上升为需求工程的根本原因。
本实践课考虑到学生通过现场调研、用户走访的方式来进行需求调研和分析,对于一部分题目不够现实,有些题目的专业知识背景也非短时间能解决,因此在鼓励学生尽量通过实际用户调研获取用户需求的同时,对部分题目给出一个概要的用户需求,特别建议对于没有实际调研的题目,学生要尽量站在最终用户的角度去设想用户需求,从一个尽可能翔实的用户需求出发,进行必要的需求分析,然后再进行系统设计等。
有关用户需求部分,也建议学生进行充分的相互讨论,包括与指导教师的讨论等。
数据库课程设计设计指导书_最新
数据库课程设计设计指导书_最新————————————————————————————————作者:————————————————————————————————日期:计算机科学与技术专业数据库原理及应用课程设计教学实验指导书《数据库原理及应用》课程设计教学指导一.设计目的及要求本课程是为了配合数据库原理及应用课程开设的,是将数据库理论知识转化为实践能力的重要环节。
其主要目的是:通过设计操作,加深对数据库系统理论知识的理解;通过使用具体的DBMS,了解一种实际的数据库管理系统并掌握其操作技术。
重点掌握如下环节——概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护。
要求如下1.要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。
2.既要虚心接受老师的指导,又要充分发挥主观能动性。
结合课题,独立思考,努力钻研,勤于实践,勇于创新。
3.独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。
4.学生如有事不能上课要履行正常的请假手续,并且请假时间原则上不允许超过课程设计时间的三分之一。
课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者(按照缺勤次数/考核次数比值计算),其成绩按不及格处理。
5.在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计.二.适用专业适用计算机科学与技术专业。
三.课程设计的一般步骤本课程设计分五个阶段:1)选题与搜集资料:选择课程设计题目,进行系统调查,搜集资料。
2)分析与设计:根据搜集的资料,进行功能与数据分析,并进行数据库、系统功能等设计。
3)程序设计:在具体的DBMS环境下,创建数据库、建立表及必要的其它部分(如视图、存储过程、触发器等);运用掌握的语言,编写程序,实现所设计的模块功能(可选)。
4)调试与测试:自行调试程序,成员交叉测试程序,并记录测试情况。
数据库课程设计指导书
《数据库原理》课程设计指导书《数据库系统原理》课程设计指导一、设计名称:设计一个关系数据库应用系统。
二、设计的班级软件工程三、设计条件:(由实验室提供)1、硬件:PC机,档次不低于CPU为PIII667,内存大于等于256M,40G硬盘,其它硬件与此相配套。
2、软件:操作系统为Windows2000或Windows2003,数据库管理系统为Sql Server2005、主语言为VB6.0、Delphi6.0或VC++6.0等等。
四、设计目的通过课程设计,使理论与实际相结合,更好地掌握数据库管理系统的基本原理,初步掌握数据库应用系统的开发方法和步骤。
五、设计课题设计一、学生信息管理系统。
设计二、人事档案管理系统。
设计三、图书管理系统。
设计四、设备管理系统。
设计五、排课管理系统。
设计六、工资管理系统。
设计七、其它的自选系统。
六、总的要求1、每位同学或不多于2位同学为一组(自由组合),每组独立完成一个设计。
2、需提交的材料:(1)电子版:设计文档、课程设计说明书、程序清单;(2)打印稿:课程设计说明书。
3、设计文档包括:任务书、系统功能介绍、数据流程图、数据词典(包括说明)、E_R图、表结构、各个功能模块的介绍。
4、每个系统的基本功能至少有:查询、修改、增加、删除以及简单的安全管理。
七、设计步骤1、需求分析。
(1)、任务:明确用户的需求。
(2)、结果:一套分层的数据流图、一本数据词典、一组小说明、补充材料。
2、概念结构设计。
(1)、任务:将用户需求抽象为信息结构(即概念结构)。
(2)、结果:系统的E_R图。
3、逻辑结构设计。
(1)、任务:将概念结构转换为逻辑结构(即E_R图转换为一组关系)。
(2)、结果:一组基本关系(指出每个关系属于第几范式)和一组用户视图。
4、物理设计。
(1)、任务:选定一种物理结构。
(2)、结果:一组索引文件和系统配置信息。
5、数据库实施。
(1)、任务:定义数据库结构、组织数据入库、编制与调试应用程序、数据库试运行。
数据库课程设计指导书
数据库课程设计指导书一、课程设计目的数据库基础与应用课程设计是计算机专业集中实践性环节之一,是学习完《数据库系统概论》课程后进行的一次全面的综合练习。
其目的在于加深对数据库基础理论和基本知识的理解,掌握使用VB、C、C++、PowerBuilder等进行数据库开发的全过程,提高运用数据库解决实际问题的能力。
二、课程设计内容及要求用VB、PB、C++等或其它软件工具制作一个小型管理系统。
所设计的小型管理系统应包含查询、插入、删除、修改、报表、统计、用户权限管理等基本功能,界面采用菜单的形式。
根据课程设计1周时间的安排选择适当大小的设计课题。
根据题目的基本需求,给出概念模型与逻辑模型,编写程序,并写出详细的设计说明书。
三、课程设计时间课程设计时间为本学期第十四周,在学习完《数据库系统概论》课程后进行。
四、课程设计说明书的编写规范写出不少于3000字的课程设计说明书。
说明书中除了在封面应有题目、班级、姓名、学号以外,其正文一般有如下几个方面的内容:1.需求分析2.概要设计3.逻辑设计4.详细设计过程5.调试分析6.用户使用说明7.测试结果8.附录或参考资料五、提交内容:1.在设计结束时要提交程序和设计说明书。
2.内容包括:E-R图、逻辑模型、精确化过程、程序代码。
3.设计说明书除包括以上三次阶段报告的基本内容,还要包括程序流程图和需求分析。
4.作业以书面的形式提交。
六、课程设计的考查由指导教师根据学生完成任务的情况、课程设计说明书的质量和课程设计过程中的学习态度等综合打分。
成绩评定实行优秀、良好、中等、及格和不及格五个等级。
七、分组:1.题目选择:对你较熟悉的应用问题进行选择,任选其一。
2.题目编号相同的为一组,可以互相讨论研发。
八、指导教师指导教师应认真组织,指导学生在规定的时间内完成课程设计的全过程。
九、课程设计具体设计实例在设计题目后给出一个具体的设计实例,同学们可以参阅完成。
备注:数据库管理系统的样式可以由学生自行定义,可以有自己的创意。
数据库课程设计指导书
《数据库课程设计指导书》一、目的:1.掌握数据库设计的基本方法2.了解C/S与B/S结构应用系统的特点与应用场合3.了解C/S与B/S结构应用系统的不同开发设计环境与开发设计方法4.综合运用《数据库系统原理》实验掌握的数据库知识与技术开发设计某小型数据库应用系统二、课程设计内容要求:1.开发语言1)Java集成开发工具2)VC++集成开发工具3)C语言集成开发环境4)SQL集成开发环境5)或其他语言2、操作系统及数据库DBMSWin2K / Win XP / Win Vista +SQL Server 2000 / 20053、开发要求1)结合某一具体应用,调查分析用户需求,画出组织机构图、数据流图、判定表或判定树,编制数据字典。
2)设计数据库概念模型(ER图)及应用系统应具有的功能模块。
(必须)3)设计数据库的逻辑模型(即数据库模式),并针对系统中的各类用户设计视图。
4)设计数据库的物理模型。
5)利用前台C语言或C++语言或Java语言,加后台SQL Server语言,结构开发平台或开发工具开发设计并实现该应用系统。
说明:1) 参考《数据库原理及应用实验指导》之第15章的实验示例。
2) 不能照抄该实验示例,否则成绩为0分。
三、课程设计参考题目以下题目中每位学生任选一个完成:1、《人力资源管理系统》具体要求:1.了解人力资源管理系统的背景与发展。
2.熟练掌握选择的开发工具以及开发方法的使用3.友好美观的操作界面,保证系统的易用性,方便用户操作。
4.系统具有员工管理、考勤管理、薪资管理等模块功能,操作简单易懂。
5.用户进入系统,可以对员工信息进行管理,如增加、删除、修改以及查找员工信息。
6.合理设计数据库,完成人力资源管理系统的总体设计。
7.对该系统进行检测与调试,最终实现一个完整的人力资源管理系统。
2、《商品进销存管理系统》具体要求:商品进销存管理系统需要处理有关商品的进货,销售,库存等庞大的商品信息,并且能够及时实现更新商品和商品下架等功能。
数据库课程设计指导书(新)
天津理工大学华信软件学院《数据库课程设计》课程设计指导书课程代码:1480030课程名称(中文/英文): The Course Designing Of Database学时:32 学分: 2课程类别:课程设计开设专业:软件工程一、课程设置目的:通过数据库课程设计的课程学习,使学生针对应用项目的数据库管理系统DBMS及其嵌入式开发环境的熟悉,进行数据库的设计实践,怎对管理信息系统,考察学生运用所学知识的能力,通过对所学相关课程(计算机语言、数据结构、软件工程、数据库原理)知识的综合运用来提高学生的实践能力、综合知识应用能力,为毕业设计打下良好的基础。
二、课设要求1、分组:将全班按人数分组,原则上每组8-10人左右,推选出一个组长负责。
2、选题:每个组选一个题目(系统),每个人完成一个题目。
3、环境:(1)机房:在规定的时间内,必须在指定的机房进行课程设计(2)硬件:网络教学环境。
(3)软件:操作系统:Windows2000等;数据库:SQLServer2005。
语言:每组选一种面向对象的程序设计语言(如: Jave,,C#.net,等);工具:文字处理—WORD,表格处理—EXCE等等。
三、课程设计内容选题详见附件一:《选题表索引》选题表给出若干个管理信息系统,每组从中选择一个完成。
1、内容:分析设计、建库、编程、写报告。
2、要求:(1)每组中每人都要建立库及全部数据库表;(2)每人写出各自的课程设计报告;(3)程序用选定的语言编写,必须上交上机调试通过的源程序并接受提问。
五、完成步骤1、准备课程设计前,先开动员会,讲解有关知识及注意事项。
2、分组对学生按名单,分组,确定组长。
3、分工按组分配题目,确定每人的任务。
4、收集资料要求同学各自收集与自己所作内容有关的资料,整理好待用。
5、制定方案以组为单位,制定系统的实现方案。
6、系统设计以组为单位,进行系统总体设计;个人作详细设计,编写出有关文档。
数据库课程设计指导书
目录目录 (1)1 课程设计目的 (2)2 课程设计步骤及要求 (4)3 课程设计报告要求 (7)4 设计任务 (9)题一:酒店管理系统 (9)题二:高校学生宿舍管理系统 (10)题三:仓库管理系统 (12)题四:图书管理系统 (13)题五、简单POS系统 (13)题六、房产管理系统 (14)题七:汽车客运中心票务管理系统 (16)题八:银行储蓄系统 (16)题九:班主任助手 (17)题十:学籍管理系统 (18)题十一:大学生就业管理系统 (20)题十二:员工薪资管理系统 (21)题十三:数据库课程设计管理系统 (22)题十四:学校餐厅管理系统 (23)题十五:人事管理系统 (23)题十六:教务辅助管理系统 (24)题十七:大学生就业咨询系统 (25)题十八:医院药品进销存系统 (25)题十九:设备管理系统 (26)题二十:企业客户关系管理系统 (26)题二十一:小区物业管理信息系统 (27)5 考勤与考核 (27)附录一:课程设计报告封面格式 (31)附录二:ASP学习基础 (32)附录三:相关知识链接 (41)附录四:数据库开发技术简例 (46)1 课程设计目的随着信息技术的发展,数据库系统已成为现实生活诸多应用中不可或缺的一部分,数据库技术的发展与应用又极大地促进了计算机应用向各行各业的渗透。
在高校计算机科学与技术专业中数据库系统原理作为专业方向必修课,具有非常重要的地位与实际意义,而数据库课程设计作为其集中实践教学环节,重要性不言而喻。
数据库课程设计是计算机科学与技术专业集中实践教学环节的必修课,是学生学习完《数据库系统原理》以及《软件工程》等课程后,进行的一次全面的综合训练,其目的在于加深对数据库基础理论和基本知识的理解,培养学生具有C/S和B/S模式的数据库应用软件系统的符合设计需求的设计和开发能力,同时将软件工程思想贯穿于整个课程设计过程中,在具体实现过程中强化学生的实践意识,提高动手能力、创新意识和合作精神,也是一次难得的将多学科理论知识转化为实践能力的锻炼机会。
数据库课程设计指导书
数据库课程设计指导书第一讲:数据库设计概述、规划、需求分析课时:2课时教学课型:理论课教学目的要求:理解数据库设计的基本内容,了解数据库规划及需求分析的具体方法。
教学重点与教学难点:需求分析的步骤1 数据库设计概述数据库设计是指:在给定的应用环境下,创建一个性能良好的能满足不同用户使用要求的,又能被选定的DBMS所接受的数据格式。
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。
1.1数据库设计的内容与特点数据库设计两个方面:结构特性的设计与行为特性的设计结构特性设计——数据库框架和数据库结构设计行为特性设计——应用程序设计,如查询、报表处理,一般由面向对象的程序给出用户操作界面。
数据库结构设计与行为设计要相互参照,它们组成统一的数据库工程。
1.2 数据库设计方法新奥尔良方法分为四个阶段:需求分析、概念设计、逻辑设计、物理设计。
具体的实现技术与实现方法:如基于E—R模型的数据库设计方法(针对概念结构设计阶段),基于3NF的设计方法,基于抽象语法规范的设计方法。
规范设计法分为两种:手工设计和计算机辅助设计(如Oracle Designer 2000、Rational Rose,它们可以帮助或者辅助设计人员完成数据库设计中的很多任务)。
1.3 数据库设计的步骤三个阶段:总体规划,系统开发设计,系统运行和维护。
1.数据库规划阶段(总体目标和技术路线,得出数据库设计项目的可行性分析报告;对数据库设计的进度和人员分工做出安排)2.需求分析阶段(弄清用户要求,是基础。
影响到数据库设计的结果是否合理与实用)3.概念结构设计阶段(独立于计算机的数据模型,独立于特定的DBMS。
它通过对用户需求综合、归纳抽象、形成独立于具体DBMS的概念模型。
是各用户关心的系统信息结4.逻辑结构设计阶段(转换为某个DBMS所支持的数据模型,并进行优化)5.物理结构设计阶段(设计一个在限定的软、硬件条件和应用环境下可实现的,运行效率高的物理数据库结构)6.数据库实施与维护阶段(根据逻辑结构设计及物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行)2 数据库规划规划过程:1.系统调查:调查,就是要搞清楚企业的组织层次,得到企业的组织结构图。
数据库课程设计指导书
数据库综合训练课程设计指导书
一、时间安排
(1)、day1,正式启动,资料搜集;
(2)、day2-4,进行开发工具的选择和功能描述,E-R图设计,数据字典描述,数据库详细设计相关文字工作。
(3)、day5-12,完成编码,实现并调试系统,编写简要使用说明。
(4)、day13,测试软件,个人演示自己的工作并回答教师提问,在阐述清楚大背景的情况下,着重论述自己所做的工作;教师考核完后,当场提交原程序系统,和简要使用说明,不要遗漏
(5)、day15,提交设计报告和源程序清单,包括电子版与纸介质两种;
二、设计要求
(1)、采用何种工具平台商量自定。
操作系统可以是Windows平台,数据库服务器可以是SQL Server系列、开发语言和平台可以是、ASP、Visual Basic、Delphi、Java、Power Builder、C++等
(2)、不限定参考书籍,根据自己的需要,通过上网查找、校图书馆借阅、学院资料室阅览、自行购买、咨询指导老师等方式获取所需信息;(3)、按规定时间到实验室上机,不迟到早退,按缺勤情况,扣除平时成绩相应分数;
(4)、必须在要求的日期17时之前提交设计报告和源程序清单,未
及时提交的小组,其成员的设计报告项目成绩一律按0分处理;(5)、成绩构成:设计报告50%, 系统演示30%,,上机考勤20%。
数据库课程设计指导书(精华)
辽宁工业大学《数据库原理与应用》课程设计指导书软件工程教研室2011年11月目录一、课程设计目的与任务 (1)二、课程设计的题目 (3)三、课程设计安排 (5)四、课程设计要求 (6)五、课程设计各阶段内容 (9)六、课程设计案例 (19)一、课程设计目的与任务1、课程设计的目的关系数据库技术应用SQLSERVER数据库课程设计作为独立的教学环节,是《计算机应用专业》集中实践性环节系列之一,是学习完《关系数据库技术应用》课程后进行的一次全面的综合练习.其目的在于加深对关系数据库理论和基本知识的理解,初步掌握使用各种关系数据库为后台数据库设计一个信息管理系统,综合训练学生的分析问题,设计的基本内容和方法,提高解决实际管理问题的能力,以培养学生的专项技能和职业能力.本实践课的主要任务是:(1)、掌握运用软件工程中的软件开发方法进行系统分析、设计与实现;(2)掌握关系数据库的设计方法;(3)掌握利用某种语言环境进行程序设计与调试的方法。
(注:软件开发语言可自选:如VB6.0 、Delphi6.0、SQLserver2000等)。
2、课程设计的内容与要求过程要求:(1)选择题目;(2)通过资料查阅和学习和了解软件开发方法的相关案例;(3)进行系统分析,画出数据流图、设计数据字典;(4)进行系统设计:建立系统结构图:设计各个模块以及各个模块间的关系;(5)进行数据库设计:根据项目要求设计E-R图,设计数据库结构及相关约束;(6)建立物理数据库;(7)利用软件开发语言设计各个交互界面;(8)编写应用程序;注:上述任务上机前完成,相关文字材料提交给指导教师审核!(9)调试程序。
内容要求:本数据库课程设计要求最后采用相应的程序开发工具(如VB,PowerBuilder,Delphi,ASP等进行信息系统的开发实施. 书面材料的撰写包括数据库设计前期的调查,数据库系统分析,ER图、用户界面、数据库表及程序代码等。
数据库系统课程设计指导书-
数据库系统课程设计指导书-v1.2数据库系统课程设计指导书、课程设计的目的1、检验学生对所学的DBMS理论的理解程度;2、培养学生利用数据模型和E_R工具分析现实世界的能力;3、锻炼学生使用软件工程的思想进行系统软件和应用软件开发能力;4、加强学生能够利用现在主流的DBMS产品 (如SQL Server、ORACLE )开发应用系统的能力。
、课程设计要求为了能够达到课程设计的目的,因此学生需要做到以下几点:1、每次上机前做好充分的准备工作,熟悉课本内容,查阅资料,对课程实习的内容进行方案的预设计,写出源程序的代码;2、课程设计的重点在于利用数据库设计步骤和方法,制定E-R模型、数据流图、数据字典等,并通过模式分解,确定范式,避免冗余及操作不一致,从而评估数据模型的合理性。
3、充分利用上机时间完成源程序代码的输入、调试及优化;4、实习结束后,按照指导书附件中“实习报告格式”的要求撰写出课程设计报告。
5、按题目要求进行设计实现,不旷课、不迟至U、不早退、遵守机房的规定,爱护机房设备。
三、课程设计时间及考核办法1、课程设计时间安排(1)2012 年2 月15-2 月23 日(2)考核时间:2月23日2、考核(1)实习结束时指导老师根据系统设计及代码演示给出实习成绩。
(2)根据实习报告和演示给出综合成绩。
四、课程设计题目及要求1、教务管理系统需求:该系统包括教师、学生、系和课程等信息,基本情况如下:教师有工作证号、姓名、职称、电话等;学生有学号、姓名、性别、出生年月等;系有系代号、系名和系办公室电话等;课程有课序号、课名、学分、上课时间及名额等。
每个学生都属于一个班,每个班都属于一个系,每个教师也都属于一个系。
一名教师可以教多门课,一门课可以有几位主讲老师,但不同老师讲的同一门课其课序号是不同的(课序号是唯一的)。
一■ 名同学可以选多门课,一门课可被若干同学选中。
一名同学选中的课若已学完,应该记录有相应成绩。
数据库课程设计指导资料
数据库课程设计指导书一、课程设计教学目的数据库课程设计是在学生系统的学习了数据库原理课程后,按照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的数据库管理系统。
通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。
二、课程设计基本要求最多三人为一个小组,小组成员既要有相互合作的精神,又要分工明确。
每个学生都必须充分了解整个设计的全过程。
从开始的系统需求分析到最后的软件测试,都要有详细的计划,设计文档应按照软件工程的要求书写。
具体要求有:(1)系统中的数据表设计应合理、高效,尽量减少数据冗余。
(2)软件界面要友好、安全性高。
(3)软件要易于维护、方便升级。
(4)编程语言可由小组根据自己的情况选择,但一般情况下应该是小组的每个成员都对该语言较熟悉。
避免把学习语言的时间放在设计期间。
(5)参考使用的语言有:Delphi 、TSQL。
(6)每人提交一个课程设计报告和可行的应用软件(课程设计报告格式参照附件)。
三、参考题目(不限于以下题目)题目一学生学籍管理系统1、实验内容:(1)主要的数据表学生基本情况数据表,学生成绩数据表,课程表等等。
(2)主要功能模块1)实现学生基本情况的录入、修改、删除等基本操作。
2)对学生基本信息提供灵活的查询方式。
3)完成一个班级的学期选课功能。
4)实现学生成绩的录入、修改、删除等基本操作。
5)能方便的对学生的个学期成绩进行查询。
6)具有成绩统计、排名等功能。
7)具有留级、休学等特殊情况的处理功能。
8)能输出常用的各种报表。
9)具有数据备份和数据恢复功能。
2、实验要求:(1)学生成绩表的设计,要考虑到不同年级的教学计划的变化情况。
(2)对于新生班级,应该首先进行基本情况录入、选课、然后才能进行成绩录入。
题目二图书管理系统1、实验内容:(1)主要的数据表图书基本信息表,借书卡信息表,借阅信息表,图书分类信息表等等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
厦门理工学院
《数据库课程设计》课程设计手册
一、目的与任务
本课程是为了配合数据库原理与技术课程开设的,通过本次设计巩固基础知识,完成大纲所要求的任务。
设计一完整的数据库。
掌握数据设计各阶段的输入、输出、设计环境、目标和方法。
熟练掌握两个主要环节——概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库以及数据库重要对象的建立、应用和维护。
二、内容与要求
要求掌握数据库的设计的每个步骤,以及提交课程设计报告,内容包括下面各步骤所需图表和文档。
在SQL Server2005环境下,建立所设计的数据库,并在此基础上实现数据库查询、连接等操作和触发器、存储器等对象设计。
(一)需求分析
自定一设计实例,用详细描述需求分析过程。
其中可以借助业务流程图、数据流程图(DFD)、数据字典(DD)等图表工具。
(二)概念结构设计
结合前一步的分析,绘制所选实例详细的E—R图,并加适当的文字说明。
如果所选系统比较复杂,可以先画局部E-R图,然后合并成全局。
(三)逻辑结构设计
将E-R图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式(视图)。
最后的关系模式与外模式需要给出下面所列的
通过需求调研中对信息存储规模的估算,做出合理的分区设计、索引设计和表间的关联构建。
(五)数据实施和维护
1、建立数据库、数据表、视图、相应的完整性约束、加载数据,建立索
引、视图等系统必要的对象。
2、在建立好的数据表中实现记录和约束条件的的增加、删除和修改;
3、实现各种查询(简单查询、模糊查询、连接查询、嵌套查询等)
4、设计一个存储过程,要求在存储过程中使用游标;设计一个触发器,
实现表间的级联删除或修改。
5、设计界面实现查询,并显示。
(有条件的同学选做,主语言可以用asp、
VC、VB等)
三、实验环境
SQL Server 2005或其他数据库软件。
四、撰写设计报告
1、各设计环节文档;第(五)部分需要提交实施脚本。
2、报告最后写出本次设计的总结。
3、实例的规模:设计时不能少于五张表,并且表间有关联。
请参照《数据库原理与技术》等书籍。
五、课程设计题目
设计题目:图书借阅管理
背景资料:
1)图书室有各种图书一万多册。
2)每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、
出版社、定价和内容简介。
3)借书证记录有借阅者的姓名、所在单位、职业等。
4)凭借书证借书,每次最多能借8本书。
借书期限最长为30
天。
设计要求:
1)进行需求分析,编写数据字典。
2)设计E-R图。
3)实现新进图书的数据录入。
4)实现对所有购进图书的分类查询和分类统计。
5)能够按书名、作者等分类查询现有图书的数量。
6)记录借阅者的个人资料和所借图书的书名、书号数据等。
设计题目:工资管理系统
背景资料:
1)某单位现有1000名员工,其中有管理人员、财务人员、技术人员和销售人员。
2)该单位下设4个科室,即经理室、财务科、技术科和销售科。
3)工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。
4)工的基本资料有姓名、性别、年龄、单位和职业(如经理、工程师、销售员等)。
5)每月个人的最高工资不超过3000元。
工资按月发放,实际发
放的工资金额为工资减去扣除。
设计要求:
1)进行需求分析,编写数据字典。
2)设计E-R图。
3)实现按照科室录入个人的基本资料、工资和扣除金额的数据。
4)计算个人的实际发放工资。
5)按科室、职业分类统计人数和工资金额。
6)实现分类查询。
7)能够删除辞职人员的数据。
设计题目:物资管理系统
背景资料:
1)一个存放商品的仓库,每天都有商品出库和入库。
2)种商品都有名称、生产厂家、型号、规格等。
3)出入库时必须填写出入库单据,单据包括商品名称、生产
厂家、型号、规格、数量、日期、时间、入库单位(或出
库单位)名称、送货(或提货)人姓名。
设计要求:
1)进行需求分析,编写数据字典。
2)设计E-R图。
3)设计出入库单据的录入。
4)实现按商品名称、出入库日期的查询。
5)实现分别按日、月和年对出入库商品数量的统计。
更多题目:
六、任务安排:
1、每个学生选择一个题目,独立完成设计任务。
2、提交完整的设计报告和源程序清单(以附录形式)。
3、设计报告要求,设计报告按照以下提纲书写:
1需求分析
1.1任务概述
1.2需求说明
1.3数据流程图
1.4数据字典
2数据库概念设计
2.1局部概念模式设计
2.2全局概念模式设计
3数据库逻辑设计
3.1DBMS的选择
3.2数据模型映射
3.3数据库结构优化和完整性设计4数据库物理设计
4.1数据库建库(代码)
4.2数据表及视图建立(代码)
4.3 数据库索引建立(代码)
4.4存储过程和触发器设计(代码)5程序设计(可选)
附件:封面
《数据库技术》课程设计
课题
班级
学号
姓名
2009 年 1月 9日—2008 年 1 月 17 日。