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

正文內(nèi)容

基于jsp的網(wǎng)上考試系統(tǒng)_本科生畢業(yè)設(shè)計(編輯修改稿)

2024-08-15 16:33 本頁面
 

【文章內(nèi)容簡介】 )考生的在線考試和成績查詢功能。 ( 3)管理員信息管理和考生信息管理功能。 ( 4)課程信息管理、套題信息管理、考試題目管理功能。 設(shè)計的指導(dǎo)思想 ( 1)本設(shè)計思想是: 根據(jù)網(wǎng)上考試系統(tǒng)的特點,可以將其分為前臺和后臺兩個部分進(jìn)行設(shè)計。前臺主要用于考生注冊和登錄系統(tǒng)、在線考試、查詢成績及修改個人資料等;后臺主要用于管理員對考生信息、課程信息、考題信息和考生成績信息等進(jìn)行管理。 ( 2)設(shè)計的總體規(guī)則: ①簡單性:操作簡單方便,界 面簡潔美觀。 ②穩(wěn)定性:系統(tǒng)運行穩(wěn)定、安全可靠。 ③實用性:提供考試倒計時,方便考生了解考試剩余時間。 ④公平性:隨機抽取試題。 論文組織結(jié)構(gòu) 第 1 章:簡單介紹本次系統(tǒng)設(shè)計的背景、概況、指導(dǎo)思想等。 第 2 章:簡單介紹系統(tǒng)開發(fā)的相關(guān)理論和技術(shù),包括服務(wù)器的選用,開發(fā)平臺的選用等。 第 3 章 :對系統(tǒng)的可行性分析,需求分析作詳細(xì)的探討。 廣東海洋大學(xué) 20xx 屆本科生畢業(yè)設(shè)計 - 3 - 第 4 章 :詳細(xì)介紹了系統(tǒng)的框架、數(shù)據(jù)庫設(shè)計等。 第 5 章 :結(jié)合系統(tǒng),詳細(xì)介紹了本系統(tǒng)的代碼設(shè)計。 第 6 章 :測試系統(tǒng)。 第 7 章 :對本次系統(tǒng)設(shè)計的總結(jié)。 2 系統(tǒng)開發(fā)的相關(guān)理論與技術(shù) 系統(tǒng)開 發(fā)模式 B/S 結(jié)構(gòu)設(shè)計模式 本設(shè)計采用 B/S 結(jié)構(gòu)的開發(fā)模式。所謂 B/S 結(jié)構(gòu),即 Browser/Server(瀏覽器 /服務(wù)器)方式的網(wǎng)絡(luò)結(jié)構(gòu),在客戶端不需要開發(fā)任何用戶界面,而統(tǒng)一采用如 IE 一類的瀏覽器,通過 Web 瀏覽器向 Web 服務(wù)器提出請求,由 Web 服務(wù)器對數(shù)據(jù)庫進(jìn)行操作,并將結(jié)果逐級傳回客戶端。主要利用了不斷成熟的 WWW 瀏覽器技術(shù),結(jié)合多種 Script 語言( VBScript、 JavaScript?)技術(shù),是一種全新的軟件系統(tǒng)結(jié)構(gòu)技術(shù)。 在 B/S 體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請 求,服務(wù)器對瀏覽器的請求進(jìn)行處理,將用戶的信息返回到瀏覽器。 B/S 結(jié)構(gòu)簡化了客戶機的工作,客戶機上只需要配置少量的客戶端軟件 [7]。服務(wù)器將擔(dān)負(fù)更多的工作,對數(shù)據(jù)庫的訪問返回以及動態(tài)網(wǎng)頁生成等工作全部由 Web 服務(wù)器完成。 B/S 三層體系結(jié)構(gòu)采用三層結(jié)構(gòu),在數(shù)據(jù)管理層( Server)和用戶界面層( Client)增加了一層結(jié)構(gòu),稱為中間件( Middleware),使整個體系結(jié)構(gòu)成為三層。這種三層結(jié)構(gòu)在層與層之間相互獨立,任何一層的改變不會影響其它層的功能。 B/S 網(wǎng)絡(luò)結(jié)構(gòu)如圖 所示。 圖 B/S 網(wǎng)絡(luò)結(jié)構(gòu) B/S 結(jié)構(gòu)設(shè)計模式的 優(yōu)勢與劣勢 ( 1) B/S 結(jié)構(gòu)最大的優(yōu)點就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內(nèi)部的安全認(rèn)證(如CA證書) 后,不需要人的參與,系統(tǒng)可以自動分配給用戶一個賬號進(jìn)入系統(tǒng) [2]。 ( 2) 成本降低,選擇更多。大家都知道 windows 在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上 windows 并不是處于絕對的統(tǒng)治地位。 現(xiàn)在的趨勢是凡使用 B/S 架構(gòu)的應(yīng)用管理軟件,只需安裝在 Linux 服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用 windows 作為桌面操作系統(tǒng)電腦不受影響,廣東海洋大學(xué) 20xx 屆本科生畢業(yè)設(shè)計 - 4 - 這就使的最流行免費的 Linux 操作系統(tǒng)快速發(fā)展起來, Linux 除了操作系統(tǒng) 是免費的以外,連數(shù)據(jù)庫也是免費的,這種選擇非常盛行。 ( 3) 應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較重。由于 B/S 架構(gòu)管理軟件只安裝在服務(wù)器端( Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器( Server)端完全通過 WWW瀏覽器實現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。但是,應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器 “ 崩潰 ” 等問題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫存儲服務(wù)器,以防萬一。 系統(tǒng)開發(fā)工具選擇 操作系統(tǒng)和服 務(wù)器選用 操作系統(tǒng)采用 Windows XP Professional 版作為網(wǎng)站的服務(wù)器。因為 Windows XP 不像 Windows 20xx 和 98 一樣有 Server 的版本,但是其有出色的兼容性和強大的系統(tǒng)管理能力。 Tomcat 服務(wù)器是一個免費的開放源代碼的 Web 應(yīng)用服務(wù)器,屬于輕量級應(yīng)用 服務(wù)器 ,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首 選。 開發(fā)平臺 MyEclipse 是一個十分優(yōu)秀的用于開發(fā) Java、 J2EE 的 Eclipse 插件集合, MyEclipse 的功能非常強大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。 MyEclipse 目前支持JavaServlet、 AJAX、 JSP、 JSF、 Struts、 Spring、 Hibernate、 EJB JDBC 數(shù)據(jù)庫連接工具等多項功能。可以說 MyEclipse 幾乎囊括了目前所有主流開源產(chǎn)品的專屬 eclipse 開發(fā)工具。 本系統(tǒng)的開發(fā)平臺就是采用 MyEclipse 。 數(shù)據(jù)庫的選 用 本設(shè)計采用 Microsoft SQL Server 20xx 開發(fā)版。數(shù)據(jù)庫的種類繁多,如何選擇數(shù)據(jù)庫讓人頭痛。現(xiàn)在比較流行的數(shù)據(jù)庫像 Access、 SQL Server、 Oracle、 MySQL 等等都是常用的。 Access 用于比較簡單的數(shù)據(jù)庫設(shè)計,一般用于論壇和留言板; Oracle 是以高級結(jié)構(gòu)化查詢語言為基礎(chǔ)的大型數(shù)據(jù)庫,一般用于大型的數(shù)據(jù)庫設(shè)計; MySQL 和 SQL Server 則是適用于中小型企業(yè)的數(shù)據(jù)庫。由于 SQL Server 支持存儲過程、觸發(fā)器、自定義函數(shù)等操作,它的安全性、并發(fā)性控制能力、數(shù)據(jù)挖 掘、聯(lián)機操作等方面都是其它中小型數(shù)據(jù)庫系統(tǒng)無法超越的,所以本系統(tǒng)選擇了 SQL Server 20xx。 其它輔助工具的選用 ( 1) Microsoft Word 20xx。用于對畢業(yè)論文的編寫和資料的收集保存。 ( 2) Macromedia Dreamweaver 8。用于對網(wǎng)頁整體框架進(jìn)行美工的工具,它的強大的 Html控件為網(wǎng)頁的設(shè)計提供方便。 ( 3) Microsoft Visio 20xx。用于論文用例圖和程序流程圖的設(shè)計 。 廣東海洋大學(xué) 20xx 屆本科生畢業(yè)設(shè)計 - 5 - 相關(guān)理論與開發(fā)技術(shù) JSP 技 術(shù) JSP 簡介 JSP 是由 SunMicrosystems 公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的網(wǎng)頁 HTML 文件( *.htm, *.html)中加入 Java 程序片段( Scriptlet)和 JSP 標(biāo)簽,就構(gòu)成了 JSP網(wǎng)頁 java 程序片段可以操縱數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 Email 等,實現(xiàn)建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支 持 Java,也可以訪問 JSP 網(wǎng)頁。 JSP 全名為 java server page,其根本是一個簡化的 Servlet 設(shè)計,他實現(xiàn)了 Html 語法中的java 擴張(以 %, %形式)。 JSP 與 Servlet 一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個 HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。 Web 服務(wù)器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果 連同 JSP 文件中的 HTML 代碼一起返回給客戶端。插入的Java 程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 JSP 技術(shù)使用 Java 編程語言編寫類 XML 的 tags 和 scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務(wù)端的資源的應(yīng)用邏輯。 JSP 將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計的顯示分離,支持可重用的基于組件的設(shè)計,使基于 Web 的應(yīng)用程序的開發(fā)變得迅速和容易。 JSP(JavaServer Pages)是一種動態(tài)頁面技術(shù),它的主要目的是將表示邏 輯從 Servlet 中分離出來。 JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java 代碼進(jìn)行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽器。 Java Servlet 是 JSP 的技術(shù)基礎(chǔ),而且大型的 Web 應(yīng)用程序的開發(fā)需要 Java Servlet 和 JSP 配合才能完成。 JSP 具備了 Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性 且安全可靠,主要面向因特網(wǎng)的所有特點。 JSP 開發(fā)環(huán)境 1. MyEclipse 。 2. SQL Server 20xx 數(shù)據(jù)庫環(huán)境。 SQL Server 是由 Microsoft 開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng) (DBMS)。 經(jīng)過多年發(fā)展, SQL Server 20xx 是 Microsoft 公司于 20xx 年推出的版本。安裝使用方便 。 就網(wǎng)上考試系統(tǒng)的開發(fā),采用較為成熟穩(wěn)定的 SQL Server 20xx 是不錯的選擇 。 服務(wù)器 JSP 技術(shù)的優(yōu)點 (1) 將業(yè)務(wù)層與表示層分離:使用 JSP 技術(shù),網(wǎng)絡(luò)開發(fā) 人員可以使用 HTML 來設(shè)計頁面顯示部分(如字體顏色等),使用 JSP 指令或者 JAVA 程序片段來生成網(wǎng)頁上的動態(tài)內(nèi)容。 (2) 能夠跨平臺: JSP 支持絕大部分平臺,包括現(xiàn)在非常流行的 LINUX 系統(tǒng),應(yīng)用非常廣泛的 Apache 服務(wù)器也提供了支持 JSP 的服務(wù)。 廣東海洋大學(xué) 20xx 屆本科生畢業(yè)設(shè)計 - 6 - (3) 組件的開發(fā)和使用很方便:如 ASP 的組件是由 C++, VB 等語言開發(fā)的,并需要注冊才能使用;而 JSP 的組件是用 Java 開發(fā)的,可以直接使用。 (4) 一次編寫,處處運行:作為 Java 開發(fā)平臺的一部分, JSP 具有 Java 的所有優(yōu)點,包括Write once、 Run everwhere。 JSP 的工作原理 在一個 JSP 文件第一次被請求時, JSP 引擎把該 JSP 文件轉(zhuǎn)換成為一個 servlet。而這個引擎本身也是一個 servlet,在 JSWDK 或 WEBLOGIC 中,它就是 JspServlet。 JSP 引擎先把該 JSP 文件轉(zhuǎn)換成一個 Java 源文件,在轉(zhuǎn)換時如果發(fā)現(xiàn) jsp 文件有任何語法錯誤,轉(zhuǎn)換過程將中斷,并向服務(wù)端和客戶端輸出出錯信息;如果轉(zhuǎn)換成功, JSP 引擎用 javac 把該 Java 源文件編譯成相應(yīng)的 class文件。然后創(chuàng)建一個該 SERVLET 的實例,該 SERVLET 的 jspInit()方 法被執(zhí)行, jspInit()方法在servlet 的生命周期中只被執(zhí)行一次。然后 jspService()方法被調(diào)用來處理客戶端的請求。對每一個請求, JSP 引擎創(chuàng)建一個新的線程來處理該請求。如果有多個客戶端同時請求該 JSP 文件,則 JSP引擎會創(chuàng)建多個線程。每個客戶端請求對應(yīng)一個線程。以多線程方式執(zhí)行可大大降低對系統(tǒng)的資源需求 ,提高系統(tǒng)的并發(fā)量及響應(yīng)時間 .但應(yīng)該注意多線程的編程限制,由于該 servlet 始終駐于內(nèi)存,所以響應(yīng)是非??斓?。如果 .jsp 文件被修改了,服務(wù)器將根據(jù)設(shè)置決定是否對該文件重新編譯,如果需要重 新編譯,則將編譯結(jié)果取代內(nèi)存中的 servlet,并繼續(xù)上述處理過程。 3 系統(tǒng)分析 可行性分析 可行性分析的目的就是要用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。通過分析解決方法的利弊,來判斷系統(tǒng)目標(biāo)和規(guī)模是否現(xiàn)實,系統(tǒng)完成后所能帶來的效益是否達(dá)到值得去投資開發(fā)這個系統(tǒng)的程度。 技術(shù)可行性 技術(shù)的可行性是整個 系統(tǒng) 開發(fā)環(huán)節(jié)當(dāng)中非常重要的一個環(huán)節(jié) ,那么怎么才能合理的面對 系統(tǒng) 的可行性 ,我們在 考慮如何完成這個系統(tǒng)時, 我們 能夠 接受的范圍是在我們技術(shù)范圍之內(nèi)的事情 ,所以相對來說 分析 技術(shù)可行性是非常有這個必要的 ,有的時候某個功能實現(xiàn)就那么簡單 ,但是真正實施起來的話 ,投入的人力物力就非常大了 。 技術(shù)可行性,就是要進(jìn)行技術(shù)風(fēng)險評價。從開發(fā)者的技術(shù)實力、以往的工作基礎(chǔ)和問題的復(fù)雜性等出發(fā),判斷系統(tǒng)開發(fā)在時間、費用等限制條件下成功的可能性。如果開發(fā)技術(shù)風(fēng)險很大,或者模型演示表明當(dāng)前采用的技術(shù)和方法不能實現(xiàn)系統(tǒng)預(yù)期的功能和性能,或者系統(tǒng)的實現(xiàn)不支持各子系統(tǒng)的集成,則項目管理人員可以做出停止系統(tǒng)開發(fā)的決定。 所以系統(tǒng)的可行性在整個系統(tǒng)的開發(fā)流程當(dāng)中是非常重要的 ,衡量投入和利潤的就是技術(shù)的可行性,所 以我們在開發(fā)一個系統(tǒng)的時候應(yīng)該首先考慮這個系統(tǒng)的技術(shù)可行性再開發(fā) ,不要到開發(fā)了一廣東海洋大學(xué) 20xx 屆本科生畢業(yè)設(shè)計 - 7 - 半然后才知道很多技術(shù)達(dá)不到要求而半途而廢。 開發(fā)一個網(wǎng)絡(luò)在線考試系統(tǒng),涉及的最核心的技術(shù)問題就是如何實現(xiàn)在不刷新頁面的情況下實時顯示考試時間及剩余時間,并做
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1