计算机科学与技术学院。
学生信息管理系统。
姓名。学号。
指导教师。二○一一年一月。
目录。第一章绪论2
1.1 引言2
1.2 内容梗要2
第二章需求分析3
第三章功能需求分析4
第四章数据库设计4
4.1数据库概念结构设计4
4.2 数据库模块设计7
4.3 数据库逻辑结构设计8
4.4 数据库物理设计9
4.5 数据库及表的创建14
第五章数据库的实施与维护22
5.1部分功能模块分析及**讲解22
结束语25参考文献26
第一章绪论。
1.1 引言。
随着数据处理的不断进步和计算机网络的迅速发展,使数据库应用系统不仅在功能而且在结构上都有了深刻的变化,而且运用在生活的每一个方面。通过学习关系代数,关系演算,函数依赖,关系模式分解,关系模式的规范化让我们建立了扎实的关系数据库理论基础。而在掌握基本理论的基础上掌握关系数据库的设计方法,掌握现代信息系统的开发方法也显得尤为必要。
目前在关系数据库中用得最多的sql数据库,所以对于计算机专业的学生来说掌握数据库应用的基本技术,熟悉编程语言与sql数据库的结合运用是我们计算机专业学生之必备本领。本次课程设计是以学生管理系统为模拟模型,运用sql数据库所开发系统。
1.2 内容梗要。
此次课程设计针对设计要求主要要做以下工作,根据要求提炼数据库所需的信息,弄清楚数据库要实现的功能,及其完整性和安全性要求。由需求分析和依赖关系确立实体集及关系表,设立外码约束。创建适当的视图和事务。
结合与用户的交互信息搭建友善的界面,根据功能的不同确立不同的模块,合理运用delphi语言和调用sql语句达到数据库操作的目的。信息提取与处理见第二章内容。概念结构设计见第三章内容。
逻辑机构设计见第四章内容,具体功能分析及**详解见第五章内容。
一、sql中所要注意的问题:
数据库的建立,根据所需信息合理设立表。
确立外码约束,建关系图。
根据与用户所交互的信息,创造方便的视图以便于查询显示。
保证一些操作的原子性,即要创建事务。
第二章需求分析。
本系统的设计模拟一般学校特别是高校的教学管理内容,经过充分地系统调研,发现本系统应包括院系信息,教研室信息,班级信息,教师信息,学生信息,课程信息,学生专业信息等需管理信息。进一步还发现信息实体间需管理的信息有:专业分学期课程计划,学生选课及****成绩的登记,补考重修管理,研究生的管理,班级管理,教师的教学评估管理等内容。
本系统的具体要求为:
1.能够全面管理学校教学相关的各类主体,如院系信息,教研室信息,班级信息,教师信息,学生信息,课程信息,专业信息等;
2.通过使用计算机能够方便地维护(包括插入,删除,修改)各个信息表;
3.能够组合查询基于某信息表的所需信息;
4.能方便的实现基于多个表的连接查询;
5.能够方便的实现基于单个或者多个表的统计功能;
6.需要时能即时进行输出与打印;
7.系统应具有网络多用户功能,具有用户管理功能,对分等级用户提供相应的系统功能;
8.系统具有操作方便、简洁等特点。
本系统的实体信息。
1.院系信息:系编号,系名,系主任工号,地点,**,专业。
2.学生基本信息:学号,类别,姓名,性别,出生日期,**,入校日期,家庭地址,备注等;
3.班级信息:班号,班级名称,成立时间,班主任工号,自修教室等;
4.课程基本信息:课程号,课程名,类别,讲课学时,实验学时,学分,等;
5.教室信息:工号,姓名,性别,职称,学位,出生日期等;
6.专业信息:专业编号,专业名称,所属院系,专业特色,学生规模等;
7.学期信息:编号,学期号等。
第三章功能需求分析
1.在数据库服务器sql2000中,建立各个关系模式对应的库表,并确定主键,索引,参照完整性,用户自定义完整性等;
2.能对各个库表进行输入,修改,删除,添加,查询,打印等基本操作;
3.可以通过数据库管理、获得学生的信息;
4.能够实现各类查询;
5.能够分析教师及学生的情况。
6.能够实现用户管理功能;
第4章系统设计。
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效果以及实现的效果的影响。合理的数据库结构设计可以提高数据库存储的效率,保证数据的完整和一致。同时,合理的数据库结构设计也将有利于应用系统程序的实现。
在充分需求分析的基础上,经过逐步抽象,概括,分析,充分研讨,可画出如下反映教学管理系统数据的整体e-r图。
下面为学生基本信息管理系统e-r图。
1)数据库关系模式。
按照实体-联系图转化为关系模式的规则,本系统的e-r图可以转化为如下约12个关系模式:
1.院系(系编号,系名,系主任工号,成立年份,地点,**)
2.教研室(教研室编号,教研室名称,教研室主任名称,院系号)
3.班级(班号,班级名称,成立年份,自修教室,班主任名称)
4.教师(工号,姓名,性别,职称,出生年月,工作年月,工资)
5.学生(学号,姓名,性别,出生时间,入校时间,**,家庭地址,备注,专业编号,班号)
6.课程(课程号,课程名,类别,讲课时间,实验学时,学分,开课院系,课程描述)
7.专业(专业编号,专业名称,院系号,专业特色,创办年份,学生规模)
8.学期(学期编号,学期名)
9.选修(学号,课程号,考试类别,考试成绩,工号,选修年月)
10.教学计划(专业编号,学期编号,课程号,必修课号,学位课,考试课,备注)
11.指导(工号,学号,研究方向,研究成果)
12.讲授(工号,课程号,任课年月,讲课时间及地点,实验时间地点)
表名与属性名对应由英文表示,则有下面12个关系模式:
4.4 数据库物理设计。
院系表——(dept)
教研室表——(satffroom)
班级表——class
教师表——(teacher)
学生表——(student)
数据库课程设计报告
jia服装销售系统。指导老师 索剑。系名 计算机科学系。学号 111405128 姓名 薛文科 班级 11计算机1班。目录。第一章绪论3 1.1课题简介3 1.2设计目的3 1.3设计内容3 1.4系统实验要求3 第二章需求分析3 2.1系统基本功能3 2.2权限划分4 2.3系统运作流程4 2.4...
数据库课程设计报告
课程设计。数据库课程设计任务书 3 图书管理系统说明书 5 一 系统说明 5 二 系统功能 5 三 系统结构流程图 菜单调用关系 6 四 数据表结构 7 五 图书管理数据库相关信息 8 七 课程设计总结 11 本科 一 设计目的。通过课程设计使学生进一步掌握用sql开发小型应用程序的过程和方法,掌握...
数据库课程设计报告
大连科技学院。2011年 12月 04 日。目录。1 前言页码。1.1 问题提出页码。1.2 意义页码。2 系统需求分析页码。2.1 系统功能分析页码。2.2 系统功能模块设计页码。3 数据库的概念结构设计页码。3.1数据抽象页码。3.2设计全局概念模式页码。4 数据库的逻辑设计页码。4.1形成初始...