基于BS结构的实验室预约模型系统论文.docx

上传人:b****2 文档编号:3508557 上传时间:2023-05-06 格式:DOCX 页数:31 大小:280.74KB
下载 相关 举报
基于BS结构的实验室预约模型系统论文.docx_第1页
第1页 / 共31页
基于BS结构的实验室预约模型系统论文.docx_第2页
第2页 / 共31页
基于BS结构的实验室预约模型系统论文.docx_第3页
第3页 / 共31页
基于BS结构的实验室预约模型系统论文.docx_第4页
第4页 / 共31页
基于BS结构的实验室预约模型系统论文.docx_第5页
第5页 / 共31页
基于BS结构的实验室预约模型系统论文.docx_第6页
第6页 / 共31页
基于BS结构的实验室预约模型系统论文.docx_第7页
第7页 / 共31页
基于BS结构的实验室预约模型系统论文.docx_第8页
第8页 / 共31页
基于BS结构的实验室预约模型系统论文.docx_第9页
第9页 / 共31页
基于BS结构的实验室预约模型系统论文.docx_第10页
第10页 / 共31页
基于BS结构的实验室预约模型系统论文.docx_第11页
第11页 / 共31页
基于BS结构的实验室预约模型系统论文.docx_第12页
第12页 / 共31页
基于BS结构的实验室预约模型系统论文.docx_第13页
第13页 / 共31页
基于BS结构的实验室预约模型系统论文.docx_第14页
第14页 / 共31页
基于BS结构的实验室预约模型系统论文.docx_第15页
第15页 / 共31页
基于BS结构的实验室预约模型系统论文.docx_第16页
第16页 / 共31页
基于BS结构的实验室预约模型系统论文.docx_第17页
第17页 / 共31页
基于BS结构的实验室预约模型系统论文.docx_第18页
第18页 / 共31页
基于BS结构的实验室预约模型系统论文.docx_第19页
第19页 / 共31页
基于BS结构的实验室预约模型系统论文.docx_第20页
第20页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于BS结构的实验室预约模型系统论文.docx

《基于BS结构的实验室预约模型系统论文.docx》由会员分享,可在线阅读,更多相关《基于BS结构的实验室预约模型系统论文.docx(31页珍藏版)》请在冰点文库上搜索。

基于BS结构的实验室预约模型系统论文.docx

基于BS结构的实验室预约模型系统论文

基于B/S结构的实验室预约模型系统

摘要

《基于B/S结构的实验室预约模型系统》是采用ASP.NET开发的一个开放实验室预约系统。

本系统是针对目前实验室手工管理效率低下,缺乏安全性、可控性等缺点,以校园网为依托,采用科学、高效的教学管理方式,使学校的教学资源得到充分的利用。

本系统主要实现了教师根据实际教学情况预约实验室、查看预约结果,学生查询实验室教学安排,实验室管理员对实验室的管理、用户信息的管理和系统消息发布等功能,同时系统提供了简单友好的用户界面,并通过身份验证机制实现了系统的安全性。

考虑到可能出现的教师同时预约实验室的情况,本系统采用了预约时避免冲突、受理时解决冲突的方法,尽最大努力实现实验室资源的优化配置。

系统具有网络化、界面友好、操作简单、功能强大、管理方便等优点,能够完全按照用户的需要,稳定、安全快速地运行于校园局域网之上。

最后总结了本系统的不足之处,和还有待开发的后续工作。

关键词:

开放实验室;预约和查询;信息管理;冲突避免

 

ModelofLaboratoryBookingSystem

BasedonB/SStructure

Abstract

ModelofLaboratoryBookingSystemBasedonB/SStructureisanopenedlabbookingsystemthatdevelopedbyASP.NET.Thissystemaimsattheseproblemssuchastheinefficiencyoflaboratorymanualmanagement,thelackingofsecurity,controlandothershortcomings,ittakesthecampusnetasabackingandadoptsascientificandefficientwayofteachingmanagement,soitenabletheteachingresourcesoftheschooltoobtainthefulluse.Thissystemmainlyrealizesthatteacherscanappointlaboratoryaccordingtotheiractualsituationsandtheycanalsoseetheappointmentresults,studentscaninquirethearrangementofthelaboratory,laboratorymanagerscantakethelaboratorymanagementwhichincludesuserinformationmanagementandsystemnewsissue,simultaneouslythesystemprovidesasimpleandfriendlyuserinterfaceanditrealizesthesystemsecuritythroughthemechanismofidentificationauthentication.Consideringpossiblythatteacherssimultaneouslymakeanappointmentforthelaboratory,thissystemusesconflictsavoidwhenteachersareappointing,conflictssolvewhenlaboratorymanagersareaccepting.Itcompletelygreatlyoptimizesdispositionofthelaboratoryresources.Thesystemworksthroughthenetworkinafriendlyinterface,takesasimple,powerfulandeasymanagement,itcanfullyworkinaccordancewiththeneedsofusersanditmovesabovethecampuslocalareanetworkstably,safelyandfast.Finally,thisthesissummarizesthissystem'sdeficiencyandfurtherdevelopment.

Keywords:

openlaboratory;appointmentandinquiry;informationmanagement;conflictavoid

 

目录

论文总页数:

22页

1.系统概述1

1.1引言1

1.2开发背景1

1.3开发目标1

1.4功能介绍2

1.5系统特点2

1.6预约过程2

2.系统设计3

2.1系统实现基础3

2.1.1概述3

2.1.2MicrosoftSQLServer2000简介4

2.1.3ASP.NET2003简介4

2.1.4ADO.NET简介5

2.2系统功能设计5

2.3功能模块划分5

2.3.1基本模块划分5

2.3.2超级管理员模块6

2.3.3管理员模块6

2.3.4教师模块7

2.3.5学生模块8

2.4数据库结构设计8

2.4.1数据库设计概述8

2.4.2数据库组成9

2.4.3数据库建表9

2.5系统安全性设计11

2.6系统界面初步设计11

2.7预约冲突处理初步设计12

3.系统详细设计与实现12

3.1系统首页的窗体设计与实现12

3.1.1功能描述12

3.1.2界面实现13

3.2预约实验室的窗体设计与实现13

3.2.1功能描述13

3.2.2界面实现14

3.3申请结果查询的窗体设计与实现14

3.3.1功能描述14

3.3.2界面实现15

3.4实验室预约查询的窗体设计与实现15

3.4.1功能描述15

3.4.2界面实现16

3.5基本信息管理的窗体设计与实现16

3.5.1功能描述16

3.5.2界面实现17

3.6申请受理的窗体设计与实现17

3.6.1功能描述17

3.6.2界面实现18

4.系统测试19

4.1测试环境19

4.2功能模块测试19

4.3安全性测试19

4.4冲突处理测试19

结论20

参考文献20

致谢21

声明22

1.系统概述

1.1引言

信息技术的迅猛发展带来了教育方式和管理方式的变革,随着高校规模的不断扩大和教学管理需求的不断提高,引进先进的信息化手段,实现教学管理方式的网络化和智能化成为教学改革的必然趋势。

目前高等学校实验教学改革正在不断地深入,逐渐由封闭型向开放型过渡。

现在实验室管理人员的工作负担越来越重,为了减轻实验室管理人员的工作负担,同时针对目前实验室预约越来越庞杂的管理局面,开发一套实验室网上预约的管理系统势在必行。

基于B/S结构的开放实验室预约系统针对原有手工管理效率低下,缺乏安全性、可控性等缺点,以校园网为依托,采用科学、高效的教学管理方式,使教师预约实验室比原来更加方便、快捷。

开放实验室预约系统将具有良好的开放性、扩展性、完善的系统功能,能全面满足对实验室大量信息进行管理等需求。

整个系统既为学生、教师提供了一个简单易用的浏览界面,也为管理员提供了一个通用的、友好的、易扩展的管理界面,并对以后进一步扩大管理系统的规模提供了良好的建设平台,具有很好的灵活性。

1.2开发背景

实验室是高等院校实施素质教育、培养学生创新精神与实践能力的重要基地。

实验室对教师和学生开放,为教师和学生提供实践教学条件是实现教学改革的重要内容。

目前,传统的实验室管理方式为:

教师通过电话或到实验室进行实验室预约的申请,管理员用手工记录实验室预约情况,管理员根据教师申请的具体条件和时间进行实验室分配,电话通知教师实验室预约成功或失败。

传统的操作方式比较繁琐,工作量大,操作也不规范。

为了提高实践教学水平,规范实验室开放管理,迫切需要一套能够替代传统管理方式的实验室预约系统。

因此,决定开发本系统,运用信息技术和计算机管理技术,建立实验室预约平台,在网上公布实验室开放状态,容纳人数等信息,并采用网上预约的形式,方便教师通过网络实时查看实验室开放情况,也方便学生通过网络了解实验课程状况。

1.3开发目标

本次开发,将实现实践教学的动态、开放性管理,达到提高实践教学的工作效率,优化资源配置,提高实验管理水平的目的。

主要开发目标如下:

1.基于校园网,方便教师远程进行操作。

2.基于校园网,方便学生远程进行操作。

3.基于校园网,方便管理员远程进行操作。

4.便捷的管理和查询功能。

1.4功能介绍

本系统是基于B/S结构的开放实验室预约管理系统,由于学生在完成了本学期学院理论课程的选课后,在已确定选中的课程中,部分课程含有实验教学部分(包含独立的实验课程)。

因此,负责实验教学的指导教师将进行实验室的预约以方便教学。

实验室管理员发布学院所开放的实验室基本情况(包括实验教室、实验项目、容纳人数、管理员等信息),指导教师可以根据实际的教学安排,通过学校校园网自主地对实验室进行预约(实验教室和实验时间)。

1.5系统特点

系统共设有用户注册/身份验证、实验室预约、预约情况查询、管理员管理等四个主要的功能模块,满足了教师进行实验室预约、实验室管理员进行管理、学生进行实验室预约情况的查询等各个方面的需求。

它具有网络化、智能化、高性能、低维护、界面友好、操作简单、功能强大、管理方便、平台优秀等一系列的优点,能够完全按照用户的需求,稳定、安全、快速地运行于校园局域网之上,实现了校园网内的任意计算机都能进行实验室预约信息的查询,进行实验室预约操作,访问相关信息。

从而充分利用了学校现有的资源,促进了教学管理系统的网络化,智能化,顺应了教学管理的发展趋势。

1.6预约过程

整个预约过程分两个阶段:

初步预约阶段

指导教师根据实验教室、实验时间及学生人数等实际情况,按照“先来后到”选中原则进行实验室的预约。

确认预约阶段

为了充分利用学院教学资源,部分教师的实验室预约申请因学生人数少或与其他教师的预约相冲突,而被管理员取消,所以指导教师在预约的实验室使用前三天,务必在预约系统中查询确认所选的实验室是否选中,详情请查询“系统消息”或实验室预约情况。

预约过程如图1所示:

图1预约过程

2.系统设计

2.1系统实现基础

2.1.1概述

本系统工作在B/S模式下,实际上是一种3层模型,包括前台用户窗口、后台数据库和中间应用程序。

用户窗口围绕主页展开,主页设计采取自顶向下的规则,逐级分解各功能链接点的子功能。

系统开发平台:

MicrosoftWindows2000server+IIS5.0+IE6.0;

MicrosoftSQLServer2000EnterpriseEdition;

Microsoft.NETFrameworkSDK1.1+MDAC2.7。

系统开发工具:

MacromediaDreamweaver8;

MicrosoftSQLServer2000EnterpriseEdition;

MicrosoftVisualStudio.NET2003。

系统要求服务器端运行于安装了IIS服务器组件的Windows2000Server及以上版本的Windows平台。

为了提供对.NET应用和ASP.NET数据库通信的支持,系统还必须下载安装Microsoft.NETFramework(.NET框架)和MicrosoftDataAccessComponents(MDAC)2.7。

同时还应当安装7.0版本以上的MicrosoftSQLServer数据库系统提供后台的数据库服务

系统对客户端基本没有要求,凡是安装有Web浏览器并能对校园网进行访问的计算机都可以作为客户端使用。

系统体系结构图如图2所示。

图2系统体系结构图

2.1.2MicrosoftSQLServer2000简介

SQLServer2000是由Microsoft开发推广的关系型数据库管理系统。

它是基于客户端/服务器模式的数据库系统,图形化界面使用户能够更加快捷方便地对数据库进行管理,同时提供了丰富的编程接口,为程序的开发提供了更多的便利。

SQLServer2000数据库管理系统既可以对Web应用支持也可对数据仓储支持:

SQLServer2000对Web应用支持主要表现在对XML的支持,对数据的Web访问支持,对分布式分区视图的支持,对Web和应用程序宿主的支持,安全性的支持,与.NETEnterpriseServerMicrosoftBizTalk和MicrosoftCommerceServer的集成。

SQLServer2000对数据仓储的支持主要表现在:

可伸缩性,数据转换服务,索引视图,数据挖掘,综合性分析服务,联机分析处理,OLAP灵活性,可支持Web的分析,元数据服务。

本次设计将SQLServer2000作为系统的后台数据库。

2.1.3ASP.NET2003简介

.NET是一个理想化的未来互联网环境。

.NET被定位为可以作为平台支持下一代互联网的可编程结构。

.NET的最终目的是让用户随时都能访问所需要的信息、文件和程序。

ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。

ASP.NET是一个基于.NET框架的编译环境,可以用任何.NET兼容的语言创建应用程序。

另外,整个.NET框架可用于任何ASP.NET应用程序。

包括管理的公共语言运行库环境、类型安全、继承等。

与以前的Web开发模型相比,ASP.NET具有以下优点:

增强的性能、世界级的工具支持、威力和灵活性、简易性、可管理性、可缩放性、可用性、自定义性和扩展性。

本次设计将采用ASP.NET2003作为前台开发工具。

2.1.4ADO.NET简介

Microsoft通过ADO.NET为编程人员提供了功能强大的数据访问能力。

在ADO.NET中通过ManagedProvider所提供的应用程序编程接口(API),可轻松地访问各种数据源的数据包括OLEDB所支持的和ODBC支持的数据库。

ADO.NET的优点主要表现在这几个方面:

互操作性、可维护性、可编程性以及可扩展性。

ASP.NET作为Web应用程序的开发工具,可以用来开发前台应用程序界面,但对后台数据库的操作就有些力不从心了,而ADO.NET则是专门针对数据库进行操作,而且专门为SQLServer数据库定义了一系列的操作规范以及操作函数、方法、对象。

在应用程序的创建过程中,将它们结合在一起,可以使软件功能更加完美,并是它们充分发挥各自的优点。

2.2系统功能设计

通过对用户需求调研并分析,确定本系统应该具备的功能,包括:

用户注册/身份验证、实验室管理、实验室预约和预约情况查询。

各模块的具体功能设计如下:

用户注册/身份验证功能

提供给用户注册和登录接口,实现教师、学生、管理员三者身份的用户注册、修改、添加、删除管理等。

实验室管理功能

提供接口为管理员管理实验室服务,使管理员能够添加、修改、删除实验教室及相关信息,能够对学生、教师的基本信息进行管理,对公共信息的发布管理以及对实验室预约进行受理等。

预约实验室功能

提供接口为教师预约服务,功能有:

实验室状况列表,已经预约的情况,通知服务等。

预约情况查询功能

提供接口为用户(教师、学生和管理员)查询服务,如实验室的使用情况查询、教师的预约情况查询、其他查询服务等。

2.3功能模块划分

2.3.1基本模块划分

按不同用户的权限划分,本系统主要包括以下几个模块,如图3所示:

图3基本模块划分

2.3.2超级管理员模块

超级管理员模块划分如图4所示:

图4超级管理员模块

超级管理员模块具体功能如表1所示:

表1超级管理员操作模块

管理员管理

对管理员进行添加、修改、删除等

实验室申请管理

对实验室申请进行删除等

公共信息管理

对系统信息进行删除等

2.3.3管理员模块

管理员模块划分如图5所示:

图5管理员模块

管理员模块具体功能如表2所示:

表2管理员操作模块

基本信息管理

修改基本信息、修改密码等

学生信息管理

学生信息的添加、删除、修改等

教师信息管理

教师信息的添加、删除、修改等

实验室信息管理

实验室信息、名称、地点等的管理

实验室预约管理

对教师预约实验室进行管理

公共信息管理

对公共信息进行发布、修改、删除等

2.3.4教师模块

教师模块划分如图6所示:

图6教师模块

教师模块具体功能如表3所示:

表3教师操作模块

基本信息管理

修改基本信息、修改密码等

实验室预约

进行实验室的预约申请

实验室预约查询

查询实验室预约情况

2.3.5学生模块

学生模块划分如图7所示:

图7学生模块

学生模块具体功能如表4所示:

表4学生操作模块

基本信息管理

修改基本信息、修改密码等

实验室预约查询

查询实验室预约情况

2.4数据库结构设计

2.4.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中的连接字设置进行修改,即可完成全部页面相应数据的修改,从而减少了系统变更的代码编写量。

2.4.2数据库组成

数据库名称:

LabBooking

数据库文件:

LabBooking_Data.MDF

事务日志文件:

LabBooking_Log.LDF

2.4.3数据库建表

根据本系统各个功能模块的需要,在数据中建立了若干张表,下面列出各主要表的相关信息:

教师信息表TeacherInfo,如表5所示

表5TeacherInfo(教师信息)表结构

列名

中文名称

类型

宽度

是否为空

备注

cTeacherID

教师工作证号

char

10

NOTNULL

PK

vTeacherName

教师姓名

varchar

20

NOTNULL

cTeacherPwd

教师密码

char

20

NOTNULL

cTeacherTel

教师电话

char

15

NULL

vTeacherEmail

教师邮箱

varchar

40

NULL

学生信息表StudentInfo,如表6所示

表6StudentInfo(学生信息)表结构

列名

中文名称

类型

宽度

是否为空

备注

cStudentID

学生学号

char

10

NOTNULL

PK

vStudentName

学生姓名

varchar

20

NOTNULL

cStudentPwd

学生密码

char

20

NOTNULL

管理员信息表AdminIn,如表7所示

表7AdminInfo(管理员信息)表结构

列名

中文名称

类型

宽度

是否为空

备注

cAdminID

管理员ID

char

10

NOTNULL

PK

vAdminName

管理员姓名

varchar

20

NOTNULL

cAdminPwd

管理员密码

char

20

NOTNULL

cAdminTel

管理员电话

char

15

NULL

实验室信息表,LabInfo,如表8所示

 

表8LabInfo(实验室信息)表结构

列名

中文名称

类型

宽度

是否为空

备注

cLabID

实验室房间号

char

6

NOTNULL

PK

cLabStyle

实验室类型

char

20

NULL

vLabAmount

实验室容纳人数

varchar

4

NULL

vLabState

实验室开放状态

varchar

10

NOTNULL

vLabDescription

实验室简介

varchar

250

NULL

cAdminID

管理员ID

char

10

NULL

预约情况表,BookingDetail,如表9所示

表9BookingDetail(预约情况)表结构

列名

中文名称

类型

宽度

是否为空

备注

siBookingID

预约ID

smallint

2

NOTNULL

PK自动编号

cLabID

实验室房间号

char

6

NOTNULL

cWeek

周次

char

10

NOTNULL

cDay

日次

char

6

NOTNULL

cLesson

节次

char

6

NOTNULL

cTeacherID

教师工作证号

char

10

NOTNULL

cAdminID

管理员ID

char

10

NOTNULL

vBookingteaState

审核状态(教师)

varchar

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

当前位置:首页 > 总结汇报 > 学习总结

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

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