基BS的在线考试系统的设计与实现

 2023-03-25 06:03

论文总字数:42272字

摘 要

随着当今互联网技术的发展,互联网已经渗透到了人们的生活。原本繁杂的考试流程利用互联网技术将变得简单,考试系统可以让老师轻松完成出卷,学生轻松完成考试,网上答题不必考虑试卷纸张问题,客观题自动批改又不必考虑批改问题,既节约了资源又节省了时间。

本文提出建立一个基于B/S的在线考试系统,主要功能包括:登录;用户管理,查询、添加和修改用户信息;试卷管理,查询、添加和修改试卷;在线考试;考试后的查分等功能。系统基于B/S模式,采用PHP语言,CodeIgniter框架,Mysql数据库,Nginx服务器,网页中又包含HTML,CSS,JavaScript等相关技术。

关键词:在线考试;php语言;CodeIgniter框架;Nginx服务器;B/S模式

The Online Examination System Based on B/S Mode

Abstract

With the development of today"s Internet technology, the Internet has penetrated into people"s lives. The original complex examination process using the Internet technology will become simple. The examination system can make it easy for the teacher to complete the volume, and students can easily complete the examination. Online answer does not need to consider the problem of the test paper, and automatically correcting objective questions does not need to consider correcting problems, which saves resources and saves time.

This paper proposes the establishment of online examination system based on B/S mode. The main functions include: login; user management, query, add and modify user information; paper management, query, add, and modify papers; online exams;check grade after the exam.The system is based on B/S mode, using PHP language, CodeIgniter framework, Mysql database, Nginx server, Web page and contains HTML, CSS, JavaScript, and other related technologies.

Keywords:Online examination; PHP language; CodeIgniter framework; Nginx server; B/S Mode

目录

摘要 I

Abstract II

第一章 概述 1

1.1课题研究背景及意义 1

1.2在线考试系统发展趋势以及市场 1

1.3论文的组织结构 1

第二章 相关技术及开发环境 3

2.1 软件开发环境 3

2.2 主要开发技术 3

2.2.1 PHP语言简介 3

2.2.2 CodeIgniter 框架简介 4

2.3 Mysql数据库 5

2.4 Nginx服务器简介 5

2.5本章小结 6

第三章 系统设计 7

3.1系统体系结构 7

3.2 系统架构 7

3.3 软件模块结构 7

3.4 数据库设计 9

3.4.1 系统E-R图 9

3.4.2数据库表的总体结构: 10

3.5本章小结 12

第四章 系统实现流程及说明 12

4.1登录流程图 13

4.2 新增用户流程图 13

4.3 添加用户流程图 14

4.4添加试卷流程图 15

4.5 修改试卷流程图 15

4.6考试流程图 16

4.7本章小结 17

第五章 系统界面以及代码实现 18

5.1登录页面及代码实现 18

5.1.1 登录界面 18

5.1.2 model层核心代码 18

5.1.3 controller层核心代码 19

5.2用户管理核心代码及界面 20

5.2.1 界面预览 20

5.2.2 model层核心代码 22

5.2.3 controller层核心代码 22

5.3试卷管理界面及核心代码 25

5.3.1试卷管理界面 25

5.3.2 model层核心代码 26

5.3.3 controller 层核心代码 27

5.4考试管理界面核心代码 28

5.4.1 界面 28

5.4.2 model层核心代码 29

5.4.3 controller层核心代码 29

5.5成绩管理界面及核心代码 31

5.5.1 界面 31

5.5.2 model层核心代码 31

5.5.3 controller层核心代码 31

5.6本章小结 32

第六章 课题总结 33

参考文献 35

致谢 36

第一章 概述

1.1课题研究背景及意义

在这个信息化的时代,原本复杂繁琐的事务在计算机的帮助下都将变得简单方便,我要做的基于B/S的在线考试系统的设计与实现就是借助于计算机开发的一套考试系统,这套系统由管理员、教师和学生一起使用实现考试的功能。每个角色分工明确,由管理员统一管理,方便高效。以前教师出完题伴随着试卷的印刷,试题想有调整几乎不可能,而这套系统题目和试卷信息都可以随时修改,还可以集多位教师的力量让题目更加质量,而且会记录最后修改人姓名防止恶意修改。以前打印大量试卷,首先这就需要消耗大量的树木,不利于环保和贯彻科学发展观,每年消耗的试卷量是十分巨大的,是时候考虑这大量试卷带来的生态问题了。我的考试系统不需要纸,不需要笔,只需要登录按照步骤答题提交即可。试卷的批改本身是极为繁琐的步骤,现在已经将固定答案的题目交由答题卡处理,但是仍要消耗一定人力,而我的系统,固定答案的题目会在试卷提交后自动完成批改,十分方便。还有很多没说的优点,总之我们要利用好科技的力量来方便我们的生活,计算机已经普及,在线考试已经成为一种发展的趋势,迟早会成为考试方式中的主流。

1.2在线考试系统发展趋势以及市场

本系统是基于B/S模式,操作方便快捷,只要需要浏览器即可,维护起来相对容易,随时可以修改相关bug,而且进行相关功能的拓展也很方便。

信息化时代,考试应该相对于之前繁琐固定的过程进行简化和变通,在这种社会需求下,本系统的运用有一个相对广阔的市场。本系统既方便又灵活,对于教师、学生,甚至对社会上需要考试的机构都有帮助。本系统仍有需要改进的地方,要根据具体情况进行调整,总而言之,发展的前景良好。

1.3论文的组织结构

本文共分为六章:

剩余内容已隐藏,请支付后下载全文,论文总字数:42272字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;