基于PHP+小程序(MINA框架)+Mysql数据库的驾校考试小程序系统设计与实现
?項目背景和意義
目的:本課題主要目標是設(shè)計并能夠?qū)崿F(xiàn)一個在線考試的微信小程序系統(tǒng),前臺用戶使用小程序考試,后臺管理使用基于PHP+MySql的B/S架構(gòu);通過后臺添加考試題目,學(xué)生通過小程序登錄和參與考試,幫助學(xué)生提高學(xué)習(xí)效率、提升學(xué)生理解能力。
意義:現(xiàn)在傳統(tǒng)的考試方式:由老師紙上出題,學(xué)生紙上答題,老師人工閱卷,以及人工試卷分析四大步驟組成。這樣做一是給老師帶來工作上的繁瑣,不利于老師工作效率的提高;二是人工的考試方式由于工作量大從而容易出錯;三是人為因素的不確定性,可能會造成選題范圍過于狹窄。??????
隨著互聯(lián)網(wǎng)技術(shù)和手機技術(shù)的發(fā)展,為了減輕駕校教師的工作負擔(dān)以及提高工作效率,提高駕校考試的質(zhì)量。由于計算機自動組卷、閱卷,不僅能節(jié)省教師大量寶貴時間,而且能徹底消除出卷人的主觀影響,考試工作更加規(guī)范化,更加客觀、真實、全面的反映教學(xué)的實際效果,有助于促進教學(xué)質(zhì)量的提高。?????
一個完備的駕校在線考試小程序系統(tǒng)可以使用戶在網(wǎng)上學(xué)習(xí)過后及時檢驗自己的學(xué)習(xí)效果,發(fā)現(xiàn)自己的不足,使得學(xué)習(xí)效率得到提高。在線考試系統(tǒng)中題目的生成、試卷的提交、成績的批閱等都可以在網(wǎng)絡(luò)上自動完成。只要形成一套成熟的題庫就可以實現(xiàn)考試的自動化。這樣一來,教師所要做的只是精心設(shè)計題目、維護題庫,而不是組織考試,從而大大減輕了教師的負擔(dān),也具有相當大的經(jīng)濟意義。
三、可行性分析
可行性分析
此操作系統(tǒng)教學(xué)演示系統(tǒng)有以下三方面可以總結(jié)系統(tǒng)開發(fā)的可行性,具體如下:
1.技術(shù)可行性
以Windows7或10為操作系統(tǒng),采用phpstorm軟件為開發(fā)后臺管理,運用mysql進行數(shù)據(jù)庫存儲,使用微信開發(fā)者工具開發(fā)微信小程序;后臺管理系統(tǒng)硬件環(huán)境是PC機,前臺用戶在手機上使用微信小程序。
2.經(jīng)濟可行性
一方面,采用phpstorm和微信開發(fā)者工具開發(fā)有好的人機界面和強勁的功能支持,使老師錄入考題的工作效率進一步提高從而節(jié)省人力、物力;另一方面,系統(tǒng)的制作成本低,在現(xiàn)有的PC機上即可使用phpstorm和微信開發(fā)者工具進行開發(fā)。
3.操作可行性
phpstorm軟件在操作上是在Windows操作系統(tǒng)上進行在線考試后臺管理系統(tǒng)的使用,主要憑借使用Windows操作技術(shù)即可完成數(shù)據(jù)的錄入、修改、刪除等功能,簡單方便。學(xué)生使用手機登錄微信小程序考試系統(tǒng)即可使用。
主要功能模塊
? ?后臺管理員功能
會員管理:查看網(wǎng)站所有注冊會員信息,支持刪除
資訊錄入:錄入資訊標題、時間、資訊內(nèi)容等
管理資訊:查看現(xiàn)有資訊列表,支持修改和刪除功能
廣告設(shè)置:上傳圖片,設(shè)置輪播圖和廣告鏈接
留言管理:查看小程序留言列表,支持刪除
題庫分類設(shè)定:設(shè)定題庫涉及的分類,支持錄入、修改、刪除
錄入題庫:后臺錄入的題庫,支持單選題、多選題、判斷題
題庫管理:可以查看題目列表,支持修改和刪除
錄入試卷:錄入試卷名稱,試卷封面,試卷簡介
試卷管理:查看現(xiàn)有的試卷列表,支持修改和刪除
試卷題庫錄入:在試卷列表,每個試卷可以選擇錄入單選、多選、判斷題
考試成績列表:后臺管理員可以查看,考試的哪套題,哪個用戶,多少分
? ?小程序功能
注冊登錄功能:注冊普通賬號登錄;也可以直接使用微信登錄;登錄后可以修改用戶的基本信息,也可以退出。
資訊功能:后臺錄入資訊,在微信小程序會議室系統(tǒng)的資訊模板展示,用戶可以任意瀏覽資訊列表和詳細信息 ??
題庫分類:查看考試小程序分類
試卷列表:可以查看所有試卷,或者按分類查看試卷
試卷查詢:按關(guān)鍵字查詢試卷
在線考試: 用戶瀏覽題庫,找到需要考試的題目后,點擊“開始考試”,按順序考試后,點擊“提交試卷”完成考試
我的考試:記錄了登錄用戶的考試記錄,試卷名稱,對錯記錄,分數(shù)。
考試管理:支持對已考試卷錯題解析和刪除考試記錄
試卷解析:針對已經(jīng)考完的試卷,每個題目給出解析的結(jié)果,對錯分析
用戶信息:填寫姓名、qq、郵箱、備注等信息
退出登錄:清除登錄轉(zhuǎn)臺,跳轉(zhuǎn)到首頁
留言反饋:填寫留言內(nèi)容、聯(lián)系人、手機、郵箱、提交留言
開發(fā)概要
主要介紹了系統(tǒng)在開發(fā)過程中所應(yīng)用到的一些關(guān)鍵的技術(shù),主要包括了前端小程序開發(fā)的MINA框架;后臺開發(fā)PHP開發(fā);MySQL數(shù)據(jù)庫;以及常規(guī)的網(wǎng)頁技術(shù)HTML/CSS/JAVASCRIPT的介紹。
開發(fā)操作系統(tǒng):windows10 + 4G內(nèi)存 + 500G
小程序開發(fā):微信開發(fā)者工具(MINA框架)
后臺環(huán)境:IIS +PHP
后臺開發(fā)語言:PHP
后臺開發(fā)工具:Dreamweaver +PhpStorm
數(shù)據(jù)庫:mysql8
數(shù)據(jù)庫管理工具:navicat
其他開發(fā)語言:html + css +javascript
功能模塊圖
? ?功能實體圖
? ?數(shù)據(jù)庫ER圖
作品效果截圖
???????
總結(jié)
以上是生活随笔為你收集整理的基于PHP+小程序(MINA框架)+Mysql数据库的驾校考试小程序系统设计与实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux-Fcitx5
- 下一篇: Mysql创建管理表的内容上的打字练习