数据库系统课程设计报告之教学与学生信息管理 毕业论文 .doc
文本预览下载声明
《数据库系统》
课程设计
课程设计题目: 教学管理系统 .
指导教师:
学生院系:
学生班级:
学生姓名:
学生学号:
目录
一、 任务书 2
二、 相关技术与环境介绍(分析) 3
三、 需求分析 4
四、 概念结构设计 7
五、 逻辑结构设计 8
六、 数据库物理设计 9
七、 数据库实施 9
八、 系统测试方案和测试报告 11
九、 系统的主要功能和使用说明 11
十、 系统安装说明 20
十一、 课程设计心得 20
十二、 附录 22
任务书
1.课程设计的题目与内容
教学管理系统
【1】信息需求:
学生信息:学号、姓名、班级编号、性别、年级、政治面貌编号、民族编号、籍贯编号、身份证号、学籍编号;
班级信息:班级编号、年级、班级名称、班级简称、人数、班主任;
课程信息:课程编号、课程名称、课程简称、拼音码、本学期课程、教师、开课系别、学分;
成绩信息:编号、学号、课程编号、成绩、考试次数、是否补修、是否重考、是否已确定成绩。
【2】处理需求:
(1) 学生基本信息管理
学生信息录入;
学生信息查询:按学号或姓名查询出指定学生的相关学籍信息
学生信息修改:按学号或姓名查询出指定学生的信息并做信息修改;
或者通过直接点击学生信息进行修改。
(2) 班级信息管理:对班级的基本信息输入、修改、删除
(3) 课程信息管理:课程信息的输入、修改、删除
(4) 学生成绩信息管理:成绩信息的输入、修改、删除
(6) 学生成绩统计管理
统计不合格人数
统计学生考试成绩总分
统计某一课程的最高分、平均分。
信息查询
学生信息查询:按学号或姓名查询出指定学生的相关学籍信息
学生成绩查询
(8) 统计报表
成绩登记表,内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间),每个学生的平时成绩(空格)、考试成绩(空格)和总评成绩(空格),按学号排序:
顺序输出所有课程的成绩登记表。
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++)的完美结合。
数据库实施
创建数据库及数据库对象,实现及应用程序编码如下:
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) not null,
姓名 varchar(8) null,
班级编号 varchar(14) null,
性
显示全部