为了提高实践教学水平,规范实验室开放管理,迫切需要一套能够替代传统管理方式的实验室预约系统。因此,决定开发本系统,运用信息技术和计算机管理技术,建立实验室预约平台,在网上公布实验室开放状态,容纳人数等信息,并采用网上预约的形式,方便教师通过网络实时查看实验室开放情况,也方便学生通过网络了解实验课程状况。
1.2研究现状
2.相关技术简介
2.1 B/S体系结构
B/S结构,即Browser/Server(浏览器/服务器)结构[3],是随着Internet技术的兴起对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术[4]。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。
2.2 ASP.NET技术
ASP.NET是微软推出的ASP的下一代Web开发技术,是建立在微软新一代.NET平台架构上、建立在公共语言运行库上,在服务器后端为用户提供建立强大的企业级WEB应用服务的编程框架[5]。
ASP.NET是一种建立在通用语言上的程序构架,与以前的ASP在灵活性上有很大的提高,摆脱了使用脚本语言编程的缺点,可以支持多种语言包括C#、VB、C++等。本系统采用面向对象的C#语言进行编程[6]。ASP.NET具有如下优点:
简易性。ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。
可管理性。ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和web应用程序。
可缩放性和可用性。ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能[7]。
自定义性和扩展性。ASP.NET随附了一个设计周到的结构,它使开发人员可以在适当的级别插入代码。
安全性。借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的[8]。
2.3 SQL Server 2005数据库
SQL Server的全称是Microsoft SQL Server,由美国微软公司制作并发布的一种性能优越的关系型数据库管理系统,具有强大的数据库创建、开发、设计和管理功能。它不仅是一个完整的数据库,而且具有强大的扩展性[9]。它是Windows操作系统最为流行的数据库,比较适合小型、中型、大型应用程序的后台数据库。
SQL Server 2005是在SQL Server 2000的基础上扩展升级的产品,它继承了SQL SERVER以前版本的所有优点,同时又增加了许多新的功能,与微软公司的其他产品具有良好的兼容性。它提供的几十种向导,覆盖了几乎所有的数据库操作(数据库的创建、文护、作业、警告、数据复制、转换等)。SQL Server 2005的关系数据引擎是为Windows DNA环境下的应用程序提供的基本报务之一,是一个具有高度可伸缩性、可靠性和安全性的数据存储引擎[10]。
3.系统总体设计
3.1系统目标
本次开发,将实现实践教学的动态、开放性管理,达到提高实践教学的工作效率,优化资源配置,提高实验室管理水平的目的。主要开发目标如下:
(1)系统应充分反映实验室预约系统的实际需求,具备较强的实用性,所以实验室管理中的基本项目,如教师根据实际教学情况预约实验室、查看预约结果,学生查询实验室教学安排,实验室管理员对实验室的管理、用户信息的管理等功能都应包括在内。 ASP.net开放实验室预约系统的设计与实现(2):http://www.youerw.com/jisuanji/lunwen_4567.html