#数据库原理课程设计方案

#数据库原理课程设计方案
#数据库原理课程设计方案

数据库原理课程设计方案

一、课程设计的目的

《数据库原理》课程设计是计算机科学和技术专业集中实践性环节之一,是学习完《数据库原理》课程后进行的一次全面的综合练习。本课程设计主要目的在于加深学生对数据库基础理论和基本知识的理解,掌握数据库使用系统设计开发的基本方法,进一步使学生综合运用所学知识的能力和实际动手编程能力,为日后从事软件开发工作打下坚实基础。

二、参和人员和组织方式

按照专业教学计划的安排,本课程设计要求08级计算机科学技术和网络工程专业的所有学生都必须完成。设计采用分组的方式进行,每组4人,每组配备一指导老师进行全程指导。

三、课程设计设计内容

以MS SQL Server、MySQL、ORACLE等作为后台数据库开发平台,以PowerBuilder/Delphi/Java/Asp/VC++等作为前台开发工具,完成一个小型数据库使用系统的设计开发。根据学生的具体情况,学生可以从参考题目中任意选择一个,也可以自选题目,完成系统地分析、设计和开发工作。

完成课程设计后,要求提交以下材料:

1、以小组为单位提交纸质课程设计文档,包括系统的功能分析、系统的功能模块设计、数据库的数据字典,数据库的概念结构(E-R图),数据库中的表、视图等。具体格式参考《数据库原理课程设计文档模板》。

2、以小组为单位提交光盘,光盘中包含课程设计电子文档、系统的源程序(包括后台数据库和前台脚本程序)。

3、以个人为单位提交课程设计报告。

四、课程设计时间

课程设计时间为1周。

教学内容学时地点备注

设计动员,布置任务,收集资料0.5天教室

系统分析、讨论和设计1天图书馆、宿舍、教室

编写程序,进行调试2天实验室、宿舍

完成模块联调,进行测试 2.5天实验室、宿舍

成果验收,完成设计报告1天实验室

五、设计报告要求

学生完成设计任务后,应按要求提交课程设计报告。设计报告除了填写封面内容和正文部分的规定内容外,还包含如下几个方面的内容:

1、系统开发平台;

2、系统功能模块;

3、系统开发流程图;

4、系统测试数据及测试结果及分析。

六、成绩考核

由指导教师根据学生完成任务的情况、课程设计报告、课程设计文档的质量和课程设计过程中的工作态度等综合打分,其中课程设计报告和课程设计文档占40%、软件系统占40%、平时表现占20%。成绩评定实行优秀、良好、中等、及格和不及格五个等级。有关的考查相关材料(文字材料以及磁盘或光盘)统一妥善保管。对设计成绩评定为优秀的学生给予奖励。

附录:参考题目及要求

题目一:儿童预防接种信息管理系统

基本要求:

1、包括五个或五个以上基本表,其中至少有一个是基于实体之间关系的基本表;

2、实现国家免疫规划疫苗的儿童预防接种信息、疫苗及耗材等信息的增加、删除、修改、查询(包括五种或五种以上单条件查询和多条件复合查询)、统计功能;

3、设置用户权限管理,不同权限的用户对不同信息操作的权限要区分;

4、至少有一个基本表中有中照片或图片字段,照片或图片可以由用户上传,照片或图片大小和文件格式可由后台控制。

题目二:机动车辆信息管理系统

基本要求:

1、包括五个或五个以上基本表,其中至少有一个是基于实体之间关系的基本表;

2、实现驾驶员信息、机动车信息、员工等信息的增加、删除、修改、查询(包括五种或五种以上单条件查询和多条件复合查询)、统计功能;

3、设置用户权限管理,不同权限的用户对不同信息操作的权限要区分;

4、至少有一个基本表中有中照片或图片字段,照片或图片可以由用户上传,照片或图片大小和文件格式可由后台控制。

题目三:居民健康信息管理系统

基本要求:

1、包括五个或五个以上基本表,其中至少有一个是基于实体之间关系的基本表;

2、实现居民健康档案信息(居民基本信息、过敏史、既往史、家族史、锻炼/饮食/睡眠等信息)和体格检查情况记录、慢性非传染性疾病管理信息(慢性病患者基本信息、慢病治疗记录信息、血液检验记录信息、尿液检验记录信息、慢病管理记录表等相关信息。

3、设置用户权限管理,不同权限的用户对不同信息操作的权限要区分;

4、至少有一个基本表中有中照片或图片字段,照片或图片可以由用户上传,照片或图片大小和文件格式可由后台控制。

题目四:校友信息管理系统

基本要求:

1、包括五个或五个以上基本表,其中至少有一个是基于实体之间关系的基本表;

2、实现校友学籍信息(如编号、年级、专业、入学年月、毕业年月、宿舍编号等等)、校友个人基本信息、校友职业信息等的增加、删除、修改、查询(包括五种或五种以上单条件查询和多条件复合查询)、统计功能;

3、设置用户权限管理,不同权限的用户对不同信息操作的权限要区分;

4、至少有一个基本表中有中照片或图片字段,照片或图片可以由用户上传,照片或图片大小和文件格式可由后台控制。

题目五:家庭财务信息管理系统

基本要求:

1、包括五个或五个以上基本表,其中至少有一个是基于实体之间关系的基本表;

2、实现家庭财务的账户信息、收支明细等信息的增加、删除、修改、查询(包括五种或五种以上单条件查询和多条件复合查询)、统计功能;

3、设置用户权限管理,不同权限的用户对不同信息操作的权限要区分;

4、至少有一个基本表中有中照片或图片字段,照片或图片可以由用户上传,照片或图片大小和文件格式可由后台控制。

题目六:酒店信息管理系统

基本要求:

1、包括五个或五个以上基本表,其中至少有一个是基于实体之间关系的基本表;

2、实现预定接待、帐务处理、客房机信息等的增加、删除、修改、查询(包括五种或五种以上单条件查询和多条件复合查询)、统计功能;

3、设置用户权限管理,不同权限的用户对不同信息操作的权限要区分;

4、至少有一个基本表中有中照片或图片字段,照片或图片可以由用户上传,照片或图片大小和文件格式可由后台控制。

题目七:会员信息管理系统

基本要求:

1、包括五个或五个以上基本表,其中至少有一个是基于实体之间关系的基本表;

2、实现会员档案、电子照片、会籍、会员卡等等信息的增加、删除、修改、查询(包括五种或五种以上单条件查询和多条件复合查询)、统计功能;

3、设置用户权限管理,不同权限的用户对不同信息操作的权限要区分;

4、至少有一个基本表中有中照片或图片字段,照片或图片可以由用户上传,照片或图片大小和文件格式可由后台控制。

题目八:员工信息管理系统

基本要求:

1、包括五个或五个以上基本表,其中至少有一个是基于实体之间关系的基本表;

2、实现员工基本信息、部门单位、学历、婚姻状况、职称、工作岗位等信息的增加、删除、修改、查询(包括五种或五种以上单条件查询和多条件复合查询)、统计功能;

3、设置用户权限管理,不同权限的用户对不同信息操作的权限要区分;

4、至少有一个基本表中有中照片或图片字段,照片或图片可以由用户上传,照片或图片大小和文件格式可由后台控制。

题目九:薪资信息管理系统

基本要求:

1、包括五个或五个以上基本表,其中至少有一个是基于实体之间关系的基本表;

2、实现员工基本信息、工作岗位基本工资、根据加班时间和类型给予不同的加班津贴、其他津补贴、部门单位、职称、工作岗位等信息的增加、删除、修改、查询(包括五种或五种以上单条件查询和多条件复合查询)、统计功能;

3、设置用户权限管理,不同权限的用户对不同信息操作的权限要区分;

4、至少有一个基本表中有中照片或图片字段,照片或图片可以由用户上传,照片或图片大小和文件格式可由后台控制。

题目十:商品库存信息管理系统

基本要求:

1、包括五个或五个以上基本表,其中至少有一个是基于实体之间关系的基本表;

2、实现商品入库信息、商品出库信息、仓库管理员信息、仓库基本信息等信息的增加、删除、修改、查询(包括五种或五种以上单条件查询和多条件复合查询)、统计功能;

3、设置用户权限管理,不同权限的用户对不同信息操作的权限要区分;

4、至少有一个基本表中有中照片或图片字段,照片或图片可以由用户上传,照片或图片大小和文件格式可由后台控制。

题目十一:成绩信息管理系统

基本要求:

1、包括五个或五个以上基本表,其中至少有一个是基于实体之间关系的基本表;

2、实现学员基本信息、学员班级信息、学习课程信息、学员成绩等信息的增加、删除、修改、查询(包括五种或五种以上单条件查询和多条件复合查询)、统计功

能;

3、设置用户权限管理,不同权限的用户对不同信息操作的权限要区分;

4、至少有一个基本表中有中照片或图片字段,照片或图片可以由用户上传,照片或图片大小和文件格式可由后台控制。

题目十二:宿舍信息管理系统

基本要求:

1、包括五个或五个以上基本表,其中至少有一个是基于实体之间关系的基本表;

2、实现宿舍基本信息、学生基本信息、班级信息、院系信息等信息的增加、删除、修改、查询(包括五种或五种以上单条件查询和多条件复合查询)、统计功能;

3、设置用户权限管理,不同权限的用户对不同信息操作的权限要区分;

4、至少有一个基本表中有中照片或图片字段,照片或图片可以由用户上传,照片或图片大小和文件格式可由后台控制。

题目十三:宿舍内务信息管理系统

基本要求:

1、包括五个或五个以上基本表,其中至少有一个是基于实体之间关系的基本表;

2、实现宿舍基本信息、学生基本信息、内务卫生基本要求、内务安排、内务检查等信息的增加、删除、修改、查询(包括五种或五种以上单条件查询和多条件复合查询)、统计功能;

3、设置用户权限管理,不同权限的用户对不同信息操作的权限要区分;

4、至少有一个基本表中有中照片或图片字段,照片或图片可以由用户上传,照片或图片大小和文件格式可由后台控制。

题目十四:餐馆订餐信息管理系统

基本要求:

1、包括五个或五个以上基本表,其中至少有一个是基于实体之间关系的基本表;

2、实现餐馆送餐员基本信息、订餐基本信息、订单等信息的增加、删除、修改、查询(包括五种或五种以上单条件查询和多条件复合查询)、统计功能;

3、设置用户权限管理,不同权限的用户对不同信息操作的权限要区分;

4、至少有一个基本表中有中照片或图片字段,照片或图片可以由用户上传,照片或图片大小和文件格式可由后台控制。

题目十五:设备信息管理系统

基本要求:

1、包括五个或五个以上基本表,其中至少有一个是基于实体之间关系的基本表;

2、实现设备管理员基本信息、设备基本信息、设备使用、设备借还等信息的增加、删除、修改、查询(包括五种或五种以上单条件查询和多条件复合查询)、统

计功能;

3、设置用户权限管理,不同权限的用户对不同信息操作的权限要区分;

4、至少有一个基本表中有中照片或图片字段,照片或图片可以由用户上传,照片或图片大小和文件格式可由后台控制。

题目十六:停车场信息管理系统

基本要求:

1、包括五个或五个以上基本表,其中至少有一个是基于实体之间关系的基本表;

2、实现停车场管理员基本信息、车辆基本信息、收费等信息的增加、删除、修改、查询(包括五种或五种以上单条件查询和多条件复合查询)、统计功能;

3、设置用户权限管理,不同权限的用户对不同信息操作的权限要区分;

4、至少有一个基本表中有中照片或图片字段,照片或图片可以由用户上传,照片或图片大小和文件格式可由后台控制。

题目十七:图书信息管理系统

基本要求:

1、包括五个或五个以上基本表,其中至少有一个是基于实体之间关系的基本表;

2、实现读者基本信息、图书基本信息、图书分类信息、借阅信息的增加、删除、修改、查询(包括五种或五种以上单条件查询和多条件复合查询)、统计功能;

3、设置用户权限管理,不同权限的用户对不同信息操作的权限要区分;

4、至少有一个基本表中有中照片或图片字段,照片或图片可以由用户上传,照片或图片大小和文件格式可由后台控制。

题目十八:培训信息管理系统

基本要求:

1、包括五个或五个以上基本表,其中至少有一个是基于实体之间关系的基本表;

2、实现培训课程信息、学员信息、交费等信息的增加、删除、修改、查询(包括五种或五种以上单条件查询和多条件复合查询)、统计功能;

3、设置用户权限管理,不同权限的用户对不同信息操作的权限要区分;

4、至少有一个基本表中有中照片或图片字段,照片或图片可以由用户上传,照片或图片大小和文件格式可由后台控制。

题目十九:电子文档信息管理系统

基本要求:

1、包括五个或五个以上基本表,其中至少有一个是基于实体之间关系的基本表;

2、实现电子文档基本信息、电子文档分类信息、电子文档使用信息等的增加、删除、修改、查询(包括五种或五种以上单条件查询和多条件复合查询)、统计功能;

3、设置用户权限管理,不同权限的用户对不同信息操作的权限要区分;

4、至少有一个基本表中有中照片或图片字段,照片或图片可以由用户上传,照片或图片大小和文件格式可由后台控制。

题目二十:家电下乡信息管理系统

基本要求:

1、包括五个或五个以上基本表,其中至少有一个是基于实体之间关系的基本表;

2、实现家电销售信息、产品退货信息、产品换货信息、补贴等信息的增加、删除、修改、查询(包括五种或五种以上单条件查询和多条件复合查询)、统计功能;

3、设置用户权限管理,不同权限的用户不同信息操作的权限要区分;

4、至少有一个基本表中有中照片或图片字段,照片或图片可以由用户上传,照片或图片大小和文件格式可由后台控制。

大型ORACLE数据库优化设计方案

大型ORACLE数据库优化设计方案 本文主要从大型数据库ORACLE环境四个不同级别的调整分析入手,分析ORACLE的系统结构和工作机理,从九个不同方面较全面地总结了ORACLE数据库的优化调整方案。 对于ORACLE数据库的数据存取,主要有四个不同的调整级别,第一级调整是操作系统级 包括硬件平台,第二级调整是ORACLE RDBMS级的调整,第三级是数据库设计级的调整,最后一个调整级是SQL级。通常依此四级调整级别对数据库进行调整、优化,数据库的整体性能会得到很大的改善。下面从九个不 同方面介绍ORACLE数据库优化设计方案。 一.数据库优化自由结构OFA(Optimal flexible Architecture) 数据库的逻辑配置对数据库性能有很大的影响,为此,ORACLE公司对表空间设计提出了一种优化结构OFA。使用这种结构进行设计会大大简化物理设计中的数据管理。优化自由结构OFA,简单地讲就是在数据库中可以高效自由地分布逻辑数据对象,因此首先要对数据库中的逻辑对象根据他们的使用方式和物理结构对数据库的影响来进行分类,这种分类包括将系统数据和用户数据分开、一般数据和索引数据分开、低活动表和高活动表分开等等。数据库逻辑设计的结果应当符合下面的准则:(1)把以同样方式使用的段类型存储在一起; (2)按照标准使用来设计系统;(3)存在用于例外的分离区域;(4)最小化表空间冲突;(5)将数 据字典分离。 二、充分利用系统全局区域SGA(SYSTEM GLOBAL AREA) SGA是oracle数据库的心脏。用户的进程对这个内存区发送事务,并且以这里作为高速缓存读取命中的数据,以实现加速的目的。正确的SGA大小对数据库的性能至关重要。SGA 包括以下几个部分: 1、数据块缓冲区(data block buffer cache)是SGA中的一块高速缓存,占整个数据库大小 的1%-2%,用来存储从数据库重读取的数据块(表、索引、簇等),因此采用least recently used (LRU,最近最少使用)的方法进行空间管理。 2、字典缓冲区。该缓冲区内的信息包括用户账号数据、数据文件名、段名、盘区位置、表 说明和权限,它也采用LRU方式管理。 3、重做日志缓冲区。该缓冲区保存为数据库恢复过程中用于前滚操作。 4、SQL共享池。保存执行计划和运行数据库的SQL语句的语法分析树。也采用LRU算法 管理。如果设置过小,语句将被连续不断地再装入到库缓存,影响系统性能。 另外,SGA还包括大池、JAVA池、多缓冲池。但是主要是由上面4种缓冲区构成。对这

数据库课程设计完整版

数据库课程设计完 整版

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统姓名: 学号: 专业:信息与计算科学指导教师:

20年 12月1日 目录 引言3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要5 1.4软件处理对象 6 1.5系统可行性分析6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7

1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20 引言

学生宿舍管理系统对于一个学校来说是必不可少的组成部分。当前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强能够接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,而且具备修改功能,能够快速的查询学校所需的住宿信息。 面对当前学校发展的实际状况,我们经过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

教学管理系统的设计与实现(数据库原理课程设计)

教学管理系统的设计与实现(数据库原理课程 设计)

1 引言 为方便对学校日常工作进行高效的管理,设计此数据库以提高学校的管理效率。随着现代科技的高速发展,设备和管理的现代化,在实际工作中如何提高工作效率成为一个很重要的问题。而建立教学管理信息系统是一个很好的解决办法。 1.1课题背景 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求[1];信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视。 1.2课题意义 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点。[2]

例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的软件。[3] 在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。 2 系统分析 2.1 需求分析 1.需求分析的任务 需求分析的任务是调查应用领域,对应用领域中的信息要求和操作要求进行详细分析,形成需求分析说明书。重点是调查,收集与分析用户在数据管理中的信息要求,处理要求,数据的安全性与完整性要求。 为了完成需求分析的任务,要详细调查待开发的数据库应用部门的情况,了解原系统工作概况,分析用户的各种需求,在此基础上确定新系统的功能。[4]新系统必须考虑今后的扩充和改变,不能仅仅按当前应用需求来设计数据库。 2.需求分析的过程 1)调查教学组织机构的总体状况。本教学系统主要由教师管理系统,学生管理系统 以及教务管理系统。 2)熟悉各部门的业务活动状况。调查各部门的业务活动情况,对现行系统的功能和 和所需信息有一个明确的认识。包括了解各个部门输入和使用什么数据,如何加

城市公共基础数据库建设参考方案

城市公共基础数据库建设参考方案

城市基础数据库系统建设方案

1.系统概述 长期以来,政府各部门内部拥有着大量城市基础数据资源,但由于管理分散,制度规范不健全,造成重复采集、口径多乱、数出多门;各部门的指标数据自成体系,标准不一,共享程度较差。随着政府向“经济调节、市场监管、社会管理和公共服务”管理职能的转变,就要求必须能够全面、准确掌握全地区经济社会发展态势,强化政府部门掌控决策信息资源的能力,政府部门间信息资源整合与共享需求越来越紧密,但当前部门间信息共享多是点对点方式,

没有统一的数据交换管理平台。因此各部门对加快解决数据资源分散管理、数据共享不足的问题需求十分迫切,需要建立城市基础数据库(以下简称智慧城市公共基础数据库)系统以解决以上问题。 依托智慧城市公共基础数据库系统的建设,可以实现各委办局、各所辖地区的经济社会综合数据采集交换,为各部门提供更广泛的信息共享支持,一方面数据信息从各委办局、各所辖地区整合接入,另一方面也为政府和这些接入部门提供全面的共享服务。同时,以智慧城市公共基础数据库指标体系建立为基础,整合来自各委办局和各所辖地区的、经过审核转换处理的数据资源,可实现对经济社会信息的统一和集中存储,确保数据的唯一性和准确性,为今后政府工作提供一致的基础数据支持。 数据整合共享只是手段,数据分析服务才是目的。依托智慧城市公共基础数据库系统建设,可有效整合各政府部门所掌握的全市经济社会信息资源,满足政府业务对统一数据资源共享需要,进而提升形势分析预测水平,对政府在发展规划、投资布局、资源环境、管理创新、科学决策等业务提供强有力支持,提高了政府部门掌控全市经济社会发展态势能力。 2.建设目标 1)建立科学合理的智慧城市公共基础数据库指标体系,力求全面反映地区经济和社会发展的总体情况: 2)有组织、有计划、持续地对政府统计部门、政府各部门以及国民经济行业管理部门负责统计的关系到地区经济与社会发展的信息资源进行收集、整合,建立全地区城市信息资源共建、共享的统一管理机制; 3)依托地区电子政务基础设施,充分利用现代信息技术,以科学的地区宏观经济和社会发展指标体系为基础,建设支持政府宏观经济管理和社会和谐发展的基础数据库系统,提高信息资源的建设、管理和共建共享能力; 4)为地区经济建设和社会和谐发展提供一致的城市基础数据,为各类应用系统建设提供基础数据支持,满足政府管理决策、部门信息共享和社会公共服务“三个层次”的需求。

09数据库课程设计安排

格式:纸张大小为A4复印纸,页边距采用:上2.5cm 、下2.0cm 、左2.8cm 、 右 1.2cm 。无特殊要求的汉字采用 小四号宋体字,行间距为1.25倍行距。页眉从 正文开始,一律设为“天津理工大学XXXX 级数据库课程设计说明书” 宋体五号字居中书写。页码从正文开始按阿拉伯数字 居中书写。 封面示例: (宋体三号) 成绩: 评语: 第一页:目录 页首三号黑体字居中打印“目录”,“目”与“录”之间空四格。隔两行打印 章、节、小节号、章、节、小节名称及相应页码。章、节、小节号分别用第一章、 1.1、1.1.1方式表示,章名用黑体四号字,节、小节名用小四号宋体字,章、节、 小节名与页码间用多个“……”符连接。 第二页:正文(宋体,小四号) 一般由标题、文字段落、图、或表构成。由于研究工作涉及选题、研究方法、 ,米用 (宋体小五号)连续编排, 天津理工大学聋人工学院 数据库课程设计报告 (黑体二号) (宋体二号,) 专业: 计算机科学与技术 (宋体三号) 年级: 2009级计1班(宋体三号) 姓名: xx (小组成员) (宋体三号) 学号:

工作进程、结果表达方式等有很大差异,难以规定统一的内容形式。但是,必须 合乎逻辑,层次分明。内容包括以下部分: 第一 章、 综合设 计题 (1) (2) (3) 第二章、xx 数据库管理系统的设计 一、 系统需求、功能分析 介绍选题的内容、 课题主要解决的问题, 凡合作承担的课题, 必须说明本人在总课题中 独立承担的任务以及该部分内容在总课题中所起的作用。 二、 主要内容(包括以下几个方面, 可以根据设计需要自行增加内容、 调整顺序) 1、 功能模块的划分,给出系统的整体结构图 写成系统主要包括哪些功能模块 2、 逻辑结构设计 在数据库中创建表,为表设计合理的表结构,输入表中的数据,每个表不少于 20 个事例数据 3、 概念结构设计 将第三步设计的逻辑结构转化成概念结构,即把表结构转化成 4、 界面、代码设计 要求层次清楚,重点突出,文字简明通顺。 小标题用黑体字单列一行,小标题内序号用⑴、 用 A 、B 、C .... , a 、b 、c .....。 正文的编写格式如下。 ① 标题 每章的标题采用三号黑体字居中打印,例 另起一页打印。 “节”下为“小 节 用 1.5 倍行 距。 ② 图 图题中文字体为五号楷体, 图题紧接图的下一行居中打印。 图中的标注一律 采用中文。图题后空一行,继续正文内容。 图号按章顺序编号, 例如,图 3.2 即为第三章第二图。 如果图中含有几个不 同部分,应将分图号(如“图 3.2.1 ”表示图 3.2 的第一个分图)居中标注在分创建数据库及三个表, 为表设计合理的表结构, 给出合理的事例数据, 不 少于 10 个。 使用 SQL 语句实现需求,给出结果图。 简单说明解决问题的思路、想法和体会。 E-R 图。 小节内的小标题序号用1、2、3……, ⑵、⑶……,其余层次序号依次 “ 第一章XXX ”,下一章 “章”下为“节”,采用小三号黑体居中打印,例“ 1.1 XXX ”; ”,采用四号黑体、左起打印,例“ 1.1.1 XXX ”。题目采

数据库原理课程设计报告

数据库原理课程设计报告

课程设计报告 数据库原理 系别信息学院 专业年级计算机科学与技术专业 0708班 学生姓名付艳艳 迟秀晶 米秋洋 任课教师李明 2010年5月5日

干部档案数据库系统设计报告 一、题目名称 干部档案数据库系统 二、题目简介 干部档案数据库应用系统是通用于各个公关企事业单位干部人员的基本信息的统计,是有关干部系统的登录、干部信息的增加、删除和修改、分类对干部信息进行查询和打印等各种信息的处理及应用。最终简单的实现对该单位干部信息资料的了解和查询,为本单位日常生活和对干部进行考核做了一定的设计,初步实现了干部档案系统的一般功能。 三、需求分析 (一)当今时代的现状及系统的实现工具 当今时代,人类经济高速发展,人们的生活发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域,使原本的旧的管理方法越来越不适应现在社会的发展,许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代化社会人们高度强烈的时间观念,干部档案数据库应用系统软件为档案办公室带来了极大地方便,我们所开发的这个系统所采用的是当前较为流行的编程软件Miscrosoft VisualFoxPro 6.0/8.0为后台结合SQL Server 2000数据库的实现语言,其功能在系统内部命令或直接对数据库进行操作完成。 干部档案材料的收集工作是干部档案工作的基础,是为利用工作积累信息的过程,是维护干部档案完整和真实直接关系其作用发挥的重要环节,因此必须下功夫、花大力气认真做好。 (二)建立健全收集归档制度,认真组织落实 从档案部门来说必须建立健全收集工作制度并严格执行,应该归档的材料认真收集归档。定期收集可以根据本单位的中心工作提出收集工作计划,对应收集的材料做到心中有数,积极主动抓重点、按计划逐项收集,这样可以避免因工作忙漏归、迟归现象。如表彰奖励材料、年终考核材料、工资普调材料等

福建工程学院《实验指导书(数据库系统原理及应用)》

数据库系统原理 实验指导书 (本科)

目录 实验一数据定义语言 (1) 实验二SQL Sever中的单表查询 (3) 实验三SQL Serve中的连接查询 (4) 实验四SQL Serve的数据更新、视图 (5) 实验五数据控制(完整性与安全性) (7) 实验六语法元素与流程控制 (9) 实验七存储过程与用户自定义函数 (11) 实验八触发器 (12)

实验一数据定义语言 一、实验目的 1.熟悉SQL Server2000/2005查询分析器。 2.掌握SQL语言的DDL语言,在SQL Server2000/2005环境下采用Transact-SQL实现表 的定义、删除与修改,掌握索引的建立与删除方法。 3.掌握SQL Server2000/2005实现完整性的六种约束。 二、实验内容 1.启动SQL Server2000/2005查询分析器,并连接服务器。 2.创建数据库: (请先在D盘下创建DB文件夹) 1)在SQL Server2000中建立一个StuDB数据库: 有一个数据文件:逻辑名为StuData,文件名为“d:\db\S tuDat.mdf”,文件初始大小为5MB,文件的最大大小不受限制,文件的增长率为2MB; 有一个日志文件,逻辑名为StuLog,文件名为“d:\db\StuLog.ldf”,文件初始大小为5MB,文件的最大大小为10MB,文件的增长率为10% 2)刷新管理器查看是否创建成功,右击StuDB查看它的属性。 3.设置StuDB为当前数据库。 4.在StuDB数据库中作如下操作: 设有如下关系表S:S(CLASS,SNO, NAME, SEX, AGE), 其中:CLASS为班号,char(5) ;SNO为座号,char(2);NAME为姓名,char(10),设姓名的取值唯一;SEX为性别,char(2) ;AGE为年龄,int,表中主码为班号+座号。 写出实现下列功能的SQL语句。 (1)创建表S; (2)刷新管理器查看表是否创建成功; (3)右击表S插入3个记录:95031班25号李明,男性,21岁; 95101班10号王丽,女性,20岁; 95031班座号为30,名为郑和的学生记录; (4)将年龄的数据类型改为smallint; (5)向S表添加“入学时间(comedate)”列,其数据类型为日期型(datetime); (6)对表S,按年龄降序建索引(索引名为inxage); (7)删除S表的inxage索引; (8)删除S表; 5.在StuDB数据库中, (1)按照《数据库系统概论》(第四版)P82页的学生-课程数据库创建STUDENT、COURSE 和SC三张表,每一张表都必须有主码约束,合理使用列级完整性约束和表级完整性。 并输入相关数据。 (2)将StuDB数据库分离,在D盘下创建DB文件夹下找到StuDB数据库的两个文件,进行备份,后面的实验要用到这个数据库。 6.(课外)按照《数据库系统概论》(第四版)P74页习题5的SPJ数据库。创建SPJ数据 库,并在其中创建S、P、J和SPJ四张表。每一张表都必须有主码约束,合理使用列级完整性约束和表级完整性。要作好备份以便后面的实验使用该数据库数据。 三、实验要求:

城市公共基础数据库建设方案.

城市基础数据库系统建设方案

1.系统概述 长期以来,政府各部门内部拥有着大量城市基础数据资源,但由于管理分散,制度规范不健全,造成重复采集、口径多乱、数出多门;各部门的指标数据自成体系,标准不一,共享程度较差。随着政府向“经济调节、市场监管、社会管理和公共服务”管理职能的转变,就要求必须能够全面、准确掌握全地区经济社会发展态势,强化政府部门掌控决策信息资源的能力,政府部门间信息资源整合与共享需求越来越紧密,但当前部门间信息共享多是点对点方式,没有统一的数据交换管理平台。因此各部门对加快解决数据资源分散管理、数据共享不足的问题需求十分迫切,需要建立城市基础数据库(以下简称智慧城市公共基础数据库)系统以解决以上问题。 依托智慧城市公共基础数据库系统的建设,可以实现各委办局、各所辖地区的经济社会综合数据采集交换,为各部门提供更广泛的信息共享支持,一方面数据信息从各委办局、各所辖地区整合接入,另一方面也为政府和这些接入部门提供全面的共享服务。同时,以智慧城市公共基础数据库指标体系建立为基础,整合来自各委办局和各所辖地区的、经过审核转换处理的数据资源,可实现对经济社会信息的统一和集中存储,确保数据的唯一性和准确性,为今后政府工作提供一致的基础数据支持。 数据整合共享只是手段,数据分析服务才是目的。依托智慧城市公共基础数据库系统建设,可有效整合各政府部门所掌握的全市经济社会信息资源,满足政府业务对统一数据资源共享需要,进而提升形势分析预测水平,对政府在发展规划、投资布局、资源环境、管理创新、科学决策等业务提供强有力支持,提高了政府部门掌控全市经济社会发展态势能力。 2.建设目标 1)建立科学合理的智慧城市公共基础数据库指标体系,力求全面反映地区经济和社会发展的总体情况: 2)有组织、有计划、持续地对政府统计部门、政府各部门以及国民经济行业管理部门负责统计的关系到地区经济与社会发展的信息资源进行收集、整合,

数据库课程设计完整版

HUNAN CITY UNIVERSITY 数据库系统课程设计设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日 目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7

1.7系统业务流程及具体功能 7 8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20 参考文献 20 引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了

《数据库原理课程设计》题目

《数据库原理课程设计》任务书 《数据库原理课程设计》是一门独立的实践课程,学分为1,单独记成绩。通过本课程设计,能使学生较好地巩固数据库的基本概念、基本原理、关系数据库的设计理论和设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成简单的数据库应用系统的设计与实现。 一、设计内容 完成一个数据库应用系统的设计全过程,包括需求分析、数据库设计、数据库建立、数据输入、应用系统的设计和开发、用户界面的设计和实现、系统安装和调试等。 学生以2~3人为一设计小组,从课程设计题目中选择一个题目,要求每班中各组的题目都不相同。二、设计环境 操作系统:Windows XP/2003/Vista/Win7/Win8; DBMS:SQL Server或MySQL等; 开发工具:JA V A、JSP、C#等。 三、设计步骤 1、需求分析 业务流程分析和功能分析。 2、概念结构设计 生成基本E-R图。 3、逻辑结构设计 关系表设计(主键与完整性约束)、范式分析(至少要达到3NF)。 4、功能模块实现、集成及调试 应用系统功能通常根据实际目标设定,一般应具有基本的增、删、改、查功能。 编写实现系统功能的界面和代码。 5、报告编写。 四、报告内容 1、需求分析(功能分析、工作流图、数据流图、数据字典); 2、概念模型设计(E-R图); 3、逻辑设计(E-R模型转换为关系模式,指明所满足的范式并给出理由); 4、系统功能设计 5、功能模块实现(界面及源代码) 6、总结(设计过程中遇到的问题以及解决方法;课程学习及课程设计的体会)。 7、参考文献 五、报告格式 1、报告一律按A4纸打印,每人1份。 2、全班刻录在一张光盘上,每组一个文件夹,文件夹名为课程设计题目+(该组学生姓名),并在该文件夹中以每个同学的学号+姓名为名称建立子文件夹,子文件夹中是该同学的内容(包括:源代码、课程设计报告电子版)。 特别提示: 凡有抄袭现象一经发现,课程设计成绩均为不及格。

《数据库系统原理》实验报告

《数据库系统原理》实验 实验1 表和表数据的操作 一、实验目的 掌握在SQL Server 2000环境下,利用SQL语言创建和管理表的方法。 二、实验要求 1、学会利用SQL语句建立自定义数据类型; 2、掌握使用SQL语句建立数据表的方法; 3、掌握数据表的修改及删除方法(界面方式及语句方式); 4、掌握T-SQL中的INSERT、UPDATE及DELETE语句的使用方法; 三、实验内容 1、创建数据库 利用“查询分析器”创建“stuscore”数据库。 CREATE DATABASE stuscore 2、创建数据表 (1)用“查询分析器”建立stuscore数据库中的学生表(Student)、班级表(Class)、课程表(Course)及成绩表(Grade),结构如下: create table student (sno char(8) primary key, sname varchar(10), sex char(2), clsno char(6), stuaddr varchar(20), birthday char(20), height DEC(4,2), foreign key(clsno) references class(clsno) );

create table class (clsno char(6) primary key, clsname varchar(16), dorector varchar(10), specialty varchar(30) ); create table course (cno char(4) primary key, cname varchar(16), pcno char(4), credit tinyint ); create table grade (sno char(8), cno char(4), scorce int, primary key(sno,cno) );

数据库设计方案

数据库设计方案 一.概述 数据库内容: 1、数据源分析: 1、1空间数据 空间数据主要包括各类基础地图数据、专题地图数据、遥感影像数据这此数据必须经过数字化,形成矢量图形,并附有属性数据。以便日后进行空间分析处理1、1、1基础地图数据 包括各基础地理要素地图,比例尺。。。,主要有省、县、乡(镇)三级行政界限、道路、居民地、水系以及等高线(DEM)地图。 1、1、2专题地图数据 主要包括县域内各类资源不同年份的分布图以及各种专题地理要素图,比例尺在。。。。,具体有土地利用现状图、土壤图、森林图、草(绿)地图、气象图及地貌图等。 1、1、3遥感影像数据 1、2属性数据 1、2、1社会经济属性数据 主要指县、乡、村反映地区社会经济概况的多种数据,如人口数量、国民收入、产业结构等,具体包括:人口与劳动力的数量:、结构与增长率;国民经济统计数据,如经济结构、发展水平、人均收入、国民生产总值以及其她与生产有关的数据。 1、2、2自然属性数据 包括多年平均气温数据、各年积温数据、太阳辐射、湿度、年平均降水量;种植业构成,各类农作物的历年产量、播种面积等统计数据:林业、畜牧业、渔业等方面的数据,包括面积、总量等;水资源状况:地表水、地下水、可利用水资源的总量,水资源开发利用率、水质、用水结构此外还有主要自然灾害数据,如水灾、旱灾、雹灾等数据。 1、3照片与视频数据 由于人类对各类彩色图片以及动态视频具有最敏感的接受效应,因此有必要对调查样区相应资源进行拍照与摄像,图片存成tif格式,视频制成avi动画对于同一样区应该采集不同年份的照片与视频数据,这样能够鲜明地对比出各类资源动态变化的情况。 2、数学规则: 投影 坐标 比例尺 3、数据编码: 1)字符编码适用于反映各个专题因子的空间地理位置与专题属性,各个专题分类体系形成相对独立的编码系统。 2)数字编码适用于建立数字模型后经过标准化处理的具体专题内容,实际上就是专题分类体系的定量化反映。所有专题因子的标准化处理结果采用统一的编码方

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

数据库原理课程设计指导书 课程名称:数据库原理课程设计 课程编号:40406051 课程类型:必修 学时:1周 学分:1 适用专业:计算机科学与技术、网络工程 编制人:数据库原理课程组 一、课程设计的目的和意义 《数据库原理课程设计》是实践性教案环节之一,是《数据库原理》课程的辅助教案课程。通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教案内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库经管系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。 二、设计要求: 通过设计一个完整的数据库,使学生掌握数据库设计各阶段的输入、输出、设计环境、目标和方法。熟练掌握两个主要环节——概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护。集中安排1周进行课程设计,以小组为单位,一般2~3人为一组,组内自由分工协作。教师讲解数据库的设计方法以及布置题目,要求学生根据题目的需求描述,进行实际调研,提出完整的需求分析报告,建立概念模型、逻辑模型、物理模型,在物理模型中根据需要添加必要的约束、视图、触发器和存储过程等数据库对象,生成创建数据库的脚本,提出物理设计的文档,最后应用某种宿主语言完成主要功能设计和实现。 要求如下: 1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。 2、既要虚心接受老师的指导,又要充分发挥主观能动性。结合课题,独立思考,努力钻研,勤于实践,勇于创新。 3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。 4、课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。 5、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。 6、小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。 三、课程设计选题的原则 课程设计题目以选用学生相对比较熟悉的业务模型为宜,要求通过本实践性教案环节,能较好地巩固数据库的基本概念、基本原理、关系数据库的设计理论、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成小型数据库的设计与实现。具体选题见附录。 四、课程设计的一般步骤 课程设计大体分五个阶段: 1、选题与搜集资料:根据分组,选题目,在小组内进行分工,进行系统调查,搜集资料。

上海市高等教育自学考试数据库系统原理(实践)

上海市高等教育自学考试 计算机信息管理、网络、软件专业 (独立本科段) 《数据库系统原理》实践性环节考核大纲 一、考核目标 1. 具有熟练使用PowerBuilder 9.0建立本地数据库和基本表、视图的能力。 2.掌握使用PowerBuilder 9.0建立数据库应用程序的方法。 二、运行环境 1. 平台:Windows 2000 2. PowerBuilder 9.0 软件 三、考核方式 实行闭卷考核。 四、考核时间和日期 上机考核每次为1小时;考核日期另行规定。 五、考核范围 1. 数据库的基本操作 建立数据库;连接数据库;建立表、主键、外键; 数据插入、查询、删除和修改;建立视图。 2. 建立数据库应用程序 建立工作空间、目标、应用;建立数据窗口对象; 建立主窗口(含数据窗口、命令按鈕、静态文本框和单行编辑器等控件); 书写脚本;运行应用程序。 六、上机参考书籍及内容 《数据库系统原理》,全国高等教育自学考试指导委员会组编,丁宝康主编,经济科学出版社2007年版。 教材“第8章 PowerBuilder 9.0简介及应用”中 8.2节(“学生选课系统”开发过程)中“‘数据操作’窗口”的有关内容。具体上机样题见下面内容七。 七、上机样题 (一)上机题目 在PowerBuilder9.0环境中完成下面两个任务: ·建立一个有关学生、课程、选修等有关信息的数据库; ·建立有关数据浏览、插入、查找、修改和删除等操作的应用程序及界面。 (二)操作步骤(应严格按照下列步骤操作) 1. 建立数据库newdb (数据库文件newdb.db必须保存在C:\temp目录下)。 (自动连接数据库,ODBC数据源名也为newdb)。 2. 在数据库newdb中建立三张表: s(sno,sname,age,sex) c(cno,cname,tname) sc(sno,cno, score) 上述属性中,age和score为smallint型,其余均为char型。

数据库课程设计(自己做的)

——货存控制系统 6、1数据库设计概述 ㈠数据库设计的概念:数据库设计就是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求与处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。 ㈡数据库设计的特点 1、数据库建设就是硬件、软件与干件的结合:三分技术、七分管理、十二分基础数据,技术与管理的界面称之为干件。 2、数据库设计过程就是结构设计与行为设计的密切结合:结构设计就是设计数据库结构,行为设计就是设计应用程序、事务处理等。 ㈢数据库设计的方法 1、手工试凑法:设计质量与设计人员的经验与水平有直接关系,缺乏科学理论与工程方法的支持,工程质量难保证。 2、规范设计法:基本思想就是过程迭代与逐步求精。 ㈣数据库设计的基本步骤 准备工作:选定参加设计的人员。 ⑴分析员:数据库设计的核心人员,自始至终参与数据库设计,其水平决定了数据库系统的质量。 ⑵用户:主要参加需求分析与数据库的运行维护,用户的积极参与将加速数据库设计,提高数据库设计的质量。 ⑶程序员:在系统实施阶段参与进来,负责编制程序。 ⑷操作员:在系统实施阶段参与进来,准备软硬件环境。 ㈤数据库设计的过程(六个阶段) 1、需求分析阶段: 准确了解与分析用户需求(包括数据与处理),就是整个设计过程的基础,就是最困难、最耗费时间的一步。 2、概念结构设计阶段: 整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型 3、逻辑结构设计阶段: 将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。 4、数据库物理设计阶段: 为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构与存取方法)。 5、数据库实施阶段: 运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计与物理设计的结果建立数据库、编制与调试应用程序、组织数据入库并进行试运行。 6、数据库运行与维护阶段: 数据库应用系统经过试运行后即可投入正式运行,在运行过程中不断对其进行评价、调整与修改。 设计一个数据库应用系统往往就是上述六个阶段的不断反复。 ㈥数据库设计各阶段的模式形成: 1、需求分析阶段:综合各个用户的应用需求。 2、概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)。

数据库原理课程设计报告报告实验创建存储过程与触发器

存储过程与触发器实验日期和时间: 2016 年 5 月13 日、星 期 五第节 实验室:DJ2-信息管理实验室 班级:学号:姓名: 实验环境: 1.硬件:笔记本电脑 2.软件:SQL Server 2012 实验原理: 存储过程概念:存储过程是事先编好的,存储在数据库中的一组被编译了的T-SQL命令集合,这些命令用来完成对数据库的指定操作。存储过程可以接受用户的输入参数、向客户端返回表格或标量结果和消息、调用数据定义语言(DDL)和数据操作语言(DML)语句,然后返回输入参数。 触发器概念:触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 实验任务: 此作业成绩得分根据你完成的任务的难度和数量评分,完成后在实验室给老师演示验收,课后提交电子版报告。如额外完成自拟题目应当事先将所拟题目提交给老师或在报告中明确标注题意。 假定有学校的图书馆管理信息系统,可以用于日常管理书库和同学们的借还书工作。 以下列出参考的库表情况: 根据管理的业务需求来分析,该管理信息系统的数据库应至少包括如下数据表:(打★号的是必须有的表) 1.★图书现有库存表。作用:记录图书的现有库存情况。至少包括:书号、书名、 作者、简介、类别、价格、出版社、出版日期、现有库存数量、最小库存量、库 存总量、库存位置等。 2.★读者信息表。作用:记录读者信息。至少包括:读者编号、证件类型、证件号 码、姓名、性别、职业(可填写教师、学生、教工、其它……)、所属单位、地址、 联系电话等。 3.★借书记录表。作用:记录借书情况,以及是否归还。至少包括:借阅ID(主键, 可设置为自动编号)、书号、读者编号、借阅数量、借阅日期、是否归还、管理员 编号……等。 4.★还书记录表。作用:记录还书情况。至少包括:还书ID(主键,可设置为自动 编号)、书号、读者编号、归还数量、归还日期、是否超期(超过假设45天为超 期)、超期天数、管理员编号……等。(附:为简化操作,续借可视为归还后再借)。 5.管理员信息表。作用:记录负责管理书库和借书还书工作的管理员信息。至少包 括:管理员编号、职工编号(在职工档案表中的职工编号)、用户名、密码、管理

数据库系统原理实践考核指导

《数据库系统原理》实践环节考核指导 (2008年9月修订) 1、类型 课程实验考核 2、目的与要求 本课程是一门理论与实际紧密结合、实践性强的课程。通过上机实践,帮助学生加深对课程的理解,更好地掌握数据库技术,并达到应用的目的,进而培养他们全面掌握所学知识,在实践中培养独立分析和解决问题的能力。 本课程的主要考核目标是检查学生利用SQL语言解决问题的能力,强调测试学生利用SQL 语句完成基本的数据定义和数据操作的技能,检查学生设计和运用SQL语言解决实际问题的能力。 3、考核环境 ●操作系统:Windows2000 ●数据库管理系统:SQL Server 2000中文版 4、考核内容 ●SQL Server 2000的企业管理器、查询设计器; ●其他类型数据库的导入与导出(主要是Access类型数据库); ●数据库的创建和修改; ●基本表的创建和修改(要求使用SQL语句完成); ●基本表中数据的管理(要求使用SQL语句完成):INSERT命令、UPDATE命令、DELETE命令; ●数据的检索(要求使用SQL语句完成):单表查询、连接查询、计算查询、分组查询等; ●索引、存储过程和视图的创建(要求使用SQL语句完成); ●创建登陆标识并设置操作数据库权限; ●ODBC的概念与配置。 5、考核时间 考试时间为60分钟。 6、考核形式和方法

采用闭卷机考形式,考生首先登录考试服务器,阅读考试要求,在考试文件夹D:\2008ks下完成指定的开发要求,所有答案都直接做在文件夹d:\2008ks内,最后根据考试要求把答案文件上传到考核服务器上考生自己的文件柜中(上传的答案文件不要压缩打包)。 请认真阅读“考试系统”使用说明。 7、注意事项 1.遵守考场纪律,因计算机引起的问题请及时与监考老师联系;有些操作步骤或操作贴图文件需要以Word形式保存,请按照要求保存文件名。 2.考生不要等到最后才上传答案文件,以免因最后时刻交卷人员太多造成服务器响应速度低;上传文件前务必关闭相应的软件。例如上传Word文档前应关闭Word系统。上传数据库文件前必须停止SQL Server服务管理器。 3.如果发现无法登录系统,请及时与监考老师联系,由监考老师协助处理。 4.本系统采取了一定安全性措施,系统自动记录考生的登录时间和登录微机(登录时间取自服务器)。一旦发现同一时间段内有两台微机同时以某个考号登录系统,将按作弊处理。一旦发现某台微机在考试期间用两个准考证号登录过考试系统。也按照作弊处理。 5.考试完毕,主动删除D盘上的相关文件夹。 6.注意保护自己的二次登录密码,不要被其他考生知道。 7.考生在考试前如果使用了模拟环境,请于考试开始前关闭所有浏览器窗口,然后重新登录考试服务器。 8、参考样题 请从考核服务器中下载考试用的文件到本地磁盘D:\2008ks下,然后在本地磁盘上用SQL Server 2000完成任务,最后把正确的结果文件上传到服务器上自己的考试文件柜中。 考试结束前本考卷需要上传的文件至少有:数据库对应的数据文件和日志文件、ans.doc。为保证文件的完整性,开始压缩文件前请退出企业管理器和查询设计器,关闭Word文档,停止SQL Server的服务管理器。然后逐个文件上传到自己的考试文件柜中。 下载:请以鼠标右单击“下载”,然后在弹出的快捷菜单中选择“目标另存为”,把文件保存到本地的D:\2008ks下。 样题一 一、创建数据库与数据表(40分) 1.请从考核服务器上下载Access数据库文件stud.mdb; 2.使用服务管理器在本地机器上启动SQL Server服务,接着启动企业管理器;然后创建一个大小为1MB的数据库student,事务日志的大小为1MB。注意数据文件和事务日志文件都保存在D:\2008ks下。 3.把Access数据库文件stud.mdb导入到数据库student中; 4.设置学生表的主键学号、课程表的主键课程号; 5.请用SQL语句在student数据库中创建表“家庭”。表结构如下所示: 家庭表,结构为:学号(C4),姓名(C8),父姓名(C8),父单位(C10),母姓名(C8),母单位(C10);学号为主键。

数据库课程设计(完整版)

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日

目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7 1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20

引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

相关文档
最新文档