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

正文內(nèi)容

基于java語言的在線考試系統(tǒng)設(shè)計畢業(yè)設(shè)計論文(專業(yè)版)

2025-08-08 18:10上一頁面

下一頁面
  

【正文】 遇到的問題:1. JSP中文亂碼問題的解決對于JSP中文亂碼問題的處理,常用的方法有兩種:一種方法是在JSP頁面上設(shè)置頁面的“contentType”屬性。 =。 } } // 刪除套題 private ActionForward taoTiDel(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { TaoTiForm taoTiForm = (TaoTiForm) form。 if (ret == 1) { return (taoTiAdd)。該模塊共分四個部分,題目分類,增加題目,刪除題目,設(shè)置答案等。在用戶答題完成并提交之后,系統(tǒng)會自動統(tǒng)計單選題的得分和多選題的得分,之后進行加運算。執(zhí)行流程為:從用戶請求對象中獲取課程的ID;調(diào)用業(yè)務(wù)層的方法根據(jù)課程ID去數(shù)據(jù)查詢課程的信息,返回Lesson對象;從課程對象中獲取課程名,課程ID,來構(gòu)建一個課程的對象;從Session會話中獲取用戶ID;調(diào)用業(yè)務(wù)層的方法來根據(jù)用戶ID和課程對象來對數(shù)據(jù)庫執(zhí)行添加操作;將些該課程的試題對象放入到考試頁面中。 (驗證結(jié)果ret的值: + ret)。 } else if((miss)){ (error, 注冊失敗!)。()。最后通過對數(shù)據(jù)庫、過濾器、監(jiān)聽器、和實體類的設(shè)計分析,以及各個模塊用例圖的描述,形成了開發(fā)的整體思路,為下一步編程實現(xiàn)各個具體功能鋪平了道路。并且每個層對對上層公開API,但具體的實現(xiàn)細節(jié)對外透明。第3章 系統(tǒng)需求分析和總體設(shè)計 系統(tǒng)功能需求圖31 系統(tǒng)功能模塊如圖31所示,在本系統(tǒng)中主要闡述用戶管理、考試管理、成績管理、題目管理四個模塊。 Tomcat的特點在Tomcat中,應(yīng)用程序的部署很簡單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會自動檢測到這個文件,并將其解壓。 良好的安全性能,防火墻技術(shù)可以保證后臺數(shù)據(jù)庫的安全性。第三層包括數(shù)據(jù)庫以及處理讀寫以及訪問數(shù)據(jù)庫的程序。有了Spring,用戶不必再為單實例模式類、屬性文件解析等這些很底層的需求編寫代碼,可以更專注于上層的應(yīng)用。Spring也提供了很多基礎(chǔ)功能(事務(wù)管理、持久化框架集成等等),將應(yīng)用邏輯的開發(fā)留給了你。從簡單性、可測試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。Struts的工作原理,如圖23所示:客戶端IE或Netscape控制器ActionServlet視圖JSPActionActionJavaBeanEJB業(yè)務(wù)邏輯…模型圖23 struts工作原理1. Controller:,與之相關(guān)聯(lián)的是Controller,在Struts中,承擔MVC中Controller角色的是一個Servlet,叫ActionServlet。這種部署可達數(shù)千個處理器,實現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應(yīng)用的需要。J2EE Blueprints提供了實施J2EE企業(yè)級應(yīng)用的體系架構(gòu)、設(shè)計模式和相關(guān)的代碼,通過應(yīng)用J2EE Blueprints所描述的體系模型,能夠部分簡化架構(gòu)企業(yè)級應(yīng)用這項復(fù)雜的工作。最后,當JavaBeans這樣的一個Java類在我們的具體的Java程序中被示例之后,我們有時也會將這樣的一個JavaBeans的實例稱之為JavaBeans。JSP的劣勢:1. 為了跨平臺的功能,為了極度的伸縮能力,極大的增加了產(chǎn)品的復(fù)雜性,Java系統(tǒng)中包括JRE,JDK,J2EE,EJB等多種產(chǎn)品,這就需要大量的學(xué)習和培訓(xùn)才能掌握它們,將它們有效地搭配在一起,靈活地加以運用。4. 編譯的servlet服務(wù)請求并把一響應(yīng)發(fā)送回用戶機。第三章,主要對系統(tǒng)進行需求分析并進行總體設(shè)計。 J2SE。我主要開發(fā)系統(tǒng)的后臺管理系統(tǒng)—JAVA在線考試管理系統(tǒng),它包括試題管理、考生管理、在線制作試卷、控制學(xué)生考試的設(shè)置、試卷審批等功能。s login, management and maintenance。本文共分五個章節(jié),系統(tǒng)地闡述了系統(tǒng)開發(fā)的全過程。1. 用戶機請求一個JSP頁面。5. Java Servlet是一種開發(fā)Web應(yīng)用的理想框架。 Java組件與JavaBeans 什么是JavaBeansJavaBeans事實上有三層含義。各個平臺開發(fā)商按照J2EE規(guī)范分別開發(fā)了不同的J2EE應(yīng)用服務(wù)器,J2EE應(yīng)用服務(wù)器是J2EE企業(yè)級應(yīng)用的部署平臺。例如可被部署到高端UNIX與大型機系統(tǒng),這種系統(tǒng)單機可支持64至256個處理器。MVC 減弱了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之間的耦合,以及讓視圖層更富于變化,MVC可以讓整個邏輯很清晰,這種思想和思維和人的思維很接近,很容易被理解。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。然而,Spring不應(yīng)該被混同于傳統(tǒng)的重量級的EJB容器,它們經(jīng)常是龐大與笨重的,難以使用。Spring是潛在地一站式解決方案,定位于與典型應(yīng)用相關(guān)的大部分基礎(chǔ)結(jié)構(gòu)。這三個部分分別是:工作站或表示層接口、事務(wù)邏輯、數(shù)據(jù)庫以及與其相關(guān)的程序設(shè)計。 開發(fā)成本及維護成本降低。 Tomcat中采用了Servlet容器:Catalina。而SSH(struts+spring+hibernate)作為本系統(tǒng)的核心與亮點技術(shù),更是作了詳細介紹,要掌握他們的工作原理,主要功能。推薦的分層式結(jié)構(gòu)一般分為三層,從下至上分別為:數(shù)據(jù)訪問(持久)層、業(yè)務(wù)邏輯層(或稱為領(lǐng)域?qū)樱?、表示層[16],如圖32;Presentation LogicBusiness LogicPersistent LogicData圖32 系統(tǒng)架構(gòu)總的來說,采用分層結(jié)構(gòu)的設(shè)計思想,可以讓每個層由一組相關(guān)的類或組件構(gòu)成,共同完成特定的功能。 成績管理用例分析圖311績查詢用例圖如圖313,成績查詢模塊主要包括:前臺考試者的成績查詢,后臺管理者的成績查看。()。 (返回值ret: + ret)。 return (studentLoginok)。 } }2. 準備考試用戶選擇了課程之后,便可以開始準備考試,此時,Actionform類會自動在數(shù)據(jù)庫中創(chuàng)建一個Session對象。 (lessonID,(()))。 } private ActionForward stuResultQueryS(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { (stuResultQuery, ((ID).toString()))。代碼如下:// 添加套題 private ActionForward taoTiAdd(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { TaoTiForm taoTiForm = (TaoTiForm) form。 if (ret == 0) { (error, 修改套題失?。?。 }}function show(val){ if(val==單選題){ =。首先要進行系統(tǒng)的需求分析,分析系統(tǒng)要達到什么功能,系統(tǒng)要劃分為幾個模塊來設(shè)計,系統(tǒng)的具體功能應(yīng)當如何去實現(xiàn);分析完之后,考慮其涉及到的計算機專業(yè)知識,把問題細化,把大的問題劃分為小的問題,然后逐個進行解決。這種方法是在輸出中文信息之前,對中文信息進行一次“ISO 88591”編碼。2. 這種分析也能幫助測試人員設(shè)計出有針對性的測試方法,改善測試的效率和有效性。 return (error)。 } else { (error, 添加套題失?。?。代碼如下:script language=javascriptfunction check(form){ if(==){ alert(請輸入課程名稱!)。圖47 成績結(jié)果頁面功能的執(zhí)行步驟為:將ActionForm轉(zhuǎn)換為ItemForm對象;從ItemForm對象中獲取課程ID;從Session會話中獲取考試對象;根據(jù)課程ID去調(diào)用業(yè)務(wù)層的方法去修改題目得分項;修改合計分數(shù);將些對象項放入到考試結(jié)果表單中。(39。 } else { HttpSession session = ()。 return (studentAdd)。()。 主要模塊的說明與界面 用戶管理模塊用戶管理模塊主要包括用戶注冊,登錄,退出3個部分。 數(shù)據(jù)庫設(shè)計 ER圖下面是該系統(tǒng)數(shù)據(jù)庫表的ER圖,如圖34圖34 ER圖 數(shù)據(jù)表的設(shè)計下面列出了設(shè)計過程中所用到的數(shù)據(jù)庫表及其結(jié)構(gòu):tb_Lesson表用來保存課程的信息,如表31:表31 tb_Lesson列名類型長度描述IDbigint8課程IDNamevarchar60課程名稱JoinTimedatetime8加入時間tb_manager表用來保存管理員信息,如表32表32 tb_manageer列名類型長度描述IDbigint8管理員IDNamevarchar30 管理員名字PWDvarchar30管理員密碼tb_Questions表用來保存考試題目,如表33:表33 tb_Questions列名類型長度描述idbigint8試題IDSubjectvarchar50科目名Typechar8試題類型Jointimedatetime8加入時間lessonIDint4課程IDtaoTidebigint8套題IDoptionAcarchar50選項AoptionBvarchar50選項BoptionCvarchar50選項CoptionDvarchar50選項DAnswervarchar10答案Notevarchar50備注tb_TaoTi表用來保存套題信息,如表34:表34:tb_TaoTi列名類型長度描述IDbigint8套題IDnamevarchar50 套題信息lessonIDbigint8課程IDJointimedatetime8加入時間tb_Student表用來保存用戶個人資料,如表35:表35 tb_Student列名類型長度描述IDvarchar16學(xué)生IDNamevarchar20學(xué)生姓名Pwdvarchar20登錄密碼Sexvarchar2學(xué)生性別Jointimedatetime8注冊時間QuestionVarchar50提示問題answerVarchar50問題答案Professionvarchar30專業(yè)cardNO.varchar18證件號碼tb_StuResult表用來保存學(xué)生考試成績,如表36:表36 tb_StuResult列名類型長度描述idbigint8 成績編號stuIDvarchar16學(xué)生IDwhichLessonvarchar60課程IDRessingleint4 單選題得分resMoreint4 多選題得分resTotalint4總得分Jointimedatetime8加入時間 系統(tǒng)的類設(shè)計 DAO類設(shè)計圖34 dao類設(shè)計如圖34,通過這個工廠獲取對應(yīng)的 DAO,然后使用DAO 進行數(shù)據(jù)庫操作。3. 成績管理:實現(xiàn)前臺用戶的成績查詢,后臺管理員對成績的查詢。另外Tomcat也提供了一個應(yīng)用:manager,訪問這個應(yīng)用需要用戶名和密碼,用戶名和密碼存儲在一個xml文件中。由于MySQL是開放源代碼的,因此任何人都可以在General Public License的許可下下載并根據(jù)個性化的需要對其進行修改。因為各個層次的開發(fā)不會影響其他層次,所以這種模型對于進一步開發(fā)軟件是很方便的。方便程序的測試可以用非容器依賴的編程方式進行幾乎所有的測試工作,在Spring里,測試不再是昂貴的操作,而是隨手可做的事情。 為什么需要Spring你可能正在想“Spring不過是另外一個的framework”。完整的Spring框架可以在一個大小只有1MB多的JAR文件里發(fā)布。它截取和分發(fā)這些請求到相應(yīng)的動作類(這些動作類都是Action類的子類)。 關(guān)于Struts Struts簡介Struts已逐步越來越多運用于商業(yè)軟件,是一種非常優(yōu)秀的J2EE MVC實現(xiàn)方式。高級中間件供應(yīng)商提供以下這些復(fù)雜的中間件服務(wù):狀態(tài)管理服務(wù) 讓開發(fā)人員寫更少的代碼,不用關(guān)心如何管理狀態(tài),這樣能夠更快地完成程序開發(fā)。生成內(nèi)容的邏輯被封裝在JSP標識和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運行。3.
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1