网上实验室预约系统数据表.docx

上传人:b****3 文档编号:26469382 上传时间:2023-06-19 格式:DOCX 页数:16 大小:163.05KB
下载 相关 举报
网上实验室预约系统数据表.docx_第1页
第1页 / 共16页
网上实验室预约系统数据表.docx_第2页
第2页 / 共16页
网上实验室预约系统数据表.docx_第3页
第3页 / 共16页
网上实验室预约系统数据表.docx_第4页
第4页 / 共16页
网上实验室预约系统数据表.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

网上实验室预约系统数据表.docx

《网上实验室预约系统数据表.docx》由会员分享,可在线阅读,更多相关《网上实验室预约系统数据表.docx(16页珍藏版)》请在冰豆网上搜索。

网上实验室预约系统数据表.docx

网上实验室预约系统数据表

文档状态:

文档编号:

001

[]Draft

[√]Released

[]Modifying

编撰:

编撰日期:

13-10-14

保密级别:

文档版本:

1.0.0

 

网上实验室预约管理

系统数据表

 

Xx项目小组

 

编号

生成版本

修订人

修订章节与内容

修订日期

1

1.0

实验室数据库

2

1.1

实验室表

3

1.2

设备数据库

4

格式

1.数据库的结构设计

1.1数据库设计概念

本系统是一套基于网络平台的系统,它要求系统具备对大批数据的操作能力并含有大量与数据库交互的事件,因此在后台数据库的选择和设计方面具有较高的标准。

鉴于以上考虑,系统选择了SQLServer2000作为系统的后台数据库。

SQLServer2000与ASP.NET同为.NET战略的重要组成部分,它们的组合是基于微软Windows平台下Web站点的完美数据库解决方案。

SQLServer2000作为微软企业级的数据库产品,在可靠性、易用性、可伸缩性、业务职能功能等方面都具有非常优秀的表现,是大规模联机事务处理(OLTP),数据仓库和电子商务等应用的优秀数据库平台。

ASP.NET作为.NET平台的Web解决方案,通过ADO.NET提供的OLEDB(对象链接和嵌入数据库)技术实现了对广泛数据源的访问能力。

而且对于同门的SQLServer2000,.NET框架特别提供了一个专门的SQLServer.NET数据提供者对其进行支持,并对其进行了专门的性能优化,可使.NET应用程序在访问SQLServer数据库时性能大大提升。

数据库数据的初始化输入,本系统采用了自动生成数据库条目的方式。

管理教师只需在页面上点选、输入少量必要的数据,后台程序将自动对条件进行组合,然后写入数据库中,减轻了教师的输入工作量;另外,系统将大量数据库操作都要用到的数据库连接字写入ASP.NET提供的Web.config配置文件中进行统一的调用管理。

当数据库的路径名称等发生改变时,无需进入每个页面进行相应字段的代码更改,只需对Web.config中的连接字设置进行修改,即可完成全部页面相应数据的修改,从而减少了系统变更的代码编写量。

1.2数据库的组成

数据库名称:

LabBooking

数据库文件:

LabBooking_Data.MDF

事务日志文件:

LabBooking_Log.LDF

2.数据库的逻辑设计

系统数据关系是管理员对系统进行实验室、教师、学生等的管理,教师和学生登陆后可以进行相关的信息查询和操作。

本系统的总体数据流图如图2.1所示

(1)实体与属性之间的关系

E-R图,即实体-关系图,用E-R模型表示。

E-R模型的组成元素有:

实体、属性、联系。

实体是用户工作环境所涉及到的事物,属性是对实体特征的描述。

1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。

实体用矩形框表示,实体名标注在举行框内。

用菱形表示实体间的联系,菱形框内写上联系名。

2)属性是实体的性质。

用椭圆框表示,与实体间用一条线相连表示的主码是关键属性,加下划线。

3)各子系统模块中主键相同的字段之间存在着相互关联的关系。

4)在程序中实现对它们的完整性和一致性控制。

3.数据表与实体图

系统确定之后,将考虑各个实体间的关系,现举例如下。

在本系统中,学生、教师和管理员都会用到大量的查询功能。

比如教师要查询某个实验室的占用情况,管理员要查询某个学生的基本信息。

所有的查询都是按照这个模式来进行的,两个实体间拥有查询关系。

再将各个实体进行设计后,再将实体间的关系进行理顺,这样就能得到整个系统各个实体间存在的关系和操作。

将这些总结后,就能得到整个系统的E-R图。

3.1教师用户组

教师属性包括教师ID、教师姓名、教师密码、教师电话、教师邮箱,其中教师ID为主键,每个教师都以自己的ID作为标识,教师ID是唯一的,无论教师的其他属性相不相同,教师ID是唯一的,以此来区分不同的教师。

实体图如图3.3所示:

表1教师用户组表(Teacher_information)

列名

数据类型

长度

可否为空

是否主键

是否外键

备注

T_ID

int

4

NOTNULL

Y

教师ID

True_name

Varchar

15

NOTNULL

真实姓名

T_pwd

varchar

15

NOTNULL

注册密码

T_mail

varchar

15

NULL

注册邮箱

T_phone

char

10

NULL

联系电话

3.2学生用户组

学生属性包括学生ID、学生姓名、学生密码,其中学生ID是主键,每个学生是以学生ID作为唯一标识的。

这个标识是学校唯一分配给学生的。

实体图如图3.4所示:

表2学生表

列名

类型

长度

是否为空

主键

是否外键

备注

S_ID

char

10

NOTNULL

Y

学生学号

S_name

varchar

6

NOTNULL

注册姓名

S_pwd

varchar

15

NOTNULL

注册密码

S_mail

varchar

15

NULL

注册邮箱

S_phone

char

10

NULL

联系电话

S_class

char

15

NOTNULL

系别班级

S_native

varchar

5

NULL

籍贯

3.3管理员用户组

管理员用户组属性包括管理员ID、管理员姓名、管理员密码,其中管理员ID是主键,每个学管理员以管理员ID作为唯一标识的。

这个标识是学校唯一分配给管理员的。

实体图如图3.4所示:

图3-3管理员实体图

表3管理员信息表(Administrator_information)

列名

数据类型

长度

可否为空

是否主键

是否外键

备注

A_ID

int

4

NOTNULL

Y

ID

A_name

char

10

NOTMULL

注册姓名

A_pwd

varchar

15

NOTNULL

注册密码

A_mail

char

15

NOT

注册邮箱

A_phone

char

10

NOT

联系电话

3.4实验室房间信息

存储实验室的基本情况和最新更新的情况,包括实验室的房间号(如6304)、实验室类别(如网络实验室)、可用设备数目和设备、允许的实验项目、容纳的人数、备注6列。

房间号是主键。

并且在查询过程中,可用设备数要小于总人数,备注可以为空,详细信息如表4。

图3-4实验室实体图

表4实验室信息表(Lab_information)

列名

数据类型

长度

可否为空

是否主键

是否外键

备注

L_ID

char

15

NOTNULL

Y

房间号

L_class

char

20

NOTNULL

实验室类别

L_equip

char

10

NOTNULL

可用设

备台数

L_exper

varchar

800

NOTNULL

实验项目

L_number

char

10

NOTNULL

总人数

L_mem

varchar

150

NUL

备注

3.5教师预约

该表里包括房间号、预约课程的星期、课节信息、预约的实验项目、预约实验的教师姓名、完成的周次、授课的班级和预约的时间。

其中房间号主键,同时房间号是外键。

完成周次是实验项目结束的时间,详细如表5。

图3-5教师预约实体图

表5教师预约信息表(Tbooking_information)

列名

数据类型

长度

可否为空

是否主键

是否外键

备注

L_ID

char

4

NOTNULL

Y

Y

房间号

L_week

char

10

NOTNULL

星期

L_lesson

char

10

NOTNULL

课节信息

L_exper

Varchar

30

NOTNULL

实验项目

L_achtime

char

10

NOTNULL

完成周次

S_class

char

30

NOTNULL

班级

B_date

datatime

8

NOTNULL

预约时间

3.6学生预约

该表格包括课程名、教师姓名、房间号、学生学号、预约时间5列。

课程名和教师名为组合主键,详细信息如表6。

图3-6学生预约实体图

表6学生预约表(Sbooking_information)

列名

数据类型

长度

可否为空

是否主键

是否外键

备注

L_exper

char

30

NOTNULL

Y

课程名

True_name

varchar

30

NOTNULL

教师名

L_ID

char

15

NOTNULL

房间号

S_ID

char

10

NOTNULL

学生学号

B_date

datetime

8

NOTNULL

预约时间

3.7设备管理

该表里包括设备号、设备的名字、存储的时间、所处的状态。

其中设备号位主键,详细如表7

图3-7设备管理实体图

表7设备表

列名

数据类型

长度

可否为空

是否主键

是否外键

备注

L_ID

char

30

NOTNULL

Y

设备号

True_name

varchar

30

NOTNULL

设备名

Status

Int

30

NOTNULL

状态

S-time

date

15

NOTNULL

房存储时间

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

当前位置:首页 > 考试认证 > 公务员考试

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

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