《毕业论文——基于BS结构的实验室预约模型系统》由会员分享,可在线阅读,更多相关《毕业论文——基于BS结构的实验室预约模型系统(23页珍藏版)》请在金锄头文库上搜索。
1、基于B/S结构的实验室预约模型系统摘 要基于B/S结构的实验室预约模型系统是采用ASP.NET开发的一个开放实验室预约系统。本系统是针对目前实验室手工管理效率低下,缺乏安全性、可控性等缺点,以校园网为依托,采用科学、高效的教学管理方式,使学校的教学资源得到充分的利用。本系统主要实现了教师根据实际教学情况预约实验室、查看预约结果,学生查询实验室教学安排,实验室管理员对实验室的管理、用户信息的管理和系统消息发布等功能,同时系统提供了简单友好的用户界面,并通过身份验证机制实现了系统的安全性。考虑到可能出现的教师同时预约实验室的情况,本系统采用了预约时避免冲突、受理时解决冲突的方法,尽最大努力实现实验
2、室资源的优化配置。系统具有网络化、界面友好、操作简单、功能强大、管理方便等优点,能够完全按照用户的需要,稳定、安全快速地运行于校园局域网之上。最后总结了本系统的不足之处,和还有待开发的后续工作。关键词:开放实验室;预约和查询;信息管理;冲突避免第1页 Model of Laboratory Booking System Based on B / S StructureAbstractModel of Laboratory Booking System Based on B/S Structure is an opened lab booking system that developed by
3、 ASP.NET. This system aims at these problems such as the inefficiency of laboratory manual management, the lacking of security, control and other shortcomings, it takes the campus net as a backing and adopts a scientific and efficient way of teaching management, so it enable the teaching resources o
4、f the school to obtain the full use. This system mainly realizes that teachers can appoint laboratory according to their actual situations and they can also see the appointment results, students can inquire the arrangement of the laboratory, laboratory managers can take the laboratory management whi
5、ch includes user information management and system news issue, simultaneously the system provides a simple and friendly user interface and it realizes the system security through the mechanism of identification authentication. Considering possibly that teachers simultaneously make an appointment for
6、 the laboratory, this system uses conflicts avoid when teachers are appointing, conflicts solve when laboratory managers are accepting. It completely greatly optimizes disposition of the laboratory resources. The system works through the network in a friendly interface, takes a simple, powerful and
7、easy management, it can fully work in accordance with the needs of users and it moves above the campus local area network stably, safely and fast. Finally, this thesis summarizes this systems deficiency and further development.Key words: open laboratory; appointment and inquiry; information manageme
8、nt; conflict avoid1. 系统概述1.1 引言信息技术的迅猛发展带来了教育方式和管理方式的变革,随着高校规模的不断扩大和教学管理需求的不断提高,引进先进的信息化手段,实现教学管理方式的网络化和智能化成为教学改革的必然趋势。目前高等学校实验教学改革正在不断地深入,逐渐由封闭型向开放型过渡。现在实验室管理人员的工作负担越来越重,为了减轻实验室管理人员的工作负担,同时针对目前实验室预约越来越庞杂的管理局面,开发一套实验室网上预约的管理系统势在必行。基于B/S结构的开放实验室预约系统针对原有手工管理效率低下,缺乏安全性、可控性等缺点,以校园网为依托,采用科学、高效的教学管理方式,使教师
9、预约实验室比原来更加方便、快捷。开放实验室预约系统将具有良好的开放性、扩展性、完善的系统功能,能全面满足对实验室大量信息进行管理等需求。整个系统既为学生、教师提供了一个简单易用的浏览界面,也为管理员提供了一个通用的、友好的、易扩展的管理界面,并对以后进一步扩大管理系统的规模提供了良好的建设平台,具有很好的灵活性。1.2 开发背景实验室是高等院校实施素质教育、培养学生创新精神与实践能力的重要基地。实验室对教师和学生开放,为教师和学生提供实践教学条件是实现教学改革的重要内容。 目前,传统的实验室管理方式为:教师通过电话或到实验室进行实验室预约的申请,管理员用手工记录实验室预约情况,管理员根据教师申
10、请的具体条件和时间进行实验室分配,电话通知教师实验室预约成功或失败。传统的操作方式比较繁琐,工作量大,操作也不规范。 为了提高实践教学水平,规范实验室开放管理,迫切需要一套能够替代传统管理方式的实验室预约系统。因此,决定开发本系统,运用信息技术和计算机管理技术,建立实验室预约平台,在网上公布实验室开放状态,容纳人数等信息,并采用网上预约的形式,方便教师通过网络实时查看实验室开放情况,也方便学生通过网络了解实验课程状况。1.3 开发目标本次开发,将实现实践教学的动态、开放性管理,达到提高实践教学的工作效率,优化资源配置,提高实验管理水平的目的。主要开发目标如下: 1. 基于校园网,方便教师远程进
11、行操作。2. 基于校园网,方便学生远程进行操作。3. 基于校园网,方便管理员远程进行操作。4. 便捷的管理和查询功能。 1.4 功能介绍本系统是基于B/S结构的开放实验室预约管理系统,由于学生在完成了本学期学院理论课程的选课后,在已确定选中的课程中,部分课程含有实验教学部分(包含独立的实验课程)。因此,负责实验教学的指导教师将进行实验室的预约以方便教学。实验室管理员发布学院所开放的实验室基本情况(包括实验教室、实验项目、容纳人数、管理员等信息),指导教师可以根据实际的教学安排,通过学校校园网自主地对实验室进行预约(实验教室和实验时间)。1.5 系统特点系统共设有用户注册/身份验证、实验室预约、
12、预约情况查询、管理员管理等四个主要的功能模块,满足了教师进行实验室预约、实验室管理员进行管理、学生进行实验室预约情况的查询等各个方面的需求。它具有网络化、智能化、高性能、低维护、界面友好、操作简单、功能强大、管理方便、平台优秀等一系列的优点,能够完全按照用户的需求,稳定、安全、快速地运行于校园局域网之上,实现了校园网内的任意计算机都能进行实验室预约信息的查询,进行实验室预约操作,访问相关信息。从而充分利用了学校现有的资源,促进了教学管理系统的网络化,智能化,顺应了教学管理的发展趋势。1.6 预约过程整个预约过程分两个阶段:初步预约阶段指导教师根据实验教室、实验时间及学生人数等实际情况,按照“先
13、来后到”选中原则进行实验室的预约。确认预约阶段为了充分利用学院教学资源,部分教师的实验室预约申请因学生人数少或与其他教师的预约相冲突,而被管理员取消,所以指导教师在预约的实验室使用前三天,务必在预约系统中查询确认所选的实验室是否选中,详情请查询“系统消息”或实验室预约情况。预约过程如图1所示:图1 预约过程2. 系统设计2.1 系统实现基础2.1.1 概述本系统工作在B/S模式下,实际上是一种3层模型,包括前台用户窗口、后台数据库和中间应用程序。用户窗口围绕主页展开,主页设计采取自顶向下的规则,逐级分解各功能链接点的子功能。系统开发平台:Microsoft Windows 2000 serve
14、r + IIS 5.0 + IE 6.0;Microsoft SQL Server 2000 Enterprise Edition ;Microsoft .NET Framework SDK 1.1 + MDAC 2.7。系统开发工具:Macromedia Dreamweaver8;Microsoft SQL Server 2000 Enterprise Edition;Microsoft Visual Studio.NET 2003。系统要求服务器端运行于安装了IIS服务器组件的Windows 2000 Server及以上版本的Windows平台。为了提供对.NET应用和ASP.NET数据库
15、通信的支持,系统还必须下载安装Microsoft .NET Framework(.NET框架)和Microsoft Data Access Components (MDAC)2.7。同时还应当安装7.0版本以上的Microsoft SQL Server数据库系统提供后台的数据库服务系统对客户端基本没有要求,凡是安装有Web浏览器并能对校园网进行访问的计算机都可以作为客户端使用。系统体系结构图如图2所示。图2系统体系结构图2.1.2 Microsoft SQL Server 2000 简介SQL Server 2000是由Microsoft开发推广的关系型数据库管理系统。它是基于客户端/服务器模
16、式的数据库系统,图形化界面使用户能够更加快捷方便地对数据库进行管理,同时提供了丰富的编程接口,为程序的开发提供了更多的便利。SQL Server 2000数据库管理系统既可以对Web应用支持也可对数据仓储支持:SQL Server 2000对Web应用支持主要表现在对XML的支持,对数据的Web访问支持,对分布式分区视图的支持,对Web和应用程序宿主的支持,安全性的支持,与.NET Enterprise Server Microsoft BizTalk 和Microsoft Commerce Server的集成。SQL Server 2000对数据仓储的支持主要表现在:可伸缩性,数据转换服务,索引视图,数据挖掘,综合性分析服务,联机分析处理, OL