基于WEB的高校教务管理系统的设计与实现(3)
3.4高校教务管理系统软件解决方案
服务器上:采用安全性较高稳定性较好的windows2000Server,采用网络
基于WEB的高校教务管理系统的设计与实现
H联标准的TCP/IP协议,能满足B/S模式的需要.IE60及以上作为浏览器,应用服务器选用JBOSS作为服务器软件,考虑到教务数据量人,数据库管理工具选用SQLSERVER2005企业版,它能很好地实现基于SQL的数据库标准的关系数据库系统并且具有强大的网络功能,还具有优秀的安全性措施和数据恢复措施。
客户机卜:操作系统采用windows98se以卜,最好是windows2000/xP,此外通用办公软件office2003。
3.5高校教务管理系统体系结构解决方案
整个系统采用了B/S模式结构.即Browser/server模式。这样带柬的好处是显而易见的,首先,B/S模式具有较好的网络扩展性和兼容性,改变了传统C/S模式下客户机/服务机的二层结构,服务机被分为应用服务器、数据库服务器,从而形成了客户机/应用服务机/数据服务机的三层结构,B/S模式结构图如图2所示。
Ⅻ…自*\,一7曼\一厂、、
数据库
3"*g”p~,浏览器客户湍/’7~ernet~
昏77
图32B/S模式结构图
B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起.对C/B的一种结构以种变化或者改进的结构。在这种结构下,用户工作界面是通过w州浏览器来实现,极少部分事务逻辑在前端
(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作黾,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的列络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是次性到位的开发,能实现不同的人员,从不同的地点,以不同的接八方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。传统的C/S结构软件(即客户机/服务器模式)分为客户机和服务器两层,
基于WEB的高校教务管理系统的设计与实现
客户机不是毫无运算能力的输入、输出设备,而是具有了一定的数据处理和数据存储能力,通过把应用软件的计算和数据合理地分配在客户机和服务器两端,可以有效地降低网络通信量和服务器运算量。由于服务器连接个数和数据通信量的限制,这种结构的软件适于在用户数目不多的局域网内使用。
B/S(浏览器/服务器模式)是随着Internet技术的兴起,对c/s结构的一种改进。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。
B/S模式的优点如下:
1.B/S模式是一种瘦客户端模式,客户端软件只需安装浏览器,客户端硬件配置要求较低。
2.平台无关性,对于不同的平台,只要编写相应的浏览器应用程序,便可获得享有的网络服务与应用。
3.维护和升级方式简单,界面统一、易于维护。
4.开发B/S模式系统,开发效率高,开发周期短,见效快。
5.具有开放性,采用公开的标准与协议。由于Web支持底层的TCP/IP协议,使Web网与局域网都可以做到连接,从而彻底解决了异构系统的连接问题。
6.可使现有的软硬件投资得到良好的保护,从原有系统平滑地过渡到新的B/S模式系统。
基于C/S模式的数据库系统和基于B/S模式的数据库系统是网络环境下数据库应用的两种主要形式。
1.基于c/s模式的网络数据库系统将大量的数据存放在服务器中,增加了数据库系统数据共享的能力,降低了网络传输量,使系统的性能有了较大的提高;而客户机主要执行应用程序,不需提供数据管理功能。c/s系统一般是工作在局域网上。这类系统涉及的主要关键技术有:开放数据库互连(ODBC)、JDBC、存储过程、分布数据管理等。
2.基于B/S模式的数据库系统,又称Web数据库系统,它将数据库技术与Web技术有机地融合起来,使数据库系统成为Web的重要有机组成部分。在系统中,客户端不需要安装什么设备与软件,只需要安装一个Web浏览器,负责显示应用服务器端的运行结果和处理一些简单的客户端事务;应用服务器端负责接受远程或本地的页面请求,然后运行服务器端脚本,把数据请求发送到数据库服务器上以获取相关数据,然后把结果数据转化成HTML及各种脚本传回客户端的Web浏览器;数据库服务器端负责管理数据库,处理数据更新及完成查询要求、运行存储过程。这类系统能充分发挥Dt3MS高效的数据存储和管理能力,将客户端融入统一的Web浏览器,为Internet用户提供使用简便、内容丰富的服务。随着
基于WEB的高校教务管理系统的设计与实现
Internet的发展,B/S系统将获得日益广泛的应用。
基于B/S模式的数据库系统是一个异构的数据库环境,直接面对的Web数据常是一些半结构化的数据,如何以合理的数据组织结构来表示半结构化数据,实现异构数据的集成与查询,以及抽取半结构化模型都是基于B/S模式的数据库系统的一些关键的技术问题。XML不仅可以很好地兼容原有的Web应用,而且具有合理的数据组织结构和可扩展的特性,成为了半结构化数据表示和处理的良好工具。利用XML可以比较容易地将XML的文档描述与关系数据库中的属性一一对应起来,实施精确地查询与模型抽取。XML技术和数据库技术的结合将成为必然的趋势。
3.6编程开发工具的选择
3.6.1ASP.NET与其他开发工具的比较
ASP.NET、目前常用的Web服务器端开发工具主要有以下几种:JSP、PHP
等技术。ASP.NET由于其简单易学、功能实用,加上微软的强力支持,在国内是最为流行的语言之一。JSP是Sun公司推出的,作为Java平台的一部分JSP拥有Java编程语言“一次编写,各处运行”的特点。PHP的发明者是RasmusLerdorf,PHP秉承Linux的GNU风格,公开源代码,使它迅速成为世界上目前应用最为广泛的站点制作语言之一。
ASP.NET、JSP、PHP三者都提供在代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成Servlet并由Java虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生,在ASP.NET、JSP、PHP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的HTML页面只依赖于Web服务器,而ASP.NET、JSP、PHP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP.NET、JSP、PHP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。
相关推荐:
- [小学教育]四年级综合实践活动课《衣物的洗涤》教
- [小学教育]2014半年工作总结怎么写
- [小学教育]20世纪外国文学专题综合试题及答案
- [小学教育]TS_1循环使用催化丙烯环氧化反应研究
- [小学教育]最实用的考勤签到表(上下班签到表)
- [小学教育]气候与生态建筑——以新疆民居为例
- [小学教育]二人以上股东有限责任公司章程参考样本
- [小学教育]2014届第一轮复习资料4.1,3美好生活的
- [小学教育]土方开挖、降水方案
- [小学教育]手绘儿童绘本《秋天的图画》(蜡笔)
- [小学教育]2002级硕士研究生卫生统计学考试试题
- [小学教育]环保装备重点发展目录
- [小学教育]金蝶K3合并报表培训教材
- [小学教育]岩浆岩试题及参考答案
- [小学教育]知之深爱之切学习心得
- [小学教育]第十二章 蛋白质的生物合成
- [小学教育]Chapter 2-3 Solid structure and basi
- [小学教育]市政道路雨季专项施工方案
- [小学教育]中国海洋大学2012-2013学年第二学期天
- [小学教育]教育心理学第3章-学习迁移
- 浅谈深化国企改革中加强党管企业
- 2006年中国病理生理学会学术活动安排
- 设计投标工作大纲
- 基于ARP的网络攻击与防御
- 2016届湖北省七市(州)教科研协作体高三
- Google_学术搜索及其检索技巧
- 2019-2020学年七年级地理下册6.3美洲教
- 城市道路可研报告
- 【名师指津】2012高考英语 写作基础技
- 6级知识点培训北京师范大学《幼儿智趣
- 注册会计师会计知识点:金融资产
- 新安装 500 kV 变压器介损分析与判断
- PS2模拟器PCSX2设置及使用教程.
- 医院药事管理与药剂科管理组织机构
- {PPT背景素材}丹巴的醉人美景,免费,一
- NAS网络存储应用解决方案
- 青海省西宁市六年级上学期数学期末考试
- 测量管理体系手册依据ISO10012:2003
- 洞子小学培养骨干教师工作计划
- 浅谈《牛津初中英语》的教材特点及教学




