数据库系统课程设计报告之教学与学生信息管理

上传人:大米 文档编号:507978416 上传时间:2023-10-26 格式:DOC 页数:29 大小:1.51MB
返回 下载 相关 举报
数据库系统课程设计报告之教学与学生信息管理_第1页
第1页 / 共29页
数据库系统课程设计报告之教学与学生信息管理_第2页
第2页 / 共29页
数据库系统课程设计报告之教学与学生信息管理_第3页
第3页 / 共29页
数据库系统课程设计报告之教学与学生信息管理_第4页
第4页 / 共29页
数据库系统课程设计报告之教学与学生信息管理_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《数据库系统课程设计报告之教学与学生信息管理》由会员分享,可在线阅读,更多相关《数据库系统课程设计报告之教学与学生信息管理(29页珍藏版)》请在金锄头文库上搜索。

1、数据库系统课程设计课程设计题目: 教学管理系统 .指导教师:学生院系:学生班级:学生姓名: 学生学号: 目录一、任务书2二、相关技术与环境介绍(分析)3三、需求分析4四、概念结构设计7五、逻辑结构设计8六、数据库物理设计9七、数据库实施9八、系统测试方案和测试报告11九、系统的主要功能和使用说明11十、系统安装说明20十一、课程设计心得20十二、附录22一、 任务书1.课程设计的题目与内容教学管理系统【1】信息需求:(1) 学生信息:学号、姓名、班级编号、性别、年级、政治面貌编号、民族编号、籍贯编号、身份证号、学籍编号;(2) 班级信息:班级编号、年级、班级名称、班级简称、人数、班主任;(3)

2、 课程信息:课程编号、课程名称、课程简称、拼音码、本学期课程、教师、开课系别、学分;(4) 成绩信息:编号、学号、课程编号、成绩、考试次数、是否补修、是否重考、是否已确定成绩。【2】处理需求:(1) 学生基本信息管理 学生信息录入; 学生信息查询:按学号或姓名查询出指定学生的相关学籍信息 学生信息修改:按学号或姓名查询出指定学生的信息并做信息修改;或者通过直接点击学生信息进行修改。(2) 班级信息管理:对班级的基本信息输入、修改、删除(3) 课程信息管理:课程信息的输入、修改、删除(4) 学生成绩信息管理:成绩信息的输入、修改、删除(6) 学生成绩统计管理 统计不合格人数 统计学生考试成绩总分

3、 统计某一课程的最高分、平均分。(7) 信息查询 学生信息查询:按学号或姓名查询出指定学生的相关学籍信息 学生成绩查询(8) 统计报表成绩登记表,内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间),每个学生的平时成绩(空格)、考试成绩(空格)和总评成绩(空格),按学号排序:顺序输出所有课程的成绩登记表。1.设计分工情况:略二、 相关技术与环境介绍(分析)对使用的RDBMS和应用开发工具作简单的介绍,及运行环境介绍。2. 1.使用的RDBMS:SQLServer2012数据库SQL Server是由Microsoft开发和推广的关系数据库管理系统(DB

4、MS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。Microsoft SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出,目前最新版本是2015年份推出的SQL SERVER 2015。SQL Server 2012具备很强的可伸缩性、更加可靠以及前所未有的高性能;而Power View为用户对数据的转换和勘探提供强大的交互操

5、作能力,并协助做出正确的决策。增加Power View数据查找工具和数据质量服务,企业版本则提高安全性可用性,以及从大数据到StreamInsight复杂事件处理,再到新的可视化数据和分析工具等,都将成为SQL Server 2012最终版本的一部分。2. 2.应用开发工具:C+ Builder C+Builder是由Borland公司推出的一款可视化集成开发工具。C+ Builder具有快速的可视化开发环境:只要简单地把控件(Component)拖到窗体(Form)上,定义一下它的属性,设置一下它的外观,就可以快速地建立应用程序界面;C+ Builder内置了100多个完全封装了Window

6、s公用特性且具有完全可扩展性(包括全面支持ActiveX控件)的可重用控件;C+ Builder具有一个专业C+开发环境所能提供的全部功能:快速、高效、灵活的编译器优化,命令行工具等。它实现了可视化的编程环境和功能强大的编程语言(C+)的完美结合。C+ Builder可以编译所有符合ANSI/ISO标准的原代码,支持最新ANSI C+/C语言特征:模板(Templates)、异常(Exceptions)、运行类型信息(Runtime Type Information)、Namespaces(命名空间)等,另外它还可以使用标准C+库且支持标准模板库(STL),以前的所有C+/C原代码可以不经过修

7、改,直接移植到C+ Builder环境下来。C+ Builder完全支持32位长文件名、多线程程序设计,且允许程序员直接调用任何Win95和NT API函数。2. 3.运行环镜:C+ BuilderC+ Builder集成开发环境包含可视化窗体设计器,对象观察器、组件面板、工程治理器、源代码编辑器、调试程序以及安装工具等。三、 需求分析数据字典(包括数据项、数据结构、数据流、数据存储和数据处理,参考数据库教材和软件工程教材)和数据流图(参考软件工程教材);3. 1.此系统中的部分参数名词解释(数据项):3. 1.1.系统数据表及其用途:数据表名称数据表用途班级信息表保存班级基本信息学生信息表保

8、存学生的基本信息课程信息表保存课程的基本信息成绩表用于保存学生的考试成绩3. 1.2.学生信息表:对象名称属性名称设置值学号Char(10)Not Null姓名Char(8)Null班级编号Char(14)Null性别Char(2)Null年级IntNull政治面貌编号Char(13)Not Null民族编号Char(10)Not Null籍贯编号Char(2)Not Null身份证号Char(20)Null学籍编号Char(2)Not Null3. 1.3.班级信息:对象名称属性名称设置值班级编号Char(14)Not Null年级Char(4) Null班级名称Char(40)Null班级

9、简称Char(20)Null人数Numeric(3,0) Null班主任Char(8)Null3. 1.4.课程信息:对象名称属性名称设置值课程编号IntNot Null课程名称Char(40)Not Null课程简称Char(40)Not Null拼音码Char(6)Null本学期课程IntNot Null教师Char(13)Not Null开课系别Char(30)Not Null学分IntNot Null3. 1.5.成绩信息:对象名称属性名称设置值编号Int IDENTITY(1,1)Not Null学号Char(20)Not Nul课程编号Int Not Nul成绩Int Not Nu

10、l考试次数IntNull是否补修Char(2)Null是否重考Char(2)Null是否已确定成绩Char(2)Null3. 2.数据流图图3-1 系统功能数据流图3. 3.安全性和完整性要求随着这些年电脑计算机的速度质的提高,成本的下降,IT互联网大众趋势的发展。我们使用电脑的高效率才处理数据信息成为可能。 学生学籍管理系统的出现,正是管理人员与信息数据,计算机的进入互动时代的体现。友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息的管理得心应手。学生学籍管理系统,以SQL数据库作为后台信息存储,以C+ Builder作为前台系统的语言。提供了对学生信息添加,查询

11、,修改,删除的功能。实现了最基本的信息管理。同时SQL Server 2012具备很强的可伸缩性、更加可靠以及前所未有的高性能;而Power View为用户对数据的转换和勘探提供强大的交互操作能力,并协助做出正确的决策。在完整性跟安全性上存在很强的优越性。四、 概念结构设计E-R图。图4-1 详细介绍的功能模块图4-2 系统流程E-R图五、 逻辑结构设计 概念结构设计所得的E-R模型是对用户需求的一种抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS所支持。为了能够建立起最终的物理系统,还需要将概念结构进一步转化为某一DBMS所支持的数据模型,然后根据逻辑设计的

12、准则、数据的语义约束、规范化理论等对数据模型进行适当的调整和优化,形成合理的全局逻辑结构,并设计出用户子模式这就是数据库逻辑设计所要完成的任务。数据库逻辑结构的设计分为两个步骤:首先将概念设计所得的E-R图转换为关系模型;然后对关系模型进行优化。关系模型是由一组关系(二维表)的结合,而E-R模型则是由实体、实体的属性、实体间的关系三个要素组成。所以要将E-R模型转换为关系模型,就是将实体、属性和联系都要转换为相应的关系模型。六、 数据库物理设计数据库在物理上的存储结构与存储方法称为数据库的物理结构,它依赖于选定的数据库管理系统。为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就

13、是物理结构设计。数据库的物理结构设计通常分为两步:(1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;(2)对物理结构进行评价,评价的中的是时间和空间效率。七、 数据库实施创建数据库及数据库对象,实现及应用程序编码如下:create table 班级信息(班级编号 varchar(4) not null,年级 varchar(4) null,班级名称 varchar(30) null,班级简称 varchar(16) null,人数 numeric(3,0) null,班主任 varchar(8) null)create table 学生信息(学号 varchar(14) no

14、t null,姓名 varchar(8) null,班级编号 varchar(14) null,性别 varchar(2) null,年级 int null,政治面貌编号 varchar(2) null,民族编号 varchar(2) not null,籍贯编号 varchar(2) not null,身份证号 varchar(15) null,学籍编号 varchar(2) not null)create table 课程信息(课程编号 int not null,课程名称 char(40) not null,课程简称 char(40) not null,拼音码 char(6) null,本学期课程 char(2) null,教师 char(10) null,开课系别 char(30) null,学分 int null)create table 成绩表(编号 int not null,学号 varchar(14) not null,课程编号 int not null,成绩 int not null,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号