- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在线考试系统的设计与实现
在线考试系统的设计与实现时代计算机技术与网络技术越来越广地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式,也引起了教育领域的重大变革。系统需要解决的主要问题:首先,因为考试是面向特定的某些对象的,所以进人系统应该进行身份验证。考试者进入考试系统后,应该能根据自己的需要选择考试的种类,所以系统还应具有考试种类选择的功能。鉴于目前考试环境一般为机房,考试者之间的距离很近,为规范考试,对于每个应试者来说,试卷的题量应是相同的,但试题并不相同。在线考试基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。另外,系统还应该对考试时间进行控制,时间到了会要求考试者交卷或强制停止考试。考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。此外,应该能够方便、快捷的对在线考试系统管理,特别是管理员需用拥有对用户的管理权、对题库的修改权及对出题的干预权和对考试结果的分析在信息时代告诉发展的今天 传统的考试运作方式已经远远不能满足与日俱增的各种考试需要 为了提高效率降低成本减少教师的工作量方便考生应试考试体系必须引入信息化的管理方法所以网上在线考试系统应运而生需求分析是整个软件成功实现的基础是软件设计的第一步只有真正的做好需求分析才能真正了解客户的需要才能为软件开发的每一步做好指导工作所以说整个软件的实施是建立在需求所分析出的各项功能上的通过对考试进行详细的了解和分析一个功能完全满足基本需要的系统必须包括以下几个模块模块
在这个功能模块中 提供了这个模块主要实现模块ODBC(Open DataBase Connectivity)即开放式接口,[3,14,15]。在Unix系统中,通常要使用其他厂商所提供的ODBC界面,有些Unix厂商会自己提供ODBC界面。它为用户提供了一个访问关系数据库的标准接口,对于不同的数据库它提供了一套统一的API;可以使应用程序通过API访问任何提供了ODBC驱动程序的数据库,而目前所有的关系数据库都提供了ODBC驱动程序,所以ODBC已经成为数据库访问的业界标准,并得到了广泛应用[1]。
2、PHP直接访问SQL Server 2005
PHP直接访问SQL Server 2005时,利用PHP提供的Mssql函数库来创建连接,分为一般和永久两种连接方式[18,19]。
一般连接使用的函数是mssql_connect。
永久连接使用的函数是mssql_pconnect。
其语法如下:
int mssql_connect(string [servername],string [username], string [password]);
int mssql_pconnect(string [servername],string [username], string [password]);
这两个函数均可用来开启与SQL Server 2005数据库的连接[16,17]。但是对于使用mssql_connect函数连接数据库时,可以使用mssql_close函数关闭连接;而永久连接则不能使用mssql_close函数关闭连接,而且每次调用该函数时,都会检查是否曾经执行过这个函数。如果执行过,函数则直接返回己执行过的函数的值,否则连接这个函数,并返回一个新的值。
在本系统中,采用的是第一种方式使用mssql_connect函数进行数据库的连接,创建一个php与数据库之间的连接文件,命名为conn_db。php来实现的。conn_db。php的代码如下:
?php
$dbconnected=@mssql_connect(数据库服务器名称或IP,用户名,密码)
or die(连接数据库服务器失败!);
mssql_select_db(jiaocai,$dbconnected);//选择要操作的数据库
?
为了系统的安全,用@符号来屏蔽系统在客户端浏览器显示错误提示,同时用die()函数来显示连接数据库服务器失败的错误提示并直接退出程序。
用mssql_close函数关闭连接,创建一个php与数据库之间的断开文件,命名为close.php
?php
@mssql_close($dbconnected);
?
4 在线考试系统的实现
当需求分析,功能设计,数据库设计并实现涉及到的工作完成以后,我们就开始在线考试系统的开发。首先选择合适的开发平台,这里我们选择的是PHP,当然可以选择JSP,ASP等其他的开发平台。PHP(Hypertext Preprocessor,超文本预处理器)是一种HTML内嵌式的语言混合了C、Java、Perl如SQL Server, MySql, Sybase, Oracle等。与HTML语言具有非常好的兼容性,可以直接在脚本代码中加入HTML标签,或者在HTML标签中
您可能关注的文档
- 国际贸易地理期末试题及答案.doc
- 国际贸易地理试卷B.doc
- 国际贸易作业1.doc
- 国际经济学题库.doc
- 国际贸易备考复习题(附带参考答案).doc
- 国际贸易复习要点.doc
- 国际贸易复习重点.doc
- 国际贸易实务案例分析题(附答案)2.doc
- 003-航迹推算.ppt
- 国际贸易支付方式简介.doc
- 2023年基金会项目情况报告.docx
- 2024年各类型加速器(含高压倍加器)项目可行性建设方案.docx
- 2024年合成材料阻燃剂项目建设方案.docx
- 2024年各类型加速器(含高压倍加器)项目建设总纲及方案.docx
- 高中数学集合学案.doc
- 高中数学集合教案设计.docx
- 第二单元 官员的选拔与管理 单元复习导学案 高二上学期历史统编版(2019)选择性必修1国家制度与社会治理.docx
- 第一单元 政治制度单元复习 导学案 高二上学期历史统编版(2019)选择性必修1国家制度与社会治理.docx
- 第2课 西方国家古代和近代政治制度的演变 高二上学期历史统编版(2019)选择性必修1国家制度与社会治理.pptx
- 第13课 清朝前中期的鼎盛与危机 教学设计 高一统编版2019必修中外历史纲要上册.docx
文档评论(0)