教务管理系统数据库文档.docx

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

教务管理系统数据库文档.docx

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

教务管理系统数据库文档.docx

教务管理系统数据库文档

教务管理系统数据库文档

第1页共18页

Air(China)Company

001:

5:

2009-1-1:

2009-1-8:

第2页共18页,

12005-12-27新建表,设置主外键王如玉22005-12-28填写数据、文档编写、设计视图王如玉32005-12-29存储过程来实现数据库的自动化王如玉

1.V1.02009-1-1数据库应用技术

2.V1.02009-1-1数据库开发实例解析

第3页共18页

1........................................................................................41.1数据库总体设计...............................................................................................................4

1.1.1表空间规划....................................................................................................................................4

1.1.2数据库规划....................................................................................................................................42............................................................................................52.1实体列表(EntityList)......................................................................................................52.2E-R图.................................................................................................................................5

2.2.1<后台管理E-R图>....................................................................................................................5

2.2.2<销售E-R图>............................................................................................6

2.2.3<商务E-R图>............................................................................................72.3实体定义.........................................................................................................................12

2.3.1...................................................................................................................................12

2.3.2.............................................................................................................................12

2.3.3...........................................................................................................................12

2.3.6..........................................................................................8

2.3.6........................................................................................8

2.4数据库其他对象设计............................................................................11

2.4.1存储过程设计..............................................................................................................................13

2.4.2触发器设计.............................................................................................113.......................................................................173.1数据量估计.....................................................................................................................173.2数据库安全性设计.........................................................................................................17

3.2.1用户设置......................................................................................................................................17

3.2.2用户组设置..................................................................................................................................18

3.2.3数据库权限设计.........................................................................................................................18

第4页共18页1.

1.1

1.1.1

1.1.2

会员管理系统

会员系统的总体数据库设计。

Productinfo,consumeinfo,pubinfo,pubcardinfo,continuemoney

(codeset)视图:

V_consumeinfo、V_pubcard、V_pubinfo

(HA,etc)

/数据库创建之后进行了备份,然后恢复使用

第5页共18页

2.

2.1(EntityList)

PT1department系信息表记录管理员的信息

PT2student学生信息表记录学生信息

PT3teacher教师信息表记录老师信息

PT4profession专业信息表记录专业信息

PT5course课程信息表记录课程信息

PT6class班级信息表记录班级信息

PT7teacher_coursegroup课程组信息表记录课程组信息

PT8classroom教室信息表记录教室信息

PT9timetable课表信息表记录课表信息

PT10selectedcourse选课表信息表记录选课表信息

PT11coursegrade成绩信息表记录成绩信息

2.2E-R

2.2.1

系信息

系编号

教师总人数

系名称

系主任

2.2.2

学生信息

学号

性别

学生姓名

第6页共18页

2.2.3

教师信息

教师编号

职位性别教师姓名

2.2.4

专业信息成绩

专业编号教室编号

专业名称选修课

必修课

2.2.5

第7页共18页

课程信息

课程编号院系编号

课程名称教室编号

专业编号

2.2.6

班级信息

班级编号

班级名称教师姓名

学生人数

2.2.7

第8页共18页

课程组信息

课程组编

教师编号

课程组类型

2.2.8

教室信息

教室编号

教师类型学生人数

是否有多媒

2.2.9

第9页共18页

课程信息

时间

班级编号教室编号

教师编号课程编号课程名称

2.2.10

选课表信息

学生编号

课程名称

课程编号

2.2.11

第10页共18页

学生编号

总成绩

Java成绩

学分成

日语成绩信

教师编号

英语成绩

数据库成绩

2.2.6

第11页共18页

教课

属分师程于配组

授分

课配

专系选学课属分课所安业信修选生程于配表属排信息课择

上课属分

表于配班教属分

级室于配

第12页共18页

2.3

2.3.1

系信息表

记录系信息

LDM1对1

记录系信息

添加、修改、查询

2.3.2

学生信息表

记录学生信息

LDM1对1

记录学生信息

添加、修改、查询2.3.3

教师信息表

教师信息

LDM1对多

记录教师信息

添加、修改、查询2.3.4

专业信息表

专业信息

LDM1对1

记录专业信息

添加、修改、查询2.3.5

课程信息表

课程信息表

LDM多对1

第13页共18页

记录课程信息表

添加、修改、查询

2.3.6

班级信息表

班级信息表

LDM多对1

记录班级信息表

添加、修改、查询

2.3.7

课程组信息表

课程组信息表

LDM多对1

记录课程组信息表

添加、修改、查询

2.3.8

教室信息表

教室信息表

LDM多对1

记录教室信息表

添加、修改、查询

2.3.9

课表信息表

课表信息表

LDM多对1

记录课表信息表

添加、修改、查询

2.3.10

选课表信息表

选课表信息表

LDM多对1

记录选课表信息表

添加、修改、查询

2.3.11

成绩信息表

成绩信息表

LDM多对1

记录成绩信息表

添加、修改、查询

第14页共18页

proc_inquerystudensetANSI_NULLSON--查看学生信息tsetQUOTED_IDENTIFIERON

go

ALTERproc[dbo].[proc_inquerystudent]@studentnochar(13)

as

select*fromstudent

wherestudentno=@studentno

proc_inqureypositisetANSI_NULLSON--查看教师职位onsetQUOTED_IDENTIFIERON

go

ALTERproc[dbo].[proc_inqureyposition]@nochar(13),@positionnchar(10)outputas

select@position=positionfromteacherwhereteacherno=@no

proc_sumgradesetANSI_NULLSON--查看学生信息setQUOTED_IDENTIFIERON

go

ALTERproc[dbo].[studnet_info]

@numvarchar(30)

as

select*fromstudent

wherestudent.studentID=@num

pro_sumcreditUSE[jwglxt]--学分的统计GO

SETANSI_NULLSON

GO

SETQUOTED_IDENTIFIERON

GO

createproc[dbo].[pro_sumcredit]@coursenochar(13),

@firsttermcreditint,

@secondtermcreditint

as

select课程号=courseno,总学分

第15页共18页

=sum(firsttermcredit+secondtermcredit)fromcoursewherecourseno=@courseno

groupbycourseno

proc_inquerycreditsetANSI_NULLSON--学分的查询setQUOTED_IDENTIFIERON

go

ALTERproc[dbo].[proc_inquerycredit]@creditint

as

select*fromcourse

wherecredit=@credit

createprocedureproc_erro--管理员查看会员消费情况,并

给予适当提醒!

@membercardNovarchar(30)

as

declare@buyTimesmalldatetime

declare@dateint

select@buyTime=max(buyTime)frombuyrecordsetwhere

membercardNo=@membercardNo

select@date=datediff(dd,@buyTime,getdate())if@date>90

print'该会员已经三个月未到本店消费了!

'elseif@date>180

print'该会员已经半年未到本店消费了!

'elseif@date>365

print'该会员已经一年未到本店消费了,应注销他的会员资格!

'

else

print'该会员经常到本店消费!

'

go

profession_View1CREATEVIEW[dbo].[profession_View1]-–专业、课程组及教师的分配

AS

SELECTdbo.course.coursename,

dbo.course.classroomno,dbo.class.classname,dbo.class.studentnum,dbo.class.teachername,

dbo.department.departmentname,dbo.department.departmentheader,

dbo.department.teachernum,dbo.profession.*,dbo.course.firsttermcredit,

dbo.course.secondtermcredit,dbo.course.grade

FROMdbo.professionINNERJOIN

dbo.classONdbo.profession.classno=dbo.class.classnoINNERJOIN

dbo.courseON

dbo.profession.courseno=dbo.course.coursenoINNERJOIN

dbo.departmentONdbo.profession.departmentno=

dbo.department.departmentno

student_View1CREATEVIEW[dbo].[student_View1]--查看学生的成绩、学分等方面的信息

第16页共18页AS

SELECTdbo.student.*,dbo.studentgrade.classno,dbo.studentgrade.japangrade,dbo.studentgrade.credit,dbo.studentgrade.englishgrade,

dbo.studentgrade.grade,dbo.studentgrade.shujukugrade,

dbo.studentgrade.javagrade

FROMdbo.studentINNERJOIN

dbo.studentgradeON

dbo.student.studentno=dbo.studentgrade.studentNogo

teacher_View1CREATEVIEW[dbo].[teacher_View1]–课表安排AS

SELECTdbo.Teacher_coursegroup.coursegrouptype,dbo.timetable.coursename,dbo.teacher.*

FROMdbo.teacherINNERJOIN

dbo.Teacher_coursegroupONdbo.teacher.teacherno=

dbo.Teacher_coursegroup.teachernoINNERJOIN

dbo.timetableON

dbo.teacher.teacherno=dbo.timetable.teacherno

GO

第17页共18页3.

3.1

01department系信息表0.030m9%6%2%0.031mb0.002mb

b

02student学生信息表0.032m8%7%2%0.031mb0.002mb

b

03teacher教师信息表0.031m10%6%1%0.031mb0.002mb

b

04profession专业信息表0.030m9%6%2%0.031mb0.002mb

b

05course课程信息表0.033m10%8%1%0.031mb0.002mb

b06class班级信息表0.030m9%6%2%0.031mb0.002mb

b07classroom教师信息表0.030m8%1%0.031mb0.002mb

b08timetable课表信息表0.030m6%2%0.031mb0.002mb

b09selectedcourse选课表信息0.030m8%1%0.031mb0.002mb

表b10teacher_coursegroup选课组信息0.030m6%2%0.031mb0.002mb

表b11coursegrade成绩信息表0.030m8%1%0.031mb0.002mb

b

3.2

3.2.1

Dbo对数据库进行备份

guest查看数据

INFORMATION_SCHEMA对数据库进行安全管理

sa拥有数据库所有的权限

第18页共18页3.2.2

sasa登录名:

WWW-771FA68425C\WWW拥有数据库所有的权限3.2.3

departmentsasa可以对表进行修改、添加、删除、查询

sa可以对表进行修改、添加、删除、查询studentsa

teachersasa可以对表进行修改、添加、删除、查询coursesasa可以对表进行修改、添加、删除、查询classsasa可以对表进行修改、添加、删除、查询classroomsasa可以对表进行修改、添加、删除、查询

sa可以对表进行修改、添加、删除、查询timetablesa

selectedcoursesasa可以对表进行修改、添加、删除、查询teacher_coursesasa可以对表进行修改、添加、删除、查询group

coursegradesasa可以对表进行修改、添加、删除、查询

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

当前位置:首页 > PPT模板 > 动态背景

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

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