当前位置: 首页 > 毕业资源下载

静态网页设计与制作作业成品

ASP.NET实验室预约系统的设计(源代码+论文)免费下载

 摘要

目前各大学的实验项目日益繁多,如何合理预约实验室,已经成为当今各个大学实验室课程预约的难题。因此,这个实验室预约系统就是研究实验室预约的相关问题。实验室预约系统的设计主要是基于B/S模型,在Windows系统下,运用ASP.NET平台和SQLServer2000数据库实现实验室预约功能。该设计主要实现了实验室的预约和管理功能。预约功能包括老师对实验室信息、实验项目和实验预约情况的查询以及对实验室的预约;学生对老师预约情况和实验项目预约情况的查询以及学生对实验的预约。管理功能包括教师、学生、管理员三者的登录、注册、个人资料管理,管理员对实验室的管理与对学生和教师预约信息的删除功能。最后通过调试、完善该系统,基本实现了高校实验室预约、管理功能,为各大学的实验室预约系统提供有用的模版参考。


关键词: 

 

实验室预约;B/SSQL Server2000数据库;VB.NET


目录:

屏幕截图 2021-02-05 120548.png



功能描述:

 

 

 

 

 

 

 

本课题主要研究对象有三个:学生、教师、管理员。

1.1 学生功能

学生主要是四个功能。注册功能、查询功能、预约功能、学生资料管理功能。
(1)注册功能。学生进入登录界面后,如果没有注册,要先注册。注册的用户名是学生的学号。注册后才可以登录,学生在此功能里还能够修改、删除个人资料。
(2)查询功能。学生在进入主界面后,能够对想预约的课程查询或教师查询。由于老师可能教多个课程,所以有个二级选择目录。
(3)预约功能。当学生查询好信息后,就要对想要预约的实验开始预约。
(4)学生资料管理功能。学生在注册后,可以通过登录,修改自己的个人信息。

1.2 教师功能

教师也有四个功能。注册功能、查询功能、预约功能,教师的资料管理功能。只是教师和学生所使用功能的方式不一样。
(1)注册功能。老师进入登录界面后,如果没有账号,也要先注册账号,同时可以对自己的资料进行修改、删除、填加。
(2)查询功能。教师的查询功能主要是对实验室类别、项目、预约情况的查询。类别查询主要是查询实验室房间的信息;项目查询主要是查看能实验该项目的房间信息;预约查询主要是对实验室预约状况的查询,以便预约。
(3)预约功能。当老师查询好预约信息后,就可以开始实验室预约了。
(4)教师的资料管理。管理教师自己的个人资料。

1.3 管理员功能

管理员的功能有三个,资料管理功能、房间信息管理功能、实验预约信息管理功能。
(1)资料管理功能。管理员不需要注册,资料管理功能就是对管理员自己的资料管理。
(2)房间信息管理功能。管理员通过页面对房间的信息进行添加,修改,从而实现对房间的管理。
(3)预约信息管理功能。管理员对已经预约的信息进行管理,包括单个房间、多个房间、教师、学生预约情况的管理。

1.4 实验室预约系统的流程图

实验室预约系统主要是学生和老师通过网络对实验资源的管理,主要功能流程图如图1。在首页开始里有两部分,注册、登录。注册分教师和学生两类;登录分学生、教师、管理员三类。当登录成功后将进入相应的界面进行属于自己权限范围内的应用范畴。学生主要是对个人资料的管理、实验信息的查询及预约功能。教师也是资料管理、实验信息查询、实验时间的预约,和学生的类似,只不过侧重点不同。管理员主要是管理实验室的各种各样资料。

图片1.png

图1 实验室预约系统流程图


数据库详细设计:

1.1 逻辑设计

根据系统需求分析定义系统实体,本系统主要涉及到的用户角色有学生、教师、管理员。系统涉及的实体有实验、班级、教室。

1.2 物理结构设计

根据要求设计预约系统需求的数据表

(1)学生注册数据库表:存储学生的注册信息,有学号、注册姓名(本人真实姓名)、注册密码、注册邮箱、联系电话、系别班级、籍贯7列。学生的学号是主键,注册邮箱、联系电话、籍贯三者允许为空,详细信息如表1。

表1  学生信息表(Student_information)

列名

类型

长度

是否为空

主键

是否外键

备注

S_ID

char

10


Y


学生学号

S_name

varchar

6




注册姓名

S_pwd

varchar

15




注册密码

S_mail

varchar

15

Y



注册邮箱

S_phone

char

10

Y



联系电话

S_class

char

15




系别班级

S_native

varchar

5

Y



籍贯

(2)教师注册数据库表:存储教师的个人信息,有教师ID、注册昵称、真实姓名、注册密码、注册邮箱、联系电话6列。其中教师ID是主键,并且由系统自动生成的,注册邮箱和联系电话两者允许为空,详细信息如表2。

表2  教师信息表(Teacher_information)

列名

数据类型

长度

可否为空

是否主键

是否外键

备注

T_ID

int

4


Y


教师ID

T_name

varchar

10




注册昵称

True_name

varchar

15




真实姓名

T_pwd

varchar

15




注册密码

T_mail

varchar

15

Y



注册邮箱

T_phone

char

10

Y



联系电话

(3)管理员信息数据库表:由于管理员只是少数几个教师,所以可以不需要注册,设计几个固定的用户名,供管理员使用。在该数据库表里有管理员ID、管理员的注册姓名、管理员的注册密码、管理员的注册邮箱和管理员的联系电话5列。管理员的ID 也是系统自动生成的 ,它被设成主键。同上,管理员的注册邮箱和联系电话允许为空,详细信息如表3。

表3  管理员信息表(Administrator_information)

列名

数据类型

长度

可否为空

是否主键

是否外键

备注

A_ID

int

4


Y


ID

A_name

char

10




注册姓名

A_pwd

varchar

15




注册密码

A_mail

char

15

Y



注册邮箱

A_phone

char

10

Y



联系电话

(4)实验室房间信息数据库表格:存储实验室的基本情况和最新更新的情况,包括实验室的房间号(如6304)、实验室类别(如网络实验室)、可用设备数目、允许的实验项目、容纳的人数、备注6列。房间号是主键。并且在查询过程中,可用设备数要小于总人数,备注可以为空,详细信息如表4。

表4  实验室信息表(Lab_information)

列名

数据类型

长度

可否为空

是否主键

是否外键

备注

L_ID

char

15


Y


房间号

L_class

char

20




实验室类别

L_equip

char

10




可用设

备台数

L_ exper

varchar

800




实验项目

L_number

char

10




总人数

L_mem

varchar

150

Y



备注

(5)教师预约数据库信息表格:该表里包括房间号、预约课程的星期、课节信息、预约的实验项目、预约实验的教师姓名、完成的周次、授课的班级和预约的时间。其中房间号,星期和课节信息为组合主键,同时房间号是外键。完成周次是实验项目结束的时间,详细如表5。

表5  教师预约信息表(Tbooking_ information)

列名

数据类型

长度

可否为空

是否主键

是否外键

备注

L_ID

char

4


Y

Y

房间号

L_week

char

10


Y


星期

L_lesson

char

10


Y


课节信息

L_ exper

Varchar

30




实验项目

True_name

Varchar

15




预约教师

L_achtime

char

10




完成周次

S_class

char

30




班级

B_date

datatime

8




预约时间

(6)学生预约数据库表格:该表格包括课程名、教师姓名、房间号、学生学号、预约时间5列。课程名和教师名为组合主键,详细信息如表6。

表6  学生预约表(Sbooking_information)

列名

数据类型

长度

可否为空

是否主键

是否外键

备注

L_exper

 char

30


Y


课程名

True_name

varchar

30


Y


教师名

L_ID

char

15




房间号

S_ID

char

10




学生学号

B_date

datetime

8




预约时间



系统页面展示:

图片2.png

图片3.png

图片4.png

图片5.png

图片6.png

最新毕业设计成品

版权所有© 帮我毕业网 并保留所有权利

QQ 1370405256 微信 biyebang

QQ:629001810微信:biyebang

收缩