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

正文內容

基于java的試題管理系統(tǒng)的開發(fā)(畢業(yè)論文)-文庫吧在線文庫

2025-10-12 15:28上一頁面

下一頁面
  

【正文】 式靈活運用以及對 Java 技術的高深造詣。它也涉及到其他 framework 沒有考慮到的內容。 ◆ Spring 是全面的和模塊化的。 ◆ 框架 ——Spring 可以將簡單的組件配置、組合成為復雜的 應用。 ◆ 控制反 轉 ——Spring 通過一種稱作控制反轉( IoC)的技術促進了松耦合。 Spring 使用基本的 JavaBean 9 來完成以前只可能由 EJB 完成的事情。所有這些控制邏輯利用 文件來配置。 Struts 繼承了 MVC 的各項特性, 8 并根據(jù) J2EE 的特點,做了相應的變化與擴展。 ( 3)提供了一系列實用對象: XML 處理、通過 Java reflection APIs 自動處理 JavaBeans 屬性、國際化的提示和消息。能消除系統(tǒng)中的瓶頸,允許多臺服務器集成部署?;?J2EE 的應用程序不依賴任何特定操作系統(tǒng)、中間件、硬件。為了推廣并規(guī)范化使用 J2EE架構企業(yè)級應用的體系架構, Sun 同時給出了一個建議性的 J2EE 6 應用設計模型: J2EE Blueprints。這樣的好處是開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,加速了總體開發(fā)過程。其次, JavaBeans 是一個 Java 的類,一般來說,這樣的 Java 5 類將對應于一個獨立的 .java 文件,在絕大多數(shù)情況下,這應該是一個 public 類 型的類。 Windows 平臺可以很好的支持 ASP,但 ASP 對于基于 Win32 逐漸模型的依賴,使得它難于一直到其它平臺上。利用跨平臺的JavaBeans 組件, JSP 為分離處理邏輯與顯示樣式提供了卓越的解決方案。一旦加載,在處理一個新的請求時,只須調用一個新的服務方法。 3 圖 21 一個 JSP 的請求步驟 ( 3)生成的 servlet 被編譯并裝載。 JSP 可以把用戶界面從內容層次中分離出來,使得 Web開發(fā)人員不必修改在底層的動態(tài)內容,就可以修改整體的頁面布局。 第二章,主要介紹了本系統(tǒng)所用到的關鍵技術和工具,為下一步的設計的設計奠定基礎。 課題目的和意義 現(xiàn) 階段 ,學校與社會上的各種考試大都采用傳統(tǒng)的考試方式 ,在此方式下 ,組織一次考試至少要經(jīng)過五個步驟 ,即人工出卷 ,考生考試 ,人工閱卷 ,成績評估和試卷分析?;緦崿F(xiàn)了網(wǎng)上 考試 系統(tǒng)應有的主要功能模塊 ,包括:管理員的登錄,管理和維護;用戶注冊、登錄、注銷,個人信息的查詢、修改; 考試管理,套題管理,成績 管理。 I 畢業(yè)設計(論文) 題目 : 基于 Java 技術的 在線 考試系統(tǒng)的開發(fā) II 摘 要 在線考試系統(tǒng)旨在實現(xiàn)考試的無紙化管理,對一些科目的考試可以通過互聯(lián)網(wǎng)絡或局域網(wǎng)進行,方便校方考務的管理,也方便了考生,尤其適合考生分布廣,不易集中的遠程教育。該系統(tǒng)界面簡單、操作方便,容易維護。顯然 ,隨著考試類型的不斷增加及考試要求的不斷提高 ,教師的工作量將會越來越大 ,并且其工作將是一件十分煩瑣和非常容易出錯的事情 ,可以說傳統(tǒng)的考試方式已經(jīng)不能適應現(xiàn)代考試的需要。 第三章,主 要對系統(tǒng)進行需求分析并進行總體設計。 JSP 的運行機制 JSP 文檔被復制到 Web 服務器的文檔目錄中。 ( 4)編譯的 servlet 服務請求并把一響應發(fā)送回 用戶 機。與處理每個請求都要全部加載一個完整的可執(zhí)行程序相比,這是一個相當有效的技術。 Web 瀏覽器 JSP 頁面 生成的 servlet 編譯的 servlet Web 服務器 2.第一次編譯 3.第二次編譯 1.請求 4.響應 4 JSP 的劣勢: ( 1)為了跨平臺的功能,為了極度的伸縮能力,極大的增加了產品的復雜性, Java 系統(tǒng)中包括 JRE, JDK, J2EE, EJB等多種產品,這就需要大量的學習和培訓才能掌握 它們,將它們有效地搭配在一起,靈活地加以運用。 ( 3) 組件模型 : JSP 是建立在可重用的、跨平臺的組件(如:JavaBeans、 Enterprises JavaBeans 和用戶定制的標簽庫等組件)之上的,而 ASP 使用的是基于 Win32 的 COM 組件模型。最后,當 JavaBeans 這樣的一個 Java 類在我們的具體的 Java 程序中被示例之后,我們有時也會將這樣的一個 JavaBeans 的實例稱之為 JavaBeans[4]。因此,基于 Web 的較為復雜的應用程序 (如JSP 開發(fā) 網(wǎng)站或網(wǎng)上 MIS), JSP 的 復雜架構必須由 JavaBeans 達成。 J2EE Blueprints 提供了實施 J2EE企業(yè)級應用的體系架構、設計模式和相關的代碼,通過應用 J2EE Blueprints 所描述的體系模型,能夠部分簡化架構企業(yè)級應用這項復雜的工作。因此設計合理的基于 J2EE 的程序只需開發(fā)一次就可部署到各種平臺。這種部署可達數(shù)千個處理器,實現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應用的需要。 Struts 項目的目標是為創(chuàng)建 Java web 應用提供一個開放源代 framework。 Struts 的工作原理,如圖 23 所示: 圖 23 struts 工作原理 ( 1) Controller:在 XML 文件 中,與之相關聯(lián)的是 Controller,在 Struts 中,承擔 MVC 中 Controller 角色的是一個Servlet,叫 ActionServlet。 ( 2)視圖:主要由 JSP 生成頁面完成視圖, Struts 提供豐富的 JSP 標簽庫: Html, Bean, Logic, Template 等,這有利于分開表現(xiàn)邏輯和程序邏輯。然而, Spring 的用途不僅限于服務器端的開發(fā)。當應用了 IoC,一個對象依賴的其它對象會通過被動的方式傳遞進來,而不是這個對象自己創(chuàng)建或者查找依賴對象。在 Spring 中,應用對象被聲明式地組合,典型地是在一個 XML文件里。 Spring 有分層的體系結構 ,這意味著你能選擇使用它孤立的任何部分 ,它的架構仍然是內在穩(wěn)定的。 Spring 帶給我們什么 ◆ 方便解耦,簡化開發(fā) 通過 Spring 提供的 IoC 容器,我們可以將對象之間的依賴關系交由 Spring 進行控制,避免硬編碼所造成的過度程序耦合。 Spring框架源碼無疑是 Java 技術的最佳實踐范例。 b) 良好的安全性能,防火墻技術可以保證后臺數(shù)據(jù)庫的安全性。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL作為網(wǎng)站數(shù)據(jù)庫 [11]。編譯以后,訪問將會很快。%JAVA_HOME%\lib。 ( 2) 題目 管理:實現(xiàn) 試題庫中試題的分類和增加,刪除,以及答案的設置等。這樣就大大簡化了 用戶 端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本( TCO) [15]。 數(shù)據(jù)庫設計 ER 圖 下面是該系統(tǒng)數(shù)據(jù)庫表的 ER圖,如圖 34 20 圖 34 ER 圖 數(shù)據(jù)表的設計 下面列出了設計過程中所用到的數(shù)據(jù)庫表及其結構 : 表用來保存課程的信息 ,如 表 31: 1. tb_Lesson 列名 類型 長度 描述 ID bigint 8 課程 ID Name varchar 60 課程名稱 JoinTime datetime 8 加入時間 表 31 tb_Lesson 2. tb_manager 表用來保存 管理員 信息, 如表 32: 列名 類型 長度 描述 ID bigint 8 管理員 ID name varchar 30 管理員名字 PWD varchar 30 管理員密碼 表 32 tb_manageer 21 表用來保存考試題目 , 如表 33: 列名 類型 長度 描述 id bigint 8 試題 ID subject varchar 50 科目名 type char 8 試題類型 joinTime datetime 8 加入時間 lessonId int 4 課程 Id taoTiId bigint 8 套題 id optionA varchar 50 選項 A optionB varchar 50 選項 B optionC varchar 50 選項 C optionD varchar 50 選項 D answer varchar 10 答案 note varchar 50 備注 表 33 tb_Questions 表用來保存套題 信息, 如表 34: tb_TaoTi 列名 類型 長度 描述 ID bigint 8 套題 id name varchar 50 套題信息 LessonID bigint 8 課程 ID JoinTime datetime 8 加入時間 表 34: tb_TaoTi 5. tb_Student 表用來保存用戶個人 資料 ,如表 35: tb_Student 列名 類型 長度 描述 ID varchar 16 學生 ID name varchar 20 學生姓名 pwd varchar 20 登陸密碼 Sex varchar 2 學生性別 joinTime datetime 8 注冊時間 Question varchar 50 提示問題 22 answer varchar 50 問題答案 profession varchar 30 專業(yè) cardNo varchar 18 證件號碼 表 35 tb_Student 6. tb_StuResult 表用來保存學生考試成績 , 如表 36: tb_StuResult 列名 類型 長度 描述 id bigint 8 成績編號 stuId varchar 16 學生 id whichLesson varchar 60 課程 ID resSingle int 4 單選題得分 resMore int 4 多選題得分 resTotal int 4 總得分 jointime datetime 8 加入時間 表 36 tb_StuResult 系統(tǒng)的類設計 DAO 類設計 圖 34 dao 類設計 如圖 34,通過這個工廠獲取對應的 DAO,然后使用 DAO 進行數(shù)據(jù)庫操作。 考試 管理用 例分析 圖 311 考試 管理用例圖 如圖 311, 考試 管理模塊主要包括: 閱讀考試規(guī)則 、 選擇課 27 程 、 準備考試 、 開始考試、自動閱卷、查看成績六 個功能組成。 主要模塊的設計說明與界面 用戶管理模塊 用戶管理模塊主要包括用戶注冊 ,登錄,退出 3 個部分 . (1)用戶注冊 當用戶第一次登錄時首先要注冊 ,成為注冊用戶 后 ,才可以 進行其他操作 .用戶可以通過單擊首頁的注冊按鍵來打開注冊頁面進行會員注冊操 作 ,用戶注冊頁面的運行結果如圖 43 所示 . 30 圖 42 戶登錄 /注冊界面 如果需要注冊,會自動跳轉到注冊頁面。()。 } if(==){ alert(請輸入提示問題 !)。 (返回值 ret: + ret)。 33 } % 在會員登錄窗口中單擊登錄按紐后 ,系統(tǒng)將對用戶名和密碼進行驗證 ,判斷用戶是否是已注冊用戶 ,如果已注冊 ,則更新用戶在網(wǎng)站中的狀態(tài) ,如果沒有注冊 ,則拒絕用戶的登錄操作 ,登錄數(shù)據(jù)驗證的程序代碼如下 : /* // 考生身份驗證 public ActionForward studentLogin(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { StudentForm studentForm = (StudentForm) form。 } } (4)管理員登錄 設置 系統(tǒng)設置了一個默認的管理員 admin,只要通過此用戶名登錄就可進入管理員界面,如圖 45 和圖 46 所示: 34 圖 45 管理員登錄 圖 46 管理員界面 管理員身份驗證代碼如下 : // 管理員身份驗證 public ActionForward managerLogin(ActionMapping mapping,
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1