基于PHP在线考试系统的设计开发

基于PHP在线考试系统的设计开发
基于PHP在线考试系统的设计开发

基于PHP 在线考试系统的设计开发

摘要:互联网发展到今天,已经成为人类社会生活中不可缺少的一部分,其中www起到了巨大的推动作用。如今,web已成为社会信息交流的一个平台,大量网站在互联网中兴起。web应用程序的优点在于无需开发客户端程序,从而可以大大降低成本,同时也降低了程序的使用难度。介绍了在三层体系结构下用php设计开发web考试系统。

关键词:php;web;考试系统

0引言

随着网络教学的发展,在线考试系统的应用越来越多。在线考试系统结合实际需求,在确定系统的软件功能后采用

apache+php+mysql技术进行开发。

1网络应用程序的三层架构模型

网络应用程序被称为b/s架构的网络应用程序,也就是使用浏览器请求和执行的网络应用程序,这与c/s架构的网络应用程序相比有了较大的变化。web应用程序由web浏览器、web服务器和数据信息三部分组成。其中,在线考试系统中数据信息使用了数据库和文本文件。web浏览器与web服务器之间的通信仍然遵循cgi或者api规范。在采用3层体系结构的web应用程序中,web浏览器请求的是某个html文档,web服务器就返回该文档。如果web浏览器请求的是某个cgi程序或者api程序,web服务器则执行程序,然后将程序执行结果返回给web浏览器。

2系统分析

网上考试系统是一个基于数据库和internet的远程在线系统,考试系统包括学生考试、题库管理和综合分析三部分。同时支持自动组卷、自动批卷功能,实际是一个基于关系型数据库的应用软件。大量试题、用户信息等作为数据记录存储在数据库中,这样可以非常容易地从数据库中随机自动产生一份试卷。

网上考试系统的优势在于学生只要进入internet,就可以从任何地点进行考试,考试完毕后即可以得到成绩,教师可以统计、分析网上考试的学生成绩,评价学生的学习情况,掌控试卷的难易程度。本系统采取了在相同的抽题原则下不同的考生抽取不同的试题,难易试题相结合,题目范围分配均衡,使考试客观、公正。

为进一步说明系统需求,采用uml用例图来描述。从图1中可以看出教师可以执行网上出卷、考题测试、在线阅卷、查看排名、录入帐号、查询帐号、修改帐号、删除帐号、录入题目、查询题目、修改题目、删除题目、打印答卷等操作,学生执行网上考试、在线阅卷、查看排名等操作。

图1在线考试系统的用例

3系统设计与实现

(1)体系结构:一般学校教师、学生对windows操作系统相对比较熟悉,所以考虑在线考试系统运行在windows网络环境中,服务器操作系统选择windows 2003 server,用户可以通过windows 操作系统自带的ie浏览器使用系统。系统使用的web服务器软件

是apache,服务端程序设计语言是php,数据库采用mysql。(2)模块设计:在模块设计前,首先要明确在线考试系统总体执行流程:登陆系统首页→教师设定帐户、题库→教师出卷→学生考试→教师、学生查看成绩→结束。根据执行流程,将系统划分为四个功能模块:教师选题模块、学生考试模块、在线阅卷模块、后台管理模块。教师选题模块供教师选择考题范围、考题难易程度,系统从题库中随机抽取符合条件的题目让教师测试。学生考试模块根据教师出题参数,系统随机从题库中抽取符合条件的题目供学生在线考试,每位学生只能考一次。在线阅卷模块功能是教师和学生通过密码验证后,都可以查看答题情况以及排行榜。后台管理模块供教师进行用户管理和题库管理,包括帐号的查看、增加、删除、修改和题库的查看、增加、删除、修改。

(3)数据库设计:数据库中需存储考题表和用户表。对于考题的设计看似简单,其实包含的元素却很复杂。题库的设计在参照国家教育资源建设技术规范的基础上,主要分析如下:能准确、清晰地反映题目的内容;题型应以客观题为主,适当考虑主观题型;便于分类管理和使用;应包含评分所需的相关信息;能处理一些公式等特殊信息。数据库中客观选择题表结构如表1所示:

表1客观选择题表结构

名称字段名数据类型主键序号idint是题目

questionvarchar(100)否解答answerchar(1)否范围

rangetinyint(2)否难易degreechar(1)否选项

基于php+mysql在线考试系统

摘要 随着科技的发展,网络技术已经深入到人们的日常生活中,同时带来了教育方式的一次变革。而网络考试则是一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的Internet进行。因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。并且缩短了传统考试要求老师打印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这个漫长而复杂的过程,使考试更趋于客观、公正。 本文介绍了一个具有在线考试、及时阅卷、成绩查询以及考题和考生信息管理等功能的无纸化在线考试系统。该系统是基于PHP和MySQL,为了配合网上教学建立的“网上考试系统”,实现网上学习一体化而设计的。设计本系统要熟悉HTML,PHP语言及MySQL数据库的编辑和应用。其中用到了Dreamweaver帮助进行站点和网页设计,还用到了phpmyadmin对MySQL数据库进行可视化操作。 全文共分为绪论、系统分析、设计工具及关键技术介绍、系统概要设计、系统详细设计、系统测试、总结展望、参考文献。详细阐述了系统分析、系统设计的方法及其内容。 关键词:在线考试系统;及时阅卷;基于php;MySQL ABSTRACT

With the development of science and technology, network technology has deep into the People's Daily life, and the way of education brings a transformation. And network exam is a very important direction. Based on the Web technology network exam system can all over the world by Internet. So the exam can in local, or in other cities, greatly expand the flexibility of the exam. And shorten the traditional test request print examination paper, arrange the exam teacher, monitors, collection, as a test, evaluation and analysis of the test paper test papers, the long and complex process, tend to be more objective and fair exam. This paper introduces a on-line exam, timely with scores query scoring, and examination questions and the examinee information management functions of network on-line examination system. The system is based on PHP and MySQL, in order to match the online teaching set up "online examination system, the realization of online learning and the integration of design. Design the system must be familiar with the HTML, PHP language and MySQL database editors and application. With the help of Dreamweaver on site and web design, still use the phpmyadmin MySQL database of visual operation. Full text is divided into the introduction, system analysis, design tools and key technology is introduced, the system design, system detailed summary design, system test and summarized the outlook and references. Expounds the system analysis, system design method and its content. Keywords: on-line examination system; Timely reading; Based on the PHP; MySQL

在线考试系统文献综述

本科毕业设计(论文) —文献综述 在线考试系统—考试模块和维护模块的设计 摘要 随着计算机技术和网络技术的发展,基于Web的在线考试系统可以发挥网络的优势,其自动评阅、计分、成绩存档的功能,有效地避免了人力和物力资源的浪费,提高了效率,相比于传统的考试方式,基于Web的在线考试系统一方面可以动态地管理各种考试信息,按照要求自动生成各种试卷;另一方面,考试可以不受时空限制,而且最大的特点是阅卷快,系统可以在考试结束时当场准确而又公平地给出客观题考试成绩。 基于Web的在线考试系统可以发挥网络的优势,建立大型、高效、共享的题库和实现随时随地的考试,降低考试成本,减少人为干扰,减轻教师负担,节约人力、物力和财力。 本文从分析在线考试系统的发展趋势出发,针对教师及学生的需求进行了具体分析,分别研究管理员维护系统及考生考试系统,给出了系统的功能结构。采用B/S结构模式,设计了管理员维护系统、考生考试系统等功能,提高了考试管理的质量,改进了学生考核手段,取消了课程考核对时间和地点的限制性要求。 关键词管理员维护系统,考生考试系统,B/S模式,ASP技术 1前言 考试是教学过程中的一个重要环节,通过考试,教师可以了解学生的学习效果,为

改进教学提供依据;学生则通过考试了解自己对内容的掌握情况,增强学习兴趣。传统的考试方式往往使人们受到地域、时间、场所等各种各样的限制,造成有些人的不便。在网络遍布的今天,将考试系统应用在互联网上是现代考试系统的发展趋势。 随着计算机技术和互联网的快速发展,人类已经进入了信息时代,也有人称为数字化时代。在数字化的网络环境下,学生希望得到个性化的满足,根据自己的情况进行学习,同时也希望能够得到科学的评价,老师希望有效改进现有的考试模式,提高考试的效率;教育机构也希望给网上的学生提供更全面、灵活的服务,全面准确地对学生进行跟踪和评论。在线考试系统正是迎合这一时代需求而开发的,它旨在探索一种以互联网为基础的考试模式。通过这种新的模式,为学校创造一种新的考试环境,提高考试工作效率和标准化水平,使学校管理者、教师和学生可以随时随地通过网络进行考试。 在线考试系统提高了考试的可靠性、有效性和工作效率,降低了考试成本,顺应了社会的网络化趋势,必将成为一种不可或缺的考试方式。本文研究的目的是开发一个易于管理和维护的面向教学的考试系统,具有一定的通用性,能够满足多门课程的测试与考核要求。为教师开展平时考核及期末考核提供一个考核平台。 为了满足系统对先进性、安全性、跨平台性、可扩展性、可移植性、分布式等方面的要求,系统总体架构设计采用先进的基于B/S的三层体系结构:用户层、业务逻辑层、数据库层。要求建立后台数据库,内含一个试题样库,教师可以在题库中添加、编辑和删除试题;教师可以增加新的考试科目;可以充分利用题库中的试题由系统随机组卷,并能在指定时间内发布试卷;学生参加完考试能立即得到答案,并分析考试中答错的题目;教师能得到学生考试后传送到系统的反馈信息,可方便的对成绩进行查询和分析,同时对学生考试中出现的错误进行统计以便今后的教学。此外,还应具有良好的用户界面,操作方便,尽量减少误操作率,具有安全保密机制。 2 管理员维护/考生考试系统概述 在网络技术逐渐渗入社会生活各个层面的今天[1],随着科学技术的不断发展,考试的手段和媒介也在发生着革命性的变化,从传统的纸笔考试到计算机辅助考试,其实现方法由单机形式逐步向不同时间、不同地点的网络考试方式发展,基于网络的计算机辅助考试系统以其特有的优势在教育中扮演着十分重要的角色[2]。 在线考试系统是传统考试和考场的延伸,它可以利用网络的无限广阔空间,满足广大学生在不同时间和不同地点利用网络进行考试[3]。借助于数据库技术应用平台,使得

基于php+mysql的在线考试系统毕业设计说明书

2012届毕业设计说明书无纸化在线考试系统 系、部:计算机与信息科学学院学生姓名:XXXXX 指导教师:XXX 职称XXX 专业: 班级: 完成时间:2012年5月17日

摘要 随着科技的发展,网络技术已经深入到人们的日常生活中,同时带来了教育方式的一次变革。而网络考试则是一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的Internet进行。因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。并且缩短了传统考试要求老师打印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这个漫长而复杂的过程,使考试更趋于客观、公正。 本文介绍了一个具有在线考试、及时阅卷、成绩查询以及考题和考生信息管理等功能的无纸化在线考试系统。该系统是基于PHP和MySQL,为了配合网上教学建立的“网上考试系统”,实现网上学习一体化而设计的。设计本系统要熟悉HTML,PHP语言及MySQL数据库的编辑和应用。其中用到了Dreamweaver 帮助进行站点和网页设计,还用到了phpmyadmin对MySQL数据库进行可视化操作。 全文共分为绪论、系统分析、设计工具及关键技术介绍、系统概要设计、系统详细设计、系统测试、总结展望、参考文献。详细阐述了系统分析、系统设计的方法及其内容。 关键词:在线考试系统;及时阅卷;基于php;MySQL

ABSTRACT With the development of science and technology, network technology has deep into the People's Daily life, and the way of education brings a transformation. And network exam is a very important direction. Based on the Web technology network exam system can all over the world by Internet. So the exam can in local, or in other cities, greatly expand the flexibility of the exam. And shorten the traditional test request print examination paper, arrange the exam teacher, monitors, collection, as a test, evaluation and analysis of the test paper test papers, the long and complex process, tend to be more objective and fair exam. This paper introduces a on-line exam, timely with scores query scoring, and examination questions and the examinee information management functions of network on-line examination system. The system is based on PHP and MySQL, in order to match the online teaching set up "online examination system, the realization of online learning and the integration of design. Design the system must be familiar with the HTML, PHP language and MySQL database editors and application. With the help of Dreamweaver on site and web design, still use the phpmyadmin MySQL database of visual operation. Full text is divided into the introduction, system analysis, design tools and key technology is introduced, the system design, system detailed summary design, system test and summarized the outlook and references. Expounds the system analysis, system design method and its content. Keywords:on-line examination system; Timely reading; Based on the PHP; MySQL

php在线考试系统

奥瑞文OrivonExam 在线考试系统 产品介绍 2010年7月

目录 一.系统概述 (3) 二.技术架构 (3) 三.系统特点 (3) 四.功能列表说明 (6) 五.系统硬件需求 (10) 六.版本说明 (10) 七.售后服务 (11)

一.系统概述 OrivonExam是奥瑞文网络科技有限公司推出的专门针对企业级设计的新一代在线考试系统。OrivonExam以开放、动态的系统架构,将传统的考试模式与先进的互联网应用相结合,可使用户完全根据自身应用特点快速构建考试平台系统,实现对在线考试工作的高效组织和管理。OrivonExam采用功能强大、高效灵活的PHP/MySQL架构和全B/S 模式,具有高度的可扩展性,被授权的考试用户不管身处何地,只要可以使用网络浏览器(IE6,IE7,IE8,FireFox,Chrome等),就可通过网络登录在线试系统,参加在线考试、在线调查、在线报名、在线练习等;OrivonExam不仅可应用于局域网,也可应用于互联网,不仅可以独立构建,也可同用户现有的Intranet/Internet 集成;使用系统提供的灵活易用的数据接口,可快速将用户已有的员工资料、题库等资源导入,利用OrivonExam 强大的数据整合能力与全面的管理功能,迅速开始各种类型的考试。 OrivonExam产品体系不仅可满足各类专业的教育、考试、培训机构的考试应用与管理需求,也是各类政府机构、企业、学校、事业单位进行学习管理、考试考核、技能评测的理想平台。OrivonExam产品体系开放的架构、精良的设计、专业的服务,将为用户创造完美的应用价值。 二.技术架构 OrivonExam基于PHP开发,适用于多种操作系统及多种数据库平台。结构上的合理性为OrivonExam提供了高效稳定的运行环境,使OrivonExam无论在运行速度、易用性还是在数据吞吐能力方面都表现卓越,尤其是在系统并发性、稳定性方面,遥遥领先于基于微软环境的其它同类考试系统。OrivonExam的前端应用系统和后端管理系统均采用B/S 模式, 可以通过浏览器进行访问和管理,具有高度的可扩展性、高度的安全性、稳定性与可靠性。 后端管理系统:拥有OrivonExam全部管理权限,包括信息管理、用户管理、统计分析、系统管理、数据管理、试卷管理、题库管理、监考管理、考试管理等。 前端应用系统:用户可通过浏览器进行用户登录、参加考试、查看我的错题、成绩查询、个人资料注册与修改功能等特点。 三.系统特点 1.系统基于关系型数据库平台构建,可管理、处理大批量的题库与考试数据 OrivonExam基于MySQL数据库平台构建,保证了OrivonExam 高效稳定的运行。 2. 系统架构采用三层结构、B/S模式开发,安全可靠、灵活高效 OrivonExam 系统基于LAMP结构、B/S 模式开发,使系统具有高度的安全性与可靠性;被授权的用户通过浏览器即可登录系统,灵活高效。

网络在线考试系统中数据导入导出的PHP实现

龙源期刊网 https://www.360docs.net/doc/734261696.html, 网络在线考试系统中数据导入导出的PHP 实现 作者:杨鑫 来源:《电脑知识与技术》2016年第18期 摘要:在信息系统的开发过程中,经常要将电子表格导入到网站数据库表,有时候还需要将数据库表中的内容导出到Excel电子表格。该文介绍了一种基于PHP的电子表格导入导出技术:将电子表格保存为CSV格式,再读出每行数据,分隔每行数据为不同的字段,再把字段写入数据库表;此外,PHP还提供了写Excel电子表格的功能。 关键词:Excel电子表格;MySql数据表;导入;导出 中图分类号:TP317 文献标识码:A 文章编号:1009-3044(2016)18-0091-02 PHP Implementation of Data Import and Export in the Online Examination System YANG Xin (Department of Computer Science,Wuhan Polytechnic, Wuhan 430074, China) Abstract: In the development process of information system, often need to import the spreadsheet to the website database table, and sometimes also need to export the contents of the database table to Excel electronic form. This paper introduces a kind of based on PHP spreadsheet import and export technology: save the spreadsheet as a file in CSV format, read out data for each line, separating each row of data for different field, then the field is written as a database table; in addition, PHP also provides functionality to write Excel spreadsheet. Key words:Excel table; MySQL table; import; export 本网络在线考试系统采用LAMP(Linux+Apache+MySQL+PHP)平台。采用B/S架构, 根据武汉职业技术学院精品资源共享课《管理信息系统开发》在线考试系统需求,本考试系统支持单选题、多选题、判断题等客观题题型,支持将考生信息和试题从Excel中导入到系统(MySQL数据库),还支持将成绩信息(MySQL数据表)导出到Excel电子表格。 1 从Excel电子表格导入到MySQL数据表 将电子表格Excel导入到MySQL数据库表。为了最简洁地把问题讲述清楚,我们以最简单的电子表格stu.xls为例,stu.xls中保存中考生的信息,包括学号、姓名和成绩,其中考前成绩为空,考试结束后成绩不为空。

基于PHP的在线测试及考试系统的设计与实现

1SSN1672-4305 实验室科学第19卷第4期2016年8月CN12-1352/N LABORATORY SCIENCE Vol. 19 No. 4 Aug. 2016 基于P H P的在线测试及考试系统的设计与实现 刘源,王丹虹 (大连理工大学机械工程学院,辽宁大连116024) 摘要:研制了工程制图课程在线测试与考试系统,目的是考查学生对基本概念、投影特性、国标规定的掌 握情况,亦能促进学生读图能力的提高。所做工作是“工程制图”课程混合式学习模式必不可少的教学环节。 该系统具有学习与测试双重功能,可定制试卷和测试题,定制考试时间,实现随机抽题(打乱题目顺序、答案顺序),具有智能批改、显示得分、题目解析功能。 关键词:PHP;M ySQL;在线测试;工程制图 中图分类号:TB23 文献标识码:A doi:10.3969/j.issn.1672-4305.2016.04.023 Design and implementation of online test and examination based on PHP L1U Yuan,WANG Dan-hong (School of Mechanical Engineering,Dalian University of Technology,Dalian 116024,China) Abstract :The online test and examination system of engineering drawing course is developed to test students’knowledge of basic concepts,projection feature and international standards and promote students’ability to interpret drawings.This work is the essential teaching part of blended learning mode of “Engineering Drawing” course. Designed with the dual function of learning and testing,this system achieves test paper customization,exam time customization,intelligent correction,random questions extraction,score display and test analysis. Key words:PHP; MySQL;online test; engineering drawing 信息技术的发展,给课程教学模式、手段、方法 的改革带来无限可能。利用网络提升教学质量、提 高教学效率是教师和学生的共同需求。 “工程制图”课程内容中的概念、标准规范以及 需要形成直觉思维的投影特性等基本知识众多,不 宜在课堂教学中面面俱到。若仅通过纸质教材学习 这几方面内容易使学生学习效率不佳、学习兴趣受 挫。网络平台在线测试方法,为学生提供了新的学 习与测试途径。 从技术实现的角度,具有成熟的动态网页语言 和普及的网页制作工具,使得系统开发具有速度快、成本低、易维护等优点。本文介绍基于PHP、MySQL、AJAX等技术的网络在线测试及考试系统,通过深人理论和实践研究,构建了功能简洁、操作方 便、易于维护的在线测试及考试系统。 1系统分析 1.1关键技术 (1)PH P语言:PHP[I]是一种通用开源脚本语言,利于学习,使用广泛,执行效率高,主要适用于 W eb开发领域。 (2) MySQL数据库:最好的RDBMS应用软之一。由于其体积小、速度快、总体拥有成本低,一 般中小型网站的开发都选择MySQL作为网站数 据库。 (3) AJAX:AJAX[2]是一种用于创建更好更快及交互性更强的W EB应用程序的技术。它用异步 方式与服务器通信,在不打断用户操作的情况下,页 面无刷新便可更新数据,极大的提升了用户体验。 1.2开发平台 操作系统:Windows server 月艮务器:Apache2.4.9 WEB脚本语言:PHP 5.5.12 数据库:MySQL 开发软件:Zend Studio 12.0.1 综上,本系统采用了 Apache W eb服务器、PHP 解释器以及MySQL数据库的整合软件包WampS-erver[3]。

在线考试管理系统

目录 绪论 (1) 1课题总体介绍 (1) 1.1 背景 (1) 1.2 动态网页设计 (1) 1.3 数据库技术 (1) 1.4 网络考试系统优点 (2) 1.5 可行性分析 (2) 2 系统需求与设计 (3) 2.1 编写目的 (3) 2.2 任务概述 (3) 2.3 处理流程 (3) 2.4 数据库需求分析 (5) 2.5 系统结构 (5) 2.6 数据库逻辑设计 (6) 2.7 概念结构设计 (6) 3 系统主要功能模块 (7) 3.1 系统功能模块划分 (7) 3.1.1 前台系统功能模块划分 (7) 3.1.2 后台功能模块划分 (7) 3.2 用户注册模块 (7) 3.3 用户登录模块 (7) 3.4 在线测试模块 (8) 3.5 留言板模块 (9) 3.6 在线交流模块 (9) 3.7 题库管理模块 (9) 3.8 判断题管理模块页面流程 (10) 3.9 试卷管理模块 (10) 3.10 学生信息管理模块 (10) 3.11 成绩管理模块 (10) 4 系统测试与发布 (11) 4.1 前台系统功能模块的测试 (11) 4.1.1 用户注册模块的测试 (11) 4.1.2 发用户登录模块的测试 (11) 4.1.3 在线考试模块的测试 (11) 4.2 后台功能模块的测试 (12) 4.2.1 管理员登录 (12) 4.2.2 判断题管理 (13) 4.2.3 试卷管理 (14) 4.2.4 成绩管理 (14) 4.2.5 学生管理 (15) 4.2.6 系统管理 (15)

4.3 用户数据表结构 (15) 参考文献 (19) 附录 (20) 致谢 (27)

基于PHP在线考试系统的设计开发

基于PHP 在线考试系统的设计开发 摘要:互联网发展到今天,已经成为人类社会生活中不可缺少的一部分,其中www起到了巨大的推动作用。如今,web已成为社会信息交流的一个平台,大量网站在互联网中兴起。web应用程序的优点在于无需开发客户端程序,从而可以大大降低成本,同时也降低了程序的使用难度。介绍了在三层体系结构下用php设计开发web考试系统。 关键词:php;web;考试系统 0引言 随着网络教学的发展,在线考试系统的应用越来越多。在线考试系统结合实际需求,在确定系统的软件功能后采用 apache+php+mysql技术进行开发。 1网络应用程序的三层架构模型 网络应用程序被称为b/s架构的网络应用程序,也就是使用浏览器请求和执行的网络应用程序,这与c/s架构的网络应用程序相比有了较大的变化。web应用程序由web浏览器、web服务器和数据信息三部分组成。其中,在线考试系统中数据信息使用了数据库和文本文件。web浏览器与web服务器之间的通信仍然遵循cgi或者api规范。在采用3层体系结构的web应用程序中,web浏览器请求的是某个html文档,web服务器就返回该文档。如果web浏览器请求的是某个cgi程序或者api程序,web服务器则执行程序,然后将程序执行结果返回给web浏览器。

2系统分析 网上考试系统是一个基于数据库和internet的远程在线系统,考试系统包括学生考试、题库管理和综合分析三部分。同时支持自动组卷、自动批卷功能,实际是一个基于关系型数据库的应用软件。大量试题、用户信息等作为数据记录存储在数据库中,这样可以非常容易地从数据库中随机自动产生一份试卷。 网上考试系统的优势在于学生只要进入internet,就可以从任何地点进行考试,考试完毕后即可以得到成绩,教师可以统计、分析网上考试的学生成绩,评价学生的学习情况,掌控试卷的难易程度。本系统采取了在相同的抽题原则下不同的考生抽取不同的试题,难易试题相结合,题目范围分配均衡,使考试客观、公正。 为进一步说明系统需求,采用uml用例图来描述。从图1中可以看出教师可以执行网上出卷、考题测试、在线阅卷、查看排名、录入帐号、查询帐号、修改帐号、删除帐号、录入题目、查询题目、修改题目、删除题目、打印答卷等操作,学生执行网上考试、在线阅卷、查看排名等操作。 图1在线考试系统的用例 3系统设计与实现 (1)体系结构:一般学校教师、学生对windows操作系统相对比较熟悉,所以考虑在线考试系统运行在windows网络环境中,服务器操作系统选择windows 2003 server,用户可以通过windows 操作系统自带的ie浏览器使用系统。系统使用的web服务器软件

在线考试系统数据库设计

数据库设计文档 成员:曹丽琼冯继伟刘维毅班级08软工三班 指导老师:郭东恩 日期:2011-5-22

目录 数据库设计文档 (1) 目录 (2) 数据库设计文档 (3) 1 引言 (3) 1.1 编写目的 (3) 1.2 项目来源 (3) 1.3 文档约定 (3) 1.4 预期读者和阅读建议 (3) 1.5 参考资料 (3) 2 数据库命名规则 (3) 3 数据库设计说明 (5) 3.1 数据库逻辑设计 (5) 数据词典 (5) 实体关系 (5) E_R图 (9) SR关系: (9) 3.2 数据库物理设计 (10) 3.3 数据库分布 (10) 3.4 基表设计 (10) 3.4.1. tb_user: 考生信息表 (11) 3.4.2. tb_invigilate: 监考人员信息表 (12) 3.4.3. tb_admin: 管理员信息表 (12) 3.4.4. tb_page:考试试卷信息表 (13) 3.4.5. tb_select:选择题信息表 (14) 3.4.6. tb_boolean:判断题信息表 (15) 3.4.7. tb_answer:简答题信息表 (16) 3.4.8. tb_subject:考试科目信息表 (17) 3.5 视图设计 (18) 3.6 索引设计 (18) 3.7 序列设计 (18) 3.8 完整性设计 (19) 3.9 授权设计 (19) 3.10 触发器设计 (19) 3.11 存储过程设计 (24) 3.11.1 CRUD中的CUD三个操作 (24) 3.12 数据复制设计 (28) 4 查询记录语句 (28) 5 词汇表 (29) 6 历史数据处理 (30)

PHP网络编程期中考试试题及答案.doc

PHP网络编 期中考试试题 程 一、单项选择题(每题 3 分共计30 分) 1、在HTML中嵌入PHP代码,有以下几种方法,其中错误的是()。 A.以””结束,中间为 PHP代码。 PHP 操作代码。 B. 以 以结束,中间为 C. 以”<”开头,以”>”结束,中间为PHP操作代码。 D. 以”<!”开头,以”! >”结束,中间为PHP操作代 码。 2、以下变量的值不为65 的是()。 A. $a=065; B. $a=0x41; C. $a=’A’; D. $a=0101; 3、在下列()情况下,变量不被认为是NULL。 A. 变量赋值为NULL B. 变量赋值为空字符串 C. 变量尚未赋值 D. 变量被unset 函数释放 4、下列变量名称有误的是()。 A. $_1na=12; B. $myweb=“ C. $Site163=“ D. $我的变量 =“test ”; 5、假设$a=5,有$a+=2,则$a的值为()。 A. 5 B. 6 C. 7 D. 8 6、在PHP中属于比较运算符的是()。 A. = B.! C.== D.& 7、下列()函数可以判断读取是否至压缩文件的末尾。 D. gzseek( ) A.feof( ) B. gzeof( ) C. gzrewind( ) 8、下列说法中,错误的是()。 A.echo、 print 、 printf 可以打印变量内容,但不能显示数组及系统超级变量数组 B.print_r 不仅可以打印数组、标量变量,还可以打印对象的内容 C.echo 是一个语句,可以使用 .(小圆点 )来拼接字符串,而 print 则不可以。 D.echo 语句可以有返回值 9、下列有关get 和 post 方法传递参数的说法中,正确的是() A.get 方法是发送请求 HTTP 协议通过 URL 参数传递进行接收,传递参数简单,且没有长度 限制。 B.post 方法是通过表单传递参数,可以提交大量的信息。 C.使用 post 方法传递参数会出现页面参数泄露在地址栏中的情况。 D.使用 URL可以传递多个参数,参数之间需要用“$”连接。 10、在PHP函数中,属于选择数据库函数的是()。 A. mysql_fetch_row B. mysql_fetch_object C. mysql_result D. mysql_select_db 1、 2 小题各 3 分,第3、 4 小题各 6 分,第5、 6 小 二、写出下列各小题的输入结果(第 题各 8 分,共 34 分) 1、

在线考试报名系统的开发

哈尔滨德强商务学院 管理信息系统 课程实训论文 题目:在线考试报名系统的开发 学号: 2009512460 姓名:丁志宇 班级: 09级(1)班 专业:信息管理与信息系统 指导教师:王知强 2011年12月

考试报名系统的设计与实现 摘要 网络技术的飞速发展正无时无刻影响着人们的工作、在教育体系中,网络的应用也成为现代教育发展的基础.网络教育逐渐发展起来,校园网建设逐步成熟,基于Web的也伴随着网络技术的发展应运而生.它即简化了传统的考试模式,节约人力物力,也可以有效利用校园网资源,辅助教学. 该系统采用了目前流行的B/S模式,即浏览器、应用服务器、数据库服务器三层体系结构,indows Server 2003操作系统、后台数据库采用SQL Server 2005,客户端采用IE浏览器和服务器连接,最终形成了基于B/S模式的在线考试系统.该系统具备了以下功能:学生信息管理、考试、平时测验、自动评分、成绩查询等功能. 论文以基于B/S模式的在线考试系统为研究对象,按照软件工程的开发思想,用UML来构建在线考试系统模型,采用Dreamweaver+ASP来设计开发,后台采用数据库相结合. 际需求出发,结合《信息处理技术》课程,论述了开发在线考试系统的背景、目的及意义,讨论了开发系统的关键技术,并通过UML分析对系统设计及实现,最后总结系统的特点以及不足之处。 设计思路和方法采用瀑布模型开发,用统一建模语言 UML进行描述,经历了文献检索,需求分析,分析模型设计,数据模型设计,构建级设计,系统部署,系统测试六个个环节。系统以数据库为核心,使用 B/S 架构下流行的 PHP 脚本语言作为宿主语言对系统核心功能模块进行设计。采用 PowerDesigner 软件作为 UML 语言的实现工具和数据库设计的开发工具。实现了用户登录、注册功能,出题组卷功能,考试评卷功能以及用户信息查询功能。 关键词:考试报名系统;https://www.360docs.net/doc/734261696.html,;Microsoft SQL Server2005

在线考试系统建设方案

建设方案 项目背景 中国检验认证集团(CCIC)是中国第一家从事商品检验鉴定和认证业务的独立第三方机构,在全球拥有约300家机构、200家合作实验室,员工逾16,000人,运营网络覆盖20余个国家和地区。中国检验认证集团广东有限公司是其下核心子公司。作为以“检验、鉴定、认证、测试”为主业的独立第三方检验认证机构,可以在“质量、安全、健康、环保”领域,为全球客户提供“一站式”综合解决方案。 中检咨询有限公司是中国检验认证集团广东公司全资子公司,主要为各类企业提供基于ISO9000、ISO14000、ISO2200、OHSMS、HACCP等体系内的培训及管理咨询、认证服务。随着业务的发展,电子商务、移动互联网应用普及,公司迫切需要一个统一的综合门户平台,将公司业务所涉及到的产品信息、营销推广、用户管理、培训课程、考试认证、数据统计等纳入其中,在全面提升企业品牌服务形象的同时为用户提供更好的交互式服务与体验,同时对业务纵深拓展提供全面的战略支撑。 需求分析 根据规划本平台主要服务对象分为两类: 一、针对中国检验认证内部,包括管理人员、销售人员、服务人员,能够提供全面完善的信息发布、推送,数据统计,权限审核,资源管理,课程、课件、题库的制作管理等方面的功能。 二是针对外部的客户,外部用户又分为企业用户和个人用户,平台能够为上述人员提供在线的用户注册、积分购买、充值,课程培训、考试、咨询、讨论、查询统计、 其中重点需求分析如下: 1.用户注册:平台能够提供用户在线注册功能,所有外部用户需注册方可浏览网站部分信息免费课程、课件、资料。注册信息包括用户名、联系方式、邮箱、(企业用户还需包括企业名称,地址,联系人职务等信息),

毕业设计在线考试系统简介

《C语言程序设计》网上考试系统的设计与实现姓名:李志旭学号:13740113 专业班级:软件工程指导教师:贾娟娟(讲师) 摘要 随着科技的发展,网络技术已经深入到人们的日常生活中,同时带来了教育方式的一次变革。而网络考试则是一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的Internet进行。因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。并且缩短了传统考试要求老师打印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这个漫长而复杂的过程,使考试更趋于客观、公正。 本文介绍了一个具有在线考试、及时阅卷、成绩查询以及考题和考生信息管理等功能的无纸化《C语言程序设计》在线考试系统。该系统是基于PHP和MySQL,为了配合网上教学建立的“网上考试系统”,实现网上学习一体化而设计的。设计本系统要熟悉HTML,PHP语言及MySQL数据库的编辑和应用。其中用到了Eclipse帮助进行站点和网页设计,还用到了phpmyadmin对MySQL数据库进行可视化操作。 全文共分为绪论、系统分析、设计工具及关键技术介绍、系统概要设计、系统详细设计、系统测试、总结展望、参考文献。详细阐述了系统分析、系统设计的方法及其内容。 关键词:在线考试系统;及时阅卷;基于php;MySQL 一选题背景及意义 随着现代科技的发展,互联网已经渗透的我的生活的方方面面,大到航空航天技术,小到千千万万的手机用户,它改变了我们人类的生活、工作的方式,使人类由传统低效、低速手工化迈向高效、快速、智能化的信息时代。现代化的教学模式也在这高速发展的时代发生了翻天覆地的变化,传统教学模式就是一张白纸黑字,人们只能在这样的书本上找到自己要学的东西,考试也只能通过一张写满问题的答卷来检测一个人的学习水平,这样的学习方式极为低效,不能满足现代社会日新月异的发展需求,而智能化的学习、考试信息系统正好弥补了不足之处,实现了人们对知识的追求这一美好愿望。 开发本系统,对于学生,不仅可以考查其对理论知识的掌握程度,而且能检验学生动手设计、编辑程序、调试程序的能力,对开发平台运用的熟练度等。同时与全国计算机等级考试(NCRE)的无纸化考试方式接轨,为学生今后复习考取计算机二级C证书打下一定基础等等。对于老师,系统的自动组卷功能不仅可以减轻其手动出题的繁琐性,避免出错,且保证了试题所覆盖知识点的广度和深度。 二系统开发环境及工具 操作系统:windows10; 内存要求:基本内存512MB或以上; 硬盘:约40M或以上; 浏览器:谷歌浏览器或其他浏览器 数据库:mysql WEB服务器:php5.5.x+mysql+apache 开发工具:eclips可以方便快捷的创建可视网页。还能轻松开发出动态功能站点。 三系统模块介绍 如图3.1,这是整个《C语言程序设计》在线考试系统的系统总体功能模块图,包括各个功能模块的联系。

相关文档
最新文档