数据库课程设计--学籍管理系统

数据库课程设计--学籍管理系统
数据库课程设计--学籍管理系统

湖南涉外经济学院计算机科学与技术学部

《数据库原理与应用》

课程设计

课程名称数据库原理与应用

设计题目教学管理系统

专业班级计应0602班

学生姓名虢丹学号18

指导教师彭浩

2008年6 月25日

前言

数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。

随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视.

利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点.

例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的件。

在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。本文的分为5 章:

第1章主要是课题简介及设计的内容与目的。

第2章是需求分析,此阶段是数据库设计的起点。

第3章是概念设计,它是将需求分析的用户需求抽象为信息结构。第4章是逻辑结构设计,它将概念模型转换为某个DBMS 所支持的数据模型。

第5章是数据库的实施与运行,它包括数据的载入及数据库的运行。

关键词:SQL 语言;数据库设计;教学管理系统

目录

第一部分:基本情况与内容 (4)

第二部分:课程设计内容 (5)

第一章绪论 (5)

1课题简介 (5)

2设计目的 (5)

3设计内容 (5)

第二章需求分析 (6)

1需求分析的任务 (6)

2需求分析的过程 (6)

3数据字典 (6)

第三章概念结构设计 (11)

1概念结构设计的方法与步骤 (11)

2概念结构设计的方法 (11)

2.1概念结构设计的步骤 (11)

2.2数据抽象与局部视图设计 (11)

2.3视图的集成 (12)

第四章逻辑结构设计 (13)

1E-R图向关系模型的转换 (13)

2数据模型的优化 (13)

3数据库的结构 (14)

第五章物理设计阶段 (17)

1数据存储方面 (17)

2系统功能模块 (17)

3物理设计阶段结果 (18)

4数据库实施阶段 (18)

4.1数据库实施阶段目标 (18)

4.2数据库实施阶段任务 (18)

4.3建立视图 (20)

5存储过程定义 (21)

第六章数据库的实施与运行 (23)

1建立数据库(教学管理系统数据库) (23)

2基于数据表的数据查询(系表查询) (23)

3基于视图的数据查询(系表视图查询) (25)

4存储过程功能的验证(存储过程比较查询 (27)

总结 (29)

参考文献 (30)

第一部分:基本情况与内容

教学管理系统

题目

同组队员信息学号姓名专业课题负责部分学生1(组长)03 万斌计算机应用第一章和第二章

01 梁勇计算机应用第三章和参考文献

学生2

18 虢丹计算机应用第四章和第五章

学生3

32 刘训计算机应用第六章和总结

学生4

第二部分:课程设计内容

第一章绪论

1课题简介

随着现代科技的高速发展,设备和管理的现代化,在实际工作中如何提高工作效率成为一个很重要的问题。而建立管理信息系统是一个很好的解决办法。

经过三年的学习,我们对计算机方面的知识有了很大的提升,本着理论联系实际的宗旨,通过学校提供的这次软件技术实践的机会,在指导教师的帮助下,历经两周时间,我自行设计一套教学管理系统,在下面的各章中,我将以这套教学管理信息系统为例,谈谈其开发过程和所涉及到的问题。

2设计目的

应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。

数据库应用课程实践:实践和巩固在课堂教学中学习有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。

数据库原理软件设计实践:实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。

3设计内容

运用基于E-R 模型的数据库设计方法和关系规范化理论做指导完成从系统的分析到设计直至系统的最终实现,开发教学管理信息系统,完成教学管理信息系统的全部功能,包括学生管理子系统,教师管理自系统,后勤管理子系统。

首先做好需求分析,并完成数据流图和数据字典。

其次做概念分析,利用实体联系的方法将需求分析的用户需求抽象为信息结构,得到E-R 图。

然后就是逻辑结构设计,将E-R 图转换为计算机系统所支持的逻辑模型

第二章需求分析

1 需求分析的任务

需求分析的任务是调查应用领域,对应用领域中的信息要求和操作要求进行详细分析,形成需求分析说明书。重点是调查,收集与分析用户在数据管理中的信息要求,处理要求,数据的安全性与完整性要求。

为了完成需求分析的任务,要详细调查待开发的数据库应用部门的情况,了解原系统工作概况,分析用户的各种需求,在此基础上确定新系统的功能。新系统必须考虑今后的扩充和改变,不能仅仅按当前应用需求来设计数据库。

2 需求分析的过程

(1)调查教学组织机构的总体状况。本教学系统主要由教师管理系统,学生管理系统以及教务管理系统。

(2)熟悉各部门的业务活动状况。调查各部门的业务活动情况,对现行系统的功能和和所需信息有一个明确的认识。包括了解各个部门输入和使用什么数据,如何加工处理这些数据,输入什么信息,输出什么信息,输出到什么部门,输出的结果的格式是什么等。

(3)根据(1)(2)调查的结果,对教学管理中各应用的信息要求和操作要求进行详细分析,从中得到:该教学系统的各个应用从数据库中得到哪些信息,这些信息的具体内容和性质是什么,要求完成什么样的处理功能,对某些处理要求的相应时间,既对数据的安全,完整性的要求。

(4)确定系统的边界。确定整个系统中哪些由计算机完成,哪些将来由系统完成,哪些由人工完成。由计算机完成的功能就是新系统完成的功能。

3 数据字典

经过可行性分析和初步需求调查,抽象出该子系统业务流程图,如图2.1 所示。下面,结合该实例具体情况,给出教务处、后勤部和各个系各部门的具体需求。

图2.1 某校教学管理业务流程图⑴调查用户需求

①教务处需求

学籍处理:

新生入学档案的录入

毕业学生档案的处理

学生档案的处理包括插入,删除以及修改

学生基本信息的查询

统计功能:

按专业,系以及班级统计人数

按专业,系以及班级统计学生的成绩以及排名

按专业,系以及班级统计统计提前毕业,获得毕业资格,及不能正毕业的学生。

按专业,系以及班级查询未注册学生的基本信息及人数

教师信息系统的管理:

教师档案的录入

教师基本信息的查询

教师基本信息的更新包括修改,添加和修改

教室设备的管理:

教室基本信息的录入

教室基本信息的查询包括占用情况

教室基本信息的更新修改,添加和修改

制定教学计划:

根据专业教学秘书提供和教师的任课信息表制定教学计划

把教学计划输入课程管理数据库和教师任课数据库

排课:

根据教学计划为每个专业排课

每个专业的学生可以查询自己的课程

教务处可以根据教学计划修改课程表

将课程表分发给老师,学生,教室管理员和院系

通知:

通知学生放假及开学时间

通知学生培养计划

通知教师教授课程及任课教材

发放学生的成绩单

②学生

交费功能:

每年按规定的时间缴纳学费

如果接到学校的补缴费用通知应该补缴

注册:每年在规定的时间内向教务处注册

查询功能:

查询考试成绩及班级排名

查询课程信息

查询教学培养计划

查询任课老师的信息

查询上课地点及上课时间

查询放假及开学通知

③教师

工资领取:按规定的时间领取工资

考核学生:

按照教学大纲的要求对学生考核

监督学生的学习进度

查询:

查询教学培养计划

查询课程表

查询学生的总体成绩

查询学生所用的教材

④各系需求

分班功能:按照男女生平衡的原则进行分班。查询功能:

按学生姓名,学号及班级查询

查询每个班级成绩最优及最差学生

统计功能:

按班级统计男、女生人数,各地区人数及总人数

按专业统计男、女生人数,总人数 统计各班各科的总成绩及总成绩 ⑵ 分析用户需求

在调查完了用户需求之后,就要开始分析用户需求。在此,我们采用自顶向 下的结构化分析方法(SA 方法)。首先,定义全局概念结构的框架,如图2.2所示。

图2.2 教学系统总框架图

经分析之后,本系统要用到九个基本表:系表,班级,学生表,课程表,选 课表、教室表、占用表、教师表,教授表。数据结构定义如表2.1 所示。

表2.1 数据结构定义

数据结构名 含义说明 组成

系表 定义了系的有关信息 系号,系名,系主任 班级 定义了班级的有关信息 班号,班名,班主任,系号 学生表 定义了学生的有关信息

学生号,姓名,性别,省份,备注,年龄,班级号

课程表 定义了课程的有关信息 课程号,课程名,学分,教师号 选课表 定义了选课的基本信息 学号,课程号,成绩 教室表 定义了教室的有关信息 教室号,教室名, 教室位置 占用表定义了班级使用教室的有关信息 班级号,教室号,上课时间,占用学时

教师表 定义了教师的有关信息 教师号,姓名,职称,性别,年龄 教授表 定义了教师教授班级的信息 教师号,班级号,课程号,教授时间

教学管理系统 学生管理系统 后勤管理系统 教师管理系统 学籍管理系统 课程管理系统

教师号第三章概念结构设计

1 概念结构设计的方法与步骤

2 概念结构设计的方法

设计概念结构通常有四类方法:自顶向下,自底向上,逐渐扩张以及混合策略。本教学系统采用的是自底向上的方法。即首先定义全局的概念结构的框架,然后逐步细化。根据自顶向上地进行需求分析然后再自底上上地进行概念设计。2.1 概念结构设计的步骤

概念结构的设计可分为两步:第一步是抽象数据并设计局部视图。第二步是集成局部视图,得到全局的概念结构。

2.2 数据抽象与局部视图设计

按照图2.2 教学学管理系统总框架图,设计局部E-R 图。

姓名

教师学生院系

图3.2 学生管理系统局部概念结构E-R 图

2.3 视图的集成

描述进行视图集成的具体过程,最后得到图2.5 总体概念结构E-R 图。

系号

班号

学生号

院系

班级

学生

课程号

课程

系名

班级名

系主任

班主任

姓名

性别

年龄

门数

课程名

学分

属于

属于

选修

第四章逻辑结构设计

1 E-R 图向关系模型的转换

将图3.4 总体概念结构E-R 图转化成关系模型。

系表(系号,系名,系主任)主键:系号

班级表(班号,班名,班主任,系号)主键:班号外键:系号

学生表(学生号,姓名,性别,年龄,班级号)主键:学生号外键:班号

课程表(课程号,课程名,学分,教师号)主键:可称号外键:教师号

选课表(学号,课程号,成绩)主键:学号可称号外键:学号课程号

教室表(教室号,教室名,教室位置)主键:教室号

占用表(班级号,教室号,上课时间,占用学时)主键:班级号教室号

教师表(教师号,姓名,职称,性别,年龄,工资)主键:教室号

教授表(教师号,班级号,课程号,教授时间)主键:教室号班级号

2 数据模型的优化

数据库德逻辑结构设计的结果不是唯一的。为了提高数据库应用系统的性能,还应该根据应用需要适当的修改,调整关系模式,这就是数据模型的优化。规范化理论为数据库设计人员判断关系模式的优劣提供了理论标准,可用来预测模式可能出现的问题,使数据库设计工作有了严格的理论基础。关系数据模型的优化通常以规范化理论为指导,方法为:

(1)确定数据依赖。分别写出每个关系内部属性的以及不同关系模式属性间

的数据依赖。根据需求分析可知:

a) 系表的数据依赖:{系号->系名,系号->系主任}

b) 班级表的数据依赖:{班号->班名,班号->班主任,班号->系号}

c) 学生表的数据依赖:{学生号->姓名,学生号->性别,学生号->省份,

学生号->年龄,学生号->班级号,学生号->专业}

d) 课程表的数据依赖:{课程号->课程名,课程号->学分,课程号->任

课教师号}

e) 选课表的数据依赖:{(学生号,课程号)->姓名}

f) 教室表的数据依赖:{教室号->教室名,教室号->教室位置}

g) 占用表的数据依赖:{(班级号,教室号)->上课时间,(班级号,教

室号)->占用学时}

h) 教师表的数据依赖:{教师号->姓名名,教师号->职称,教师号->性

别,教师号->年龄,教师号->工资}

i) 教授表的数据依赖:{(教师,班级号)->授课时间,(班级号,教室

号)->课程}

(2)对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。(3)按照数据依赖的理论对关系模式逐一分析,考察是否存在部分函数依赖,传递函数依赖,根据各个函数依赖的依赖集可知各个关系模式没有部分函数依赖和传递函数依赖所以所有的关系模式都是属于3NF。不需要进一步,进行模式分3 数据库的结构

给出数据库基本表总体结构图。

根据总体结构图设计各表的结构。

表4-1 系表的结构

字段名数据类型长度约束描述Xno char 10 主键系号 Xname char 10 不为空系名Xdirector char 10 外键系主任

表4-2 班级表的结构

字段名数据类型长度约束描述Cno char 10 主键班级号 Cname char 10 不为空班级名称Xno char 10 外键系号Cdirector char 10 外键班主任

表4-3 学生表的结构

字段名数据类型长度约束描述Sno char 10 主键学号 Sname char 10 不为空姓名Ssex char 2 不为空性别Saddr char 10 不为空省份Sage Smallint 5 不为空年龄Smajor char 10 不为空专业

Cno char 10 外键班级号

表4-4 课程表的结构

字段名数据类型长度约束描述Courceno char 10 主键课程名Courcename char 10 不为空课程名称Ccredit smallint 5 不为空学分Courcedirector char 8 外键教师号

表4-5 选课表的结构

字段名数据类型长度约束描述Sno char 10 外键学号Courceno char 10 外键课程名Grade char 10 不为空成绩

表4-6 教室表的结构

字段名数据类型长度约束描述Rno char 10 主键教室号Rname char 10 不为空教室名Raddr char 10 不为空教室位置

表4-7 占用表的结构

字段名数据类型长度约束描述Cno char 10 外键班级号Rno char 10 外键教室号Stime datetime 上课时间UseTime char 10 占用学时

表4-8 教师表的结构

字段名数据类型长度约束描述Tno char 10 主键教师号Tname char 10 不为空姓名Tsex char 10 不为空性别Tpos char 10 不为空职称Tage smallint 不为空年龄Tsal smallint 不为空工资

表4-9 教授表的结构

字段名数据类型长度约束描述Tno char 10 外键教师号Cno char 10 外键班级号Courceno char 10 外键课程号Teachtime datetime 不为空教授时间

第五章物理设计阶段

1 数据存储方面

2 系统功能模块

(1)系表信息查询和更新模块

将实现对系部信息的查询和更新(修改、插入、删除)操作,方便于对系部基本信息的管理

(2)班级表的查询和更新模块

将完成班级基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理

(3)学生表的查询和更新模块

将完成学生基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理

(4)课程表的查询和更新模块

将完成课程基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理

(5)选课表的查询和更新模块

将完成对所选课程基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理

(6)教室表的查询和更新模块

将完成教室基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理

(7)占用表的查询和更新模块

将完成占用基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理

(8)教师表的查询和更新模块

将完成教师基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理

(9)教授表的查询和更新模块

将完成教授基本信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理

3物理设计阶段结果

编号存储过程作用

1 系表_insert 在系表中插入一元组

2 班级表_insert 在班级中插入一元组

3 学生表_insert 在学生中插入一元组

4 课程表_insert 在课程中插入一元组

5 选课表_insert 在选课中插入一元组

6 教室表表_insert 在教室中插入一元组

7 占用表_insert 在占用表中插入一元组

8 教师表_insert 在教师中插入一元组

9 教授表_insert 在教授中插入一元组

存储过程汇总

(其他表的查询、修改、删除与上面表的大致相同,这里不再具体列出)

4 数据库实施阶段

4.1数据库实施阶段目标

用DBMS所提供的数据定义语言和其他实用程序将数据库逻辑设计和物理设计结果描述出来,成为DBMS可以接受的源代码,在经过调试生成目标模式

4.2数据库实施阶段任务

4.2.1建立数据库

Create database 教学管理系统;

4.2.2建立数据表

(1)系表基本信息的建立

Create table 系表

( Xno char(10) primary key not null,

Xname char(10) not null,

Xdirector char(10) ,

)

(2) 班级表基本信息的建立

Create table 班级表

( Cno char(10) primary key,

Cname char(10) not null,

Xno char(10) ,

Cdirector char(10) ,

)

(3) 学生表基本信息的建立

Create table 学生表

( Sno char(10) primary key,

Sname char(10) not null,

Ssex char(2) not null,

Saddr char(10) not null,

Sage smallint not null,

Smajor char(10) not null,

Cno char(10) ,

)

(4) 课程表基本信息的建立

Create table 课程表

( Courceno char(10) primary key, Courcename char(10) not null,

Ccredit smallint not null,

Courcedirector char(8),

)

(5) 选课表基本信息的建立

Create table 选课表

( Sno char(10) ,

Courceno char(10),

Grade char(10) not null,

)

(6) 教室表基本信息的建立

Create table 教室表

( Rno char(10) primary key,

Rname char(10) not null,

Raddr char(10) not null,

)

(7) 占用表基本信息的建立

Create table 占用表

( Cno char(10),

Rno char(10),

Stime datetime,

Uestime char(10) ,

)

(8) 教师表基本信息的建立

Create table 教师表

( Tno char(10) primary key,

Tname char(10) not null,

Tsex char(10) not null,

Tpos char(10) not null,

Tage smallint not null,

Tsal smallint not null,

)

(9)教授表基本信息的建立

Create table 教授表

( Tno char(10),

Cno char(10),

Courceno char(10),

Teachtime datetime not null,

)

4.3 建立视图

(1) 查询系表的基本信息的视图定义如下:

create view 系表_view

as

select *

from 系表

with check option;

(2) 查询班级表的基本信息的视图定义如下:

create view 班级表_view

as

select *

from 班级表

with check option;

(3) 查询学生表的基本信息的视图定义如下:

create view 学生表_view

as

select *

from 学生表

with check option;

(4) 查询课程表的基本信息的视图定义如下:

create view 课程表_view

as

select *

from 课程表

with check option;

数据库课程设计完整版

数据库课程设计完 整版

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世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,而且具备修改功能,能够快速的查询学校所需的住宿信息。 面对当前学校发展的实际状况,我们经过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

大工15春《SQL数据库课程设计》模板及要求(最新)

大工15春《SQL数据库课程设计》模板及要求网络教育学院 《SQL数据库课程设计》 题目:XX系统的设计与实现 学习中心: 专业: 年级:年春/秋季

学号: 学生: 指导教师: 《SQL数据库课程设计》要求 《SQL数据库课程设计》是大连理工大学网络教育学院计算机应用技术专业开展的一项实践教学环节,是理论联系实践的纽带和桥梁,是培养学生综合运用所学知识解决实际问题的有效手段。该课程设计要求如下:1.要求学生以SQL Server 2008或其他版本为后台数据库,以VB、VC 或其他开发工具作为前台开发工具,围绕自己选定的某一个具体的系统完成一个小型数据库应用系统的开发,例如《图书管理系统的设计与实现》《书店管理系统的设计与实现》等。其课程设计具体内容包括项目概况、需求分析、详细设计等,详见课程离线作业中上传的《SQL数据库课程设计模板》。 注意:禁止撰写《学生成绩管理系统》课程设计!! 2.要求学生必须按照《SQL数据库课程设计模板》提供的格式和内容进行课程设计,完成课程设计模板提供的全部课程设计内容,字数要求达到3000字以上。 3.学生在进行课程设计的过程中,可参考辅导教师在导学资料中上传的

文献资料,有问题可通过课程论坛答疑。 4.2015年春季学期学生提交本课程设计形式及截止时间 学生需要以WORD附件形式(附件的大小限制在10M以内)将完成的课程设计以"离线作业"形式上传至课程平台中的"离线作业"模块,通过选择已完成的课程设计,点"上交"即可,如下图所示。 截止时间:2015年9月1日。在此之前,学生可随时提交课程设计,如需修改,可直接上传新文件,平台会自动覆盖原有文件。 5.课程设计批阅 老师会在离线作业关闭后集中批阅课程设计,在离线作业截止时间前不进行任何形式的批阅。 注意: 本课程设计应该独立完成,不准抄袭他人或者请人代做,如有雷同作业,

数据库课程设计指导书讲解

《数据库原理与应用》课程设计指导书 制订教师:张娟 城市学院 2015年12月

数据库课程设计指导书 模块01 “教学管理系统”数据库设计 1、设计步骤 工作任务 任务1:“学分制教学管理系统”需求分析 任务2:“学分制教学管理系统”概念设计 任务3:“学分制教学管理系统”逻辑设计 任务4:“学分制教学管理系统”逻辑设计 学习目标 理解关系型数据库基本概念 熟悉数据库设计的主要阶段和步骤 掌握数据库概念设计中绘制E-R 图的方法 掌握将E-R 图转换为数据表逻辑形式的方法 理解并掌握数据库设计规范化方法 2、设计内容 任务1-1 “学分制教学管理系统”需求分析 ● 数据库设计 ● 数据库系统的分析与设计一般分为需求分析、概念设计、逻辑设计、物理设计四个阶段。在数据库系统设计的整个过程中,需求分析和概念设计可以独立于任何的数据库管理系统(DBMS ),而逻辑设计和物理设计则与具体的数据库管理系统密切相关。 需求分析 概念设计 逻辑设计 物理设计 需求分析说明书 独立于数据库管理系统 相关于数据库管理系统 DBMS 的特征 硬件和操作系统的特征 数据库概念模式 数据库逻辑模式 数据库物理模式 需求分析 分析用户的要求。需求分析是数据库系统设计的基础,通过调查和分析,了解用户的信息需求和处理需求,并以数据流图、数据字典等形式加以描述。 概念设计 主要是把需求分析阶段得到的用户需求抽象化为概念模型。概念设计是数据库系统设计的关键,我们将使用E-R 模型作为概念模式设计的工具。 逻辑设计 就是将概念设计阶段产生的概念模式转换为逻辑模式。因为逻辑设计与数据库管理系统(DBMS )密切相关,本书以关系模型和关系数据库管理系统为基础讨论逻辑设计。

数据库课程设计完整版

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世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了

SQL数据库课程设计,火车票

SQL上机实验项目设计列车信息查询数据库 学号:24110121 姓名:王若龙

1、实验项目名称:数据模型的建立过程与方法 2、实验项目编号:ab0822420305 3、实验性质:必做 4、实验类型:设计 5、实验目的:熟练掌握数据模型的设计、建立的过程与方法。 6、实验内容: 设计一个数据库,实现列车车次信息和车站信息的基本管理,为列车运行时刻信息的录入、修改、查询与统计等功能提供数据库支撑。 要求: (1)设计该数据库E-R图 (2)将E-R模型转换为关系模型,并规范化 (3)用SQL语句定义并建立数据库表结构 (4)提供以下SQL语句,并加以说明。 查询某车站火车到站出站信息。 查询某列火车沿途经过站点信息 查询从某站点上车,到达某站点,共有哪些列车可供乘坐。 统计某段时间经过某站点的列车共有多少。

(1)设计E-R 图 (2)将E-R 模型转换为关系模型,并规范化 车站信息(车站号,车站名) 列车信息(车次,始发站,终点站,出发时间,到达时间) 乘务人员(车次,姓名,职务) 经由信息(车次,车站名,到站时间,出站时间) (3)用SQL 语句定义并建立数据库表结构 车站信息表(station ),采用命令行创建方式。 字段名 代码 类型 约束 车站号 sno char (5) 主键 车站名 sname char (20) 列车信息表(train ),采用命令行创建方式。 字段名 代码 类型 约束 车次 tno char (5) 主键 始发站 sf char(20) Not null 终点站 zd char(20) Not null 出发时间 cf time 到达时间 dd time

数据库课设说明书

目录 前言------------------------------------------------------------ 1 正文 1 1引言 ---------------------------------------------------------- 1 2数据库设计----------------------------------------------------- 1 2.1本系统功能需求分析------------------------------------------- 2 2.2业务流图----------------------------------------------------- 2 2.3数据字典(DD: DATA DICTIONARY) --------------------------------- 3 2.4E-R 图------------------------------------------------------ 5 2.5概念数据模型和物理概念模型----------------------------------- 5 2.6创建数据库以及数据表----------------------------------------- 7 2.7数据测试---------------------------------------------------- 11 3存在问题和建议------------------------------------------------ 22 4收获和体会---------------------------------------------------- 22 致------------------------------------------------------------- 23 参考文献------------------------------------------------------- 23

Sql_server数据库课程设计_图书馆管理系统

序言 (1) 一、图书馆管理系统E-R 图 (2) 二、图书馆管理系统功能实现示意图 (3) 三、图书馆管理系统功能图例 (4) 3.1 读者借阅图书 (4) 3.2 读者归还图书 (4) 3.3 读者续借图书 (5) 3.4 读者查询借阅图书情况 (5) 3.5 读者检索图书信息 (6) 四、图书馆管理系统附加功能 (7) 4.1 往学生表中插入列"系部",其值等于学号中代表系部的位的 值,再插入列"专业号",其值等于学号中代表专业的位的值 . 7 4.2 查询每个学生对书本的借阅数量 (9) 4.3 查询各个专业的学生借阅书本的数量 (11) 五、图书馆管理系统数据库、数据表源代码......... 错误!未定义书签。 5.1 图书馆管理系统"数据库"源代码 ................ 错误!未定义书签。 5.2 图书馆管理系统"数据表"源代码 ................ 错误!未定义书签。 六、图书馆管理系统存储过程源代码..................... 错误!未定义书签。 6.1 读者借阅图书存储过程................................ 错误!未定义书签。 6.2 读者还书存储过程........................................ 错误!未定义书签。 6.3读者续借图书存储过程................................. 错误!未定义书签。 6.4 读者查询借阅图书情况存储过程................ 错误!未定义书签。 6.5 读者检索的图书信息存储过程.................... 错误!未定义书签。 七、图书馆管理系统触发器源代码......................... 错误!未定义书签。 7.1 借书要求(书本没有库存,则无法进行借书操作)错误!未定 义书签。 7.2 借书要求(读者最多借阅量).................... 错误!未定义书签。 7.3 续借次数要求................................................ 错误!未定义书签。 7.4 读者还书信息插入RDeleted表................... 错误!未定义书签。

影院票务在线系统数据库课程设计说明书

中国计量学院经济与管理学院 课程设计报告 课程设计名称影院票务在线系统 专业信息管理与信息系统 班级08信管(2) 姓名沈佳锋、潘满 学号0800702207、0800702208 指导教师钮亮 2010年 9月 16日 I

《影院票务在线系统》课程设计报告 目录 一、绪论 (1) 1. 课题简介 (1) 2. 设计目的 (1) 3. 设计内容 (1) 二、需求分析 (4) 1.需求分析的任务 (4) 2.需求分析的过程 (4) 3.数据字典 (5) 三、概念结构设计 (9) 1.概念结构设计的方法与步骤 (9) 1.1 概念结构设计的方法 (9) 1.2 概念结构设计的步骤 (9) 2.数据抽象与局部视图设计 (9) 3.视图的集成 (11) 四、逻辑结构设计 (12) 1.ER图向关系模型的转换 (12) 2.数据模型的优化 (12) 3.数据库的结构 (12) 五、数据库的实施与运行 (15) 1.数据的载入 (17) 2.数据库的运行 (17) 总结 (20)

一、绪论 一、绪论 1. 课题简介 计算机的出现和逐步普及,把信息对整个社会的影响逐步提高到一种绝对重要的地位.信息量,信息传播的速度,信息处理的速度以及应用信息的程度等都以几何级数的方式在增长。人类进入了信息时代。 当今,人们已经可以娴熟应用电脑技术对影片进行CG合成、3D剪辑制作。观赏影片也成了人们日常生活中必不可少的一项娱乐项目。那么,现今有一项难题摆在我们面前:当我们从网络上获取最新影片上映时间的时候,迫不及待带着好友一起奔向电影院的时候,可能会碰上被告知票已售完的尴尬局面。如何能够在网上就能知道附近影院票务情况,成了一项新的立题。本文所阐述的影院票务在线系统,通过对实际的影院票务销售查询过程的研究及对何种数据库管理系统的模型分析,结合现实中影院票务销售所存在的不足,旨在通过在线网络票务销售系统,分析解决这一难题。影院票务在线管理系统,能提高影院管理运作效率,其主要任务,是通过计算机来实现影院票务销售的联网发行,为此,实现此目的的最佳途径就是数据库技术。其中,各个影院管理者可以将各自影院的票务信息存入计算机,注册用户可以根据自己所在地,查找与选择最近的影院及订购自己喜欢的影票。本文所阐述的影院票务管理系统可提供广泛、及时的影票信息,提高影院运行效率,满足消费者足不出户轻松订票的需要,此系统规模不太大但又要保证支持日常工作的要求,以便系统应易于扩充,方便日后统一联网与管理,提高管理水平。 2.设计目的 目前,通过计算机来提高各行各业管理部门运行效率的例子已经屡见不鲜。但是,我们发现,在影院电影票务售票情况上还存在一定的问题,观众去影院可能会出现票已售完而白忙活一场的尴尬局面。我们所设计的电影票务在线管理系统,它所能解决的问题就是当人们想去电影院看电影的时候,不需要当面再去影院购票,而是可以直接通过这个系统在家里足不出户轻松一点就能将自己喜欢的影票预定完成。这样对于观众买票是很方便的一件事,观众可以根据自己的空余时间来预定完成自己所喜欢的 1

完整word版,数据库课程设计总结,推荐文档

数据库课程设计总结 数据库课程设计个人总结 姓名:邢王秀学号:201624101215 班级:09计本班 一个月的时间非常快就过去了,这一个月我不敢说自 己有多大的进步,获得了多少知识,但起码是了解了项目开 发的部分过程。虽说上过数据库相关的课程,但是没有亲身 经历过相关的设计工作细节。这次课程设计给我提供了一个 很好的机会。 通过这次课程设计发现这其中需要的很多知识我们没 有接触过,上网查找资料的时候发现我们以前所学到的仅仅 是皮毛,还有很多需要我们掌握的东西我们根本不知道。同 时也发现有很多已经学过的东西我们没有理解到位,不能灵 活运用于实际,不能很好的用来解决问题,这就需要自己不 断的大量的实践,通过不断的自学,不断地发现问题,思考 问题,进而解决问题。在这个过程中我们将深刻理解所学知 识,同时也可以学到不少很实用的东西。 这次的数据库课程设计,我们组负责的企业信息文档 管理系统的设计。这课题是自拟的。我们组实行的分工合作。我主要是负责数据库功能模块设计这部分。 从各种文档的阅读到需求分析、概要设计、数据库总 体设计、代码编写与调试,我们都准备了好长时间。组内分

工合作的整个过程,我亲身体验了一回系统的设计开发过 程,分工合作的好处。很多东西书上写的很清楚,貌似看着 也很简单,思路非常清晰。但真正需要自己想办法去设计一 个系统的时候才发现其中的难度。经常做到后面突 然就发现自己一开始的设计有问题,然后又回去翻工, 在各种反复中不断完善自己的想法。 我想有这样的问题不止我一个,事后想想是一开始着 手做的时候下手过于轻快,或者说是根本不了解自己要做的 这个系统是给谁用的。因为没有事先做过仔细的用户调查, 不知道整个业务的流程,也不知道用户需要什么功能就忙着 开发,这是作为设计开发人员需要特别警惕避免的,不然会 给后来的工作带来很大的麻烦,甚至可能会需要全盘推倒重 来。所以以后的课程设计要特别注意这一块的设计。 经过组内讨论,我们确定的课题是企业信息文档管理 系统。说实话,我对这个系统不是很了解。通过上网查找资 料、相关文献的阅读,我对该系统有了大体的了解。 在需求分析过程中,我们通过上网查资料,去图书馆 查阅相关资料,结合我们的生活经验,根据可行性研究的结 果和用户的需要,分析现有情况及问题。在一个月的时间里,不断地对程序及各模块进行修改、编译、调试、运行,其间 遇到很多问题,经过组内讨论。最终把它解决了。通过这次 课程设计,我对数据库的设计更加熟练了。

sql server数据库课程设计论文

宁夏大学物理电气信息学院综合性实验 实验报告 课程名称数据库应用 实验学期 2011 至 2012 学年第二学期学生所在系物理电气信息学院电气系 年级 09级专业班级电子信息工程(1)班 学生姓名学号 任课教师 实验成绩 任课教师制 2012 年 6 月 10 日

实验题目小型超市商品进销存管理系统 一、实验目的 1、掌握计算机管理信息系统设计的一般方法,主要包括系统分析、系统设计的组织和实施。 2、关系型数据库管理系统SQL语言编辑能力,并能独立完成一般小系统的结构设计、调试运行等工作。 3、提高学生实践使用SQL语言的能力,把所学知识运用到具体对象,并能求出解决方案的能力。 二、实验环境 本次实验主要选用数据库软件设计语言SQL Server 2008版本进行该系统设计。 三、实验内容 1、需求分析 本软件对超市的采购、销售、仓库、资金、帐务等实际运作流程均实现了动态的计算管理,使得超市经营者能够迅速的掌控该超市的实际运作状况、合理做出超市的战略决策。软件提供的商品入库流水账、商品销售流水账、商品台账、会计账及各种报表在提高超市工作效率、减少人为的差错、最大限度堵塞漏洞的基础上很好的减轻了采购、销售、仓库、财务等环节工作人员的劳动强度,全面体现了现代小中型企业管理理论所倡导的工作高效、环境轻松的氛围。并且本系统的开发,为超市的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: 第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源; 第三,本系统的运行可以大大的提高企业的工作效率; 第四,本系统可以使敏感文档更加安全,等等。 本产品的开发所需的设备在现有条件下,只需要少量的投入资金就可以实现。因此在经济上是可行的。 2、数据库设计 (1)系统要求实现:基本资料、进货管理、销售管理、库存管理、财务管理、自动编制记帐凭证等管理功能。系统总设计图如下所示:

课程设计说明书(数据库课程设计图书管理系统)

课程设计说明书 课程名称:数据库课程设计 专业:计算机网络技术班级:073341 姓名:钢子学号: 25 指导教师:田丹成绩: 完成日期:2009 年 1 月10 日

任务书 题目:基于C#的图书管理系统的设计与实现 设计内容及要求: 要求熟练掌握数据库设计的过程及方法,设计出的数据库要在2NF的标准要求之内。可结合一门高级语言,进行前台界面的设计,要求基本实现数据的录入、查询、更新、删除的操作,其中查询部分要实现多表连接查询,模糊查询。要求有对视图的操作,同时通过存储过程和触发器实现对于数据的管理。 设计环境: Visual https://www.360docs.net/doc/a36974096.html, 2005 SQL Server 2005 实现目标: 1.实现对图书基本信息的查询 2.图书借阅与归还 3.读者身份验证,用户登录 4.图书入库及图书库存量统计 5.用户修改身份 6.管理员对图书信息的管理 7.管理员对普通用户的管理 图书信息的修改

摘要 图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。如何及时了解各个环节中信息的变更,提高管理效率成为图书管理的核心问题。 本系统的主要功能包括图书馆内书籍信息以及学生借阅信息的管理。因此系统功能分为面向学生和管理员两部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加、删除和修改以及对学生借阅、续借、归还的确认。 系统设计采用面向对象的程序设计语言,在SQL Server 2005的数据库平台基础上,实现了对于图书相关信息的管理,方便了借阅的操作,提高了工作效率,加快了图书管理的自动化进程。 关键词:图书; 管理系统; 数据库

SQLserver2008数据库课程设计范例——学生成绩管理系统报告

数据库技术与应用 课程设计说明书 题目:学生成绩管理系统 院系: 专业班级: 学号: 学生姓名: 指导教师: 2014年 12 月 22 日 一概述 1.1目的与要求

随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。 1.2设计环境 ① Microsoft SQL Server 2000 ② Microsoft Visual C++ 6.0 二需求分析 2.1 系统功能要求设计 此系统实现如下系统功能: (1)使得学生的成绩管理工作更加清晰、条理化、自动化。 (2)通过用户名和密码登录系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功能。容易地完成学生信息的查询操作。 (3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完 整性,并发控制,备份和恢复等方面的功能要求。 2.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 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世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

英语学习助手数据库课程设计说明书

中北大学 课程设计说明书 数据库大型实验周 学生姓名:苗瑞林学号:0906034216 学生姓名: 罗凡钰学号:0906034250 学生姓名: 曹旭利学号:0906034204 学生姓名: 黄丽学号:0906034208 学院: 专业: 题目: 英语学习助手 指导教师:职称: 2012 年 6月 22日

1.设计目的 随着社会的发展和时代的进步,英语已经成为人们在日常生活和工作中必须掌握和应用语言。为了更好、更快的掌握英语基础知识,尽快具备英语会话和写作能力,适应当前人们的工作、生活需要,推动英语学习的普及,所以我们小组集体开发了这套完整的英语学习助手,欢迎大家使用和提出改进意见。此系统主要实现了以下几大功能:后台:单词及单词例句信息管理(英语单词的录入、修改、删除);前台:实现英语单词检索、翻译。英语单词自测,自测结果显示功能。 2.设计内容 (1)主要的数据表 用户表,英语分级单词表,常用单词例句表等等。 (2)主要功能模块 1)实现英语单词的录入、修改、删除等基本操作。 2)实现常用英语单词例句的录入、修改、删除等基本操作。 3)实现英语单词检索、翻译等。 4)常用英语单词例句检索。 5)随机生成一份单词测试题目。 3.开发和运行环境介绍 开发工具:Visual Studio 2010,SQL2008 运行环境:Windows 9x 、Windows NT、Windows 2000、 Windowsxp 操作系统。 4.需求分析 4.1功能需求 本系统的功能分为如下几大模块: 1.单词模块:包括单词表的建立,单词的录入、修改、删除等基本操作。单词表包括单词和汉语翻译以及初级、中级、高级三种难度单词的分类。单词录入要求能够实现录入(增加)单词及其汉语翻译;修改要求能修改单词的拼写以及其汉语意思;删除即能够删除某一单词记录。 2.例句模块:包括例句表的建立,例句的录入、修改、删除等基本操作。例句表包括例句及其中文翻译等。例句录入要求能够实现录入(增加)例句及其汉

数据库课程设计 教务管理系统

洛阳理工学院 课程设计报告 课程名称数据库课程设计 设计题目教务管理系统 专业计算机科学与技术 班级B120505 学号 姓名 完成日期2015-1-4

课程设计任务书 设计题目:教务管理系统 设计内容与要求: 设计教务管理系统,类似于我校教务管理系统,有四类用户:教务员、学生、教师、管理员教务员可以输入学生、教师、班级、课程信息。一个班级只属于一个专业,一个学生只属于一个班级。教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程的任课教师。教师可以查看学习该课程的学生名单。课程结束后,教师可以录入课程成绩。一个教师可以教授多个班的多门课程,每门课由多位老师讲授。课程分两类,必修课和选修课。系统要记录每个学生学习各门必修课的成绩,还要记录学生选修了哪些选修课以及课程成绩。学生可以查看自己各门课程的成绩。学生还可以进行评教,给老师打分。管理员可以输入教室信息,并结合班级、课程、教室信息实现自动排课。 要求: 1.完成本系统的需求分析,写出功能需求和数据需求描述; 2.完成数据库的概念结构设计、逻辑结构设计、物理结构设计; 3.完成本系统的部分功能模块的程序界面设计。 指导教师:高春玲 2014 年12 月28 日 课程设计评语 成绩: 指导教师:_______________ 年月日

目录 一、概述 2 1.1、本设计的目的与意义 2 1.2、数据库开发工具和应用程序开发工具 2 二、需求分析 2 2.1功能需求 2 2.2数据需求 2 三、概念结构设计 2 3.1、E-R模型设计 2 3.2、总体E-R图描述 4 四、逻辑结构设计 4 4.1、关系模型 4 4.2、关系模式的优化与说明 4 五、物理结构设计 5 5.1建立数据库 5 5.2表与表结构 5 六、应用程序设计 6 6.1、系统总体结构 6 6.2、系统界面与源代码7 6.2.1、界面7 6.2.2、功能描述9 6.2.3、程序源代码9 七、设计总结23 八、体会与收获24 九、参考文献24

大工秋《SQL数据库课程设计》答案

网络教育学院《SQL数据库课程设计》 题目:学生信息管理系统的设计与实现学习中心:奥鹏学习中心 专业: 年级:年 /秋季 学号: 学生: 指导教师:龙珠

1 项目概况 1.1 SQL 数据库简介 Microsoft SQL Server 2000 是Microsoft 公司继SQL Server 6.5和SQL Server 7.0以后,在新千年推出的又一改进的新版关系型数据管理系统。它能使用户快捷地管理数据库和开发应用程序。SQL Server 2000 使用了了先进的数据库结构,与Windows DNA紧密集成,具有强大的Web 功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet 领域快速建立服务系统,为占领市场赢得宝贵的时间。同时,SQL Server 2000 还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000还为用户提供了重要的安全性功能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2000 在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题,使用系统在商业战略上占得先机。 SQL Server 2000 的特性Microsoft® SQL Server? 2000 的特性包括: 1、Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可用性、可伸缩性和安全功能。 2、可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。 3、业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上

数据库课程设计报告户籍管理系统完整版

. 中北大学 数据库课程设计 说明书 班 级: 学号: 姓 名: 学 专 方 向: 指导教师: 企业信息化软件开发与应用

成绩: 2014 年 6 月 1.需求分析 随着城市人口规模的扩大和公安部门对城市及农村人口管理工作规性的逐渐增强,户籍管理工作的业务量急剧增大。传统的手工方法,存在效率低、易出错等缺点,已经难以满足当前户籍管理工作的要求。 因此,结合当前日益成熟的计算机相关技术,开发一个专门针对户籍管理的系统已经非常必要了。户籍管理信息系统是公安部门不可缺少的一部分,更是适应现代户籍制度并推动户籍管理走向科学化、规化、自动化的必要条件。该管理系统能够为用户提供充足的信息和快捷的查询手段,以帮助用户了解户籍工作的情况。它大大改善了公安部门管理、查询户籍的基础工作环境,在一定程度上反映出户籍管理的现代化管理模式。因此人口户籍管理信息系统的开发迫在眉睫。 该课程设计就户籍的迁入、迁出、注销,身份证的办理、领取做了简单地设计。 1.1项目开发背景 近年来,随着计算机技术的发展和互联网时代的到来,我们已经进入了信息时代,随着人口的不断增长,户籍管理部门也应得到良好的发展,利用现代化管理工具使其变成半自动化必定会提高其工作效率。 1.2项目开发目的 户籍管理系统是针对户籍管理部门而开发的,为其改变人口信息仍需要手动处理和查询,个人的信息在处理中丢失或者不明确等现象而设计的。通过这个户籍管理系统,可以让

户籍管理部门提高工作质量和效率,从而达到更快捷、更准确、更方便的目的。 1.3需求分析阶段的目标与任务 1.3.1划分功能模块 在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求化分系统功能模块,这样就把一个大的系统分解为几个小的系统。经过调查分析,户籍信息管理系统应具有以下功能: (1)对户籍的变动进行处理。任何管理部门的户籍信息不会是一成不变的,总是在不断的变化:有迁出、有迁入、户口合并,也有因故注销。因此,设计系统时应考虑到这些情况,实现户籍的日常管理工作。 (2)对所管辖户籍所分离出的个人信息的计算、统计。找到符合条件的个人,进行核对无误后,生成档案文件进行转存,保证数据的安全完整,以此来实现身份证的办理与领取。 (3)查询统计功能。要求即可以单项查询,比如查看某个人工的户口情况等;也可以多项查询,比如同一户口特征的户口浏览,并按照所需的要求进行数据的转存。 1.3.2处理对象 户籍信息:户籍号,户主姓名 户籍成员信息:姓名,户主关系,性别,民族,籍贯,住址,身份证号,文化程度,职业,户籍号,迁入时间,迁出时间,迁入地,迁出地 身份证:姓名,身份证号,性别,民族,地址

数据库课程设计—企业工资管理系统java版+完整代码精选

企业工资管理系统 课程设计报告 姓名XXX 班级XXXXX 学号XXXXXX 课程名称数据库原理及应用 指导教师 201X年X月X日 目录 一.工资管理系统需求分析…………………………………功能需求……………………………………………………………………………………………………………………………………… 性能需求………………………………………………… 数据流图……………………………………………… 二.总体设计………………………………………………… 数据库概念设计………………………………………… 功能模块………………………………………………… 三.系统详细设计…………………………………………… 数据库逻辑设计………………………………………… 各模块功能………………………………………………………………………………… …………………………………

………………………………… 四.系统实现…………………………………………………界面截图……………………………………………………………………… ………………………………………………………………………………… ………… 设计代码…………………………………………………五.实验总结…………………………………………………

1、需求分析 1.1功能需求 (1)、员工信息表;及时反映员工的基本信息 (2)、员工津贴表,反映员工津贴 (3)、员工基本工资表 功能描述 (1)、基本工资的设定 (2)、津贴的设定 (3)、计算出月工资 (4)、录入员工工资信息 (5)、添加员工工资信息 (6)、更改员工工资信息 性能需求 此工资管理系统对工资数据精度的计算能在默认情况之下精确到小数点后3位小数,即是精确到分的计算。但在用户使用过程中,能自行根据实际情况进行小数计算精度的设定,最大能允许保留小数点后5位的精度。在时间特性上,当用户发出命令请求时的服务器的响应时间、对数据更新处理、工资数据的查询检索等上,同样要求系统响应时间不会超过秒时间。系统支持多种操作系统的运行环境,多不同操作系统,不同文件格式的磁盘上的数据均能实现信息的互通,及共享。当服务器移植到其他的系统平台,如:Linux平台下时,同样能和其他的系统进行数据存取同步,不会出现系统之间互不兼容的情况,系统支持多系统之间的互连互通,系统有巨大的强健性。本课程设计是用Java 语言编写,mysql数据库。 数据流图 根据工资管理要求及用户需求调查分析,得到以下数据流图 图第一层数据流图

数据库课程设计 完整版

数据库课程设计完整版 Document number【SA80SAB-SAA9SYT-SAATC-SA6UT-SA18】

HUNAN CITY UNIVERSITY 数据库系统课程设计设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日 目录 言 3 一、人员分配4 4 、课程设计过程 5目标5

设计概要 5 理对象 6 分析 6 设计目标及意义7 系统业务流程及具体功能 7 8 2.系统的数据字典 11 13 15 18 18 库的运行和维护 18 问题方法 19 维护 19 库性能评价 19 四、课程设计心得. 20 20 引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停 留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可 以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记 录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条

的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。 一、人员分配 组长: E-R 图: 数据字典: 逻辑结构设计: 二、课程设计目的和要求 课程设计是为了增强学生对所学课程的理解,学会综合地、灵活地运用所学课程知识的一个重要的实践环节。 本课程设计是应用java程序设计语言进行数据库应用系统的开发,用SQL SERVER 2008进行后台数据库的管理,编写出某一个小型的管理信息系统。 通过本课程设计可以达成如下目标: 1、能够自觉运用数据库原理的理论知识指导软件设计; 2、学会数据库的设计,并能对设计结果的优劣进行正确的评价; 3、学会如何组织和编写信息系统软件设计文档和软件系统的操作说明; 4、具有一定的独立分析问题、解决问题的能力; 5、掌握SQL SERVER2008在信息系统开发过程中的应用。

数据库课程设计报告完整版

数据库课程设计报告 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

数据库课程设计 --JIA服装销售系统 指导老师:索剑 系名:计算机科学系 姓名:薛文科 班级:11计算机1班 目录 第一章绪论....................................................................... (3) 课题简介........................................................................ (3) 设计目的........................................................................ (3) 设计内容........................................................................ (3) 系统实验要求........................................................................ . (3) 第二章需求分析....................................................................... .. (3)

系统基本功能........................................................................ .. (3) 权限划分........................................................................ . (4) 系统运作流程........................................................................ . (4) 数据字典........................................................................ .. (5) 第三章概念结构设计 (7) 概念结构设计的方法与步骤 (7) 3.1.1概念结构设计的方法........................................................................ . (7) 3.1.2概念结构设计的步骤........................................................................ . (7) 数据抽象与局部视图设计........................................................................ . (8) 视图的集成........................................................................ (9) 第四章逻辑结构设计 (10) E-R图向关系模型的转换........................................................................ (10) 数据模型的优化........................................................................ (11) 数据库的结构........................................................................ . (11)

相关文档
最新文档