XX专业数据库设计说明书Word格式文档下载.docx

上传人:b****2 文档编号:4824224 上传时间:2023-05-04 格式:DOCX 页数:23 大小:480.75KB
下载 相关 举报
XX专业数据库设计说明书Word格式文档下载.docx_第1页
第1页 / 共23页
XX专业数据库设计说明书Word格式文档下载.docx_第2页
第2页 / 共23页
XX专业数据库设计说明书Word格式文档下载.docx_第3页
第3页 / 共23页
XX专业数据库设计说明书Word格式文档下载.docx_第4页
第4页 / 共23页
XX专业数据库设计说明书Word格式文档下载.docx_第5页
第5页 / 共23页
XX专业数据库设计说明书Word格式文档下载.docx_第6页
第6页 / 共23页
XX专业数据库设计说明书Word格式文档下载.docx_第7页
第7页 / 共23页
XX专业数据库设计说明书Word格式文档下载.docx_第8页
第8页 / 共23页
XX专业数据库设计说明书Word格式文档下载.docx_第9页
第9页 / 共23页
XX专业数据库设计说明书Word格式文档下载.docx_第10页
第10页 / 共23页
XX专业数据库设计说明书Word格式文档下载.docx_第11页
第11页 / 共23页
XX专业数据库设计说明书Word格式文档下载.docx_第12页
第12页 / 共23页
XX专业数据库设计说明书Word格式文档下载.docx_第13页
第13页 / 共23页
XX专业数据库设计说明书Word格式文档下载.docx_第14页
第14页 / 共23页
XX专业数据库设计说明书Word格式文档下载.docx_第15页
第15页 / 共23页
XX专业数据库设计说明书Word格式文档下载.docx_第16页
第16页 / 共23页
XX专业数据库设计说明书Word格式文档下载.docx_第17页
第17页 / 共23页
XX专业数据库设计说明书Word格式文档下载.docx_第18页
第18页 / 共23页
XX专业数据库设计说明书Word格式文档下载.docx_第19页
第19页 / 共23页
XX专业数据库设计说明书Word格式文档下载.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

XX专业数据库设计说明书Word格式文档下载.docx

《XX专业数据库设计说明书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《XX专业数据库设计说明书Word格式文档下载.docx(23页珍藏版)》请在冰点文库上搜索。

XX专业数据库设计说明书Word格式文档下载.docx

尽量使数据库高效,存储简单。

以下为所附数据流图:

二、概念设计

三、逻辑结构设计

3.1表设计:

该部分完成各个表的建立,表如下:

教师信息

字段名

数据类型

长度

空值

备注

教师编号

Int

Notnull

主键

姓名

varchar

20

职称

从教日期

datetime

政治面貌

联系方式

225

籍贯

null

年龄

int

学历

毕业学校

30

类别

所学专业

50

系别编号

外键

二级学院概况

学院编号

学院名称

学院院长

办公地点

系别概况

系别名称

系主任

班级数

班级概况

班级编号

班主任编号

班级人数

班名

专业编号

年级

负责人编号

专业信息

专业名称

专业门类

专业方向

70

开设时间

就业率

char

10

就业率统计时间

课程安排

ID

课程编号

教室编号

开课年度

开课学期

教材

学生人数

上课时间

255

周别

选课对象

结束时间

考试时间

40

考核方式

课程信息

课程名

80

课程描述

200

课程类型

学时

学分

real

3

varhcar

备注:

选修或者必修

课程类型:

考试或者考查

学生信息表

学号

性别

4

出生年月

家庭地址

生源地

考生类别

学籍状态

入学成绩

职务

入学时间

考生类别:

农村应届或城镇应届

学籍状态:

注册或没注册

教室信息

教室地址

座位数

损坏程度

60

教室类型

管理员名称

管理员联系方式

Varchar

上机安排

上机编号

上机时间

nvarchar

Null

周次

考试、实训,调课

学生成绩

Int

平时成绩

考试成绩

加分情况

总评成绩

补考成绩

8

重修成绩

作弊,缓考

3.2建表语句如下

建立教师信息表的语句:

createtable教师信息(

教师编号IntNotnull,

姓名varchar(20)Notnull,

职称varchar(20)Notnull,

从教日期datetimeNotnull,

政治面貌varchar(20)Notnull,

联系方式varchar(225)Notnull,

籍贯varchar(20)null,

年龄intnull,

学历varchar(20)Notnull,

毕业学校varchar(30)Notnull,

类别varchar(20)null,

所学专业varchar(50)Notnull,

学院编号intNotnull,

系别编号intNotnull,

constraintPK_教师信息primarykey(教师编号),

constraintPK_教师信息_系别概况概况foreignkey(系别编号)

references系别概况(系别编号)

建立二级学院概况表的语句:

createtable二级学院概况(

学院编号IntprimarykeyNotnull,

学院名称varchar(30)Notnull,

学院院长varchar(30)Notnull,

联系方式varchar(30)Notnull,

办公地点varchar(50)Notnull)

建立系别概况表的语句:

createtable系别概况(

系别编号IntNotnull,

系别名称varchar(30)Notnull,

系主任varchar(20)Notnull,

学院编号IntNotnull,

班级数intnotnull,

constraintPK_系别概况primarykey(系别编号),

constraintPK_系别概况_二级学院概况foreignkey(学院编号)

references二级学院概况(学院编号)

建立班级概况表的语句:

createtable班级概况(

班级编号IntNotnull,

班主任编号IntNotnull,

班级人数intNotnull,

班名varchar(30)Notnull,

专业编号IntNotnull,

年级varchar(20)Notnull,

系别编号intNotnull,

负责人编号intnotnull,

constraintPK_班级概况primarykey(班级编号),

constraintPK_系别概况_班级概况foreignkey(系别编号)

references系别概况(系别编号),

constraintPK_教师信息_班主任信息foreignkey(班主任编号)

references教师信息(教师编号),

constraintPK_教师信息_负责人信息foreignkey(负责人编号)

constraintPK_专业信息_班级概况foreignkey(专业编号)

references专业信息(专业编号)

建立课程安排表的语句:

createtable课程安排(

IDIntprimarykeyidentityNotnull,

课程编号intNotnull,

班级编号Intnull,

教室编号IntNotnull,

开课年度varchar(20)Notnull,

开课学期varchar(20)Notnull,

教材varchar(20)Notnull,

学生人数varchar(20)null,

上课时间varchar(255)Notnull,

周别varchar(10)null,

选课对象varchar(30)null,

结束时间varchar(30)Notnull,

考试时间varchar(40)Notnull,

考核方式varchar(20)Notnull,

constraintPK_课程安排_教室信息foreignkey(教室编号)

references教室信息(教室编号),

constraintPK_课程安排_班级概况foreignkey(班级编号)

references班级概况(班级编号),

constraintPK_课程安排_教师信息foreignkey(教师编号)

constraintPK_课程安排_课程信息foreignkey(课程编号)

references课程信息(课程编号)

建立课程信息表的语句:

createtable课程信息(

课程编号IntprimarykeyNotnull,

课程名varchar(500)Notnull,

课程描述varchar(200)null,

课程类型varchar(30)Notnull,

学时varchar(30)Notnull,

学分float(3)Notnull,

备注varchar(10)Notnull)*/

建立专业信息表的语句

createtable专业信息(

专业编号IntprimarykeyNotnull,

专业名称varchar(30)Notnull,

专业门类varchar(50)null,

专业方向varchar(70)null,

开设时间datetimeNotnull,

就业率char(10)null,

就业率统计时间datetimenull)

建立教室信息表的语句:

createtable教室信息(

教室编号IntprimarykeyNotnull,

教室地址varchar(50),

座位数IntNotnull,

损坏程度varchar(60)null,

课室类型varchar(60)Notnull,

管理员名称varchar(30)Notnull,

管理员联系方式Varchar(30)Notnull)

建立学生信息表的语句:

createtable学生信息(

学号intNotnull,

姓名varchar(50)notnull,

性别varchar(4)Notnull,

出生年月datetimeNotnull,

家庭地址varchar(50)Notnull,

政治面貌varchar(20)Notnull,

籍贯varchar(50)Notnull,

生源地varchar(50)Notnull,

考生类别varchar(20)Notnull,

学籍状态varchar(20)Notnull,

入学成绩IntNotnull,

职务varchar(50)null,

入学时间datetimenull,

联系方式varchar(50)notnull,

constraintPK_学生信息primarykey(学号),

constraintPK_学生信息_班级概况foreignkey(班级编号)

建立上机安排表的语句:

createtable上机安排(

上机编号intidentity(1,1)primarykeynotnull,

上机时间nvarchar(50)notnull,

课程编号IntNotnull,

班级编号intnull,

教师编号intnotnull,

学生人数intnull,

教室编号intnotnull,

周次varchar(20)Notnull,

备注varchar(20)null,

constraintPK_课程信息_上机安排foreignkey(课程编号)

references课程信息(课程编号),

constraintPK_教室信息_上机安排foreignkey(教室编号)

constraintPK_班级概况_上机安排foreignkey(班级编号)

constraintPK_教师信息_上机安排foreignkey(教师编号)

建立学生成绩表的语句:

createtable学生成绩(

IDIntprimarykeyidentity(1,1)Notnull,

学号IntNotnull,

平时成绩float(4)Notnull,

考试成绩float(4)Notnull,

加分情况float(4)Notnull,

总评成绩float(4)Notnull,

补考成绩varchar(8)null,

重修成绩varchar(8)null,

备注varchar(20)null,

constraintPK_课程信息_学生成绩foreignkey(课程编号)

constraintPK_学号_学生成绩foreignkey(学号)

references学生信息(学号)

3.3通过建立主外键关系,由SQL生成关系图

四、数据导入

完成excel表数据导入在SQL中所建好的表,详情见所附excel表和数据库

五、数据库应用:

网站功能分析

系统各模块功能说明:

5.1登录模块

(1)选择不同身份登录系统

本系统有三种类型的用户:

管理员、教师和学生。

当不同的用户登录系统选择不同的用户类型时,他们就会分别拥有不同的权限。

管理员的权限最大,主要是拥有排课权限、设置选课时段权限和发布选课信息权限。

教师的主要权限是查看课程安排。

学生的主要权限是进行选课,退课。

(2)修改基本信息

每个用户登录后,都可更改基本信息,但要反馈给管理员,管理员同意后,方可实现更改。

(3)退出

每个用户登录系统后单击退出,就可退出系统。

这样,他们遗留在Session对象中的信息就会被清除,同样增强了系统的安全性。

5.2排课模块

本模块是选课系统的基础。

(1)已排排课表

管理员在排课过程中,可以点击已排排课表来显示已经排好的选课信息,并可对此信息进行增、删、改、查。

在排课者提交排课表后,系统应当确保该排课方案中没有时间冲突和教室冲突。

如果有冲突,系统应该提示排课者具体冲突产生的原因。

(2)备份排课表

管理员对排课信息进行修改后,可以点击备份排课表,对新的排课信息进行备份。

(3)导入排课表

管理员可以把以前的排课信息导入到排课表,这样可以增加排课的灵活性和方便性。

此外,管理员还可以把以前的排课信息删除。

(4)对未排的课程排课

排课者可以对课程信息表,院系信息表,教师表中的信息进行联合查询后,在教学楼信息表中选择相应的教室,并选则相应的时间。

(5)设定选课时间段

排课者应该设定选课时间段。

学生只能在此设定的时间段内选课。

如果学生不在选课时间段内选课,系统应该显示提示信息。

(6)发布选课信息

排课完成以后,排课者可以在选课系统中发布关于选课的各种消息。

5.3选课模块

(1)查看可选择的课程信息

学生在选课时可以查询所有课程的详细信息,如课程简介、课时、学分、考查方式等内容。

学生也可以按课程代号查询选课信息,或者按教师代号查询选课信息。

(2)提交选课申请

学生若想选择某门课程,只要点击相应的课程号,就可选课。

如果该选课操作引起选课冲突(如超过最大选课人数或重复选择同一门课程),系统就会提示出错信息。

(3)退课

学生在选课时间段内可以删除某门已选的课程。

该信息被提交到服务器,服务器返回该删除信息为弹出式窗口。

(4)显示学生选课表

学生选完某门课程后,在选课页面的左侧,就可以显示该学生相应的选课信息。

5.4信息查询

(1)个人信息

教师和学生登陆网站根据密码和账户进入后,能够查询到自己的相关信息。

(2)课程表

学生和教师登陆后可以根据查询相关的课程表,如教师,班级,学生自身的课程表。

(3)学生成绩

管理员根据教师所反馈的信息录入学生的成绩,教师和学生可以及时查看。

5.4教务管理系统功能结构图

功能结构图如下:

六、总结

该系统还在测试中,仍有很多不完善的地方。

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

当前位置:首页 > 解决方案 > 学习计划

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

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