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