前言:本站為你精心整理了Smart系統(tǒng)開發(fā)范文,希望能為你的創(chuàng)作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
摘要
本文所涉及的系統(tǒng)是根據(jù)現(xiàn)代教育的需求所設計的一個在線考試系統(tǒng)。主要是基于Struts+Spring+Hibernate作為平臺搭建的框架開發(fā)的一套軟件。本次設計作為smart項目的一個組成部分,主要設計和開發(fā)了其中的兩個主要模塊,考試管理及成績查詢模塊。論文首先介紹了背景和相關(guān)的理論知識。其次列出了根據(jù)需求而提出的設計方案,然后詳細闡述了系統(tǒng)設計與實現(xiàn)過程。包括數(shù)據(jù)庫設計,新建考試信息管理,新建閱卷組管理和成績查詢。通過本系統(tǒng)的應用,可以滿足目前教育模式的評估需求,對教育評估的發(fā)展起到一定的促進作用。
隨著系統(tǒng)的不斷深開發(fā),會有更好,更完善的軟件系統(tǒng)應用到遠程教育當中去,正在給傳統(tǒng)教育模式帶來新的變革,并對教育的發(fā)展形成新的推動力。
關(guān)鍵詞:Struts;Spring;Hibernate;考試管理;成績查詢;評估
需求分析和設計方案
3.1考試管理
3.1.1考試管理需求分析
考試管理是考試前準備非常重要的一部分,新建一門考試它基于前面的公共資源設置,出卷等模塊,把與考試信息相關(guān)的東西綜合起來,放到一張表中,生成一門信息完整的考試。并且設置考試開始和結(jié)束時間,還有發(fā)卷時間,每門考試關(guān)聯(lián)到哪張試卷,為后面的考試模塊做了鋪墊。閱卷組設置是因為試卷中有主觀題和客觀題,客觀題可以自動閱卷,但是主觀題就要老師閱卷,這時候,閱卷組把需要閱卷的試卷和老師組成的閱卷組關(guān)聯(lián)起來,實現(xiàn)人工閱卷。
3.1.2考試管理設計方案
新建一門考試:首先在第一個頁面顯示已經(jīng)存在的考試,點添加后,進入到新建考試頁面,在頁面的上面可以選擇考試類型和試卷類型,緊接著可以選擇學年和學期,這樣設計是為了確定每次考試的唯一性,下面可以進行省、市、區(qū)縣、學校、年級、科目的選擇,這些字段在后臺通過字符串相加,可以得到考試名稱,和學年,學期一起確定每次考試的唯一性。還可以進行適用班級的選擇,因為考慮到可能存在文科和理科班雖然有的科目一樣,但是題的難度不一樣,所以每門考試都設置了適用班級??荚囬_始時間和結(jié)束時間的作用是在后臺調(diào)用公共的方法,兩個時間的差值作為考試時長。發(fā)卷時間比考試開始時間要提前5-10分鐘,是為了讓考生有充分的時間瀏覽一下整套試卷,然后點保存,一門考試就建立好了。
閱卷組:首先在第一個頁面顯示的是已經(jīng)關(guān)聯(lián)好了的考試和閱卷組,點擊添加閱卷組可以添加一個閱卷組,然后可以設置需要進行閱卷的考試和閱卷組進行關(guān)聯(lián)。
3.2成績查詢
3.2.1成績查詢模塊需求分析
既然是考試系統(tǒng),肯定涉及到成績,成績查詢模塊就是方便學生對自己已經(jīng)考過的科目進行一下自我評定,這里可以看到自己所有的歷史試卷,并且可以知道每道題的得分情況,使考生對自己的情況有一個大致的了解,針對自己的弱項進行復習,這樣可以做到有的放矢。
3.2.2成績查詢模塊設計方案
首先確定用戶的登陸身份,如果是學生登陸的話,展現(xiàn)給學生的是自己所有的歷史考試科目,成績,以及使用的哪一套試卷,當點擊該試卷時,彈出來的是該整套試卷,并且可以看到自己每道題的得分情況,使考生對自己有一個整體的了解,并在以后的考試中有一個努力的方向。