以ASP.NET为基础的实验室预约系统的设计

2018-02-25 14:27余献平
电子技术与软件工程 2018年12期

余献平

摘要 本文基于当前实验室传统预约方法整体管理效率不高等突出问题,以ASP.NET为基础,设计出一个更能满足当前需要的实验室预约系统。此系统借助于直观、简单的预约界面,实现实验室的网上预约,并经过对此系统的不断完善,使高校实验室预约管理功能得以实现。

【关键词】ASP.NET 实验室 预约

实验教学为高校增强学生实践能力、培养创新意识的核心教学内容。伴随实验项目的日趋多样且繁杂,现阶段的开放实验管理与预约,均采取的是人工方式,易出错且效率低,另外,实验室管理员在此背景下,工作量日渐增大。怎样合理、高效的预约实验室,已成为当前高等院校预约实验室的难题所在。本文以ASP.NET为基础,设计出了可以较好解决当前所遇难题的实验室预约系统,现就具体的设计思路作一探讨。

1 以ASP. NET为基础的实验室预约系统概述

1.1 系统需求分析

现阶段,高校在管理、预约实验室方面,主要有如下不足表现:

(1)高校在愉悦实验室方面,大多选用的是人工方式。教师以实地到实验室或者电话告知的方式,申请实验室预约,实验室管理员对实验室预约情况进行手工记录,并且依据教师的实际申请情况及相应条件,分配实验室,并以电话方式通知教师预约成功与否。针对人工方法来讲,主要存在准确性无法得打保障、查询困难及数据量大等问题,因而会对管理人员工作带来较大负担,使其工作量增加。

(2)高校实验室网上预约系统存在技术问题。针对当前的实验室预约系统来讲,其大多采用的是ASP开发,而对于此种开发而言,存在代码杂乱、重用困难等不足。此外,其乃是一种用于结石运行情况的编程框架,执行效率不高。

本文以ASP.NET为基础设计出了实验室预约系统。在设计实验室预约系统时,主要以B/S模型为基础,基于Windows系统,借助于SQLServer2000数据库与ASP.NET平台,来达成所需要的实验室预约功能。此系统以高校内实验室为对象,为其教师提供提前预约服务,还便于相关管理人员查看与统计实验室总体使用情况,因而可以简化管理工作。本系统能实现:

(1)教师依据实验教学安排,借助于学校校园网,自动预约实验室;

(2)针对实验室管理员,其在校园内实时发布实验室情况,同时对于网上预约申请,给予受理。

1.2 系统预约分析

本系统主要分为两大功能模块,其一为预约申请,其二为申请受理。

(1)预约申请。教师依据实验室具体地点,学生人数及实验时间等情况,依据“先来后到”的基本原则,实施实验室预约。

(2)申请受理。为了能够更好的对实验室资源加以利用,在所提交的实验室预约申请中,如果存在预约冲突情况,此时管理员可以根据实际情况,有选择性的取消一些预约申请,因此,申请教师需事先在愉悦系统中,查阅相关信息。

2 以ASP. NET为基础的实验室预约系统设计

2.1 系统功能设计

依据用户权限不同,可将此系统划分为学生模块、教师模块及管理员模块。针对管理员的权限来讲,主要有:

(1)用户资料管理;

(2)信息公告的删除或添加;

(3)实验室预约申请的具体受理等。

教师权限为:

(1)个人资料的相应管理;

(2)实验室预约情况的相应查询;

(3)实验室预约申请。

针对学生来讲,由于其活动是以教师活动为引导,因此,学生很少会预约实验。此外,为了能够切实保障学生频繁操作无效预约,学生的权限要少于管理员与学生的,仅局限在实验室预约情况查询及个人资料的基本修改等。

依据系统功能模块不同,本系统主要具备实验室管理、用户注册、预约情况查询及实验室预约等模块。各个模块核心功能设计:

(1)用户注册。各角色用户注册,登录系统后,能自行修改自己的资料。

(2)实验室管理功能。借助此功能,管理员能够对实验室相关情况进行添加、修改与删除,还能管理各角色的基本资料,发布信息公告,受力实验室预约等。

(3)查询预约情况的功能。方便管理员、教师、学生的查询。

2.2 数据库设计与连接

针对SQL Server2000而言,其无论是在业务职能上,还是在可伸缩性、可靠性方面,均有优异表现。针对同门的SQL Server2000NET框架,则提供了一个SQL Server2000NET数据提供者,对其予以支持,且还能优化其性能,能够使NET应用程序在对SQLServer数据库进行访问时,大幅提升其性能。所以,本系统将SQL Server2000当作整个系统的后台数据库。依据实验室预约系统各功能模块的实際需要,在数据库当中专门构建了数据库表,包含学生资料表、管理员资料表、预约情况表等。

2.3 系统体系结构设计

介于系统的安全性与可扩展性,系统注重选用的是多层结构的B/S模型,能使用户在网上完成预约。系统的开发平台为MicrosotfVisuaSrudio.NET,后台数据库为SQL Server,用ASP.NET技术,并与C.N ET开发应用程序相结合。针对B/S模式来讲,其优点为能够在任何地点来操作,并且不需要安装任何软件;针对用户工作界面来讲,仅需借助于Web浏览器来实现。借助Web浏览器,将请求指令发送给Web服务器,而此时的Web服务器便会对Web浏览器发出的请求进行监听与响应,并将数据操作指令发送于数据库服务器。最后,Web服务器吧所得处理结果,以HTML的形式向客户端浏览器传送,浏览器吧HTML信息翻译成图文界面,向客户反映。

3 结语

综上,此系统具有良好的扩展性与开放性,而且在系统功能也比较完善,可以较好的满足实验室大量信息的管理需求。此系统不仅为教师、学生提供了一个简单、实用的浏览界面,而且还为管理员提供了一个友好且通用的管理界面,具有较好的灵活性。

参考文献

[1]胡国华,谭敏,周泽华,基于Asp.net技术预约型开放实验室管理系统实现[J].安徽科技学院学报,2009,23 (02):46-49.

[2]张敏,蔡树才,耿艳霞等,基于ASP.NET的预约型开放实验室管理系统[J].实验技术与管理,2007,24 (07): 73-76.

[3]王玉兰.基于ASP.NET和SQL的实验室管理系统设计[J].微计算机信息,2010,26 (36):42-43.