999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于PHP的在線考試系統的設計與實現

2018-01-09 20:28:31王澤
科教導刊·電子版 2017年32期
關鍵詞:設計

王澤

摘 要 本系統采用B/S模式,借助瀏覽器就可以實現在線考試功能無需開發客戶端,降低開發成本和維護成本。通過前端、后臺服務器和MySQL數據庫設計使用PHP作為開發語言實現在線考試各種功能人們通過瀏覽器就可以實現在線考試,不受地域時間的限制,增加考試的靈活性,大大的縮短了試卷打印評改試卷等漫長過程,使考試更加的公平、公正,顛覆傳統考試模式。

關鍵詞 PHP 考試 設計

中圖分類號:TP311 文獻標識碼:A

0引言

在當今互聯網高速發展的環境下,老師希望一個高效的考試流程,學生也希望自己的學習成果得到準確的檢測。在線考試系統在這樣的需求背景下出現。根據目前考試現狀,在線考試系統是未來發展的方向。

1開發環境與需求分析

1.1開發環境

系統開發和運行環境為同一套環境,采用LNMP,在Linux系統下采用Nginx+MySql+PHP的這種WEB服務器架構目前最受歡迎,Linux目前最受歡迎的免費操作系統,Nginx高性能HTTP代理服務器,MySQL關系型數據庫,PHP開源服務器腳本語言。四種均為開源軟件、語言他們組合到一起形成一個免費、高性能、靈活性高的網站服務器。

1.2需求分析

用戶模塊:系統管理員對所有用戶擁有增刪改查功能,角色管理系統默認新注冊用戶角色為普通用戶,系統管理員可以修改用戶所屬角色,用戶和角色是多對一關系,模型管理(權限管理)不同角色擁有對應的權限學生只能查看修改個人信息,教師角色在擁有普通用戶權限外還可以對考場和成績進行管理。

考試模塊:考試模塊主要由考場設計、科目管理、試題管理、試卷管理等四部分構成。考場設計可以對考場進行增刪改操作,增加考場需要填寫基本信息還需要綁定試卷、科目,考場和試卷為一對多關系。科目管理,科目下屬有章節,每個科目對應多個章節,一個章節擁有多個知識點。試題管理,只有系統管理員擁有對試題的管理,可以對試題進行CURD操作,試題支持單個添加也可以通過csv文件批量導入,試題需要綁定知識點。試卷管理,目前試卷只支持手工組卷,組卷需要對試卷進行基礎信息設置,比如滿分、及格分數、考試時間等,試卷需要詳細設置有哪些題型每個題型下面的題量以及每個試題的分數等。

內容模塊:內容模塊下屬分為分類管理和內容管理,在首頁有兩個板塊對內容進行展示,分別是信息通告以及滾動圖片,這兩個分別為一個分類,內容管理即是對該板塊下所展示的內容進行編輯管理,內容模塊權限只有系統管理員獨有。

文件模塊:文件模塊有文件類型管理和文件管理,文件類型主要為當前系統所有的文件進行一個分類,文件管理即對當前系統所存在的媒體文件的一個管理,媒體文件包括系統Logo、背景圖,以及試題里面的圖片音頻文件等。

2系統架構

系統采用B/S架構(瀏覽器/服務器),目前多數應用也是采用的B/S架構。互聯網技術的興起為B/S鋪好道路,它基于對C/S架構的改進。在這種結構下,只要有瀏覽器就可以進入工作界面,借助前端實現系統和用戶的數據交互極實現,主要的邏輯判斷和數據處理還是在服務器端(Server)實現。

3系統前臺與后臺設計

3.1前臺設計

網站整體采用最常見的“國”字型布局,頂部為登陸、注冊、個人中心導航條,下方左側為網站標識右側為主菜單。接下來為首頁的主要內容左右分列為信息通告和排行榜中下方為考場。最下面是網站的基本信息、版權等。這種布局的郵件是充分利用版面、頁面結構清晰層次分明,信息量充足,與其余頁面的鏈接切換方便。

3.2后臺設計

整個后臺主要劃分為四個功能模塊。用戶:用戶、權限、角色以及基本配置管理。四個模塊相互獨立,模塊直接協作通過共享API,達到軟件工程開發的概念高內聚、低耦合。

4系統主要功能實現

4.1前臺用戶中心的實現

用戶中心只要由三個頁面組成,個人信息展示、修改以及成績查看頁面。為避免代碼冗余,左側的菜單欄從三個頁面中提取出來單獨為一個文件。然后在需要的頁面Include該文件即可實現代碼復用。在用戶中心的信息管理頁面中,我們利用Bootstrap中的一個JS插件實現滾動監聽,通過對選項卡的點擊觸發窗口的過渡。我們只需要給用戶資料和修改密碼設置一個全局唯一的ID并且定義class="nav nav-tabs",在相應內容的DIV中也定義相同的ID且class="tab-pane"。這樣就實現了滾動監聽的效果。

4.2后臺登陸的實現

系統后臺登陸環節將后臺和前臺用戶隔離,登陸在后臺環節中至關重要。要實現登陸功能需要前臺頁面做數據交互,后臺服務器處理業務邏輯,數據庫存儲用戶信息。系統設計用戶密碼字段為六位字符及以上,由字母數字和特殊字符組成再進行MD5加密后儲存在數據庫。用戶進行登陸操作時,將用戶名和密碼以及驗證碼輸入網頁表單,表單將數據提交到后臺,為防止非法用戶暴力破解密碼系統登陸采用驗證碼驗證,用戶進行登陸操作需要首先驗證驗證碼是否正確,如果驗證碼錯誤WEB服務器將直接返回異常拒絕用戶登陸。通過驗證碼驗證后再將用戶所輸入的用戶名去數據庫中取出該用戶的密碼,將用戶輸入的密碼進行MD5加密后同數據庫查出的密碼比對,如果一致說明用戶名及密碼正確登陸通過,如果不一致則不允許登陸。

4.3文件上傳的實現

我們拿個人中心的頭像上傳為例,文件上傳采用的一個開源工具類,通過POST請求我們將客戶機的圖片上傳到服務器緩存區,我們通過程序從服務器的緩存區把需要的文件移動到服務器指定位置,為了避免中文編碼問題和文件名不規范問題,我們會在file/attach/image/content下按照當前日期每天生成一個不同的文件夾。我們文件命名也有統一的規范就是用當前時間戳拼接上1000-9999的一個隨機數,確保文件名不會重復。文件上傳接口最終會返回上傳的狀態,成功時會返回succ和新文件絕對路徑失敗則返回fail。

5結語

在線考試是一個需要長期關注的實用性課題,在互聯網發展過程中我們需要緊跟步伐,在線考試也是一個大大的趨勢,打破傳統的局限超高的便利性和延展性,借助數據分析讓學生的成績在廣闊的維度對標。endprint

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 亚洲手机在线| 国产成人精品高清不卡在线| 国产理论一区| WWW丫丫国产成人精品| 国产成人高清在线精品| 亚洲天堂日韩av电影| 国产日韩AV高潮在线| 在线免费亚洲无码视频| 福利一区三区| 日韩不卡免费视频| 婷婷亚洲视频| 国产精品手机在线观看你懂的| 欧美日韩精品综合在线一区| 亚瑟天堂久久一区二区影院| 国产精品伦视频观看免费| 91av成人日本不卡三区| 国内精自视频品线一二区| 色婷婷国产精品视频| 99热精品久久| 欧美成人午夜视频免看| 片在线无码观看| 91九色视频网| 成人毛片在线播放| 二级毛片免费观看全程| 国产精品香蕉在线| 国产午夜福利亚洲第一| 九色视频线上播放| 啊嗯不日本网站| 九九热视频在线免费观看| 91亚瑟视频| www.亚洲一区| 98超碰在线观看| 免费A级毛片无码无遮挡| 中国黄色一级视频| 全部免费特黄特色大片视频| 亚洲人成人无码www| 国产一级无码不卡视频| 欧美成人国产| 性欧美久久| 一级毛片在线免费看| a级毛片在线免费| 亚洲国产欧美国产综合久久 | 美女高潮全身流白浆福利区| 天堂av综合网| 国产日本欧美亚洲精品视| 免费啪啪网址| 久久中文无码精品| 国产精品开放后亚洲| 久久成人18免费| av大片在线无码免费| 99资源在线| 少妇极品熟妇人妻专区视频| 在线亚洲精品自拍| 亚洲国产中文精品va在线播放| 欧美日韩综合网| 国产在线专区| 四虎国产精品永久一区| 午夜人性色福利无码视频在线观看| 四虎在线高清无码| 亚洲一级毛片免费观看| 欧美19综合中文字幕| 国产亚洲欧美在线专区| 亚洲性视频网站| 成人在线不卡| 无码日韩人妻精品久久蜜桃| 波多野结衣久久精品| www.av男人.com| 在线日韩一区二区| 无码人妻热线精品视频| 免费毛片网站在线观看| 亚洲国内精品自在自线官| 国产一级α片| 中文字幕啪啪| 日韩av无码DVD| 免费人成在线观看成人片| 亚洲欧美不卡视频| 免费人成在线观看成人片 | 国产91精品最新在线播放| 欧美在线导航| 99精品福利视频| 日韩中文欧美| 亚洲水蜜桃久久综合网站|