当前位置:文档之家› 数据库课程设计报告报告

数据库课程设计报告报告


字段名称 Id time
数据类型
表 8、审计表
可否为空 约束条件
Varchar (50) NOT NULL 主键、自增
timestamp NOT NULL 时间戳形成
说明 标示号 操作时间
完美 WORD 格式
Cno Cname C_Tno
Varchar (50) NOT NULL Varchar (50) NOT NULL Varchar (50) NOT NULL
主键 无 外键
课程号 课程名称 任课老师工号
成绩信息表
成绩表(sc)记录了某个学生在某们课程得到的成绩。
字段名称 Sno Cno Grade
专业整理分享
完美 WORD 格式
使用 1G 内存 不小于 40MB 的可用硬盘空间 (2)、软件配置 安装本软件之前,需要确保计算机已安装:MicorsoftWindows XP 及以上的操作系统
.NET Framework 3.5 以上
1.2 数据流图
操作
管理员
教学管理系统
数据信息
数据库
数据信息
完美 WORD 格式
Varchar (50) NOT NULL
Varchar (1) NOT NULL
Varchar(50) NOT NULL
Datetime
NOT NULL
无 无 外键 时间戳形成
学生姓名 学生性别 学生所在系号 学生入学时间
教师信息表
教师信息表(teacher)存放了学校的所有教师的基本信息,所有有关教师的操作
都与这个表有关。通过时间戳自动生成入职时间。信息从表中删除时加入历史表留底。
字段名称 Tno Tname Tsex T_Dno
表 3、教师信息表
数据类型
可否为空
约束条件
Varchar (50) NOT NULL
主键
Varchar (50) NOT NULL

Varchar (1) NOT NULL

学生信息表(student)存放了学校的所有学生的基本信息,所有有关学生的操作
都与这个表有关。通过时间戳自动生成入学时间。信息从表中删除时加入历史表留底。
字段名称 Sno
数据类型 Varchar(50)
表 2、学生信息表
可否为空
约束条件
NOT NULL
主键
说明 学生学号
专业整理分享
Sname Ssex S_Dno Sindate
字段名称
数据类型
表 7、历史表
可否为空 约束条件
Hno hname hSex
Varchar (50) NOT NULL Varchar (50) NOT NULL Varchar (1) NOT NULL
主键 无 无
hdepartment
Varchar (50) NOT NULL 无
hindate
Datetime
NOT NULL 无
houtdate
Datetime
NOT NULL 时间戳形成
说明 曾用标示号 姓名 性别 曾在系名 入学日期 离校日期
审计表
审计表(Accesslog)记录了除管理员外的数据库用户对数据库的使用情况,
处于安全性考虑,用独立的数据库进行保存,并且只赋予管理员权限进行查看。只可通
过系统进行数据添加,严禁手工操作数据!
数据类型
表 6、成绩表
可否为空 约束条件
Varchar (50) NOT NULL 主键、外键
Varchar (50) NOT NULL 主键、外键
Int
NULL

说明 学生学号 课程名称 当科成绩
历史表
历史表(history)记录了离校学生或离职教师的信息,通过触发器自动生成,
尽量避免手动添加。作为留底超过一定数量应给予整理。
数据类型
表 4、系信息表
可否为空
约束条件
Varchar (50) NOT NULL
主键
Varchar (50) NOT NULL

Text
NULL

说明 系号 系名称 系简介
课程信息表
课程信息表(course)记录了学校中所有课程的信息。
字段名称
数据类型
表 5、课程信息表
可否为空
约束条件
说明
专业整理分享
学号
Varchar
职工号 姓名
Varchar Varchar
性别
Varchar
所在系号 Int
系号
Int
系名称 课程号
Varchar Int
课程名称 任课老师 考试成绩
Varchar Varchar Int
显示器
图 2、一级数据流图
成绩信息 系信息
成绩 信息表
系 信息表
数据长 度
10
8 10
1
3
3
20 4
1、需求分析
1.1 任务概述 1.1.1 目标 建立一个教学管理系统,系统通过数据库存储学校学生、教职工、系、课程以及成 绩等资料,系统管理员可通过用户名与密码进入数据库,并根据给予的权限对数据库的 数据进行查询或修改。删除的数据要留底。对数据库进行操作级审计。 1.1.2 运行环境 (1)、硬件配置 安装本软件之前,需要确保计算机具有如下配置,这也是最低硬件要求:
20 8 3
数据组成 数据来源
10{数字}10 学生信息表
成绩表
8{数字}8 职工信息表
1{汉字}10 学生信息表
职工信息表
[男|女]
学生信息表
职工信息表
3{数字}3 学生信息表
职工信息表
3{数字}3 系信息表
1{汉字}20 4{数字}4
1{汉字}20 8{数字}8 1{数字}3
系信息表 课程信息表 成绩表 课程信息表 课程信息表 成绩表
数据类型 Varchar(50) Varchar (256) Varchar(1) Varchar(10)
表 1、系统管理员表
可否为空 约束条件 NOT NULL 主键 NOT NULL 无 NOT NULL 无 NOT NULL 无
说明 管理员 ID 管理员密码哈希值 管理员权限 管理员密码盐值
学生信息表
Varchar(50) NOT NULL
外键
说明 教师工号 教师姓名 教师性别 教师所在系号
Tindate
Datetime
NOT NULL
时间戳形成 教师入职时间
系信息表 系信息表(department)存放了学校的所有系的基本信息,并且与学生表以及教
师表有紧密联系
字段名称 Dno Dname Dsummary
为了使数据库的应用系统开发设计合理、规范、有序、正确、高效进行,现在广泛采 用的是工程化 6 阶段开发设计过程与方法,它们是需求分析阶段、概念结构设计阶段、 逻辑结构设计阶段、物理结构设计阶段、数据库实施、数据库系统运行与维护阶段。我 按照以上几点开发了学生选课管理系统数据库。
0.2 相关技术介绍 0.2.1MYSQL 概述 MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle
显示器
图 1 顶级数据流图
管理员
用户名密码
登录信息验证
登录信息
管理员 信息表
操作
管理员
审计 数据库
验证通过
信息增删改查
专业整理分享
管理员信息
学生信息
增删改查 操作 教职工信息
学生 信息表
教职工 信息表
完美 WORD 格式
删除的信息
展示系统
课程信息
课程 信息表
历史表
1.3 数据字典 数据元素 数据类型
0.2.2Visual Studio 概述 Microsoft Visual Studio(简称 VS)是美国微软公司的开发工具包系列产品。VS 是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如 UML 工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的 所有平台,包括 Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework 和 Microsoft Silverlight 及 Windows Phone。
完美 WORD 格式
数据库课程设计
教学管理系统
专业整理分享
完美 WORD 格式
论文
评价标准
分数比例 (%)
论文结构包含:相关技术介绍、需求分析、概念结构设计、逻辑结 构设计、数据库物理设计、数据库实施、系统测试方案和测试报告、
系统的主要功能和使用说明、系统安装说明。
40
要求论文完整、内容详细,格式规范。
5.3.1 维护... 14 5.3.2 检测并改善数据库性能... 14 5.3.3 备份... 14 第六章 前台用户界面... 14 第七章 结论与体会... 17
参考文献
专业整理分享
完美 WORD 格式
0、前言 0.1 引言
数据库作为存取数据并对数据进行操作的工具在系统中所起到的作用至关重要。数 据库设计是指对于一个给定的应用环境,构造优化的数据库逻辑模式和物理模式结果, 并据此建立数据库及其应用系统,使之能有效地存储和管理数据,满足应用需求,包括 信息管理要求和数据操作。信息管理要求是指在数据库中应该存储和管理哪些数据对 象;数据操作要求是指对数据对象进行哪些操作,如查询、增、删、改、统计等操作。 数据库设计地目标是维用户和各种应用系统提供的一个信息基础设施和高效率地运行 环境。高效率的运行环境包括:数据库数据的存取速率、数据库存储空间的利用率、数 据库系统运行管理的效率等都是高的。
相关主题