教师工作量计算系统设计
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘 要
设计教师工作量计算系统的核心问题,就是如何计算不同人数的主讲(助教)完成相同或者不相同工作的工作量的计算;以及如何实现对他们的工作量的储存、修改和删除,由系统管理员(工作人员和学校相关领导)实现。
教师工作量计算系统是基于B/S的服务系统,使用它的用户能够方便的通过远程连接(internet-connection)实现远程访问。用户不需要安装客户端,只要有高于Browser5.0版本的浏览器就可以实现远程访问,计算系统在本地执行计算并将计算所得的结果通过网络存储到服务器的数据库。
本文介绍了一个教师工作量计算系统的设计及其实现,它分析了B/S结构的优点和不足,针对不足提出了B/S与C/S相结合的观点。普通用户通过远程访问(B/S)系统给定权限的页面实现自己需要的功能,完成计算后把结果上传到服务器数据库,而管理人员只需要在服务器上通过数据库客户端对数据库进行维护(C/S)。但数据库客户端有局限性,不能让工作人员随时随地的维护管理数据库,所以在设计的时候多分配了一个角色——Administrator,让他能访问特定的页面实现数据库的管理。
根据以上的想法,设计实现了一个教师工作量计算系统,经过测试,它能实现教师工作汇报的网络化记录备案、量化和统计管理。方便学校管理员对所有教师的工作量进行统计分析,使所有老师能便捷的记录、统计个人的工作量。
内容来自think58 [来源:http://www.think58.com]
[资料来源:http://www.THINK58.com]关键词:工作量;计算;系统;权限;数据库,;B/S;C/S。
B/S三层体系结构的不足
经过近年的应用,B/S体系结构也暴露出了许多不足地方,具体表现在以下几个方面:
(1)由于浏览器只是为了进行WEB浏览而设计的,当其应用于WEB应用系统时,许多功能不能实现或实现起来比较困难。比如通过浏览器进行大量的数据输入,或进行报表的应答都是比较困难和不便的。
(2)复杂的应用构造困难。虽然可以用ActiveX、Java等技术开发较为复杂的应用,但是相对于发展已非常成熟C/S的一系列应用工具来说,这些技术的开发复杂,并没有完全成熟的技术供使用。
(3)HTTP可靠性低有可能造成应用故障,特别是对于管理者来说,采用浏览器方式进行系统的维护是非常不安全与不方便的。
(4)WEB服务器成为对数据库的唯一的客户端,所有对数据库的连接都通过该服务器实现。WEB服务器同时要处理与客户请求以及与数据库的连接,当访问量大时,服务器端负载过重。
(5)业务逻辑和数据访问程序一般由java script等嵌入式小程序实现,分散在各个页面里,难以实现共享,给升级和维护也带来了不便。同时由于源代码的开放性,使得商业规则很容易暴露,而商业规则对应用程序来说则是非常重要的。
2.3克服不足
在原有B/S体系结构基础上,采用一种新的体系结构,在该种结构体系中,一些需要用WEB处理的,满足大多数访问者请求的功能界面(如信息发布查询界面)采用B/S结构。后台只需少数人使用的功能应用(如数据库管理维护界面)采用C/S结构。组件位于WEB应用程序中,客户端发出HTTP请求到WEB SERVER。WEB SERVER将请求传送给WEB应用程序。WEB应用程序将数据请求传送给数据库服务器,数据库服务器将数据返回WEB应用程序。然后再由WEB SERVER将数据传送给客户端。对于一些实现起来困难的功能或一些需要丰富的HTML页面,通过在页面中嵌入ActiveX控件来实现。
think58
采用这种结构优点在于:
(1)充分发挥了B/S与C/S体系结构相结合的优势,弥补了二者不足。充分考虑用户利益,保证浏览查询者方便操作的同时也使得系统更新简单,维护简单灵活,易于操作。
(2)信息发布采用B/S结构,保持了瘦客户端的优点。装入客户机的软件可以采用统一的WWW浏览器。而且WWW浏览器和网络综合服务器都是基于工业标准,可以在所有的平台上工作。
(3)数据库端采用C/S结构,通过ODBC/JDBC连接。这一部分只涉及到系统维护、数据更新等,不存在完全采用C/S结构带来的客户端维护工作量大等缺点。并且在客户端可以构造非常复杂的应用,界面友好灵活,易于操作,能解决许多B/S存在的固有缺点。
(4)对于原有基于C/S体系结构的应用,可以非常容易地升级到这种体系结构,只需开发用于发布的WWW界面,可以保留原有的C/S结构的某些子系统,充分地利用现有系统的资源。使得现有系统或资源无需大的改造即可以连接使用,保护了用户以往的投资。
(5)通过在浏览器中嵌入ActiveX控件可以实现在浏览器中不能实现或实现起来比较困难的功能。比如通过浏览器进行报表的应答。另外,客户端ActiveX控件的加盟,可以丰富HTML页面,产生另人惊奇的效果。
(6)将服务器端划分为WEB服务器和WEB应用程序两部分。WEB应用程序采用组件技术实现三层体系结中的商业逻辑部分,达到封装源代码,保护知识产权的目的。Internet应用程序大部分属于分布式应用程序,采用组件技术一个重要特点就是它的处理能力能够随着用户数量、数据量所需性能的提高而增加。COM的无逢扩展集COM+,有着如内存数据库、负载平衡等强大功能。 think58 [资料来源:www.THINK58.com]
教师工作量计算系统采用B/S结构软件的设计方法,通过该系统管理人员可以对其他用户的信息进行管理与维护。一般用户可以通过浏览器查询自己以及别人的各种相关信息。系统管理人员(包括相关的学校领导)通过浏览器对其他用户的信息进行管理与维护。为了便于维护、升级和实现分布式应用,在实现过程中,将业务逻辑层和数据访问层分离开,ASP页面不直接调用数据访问层,而是通过业务逻辑层来调用数据库。
本文来自think58 [资料来源:THINK58.com]