当前位置:首页 > 驾校模拟考试系统论文
大连交通大学2011届本科生毕业设计(论文)
B/S结构原理如图2所示,多数页面都是通过JSP脚本程序直接访问数据库和文件系统,有部分JSP程序通过组件(上传组件)访问数据库和文件系统。
图2 B/S结构系统工作原理图
文件系统 数据库 上传组件 JSP页面 JSP页面 2、开发方案的确定
驾校考试系统的设计主要是使用Web浏览器风格的界面来进行数据检索和更新,作为当前流行的Web发展趋势,浏览器界面作为这个系统所有用户熟悉和友好访问的所有类型数据的界面,系统应该为用户提供一个公共的外部接口。
驾校考试系统的设计在于所有用户把这个系统看作一系列相互连接的网页,可以从任何一台连接在Internet上的计算机用浏览器进行访问。用户通过选择链接或在基于Web的表单上输入信息与Web浏览器进行交互。这个信息通过Internet传送到Web服务器,Web服务器识别出外部数据的请求,并且把请求传递给在Web服务器上的应用程序代理,这个代理的任务是把数据请求映射到对服务器的应用程序查询。应用服务器为请求提供服务,然后代理把返回的信息转变为一个网页,这个网页被传送到Web服务器以显示给最终用户。[10]
由于B/S构架管理软件只安装在服务器端上,网络管理人员只需要管理服务器,用户界面在服务器端完全通过WWW浏览器实现,极少部分事务逻辑在前端实现,所有
5
大连交通大学2011届本科生毕业设计(论文)
的客户端只有浏览器,网络管理人员只需要做硬件维护。
作者使用B/S模式来开发在线学习系统,它将具有以下优点: ? 实用性:为网上考试提供方便。
? 操作简单:本系统应该适用于不同水平的使用者,包括教官和学员,同时系统
不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。
?
代码可读性好:代码将尽可能简洁。[2]
2.6 系统开发环境及工具 2.6.1 开发/运行环境
客户端软件
操作系统:Windows98/ME/2000/Xp及以上版本 浏览器:Internet Explorer(IE)6及以上版本 服务器端软件
操作系统:Windows NT/2000 Server/XP及以上版本 浏览器:Internet Explorer(IE)6及以上版本 服务器:TOMCAT6.0 数据库: SQL Server 2000 其它软件:Adobe Photoshop CS4
2.6.2 开发工具的选取
1、JSP技术
JSP的功能十分强大,它可以用来创建和运行动态网页或Web应用程序。它可以与数据库和其它程序进行交互,是一种简单、方便的编程语言。JSP的网页文件的格式是.jsp,现在常用于各种动态网站中。 JSP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用JSP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的Web应用程序。它利用JavaScript 或JAVA脚本语言使用户的数据和服务器的数据进行交换,从而达到动态数据库的目的。当浏览器浏览JSP网页时, Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。[6]
6
大连交通大学2011届本科生毕业设计(论文)
2、系统数据库的选择
数据库技术在计算机软件领域研究中一直是非常重要的主题。产生于60年代的数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术成为时下最热门技术之一。
作为一款基于WEB的驾校考试系统来说,数据库当然是不可缺少的一部分。选择什么样的数据,对系统最终的实现起着至关重要的作用。
现在比较流行的大中型关系型数据库有IBM DB2、Oracle、SQL Server、Sybase、Informix等,常用的小型数据库有Access、Paradox、FoxPro等,现在个人用户比较常用的主要是基于中小型数据库MS SQL Server和Access的。
Access是一个数据库管理系统,它之所以被集成到Office中而不是Visual Studio中,是因为它与其它的数据库管理系统(如Visual FoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。
SQL Server 是一种高效的关系数据库系统,它与Windows NT/2000及Windows 9x等操作系统紧密集成。这种安排使SQL Server能充分利用操作系统所提供的特性。对于今天复杂的浏览器/服务器系统来说,SQL Server是一个很好的选择。[4]
7
大连交通大学2011届本科生毕业设计(论文)
第三章 驾校考试系统的设计
3.1 系统数据流程描述
1、顶层数据流图:包含三个实体即考生、教官、管理员,六个数据处理即学员登录、学员考试、教官登录、教官管理、管理员登录、管理员管理。该图反应出了驾校考试系统总的情况,其数据流如图3所示。
图3顶层数据流
2、学员考试数据流图:包括一个实体(学员)和考试、查询成绩等多个数据处理,该图反应出了学员学习情况及三个数据存储。学员通过考试来获得考试成绩。其中,学员考试的试卷来自试卷数据库中,从成绩数据库可以查询考试分数,从资料记录中得到
8
共分享92篇相关文档