西电数据库大作业学籍管理系统Word文件下载.docx

上传人:b****6 文档编号:8520368 上传时间:2023-05-11 格式:DOCX 页数:30 大小:28.83KB
下载 相关 举报
西电数据库大作业学籍管理系统Word文件下载.docx_第1页
第1页 / 共30页
西电数据库大作业学籍管理系统Word文件下载.docx_第2页
第2页 / 共30页
西电数据库大作业学籍管理系统Word文件下载.docx_第3页
第3页 / 共30页
西电数据库大作业学籍管理系统Word文件下载.docx_第4页
第4页 / 共30页
西电数据库大作业学籍管理系统Word文件下载.docx_第5页
第5页 / 共30页
西电数据库大作业学籍管理系统Word文件下载.docx_第6页
第6页 / 共30页
西电数据库大作业学籍管理系统Word文件下载.docx_第7页
第7页 / 共30页
西电数据库大作业学籍管理系统Word文件下载.docx_第8页
第8页 / 共30页
西电数据库大作业学籍管理系统Word文件下载.docx_第9页
第9页 / 共30页
西电数据库大作业学籍管理系统Word文件下载.docx_第10页
第10页 / 共30页
西电数据库大作业学籍管理系统Word文件下载.docx_第11页
第11页 / 共30页
西电数据库大作业学籍管理系统Word文件下载.docx_第12页
第12页 / 共30页
西电数据库大作业学籍管理系统Word文件下载.docx_第13页
第13页 / 共30页
西电数据库大作业学籍管理系统Word文件下载.docx_第14页
第14页 / 共30页
西电数据库大作业学籍管理系统Word文件下载.docx_第15页
第15页 / 共30页
西电数据库大作业学籍管理系统Word文件下载.docx_第16页
第16页 / 共30页
西电数据库大作业学籍管理系统Word文件下载.docx_第17页
第17页 / 共30页
西电数据库大作业学籍管理系统Word文件下载.docx_第18页
第18页 / 共30页
西电数据库大作业学籍管理系统Word文件下载.docx_第19页
第19页 / 共30页
西电数据库大作业学籍管理系统Word文件下载.docx_第20页
第20页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

西电数据库大作业学籍管理系统Word文件下载.docx

《西电数据库大作业学籍管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《西电数据库大作业学籍管理系统Word文件下载.docx(30页珍藏版)》请在冰点文库上搜索。

西电数据库大作业学籍管理系统Word文件下载.docx

身份证号

char(18)

18

联系电话

varchar(12)

12

备注

varchar(14)

14

课程号

先行课

smallint

学分

院系名

varchar(10)

10

重庆科技学院《学籍管理》课程设计报告

 

学籍管理系统

1、需求分析:

(1)、功能:

使得学生的学籍管理工作更加清晰、条理化、自动化。

容易地完成学生信息的查询、更新、修改等操作。

对于学生成绩管理模块,能更加容易的求得学生的平均成绩、补考次数,所修的学

分,最高分、最低分等,可以按照学生的成绩进行排序处理等,同时方便学生管理。

(2)、系统数据:

下表分别列出了数据的名称(即码)、注释、数据类型、长度、取值范围和是否是主码。

1

系主任

教师号

char

(2)

年龄

工龄

专业名称

分数

float

数据结构名

含义说明

组成

学生基本信息

学生基本信息的描述

班级+学号+院系代号+专业号+姓名+性别+出生年月

+籍贯+民族+家庭住址+入学时间+政治面貌+身份证

号+联系电话+备注;

成绩管理

学生成绩的管理

与查询管理描述

学号+课程号+分数;

平均分数+最高分+最低分;

学生相关信息

学校的院系、教师信息

以及课程信息的描述

课程号+课程名+先行课+学分+备注;

院系代号+院系名+系主任+备注;

教师号+院系代号+姓名+性别+年龄+工龄+备注;

系统管理

对系统中的所有表的更

新、删除、修改描述

——————

(3)、数据结构:

分别如下表所示:

2、概念结构设计

(1)、学生基本信息与课程信息视图:

专 

专专 

学生基本信息视图课程信息视图

根据学生与课程的关系

可设计如下关系图:

(2)、专业 

院系与教师视图:

n

m

院系 

教师及专业关系图

3

(3)、E-R 

图:

合并数据抽象与局部视图设计中的各个局部视图以及各个实体之间的关系

生成 

E-R 

图如下:

专专 

专专

3、逻辑结构设计

关系模型如下:

4

var 

char 

( 

16)

nt 

eger

6)

2)

dat 

et 

me

8)

20)

5)

18)

12)

14)

<

pk>

k1>

k2>

eger 

pk, 

5) 

oat

FK_SC_SC_STUDENTS

FK_SC_SC2_COURSE

10)

smal 

nt

FK_TC_TC_COURSE

FK_STUDENTS_SM_MAJOR

k>

FK_TC_TC2_TEACHER

FK_STUDENTS_SD_DEPARTME

FK_MAJOR_DM_DEPARTME

FK_TEACHER_TD_DEPARTME

4、应用程序设计:

(1)、触发器设计:

1.StudentInfo 

表上的出发器触发器:

对于学生基本信息表,当学生信息修改时,其它表中若有对应

的该信息时,应该对其进行修改;

当学生信息删除时,对应的如 

SC 

表中的对应学生成绩信息也应该自

动修改:

① 

Supdata:

CREATETRIGGERSupdateON

[dbo].[StudentsInfo]

FOR 

UPDATE

AS

update 

SC

set 

学号 

select 

from 

inserted)

where 

SC.学号=(select 

from

deleted) 

;

② 

Sdelete:

CREATETRIGGERSdeleteON

DELETE

FROM 

WHERE 

2. 

Course 

表上的触发器:

其功能是当一个课程的信息改变时,或当一个课程的信息被删除时,相应

的在 

和 

TC 

表中的相应信息修改或删除。

Cupdata:

CREATE 

TRIGGER 

Cupdate 

ON 

[dbo].[Course]

课程号 

SC.课程号=(select 

deleted)

TC

setTC.课程号 

TC.课程号=(select 

Cdelete:

Cdelete 

FROMSC

FROMTC

3.Department 

当院系的代号改变时,对应的学生所在院系、专业所属院系以及教师

所在院系都应当做相应的更改。

Dupdata:

Dupdate 

[dbo].[Department]

StudentsInfo

StudentsInfo.专业号 

专业号 

StudentsInfo.专业号=(select 

Major

Major.专业号 

Major.专业号=(select 

Teacher

Teacher.专业号 

Teacher.专业号=(select 

deleted);

4.Teacher 

当教师号改变或教师离任时,TC 

表上的信息应相应的得到改变。

Tupdata:

Tupdate 

[dbo].[Teacher]

setTC.教师号 

教师号 

TC.教师号=(select 

Tdelete 

5.Major 

当专业编号发生改变或专业取消,对应的学生表的专业号应该发生改变或

置为空值。

7

Mupdata:

Mupdate 

[dbo].[Major]

set专业号= 

专业号=(select 

Mdelete:

set专业号 

NULL

(2)、应用程序:

-----------------------创建课程表-------------------

create 

table 

课程号varchar(5)not 

null,

课程名varchar(10)null,

先行课smallintnull,

学分intnull,

备注varchar(16)null,

constraint 

PK_COURSE 

primary 

key 

(课程号)

go

execute 

sp_addextendedproperty 

'

MS_Description'

学校所有课程描述'

user'

 

table'

Course'

-----------------------创建院系表-------------------

Department 

院系代号varchar(5)not 

院系名varchar(10)null,

系主任varchar(8)null,

PK_DEPARTMENT 

(院系代号)

学校所有的院系信息描述'

Department'

-----------------------创建专业表-------------------

Major 

专业号varchar(5)not 

院系代号varchar(5)null,

专业名称varchar(16)null,

PK_MAJOR 

(专业号)

学校所有专业信息描述'

Major'

-----------------------在专业表上创建索引-------------------

createindex 

DM_FK 

on 

院系代号 

ASC

-----------------------创建学生与课程的成绩表----------------------

学号bigintnot 

PK_SC 

(学号, 

课程号)

-----------------------在 

表上创建索引 

SC_FK 

与 

SC2_FK-------------------

Go

SC2_FK 

9

-----------------------创建学生基本信息表-------------------

StudentsInfo 

班级varchar(16)null,

专业号varchar(5)null,

姓名varchar(6)null,

性别varchar

(2)null,

出生年月datetimenull,

籍贯varchar(8)null,

民族varchar

(2)null,

家庭住址varchar(20)null,

入学时间datetimenull,

政治面貌varchar(6)null,

身份证号char(18)null,

联系电话varchar(12)null,

备注varchar(14)null,

PK_STUDENTSINFO 

(学号)

学生基本信息描述'

StudentsInfo'

---------------------------创建院系代号索引------------------------------

SD_FK 

--------------------------创建专业号索引------------------------------

SM_FK 

---------------------------创建教师与课程关系表------------------------------

教师号varchar(5)not 

PK_TC 

(课程号, 

教师号)

---------------------------建立课程号索引------------------------------

TC_FK 

--------------------------建立教师号索引------------------------------

TC2_FK 

---------------------------创建 

教师表------------------------------

Teacher 

性别char

(2)null,

年龄intnull,

工龄intnull,

PK_TEACHER 

(教师号)

学校教师信息描述'

Teacher'

---------------------------建立 

TD_FK 

索引------------------------------

alter 

add 

FK_MAJOR_DM_DEPARTME 

foreign 

references 

FK_SC_SC_STUDENTS 

FK_SC_SC2_COURSE 

11

FK_STUDENTS_SD_DEPARTME 

FK_STUDENTS_SM_MAJOR 

FK_TC_TC_COURSE 

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

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

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2