Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
要:隨著信息技術的發展,管理系統越來越 成熟,各種企事業單位使用各種類型的管理系統來提高工作效率,從而降低手工操作的弊端。我國政府一直以來都非常重視大學階段教育的發展,近幾年來學生人數逐漸增加,對在線考試的需求越來越多。因此,通過開發智云在線考試平臺來提高學習效率,增強考試題目的理解力,通過系統跟蹤學生的考試情況,可以提高在線試卷管理者的工作效率,學生也可以通過系統查詢個人的考試記錄情況。
智云在線考試平臺是使用Java語言開發的一款考試管理系統,數據存儲采用MySQL數據庫。本文先充分調查智云在線考試平臺的需求分析,深入剖析系統應該具有的功能,并設計完善的數據庫,利用成熟的開發技術完成編碼工作,最后進行投入前的測試工作。實現后的智云在線考試平臺分為前臺考試網站和后臺管理系統,具有學生信息管理、考試題目管理、試卷管理、成績管理、在線考試等功能,并通過前后臺實現了數據的傳遞。本系統的使用將會提高學校的教務管理工作,對教師的授課也起到了一定的輔助作用,同時學生可以不受時空限制的在線考試,深入理解各個知識點。
Development of Intelligent cloud online examination platform
Major in Communication of engineering, College of Information Science and Technology, Lu Siyi
Abstract: With the development of information technology, the management system is becoming more and more mature. Various enterprises and institutions use various types of management systems to improve work efficiency, thus reducing the disadvantages of manual operation. Our government has always attached great importance to the development of college education. In recent years, the number of students has gradually increased, and the demand for online examinations is increasing. Therefore, through the development of intelligent cloud online examination platform to improve learning efficiency, enhance the understanding of test questions, track students' examination situation through the system, and improve the work efficiency of online test paper managers. Students can also query personal examination records through the system.
Zhiyun online examination platform uses a management system developed by Java framework to store data in MySQL. This paper first fully investigates the demand analysis of the intelligent cloud online examination platform, deeply analyzes the functions that the system should have, and designs a complete database. Use mature development technology to complete the coding work, and finally carry out the test work before the investment. Finally, the functions of the intelligent cloud online examination platform at the front and back ends are completed, mainly including student information management, examination topic management, test paper management, and score management, and data transmission is realized through the front and back ends. The use of this system is bound to improve the educational administration of learning, and also play a certain auxiliary role in the teaching of teachers. Students can take online examinations without time and space constraints and deeply understand various knowledge points.
Key words: Zhiyun; Online examination; Examination system; B/S; Java
Java開發包括多種框架,由最初的ssh、s2sh、springMv到現在的SSM框架,是由Spring、SpringMVC、MyBatis組成。SSM框架是目前開發web的流行框架,這種框架是標準的MVC模式,各個層次具有不同的作用。
MyBatis進行數據庫持久化操作,完成數據處理,負責增刪改查的基本操作。本系統通過DAO層完成持久層的設計,在持久層中定義實現的接口。接口方法只是定義業務處理,不具體實現,使得目錄結構層次清晰,然后在Spring層中對接口實現。數據持久層對數據庫操作是通過配置文件進行配置。DAO層進來數據結構和數據庫數據的表對應。
Spring層是作為系統的業務層實現業務邏輯。在本系統中通過Service層來實現業務邏輯,Service通過接口方法和實現類進行設計,在接口中定義了各個操作類,具體的實現在Service層中定義的接口進行調用,Service實現通用的業務邏輯。
表現層是通過SpringMVC進行實現,在本系統中創建Controller層,負責業務模塊的跳轉。在Controller流程中,調用Service層的方法來實現對應的業務邏輯。同時通過配置文件來實現不同的控制器。
最后View層是實現頁面的視圖,通過創建Html頁面和數據顯示來完成操作,View層和控制層相互結合。視圖層通過頁面的跳轉進入到Controller層,完成數據的處理并返回到視圖層。
通過創建SSM框架,可以進行分模塊開發,因為Dao層和Service層相互獨立。不同的成員負責不同的模塊,即可同步開發。而視圖層和Controller層關系比較緊密,需要協作開發。
智云在線考試平臺采用 B/S 結構(Brower/Server),分為前端在線考試系統系統和后臺管理員系統,只需要有網絡和瀏覽器即可使用。用戶類型分為:管理員、教師和學生。管理員可以在登錄后進行課程管理、統計管理、權限設置和對教師、班級的管理;教師登陸后可以進行學生管理、試卷管理、閱卷管理、成績統計、題目管理和考試管理。學生登錄后可以查看所有試卷列表、開始答題、已考卷查看、和排行榜查看。以及提前交卷和查看試卷分析等。系統分為三種用戶角色,管理員、老師和學生。
圖1
圖2
圖3
TML大文件上傳源代碼,HTML大文件上傳解決方案,HTML大文件上傳思路,HTML大文件上傳實例,HTML大文件分塊上傳,HTML大文件分片上傳,HTML大文件批量上傳,HTML大文件加密上傳,HTML文件夾上傳,HTML大文件多線程上傳,
隨著視頻網站和大數據應用的普及,特別是高清視頻和4K視頻應用的到來,超大文件上傳已經成為了日常的基礎應用需求。
但是在很多情況下,平臺運營方并沒有大文件上傳和斷點續傳的開發經驗,往往在網上找一些簡單的PHP或者Java程序來實現基本的上傳功能,然而在實際使用中會發現,這些基于腳本語言實現的上傳功能模塊性能很弱,一是不支持2GB以上的內容上傳;二是無法支持斷點續傳;三是效率極低,單臺服務器最多支持幾十個并發上傳連接。
當前我們要搭建一個運營級的視頻服務平臺,在嘗試了各種產品均無法滿足要求,因此最后花精力自主用C++語言實現了這一高性能上傳服務器。
而基于PHP、JAVA等技術實現的文件上傳服務天生無法支持超大文件上傳,無法逾越2GB的最大文件尺寸瓶頸;
支持4GB以上超大文件上傳,文件大小不受限制;
支持斷點續傳,斷網、關機重啟均不受影響;
對于大文件的處理,無論是用戶端還是服務端,如果一次性進行讀取發送、接收都是不可取,很容易導致內存問題。所以對于大文件上傳,采用切塊分段上傳
從上傳的效率來看,利用多線程并發上傳能夠達到最大效率。
文件上傳頁面的前端可以選擇使用一些比較好用的上傳組件,例如百度的開源組件WebUploader,這些組件基本能滿足文件上傳的一些日常所需功能,如異步上傳文件,文件夾,拖拽式上傳,黏貼上傳,上傳進度監控,文件縮略圖,甚至是大文件斷點續傳,大文件秒傳。
在web項目中上傳文件夾現在已經成為了一個主流的需求。在OA,或者企業ERP系統中都有類似的需求。上傳文件夾并且保留層級結構能夠對用戶行成很好的引導,用戶使用起來也更方便。能夠提供更高級的應用支撐。
導入項目:
導入到Eclipse:http://www.ncmem.com/doc/view.aspx?id=9da9c7c2b91b40b7b09768eeb282e647
導入到IDEA:http://www.ncmem.com/doc/view.aspx?id=9fee385dfc0742448b56679420f22162
springboot統一配置:http://www.ncmem.com/doc/view.aspx?id=7768eec9284b48e3abe08f032f554ea2
下載示例:
https://gitee.com/xproer/up6-jsp-eclipse/tree/6.5.40/
工程
NOSQL
NOSQL示例不需要任何配置,可以直接訪問測試
創建數據表
選擇對應的數據表腳本,這里以SQL為例
修改數據庫連接信息
訪問頁面進行測試
文件存儲路徑
up6/upload/年/月/日/guid/filename
相關問題:
1.javax.servlet.http.HttpServlet錯誤
2.項目無法發布到tomcat
3.md5計算完畢后卡住
4.服務器找不到config.json文件
相關參考:
文件保存位置
源碼工程文檔:https://drive.weixin.qq.com/s?k=ACoAYgezAAw1dWofra
源碼報價單:https://drive.weixin.qq.com/s?k=ACoAYgezAAwoiul8gl
OEM版報價單:https://drive.weixin.qq.com/s?k=ACoAYgezAAwuzp4W0a
產品源代碼:https://drive.weixin.qq.com/s?k=ACoAYgezAAwbdKCskc
授權生成器:https://drive.weixin.qq.com/s?k=ACoAYgezAAwTIcFph1
*請認真填寫需求信息,我們會在24小時內與您取得聯系。