2009数据库课程综合性、设计性指导书
数据库课程设计指导书
数据库课程设计指导书一、设计方法本次设计,提供一次在实际环境中,使用数据库工具获取实践经验的机会。
完成设计任务,你将对设计实际有用的数据库应用程序,有更深入的理解。
先导课程为:《数据库系统概论》。
设计环境和开发工具:操作系统, Windows98(或更高版本)。
数据库管理系统,选用Sybase 公司的Adaptive Server Anywhere。
开发工具,选用PowerBuilder 7.0(或更高版本)。
:1、数据库设计1)需求分析,根据设计任务书给出的背景资料,查找相关资料,结合自己的生活经验,对数据进行分析,编写详细的数据词典。
2)概念结构设计:在需求分析的基础上,设计E-R模型,详细描述实体的属性和实体之间的联系,消除不必要的冗余。
3)逻辑结构设计:实现E-R图向关系模型的转换,特别注意实体的1:n联系,优化数据模型。
详细说明实体、实体属性和实体之间的关系。
2、创建数据库:(详细内容请阅读Help文件)创建数据库时,缺省的user ID为DBA , password为sql。
●使用Sybase Central创建数据库1)在Sybase Adaptive Server Anywhere 文件夹中,打开Utilities 。
2)双击 Create Database。
3)按照向导(wizard)提示,完成数据库创建。
●使用PowerBuilder创建数据库1)运行PowerBuilder,选择Databsae画板。
2)打开Utilities。
3)双击Create ASA Database。
●使用SQL语句创建数据库例如,在C:\ex\文件夹下创建数据库。
CREATE DATABASE 'C:\\ex\\mydb'TRANSACTION LOG ONPAGE SIZE 1024COLLATION '437'ENCRYPTED OFFBLANK PADDING OFFJAVA ONJCONNECT OFF3、创建表●使用PowerBuilder创建表2)连接数据库3)打开Tables文件夹。
综合性设计性实验项目指导书(模板)
综合性设计性实验项目指导书(模板)附件1综合性、设计性实验指导书封面及内容要求格式《课程名称》某某某编写适用专业_____________________________________________________________________邯郸学院系(二级学院)20年月实验项目:实验学时:学时实验类型:(综合/设计)每组人数:人/组一、实验目的注意强调“通过本实验的学习,使学生了解或掌握什么知识,训练或培养什么技能,为今后继续为哪方面的学习奠定基础”,等等。
二、实验原理除了常规的实验原理描述外,应突出本实验涉及课程的哪几个知识点。
对于设计性实验,应明确“由学生自行设计实验方案并加以实现的实验内涵”要求。
三、实验方案描述实验过程(步骤)以及安全注意事项等。
四、主要仪器及试剂五、实验要求明确学生实验报告的内容及具体要求。
主要内容包括,对实验步骤,实验数据、实验中的特殊现象、实验操作的成败、实验的关键点等内容进行整理、解释、分析总结,回答思考题,提出实验结论或提出自己的看法等。
八、其它说明必要时可根据专业特点对上述相关内容进行补充和修订。
附件2:综合性、设计性实验项目认定申报表邯郸学院综合性、设计性实验项目认定申报表说明:①此表一式两份,系(二级学院)和教务处各留一份。
②专家组(副高职称以上)应由三至五名成员签字认证;③拟申报实验类型包括综合性、设计性实验或研究性实验三类;④实验课程名称、实验项目名称,请填写全称,不要缩写。
附件3综合性、设计性实验项目验收表邯郸学院综合性、设计性实验项目验收表说明:①此表一式两份,系(二级学院)和教务处各留一份。
②实验项目基本信息由课程负责人填写,并提交相关依据材料。
数据库原理课程设计实验指导书(通用)
数据库原理课程设计实验指导书(通⽤)《数据库原理课程设计》实验指导书实验名称:数据库原理课程设计实验类型: 综合性实验学时:⼀周适⽤对象: 计算机科学与技术⼀、实验⽬的这门课是为计算机科学与技术专业的学⽣在学习数据库原理B后,为培养更好的解决问题和实际动⼿能⼒⽽设置的实践环节。
通过这个环节,使学⽣拥有能够应⽤数据库原理对数据库系统进⾏设计的能⼒。
为后继课程和毕业设计打下良好基础。
⼆、实验要求设计⼀个基于数据库的综合数据库管理系统,包括后台数据库的设计和前台⽤户终端的设计,具体题⽬四年不重复,要求:1.准备⼯作:在课外安装相关的数据库管理系统软件和开发⼯具软件,并根据参考书熟悉DBMS 的功能、结构,为后期综合实验打好基础。
2.概念模型的设计:根据题⽬要求,列出实体集,并应⽤E-R图描述实体的属性和实体之间的联系。
3.逻辑模型的设计:根据已建⽴好的E-R图选⽤关系模型设计关系表,包括设计关系表的属性、主码等,要求关系表中的属性名必须使⽤英⽂,呈现给⽤户的视图时显⽰中⽂。
4.完整性设计:包括实体完整性、参照完整性和⽤户⾃定义完整性的设计;⽐如年龄的范围、考试成绩的范围、职务的范围等。
并设计多表间的联系,⽐如学⽣表和成绩表,要求根据E-R图的设计设计关系表的外码,并举例说明。
5.规范化设计:使⽤范式理论证明你所设计的关系⾄少属于3NF,写出证明过程;否则进⾏模式分解,直到该关系满⾜三范式,并写出分解过程;6.SQL语⾔的考察:使⽤DBMS所⽀持的SQL语⾔完成关系表的建⽴,数据的插⼊、修改和更新等功能,着种考查关系表的查询(单表查询、多表查询和组合查询等,跟关系代数⼀起考查);7.图形化⽤户界⾯的设计:完成题⽬所要求的各种功能,并⽤菜单或者⼯具栏的形式组织各种功能(如数据的录⼊、查询、更新维护等);8.权限管理的设计:所设计的系统应该有⼀定的权限管理,不同的⽤户登陆完成功能是不⼀样的,对数据表的权限也不同。
数据库课程设计指导书
数据库应用课程设计指导书一、课程设计的目的经过一个学期《数据库系统原理》课程的学习,学生掌握了许多书本中的知识,但对使用一个实际的数据库管理系统和利用一个数据库的前台开发工具开发一个应用程序还是较陌生。
本课程设计的目的是为了让学生在学习课程的基础上,进一步深入理解数据库的基本理论;将理论知识和实践结合起来,提高学生开发一个较完整的数据库应用系统的水平,培养高素质的应用人才,使学生更能满足社会发展对计算机人才的综合应用能力的需求。
二、课程设计题目(一)房地产中介管理系统1.背景简介某房屋中介公司拥有多名职员分管不同业务,公司与多名房主具有业务联系,每个房主在委托房屋中介公司进行房屋的出租或出售时都要填写一张表格,说明房屋的地址、面积、朝向、类别以及价格等相关信息。
需要租住或购买房屋的客户在向中介公司寻求服务时,也需要登记需要租住或购买的房屋的细节要求。
职员负责与客户约定时间,并陪同客户看房,若客户看中房屋,公司将记录客户购买或租住房屋的合同的相关信息。
2.系统目标房地产中介管理系统主要实现客户、业主及物业的类别资料管理、业主物业资料管理、客户物业需求资料管理、中介成交物业查询及统计报表等功能。
3.功能要求(1) 出售、出租房源登记、修改、删除管理。
(2) 求购、求租客户登记、修改、删除管理。
(3) 支持房源图片、业务跟进、成交管理等功能。
(4) 强大的房源查询、求购求租客户查询功能。
(5) 支持房源与客户的自动匹配功能。
(6) 支持回收站功能,确保信息的安全删除。
(7) 支持房源状态设置功能(正常/已成交/已作废/暂放等)。
(8) 支持经纪人权限管理功能,由经纪人来管理所属房源。
(9) 对业主、房号、底价等重要信息都进行严格的保密管理。
(10) 文档管理、内置常用的房屋租赁合同/商品房买卖合同等文档。
(二)学生成绩管理系统1.背景简介学生成绩的手工录入及查询,是一项非常繁重而枯燥的劳动,耗费许多人力和物力,而且会因人的情绪烦躁而出现失误,因此在计算机飞速发展的今天,应用数据库技术实现学生成绩的计算机管理是可行而必要的工作。
数据库课程设计任务指导书
《数据库课程设计》(CS372)设计指导书上海交通大学计算机科学与工程系2009年4月1 引言大型课程设计是我系多年来一直坚持的特色课程,其目的是培养我系学生在大型软件和系统软件设计开发方面的能力。
《数据库课程设计》是大型课程设计之一。
数据库技术具有广泛的应用,有关数据库技术的课程是计算机学科的主干课程之一。
数据库管理系统(DBMS)是支持数据库应用的重要的系统软件。
《数据库课程设计》的课程目标是让学生自己设计并实现一个小型的关系数据库管理系统。
设立《数据库课程设计》的指导思想是:使学生加深对《数据库原理》课程中学到的基本概念、基本原理和基本技术的理解;提供一个让学生综合应用所学程序设计、操作系统、编译原理和软件工程等方面知识的机会;培养学生独立自主学习、分析和解决问题的能力;增强学生进行大型程序设计的实践能力。
由于课程设置、课时安排等原因,为了完成这个课程设计,需要学生自学很多有关内容,而且系统涉及较多底层技术,所以总得来说,这是非常具有挑战性的课程设计任务。
文献【1】是本课程设计的主要的参考文献。
2 系统分析数据库管理系统(DBMS)是建立在操作系统基础之上、用于管理数据库的系统软件。
商用DBMS通常是功能全面而复杂的,但作为课程设计,我们要求学生设计实现的DBMS只需要具备一些基本功能组件,而且每个功能组件只需要完成简单而基本的功能。
系统应该包括的基本功能组件及其相应功能描述如下:(1)存储管理器:在磁盘上按关系数据模型存储数据,并支持高效的访问(如索引和Hash);(2)缓冲管理器:管理内存中的缓冲区,专用于与磁盘之间的数据I/O;(3)查询处理器:编译SQL语句,生成查询计划,优化查询计划;(4)执行引擎:执行查询计划;(5)用户界面:接受用户的SQL语句,显示返回结果;可以是图形用户界面,也可以是命令行界面。
以上各个组件相互之间的关系如图1所示。
DBMS还有很多其他组件或更全面的功能,如事务管理、并发控制和恢复机制等。
《数据库课程设计》指导书
数据库课程设计指导书一、目的1.通过课程设计,使学生进一步巩固所学的知识,考查学生对数据库理论及知识的理解能力和综合运用能力;2.培养学生自主学习、独立思考的能力,学会查找资料并善于分析资料的能力;3.培养学生独立设计、独立调试程序的能力;4.培养学生初步的软件设计能力,形成良好的编程风格。
二、要求1.在对数据库理论及知识理解的基础上;重点是针对具体的实际问题选择并设计合适的数据库表加以应用,并在此基础上完成相关的算法与程序;2.给出系统的概要设计、详细设计;3.完成数据流程图,E-R关系图,数据库表、程序流程图、功能模块图的设计、对功能编程加以实现;4.必须设计必要的视图、触发器、存储过程;5.使用相关的编程工具(VC++、.NET、Java等)编写代码实现设计的数据库系统6.完成规范化的课程设计说明书的编写;7.在选题时,除了“七、”中提供的项目外,同学们也可根据自己现实工作或生活的实际需要和能力,自选课程设计题目,要求难易适中,业务情况容易了解,涉及其他专业的"专业性"不要太强;8.考虑到设计工作量大,可以3-4个同学一组共同协作进行同一题目的设计,但一组成员的工作必须有明确的分工(按系统功能划分或者设计任务划分),各组题目最好不要重复,如重复则要求采用不同的开发实现技术。
如果个人完成,相应课程设计的题目为:XXX系统如果分组,组内成员可分工如下:(1)工作流和功能分析,E/R图设计, 书写相应设计文档. 1人(相应课程设计的题目为:XXX系统——需求分析和概念结构设计)(2)关系模式设计,存储过程\触发器\视图设计,书写相应设计文档. 1人(相应课程设计的题目为:XXX系统——逻辑和物理结构设计)(3)用相应的开发工具进行前台功能模块和菜单的代码设计. 1-2人(相应课程设计的题目为:XXX系统——编码实现和实施)另外,也可按系统功能分工,则相应课程设计的题目也要加子标题,如:进销存管理系统——基础数据进销存管理系统——进货维护进销存管理系统——售货维护进销存管理系统——账务管理三、应交文档资料1.课程设计的题目、系统的总功能和各子模块的功能;2.主要算法简述;3.程序流程图,数据流程图,E-R关系图;4.使用的数据库表结构的详细情况;5.数据库设计中建立的视图、触发器、存储过程的代码6.课程设计的总结报告,主要包括以下内容:(1)课程设计中遇到的主要问题和解决方法;(2)创新和得意之处;(3)课程设计中存在的不足,需进一步改进的设想;(4)课程设计的感想和心得体会。
综合性设计性实验指导书
虚拟仪器设计综合性、设计性实验指导书侯瑞生等编河北工程大学机电学院二〇一〇年十月实验名称:基于虚拟仪器的信号发生、采集与处理1、课程学时:40 实验学时:10 开出学期:三年级第二学期2、本课程的实验目的:通过本实验使学生熟练掌握虚拟仪器软件的程序编制技术,掌握数据采集和处理技术。
了解基于虚拟仪器的测试系统的结构和设计方法和应用。
3、面向专业及要求:测控技术与仪器3、考核办法:考查实验一项目总体设计一、实验目的:完成测试系统总体设计,明确测试目的,划分测试系统模块,完成系统构成框图设计。
要求学生根据给定的测试目标,在实验室设备当中选择合适的传感器,为传感器配置适当的信号调理模块,完成信号采集装置的选型和软硬件配置,熟悉虚拟仪器软件的操作和编程技能,绘制系统构成框图,绘制软件流程图。
二、所需设备:配备联网功能的计算机(计划在河北工程大学计算机中心进行)三、实验步骤:(1)了解常用传感检测装置的工作原理、性能指标,按照参数要求为传感器选配相应的信号调理模块。
(2)掌握信号采集装置的特性,根据选定的数据采集装置学习和掌握其设计思想和设计方法。
(3)掌握虚拟仪器软件的操作和编程技能。
(4)绘制测试系统构成方框图,软件设计流程图等。
四、注意事项:正确操作和使用机房计算机,在网络上查询相关信息时遵守计算机中心关于学生上网的若干规定。
遵守计算机中心作息时间。
五、实验报告实验完成后需提交测试系统构成方框图,软件设计流程图。
实验二接口设备驱动程序及测试应用软件编制一、实验目的研究数据采集系统工作原理、掌握其驱动程序编制方法,为数据采集装置配置驱动程序、编写数据采集装置应用程序。
编写测试系统应用程序,设计制作仪器面板,使之能够实现测试仪器操作功能和测试结果显示功能。
对检测数据进行处理(如滤波、加窗、谱分析、时域分析、运算等)得出测试结果,检测结果和必要数据能够保存和调用复现。
所设计的软件要进行调试,仪器应用程序应无错误,可以正常运行。
数据库课程设计指导书
数据库课程设计指导书第一讲:数据库设计概述、规划、需求分析课时: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.系统调查:调查,就是要搞清楚企业的组织层次,得到企业的组织结构图。
数据库课程设计资料集课程设计指导书
数据库系统原理课程设计指导一、课程设计目的《数据库系统原理及应用》课程设计是我校计算机科学与技术学科中计算机应用专业(本科)教学大纲要求的重要实践性环节之一,是学习完《数据库系统概论》课程后进行的一次全面的综合练习。
其目的在于:配合《数据库系统概论》课程的教学,使学生能巩固和加深对数据库基础理论和基本知识的理解;掌握使用数据库进行软件设计的基本思想和方法;提高学生运用数据库理论解决实际问题的能力;培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。
二、课程设计题目以SQL Server 2000作为后台数据库,以VB 6.0 、VC6.0或其它开发工具作为前台开发工具,完成一个小型数据库应用系统的设计开发。
学生2人1组,自愿组合,每组从以下课题中选择一个或自拟课题,完成系统的分析、设计和开发。
(1)图书销售管理系统的设计与实现(2)通用工资管理系统的设计与实现(3)报刊订阅管理系统的设计与实现(4)医药销售管理系统的设计与实现(5)电话计费管理系统的设计与实现(6)宾馆客房管理系统的设计与实现(7)学生学籍管理系统的设计与实现(8)车站售票管理系统的设计与实现(9)汽车销售管理系统的设计与实现(10)仓储物资管理系统的设计与实现(11)企业人事管理系统的设计与实现(12)选修课程管理系统的设计与实现三、课程设计主要内容(1)图书销售管理系统的设计与实现调查一个书店的图书销售业务,设计的图书销售系统主要包括进货、退货、统计、销售、查询功能。
①进货:根据某种书籍的库存量及销售情况确定进货数量,根据供应商报价选择供应商。
输出一份进货单并自动修改库存量,把本次进货的信息添加到进货库中。
②退货:顾客把已买的书籍退还给书店。
输出一份退货单并自动修改库存量,把本次退货的信息添加到退货库中。
③统计:根据销售情况输出统计的报表。
一般内容为每月的销售总额、销售总量及排行榜等信息。
④销售:输入顾客要买书籍的信息,自动显示此书的库存量,如果可以销售,打印销售单并修改库存,同时把此次销售的有关信息添加到日销售库中。
数据库原理课程设计指导书(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语言实现数据库的建立、应用和维护。
集中安排3周进行课程设计,教师讲解数据库的设计方法以及布置题目,要求学生根据题目的需求描述,进行实际调研,提出完整的需求分析报告。
要求如下:1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。
2、既要虚心接受老师的指导,又要充分发挥主观能动性。
结合课题,独立思考,努力钻研,勤于实践,勇于创新。
3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。
4、课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。
5、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。
6、如分组,小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。
三、课程设计选题的原则课程设计题目以选用学生相对比较熟悉的业务模型为宜,要求通过本实践性教学环节,能较好地巩固数据库的基本概念、基本原理、关系数据库的设计理论、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成小型数据库的设计与实现。
具体选题见附录1。
四、课程设计的一般步骤课程设计大体分五个阶段:1、选题与搜集资料:根据分组,选择课题,在小组内进行分工,进行系统调查,搜集资料。
数据库课程设计任务书(模板及参考)
大连理工大学本科生课程设计任务书课程名称:数据库课程设计指导教师:田琳琳项目名称:粒子群主题网站小组名称:组长姓名:上课时间:2009年6月22日- 7 月11日大连理工大学软件学院2009 年6 月22 日1 设计目的数据库课程设计是在学生系统的学习了《数据库系统原理》课程后,按照关系型数据库的基本原理,综合运用所学的知识,设计开发一个小型的数据库管理信息系统。
通过这一具体问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。
2 设计要求(1)根据关系型数据库的设计要求,完成项目的数据库概念模型、物理模型的设计,能够部署到一个DBMS中,开发存储过程和触发器,完成DB层的功能实现。
(2)学生6人组成一个项目小组,一人为组长,其他人为组员,组内成员分工明确、团结协作、相互配合,共同完成选题的设计。
(3)课程设计时间为2周。
(4)数据库管理系统MS SQL Server,开发语言(C# \ASP),数据库设计工具Powerdesigner。
系统中的数据表设计应合理、高效,尽量减少数据冗余;(5)具体指标如下:1)完成概念模型CDM的设计a)每个小组成员至少抽象出一个数据字典,定义出数据字典对应得实体和属性b)汇总实体,小组共同设计出E-R模型2)完成物理模型PDM的设计a)每个小组成员依据自己设计的数据字典和实体及其属性,同时结合选择的DBMS SQL Server要求,定义出相应得表结构和列字段b)每个小组成员继续定义个人设计表的主键、索引c)每个小组成员对个人设计表中,至少定义一个列字段约束d)小组完成所有表的表名和列名的统一,定义所有的外健及其类型,完成PDM的模型e)按照3范式检查数据库PDM模型3)完成物理模型在DBMS SQL Server中的部署a)在DBMS SQL Server中设计合适的数据库空间和用户及角色b)根据PDM模型,生成创建数据库的.sql文件c)连接到DBMS SQL Server下,运行.sql文件,数据库部署完毕4)数据库操作程序设计a)每个小组成员至少要对5个表进行操作;b)每个小组成员至少写5个SQL语句,完成对表的增加,删除,更新;c)每个小组成员学习使用T-SQL,分析设计出数据库后台需要处理的功能,至少写1个存储过程和一个触发器,并部署与测试成功。
09级数据库课程设计报告参考示例最终版本
课程设计报告学院、系:计算机科学与技术系专业名称:09级软件工程课程设计科目:数据库原理与应用题目:网上书店管理信息系统学号、姓名:04090826 詹清奇,04090830张铭健,04090817孙浩然,04090819杨益群指导教师:吴昊完成时间:2011年10月--12月目录1. 开发背景 (3)2. 功能描述 (3)3. 业务流程分析 (4)4. 数据流程分析 (5)4.1、数据流程图 (5)4.2、数据字典 (7)5. 概念模型设计 (5)6. 逻辑模型设计和优化 (14)7. 物理设计和实施 (14)8. 应用程序设计(前台) (15)9. 课程设计心得体会 (18)1.开发背景至90年代以来,随着电子计算机的高速发展和Internet网络的迅速普及,网上购物已经越来越受人们的青睐。
家家户户,无论男女老少都享受到了足不出户就能买到想要的货物的乐趣。
正是网上购物的不断发展和普及,促使类似淘宝网、卓越网、好乐买等各种五花八门的购物网站、平台的崛起与发展,正是这种鱼龙混杂、各类信息充斥的局面,暴露出了信息管理上的一些漏洞与不足,使得人们迫切需求可以管理庞大信息的,安全的,实用的,操作简单的信息管理系统。
目前社会上信息管理系统发展飞速,越来越多的企事业单位都引入了信息管理软件来管理自己日益增长的各种信息。
各种网店也相继采用了不同的管理系统来管理商品信息,取得了很大的成效,网上书店管理系统也在功能上不但完善和加强,为了使书店管理更加规范化,程序化,科学化,我们研发了这次的网上书店管理系统。
2. 功能描述本系统的功能是为管理者提供方便的管理、为顾客提供快捷的购买。
系统的主要子模块有图书管理,顾客管理等,可实现日常图书进货、发货业务,最终达到提高工作效率的目的。
顾客可以进入图书查询界面通过图书类别、图书名称、图书编号、折扣额度等四种方式查询图书,查到满意的图书后可点击购买。
管理者可以通过登录管理界面实现对图书的添加、修改、删除操作以及发货和查看顾客信息,管理员可以维护客户注册信息、维护图书信息、处理订定单信息、维护系统公告、网上售书。
《数据库课程设计》指导书
《数据库课程设计》指导书贵州大学主撰人:戴丹主审人:武彤计算机科学与信息学院20XX年1月前言本指导书是根据数据库课程设计教学大纲编写的。
本书的编写以培养学生分析解决实际问题的能力为主线,引导学生综合应用所学过的程序设计和数据库系统原理的知识,进行一个简单的数据库应用系统的设计,以训练学生的设计能力,培养其创新思维,并使学生进行课程设计时有所依据。
目录一、课程设计的性质与目的1 二、课程设计的时间分配1 三、课程设计地点选择1 四、课程设计内容安排与要求2 1、学生宿舍管理信息系统2 2、图书管理系统3 3、库存物资管理系统4 4、工资管理系统5 5、宾馆管理系统6 6、户籍管理系统7 7、物业管理信息系统8 8、其它自选题目9 五、注意事项9 六、实习报告要求10 七、成绩评定12 附1、封面13一、课程设计的性质与目的“数据库课程设计”是数据库系统原理及程序设计等课程的后续实践性课程,是一门独立开设的实践性课程,也是毕业设计等后续课程的基础。
“数据库课程设计”对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。
“数据库课程设计”的主要目标是:1、加深对数据库系统原理及程序设计的理论知识的理解和应用。
2、通过设计实际的数据库系统课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。
3、学习基本的数据库编程方法。
二、课程设计的时间分配序实习教学工作内容号 1 布置任务及准备天做好课程设计准备。
进行系统需求分析和系统设计,得出系统的2 系统需求分析和系统设计 2 数据流图、数据字典和信息模型。
按数据库设计方法和规范化理论,得出符合3 数据库设计 1 3NF的数据模型。
数据库定义和数据安全性4 与完整性定义 1 全性、完整性要求。
设计并编写输入/输出、查询/统计、数据维护5 应用程序设计和程序调试等功能模块的应用程序。
系统集成和优化及撰写设6 计报告7 验收和答辩合计 1 10天 1 优化工作,优化用户界面,撰写设计报告。
2009数据库原理与应用实验指导书1
实验一.创建数据库、创建表(1)1.题目1.1分别使用SQL Server 2000企业管理器和Transact-SQL语句,按下列要求创建、修改和删除用户数据库。
(1)创建数据库(2) 按要求对数据库进行修改①添加一个数据文件,逻辑文件名为MY_DB_DATA1,操作系统文件名为MY_DB_DATA1.NDF,文件的初始容量为3MB,最大容量为15MB,文件容量递增值为2MB。
②将事务日志文件的最大容量改为20MB,文件容量递增值改为2MB。
(3) 删除上面创建的数据库1.2分别使用SQL Server 2000企业管理器和Transact-SQL语句,按下列要求创建、修改和删除用户表。
(1) 创建一个包含如下各字段的员工信息表employees(2) 创建一个包含如下各字段的部门信息表departments(3) 创建一个包含如下字段的表tmp(4) 对上面的表作如下修改①为employees表添加一个日期型的出生日期字段,添加一个浮点型的工资字段,删除年龄字段。
②将departments表的depid字段设为主键。
③将employees表中的department字段设为外键,与departments表中的主键关联,名为FK_emp_dep。
④将departments表中的depname字段长度改为20。
⑤将employees表中的“salary”字段的值限定在0至10000之间。
(5) 删除表tmp。
2.实验类型验证性3.操作过程(1) 用T-SQL语句完成创建数据库的操作CREATE DATABASE MYDBON(NAME = 'MY_DB_DATA',FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL\data\MY_DB_DATA.MDF', SIZE = 5, MAXSIZE = 15, FILEGROWTH = 2)LOG ON(NAME = 'MY_DB_LOG',FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL\data\MY_DB_LOG.LDF', SIZE = 3, MAXSIZE = 10, FILEGROWTH = 1)GO(2) 用T-SQL语句完成修改数据库的操作ALTER DATABASE MYDBADD FILE(NAME = 'MY_DB_DATA1',FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL\data\MY_DB_DATA1.NDF', SIZE = 3, MAXSIZE = 15, FILEGROWTH = 2)GOALTER DATABASE MYDBMODIFY FILE(NAME = 'MY_DB_LOG',MAXSIZE = 20, FILEGROWTH = 2)GO(3) 用T-SQL语句完成删除数据库的操作DROP DATABASE MYDBGO(4) 用T-SQL语句完成创建表的操作步骤①创建employees表CREATE TABLE employees (empid char(10) PRIMARY KEY ,name char(20) NOT NULL ,department tinyint NOT NULL,age tinyint NULL ,memo varchar (60) NULL)②创建departments表CREATE TABLE departments (depid tinyint NOT NULL ,depname char(10) NOT NULL,memo varchar(60) NULL)③创建tmp表CREATE TABLE tmp( id uniqueidentifier )(5) 用T-SQL语句完成修改表的操作步骤①修改employees表ALTER TABLE employeesDDADD birthdate smalldatetime,salary floatGOALTER TABLE employeesDDDROP COLUMN ageGO②修改departments表ALTER TABLE departmentsADD CONSTRAINT PK_dep PRIMARY KEY(depid)③为表employees添加外键ALTER TABLE employees ADDCONSTRAINT FK_emp_dep FOREIGN KEY( department )REFERENCES departments( depid )④将departments表中的depname字段长度改为20。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库课程综合性、设计性实验指导书
一、设计内容
图书管理系统,网上机票订购系统,超市管理系统,数据库。
二、设计主要步骤
1.简单需求分析和数据分析。
2.数据库建模与设计。
3.数据库逻辑设计。
三、要求与说明
1.独立完成设计并提交报告。
2.报告内容包括:简单需求分析和数据分析;ER图;表结构设计;设计小结。
3. 所有提交报告以本文最后一页为封面。
(注意:封面中学号、姓名、实验题目需要自己填写,其
它部分不要做任何改动,包括成绩、教师评语,教师签名等内容、字体、颜色都不要改动)
足球俱乐部管理系统数据库设计示例:
一、数据分析示例
基本信息
◆俱乐部信息: 名称、赞助商、所在省、所在城市、资产、联系电话、邮编等
◆俱乐部总经理:
◆球队信息:名称、类型(甲A,甲B)、所属俱乐部、各赛季排名、队服颜色、条纹、队长等◆球员信息:姓名、性别、出生日期、身高、体重、编号、所属球队、爱好等
◆教练信息:可分为主教练、助理教练等
包括当前信息和历史信息(曾效力过及执教过的球队、战绩等)
◆球迷信息:
动态信息
◆赛程安排(主客场、日期,赛季、地点等)
◆每轮比赛结果(比分、红黄牌、受伤等)
◆动态排名情况
◆球员转会情况
◆球队更名
◆教练更换
◆俱乐部更名
◆异常情况(如比赛改期等)
说明:
1.所有信息都应包括当前信息和历史信息
2.所列信息仅为示例,需要补充完善
3.可以包含其它你认为必要的实体
4.E/R图中每个实体可只列出其PRIMARY KEY,然后单独列出每个实体的详细属性
二、ER图
二、表结构设计与定义示例
1.1俱乐部基本信息
记录各俱乐部的基本情况,主要操作是对俱乐部基本信息表的增、删、改、查操作。
此表的字段可由操作者任意添加。
表结构设计:
P -primary key , F-foreign key, I-index, U-unique, C-check
华南农业大学综合性、设计性实验报告
实验项目名称:信息系统数据库设计
实验项目性质:综合性、设计性实验
计划学时:4
所属课程名称:数据库系统
开设时间:2011学年第1学期
授课学生:2009软件工程专业1-3班
授课人数:90人
实验课指导教师:田绪红
综合性、设计性实验成绩单
开设时间:2011年第1学期。