题目: 高校**考试系统
院系: 信息工程
专业班级: 2 班。
组长: 殷长魁。
指导教师: 卫琳。
2023年 12 月 15 日。
高校**考试系统数据库设计。
一、需求分析。
二、**考试系统数据流图。
**考试数据流图。
参加评估 学生**考试系统的顶层数据流图。
考题试题答案。
进入评估 三、**考试系统的e-r图。
1)设计局部e-r模型。以**考试管理系统数据流图为依据,设计局部e-r模。
型的步骤如下:
确定实体类型。
**考试管理系统有四个实体:学生、课程、管理员、考试结果。
确定联系类型。
学生与课程之间是m:n联系:
即一个学生可以参加多个课程的考试,一门课程可以由多个学生参加考试,定义联系为“学生—课程”。
管理员与考试系统之间是m:n联系:
即一名管理员可以管理多个考试系统,一个考试系统却可以由多名管理员管理,定义联系为“管理员—考试系统”。
学生与考试结果之间是1:1联系:
即一个学生只对应一个考试结果。
确定实体类型的属性:
实体类型“学生”的属性:
学号、姓名、专业班级、系部。
实体类型“课程”的属性:
课程号、课程名、学分。
实体类型“管理员”的属性:
管理员编号、姓名、职称、职务。
实体类型“考试结果”的属性:
考生考号、考生专业、考生年级、考试成绩。
确定联系类型。
根据实体类型。
e-r图。2)设计全局e-r模型:将所有局部的e-r图集成为全局的e-r模型。
全局e-r图中省略了属性。在集成的过程中,要消除属性、结构、命名三类冲突,实现合理的集成。
3)全局e-r模型的优化。分析全局e-r模型,看能否反映和满足用户的功能需求,尽量做到实体的个数尽可能少,实体类型所含属性尽可能少,实体类型间的联系无冗余。
2、表的建立与维护(使用ssms图形界或使用t-sql语句查看表、修改表、删除表)
1. 在“**考试”数据库中创建7个表(班级表、成绩表、管理员表、课程表、系部表、学生表、专业表)
2.表结构如。
1)班级表:
班级表:班级**,班级名称,***码,系部**,备注。
(2) 成绩表:学号,课程号,教师编号,成绩,学分。
(3) 管理员表:管理员编号,姓名,性别,出生日期,学历,职务职称,系部**,专业,备注。
(4)课程表:课程号,课程名,学分。
(5) 系部表:系部名称,系部主任,系主任。
(6)学生表:学号,姓名,年龄,入学时间,班级**,***码,系部**。
(7)专业表:***码,专业名称,系部名称)
--sql语句创建数据库和系统表。
create table 系部。
系部** char(10) primary key not null,系部名称 varchar(20) null,
系主任 char(10) not null
create table 专业。
***码 char(10) primary key not null,专业名称 varchar(20) null,
系部名城 char(10) not null
create table 班级。
班级** char(10) not null,班级名称 varchar(10) not null,***码 char(10),系部** char(10),备注 varchar(50)
create table 成绩。
学号 char(10) not null,课程号 char(10) not null,教师编号 char(10),成绩 int,学分 int
create table 管理员。
管理员编号 char(10) primary key not null,姓名 nchar(6) not null,性别 nchar(5) not null,出生日期 datetime not null,学历 varchar(50) not null,职务 varchar(50) null,职称 varchar(50) null,系部** char(10) not null,专业 varchar(50) not null,create table 课程。
课程号 char(10) primary key not null,课程名 varchar(20) not null,学分 int
create table 学生。
学号 char(10) primary key not null,姓名 nchar(6) not null,性别 nchar(5) not null,出生日期 datetime,班级** char(10) not null,***码 char(10) not null,系部** char(10) not null,--查询。
课程设计 大作业
php和mysql web开发 课程设计任务书。课程名称 php和mysql web开发。课程 nn0012 学分 学时 4学分 68学时 面向专业方向 网络工程,信息管理和信息系统专业。任务书编写人 李毓丽。目的 本课程在 计算机高级语言 等语言类课程的基础上进一步培养学生设计动态 和编写管理系统...
C课程设计大作业
说明 本页可以不打印 1 报告以word文档形式提交,包括电子版和纸质a4打印版,页数不少于20页。电子版文件命名方式 班级 姓名 座位序号 题目。doc。如 电信1401 第1组 张。三 利斯 王二麻子 2 报告提交截止时间 2015年06月23日17 00时。3 排版要求 1 章标题三号宋体加粗...
休闲课程设计大作业
第一节 基地范围与简介。l正蓝旗地处东经114055 一116038 北纬41046 一4307 位于内蒙古高原的中南部锡林郭勒大草原的东南边缘。与内蒙古多伦县 克什克腾旗 正镶白旗 苏尼特左旗 太仆寺旗 锡林浩特市 阿巴嘎旗和河北省沽源县相邻,旗所在地为敦达浩特镇。正蓝旗的旅游资源类型十分丰富,按...