好文档 - 专业文书写作范文服务资料分享网站

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

天下 分享 时间: 加入收藏 我要投稿 点赞

《数据库系统》

课程设计

课程设计题目: 教学管理系统 . 指导教师: 学生院系: 学生班级: 学生姓名: 学生学号:

目录

一、 任务书 ............................................................................................ 1

科技大学

二、 相关技术与环境介绍(分析) .................................................... 3 三、 需求分析 ........................................................................................ 4 四、 概念结构设计 ................................................................................ 6 五、 逻辑结构设计 ................................................................................ 7 六、 数据库物理设计 ............................................................................ 8 七、 数据库实施 .................................................................................... 8 八、 系统测试方案和测试报告 .......................................................... 10 九、 系统的主要功能和使用说明 ...................................................... 10 十、 系统安装说明 .............................................................................. 17 十一、 课程设计心得 ........................................................................... 18 十二、 附录 ........................................................................................... 18

一、 任务书 1.课程设计的题目与内容

1

科技大学

教学管理系统 【1】信息需求:

(1) 学生信息:学号、姓名、班级编号、性别、年级、政治面貌编号、民族编号、籍贯编号、身份证号、学籍编号;

(2) 班级信息:班级编号、年级、班级名称、班级简称、人数、班主任; (3) 课程信息:课程编号、课程名称、课程简称、拼音码、本学期课程、教师、开课系别、学分;

(4) 成绩信息:编号、学号、课程编号、成绩、考试次数、是否补修、是否重考、是否已确定成绩。 【2】处理需求: (1) 学生基本信息管理

? 学生信息录入;

? 学生信息查询:按学号或姓名查询出指定学生的相关学籍信息 ? 学生信息修改:按学号或姓名查询出指定学生的信息并做信息修改;

或者通过直接点击学生信息进行修改。

(2) 班级信息管理:对班级的基本信息输入、修改、删除 (3) 课程信息管理:课程信息的输入、修改、删除 (4) 学生成绩信息管理:成绩信息的输入、修改、删除 (6) 学生成绩统计管理

? 统计不合格人数 ? 统计学生考试成绩总分

? 统计某一课程的最高分、平均分。

(7) 信息查询

? 学生信息查询:按学号或姓名查询出指定学生的相关学籍信息 ? 学生成绩查询

(8) 统计报表

成绩登记表,内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间),每个学生的平时成绩(空格)、考试成绩(空格)和总评成绩(空格),按学号排序:

2

科技大学

顺序输出所有课程的成绩登记表。 1.设计分工情况:略

二、 相关技术与环境介绍(分析)

对使用的RDBMS和应用开发工具作简单的介绍,及运行环境介绍。

2. 1.使用的RDBMS:SQLServer2012数据库

SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它 最初是由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为用户对数据的转换和勘探提供强大的交互操作能力,并协助做出正确的决策。增加Power View数据查找工具和数据质量服务,企业版本则提高安全性可用性,以及从大数据到StreamInsight复杂事件处理,再到新的可视化数据和分析工具等,都将成为SQL Server 2012最终版本的一部分。

2. 2.应用开发工具:C++ Builder

C++Builder是由Borland公司推出的一款可视化集成开发工具。C++ Builder 具有快速的可视化开发环境:只要简单地把控件(Component)拖到窗体(Form)上,定义一下它的属性,设置一下它的外观,就可以快速地建立应用程序界面;C++ Builder内置了100多个完全封装了Windows公用特性且具有完全可扩展性(包括全面支持ActiveX控件)的可重用控件;C++ Builder具有一个专业C++开发环境所能提供的全部功能:快速、高效、灵活的编译器优化,命令行工具等。它实现了可视化的编程环境和功能强大的编程语言(C++)的完美结合。

C++ Builder可以编译所有符合ANSI/ISO标准的原代码,支持最新ANSI C++/C语言特征:模板(Templates)、异常(Exceptions)、运行类型信息(Runtime Type Information)、Namespaces(命名空间)等,另外它还可以使用标准C++库且支持标准模板库(STL),以前的所有C++/C原代码可以不经过修改,直接移植到C++ Builder环境下来。C++ Builder完全支持32位长文件名、多线程程序设计,且允许程序员直接调用任何Win95和NT API函数。

2. 3.运行环镜:C++ Builder

C++ Builder集成开发环境包含可视化窗体设计器,对象观察器、组件面板、 工程治理器、源代码编辑器、调试程序以及安装工具等。

3

科技大学

三、 需求分析

数据字典(包括数据项、数据结构、数据流、数据存储和数据处理,参考数据库教材和软件工程教材)和数据流图(参考软件工程教材);

3. 1.此系统中的部分参数名词解释(数据项):

3. 1.1.系统数据表及其用途:

数据表名称 班级信息表 学生信息表 课程信息表 成绩表

数据表用途 保存班级基本信息 保存学生的基本信息 保存课程的基本信息 用于保存学生的考试成绩

3. 1.2.学生信息表:

对象名称

学号 姓名 班级编号 性别 年级 政治面貌编号 民族编号 籍贯编号 身份证号 学籍编号

属性名称

Char(10) Char(8) Char(14) Char(2) Int Char(13) Char(10) Char(2) Char(20) Char(2)

设置值

Not Null Null Null Null Null Not Null Not Null Not Null Null Not Null

3. 1.3.班级信息:

对象名称

班级编号

属性名称

Char(14)

设置值

Not Null

4

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

《数据库系统》课程设计课程设计题目:教学管理系统.指导教师:学生院系:学生班级:学生姓名:学生学号:目录一、任务书......................................................
推荐度:
点击下载文档文档为doc格式
0125f072oc1symv1jox557eja0pqs3006kj
领取福利

微信扫码领取福利

微信扫码分享