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

正文內容

基于ssh的計算機基礎知識在線考試系統(tǒng)畢業(yè)論文-文庫吧

2025-06-12 18:50 本頁面


【正文】 定義來配置,顯然會增加配置文件的體積,查找以及維護起來也不太方便。個人也不喜歡配置那么多的XML文件。所系本系統(tǒng)采用java的注解實現(xiàn)ssh框架,注解相當于一種標記加了注解就等于打上了某種標記,沒加,則等于沒有某種標記,以后,javac編譯器,開發(fā)工具包和其他程序可以用反射來了解你的類以及各種元素上有何種標記,看你有什么標記,就去干相應的事,標記可以加載包,類,字段,方法,方法的參數以及局部變量上。關于全注解的實現(xiàn)方式,我將會在后面的系統(tǒng)實現(xiàn)部分詳細介紹。2. MySQL數據庫MySQL被廣泛的應用在Internet上的中小型網站中。由于其體積小、速度快、總體花費成本低,尤其是開放源碼這一特性,許多中小型的網站為了降低總體成本而選擇了MySQL作為網站數據庫。而且MySQL具有超強的穩(wěn)定性和強大的查詢功能,從而使得查詢變得方便和快捷。Bootstrap,來自 Twitter,是目前最受歡迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它簡潔靈活,使得 Web 開發(fā)更加快捷,它在jQuery的基礎上進行了更為個性化和人性化的完善,形成一套自己獨有的網站風格,并兼容大部分jQuery插件。Bootstrap中包含了豐富的Web組件,根據這些組件,可以快速的搭建一個漂亮、功能完備的網站。4. Ajax技術Ajax,即異步的 JavaScript 和 XML,它不是新的編程語言,而是一種使用現(xiàn)有標準的新方法。傳統(tǒng)的Web應用交互由用戶觸發(fā)一個HTTP請求到服務器,服務器對其進行處理后再返回一個新的HTHL頁到客戶端, 每當服務器處理客戶端提交的請求時,客戶都只能空閑等待,哪怕只是一次很小的交互,都要返回一個完整的HTML頁,而用戶每次都要浪費時間和帶寬去重新讀取整個頁面,這導致用戶界面的響應比本地應用慢得多。AJAX使用異步方式與服務器通信,不需要打斷用戶的操作,具有更加迅速的響應能力。優(yōu)化了Browser和Server之間的溝通,減少不必要的數據傳輸、時間及降低網絡上數據流量。通過在后臺與服務器進行少量數據交換,AJAX 可以使網頁實現(xiàn)異步更新。這意味著可以在不重新加載整個網頁的情況下,對網頁的某部分進行更新。JSON(JavaScript Object Notation), 是一種輕量級的數據交換格式。它基于JavaScript的一個子集。 JSON采用完全獨立于語言的文本格式,數據格式比較簡單, 易于讀寫, 格式都是壓縮的, 占用帶寬小。因為JSON格式能夠直接為服務器端代碼使用, 大大簡化了服務器端和客戶端的代碼開發(fā)量, 但是完成的任務不變, 且易于維護。這些特性使JSON成為理想的數據交換語言。第3章 系統(tǒng)分析與概要設計 需求分析伴隨著社會經濟的快速發(fā)展與前進,人們對教育的發(fā)展越來越重視。考試是教育中的一個重要環(huán)節(jié),近年來考試類型的不斷增加及考試需求不斷提高,傳統(tǒng)的考試方式要求教師打印考卷、監(jiān)考、批卷,使教師的工作量越來越大,并且這些環(huán)節(jié)由于全部需要人工完成,非常容易出錯。由于以上幾個原因,現(xiàn)在很多學校以及考試機構正在大力建設在線考試系統(tǒng),以此來減少考務管理成本和降低人力及物力的投入,與此同時也可以為考生提供更加全面、更加靈活的服務??忌M麑ψ约旱膶W習情況進行客觀、科學的評價;教學人員則期望現(xiàn)有的考試模式能夠得到有效的改進,從而能夠提升考試效率。為了滿足考生和教務人員的需求,在線考試系統(tǒng)需要實現(xiàn)題庫管理、在線生成試卷并管理、考生登錄注冊、考生信息管理、在線答題、在線提交試卷、自動評分、成績查詢等功能,以滿足各方面的需要。1. 考生:可以在線注冊,登錄系統(tǒng),若忘記登陸密碼可根據注冊時填寫的提示問題及答案召回登錄密碼;登陸系統(tǒng)后可修改密碼及個人基本信息、 選擇試卷并在線考試、查詢成績個人成績;考試結束后可退出系統(tǒng)。圖31 考生用例圖2. 管理員:登陸系統(tǒng)后可對管理員、考生等信息進行管理;添加考試題目并生成試卷;對考生成績按條件進行查詢和管理。圖32 管理員用例圖3. 系統(tǒng):在考試時為考生提供考試時間倒計時功能,提醒考生剩余考試時間;考試時間到達時自動提交試卷;提交試卷后自動閱卷并即時顯示考試成績。圖33 系統(tǒng)用例圖 系統(tǒng)功能結構根據在線考試系統(tǒng)的特點,可以將其分為前臺和后臺兩個部分來進行設計。前臺主要用于考生注冊和登錄系統(tǒng)、在線考試、查詢成績及修改個人資料等;后臺主要用于管理員對考生信息、試卷信息、考題信息和考生成績信息等進行管理。圖34 前臺功能結構圖。圖35 后臺功能結構圖 系統(tǒng)流程圖,進入前臺首頁之后通過導航欄上面的鏈接可以進行相關操作??忌K業(yè)務流程圖如圖36所示。圖36 考生模塊流程圖,進入后臺管理首頁,通過導航欄鏈接進行后臺管理工作。管理員模塊業(yè)務流程圖如圖37所示。圖37 管理員模塊流程圖 數據庫設計數據庫是一個應用系統(tǒng)的核心,所以數據庫設計的好壞對一個系統(tǒng)的執(zhí)行效率以及數據的有效性和一致性有著直接且重要的影響。設計數據庫之前應充分了解用戶的需求,需求分析是設計數據庫的起點,需求分析的結果是否能夠準確無誤的反映用戶的實際需求,將直接影響到后面各個階段的設計。數據庫需求分析的目的就是要了解在一個系統(tǒng)中,用戶需要查詢、添加、修改和刪除哪些數據,通過對基本數據、數據結構以及數據處理的流程的收集與整理,組成一份詳細的數據字典,從而為后面的具體設計奠定基礎。根據前面所進行的需求分析及用戶的需求可知,在線考試系統(tǒng)屬于中小型的軟件。而MySQL具有小巧、功能齊全、查詢迅捷等優(yōu)點,可并可免費使用,對于一般中小型,甚至大型應用都能夠勝任。綜上所述,本系統(tǒng)采用的是MySQL數據庫。數據模型是是數據特征的抽象,從抽象層次上描述了系統(tǒng)的靜態(tài)特征、動態(tài)行為和約束條件,為數據庫系統(tǒng)的信息表與操作提供一個抽象的框架。描述了數據結構、數據操作及數據約束。ER模型是對現(xiàn)實世界的一種抽象。它的主要成分是實體、聯(lián)系和屬性。使用這三種成分,我們可以建立許多應用環(huán)境的ER模型。根據以上各節(jié)對系統(tǒng)所做的需求分析和系統(tǒng)設計,現(xiàn)規(guī)劃處本系統(tǒng)中使用的數據庫實體分別為考生檔案實體、管理員檔案實體、試卷信息實體、考試題目實體(包括單選題、多選題、判斷題、填空題)和考生成績實體。下面將介紹幾個關鍵實體的ER圖。1)考生信息實體考生檔案實體包括編號、考生姓名、密碼、性別、提示問題、問題答案、身份證號等屬性。其實體ER圖如圖38所示。圖38 考生信息實體ER圖2)試卷信息實體試卷實體包括編號、試卷標題、單選題個數、單選題每題分值、判斷題個數、判斷題每題分值、多選題個數、判斷題每題分值、填空題個數 、填空題每空分值、添加日期、考試所需時間等屬性。其實體ER圖如圖39所示。圖39 試卷信息實體ER圖3)單選題實體單選題實體包括編號、題干、正確答案、選項A、選項B、選項C、所屬試卷等屬性。其實體ER圖如圖310所示。圖310 單選題信息實體ER圖4)判斷題實體判斷題實體包括編號、題干、正確答案、所屬試卷等屬性。其實體ER圖如圖311所示。圖311 判斷題信息實體ER圖5)多選題實體多選題實體包括編號、題干、正確答案、所屬試卷、選項個數、選項A、選項B、選項C、選項D、選項E、選項F、選項G等屬性。其實體ER圖如圖312所示。圖312 多選題信息實體ER圖6)填空題實體填空題實體包括編號、題干、正確答案、空白個數、所屬試卷等屬性。其實體ER圖如圖313所示。圖313 填空題信息實體ER圖7)考生成績實體 考生成績實體包括編號、考生編號、試卷編號、成績、考試時間等屬性。其實體ER圖如下圖所示。圖314 成績表信息實體ER圖根據上一節(jié)的數據庫概念設計,可以創(chuàng)建與之對應的數據表。本系統(tǒng)包含8張表,下面分別介紹這些表的結構。1)tb_admin(管理員信息表)管理員信息表用來存放所有管理員的登錄信息,該表的結構如下表所示。列名數據類型約束描述idintprimary keyID號(自動編號)usernamevarchar(30)not null用戶名passwordvarchar(30)not null密碼2)tb_candidate(考生信息表)考生信息表用來保存所有考生信息,該表的結構如下表所示。列名數據類型約束描述idintprimary keyID號(自動編號)namevarchar(30)not null姓名passwordvarchar(30)not null密碼sexintnot null性別cardNovarchar(18)not null身份證號questionvarchar(100)not null提示問題answervarchar(100)not null問題答案3)tb_paper(試卷信息表)試卷信息表用來保存套題信息,該表的結構如下表所示。 列名數據類型約束描述idintprimary keyID號(自動編號)namevarchar(100)not null試卷標題singleNumint允許空值單選題數量singlePointint允許空值單選題每題分值pdNumint允許空值判斷題數量pdPointint允許空值判斷題每題分值multipleNumint允許空值多選題數量multiplePointint允許空值多選題每題分值addDatedatetime允許空值添加日期needTimeint允許空值考試所需時間4)tb_single(單選題信息表)單選題信息表用來存放單選題信息,該表的結構如下表所示。列名數據類型約束描述idintprimary keyID號(自動編號)subjectvarchar(200)not null題干paperIdintnot null所屬試卷編號optionAvarchar(100)not null選項AoptionBvarchar(100)not null選項BoptionCvarchar(100)not null選項CoptionDvarchar(100)not null選項Danswervarchar(2)not null正確答案5)tb_pd(判斷題信息表)判斷題信息表用來存放判斷題信息,該表的結構如下表所示。列名數據類型約束描述idintprimary keyID號(自動編號)subjectvarchar(200)not null題干answerintnot null答案paperIdintnot null所屬試卷編號6)tb_blank(填空題信息表)填空題信息表用來存放填空題信息,該表的結構如下表所示。列名數據類型約束描述idintprimary keyID號(自動編號)subjectvarchar(200)not null題干paperIdintnot null所屬試卷編號answervarchar(200)not null正確答案fillNumintnot null每題空白數量7)tb_multiple(多選題信息表)多選題信息表用來存放多選題信息,該表的結構如下表所示
點擊復制文檔內容
化學相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1