1。3 课题研究的内容和意义

本文着重探讨在线选课系统的交互性和易用性设计,并初步思考系统的可移植性和可扩展性。良好的交互性不但会提升用户使用的舒适度,也会单个学生减少选课的时间,缓解服务器的压力。

1。4 本章总结

作为论文的第一章节,本章节主要介绍了系统开发的背景、国内外研究现状、课题研究的内容和意义。从计算机发展的形势和给校园信息管理带来的益处等方面解释了在线选课系统是在什么样的背景模式下设计实现的,以及设计完成系统之后可以实现什么样的效果,并带来哪些益处。

第二章 系统可行性分析及需求分析

2。1 可行性分析

2。1。1 经济可行性

基于web的在线选课系统的设计与实现全部基于开源技术与工具,并且可以获得相应的人力和物力支持,因此具备经济可行性。

2。1。2 技术可行性

本在线选课系统通过Web应用程序的方式实现在线选课的流程。下面对于系统使用的技术进行可行性分析。

(1)基于B/S的体系结构

所谓B/S架构,是指浏览器、Web服务器和数据库的结合[1]。其体系架构如图2-1所示。

图2-1 B/S体系架构

在B/S架构中,浏览器负责提供操作页面,Web服务器负责业务逻辑的处理,数据库只负责数据的管理[2]。本系统是一个在线选课系统,选课主体是在校大学生,学生通过浏览器向Web服务器发送选课请求,相关操作将对系统数据产生影响。整个流程实现了学生的选课行为。B/S架构最大的优点是客户端只要在安装浏览器的情况下就可以运行,不需要专业软件,简单方便,提升了用户的体验。利用B/S架构建立的系统,维护和升级方式简单。

(2)JSP

JSP(Java Server Pages)是一种动态网页技术标准,JSP可以响应客户端的请求,动态生成HTML、XML或者其他格式文档的Web页面[3]。JSP以Java作为脚本语言,将Java代码和特定的预定义动作嵌入到静态页面HTML中。JSP其本质是一个简化的Servlet设计,它实现了HTML语法中Java程序的扩张[4]。当用户通过链接或者Form表单向指定的Servlet发送一个请求时,Servlet就会利用后台程序生成html页面,其中就包括一个静态的html标签,以及所有需要在html页面中显示的信息内容[5]。

(3)Servlet

Servlet是一种用来扩展Web服务器功能的组件规范[6]。早期的Web服务器(如Apache Web服务器)只能处理静态资源请求,无法根据请求计算后生成相应的HTML内容[7]。在基于JSP的系统开发中,每个JSP文件大致可分为两大部分,一部分是表单数据处理模块,一部分是页面显示模块。对于web应用程序可分为页面显示内容和后台逻辑处理[8]。

在线选课系统页面显示内容全部用JSP进行控制,将后台逻辑独立处理出来采用Servlet进行控制。

JSP被编译成Servlet以后才执行,因而用Servlet将JSP文件中的表单数据处理和业务逻辑提取出来。Servlet本身是比较标准的Java类,在复杂的业务逻辑处理上会显得更加游刃有余[9]。

添加Servlet以后,编写JSP的时候假设页面需要的数据都已经准备好,JSP的功能主要就在于显示页面内容,只需要考虑如何组织并显示这些数据和一部分浏览器的控制动作(属于HTML和JSP的范畴)[10]。

Servlet接收表单输入数据,访问数据库,进行增、删、查、改等操作和业务逻辑的实现,并根据运行结果判断下一个显示的页面,然后跳转到相应页面。

将JSP和Servlet结合是一种朴素的视图-控制器模型[11]。结合的工作原理如图2-2所示。论文网

上一篇:jsp+mysql计算机操作系统实验教学网站开发
下一篇:交通运输网路的最短路算法的优劣讨论

基于Apriori算法的电影推荐

考证平台静态网页设计与制作

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

基于消费者个性特征的化...

网络常见故障的分类诊斷【2055字】

安康汉江网讯

张洁小说《无字》中的女性意识

ASP.net+sqlserver企业设备管理系统设计与开发

LiMn1-xFexPO4正极材料合成及充放电性能研究

麦秸秆还田和沼液灌溉对...

网络语言“XX体”研究

老年2型糖尿病患者运动疗...

新課改下小學语文洧效阅...

互联网教育”变革路径研究进展【7972字】

我国风险投资的发展现状问题及对策分析