该结构的基本工作原理是,客户程序向数据服务器发送SQL请求,服务器返回数据和结果。客户端负责实现用户接口功能,同时封装了部分应用逻辑。服务器端的数据库服务器主要提供数据存储功能,也通过触发器和存储过程提供部分应用逻辑[8]。
C/S 模式的主要优点:
①由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。
②操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。
③C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。
C/S 模式的主要缺点:
①需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。
②兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具,需要重新改写程序。
③开发成本较高,文护、升级较麻烦,需要具有一定专业水准的技术人员才能完成。
综合两者特性,为方便用户直接使用浏览器进行考试,采用B/S结构,采用ASP语言建立网站,ACCESS数据库文护数据[9]。
2.3 本章主要内容
本章主要介绍了网络应用软件两种主要的模式,参考本次课程设计特点,结合两种主要模式的利弊,最终选择采用B/S模式开发。
3 系统环境
3.1 开发环境
本次设计采用DreamWeaver设计网页,Access处理数据。
具体开发环境参看下表:
表3-1 开发环境表
开发环境/工具 名称 版本
操作系统 Windows XP Professional
页面设计工具 DreamWeaver 8.0
数据库 ACCESS 2002
页面设计语言 ASP
3.2 运行环境
由于本次系统基于B/S结构开发,因此对于本地计算机的性能要求非常的低。考生只需要有一台可以上网的计算机和浏览器就可以足不出户地参加考试。
3.3 DreamWeaver介绍
Macromedia® Dreamweaver® 8是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于 CSS 的设计的领先支持到手工编码功能,Dreamweaver提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用Dreamweaver及所选择的服务器技术来创建功能强大的Internet应用程序,从而使用户能连接到数据库、Web服务和旧式系统。
本次设计时主要采用设计界面,代码界面作为辅助。
3.4 Access介绍
Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
Access能够存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来开发简单的应用软件。
Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序。这些应用程序都利用ASP技术在Internet Information Services运行[10]。 《网络与数据通信》网络教学系统在线考试模块开发(3):http://www.youerw.com/jisuanji/lunwen_8951.html