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

正文內(nèi)容

基于javaee的在線考試系統(tǒng)畢業(yè)設(shè)計論文-在線瀏覽

2024-10-30 15:32本頁面
  

【正文】 開發(fā)框架技術(shù) 對于框架技術(shù),我們采用 Struts+ JavaBean+Hibernate 的整合,其實任何一種框架都可以完成我們的項目,但我們選擇三種框架的組合是因為三種框架各有好處,我們利用它們的優(yōu)點,來避免它們的缺點,充分利用 Java 技術(shù)在 web 的應(yīng)用。由于 Struts 能充分滿足應(yīng)用開發(fā)的需求,簡單易用,敏捷迅速。 JavaBean 業(yè)務(wù)層的業(yè)務(wù) 。用戶可以認(rèn)為 JavaBean 提供了一種隨時隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。特別是用與幫助廠家開發(fā)在綜合開發(fā) 安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(論文)說明書 共 40 頁 第 8 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 環(huán)境( IDE)下使用的 java 軟件部件。從此, JavaBean 就可以擴(kuò)展為一個 java web 應(yīng)用的標(biāo)準(zhǔn)部件,并且 JavaBean 部件框架已經(jīng)擴(kuò)展為企業(yè)版的 Bean( EJB)。用來開發(fā)數(shù)據(jù)庫系統(tǒng)非常方便,可以將數(shù)據(jù)庫和程序的設(shè)計融合在一起。 Hibernate 的工作原理是通過文件把值對象和數(shù)據(jù)庫表之間建立起一個映射關(guān)系,這樣,我們只需要通過操作這些值對象和 Hibernate 提供的一 些基本類,就可以達(dá)到使用數(shù)據(jù)庫的目的。 Hibernate 提供的HQL 是一種類 SQL 語言,是提供對象化的數(shù)據(jù)庫查詢方式,但 HQL 在功能和使用方式上都非常接近于標(biāo)準(zhǔn)的 SQL 開發(fā)軟件 任務(wù)的概述 在線考試管理子系統(tǒng)主要實現(xiàn)題庫管理、在線制作試卷、在線控制考試、自動評分(客觀題部分)、自 動交卷、考生管理、成績查詢、試卷管理等功能,充分利用計算機(jī)科學(xué)與技術(shù),改變傳統(tǒng)的考試操作方式,實現(xiàn)無紙化考試的模式。 考試管理:對考試分配試卷,并對考試的基本信息進(jìn)行維護(hù) 評卷管 理:對試卷的客觀題自動的批改和查詢 成績管理:對每次考試的學(xué)生成績的基本信息進(jìn)行維護(hù),并提供學(xué)生成績的統(tǒng)計管理 用戶管理:對使用本系統(tǒng)的用戶基本信息進(jìn)行維護(hù),用戶多數(shù)為:系統(tǒng)管理員 ,學(xué)生 運(yùn)行環(huán)境 硬件需求: PIII/256M/10G 及以上配置,要求為考試系統(tǒng)分配足夠的數(shù)據(jù)庫磁盤空間 推薦配置: PIV 2G/512M/40G 操作系統(tǒng)需求: Windows2020 及以上操作系統(tǒng) ( 推薦 ) ,也可以使用 Sun Solaris 等 Linux 操作系統(tǒng) 數(shù)據(jù)庫軟件需求: MySQL 數(shù)據(jù)庫 ( 推薦 ) ,也可以使 Oracle 8i/Oracle 9i 數(shù)據(jù)庫 中間件軟件需求: tomcat myeclipse 系列服務(wù)器 系統(tǒng)設(shè)計 指導(dǎo)思想 ○ B/S結(jié)構(gòu)開發(fā)思想 B/S( Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過 WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端( Server)實現(xiàn),形成所謂三層 ( 3tier) 結(jié)構(gòu)。這三個部分分別是:工作站或表示層接口、事務(wù)邏輯、數(shù)據(jù)庫以及與其相關(guān)的程序設(shè)計。 事務(wù)邏輯處在局域網(wǎng)( LAN)服務(wù)器或其他共享主機(jī)上,它作為響應(yīng)工作站所發(fā)出客戶請求的服務(wù)器,而相對于處于大型機(jī)的第三層它是作為客 戶端,并且決定需要什么數(shù)據(jù)以及數(shù)據(jù)存儲在哪里。然而應(yīng)用程序的設(shè)計可能比這個架構(gòu)要復(fù)雜,對于大型程序來說,這個三層模式是一種比較簡便的考慮方法。因為各個層次的開發(fā)不會影響其他層次,所以這種模型對于進(jìn)一步開發(fā)軟件是很方便的。以目前的技術(shù)看,局域網(wǎng)建立 B/S結(jié)構(gòu)的 網(wǎng)絡(luò)應(yīng)用,并通過 Inter/Intra 模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成 安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(論文)說明書 共 40 頁 第 10 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 本也是較低的。特別是在 JAVA這樣的跨平臺語言出現(xiàn)之后, B/S 架構(gòu)管理軟件更是方便、快捷、高效。 ○面向?qū)ο髾C(jī)制的設(shè)計思想 所有計算機(jī)均由兩種元素組成 :代碼和數(shù)據(jù) 。 第一種編程方式叫做 面向過程的模型 ,按這種模型編寫的程序以一系列的線性步驟(代碼 )為特征,可被理解為作用于數(shù)據(jù)的代碼 。 第二種編程方式叫做 面向?qū)ο蟮哪P?,按這種模型編寫的程序圍繞著程序的數(shù)據(jù)(對象 )和針對該對象而嚴(yán)格定義的接口來組織程序,它的特點是數(shù)據(jù)控制代碼的訪問 .通過把控制權(quán)轉(zhuǎn)移到數(shù)據(jù)上,面向?qū)ο蟮哪P驮诮M織方式上有 :抽象 、 封裝 、 繼承和多態(tài)的好處 。分層的策略如下: 安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(論文)說明書 共 40 頁 第 11 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ StrutsJavaBeanHibernate 架構(gòu) 系統(tǒng)結(jié)構(gòu)圖 ○本系統(tǒng)分為學(xué)生考試子系統(tǒng) 和考試管理子系統(tǒng),整個系統(tǒng)的結(jié)構(gòu)圖如下:學(xué)生查看 serviceLocator 表示層 Struts Struts Action, ActionForm, Jsp, Strutsconfig.xml,etc. DAO Classes 業(yè)務(wù)層 JavaBean Hibernate session Management 持久層 Hibernate DataSource Transactions Business Service Classes QueryLanguage Support and other Hibernate Services Domain Model Business Objects 安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(論文)說明書 共 40 頁 第 12 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ○系統(tǒng)的用例圖如下: 成績查詢 考生考試 考生登錄 刪除題目 查詢題目 學(xué)生管理 添加題庫 試題 管理 刪除考生 查詢考生 添加考生 在 線 考 試 系統(tǒng) 考生前臺 后臺管理 安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(論文)說明書 共 40 頁 第 13 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ○系統(tǒng)部分模塊類圖 : 用戶的管理的類圖 : 安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(論文)說明書 共 40 頁 第 14 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 后臺管 理的模塊類圖 安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(論文)說明書 共 40 頁 第 15 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 系統(tǒng)部分功能時序圖 考生登錄時序圖 管理員操作時序圖 安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(論文)說明書 共 40 頁 第 16 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 數(shù)據(jù)庫設(shè)計 ○主要數(shù)據(jù)庫表的介紹 根據(jù)系統(tǒng)需要和考試需要,設(shè)立了如下數(shù)據(jù)庫表: 學(xué)生表 (student):用來保存學(xué)生的信息 。 試卷表 :(exampaper): 保存考卷的信息 ○數(shù)據(jù)庫 ER圖 數(shù)據(jù)庫設(shè)計的邏輯實體關(guān)系圖表示如下: 安徽工業(yè)大學(xué) 畢業(yè)設(shè)計(論文)說明書 共 40 頁 第 17 頁 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 裝 ┊ ┊ ┊ ┊ ┊ 訂 ┊ ┊ ┊ ┊ ┊ 線 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ○數(shù)據(jù)庫表的創(chuàng)建語句及表的屬性 。 學(xué)生表 : create table student( stu_id int not null auto_increment,主鍵 sno varchar(150), 學(xué)號 name varchar(150),名字
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1