教务管理系统数据库课程设计.docx

上传人:b****5 文档编号:6610448 上传时间:2023-01-08 格式:DOCX 页数:49 大小:29KB
下载 相关 举报
教务管理系统数据库课程设计.docx_第1页
第1页 / 共49页
教务管理系统数据库课程设计.docx_第2页
第2页 / 共49页
教务管理系统数据库课程设计.docx_第3页
第3页 / 共49页
教务管理系统数据库课程设计.docx_第4页
第4页 / 共49页
教务管理系统数据库课程设计.docx_第5页
第5页 / 共49页
点击查看更多>>
下载资源
资源描述

教务管理系统数据库课程设计.docx

《教务管理系统数据库课程设计.docx》由会员分享,可在线阅读,更多相关《教务管理系统数据库课程设计.docx(49页珍藏版)》请在冰豆网上搜索。

教务管理系统数据库课程设计.docx

教务管理系统数据库课程设计

 

XXXX学院

 

《数据库原理》课程设计报告

 

题目:

教务管理系统数据库设计

 

院系:

 

成员:

 

指导教师:

 

达成日期:

XXXX年X月XX日

 

教务管理系统的数据库设计方案

 

1.课程设计题目剖析与工作分工

 

正文:

跟着我国高校教课系统改革的发展,更为表现出以人为本的教育目标政策。

学生自主地选择专业及专业方向、课程的选修体制、实验预定、成绩审查、学

分制等管理方式的改革向传统的管理软件提出了新的挑战。

鉴于信息技术和Web技术的B/S构造的教务管理系统称为每个学校的基本信息系统,也是每一个大学最重要的信息系统之一

 

题目功能剖析与需求剖析

 

教务管理系统的基本管理模式是以教务管理决议部门(如教务处等部门)为控制中心对所波及的全部数据进行集中的、一致的管理。

其余部门作为工作站,在主管

 

部门的受权下能够对数据进行录入、改正、查问、统计等操作。

这样就能够将教务管理部门的绝大多半工作分解到各基层单位,进而能够及时、高效地进行数据办理。

 

教务管理数据库系统的主要功能是办理学生和教师的有关信息、进行学生成绩的管理、专业管理、课程安排、课表的生成与打印等,要实现这些功能一定要数据库做支撑,要建学生基本信息表,教师基本信息表,学生成绩表,院系基本信息表,专业基本信息表等,教务管理系统也就是一个动向网站,这就需要动向网页的有关知识,联合本学校的教务管理系统,我们认识此系统的大概模块,接下来的工作也是在此基础长进行的。

 

拟订工作分工表

 

任务模块

 

题目功能剖析与需求剖析

 

参加人员

 

XXX、XXX、XXX

 

波及技术和波及软件及应用系统的功能设计

XXX、XXX、XXX

主要功能设计

XXX、XXX、XXX

模块区分

XXX、XXX、XXX

功能层次构造图

XXX、XXX、XXX

数据库系统的整体设计方案

XXX、XXX、XXX

数据库E-R的设计

XXX、XXX、XXX

数据表的设计

XXX、XXX、XXX

学生基本信息表、专业基本信息表缴费基本信

息表、操作日记信息表、教务通告基本信息表、

XXX、XXX、XXX

用户权限控制表

学生成绩表、院系基本信息表、教材基本信息

表、专业代码表、网上评教信息表

XXX、XXX、XXX

教师基本信息表、评教基本信息表、教室基本

XXX、XXX、XXX

信息表、班级代码表、网上选课基本信息表

课程基本信息表、班级基本信息表、院系代码

XXX、XXX、XXX

表、教室代码表

数据库完好性设计

XXX、XXX、XXX

数据库系统的安全性设计

XXX、XXX、XXX

总结

XXX、XXX、XXX

 

拟订工作计划

 

任务

 

收集有关数据库资料,为小组议论确立课程设

 

计划时间

 

X月XX日—XX日

 

计主题做准备

小组集体议论,确立课程设计的主题是教务管

X月XX日—XX日

理系统数据库设计

理解需求剖析和功能剖析的差别和联系,同时

X月XX日—XX日

为课程设计做出初步的整体设计方案

达成数据表的成立,完美应用系统的功能设计

X月XX日—XX日

画出课程设计的E-R图、实体属性图和功能层

X月XX日—XX日

次剖析图

写SQL语句

X月XX日—XX日

初步约定实体之间的的关系模式和数据表之

X月XX日—XX日

间的级联关系

达成数据库的完好性设计

X月XX日—XX日

达成数据库的安全性设计

X月XX日—XX日

数据库性能的测试和评估

X月XX日—XX日

小构成员集体对文档进行审查,并对课程设计

X月XX日—XX日

做最后的总结和自我评论

打印纸质文档和提交电子文档

X月XX日—XX日

 

2.应用系统的功能设计

 

.波及技术和波及软件及应用系统的功能设计

系统的设计是在windowsServer2008中文版操作系统环境下,使用c#开发

的。

后台数据库是SqlServer2008,登岸模式为混称身份考证,在登岸界面输入正

 

确的用户名及密码,进入系统后,系统即显示用户信息,经过权限控制,不一样的用

 

户种类(学生,教师,管理员)可进行不一样的操作。

 

2.1.2主要功能设计有:

(1)基本数据管理:

包含基本信息的查问,专业编号学年编号,学期编号以及教师编

 

号的管理等.

 

(2)教师管理:

教师基本信息的管理,教师认同档案以及教师奖罚档案的管理等

 

(3)选课排课管理:

可进行全校排课的设定,班级排课的配置,教师排课的设定等.

 

(4)毕业管理:

对毕业生的档案,学位,就业等进行管理。

 

(5)教务成绩管理:

对学生的成绩,奖罚状况进行管理。

2.1.3模块区分

 

经过对用户种类及不一样的功能的剖析,就能够将系统大概区分红以下几个模块:

 

1.管理员模块:

包含对教师信息、课程信息、学生信息和学生成绩进行查问、录入、改正及删除等子模块

 

2.教师模块:

包含对个人信息的查问及密码的改正、课表的查问等子模块

 

3.学生模块:

包含对个人信息的查问及密码的改正、网上选课、课表的查问和个人成绩的查问等子模块

 

功能层次构造图

 

2.3.1整体功能模块区分:

 

2.3.2子功能

 

基本数据管理:

 

教师管理:

 

排课选课管理:

 

学生管理模块功能层次构造图:

附图12

 

院系管理员管理功能层次构造图:

 

附图13

 

校级管理员管理功能层次构造图:

附图14

 

3.数据库系统的整体设计方案

 

数据库的物理设计是指对数据库的逻辑构造在指定的DBMS上成立起合适应用环

境的物理构造.在关系型数据库中,确立数据库有物理构造主要指确立数据库的储存

 

地点和储存构造,包含确立关系、索引、日记、备份等数据的储存分派和储存构造,

 

并确立系统配置等。

数据库的物理构造设计大概包含:

确立数据的存取方法、确立数

 

据的储存构造。

确立关系模型的存取方法

 

数据库整体设计的基来源则和思路

 

3.3.1数据库设计的原则和思路

 

设计原则:

 

1:

知足正常的业务需求

 

2:

提升服务器

 

设计思路:

 

1:

本数据库顶层模块鉴于角色来区分功能模块,

2:

校级管理员拥有绝大多半功能的权限而且能够对数据库进行相应的操作,教师角色和学生角色的处于同一优先级别,两者拥有部分同样的权限,同时又有各自特有的权限

 

3.3.2对本数据库系统的评论

 

1:

能够实现教务系统基本数据的管理

2:

能够知足教务系统使用者基本操作需求。

 

数据表的成立

 

用户权限控制表

 

CREATETABLE用户权限控制表(

 

账号char(16)PRIMARYKEY,

 

角色种类varchar(50)notnull,

 

);

 

Createindex帐号索引

 

On用户权限控制表(帐号)

 

2:

网上选课基本信息表

 

CREATETABLE网上选课基本信息表(

 

选课编号varchar(20)PRIMARYKEY,

 

课程号varchar(50)notnull,

 

选课学期char(3),

 

开课院系varchar(30),

 

已选人数char(3)notnull,

 

课程种类char

(1),

 

限选人数char(3),

 

 

Createindex选课编号索引

 

On网上选课基本信息表(选课编号)

 

3:

网上评教信息表

 

CREATETABLE网上评教信息表

评教编号varchar(20)

PRIMARYKEY,

教师编号varchar(50)

notnull,

 

课程编号varchar(50)notnull,

 

评教时间datetimenotnull,

 

评教状态char

(2)notnull,

 

);

 

Createindex评教编号索引

 

On网上评教信息表(评教编号)

 

4:

教务通告基本信息表

 

CREATETABLE教务通告基本信息表(

 

通告编号varchar(30)PRIMARYKEY,

 

公布时间datetimenotnull,

 

公布人varchar(20),

 

公布单位varchar(50),

 

公布内容varchar(),

 

);

 

Createindex通告编号索引

 

On教务通告基本信息表(通告编号)

 

5:

教室代码表

 

CREATETABLE教室代码表(

 

教室代码varchar(20)PRIMARYKEY,

 

教室名称varchar(20),

 

);

 

Createindex教室编号索引

 

On教室代码表(教室编号)

 

6:

班级代码表

 

CREATETABLE班级代码表(

 

班级编号char(20)PRIMARYKEY,

 

班级名称varchar(50)notnull,

 

);

 

Createindex班级编号索引

 

On班级代码表(班级编号)

 

7:

专业代码表

 

CREATETABLE专业代码表(

 

专业代码char(10)PRIMARYKEY,

 

专业名称varchar(30)notnull,

 

);

 

Createindex专业代码索引

 

On专业代码表(专业代码)

 

8:

院系代码表

 

CREATETABLE院系代码表(

 

院系编号char(10)PRIMARYKEY,

 

院系名称varchar(50)notnull,

 

);

 

Createindex院系编号索引

 

On院系代码表(院系编号)

 

9:

操作日记信息表

 

CREATETABLE操作日记信息表(

 

记录号char(10)PRIMARYKEY,

 

账号char(10),

 

操作种类char(10),

 

操作时间varchar(20),

 

操作内容char(10),

 

);

 

Createindex记录号索引

 

On操作日记信息表(记录号)

 

10:

教室基本信息表

 

CREATETABLE教室基本信息表(

 

教室编号char(10)PRIMARYKEY,

 

教室名称char(10),

 

教室种类char(10),

 

座位数char(4),

 

负责人char(10),

 

);

 

Createindex教室编号索引

 

On教室基本信息表(教室编号)

 

11:

教材基本信息表

 

CREATETABLE教材基本信息表(

 

ISBN号varchar(30),

 

教材名称varchar(20),

 

教材订价char(3),

 

第一版社varchar(50),

 

教材编号varchar(20)PRIMARYKEY,

 

);

 

Createindex教材编号索引

 

On教材基本信息表(教材编号)

 

12:

缴费基本信息表

 

CREATETABLE缴费基本信息表(

 

学号char(10)PRIMARYKEY,

 

姓名varchar(20),

 

学费char(6),

 

住宿费char(5),

 

教材费char(6),

 

注册状况char(10),

 

总花费char(6),

 

流水账号varchar(20)PRIMARYKEY,

 

);

 

Createindex流水帐号索引

 

On缴费基本信息表(流水帐号)

 

13:

班级基本信息表

 

CREATETABLE班级基本信息表(

 

班级编号char(10)PRIMARYKEY,

 

班级名称varchar(20),

 

班级负责人char(10),

 

班级人数char(3),

 

所属院系char

(2),

 

所属专业char

(2),

 

年级char(4),

 

);

 

Createindex班级编号索引

 

On班级基本信息表(班级编号)

 

14:

课程基本信息表

 

CREATETABLE课程基本信息表(

 

课程编号

varchar(20)

PRIMARYKEY,

课程名称

char(10)

notnull,

任课教师

char(10)

学分状态

char

(2)

限选人数

char(3)

课程种类

varchar(12)

开设院系

varchar(30)

 

学时char

(2),

 

查核种类char(8),

 

);

 

Createindex课程编号索引

 

On课程基本信息表(课程编号)

 

15:

评教基本信息表

 

CREATETABLE评教基本信息表(

 

评教编号

char(10)

PRIMARYKEY,

教师编号

char(10)

notnull,

教师姓名

varchar(20)

课程编号

varchar(50)

notnull,

课程名称

char(10),

 

满意度char

(2),

 

);

 

Createindex评教编号索引

 

On评教基本信息表(评教编号)

 

16:

教师基本信息表

 

CREATETABLE教师基本信息表(

 

教师编号char(10)PRIMARYKEY

姓名varchar(20)

notnull

姓名拼音varchar(50)

性别char

(2)

民族char(16)

籍贯varchar(40)

身份证号varchar(18)

uniquenotnull

出生年代char(8)

所属院系char

(2)

入职年份char(4)

职称char(10)

学历char

(1)

政治相貌char

(2)

);

 

Createindex教师编号索引

 

On教师基本信息表(教师编号)

 

17:

院系基本信息表

 

CREATETABLE院系基本信息表(

 

院系号char

(2)PRIMARYKEY,

 

院系名称char(20)notnull,

 

行政负责人char(10),

 

党务负责人char(10),

 

教务管理员char(10),

 

);

 

Createindex院系名索引

 

On院系基本信息表(院系名)

 

18:

学生成绩表

 

CREATETABLE学生成绩表(

 

学号char(10)PRIMARYKEY,

 

姓名char(20)notnull,

 

课程名称char(10)notnull,

 

学期学年char(3),

 

查核种类char(10),

 

成绩char

(2),

 

讲课教师char

(2),

 

成绩号varchar(20)notnull,

 

);

 

Createindex成绩编号索引

 

On学生成绩表(成绩编号)

 

19:

专业基本信息表

 

CREATETABLE专业基本信息表(

 

专业编号

char

(2)

PRIMARYKEY,

专业名称

varchar(20)

notnull,

所属院系

char

(2)

所修学历

char

(1)

所修学位

char

(1)

 

总学分char(5),

 

必修学分char(5),

 

限修学分char(5),

 

实践学分char(5),

 

修业最低年限char

(1),

 

修业最高年限char

(1),

 

);

 

Createindex专业编号索引

 

on专业基本信息表(专业编号)

 

20:

学生基本信息表

 

CREATETABLE学生基本信息表(

 

学号char(10)PRIMARYKEY

姓名varchar(20)

notnull

姓名拼音varchar(50)

英文名称varchar(20)

性别char

(2)

notnull,

曾用名varchar(20)

民族char(16),

籍贯varchar(40)

身份证号char(18)

notnull

,unique,

出生年代char(8)

所在专业char

(2)

入学年份char(4)

外语语种char

(2)

学制char

(1),

政治相貌char

(2)

家庭地点varchar(50)

联系电话char(11)

地点邮编char(6)

 

);

 

Createindex身份证号索引

 

on学生基本信息表(身份证号)

 

4.数据库系统的逻辑设计

此阶段就是将观点构造变换为某个DBMS所支持的数据模型,并对其进行优化。

所以逻辑设计与观点设计有很大联系。

观点模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,它是数据库设计人员进行数据库设计的有力工具,也是数据库设计设计人员和用户之间进行沟通的语言。

一般用E-R图来描绘观点模型。

数据库E-R的设计

 

实体属性图

图1:

学生实体属性图

 

图2:

院系实体属性图

 

图4:

教师实体属性图

 

注:

其余实体属性图见附表

 

数据表的设计

 

依据实体属性图能够成立以下各表,建表的同时定义表有关的完好性拘束条件

4.3.1学生基本信息表

 

列名

长度

种类

NULL

DEFAULT主键

学号

10

char()

no

no

Yes

姓名

20

varchar()

no

no

no

姓名拼音

50

varchar()

yes

no

no

英文名称

20

varchar()

yes

no

no

性别

2

char()

no

no

no

曾用名

20

varchar()

yes

no

no

民族

16

char()

yes

no

no

籍贯

40

varchar()

yes

no

no

身份证号

18

char()

no

no

no

出诞辰期

8

char()

yes

no

no

所在专业

2

char()

yes

no

no

所属院系

2

char()

yes

no

no

入学年份

4

char()

yes

no

no

外语语种

2

char()

yes

no

no

学制

1

char()

yes

no

no

政治相貌

2

char()

yes

no

no

家庭地址

50

varchar()

yes

no

no

联系电话

11

char()

yes

no

no

地址邮编

6

char()

yes

no

no

 

4.3.2专业基本信息表

 

列名

长度

种类

NULL

DEFAULT

主键

专业编号

2

char()

no

no

Yes

专业名称

20

varchar()

no

no

no

所属院系

2

char()

yes

no

no

所修学历

1

char()

yes

no

no

所修学位

1

char()

yes

no

no

总学分

5

char()

yes

no

no

必修学分

5

char()

yes

no

no

限选学分

5

char()

yes

no

no

实践学分

5

char()

yes

no

no

修业最低年限

1

char()

yes

no

no

修业最高年限

1

char()

yes

no

no

 

4.3.3学生成绩表

列名

长度

种类

NULL

DEFAULT主键

学号

10

char()

no

no

no

姓名

20

char()

no

no

no

课程名称

10

char()

no

no

no

学期学年

3

char()

yes

no

no

查核种类

10

char()

yes

no

no

成绩

2

char()

yes

no

no

讲课教师

2

char()

yes

no

no

成绩号

20

varchar()

no

no

yes

 

4.3.4院系基本信息表

列名

长度

种类

NULL

DEFAULT主键

院系号

2

char()

no

no

yes

院系名称

20

char()

yes

no

no

行政负责人

10

char()

yes

no

no

党务负责人

10

char()

yes

no

no

教务管理员

10

char()

yes

no

no

 

4.3.5教师基本信息表

列名

长度

种类

NULL

DEFAULT主键

教师编号

10

char()

no

no

yes

姓名

20

varchar()

no

no

no

姓名拼音

50

varchar()

yes

no

no

性别

2

char()

y

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1