公共教室网上预约系统的设计与实现

时间:2022-10-20 12:47:38

公共教室网上预约系统的设计与实现

摘要:随着科学技术的不断发展和人类知识种类的增多,公共教室开始成为一种公共资源来面向学校各类人群,该系统是研究通过教室预约来处理教室使用的相关问题。该系统主要是基于B/S模型,在WINDOWS系统下,运用 平台和SQL SERVER 2005数据库实现教室预约功能。本设计主要实现了教室的预约和管理功能,基本满足了高校教室预约和管理需求,为各类教室预约系统提供有用的模版参考。

关键词:公共教室;预约;B/S;;数据库

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2012)28-6693-04

1 概述

1.1背景

教室的使用一般是学校教务部门负责分配教室资源的使用情况。但随着新时代的来临,教室只能用来上课的单一功能亟待改变,改革开放以来中国的教育模式一直在寻求改变,以适应培养更多社会栋梁的需求。现在,在提倡素质教育的大环境下,很多学校涌现出了各种校内社团组织,以丰富学生们的课余学习与生活,给学生们一个自由发展的空间以自我探索自身的价值和培养兴趣爱好。渐渐的教室资源就改变了只能用于上课的单一功能,慢慢的也成为学生们课余时间的活动场所。

既然现在的公共教室成为了一种公共资源,对其进行预约则成为一个十分必要的管理手段。在网络时代的今天B/S(Browser/Server)模式的软件开发设计在软件业十分流行[8],大部分高校的资源管理也都通过这样的形式展现出来,我决定使用这一模式来对公共教室进行网上管理。随着计算机应用水平和互联网的迅速发展,各种资源实现网络化,已经成为必然趋势。公共教室网上预约系统利用这两个优势,来完成繁琐的人工操作,从而改变过去教室传统的预约模式,又提高办事的效率。

1.2意义

在教学的大舞台上,大量高科技设备进入公共教室环境,把一个个公共教室武装成为一个个多媒体教室。多媒体教室成为现代科技在教学中应用的集中体现,它将计算机、多媒体技术、通讯技术和视音频技术等融于教学的各个环节,促进了教学手段的更新和发展。然而,随着多媒体教室的增加,必然对使用、管理、维护等方面提出许多问题与挑战。本课题针对教学实际的需求,以数据库为平台,构建基于的B/S模式的公共教室网上预约系统,可以较好地解决这些需求量大的多媒体教室教学资源的分配管理问题,对保证教学秩序的顺利进行具有重要的现实意义。

1.3方法

本论文论述了基于B/S(Browser/Server)模式的公共教室预定系统的设计与实现过程。论文依次从开发背景、可行性分析、需求分析、详细设计和系统实现这样几个角度来介绍各个开发阶段的过程。

2 系统设计方案

2.1需求分析

本课题研究的功能具有很强的针对性,是根据高校实际运作情况的综合分析来进行设计,所以要尽量的设计得人性化,让人使用方便。本系统主要用户对象有三个,分别是学生、教师、管理员。

为学生设计的功能主要有两个:查询功能、预约功能。为教师设计的功能也有两个:查询功能、预约功能。管理员除了拥有学生和教师的查询功能、预约功能以外,还有教室信息管理、课程信息管理、用户管理。

2.2功能设计

公共教室网上预约系统的总体结构共分四个部分,该系统结构图如图1所示。

2.3开发环境

本系统的开发主要是在Microsoft Windows XP系统中完成;开发使用到的工具有:图片处理工具photoshop cs5(中文版),应用程序编写工具Microsoft Visual Studio 2008 ,数据库服务器工具SQL Server2005企业管理器。

2.4运行环境

硬件平台:奔腾4(P4)1.6GHz及以上配置CPU;512MB以上内存。

软件平台: Windows XP/ Windows 2000/ Windows 2003/vista/windows 7;SQL Server 2005企业管理器或2005以上的版本;IE6.0或更高版本浏览器;IIS5.0或以上版本web服务器。

3 系统详细设计

3.1逻辑设计

通过图2所示E-R图阐述对公共教室网上预约系统建立的几个主要实体数据模型。

3.2物理结构设计

3.2.1数据表设计

数据表概念设计。概念模型是独立于具体数据库管理系统的,它描述从用户角度看到的数据库,反应用户的现实环境,与数据库将来怎样实现无关。一个好的数据库不是基本表越多越好,而是设计尽量少的表实现尽可能多的用途。本系统的数据库设计完全遵循数据库设计的原则。

4 系统功能实现

4.1数据库连接模块

从系统的安全性考虑我们不能将数据库连接字串随便放在一个页面中,本系统的数据库连接字串放在web.config文件中。

本系统对需要进行数据库操作的页面功能提供指定接口,通过该接口实现对数据库的操作,以SQL查询为例,该模式的运作流程如图3所示。

图3 数据库操作流程图

4.2登录功能模块

公共教室网上预约系统的登录界面比较简单,在后台代码中实现账号和密码的比对,如果正确则根据身份条件跳转到相应页面,本系统在操作成功后的主界面分为三类:管理员界面(Administrator.aspx)、教师界面(Teacher.aspx)、学生界面(Student.aspx)。

4.3预约功能模块

预约功能是公共教室网上预约系统的主要功能,在设计阶段已经考虑到的预定与否关键在于能不能实现类似课程表样式的显示方式,而且要能够直接选取需要预定的时间。为此本系统提供了如图4所示表格来显示教室的预定状况。

4.4退出功能模块

退出功能主要是对登陆记录的session值注销,所有功能存放于Logout.aspx页面文件中,在学生、教师、管理员点击菜单中的退出按钮时,将跳转到Logout.aspx页面来,后台程序就进行session值的注销操作。操作完成后页面自动跳转回到首页即登陆页面。

5 结束语

本系统的测试方法主要有单元测试和集成测试。通常,单元测试和编码属于软件过程的同一阶段。在编写代码时期对每项功能进行了单元测试。集成测试是测试和组装软件的系统化技术。最后经过集成测试整个系统能够完成早期设想的预约管理功能,多次修改后,公共教室网上预约系统终于搭建成功,通过这几个月的努力,公共教室网上预约系统实现了它的基本功能。

参考文献:

[1] 周金桥夜话[M].北京:电子工业出版社,2009.

[2] 王石.精通Visual C#2005——语言基础、数据库系统刚开发、Web开发[M].北京:人民邮电出版社,2007:169-175.

[3] 张海潘.软件工程导论[M].5版.北京:清华大学出版社,2008.

[4] 谢盛嘉.基于数字化校园的多媒体教室综合管理系统[J].现代计算机,2010(1).

[5] 林锦雀.最新XML入门与应用[M].北京:中国铁路出版社,2001.

上一篇:基于Windows的鼠标输入法的实现 下一篇:基于Android的蓝牙远程控制PC系统的设计与实现