




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
在線考試系統的設計與實現摘要:現今,越來越多的考試成為日常生活中的一部分,而傳統的考試從出題、組卷、印刷、到試卷的分發、答題、收卷、再到閱卷、公布成績、統計考試結果。整個過程周期長、工作量大、容易出錯、使得整個考試成本較大。所以,提高考試工作效率,減少考試成本是現在考試面臨的最大問題。本文在分析了傳統考試方式的不足后,利用現有資源設計出基于互聯網的在線考試系統,整個系統基于B/S架構模式,采用JSP技術進行系統開發,利用MyEclipse作為開發工具,使用SQLServer2005作為后臺數據庫。主要實現了修改密碼、管理員維護、課程管理、題庫管理、試卷管理、考生管理、評分老師管理、閱卷、在線考試、在線自測等基本功能。系統經過測試可以實現無紙化、網絡化、自動化的優點。能夠解決考試工作量大、效率低等問題。關鍵詞:JSP技術;B/S模式;SQLServer2005;MyEclipseTheDesignandImplementationofOnlineExaminationSystemAbstract:Withthedevelopmentofsociety,examisregardedasanecessarywaywhichtomakeprogressorsuccess.Therefore,examisincreasinglyfrequentinourdailylife.Asamatteroffact,thetraditionalexamisbeingimplementedisrequiringmuchtimeandeffort.So,itisanimportantissuehowtoimprovetheefficiencyofexam.Inthisthesis,itanalyzestheshortcomingofthetraditionaltestatfirst.Andthen,itdesignedtheonlineexaminationsystembyusingoftheexistingresources.ThewholesystembasedontheB/Sarchitecturalpatterns.TheJSPtechniquesusedforsystemdevelopment.TheMyEclipsewereusedasadevelopmenttool.Andatthesametime,theSQLServer2005wereregardedasthebackgrounddatabase.Inotherswords,itmainlyimplementssomebasicfunctionalitywhichincludeschangethepassword,administratormaintain,curriculummanagement,questionbankmanagement,testmanagement,examinemanagement,gradingteachermanagement,marking,onlineexaminationandsoon.Thissystemhastheadvantagesofpaperless,networkedandautomation.Allinall,itplaysanimportantroleinexamination.Keywords:JSPtechnology,B/Smode,SQLServer2005,MyEclipse目錄TOC\o"1-3"\h\u22421第1章緒論 第1章緒論1.1研發的背景現階段,學校與社會上的各種考試大都采用傳統的考試方式,在此方式下,組織一次考試至少要經過五個步驟,即人工出卷,考生考試,人工閱卷,成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分煩瑣和容易出錯的事情,可以說傳統的考試方式已經不能適應現代考試的需要。隨著計算機應用的迅猛發展,網絡應用不斷擴大,如遠程教育和虛擬大學的出現等等,且這些應用正逐步深入到千家萬戶。人們迫切要求利用這些技術來進行在線考試,以減輕教師的工作負擔及提高工作效率,與此同時也提高了考試的質量,從而使考試更趨于公證、客觀、更加激發學生的學習興趣。例如目前許多國際著名的計算機公司所舉辦的各種認證考試絕大部分采用這種方式。為了適應新形勢的發展,我們推出了這一系統,使其盡快在各類考試中發揮高效、便捷的作用,把老師從繁重的工作中解脫出來。1.2目的與意義現今,不管是國內還是國外的各大廠家,都在不斷的推出一系列的考試、認證。如微軟的MCSE、Cisco的CCNA等。我們國家的自考或是成考,以及各省市的各種考試,現在都在朝著信息化的道路前進。我們相信今后這一系列的考試將會走向網絡化的考試,這樣才是符合信息發展的。所以我們考慮這是一個機會。我們要給不同的考試一個好的解決方案。這個方案在技術上來講是采用B/S模式。在Windows平臺上,使用IE瀏覽器,完成抽題、考試、交卷等考試任務。本系統建立修改密碼、管理員維護、課程管理、題庫管理、試卷管理、考生管理、評分老師管理、考試分數查看、閱卷、在線考試、分數查詢、在線自測等功能模塊。完全具備考試的基本要求,從而發揮了該系統的整體功能,提高了考試的工作效率。各考點模塊通過網絡獲取題庫,自動給每個考生生成一份試卷,考生在線作答,考試結果通過網絡回收,系統自動進行判分,生成考試成績和統計數據。“在線考試系統”是集合現代考試理論、方法和現代信息技術手段的智能化網上考試系統,為學生個性化學習提供“靈活、方便、科學、公平”的“個別化考試服務”。學生可以隨時隨地進行課程結業考試。1.3系統的目標本系統是將傳統的考試與先進的網絡技術相結合開發設計的。主要實現目標如下:1、操作簡單方便、界面簡潔美觀。2、系統自動閱卷、保證成績的真實、準確。3、考生可以隨時隨地查看成績。4、系統運行穩定,安全可靠。1.4本人的主要工作1、在線考試系統的19300可行性分析、系統需求分析和12972數據庫需求分析。2、系統功能模塊設計。3、系統的詳細設計4、系統的測試。1.5論文結構介紹了課題研發的背景、課題的目的和意義和系統最終實現的目標。簡單介紹了開發系統所用到的相關技術,JSP技術,SQL2005數據庫,MyEclipse開發工具,B/S框架。是系統分析部分,包括了可行性分析、系統分析、數據庫需求分析。是系統設計部分,主要是系統功能模塊的設計,數據庫的設計,數據庫結構的設計。是系統的詳細設計部分,主要是實現系統的各個功能模塊。是系統的測試部分,在黑盒測試方法下測試系統的各個功能,確保系統運行正常。是系統的結束語部分,對開發系統和論文撰寫過程中遇到的問題以及老師和同學對我的幫助做出總結。第2章系統開發的技術介紹2.1選擇JSP作為開發語言JSP(JavaServerPages)是由SunMicrosystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。JSP技術有點類似ASP技術,它是在傳統的網頁HTML文件)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件。
JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發變得迅速和容易。JSP技術的強勢:1.一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統之外,代碼不用做任何更改。
2.系統的多平臺支持。基本上可以在所有平臺上的任意環境中開發,在任意環境中進行系統部署,在任意環境中擴展。相比ASP/PHP的局限性是顯而易見的。
3.強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺Application進行事務處理,消息處理,一臺服務器到無數臺服務器,Java顯示了一個巨大的生命力。4.多樣化和功能強大的開發工具支持。這一點與ASP很像,Java已經有了許多非常優秀的開發工具,而且許多可以免費得到,并且其中許多已經可以順利的運行于多種平臺之下。2.2選擇SQL2005作為后臺數據庫SQL是StructuredQuevyLanguage(結構化查詢語言)的縮寫。SQL2005是一個全面的數據庫平臺,使用集成的商業智能(BI)工具提供了企業級的數據管理。SQL2005數據庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,可以構建和管理業務的高可用和高性能的數據應用程序。SQLServer2005數據引擎是該企業數據管理解決方案的核心。此外SQLServer2005結合了分析、報表、集成和通知功能。企業可以構建和部署經濟有效的BI解決方案,幫助團隊通過記分卡、Dashboard、Webservices和移動設備將數據應用推向業務的各個領域。SQL是專為數據庫而建立的操作命令集,是一種功能齊全的數據庫語言。在使用它時,只需要發出“做什么”的命令,“怎么做”是不用使用者考慮的。SQL功能強大、簡單易學、使用方便,已經成為了數據庫操作的基礎,并且現在幾乎所有的數據庫均支持SQL。與VisualStudio、OfficeSystem以及新的開發工具(包括BusinessIntelligenceDevelopmentStudio)的緊密集成,使SQLServer2005與眾不同。無論是開發人員、數據庫管理員、信息工作者還是決策者,SQLServer2005都可以提供創新的解決方案,從數據中更多地獲益。2.3選擇MyEclipse作為開發工具MyEclipse企業級工作平臺(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴展,利用它我們可以在數據庫和JavaEE的開發、發布以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發環境,包括了完備的編碼、調試、測試和發布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate[1]
。MyEclipse是一個十分優秀的用于開發Java、J2EE的Eclipse插件集合,MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產品的支持十分不錯。MyEclipse可以支持JavaServlet、AJAX、JSP、JSF、Struts、Spring、Hibernate、EJB3、JDBC數據庫鏈接工具等多項功能。可以說MyEclipse是幾乎囊括了目前所有主流開源產品的專屬eclipse開發工具。本系統采用MyEclipse8.5,在MyEclipse官網下載。2.4利用B/S框架B/S模式,即Browser/Server(瀏覽器/服務器)模式,是隨著Internet技術的興起,對C/S模式的一種變化或者改進的結構。B/S模式主要利用了不斷成熟的WWW瀏覽器技術,結合瀏覽器的多種Script語言(VBScript、javascript、…)和ActiveX技術,用通用瀏覽器就實現了原來需要復雜專用軟件才能實現的強大的功能。與C/S模式相比,它大大簡化了客戶端,客戶端只要裝上操作系統、網絡協議軟件以及瀏覽器即可。這時的客戶機成為瘦客戶機,而服務器端則集中了幾乎所有的應用邏輯、開發、維護等工作也都集中在服務器端。同時,對應用軟件進行升級時,只需要更新服務器端的軟件就行了,所有的客戶端只有瀏覽器,根本不需要做任何維護升級的工作量。所有的操作系統只需要針對服務器進行,從而減輕了系統維護與升級的成本與工作量,使用戶的總體擁有成不(TCO)大大降低。2.5使用Tomcat作為服務器Tomcat服務器是一個免費的開放源代碼的Web應用服務器,屬于輕量級應用服務器,在中小型系統和并發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP程序的首選。當在一臺機器上配置好Apache服務器,可利用它響應HTML(標準通用標記語言下的一個應用)頁面的訪問請求。實際上Tomcat部分是Apache服務器的擴展,但它是獨立運行的,所以當你運行tomcat時,它實際上作為一個與Apache獨立的進程單獨運行的。另外,Tomcat和IIS等Web服務器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。第3章系統分析3.1可行性分析1、經濟可行性:主要是對項目的經濟效益進行評價,本系統作為一個設計,無需開發經費,對于學院在經濟上是可以接受的,并且本系統實施后可以顯著提高在線考試系統的工作效率,有助于學院完全實現網絡化管理,因此本系統在經濟上是可行的。2、技術可行性:技術上的可行性分析主要分析技術條件能否順利完成開發工作,硬、軟件能否滿足開發者的需要等。該管理系統采用了當前新興的B/S模式進行開發,結合了JSP技術,數據庫采用SQL2005,三者的結合為本系統的開發提供了堅實的技術保證。因此本系統在技術上是可行的。3、開發環境可行性:本系統是B/S架構的JavaWeb程序,采用Tomcat6.0服務器和SQL2005數據庫,它可以運行在所有的主流操作系統上。綜上所述開發該系統是完全可行的。3.2系統需求分析隨著計算機技術的飛速發展,計算機在各行各業中應用的普及,利用計算機管理各種大量的信息勢在必行。在線考試系統可以有效的提高管理效率。通過該考試系統,使教員和學員的工作以及學習更加系統化、規范化、自動化。本系統的用戶可分為管理員、考生及評分老師三類。共分成三個界面:一個界面用于管理員登錄,主要負責進行密碼修改、管理員維護、課程管理、題庫管理、試卷管理、考生管理、評分老師管理、考生分數查看等;另外一個界面用于評分教師登錄,主要是閱卷的功能;還有一個界面界面用于考生登錄,主要負責在線考試、分數查詢以及在線自測等。對管理員來說:1、密碼修改:管理員可以修改自己的登錄密碼。2、管理員維護:管理員可以進行增加新管理員和刪除已有添加的管理員。3、課程管理:管理員可以錄入新的課程和刪除已有添加的課程。4、題庫管理:管理員可以對課程添加一些試題,試題包括添加單選題、多選題、判斷題和簡答題。也可以刪除已有的試題。5、試卷管理:管理員可以錄入新的考試試卷和刪除已有的試卷。6、考生管理:管理員可以錄入新的考生和刪除已有的考生。7、評分老師管理:管理員可以錄入新的老師和刪除已有的老師。8、考生分數查看:管理員可以查看考生的考試分數。對評分老師來說:閱卷:評分老師可以評閱考生的考試試卷并打分。對考生來說:1、在線考試:考生可以選擇試卷進行考試。2、分數查詢:考生可以查詢自己的考試成績。3、在線自測:考生可以在線測試自己的學習情況。3.3數據庫需求分析管理員信息包括的數據項有:管理員用戶名、密碼。課程信息包括的數據項有:課程名稱。考生信息包括的數據項有:學號、姓名、性別、年齡、登錄帳號、政治面貌、準考證號、登錄密碼。題庫信息包括的數據項有:課程選擇、題目類型(單選題、多選題、判斷題和簡答題)。試卷信息包括的數據項有:試卷名稱、試卷介紹。評分老師信息包括的數據項有:姓名、性別、年齡、登錄帳號、登錄密碼。判斷題信息包括的數據項有:判斷題編號、題目名稱、正確答案、分數、備選項(A、B)。簡答題信息包括的數據項有:簡答編號、題目名稱、正確答案、分數。選擇題信息包括的數據項有:單選題編號、題目名稱、正確答案、分數、備選項(A、B、C、D)。本系統建立了一個穩定的后臺數據庫系統,通過該數據庫管理整個考試系統所需的信息(用戶信息、試題信息、試卷信息、考試信息等)。第4章系統設計4.1系統功能模塊介紹管理員功能介紹:修改密碼、管理員維護、課程管理、題庫管理、試卷管理、考生管理、評分老師管理、考試分數查看。教師功能介紹:閱卷功能。學員功能介紹:在線考試、分數查詢、在線自測。在線考試系統的整體功能模塊圖如下所示:圖4-1系統功能模塊圖下面是對系統各功能模塊的簡要描述:1.管理員模塊管理員登錄進去主要是修改自己的密碼、添加刪除管理員、課程、試題、試卷、考生、評分老師等,可以在課程中添加試題,也可以將題庫中的試題組成一套試卷。評分老師模塊評分老師登錄進去可以評閱考生的考試試題并給考生打分。3.考生模塊考生登錄進去可以進行在線考試,也可以查詢自己以前的考試成績。最后可以根據自己的學習情況自己測評自己的學習情況。4.2數據庫設計本系統中設計到8個實體,下面是詳細介紹:在線考試系統涉及不同身份的管理員登錄,描述它的信息有用戶ID、用戶名、密碼。管理員實體圖如下所示:圖4-2管理員實體圖考生考試的最終目的就是要得到考試分數,分數信息有試題ID、分數ID、考生名稱、考生ID、試題名稱、分數。分數實體圖如下所示:圖4-3分數實體圖 答題結束后的交卷功能信息有試題ID、題目ID、題目答案、考生ID、交卷ID。閱卷實體圖如下所示:圖4-4閱卷實體圖所學的課程信息有課程名稱、課程ID、課程學時、課程編號、刪除。課程實體圖如下所示:圖4-5課程實體圖考試中的試題是生成試卷的依據,試題信息有試題介紹、試題ID、試題名稱、試題時間、刪除。試題實體圖如下所示:圖4-6試題實體圖考生是考試系統的主角,考生信息有學生名稱、年齡、登錄帳號、登錄密碼、考生ID、政治面貌、準考證號、學號、性別、刪除。考生實體圖如下所示:圖4-7學生實體圖老師主要是給考生的提交的試卷打分,老師的信息有老師名稱、性別、年齡、登錄帳號、登錄密碼、老師編號、老師ID、刪除。老師實體圖如下所示:圖4-8老師實體圖試題的題目是組成試題題庫的根本,題目信息有題目名稱、題目分數、題目答案、課程ID、考生的題目答案、題目類型、題目ID、題目選項A、題目選項B、題目選項C、題目選項D、刪除。題目實體圖如下所示:圖4-9題目實體圖4.3數據庫結構設計 本系統的數據庫其中包括八個表,分別為:表1.管理員表dbo.t_admin列名含義數據類型缺省值允許空userID用戶IDint無否userName用戶名Varchar(50)無是userPw用戶密碼Varchar(50)無是表2.分數表dbo.t_fenshu列名含義數據類型缺省值允許空fenshuID分數IDint無否shitiID試題IDint無是stuID考生IDint無是fenshu分數int無是表3.閱卷信息表dbo.t_jiaojuan列名含義數據類型缺省值允許空jiaojuanID交卷IDint無否stuID考生IDint無是shitiID試題IDint無是timuID題目IDint無是timudaan題目答案Varchar(50)無是表4.課程表dbo.t_kecheng列名含義數據類型缺省值允許空kechengID課程IDint無否kechengbianhao課程編號Varchar(50)無是kechengname課程名稱Varchar(50)無是kechengxueshi課程學時Varchar(50)無是del刪除Varchar(50)無否表5.老師表dbo.t_tea列名含義數據類型缺省值允許空teaID老師IDint無否teabianhao老師編號Varchar(50)無是tearealname老師名稱Varchar(50)無是teasex老師性別Varchar(50)無是teaage老師年齡Varchar(50)無是loginname登錄帳號Varchar(50)無是loginpw登錄密碼Varchar(50)無是del刪除Varchar(50)無是表6.考生表dbo.t_stu列名含義數據類型缺省值允許空stu_ID考生IDint無否stu_xuehao考生學號Varchar(50)無是stu_realname考生名稱Varchar(50)無是stu_sex考生性別Varchar(50)無是stu_age考生年齡Varchar(50)無是stu-zhengzhimianmao考生政治面貌Varchar(50)無是stu-card考生準考證號Varchar(50)無是loginname登錄帳號Varchar(50)無是loginpw登錄密碼Varchar(50)無是del刪除Varchar(50)無是表7.試題表dbo.t_shiti列名含義數據類型缺省值允許空shitiID試題IDint無否shitimame試題名稱Varchar(50)無是shitijieshao試題介紹Varchar(50)無是shitishijian試題時間Varchar(50)無是del刪除Varchar(50)無是表8.題目表dbo.t_timu列名含義數據類型缺省值允許空timuID題目IDint無否timuname題目名稱Varchar(50)無是timuleixing題目類型Varchar(50)無是timuxuanixiangA題目選項AVarchar(50)無是timuxuanxiangB題目選項BVarchar(50)無是timuxuanxiangC題目選項CVarchar(50)無是timuxuanxiangD題目選項DVarchar(50)無是timudaan題目答案Varchar(50)無是timufenshu題目分數int無是kechengID課程IDint無是del刪除Varchar(50)無是第5章系統的詳細設計與實現5.1系統流程圖系統流程圖表達的是系統各功能的流動情況,而不是表示對功能進行加工處理的控制過程。系統流程圖的作用:制作系統流程圖的過程是系統分析員全面了解系統業務處理概況的過程,它是系統分析員做進一步分析的依據。系統流程圖是系統分析員、管理員、業務操作員相互交流的工具。系統分析員可利用系統流程圖來分析業務流程的合理性。整個系統流程圖如下圖所示:圖5-1系統流程圖5.2管理員模塊的設計與實現5.2.1管理員登錄界面管理員登錄進去有修改密碼、管理員維護、課程管理、題庫管理、試卷管理、考生管理、評分老師管理、考試分數查看、安全退出系統的操作。管理員登錄界面如下圖所示:圖5-2管理員登錄界面5.2.2修改密碼界面管理員可以輸入原密碼,再輸入新密碼來修改自己的登錄密碼。修改密碼界面如下圖所示:圖5-3修改密碼界面5.2.3管理員維護界面管理員可以在管理員維護界面查看管理員的用戶名、密碼和刪除以前錄入的管理員。管理員維護界面如下圖所示:圖5-4管理員維護界面管理員輸入用戶名和密碼然后提交可以添加管理員,點擊重置則清除輸入的內容。管理員添加界面如下圖所示:圖5-5管理員添加界面5.2.4課程管理界面管理員可以刪除以前錄入的課程。課程管理界面如下圖所示:圖5-6課程管理界面管理員輸入課程名稱錄入新的課程。最后提交。課程錄入界面如下圖所示:圖5-7課程錄入界面5.2.5題庫管理界面管理員可以在已有的課程里添加新的試題,也可以刪除以前的課程。題庫管理界面如下圖所示:圖5-8題庫管理界面管理員可以錄入單選題、多選題、判斷題、簡答題。點擊確定提交到題庫里。題庫錄入界面如下圖所示:圖5-9題目錄入界面5.2.6試卷管理界面試卷管理界面可以刪除以前錄入的試卷、可以查看試卷的題目、也可以給試卷中添加新的題目。試卷管理界面如下圖所示:圖5-10試題管理界面試卷錄入是添加試卷名稱,并給所添加的試卷做簡單介紹,最后提交。試卷錄入界面如下圖所示:圖5-11試題錄入界面5.2.7考生管理界面考生管理界面可以刪除以前錄入的考生。考生管理界面如下圖所示:圖5-12考生管理界面考生錄入界面添加考生的學號、姓名、性別、年齡、政治面貌、準考證號、登錄帳號、登錄密碼,然后提交。考生錄入界面如下圖所示:圖5-13考生錄入界面5.2.8評分老師管理界面評分老師管理界面可以刪除以前錄入的老師。老師管理界面如下圖所示:圖5-14評分老師管理界面評分老師錄入界面添加老師的姓名、性別、年齡、登錄帳號、登錄密碼,然后提交。評分老師錄入界面如下圖所示:圖5-15老師錄入界面5.2.9考生分數查看界面管理員可以選擇試卷查看考生的考試分數。考生分數查看界面如下圖所示:圖5-16考生分數查看界面5.3評分老師模塊的設計與實現5.3.1評分老師登錄界面評分老師輸入用戶名和密碼后進入評分老師登錄界面,點擊開始閱卷。評分老師登錄界面如下圖所示:圖5-17評分老師登錄界面5.3.2評分老師閱卷界面評分老師可以選擇試卷進行閱卷。評分老師選擇試卷界面如下圖所示:圖5-18評分老師閱卷界面評分老師最后給考生打分。評分老師打分界面如下圖所示:圖5-19評分老師打分界面5.4考生模塊的設計與實現5.4.1考生登錄界面考生輸入用戶名和密碼進入考生登錄界面可以選擇在線考試、分數查詢、在線自測。考生登錄界面如下圖所示:圖5-20考生登錄界面5.4.2在線考試界面考生點擊在線考試,選擇試卷進行考試。考生在線考試界面如下圖所示:圖5-21在線考試界面5.4.3分數查詢界面考生可以查看自己考試的分數。考生分數查詢界面如下圖所示:圖5-22分數查詢界面5.4.4在線自測界面考生可以自主在線測試自己的學習情況。考生在線自測界面如下圖所示:圖5-23在線自測界面第6章系統測試6.1測試的重要性軟件的測試在軟件生命周期中占據重要的地位,在傳統的瀑布模型中,軟件測試學僅處于運行維護階段之前,是軟件產品交付用戶使用之前保證軟件質量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認為軟件生命周期每一階段中都應包含測試,從而檢驗本階段的成果是否接近預期的目標,盡可能早的發現錯誤并加以修正,如果不在早期階段進行測試,錯誤的延時擴散常常會導致最后成品測試的巨大困難。本系統采用黑盒測試方法,黑盒測試是軟件測試的主要方法之一,也可以稱為功能測試、數據驅動測試或基于規格說明的測試。測試者不了解程序的內部情況,不需具備應用程序的代碼、內部結構和編程語言的專門知識。只知道程序的輸入、輸出和系統的功能,這是從用戶的角度針對軟件界面、功能及外部結構進行測試,而不考慮程序內部邏輯結構。6.2測試的主要內容1.登錄測試輸入正確的管理員、評分老師和考生的用戶名和密碼登錄后會進入到登錄首頁,當輸入用戶名或密碼為空,頁面將提示“用戶名或密碼不能為空”。若用戶名和密碼錯誤,頁面將提示“用戶名或密碼錯誤”。管理員功能模塊測試修改密碼功能:在管理員模塊功能中點擊修改密碼可以修改自己的密碼。輸入密碼為空時,提示“密碼不能為空”。管理員維護功能:管理員刪除其他管理員時提示刪除成功。添加管理員時若不進行操作,會提示請輸入用戶名。若不輸入密碼會提示“請輸入密碼”,輸入后提示“操作成功”。課程管理功能:管理員刪除其他課程時提示操作成功。添加課程時若不進行操作,會提示“請輸入課程”。輸入后提示“提交成功”。題庫管理功能:管理員若在不進行操作點擊確定時提示“請選擇課程”。選擇課程后進入題庫管理界面可以進行刪除題目的操作。題目錄入時若不選擇課程,會提示“請選擇課程”,選擇課程后可以選擇題目的類型(單選題、多選題、判斷題、簡答題)。添加題目時若不添加題目名稱,選項A選項B,選項C選項D,正確答案分數,會提示“操作失敗”,全部添加后提示“操作成功”。試卷管理功能:管理員刪除、添加題目、題目查看功能使用正常。試卷錄入時若不錄入試卷名稱,系統會提示“請輸入試卷名稱”。輸入后可以正常添加試卷。考生管理功能:管理員可以刪除已有的其他考生,管理員錄入考生時若不錄入學號、姓名、年齡、登錄帳號會提示請輸入相關模塊。輸入后提示“操作成功”。評分老師管理功能:管理員可以刪除已有的評分老師,管理員錄入評分老師時若不錄入姓名、年齡、登錄帳號是會提示請輸入相關模塊。輸入后提示“操作成功”。考試分數查看功能:可以查看考生的考試分數。3.評分老師功能模塊測試:評分老師登錄進入可以選擇試卷進行閱卷。若不選擇試卷會提示“請選擇試題”。若某個考生沒有參加考試,老師在選擇試卷并閱卷時會提示“該考生沒有參考試”。4.考生功能模塊測試在線考試功能測試:不選擇試題時,網頁提示請選擇試題。選擇試題后可以進行在線考試。若參加過某個試卷的考試,第二次選擇該試卷時會提示“你已經參加過此考試。請不要重復考試”。分數查詢和在線自測可以正常使用。6.3測試結果經過上述的測試過程對系統進行測試后,系統的基本功能滿足用戶的需求,測試宣告結束。結束語幾個月來忙碌緊張而又有條不紊的畢業設計,使我有機會對本專業的基本理論、專業知識和基本技術有了更深入的了解和體會,使我在四年中所學到的知識得到了系統的升華,真正達到了學以致用。以往我們有過多次設計的體會,但只是設計一個模塊或一個小系統,而這一次畢業設計是綜合所學的管理和計算機的知識來設計一個適合運行管理的系統軟件。要想使用戶滿意,就需要我們付出更多的努力。我在設計中經常出現一些問題不知該如何解決,在此時老師和同學給予了我很大的幫助。在設計的過程中增加了實際接觸的機會,不僅培養了我的自學和編程能力,讓我在即將離開學校進入社會之前有了一定的資本,提高了我與人溝通的能力。在我的程序設計過程中,我充分的體會到了“實踐出真知”這一點,書本上的知識是不夠的,只有把理論與實踐相結合才能夠真正的學到知識。在設計的過程中,我掌握了很多JSP的編程知識,并對這種成熟并廣泛應用的技術進行了深入的學習。設計的過程也是一個再學習的過程,在遇到問題的時候我盡量自己想辦法解決,這在很大程度上激發了我的自學能力;在沒有辦法解決的情況下,認真的向老師請教,從老師那里我學到了很多的知識,老師對我的指導起到了畫龍點睛的作用。參考文獻[1]張俊蘭,王文發等.軟件工程[M].西安:西安交通大學出版社,2009.[2]孫衛琴,李洪成.JavaWeb開發技術詳解[M].北京:電子工業出版社,2003.[3]BruceEckel.Java編程思想[M].成都:機械工業出版社,2003.[4]FLANAGAN.Java技術手冊[M].北京:中國電力出版社,2002.[5]孫一林,彭波.Java數據庫編程實例[M].北京:清華大學出版社,2002.[6]LEEANNEPHILLIPS.巧學活用HTML4[M].北京:電子工業出版社,2004.[7]飛思科技產品研發中心.JSP應用開發詳解[M].北京:電子工業出版社,2003.[8]耿祥義,張躍平.JSP實用教程[M].北京:清華大學出版社,2003.[9]孫涌.現代軟件工程.北京[M]:北京希望電子出版社,2003.[10]薩師煊,王珊.數據庫系統概論.北京[M]:高等教育出版社,2006.[11]Brown等.JSP編程指南(第三版)[M].北京:電子工業出版社,2006.[12]清宏計算機工作室.JSP編程技巧[M].成都:機械工業出版社,2004.[13]朱紅,司光亞.JSPWeb編程指南[M].北京:電子工業出版社,2001.[14]賽奎春.JSP工程應用與項目實踐[M].成都:機械工業出版社,2002.[15]邱虹坤,劉成,王亞杰.基于B/S在線考試系統的開發[J].沈陽航空工業學院學報,2006(05).[16]王熙寧,宋寶玉,辛瑞杰.網上在線考試系統開發模式與設計[J].情報科學,2004(06).[17]張江,黃迪明,廖健明.通用考試系統的設計與實現[J].電子科技大學學報,2001(02).致謝四個月的論文寫作快要結束了。在此特別感謝郝繼升老師的大力幫助、感謝老師的悉心指導和大力支持,在總體結構、功能的把握上給予了非常大的幫助,對于我順利完成這次畢業設計起到了關鍵性的作用。另外和我同組同學大家始終團結協作,努力拼搏,增強了我的團隊意識,并且我們結下了深厚的友誼,我們自始至終在一種愉快的氣氛中學習工作。此次畢業設計對提高我的編程技術有許多益處。在此我一并向他們表示感謝。我還要感謝我的母校,以及在大學四年生活中給予我關心和幫助的老師和同學,是他們教會了我專業的知識和做人的道理。通過這次畢業設計我還明白了作為一名計算機專業的大學畢業生,我們要會的不僅僅是編寫代碼,更重要的是要有整體把握系統設計的能力。我會在以后的工作和學習中不斷完善自己,為我最熱愛的母校爭光,為自己翻開輝煌的新篇章。轉眼間,大學生活即將結束,回首過去四年的大學生活,有苦也有樂,然而更多的則是收獲,感謝母校的各位老師不但無私地傳授給我們知識,也教會了我們如何做人。正是在這幾個月緊張而充實的設計中,我感到自己的知識得到了一次升華,我相信:我的畢業設計會給我的四年大學畫上一個圓滿的句號。 (本論文共11006字)目錄TOC\o"1-2"\h\z\u第一章總論 11.1項目名稱與承辦單位 11.2研究工作的依據、內容及范圍 11.3編制原則 31.4項目概況 31.5技術經濟指標 51.6結論 6第二章項目背景及建設必要性 82.1項目背景 82.2建設的必要性 9第三章建設條件 113.1項目區概況 113.2建設地點選擇 錯誤!未定義書簽。3.3項目建設條件優劣勢分析 錯誤!未定義書簽。第四章市場分析與銷售方案 134.1市場分析 134.2營銷策略、方案、模式 14第五章建設方案 155.1建設規模和產品方案 155.2建設規劃和布局 155.3運輸 185.4建設標準 185.5公用工程 205.6工藝技術方案 215.7設備方案 215.8節能減排措施 24第六章環境影響評價 256.1環境影響 256.2環境保護與治理措施 266.3評價與審批 28第七章項目組織與管理 297.1組織機構與職能劃分 297.2勞動定員 297.3經營管理措施 307.4技術培訓 30第八章勞動、安全、衛生與消防 318.1編制依據及采用的標準 318.2安全衛生防護原則 318.3自然災害危害因素分析及防范措施 328.4生產過程中產生的危害因素分析及防范措施 328.5消防編制依據及采用的標準 34HYPERLINK\l
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CCMA 0058-2018場(廠)內電動巡邏車
- T/CASWSS 009-2023社區老年中醫健康管理服務中心功能性食品調理規范
- T/CARSA 1.3-2022基于低空無人機的高分衛星遙感產品真實性檢驗第3部分:光學遙感影像數據獲取
- T/CAQI 183-2021燃煤電廠脫硫廢水處理技術規范
- 2024年度江蘇省二級注冊建筑師之建筑結構與設備通關試題庫(有答案)
- 管理博士面試題及答案
- 大廠ios面試題及答案
- 法治知識考試題庫及答案
- 創業對策面試題及答案
- 高中教師業務考試題及答案
- 中國成人呼吸系統疾病家庭氧療指南(2024年)解讀課件
- 農產品短視頻營銷試題及答案
- GB/T 12008.7-2025塑料聚氨酯生產用聚醚多元醇第7部分:堿性物質含量的測定
- 漢中漢源電力招聘試題及答案
- 駐外員工報銷管理制度
- 《送元二使安西》教學課件-d教學
- 2025屆廣東省中山六校高三二模語文試題(含答案與解析)
- 智能建造基礎考試題及答案
- 2024年蘇教版三年級下冊數學全冊教案及教學反思
- 承運商KPI考核管理辦法2024年2月定稿
- 2025年中國石油化工行業市場發展前景及發展趨勢與投資戰略研究報告
評論
0/150
提交評論