基于JSP和SQL Server 2000的教室资源管理系统_第1页
基于JSP和SQL Server 2000的教室资源管理系统_第2页
基于JSP和SQL Server 2000的教室资源管理系统_第3页
基于JSP和SQL Server 2000的教室资源管理系统_第4页
基于JSP和SQL Server 2000的教室资源管理系统_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于JSP和SQL Server 2000的教室资源管理系统 关键词 JSP 教室资源 一、目的和意义随着国家高中等院校等教育的不断发展,学校各教学部门都建立为了解决“信息孤岛”问题,相应的建立了一系列的信息系统,以便更好的管理教学、教务等方面的工作。而教室作为学校一项重要的教学资源,除在每学期开学前已安排有指令性的教学任务(课程表)之外,也必须承担课程表之外的各项学校工作。在各项工作中合理的安排教室资源,达到充分利用,这就是教室管理工作的主要任务。例如某位学生想知道某日某时某地有空的教室可以自习,或哪个老师上课想借用某个教室但又不知道哪个教室是没有上课的,这是不可能迅速解决的。地球在缩小,教

2、室在扩大。原来以教室和教师为中心的教学模式已经不能适应现代化教育和教学的需要,因此需要利用计算机网络技术来开发出适应新时期的发展的软件来进行教学管理。当前Internet的流行为教室管理网络化的发展提供了广阔的空间。教室管理网络化,从一定程度上讲,它就是教室管理部门的网上办公室。“网”意味着它具有信息时代的快捷方便等特征。它的出现,构建了一个教室使用者和教室管理者交流的网上平台。一方面教室使用者可以方便地查询和使用;另一方面,教室管理者可以通过计算机实现最有效率的管理。本文论述的系统是以校园教学管理的信息为数据的中心而建立起的教室资源管理系统,从教室资源信息特征和应用目标出发,建立了基于校园网

3、环境下,能迅速解决教室管理工作、学生咨询等情况,全面提高校园信息化管理水平。二、国内外的发展现状和趋势Jsp技术是JavaSever PagesTM的缩写,目前在国内是比较流行的技术,它依附于一次写入,之后,可以运行在任何具有符合JavaTM语法结构的环境。取而代之过去依附于单一平台或开发商,JSP技术能够运行在任何WEB服务器上并且支持来自多家开发商提供的各种各样工具包。自从1995年,SUN已经用这种开放过程方法同国际JAVA组织合作开发和修改了JAVA技术与规范。针对JSP的产品,SUN授权了工具提供商,结盟公司,最终用户,协作商及其他。最近,SUN将最新版本的JSP和JavaTM Se

4、rvlet的原代码发放给Apache,以求JSP与Apache紧密的相互发展。Apache,SUN和许多其他的公司及个人公开成立一个健壮的咨询机构以便任何公司和个人都能免费取得信息。 相对于其它开发网站的语言,PHP和ASP,JSP的优越性就体现出来了,从三个方面分析:1、应用范围: ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统,只能执行于微软的服务器产品,IIS和PWS上。Unix下也有ChiliSoft的组件来支持ASP,但是ASP本身的功能有限,必须通过ASPCOM的群组合来扩充,Unix下的COM实现起来非常困难。 PHP可在Windows,Unix,Lin

5、ux的Web服务器上正常执行,还支持IIS,Apache等一般的Web服务器,用户更换平台时,无需变换PHP3代码,可即拿即用。 JSP同PHP类似,几乎可以执行于所有平台。知名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的执行平台。虽然现在NT操作系统占了很大的市场份额,但是在服务器方面Unix的优势仍然很大,而新崛起的Linux更是来势不小。从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节码都是标准的与平台无关的。2、性能比较: 有人做过试验,对这三种语言分别做回圈性能测试及

6、存取Oracle数据库测试。在循环性能测试中,JSP只用了令人吃惊的四秒钟就结束了2000020000的回圈。而ASP、PHP测试的是20002000循环(少一个数量级),却分别用了63秒和84秒。(参考PHPLIB)。 数据库测试中,三者分别对 oracle 8 进行 1000 次 Insert,Update,Select和Delete: JSP 需要 13 秒,PHP 需要 69 秒,ASP则 需要 73 秒。3、前景分析:目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。由于

7、PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,群组成二维数组。而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不统一。ASP和JSP则没有以上缺陷,ASP可以通过Microsoft Windowsd的COM/DCOM获得ActiveX规模支持,通过DCOM和Transcation Server获得结构支持;JSP可以通过SUN Java的Java Class和EJB获

8、得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。三者中,JSP应该是未来发展的趋势。B/S结构不用跟客户断相互发送数据,速度明显的加快,且数据库要经常的更新,而在C/S结构中要链接数据库比较麻烦,还要传送到客户端,明显的降低了速度,B/S结构是以浏览器为客户端的,跟操作系统的关系比较小,这可以适用不同的系统使用者,能更大程度上增加了浏览者的方便,B/Sj结构维护比较容易,升级比较简单,成本比较低。三、关键性技术及采用的手段针对以上情况,需要解决的关键性技术问题有:1.数据采集:对于本系统而言,数据量是比较大的,所以数据的采集要从各个方面入手,而

9、且要考虑好数据表的设计,再采集需要的数据,而这些数据是要作为测试用的数据;2.数据转换:本系统是在排课系统的已经将课程排好的基础上运行的,所以要将排课系统已经排好的数据转换为本系统的数据,这里要编写一个借口,以方便数据的转换;3.数据备份:由于本系统中已经有了数据库,而且排课系统中也已经有了数据库,所以可以在此系统中添加一个数据恢复功能,即是重新将排课系统中的数据转换为此系统中的数据;4.系统安全性:此系统是采用B/S结构的,所以安全性主要是数据库备份和登录问题,而且还要有操作的记录和日记,以便管理员可以查询核对;5.运行速度:由于要实现查询功能,而且要很快,所以数据应当采用能快速存取数据的技

10、术;四、项目概述1、设计思想 通过JSP及相关的java结构来设计这个教室资源管理系统,实现学生可以查询,教师可以查询借用教室,管理员可以修改教室使用情况的系统,数据库用sql 2000来实现,通过学校已经具备的数据资源,包括课程表,教师学生的数据,实现这一功能的系统。2、模块组成、划分2.1登录模块(学生、老师、管理员)2.2查询模块(学生、老师、管理员)2.3借用教室模块(学生、老师)2.4查询操作情况模块(管理员)2.5 按日期显示、查询校园活动信息模块(学生、老师、管理员)3、各模块功能概述3.1登录模块:按照教务管理系统中的学生、老师数据进行登录,管理员另设;3.2查询模块:可以按周

11、次、星期、上课时间、教学楼、日期有无空教室;3.3借用教室模块:先查询有无空教室,然后选择需要的教室,点击借用,数据库修改为上课;3.4查询操作情况:主要事针对老师借用情况的记录情况,包括老师的个人信息,日期、时间,借用的教室信息情况3.5按日期显示、查询校园活动信息模块:查询星期六、日或是其他时间的活动,或是考试之类的,以便更好的管理好教室资源;4、数据字典1.教室 1.1编号 1.2类型 1.3楼层 1.4座位数 1.5楼座 1.6使用情况2.记录 2.1教师号 2.2借用教室号 2.3日期时间 2.4节数 2.5周数3.课程 3.1科目 3.2节数 3.3日期时间 3.4周数 3.5教室号 3.6教师号4.公布信息 4.1内容 4.2日期 4.3发布人5、素材的收集 1.教室的数据收集:教学楼一、教学楼二、综合楼、实验室、艺术楼等情况; 2.教师学生的数据库采集:教师学生的ID,名字等详细信息; 3.课程表数据收集:全校的一年度课程表信息; 4.平面设计的数据收集; 5.一年度的考试和活动情况收集;六,设计示图学生老师管理员学生老师管理员查询模块登录模块教室资源管理系统按日期显示、查询校园活动信息模块借用教室模块查询操作情况模块学生老师管理员管理员学生老师七,小结: 教室资源管理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论