• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于云平臺(tái)的高校監(jiān)考管理系統(tǒng)

      2019-05-24 14:12:12劉婷彭煥峰邵淑婷
      電腦知識(shí)與技術(shù) 2019年7期
      關(guān)鍵詞:數(shù)據(jù)庫(kù)

      劉婷 彭煥峰 邵淑婷

      摘要:為減少人工監(jiān)考工作安排過(guò)程中效率低、工作量大、極易出錯(cuò)的問(wèn)題,設(shè)計(jì)開發(fā)了基于JSP+Tomcat+MYSQL平臺(tái)的監(jiān)考管理系統(tǒng)。首要的是簡(jiǎn)要介紹系統(tǒng)開發(fā)所用的技術(shù),闡明系統(tǒng)的功能設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)及系統(tǒng)架構(gòu)的實(shí)現(xiàn),并對(duì)基于JSP+Tomcat+MYSQL平臺(tái)的系統(tǒng)開發(fā)進(jìn)行了總結(jié)。

      關(guān)鍵詞:JSP;MYSQL 數(shù)據(jù)庫(kù);監(jiān)考管理

      中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A

      文章編號(hào):1009-3044(2019)07-0091-02

      現(xiàn)如今,國(guó)內(nèi)高校傳統(tǒng)的監(jiān)考安排工作經(jīng)常都用人工來(lái)實(shí)現(xiàn),存在低效率、繁雜工作量和極易犯錯(cuò)等問(wèn)題。以南京工程學(xué)院計(jì)算機(jī)工程學(xué)院為例,簡(jiǎn)要介紹監(jiān)考工作流程。任課教師首先人工的方式告知教務(wù)秘書考試信息,教務(wù)秘書根據(jù)教師空閑時(shí)間安排監(jiān)考人員,并查詢學(xué)生空閑時(shí)間及空閑教室。監(jiān)考安排完成后,以郵件或QQ等通信方式通知教師明確具體的安排。在現(xiàn)實(shí)背景下,設(shè)計(jì)開發(fā)面向高校的監(jiān)考管理具有較好的現(xiàn)實(shí)意義和應(yīng)用價(jià)值。該系統(tǒng)基于JSP+Tomcat+MYSQL平臺(tái)開發(fā), 具備較好的可維護(hù)性。

      1 UML和JSP

      軟件界第一個(gè)統(tǒng)一的可視化的建模語(yǔ)言就是UML語(yǔ)言。UML已成為國(guó)際軟件界普遍認(rèn)可的標(biāo)準(zhǔn)。它的應(yīng)用領(lǐng)域十分廣闊,不僅可用于商業(yè)建模(Business Modeling)、軟件開發(fā)建模的各個(gè)階段,也可用于其他類型的系統(tǒng)。它是一種通用(General)建模語(yǔ)言,具備可擴(kuò)展性和通用性,適合于多種、多變結(jié)構(gòu)的建模。UML具有如下特點(diǎn):

      ① 統(tǒng)一標(biāo)準(zhǔn)。UML統(tǒng)一了面向?qū)ο蟮闹饕蓜eBooch、OMT、OSE等方式中的基本概念,已成為OMG的正式標(biāo)準(zhǔn),并且具備標(biāo)準(zhǔn)的面向?qū)ο竽P驮氐亩x和表現(xiàn)形式。統(tǒng)一了這些標(biāo)準(zhǔn)就有利于面向?qū)ο蠓椒ǖ膶?shí)際應(yīng)用和后續(xù)成長(zhǎng)。

      ② 面向?qū)ο?。UML還吸收了面向?qū)ο蠹夹g(shù)領(lǐng)域中其他派別的優(yōu)點(diǎn)。UML符號(hào)表示結(jié)合了各種方法的圖形表示,將大量易引發(fā)紊亂的、過(guò)剩的和極少使用的符號(hào)刪除,增添了一些新的符號(hào),也可以說(shuō)是將各個(gè)面向?qū)ο蠹夹g(shù)流派的優(yōu)點(diǎn)集于一身。

      ③ 可視化、表示能力強(qiáng)。UML的可視化模型可用來(lái)清晰地表示系統(tǒng)的邏輯模型或?qū)崿F(xiàn)模型,其對(duì)系統(tǒng)描述能力高,模型包含的信息豐厚,可用于龐大軟件體系的建模。

      ④ 獨(dú)立于過(guò)程。UML是系統(tǒng)建模語(yǔ)言,獨(dú)立于開發(fā)過(guò)程。

      ⑤ 易用。因?yàn)閁ML的概念清晰,建模表示方法簡(jiǎn)潔,有清楚的圖形結(jié)構(gòu),易于人們的了解、掌握和利用。

      JSP(Java Server Pages)是基于Java語(yǔ)言的動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)技術(shù)。在傳統(tǒng)的HTML網(wǎng)頁(yè)文件中插入Java程序和JSP標(biāo)簽,組成新的JSP網(wǎng)頁(yè)。Java Servlet和JSP配合才能完成大型的Web應(yīng)用程序的開發(fā),Servlet主要接收客戶端的請(qǐng)求,然后執(zhí)行程序,最后將執(zhí)行結(jié)果以HTML格式反饋給客戶端。是以JSP具有一次編寫到處運(yùn)行、多平臺(tái)支持、強(qiáng)大的可伸縮性、多樣化的開發(fā)工具支持等特點(diǎn),和其他服務(wù)器腳本語(yǔ)言相比,JSP更加迅速、簡(jiǎn)單和便捷。在JSP中使用JavaBean和JSP,可方便地分離開靜態(tài)HTML代碼和動(dòng)態(tài)數(shù)據(jù)區(qū),為修改和擴(kuò)展程序帶來(lái)極大的方便。

      2 功能

      監(jiān)考管理系統(tǒng)重點(diǎn)實(shí)現(xiàn)監(jiān)考編排管理和監(jiān)考查詢管理模塊。系統(tǒng)用戶按角色可分為系統(tǒng)管理員、教師、學(xué)生,因此用戶需憑用戶名和密碼驗(yàn)證角色,不同角色登錄系統(tǒng)可使用不同的授權(quán)功能。為方便系統(tǒng)管理員、教師和學(xué)生之間消息通知的準(zhǔn)確,系統(tǒng)還設(shè)置了發(fā)布通知功能。系統(tǒng)主要功能如下:

      1)身份驗(yàn)證功能:通過(guò)填寫用戶名和密碼以及對(duì)用戶類型的選擇對(duì)用戶的身份進(jìn)行驗(yàn)證,以便于系統(tǒng)確定用戶的身份,從而更好地為用戶服務(wù)。若用戶通過(guò)驗(yàn)證則可以在授權(quán)的模塊范圍中進(jìn)行其操作,且用戶可進(jìn)行修改密碼。若用戶沒(méi)有通過(guò)驗(yàn)證,那么系統(tǒng)就會(huì)自動(dòng)顯示無(wú)此用戶或密碼錯(cuò)誤的提示信息。

      2)基本信息輸入功能:監(jiān)考管理系統(tǒng)所需的基本信息主要包括教師、班級(jí)、教室、院系、課程等信息。教師信息中包括教師編號(hào)、教研室編號(hào)、教師名稱、工號(hào)、手機(jī)、郵箱等。班級(jí)信息中包括班級(jí)編號(hào)、院系編號(hào)、班級(jí)名稱、年級(jí)、班級(jí)聯(lián)系人、手機(jī)、備注等。教室信息中包括教室編號(hào)、教學(xué)樓編號(hào)、教室名稱、容納人數(shù)、是否是多媒體教室等信息。院系信息中包括院系編號(hào)、院系名稱、院系聯(lián)系人、手機(jī)等信息。課程信息中包括課程編號(hào)、課程名稱、是否已安排考試等信息?;拘畔⒖捎上到y(tǒng)管理員批量導(dǎo)入,并且管理員可對(duì)基本信息進(jìn)行增、刪、改、查等工作。

      3)申請(qǐng)考試功能:教師用戶登錄系統(tǒng)后可對(duì)本學(xué)期自己教授的課程進(jìn)行考試安排的申請(qǐng)。系統(tǒng)管理員接收到教師的申請(qǐng)信息后會(huì)安排監(jiān)考的相關(guān)內(nèi)容。

      4)監(jiān)考編排功能:系統(tǒng)管理員接收到教師的考試申請(qǐng)后,系統(tǒng)會(huì)根據(jù)考試申請(qǐng)表、教師時(shí)間表、學(xué)生課程表、教室空閑表等創(chuàng)建出考試信息進(jìn)行發(fā)布,系統(tǒng)管理員還可對(duì)已發(fā)布未處理的考試信息進(jìn)行修改和刪除。

      5)監(jiān)考信息查詢功能 :教師和學(xué)生通過(guò)工號(hào)或?qū)W號(hào)以及密碼登錄監(jiān)考管理系統(tǒng)可對(duì)跟自己有關(guān)的考試信息進(jìn)行查看。系統(tǒng)管理員可查詢?nèi)我鈱W(xué)期的所有監(jiān)考安排信息。

      6)監(jiān)考調(diào)換功能:教師可以提前安排自己的空余時(shí)間,在自己監(jiān)考時(shí)間發(fā)生沖突后,可以通過(guò)申請(qǐng)監(jiān)考調(diào)換由系統(tǒng)管理員進(jìn)行監(jiān)考的自主調(diào)換,從而增加管理的靈活性。

      7)教師出勤統(tǒng)計(jì)功能:系統(tǒng)可根據(jù)監(jiān)考信息表統(tǒng)計(jì)生成教師監(jiān)考次數(shù)的出勤表。

      8)通知發(fā)布功能:系統(tǒng)管理員能夠發(fā)布通知。

      9)個(gè)人信息修改:教師和學(xué)生用戶登錄系統(tǒng)后可自行修改個(gè)人信息。

      3 數(shù)據(jù)庫(kù)和服務(wù)器系統(tǒng)

      Tomcat服務(wù)器是一個(gè)開放源代碼且免費(fèi)的Web應(yīng)用服務(wù)器,屬于輕量級(jí)應(yīng)用服務(wù)器,可作為開放和調(diào)試JSP程序的首要選擇。Tomcat是Apache服務(wù)器的擴(kuò)展,所有它本身?yè)碛刑幚鞨TML頁(yè)面的功能。而且它是一個(gè)Servlet和JSP容器,Tomcat的默認(rèn)模式是獨(dú)立的Servlet容器。

      根據(jù)系統(tǒng)需求分析,系統(tǒng)主要涉及的數(shù)據(jù)庫(kù)表有用戶表、教師表、 教室表、課程表、班級(jí)表、院系表、考試安排申請(qǐng)表、考試信息表、監(jiān)考調(diào)換信息表等。其中,考試安排申請(qǐng)表用于記錄教師用戶申請(qǐng)考試的信息, 考試信息表用于記錄管理員處理考試申請(qǐng)并發(fā)布考試的信息,監(jiān)考調(diào)換表用于記錄進(jìn)行過(guò)監(jiān)考調(diào)換的教師信息?;拘畔⒈頌楹罄m(xù)的考試信息提供相關(guān)信息。

      4 系統(tǒng)架構(gòu)

      軟件系統(tǒng)架構(gòu)采取三層模式(MVC模式),分層讓編程更為清楚明了,更有利于維護(hù),與此同時(shí)也達(dá)到了高內(nèi)聚、低耦合的要求。

      4.1 Model 模型層

      主要用于操作數(shù)據(jù)庫(kù)訪問(wèn)?!澳P汀笨芍苯釉L問(wèn)數(shù)據(jù),它不依賴于“視圖”和“控制器”。因此,我們可以直接用JDBC連接數(shù)據(jù)庫(kù)對(duì)信息進(jìn)行操作,例如,當(dāng)有新的監(jiān)考信息創(chuàng)建時(shí),會(huì)立即向數(shù)據(jù)庫(kù)中的考試信息表添加記錄。相同的,用戶信息的更改、基本信息的增刪改查、監(jiān)考的發(fā)布與取消都會(huì)生成相應(yīng)SQL語(yǔ)句,然后執(zhí)行。

      4.2 View 視圖層

      由 JSP(包括 HTML、CSS、JavaScript等)來(lái)實(shí)現(xiàn)前端信息的展示。用戶憑用戶名和密碼驗(yàn)證登錄后可以根據(jù)不同角色的授權(quán)進(jìn)行相應(yīng)操作,例如:基本信息管理、考試申請(qǐng)、監(jiān)考編排、監(jiān)考查詢、監(jiān)考調(diào)換等。

      4.3 Control 控制層

      控制層由于控制應(yīng)用程序的流程,用于對(duì)事件進(jìn)行相應(yīng)和處理。監(jiān)考管理系統(tǒng)由Servlet接收所有的 HTTP 請(qǐng)求,調(diào)用模型的業(yè)務(wù)邏輯方法處理用戶驗(yàn)證、考試申請(qǐng)、監(jiān)考編排、監(jiān)考查詢、監(jiān)考調(diào)換等請(qǐng)求,并根據(jù)處理結(jié)果調(diào)用相應(yīng)的視圖。

      5 系統(tǒng)測(cè)試與分析

      5.1功能測(cè)試

      采用黑盒測(cè)試,手工測(cè)試的手段對(duì)于測(cè)試計(jì)劃所羅列的各項(xiàng)功能進(jìn)行查看、檢測(cè),檢查所有的按鈕和鏈接是否能夠?qū)崿F(xiàn)。在測(cè)試過(guò)程中采用有效的數(shù)據(jù)進(jìn)行執(zhí)行,經(jīng)過(guò)三輪的測(cè)試。

      5.2界面測(cè)試

      采用黑盒法,通過(guò)各種訪問(wèn)方法的使用測(cè)試用戶整體界面風(fēng)格一致、圖形界面的對(duì)象和特征(菜單、大小、位置、狀態(tài))符合測(cè)試標(biāo)準(zhǔn)。在測(cè)試過(guò)程中采用有效數(shù)據(jù)來(lái)執(zhí)行,確定所有UI測(cè)試點(diǎn)。

      5.3 性能測(cè)試

      性能測(cè)試主要是對(duì)客戶端進(jìn)行測(cè)試,目的是考察客戶應(yīng)用性能,對(duì)系統(tǒng)并發(fā)性進(jìn)行測(cè)試以確保系統(tǒng)的可靠性,同時(shí)還要測(cè)試系統(tǒng)的響應(yīng)時(shí)間。測(cè)試結(jié)果與性能測(cè)試計(jì)劃之預(yù)期性能指標(biāo)對(duì)比。

      6 結(jié)束語(yǔ)

      高校監(jiān)考安排工作繁雜,往往極少有人關(guān)注,更不用說(shuō)提出改善意見(jiàn)了。通過(guò)研究和實(shí)踐,設(shè)計(jì)出的監(jiān)考管理系統(tǒng)較好地提高了監(jiān)考安排的效率,使得監(jiān)考安排流程更加系統(tǒng)化、規(guī)范化和簡(jiǎn)易化。系統(tǒng)以用戶需求為主,實(shí)現(xiàn)了監(jiān)考編排和監(jiān)考查詢功能,并提供了監(jiān)考調(diào)換功能,以便于當(dāng)教師監(jiān)考時(shí)間沖突時(shí)可進(jìn)行調(diào)換,這使得系統(tǒng)具有較高的便捷性和個(gè)性化。采用以JSP+ Tomcat+ MYSQL為平臺(tái)的方式實(shí)現(xiàn)系統(tǒng)功能,使得系統(tǒng)具有極大的可擴(kuò)展性和可維護(hù)性。

      參考文獻(xiàn):

      [1] 邱杰,彭煥峰,馬玲,等.基于 SSH 框架的校園圖書交易系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].南京:南京工程學(xué)院, 2017.

      [2] 陳望秀. 考試編排管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].廈門:廈門大學(xué), 2013.

      【通聯(lián)編輯:唐一東】

      猜你喜歡
      數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      宜宾市| 阳谷县| 通城县| 钟祥市| 博乐市| 孟村| 庆阳市| 台南县| 鄂伦春自治旗| 安顺市| 盘山县| 阳曲县| 福建省| 彭阳县| 满洲里市| 剑川县| 宣城市| 息烽县| 措勤县| 蕉岭县| 固始县| 个旧市| 白山市| 广元市| 古蔺县| 洪洞县| 阜平县| 广西| 宁明县| 和平区| 革吉县| 巫山县| 化德县| 白银市| 扶风县| 宁阳县| 北流市| 洛阳市| 绵竹市| 京山县| 龙州县|