freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于輕量級(jí)javaee的在線考試系統(tǒng)-在線瀏覽

2025-02-05 19:04本頁(yè)面
  

【正文】 師個(gè)人教學(xué)平臺(tái)的存在,就是在探究新課改精神的進(jìn)程中,發(fā)揮基于網(wǎng)絡(luò)環(huán)境的學(xué)習(xí)和教研平臺(tái)的合作性、探究性、自主性等特點(diǎn),直接面向 學(xué)生 和其他教師,拓展服務(wù)對(duì)象在認(rèn)識(shí)空間上的深度與廣度,以達(dá)到為新課程的實(shí)施提供整合教學(xué)資源、重組教 學(xué)結(jié)構(gòu)的目的。 2 在線 考試 系統(tǒng)作為教師個(gè)人教學(xué)平臺(tái)的核心組成部分,是教師獲取教學(xué)反饋信息,改進(jìn)教學(xué) 管理 ,保證教學(xué)質(zhì)量的重要依據(jù),又是學(xué)生調(diào)整學(xué)習(xí)策略,改進(jìn)學(xué)習(xí)方法,提高學(xué)習(xí)效率的有效手段。但是目前學(xué)校測(cè)試大都采用傳統(tǒng)的測(cè)試方式,在此方式下,組織一次測(cè)試至少要經(jīng)過五個(gè)步驟,即人工出題、考生測(cè)試、人工閱卷、成績(jī)?cè)u(píng)估和試卷分析。教師經(jīng)常把大量的時(shí)間浪費(fèi)在出題及閱卷上了。另外,學(xué)??荚嚲淼念}目一般出自學(xué)校的題庫(kù),而題庫(kù)往往得不到及時(shí)的更新及有效性,對(duì)教育有不好的影響。以此來(lái)提高工作效率,同時(shí)也可以提高教學(xué)質(zhì)量。在線測(cè)試系統(tǒng)的設(shè)計(jì)在很大程度上解決了教師在測(cè)試方 面的問題。教師在提高教學(xué)質(zhì)量及工作效率的同時(shí),更能隨時(shí)把握學(xué)生對(duì)知識(shí)的掌握程度,可以在教學(xué)方面做出相應(yīng)的調(diào)整。 本系統(tǒng) 基于輕量級(jí) Java EE 的 Web 開發(fā),用戶界面均以網(wǎng)頁(yè)形式顯示。系統(tǒng)后臺(tái)采用 Hibernate 框架 對(duì)數(shù)據(jù)的管理和持久化,持久化數(shù)據(jù)保存在 MySQL 數(shù)據(jù)庫(kù)中 。 整個(gè)網(wǎng)絡(luò)系統(tǒng)按客戶瀏覽器端 表現(xiàn) 層、中間事務(wù)邏輯層和 數(shù)據(jù)庫(kù) 存取層三層結(jié)構(gòu)來(lái)構(gòu)架。 3 第 1 章 設(shè)計(jì)前的分析 需求分析 為了測(cè)驗(yàn)教學(xué)水平,學(xué)校要經(jīng)常性的組織大大小小的考試。顯然,隨著測(cè)試類型的不斷增加及考試要求 的不斷提高,教師的工作量將會(huì)越來(lái)越大,并且其工作將是一件十分煩瑣和非常容易出錯(cuò)的事情,可以說傳統(tǒng)的測(cè)試方式已經(jīng)不能適應(yīng)現(xiàn)代測(cè)試的需要。很少有時(shí)間進(jìn)行知識(shí)的充電或進(jìn)行教學(xué)方法的研究上。因此 湖南工程學(xué)院 《 線性代數(shù) 》 精品課程 試 開發(fā) 一 個(gè)在線考試 系統(tǒng)以代替大量的人工操作 , 以此來(lái)提高工作效率,同時(shí)也可以提高教學(xué)質(zhì)量。每份試卷的題目從題庫(kù)隨機(jī)抽取生成,一份試卷中不能有重復(fù)的題目, 任意兩份試卷可以有重復(fù)題 。 在線考試系統(tǒng) 有三類用戶即管理員 、 教師 、學(xué)生。教師能錄入、修改學(xué)生信息,制定考試,查看所有的考試信息,查閱題目,查看學(xué)生成績(jī),打印學(xué)生成績(jī)。 系統(tǒng) 開發(fā)工具及思路 本系統(tǒng)用 作為數(shù)據(jù)庫(kù)。 JDK為 版本。瀏覽器可以任意選用也可用 MyEclipse 自帶的瀏覽器。采用 Struts+Spring+Hibernate 三個(gè)開源框架整合。 為了支持系統(tǒng)的自動(dòng)調(diào)度功能還需下載 。學(xué)生可以在規(guī)定的時(shí)間內(nèi) 4 答卷, 學(xué)生提交答卷后 系統(tǒng)自動(dòng)改卷,持久化分?jǐn)?shù)。這個(gè)系統(tǒng)還有最主要的功能是試卷隨機(jī)生成的,兩個(gè)同學(xué)的題目大部分都不相同,這可以很好的防止抄襲現(xiàn)象,從而提 高教學(xué)質(zhì)量。首先經(jīng)典的 Java EE 三層架構(gòu)是一個(gè)非常成熟的架構(gòu),有大量關(guān)于怎樣采用經(jīng)典 Java EE 架構(gòu)開發(fā)系統(tǒng)的文章,這樣可以從前 人的經(jīng)驗(yàn)中少走彎路保證系統(tǒng)的穩(wěn)定 性 和安全性。 經(jīng)濟(jì)上可行性: Java 技術(shù)有許多優(yōu)秀的開源框架,例如 Struts、 Spring、 Hibernate等,這幾個(gè)框架都可以在網(wǎng)上免費(fèi)下載。然后下載花生殼軟件注冊(cè)一個(gè)護(hù)照就可得到一個(gè)免費(fèi)的二級(jí)域名通過它的動(dòng)態(tài)域名解析,外網(wǎng)就可以用這個(gè)域名輕松地訪問到這個(gè)系統(tǒng)了。 5 第 2 章 系統(tǒng)概要設(shè)計(jì) 項(xiàng)目規(guī)劃 本系統(tǒng)采用輕量級(jí) Java EE技術(shù)的 Struts+Spring+Hibernate三個(gè)框架整合 的貧血模型 ,使用 MySQL作為數(shù)據(jù)庫(kù), tomcat作為服務(wù)器, MyEclipse作為 IDE工具。 系統(tǒng)總體功能結(jié)構(gòu)圖 系統(tǒng) 總體 結(jié)構(gòu)圖 整個(gè)系統(tǒng)的結(jié)構(gòu)如圖 。控制器層采用 , 所以 所有的 JSP頁(yè)面不再使用 Java腳本,結(jié)合 , JSP完成全部的表現(xiàn)層功能 —— 數(shù)據(jù)收集、數(shù)據(jù)表示和輸入數(shù)據(jù)校驗(yàn)。 借助于 Spring的依賴注入,各組件以松耦合的方式組合在一起, 并且 它要 求 其 Service組件和 DAO對(duì)象都采用面向?qū)ο缶幊痰姆绞剑瑥亩档拖到y(tǒng)重構(gòu)的成本,極好地提高系統(tǒng)的可維護(hù)性、可修改性。通過聲明式事務(wù),無(wú)須將事務(wù)策略以硬編碼的方式與代碼耦合在一起,而是放在配置文件中聲明。 DAO層借助于 Spring提供的 HibernateTemplate即可完成數(shù)據(jù)庫(kù)操作。 圖 考試中心任務(wù)與功能 因?yàn)槿愑脩舻卿洷鞠到y(tǒng)都與考試有關(guān)系所以三類用戶的 登陸 都由考試中心處理,考試中心還負(fù)責(zé)管理員和教師權(quán)限的制定考試功能,為了能在一個(gè)時(shí)間段內(nèi)只有一場(chǎng)考試所以制定考試功能要進(jìn)行同步控制處理。當(dāng)考試結(jié)束后,考試中心會(huì)自動(dòng)保存所有考生的成績(jī)。 管理員最主要的功能是對(duì)基本表的維護(hù)功能 ,大部分表都由增刪改查功能,但是也有幾個(gè)特殊的表 沒有全部的 CRUD操作。成績(jī)表只有查看操作,它的存在完全依賴于考試信息表 。管理員也可面向全部 行政班級(jí)制定考試。 圖 教師功能模塊 教師的主要功能是制定考試和錄入修改學(xué)生信息,教師制定考試時(shí)所面對(duì)的班級(jí)是他所授課的班級(jí),其他班級(jí)是不可視的。 制定考試 考試信息的增刪查查 章節(jié)表的增刪改查 班級(jí)表的增刪改查 題目表的增刪改查 學(xué)生表的增刪改查 查看成績(jī) 教師的增刪改查 管理員 制定考試 查看成績(jī) 修改密碼 查看考試信息 修改考生信息 錄入考生信息 查看考生信息 教師 8 學(xué)生功能模塊圖 學(xué)生 功能模塊,如圖 所示 。提交試卷后成績(jī)就顯示在出來(lái)了。這場(chǎng)考試結(jié)束后可查看到自己的成績(jī)。 在線考試功能是從考試中心獨(dú)立出來(lái)的一 個(gè)修改密碼 查看考試信息 查看成績(jī) 在線考試 學(xué)生 查看已考試卷 結(jié)束考試 開始考試 發(fā)放準(zhǔn)考證 檢查考生信息 在線考試 自動(dòng)改卷 發(fā)放試卷 9 功能模塊。 系統(tǒng)總體 流程 圖 系統(tǒng)總體流程圖,如圖 。然后系統(tǒng)的自動(dòng)調(diào)度會(huì)不斷地監(jiān)聽考試信息,通過考試信息中考試的開始時(shí)刻和結(jié)束時(shí)刻來(lái)控制考試中心考試的開始與結(jié)束。管理員和教師可在任意的時(shí)間內(nèi)制定考試,制定的考試會(huì)在第二天早上七點(diǎn)半加載到系統(tǒng)的自動(dòng)調(diào)度中。 所以 本系統(tǒng)的 數(shù)據(jù)庫(kù)設(shè)計(jì) 完全從面向?qū)ο蠓治鲩_始,設(shè)計(jì)了 9個(gè)持久化類。 圖 9個(gè) PO對(duì)象的關(guān)系 Clazz: 對(duì)應(yīng)班級(jí)信息,包括班級(jí)名、所屬系部、班級(jí)人數(shù)、教師、學(xué)生。 ExamPaper:對(duì)應(yīng)試卷信息,包括題目?jī)?nèi)容和正確答案、學(xué)號(hào)、考號(hào)、成績(jī)、考試 11 記錄。 Manager:對(duì)應(yīng)管理員信息,包括賬號(hào)、姓名、性別、密碼。 Student:對(duì)于學(xué)生信息,包括學(xué)號(hào)、姓名、性別、班級(jí)、密碼、成績(jī)。 Title:對(duì)于題目信息,包括題號(hào)、題目?jī)?nèi)容、正確答案、難度系數(shù)、章節(jié)。 是 否 圖 制定考試流程圖 教師 /管理員 教師 /管理員 教師 /管理員 開始同步控制 生成并初始化試卷 考試時(shí)間是否被占 制定考試 持久化試卷 結(jié)束同步控制 制定考試成功 12 由于在需求分析里要求同一時(shí)間段內(nèi) 只有一次考試,而教師 、 管理員可在任意 的時(shí)間內(nèi)制定考試 , 這樣會(huì)出現(xiàn)同步問題,所以在提交考試信息后就進(jìn)入同步控制。 考試信息在持久化時(shí)還會(huì)插入制定人 的名字??继?hào)和成績(jī)賦初值為 1,每份試卷都注冊(cè)一個(gè)學(xué)號(hào)即每個(gè)學(xué)生的試卷在隨機(jī)生成時(shí)已經(jīng)定好。 在線 考試功能設(shè)計(jì) 在線考試是考生與系統(tǒng)不斷交互中完成 的,所以 從學(xué)生和系統(tǒng)兩個(gè)方面來(lái)設(shè)計(jì)。 系統(tǒng)控制在線考試流程圖,如圖 。然后考試中心會(huì)把考試試卷交到在線考試。 考生在點(diǎn)擊在線考試按鈕后,系統(tǒng)會(huì)根據(jù)學(xué)號(hào)在試卷表里查找對(duì)應(yīng)的學(xué)號(hào) 同時(shí)也會(huì)檢測(cè)匹配的學(xué)號(hào)的成績(jī)是否為 1,如果成績(jī)?yōu)?1說明該考生還沒有提交過試卷否者提示考生 考試時(shí)間未到 ,如果找到 匹配的學(xué)號(hào)且成績(jī)?yōu)?1系統(tǒng) 會(huì)把該考生在試卷表里的位置當(dāng)做考號(hào)注冊(cè)到該考生試卷的考號(hào)屬性里 ,然后隨試卷一起發(fā)給考生。 在考生提交試卷后,系統(tǒng) 會(huì)判斷考試是否與結(jié)束。 當(dāng)考試結(jié)束后在線考試把試卷交給考試中心,由考試中心統(tǒng)一負(fù)責(zé)登成績(jī)?nèi)缓蟀殉煽?jī)統(tǒng)一持久化到成 績(jī)表。所以本系統(tǒng)的一種解決方案是把所有的題目做成圖片保存到文件夾里,數(shù)據(jù)庫(kù)只保存圖面的名字,為了保證圖片的唯一性,圖片的名稱取保存圖片時(shí)的系統(tǒng)時(shí)間。 第二步 把第一步上傳的題目 根據(jù)題目名 在另外一個(gè)頁(yè) 面顯示 并且還有題目正確選項(xiàng)、難度系數(shù)、所屬章節(jié)三個(gè)輸入框,用戶填寫完這三個(gè)輸入 框后即可點(diǎn)擊保存題目,系統(tǒng)后臺(tái)即可把接收到的參數(shù)持久化到題目表。但使用 DAO模式時(shí),既體現(xiàn)了業(yè)務(wù)邏輯組件封裝 DAO組件的門面模式,也可分離業(yè)務(wù)邏輯和 DAO組件的功能:業(yè)務(wù)邏輯組件負(fù)責(zé)業(yè)務(wù)邏輯的變化,而 DAO組件負(fù)責(zé)持久化的變化, 這正是橋接模式的應(yīng)用。 而在 DAO接口里則對(duì) DAO組件包含的各種 CRUD方法提供了聲明,這樣可以避免業(yè)務(wù)邏輯組件于特定的 DAO組件耦合。 save(Object entity):保存持久化實(shí)例。 delete(Object entity):刪除持久化實(shí)例。 findAll():獲取數(shù)據(jù)表中全部的持久化實(shí)例。 DAO接口沒有給出任何實(shí)現(xiàn),僅僅是 DAO組件包含的 CRUD方法的定義,這些方法定義的實(shí)現(xiàn)取決于底層的持久化技術(shù), DAO組件的實(shí)現(xiàn)既可以是使用傳統(tǒng) JDBC,也可以采用 Hibernate持久化技術(shù),以及 iBATIS等技術(shù)。由于篇幅關(guān)系 如下是 ClazzDao接口的源代碼 ,其它 DAO接口的源代碼 可以查看附錄 。 /** * 根據(jù)班級(jí)名來(lái)加載 Clazz實(shí)例 * param name 需要加載的 Clazz實(shí)例的班級(jí)名 * return 指定班級(jí)名對(duì)應(yīng)的 Clazz實(shí)例 */ Clazz get(String name) throws Exception 。 /** * 持久化制定的所有 Clazz實(shí)例,及班級(jí)表 * param clazzs 需要持久化的所有 Clazz實(shí)例 * return Clazz實(shí)例被持久化的個(gè)數(shù) */ Integer save(ListClazz clazzs) throws Exception 。 /** * 修改指定的 Clazz實(shí)例 17 * param clazzs 修要被修改的 Clazz表 * throws Exception */ Integer update(ListClazz clazzs) throws Exception 。 /** * 根據(jù)標(biāo)識(shí)屬性刪除 Clazz實(shí)例 * param id 需要被刪除的 Clazz實(shí)例的標(biāo)識(shí)屬性值 */ void delete(Integer id) throws Exception 。 /** * 查詢?nèi)康?Clazz實(shí)例 * return 數(shù)據(jù)庫(kù)中全部的 Clazz實(shí)例 */ ListClazz findAll() throws Exception 。 18 /** * 根據(jù)指定的 Teacher實(shí)例查詢班級(jí) * param teacher 需要被查詢的 Teacher實(shí)例 * return 指定 Teacher實(shí)例的全部班級(jí) */ ListClazz findByTeacher(Teacher teacher) throws Exception 。 /** * 根據(jù)班級(jí)名查詢 Clazz實(shí)例 * param name 班級(jí)名 * return 指定班級(jí)名的 Clazz實(shí)例 */ ListClazz findByName(String name) throws Exception 。 } Service層接口設(shè)計(jì) Service業(yè)務(wù)邏輯 層 接口里定義了許多業(yè)務(wù)邏輯方法,這些方法的實(shí)現(xiàn)依賴于 DAO組
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1