西安培华学院本科毕业论文 基于.net开放实验室预约系统设计与实现
第一章 系统概述
1.1 引言
信息技术的迅猛发展带来了教育方式和管理方式的变革,随着高校规模的不断扩大和教学管理需求的不断提高,引进先进的信息化手段,实现教学管理方式的网络化和智能化成为教学改革的必然趋势。目前高等学校实验教学改革正在不断地深入,逐渐由封闭型向开放型过渡。现在实验室管理人员的工作负担越来越重,为了减轻实验室管理人员的工作负担,同时针对目前实验室预约越来越庞杂的管理局面,开发一套实验室网上预约的管理系统势在必行。
基于.NET结构的开放实验室预约系统针对原有手工管理效率低下,缺乏安全性、可控性等缺点,以校园网为依托,采用科学、高效的教学管理方式,使教师预约实验室比原来更加方便、快捷。
开放实验室预约系统将具有良好的开放性、扩展性、完善的系统功能,能全面满足对实验室大量信息进行管理等需求。整个系统既为学生、教师提供了一个简单易用的浏览界面,也为管理员提供了一个通用的、友好的、易扩展的管理界面,并对以后进一步扩大管理系统的规模提供了良好的建设平台,具有很好的灵活性。
1.2 开发背景
实验室是高等院校实施素质教育、培养学生创新精神与实践能力的重要基地。实验室对教师和学生开放,为教师和学生提供实践教学条件是实现教学改革的重要内容。
目前,传统的实验室管理方式为:教师通过电话或到实验室进行实验室预约的申请,管理员用手工记录实验室预约情况,管理员根据教师申请的具体条件和时间进行实验室分配,电话通知教师实验室预约成功或失败。传统的操作方式比较繁琐,工作量大,操作也不规范。
为了提高实践教学水平,规范实验室开放管理,迫切需要一套能够替代传统管理方式的实验室预约系统。因此,决定开发本系统,运用信息技术和计算机管理技术,建立实验室预约平台,在网上公布实验室开放状态,容纳人数等信息,并采用网上预约的形式,方便教师通过网络实时查看实验室开放情况,也方便学生通过网络了解实验课程状况。
1
西安培华学院本科毕业论文 基于.net开放实验室预约系统设计与实现
1.3 开发目标
本次开发,将实现实践教学的动态、开放性管理,达到提高实践教学的工作效率,优化资源配置,提高实验管理水平的目的。主要开发目标如下: (1) 基于校园网,方便教师远程进行操作。 (2) 基于校园网,方便学生远程进行操作。 (3) 基于校园网,方便管理员远程进行操作。 (4) 便捷的管理和查询功能。
1.4 功能介绍
本系统是基于.NET开放实验室预约系统设计,由于我们在完成了本学期学院理论课程的选课后,在已确定选中的课程中,部分课程含有实验教学部分(包含独立的实验课程)。因此,负责实验教学的指导教师将进行实验室的预约以方便教学。实验室管理员发布学院所开放的实验室基本情况(包括实验教室、实验项目、容纳人数、管理员等信息),指导教师可以根据实际的教学安排,通过学校校园网自主地对实验室进行预约(实验教室和实验时间)。
1.5 系统特点
系统共设有用户注册/身份验证、实验室预约、预约情况查询、管理员管理等四个主要的功能模块,满足了教师进行实验室预约、实验室管理员进行管理、学生进行实验室预约情况的查询等各个方面的需求。它具有网络化、智能化、高性能、低维护、界面友好、操作简单、功能强大、管理方便、平台优秀等一系列的优点,能够完全按照用户的需求,稳定、安全、快速地运行于校园局域网之上,实现了校园网内的任意计算机都能进行实验室预约信息的查询,进行实验室预约操作,访问相关信息。从而充分利用了学校现有的资源,促进了教学管理系统的网络化,智能化,顺应了教学管理的发展趋势。
1.6 预约过程
整个预约过程分两个阶段: 初步预约阶段
指导教师根据实验教室、实验时间及学生人数等实际情况,按照“先来后到”选中原则进行实验室的预约。
确认预约阶段
2
西安培华学院本科毕业论文 基于.net开放实验室预约系统设计与实现
为了充分利用学院教学资源,部分教师的实验室预约申请因学生人数少或与其他教师的预约相冲突,而被管理员取消,所以指导教师在预约的实验室使用前三天,务必在预约系统中查询确认所选的实验室是否选中,详情请查询“系统消息”或实验室预约情况。
预约过程如图1-1所示:
图1-1 预约过程
3
西安培华学院本科毕业论文 基于.net开放实验室预约系统设计与实现
第二章 系统设计
2.1 系统实现基础
2.1.1 概述
本系统工作在.NET模式下,实际上是一种3层模型,包括前台用户窗口、后台数据库和中间应用程序。用户窗口围绕主页展开,主页设计采取自顶向下的规则,逐级分解各功能链接点的子功能。
系统开发平台:
Microsoft Windows 2000 server + 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数据库通信的支持,系统还必须下载安装Microsoft .NET Framework(.NET框架)和Microsoft Data Access Components (MDAC)2.7。同时还应当安装7.0版本以上的Microsoft SQL Server数据库系统提供后台的数据库服务
系统对客户端基本没有要求,凡是安装有Web浏览器并能对校园网进行访问的计算机都可以作为客户端使用。
系统体系结构图如图2-1所示。
4
西安培华学院本科毕业论文 基于.net开放实验室预约系统设计与实现
图2-1系统体系结构图
2.1.2 Microsoft SQL Server 2000 简介
SQL Server 2000是由Microsoft开发推广的关系型数据库管理系统。它是基于客户端/服务器模式的数据库系统,图形化界面使用户能够更加快捷方便地对数据库进行管理,同时提供了丰富的编程接口,为程序的开发提供了更多的便利。SQL Server 2000数据库管理系统既可以对Web应用支持也可对数据仓储支持:
SQL Server 2000对Web应用支持主要表现在对XML的支持,对数据的Web访问支持,对分布式分区视图的支持,对Web和应用程序宿主的支持,安全性的支持,与.NET Enterprise Server Microsoft BizTalk 和Microsoft Commerce Server的集成。
SQL Server 2000对数据仓储的支持主要表现在:可伸缩性,数据转换服务,索引视图,数据挖掘,综合性分析服务,联机分析处理, OLAP灵活性,可支持Web的分析,元数据服务。
本次设计将SQL Server 2000作为系统的后台数据库。 2.1.3 ASP.NET 2003 简介
.NET是一个理想化的未来互联网环境。.NET被定位为可以作为平台支持下一代互联网的可编程结构。.NET的最终目的是让用户随时都能访问所需要的信息、文件和程序。
ASP.NET 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。ASP.NET是一个基于.NET框架的编译环境,可以用任何.NET兼容的语言创建应用程序。另外,整个.NET框架可用于任何ASP.NET应用程序。包括管理的公共语言运行库环境、类型安全、继承等。与以前的Web开发模型相比,ASP.NET具有以
5