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

正文內(nèi)容

試題庫系統(tǒng)設(shè)計論文正稿(編輯修改稿)

2025-07-19 19:24 本頁面
 

【文章內(nèi)容簡介】 用戶的操作變得更簡單。對于C/S模式,客戶應用程序有自己特定的規(guī)格,使用者需要接受專門培訓。而采用B/S模式時,客戶端只是一個簡單易用的瀏覽器軟件。無論是決策層還是操作層的人員都無需培訓,就可以直接使用。B/S模式的這種特性,還使MIS系統(tǒng)維護的限制因素更少。 最后,B/S特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的MIS的功能有所擴展。這是C/S所無法實現(xiàn)的。而這種新增的網(wǎng)上信息發(fā)布功能恰是現(xiàn)代企業(yè)所需的。這使得企業(yè)的大部分書面文件可以被電子文件取代,從而提高了企業(yè)的工作效率,使企業(yè)行政手續(xù)簡化,節(jié)省人力物力?!?1】 鑒于B/S相對于C/S的先進性,B/S逐漸成為一種流行的MIS系統(tǒng)平臺。各軟件公司紛紛推出自己的Internet方案,基于Web的財務系統(tǒng)、基于Web的ERP。一些企業(yè)已經(jīng)領(lǐng)先一步開始使用它,并且收到了一定的成效。B/S模式的新穎與流行,和在某些方面相對于C/S的巨大改進,使B/S成了MIS系統(tǒng)平臺的首選。2 需求分析要實現(xiàn)一個軟件系統(tǒng),首先應該進行需求分析,這樣才能令設(shè)計出的軟件滿足用戶的各項功能。下面就對在線自測系統(tǒng)的設(shè)計進行需求分析。 2.1 可行性分析可行性分析(Feasibility Analysis)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、社會的方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個方面的內(nèi)容。(1) 經(jīng)濟可行性:主要是對項目的經(jīng)濟效益進行評價,本系統(tǒng)開發(fā)經(jīng)費在經(jīng)濟上是可以接受的,并且本系統(tǒng)實施后可以顯著提高工作效率,提高教學質(zhì)量。所以本系統(tǒng)在經(jīng)濟上是可行的。(2) 技術(shù)上的可行性:技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。該管理系統(tǒng)采用了Browser/Server模式進行開發(fā)。Browser/Server體系結(jié)構(gòu)緊密的結(jié)合了Internet/Intranet技術(shù),是技術(shù)發(fā)展的大勢所趨,它把應用系統(tǒng)帶入了一個嶄新的發(fā)展時代。數(shù)據(jù)庫服務器SQL數(shù)據(jù)庫,它能夠處理大量數(shù)據(jù),同時保持數(shù)據(jù)的完整性并提供許多高級管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。綜上所述,此系統(tǒng)開發(fā)目標已明確,在技術(shù)和經(jīng)濟等方面都可行,并且投入少、見效快。因此系統(tǒng)的開發(fā)是完全可行的。2.2 系統(tǒng)需要解決的主要問題首先,因為自測是面向特定的某些對象的,所以要將整個系統(tǒng)的角色分為三種,分別是管理員,評分老師和考試。這樣將不同的權(quán)限分給不同的角色。然后,考生需要自測科目和題庫的來源,所以管理者需要對考試科目和試題庫進行維護,最后自測者需要選擇試卷進行自測。2.3 系統(tǒng)應該具備的基本功能針對管理員角色:☆ 管理員維護:對現(xiàn)有管理員進行管理和添加新的管理員?!?課程管理:錄入新的課程和管理現(xiàn)有課程。☆ 題庫管理:錄入新的試題和管理現(xiàn)有試題?!?試卷管理:錄入新的試卷和管理現(xiàn)有試卷?!?考生管理:添加新的考生和管理現(xiàn)有的考生?!?評分老師管理:對系統(tǒng)的評分老師進行添加和管理?!?考生分數(shù)查看:對于已經(jīng)選擇題目參與過自測的考試分析進行查看。針對考生角色:☆ 在線自測:考試選擇試題進行自測?!?在線考試:查自己自測的分數(shù)。針對評分老師角色:☆ 在線評分:學生提交試題之后老師對其評分。除了實現(xiàn)上述功能以外,在線自測系統(tǒng)還應該具有友好、簡潔的界面,安全性高,穩(wěn)定性強的特點。3 系統(tǒng)總體設(shè)計3.1 基本簡介該系統(tǒng)是專門用于用戶注冊、登錄、試題查詢的應用web程序。它應該具有開放性、方便性和靈活性。管理員可以輕松地向題庫添加、修改和刪除試題。3.2 運行環(huán)境為了保證系統(tǒng)運行的效率和可靠性,系統(tǒng)服務器端應具有較高的軟硬件配置,客戶端的要求不是很高。此應用程序可廣泛運行于國際互聯(lián)網(wǎng)即Internet,也可適用于內(nèi)部的局域網(wǎng)。其運行要求如下:☆軟件環(huán)境:客戶端: Windows95/98/2000/XP,Internet Explorer(IE)等服務器端: Windows2000/XP,IE,JDK,Tomca等。數(shù)據(jù)庫:SQL server,運行于服務器端。開發(fā)平臺:My Eclipse☆硬件環(huán)境:服務器 CPU:PIII 500以上 ,內(nèi)存:256M以上客戶機 CPU:P200MMX以上,內(nèi)存:32M以上 3.3 系統(tǒng)結(jié)構(gòu)圖根據(jù)需求分析,在線自測系統(tǒng)的結(jié)構(gòu)圖如下:在線自測系統(tǒng)管理員端管理員維護課程管理題庫管理試卷管理考生管理評分老師管理考生分數(shù)查看 管理員端系統(tǒng)結(jié)構(gòu)圖在線自測系統(tǒng)考生端在線考試分數(shù)查詢在線自測 考生端系統(tǒng)結(jié)構(gòu)圖評分老師只能對學生所完成的自測題目進行評分功能。試題庫系統(tǒng)的流程圖如下: 試題庫流程圖3.4 詳細設(shè)計詳細設(shè)計是整個設(shè)計過程中,最重要的步驟之一。下面就分如下幾個部分對系統(tǒng)進行詳細設(shè)計:(1) 用戶個人信息設(shè)計(2)數(shù)據(jù)庫中表的設(shè)計(3)數(shù)據(jù)庫邏輯ER圖設(shè)計(4)功能模塊的詳細設(shè)計。 用戶個人信息設(shè)計用戶個人信息設(shè)計,首先應該實現(xiàn)用戶名和密碼的設(shè)計。用戶名要求不能為空、重復,密碼輸入的兩次信息應該一致,然后應該實現(xiàn)用戶名密碼的修改,最后要求管理員對注冊用戶的維護操作。 數(shù)據(jù)庫中表的設(shè)計(1)數(shù)據(jù)庫名稱為 db_exam(2)數(shù)據(jù)庫中的關(guān)鍵數(shù)據(jù)庫表格設(shè)置 t_admin序號字段名稱類型長度標志描述1userIdInt4主鍵2userNamevarchar503userPwvarchar50 t_stu序號字段名稱類型長度標志描述1stu_idint4主鍵2stu_xuehaovarchar503stu_realnamevarchar504stu_sexvarchar505stu_agevarchar506stu_cardvarchar507stu_zhengzhimianmaovarchar508login_namevarchar509login_pwvarchar5010delvarchar50 t_tea序號字段名稱類型長度標志描述1tea_idint4主鍵2tea_bianhaovarchar503tea_realnamevarchar504tea_sexvarchar505tea_agevarchar506login_namevarchar507login_pwvarchar508delvarchar504 系統(tǒng)界面展示4.1 系統(tǒng)登錄界面 系統(tǒng)登錄界面4.2 管理員登錄主界面 管理員登錄主界面 課程管理 課程管理主界面 課程管理 題庫管理主界面 試卷管理 試卷管理主界面4.3 學生登錄主界面 學生登錄主界面4.4 老師登錄主界面 老師登錄主界面5 軟件測試測試是開發(fā)時期最后一個階段,是保證軟件質(zhì)量的重要手段。軟件測試就是在受控制的條件下對系統(tǒng)或應用程序進行操作并評價操作結(jié)果的過程,所謂控制條件應包括正常條件與非正常條件。軟件測試過程中應該故意地去促使錯誤的發(fā)生,也就是事情在不該出現(xiàn)的時候出現(xiàn)或者在應該出現(xiàn)的時候沒有出現(xiàn)。從本質(zhì)上說,軟件測試是探測,在探測中發(fā)現(xiàn)軟件的毛病。5.1 軟件測試的意義軟件危機曾經(jīng)是軟件界甚至整個計算機界最熱門的話題。為了解決這場危機,軟件從業(yè)人員、專家和學者做出了大量的努力?,F(xiàn)在人們已經(jīng)逐步認識到所謂的軟件危機實際上僅是一種狀況,那就是軟件中有錯誤,正是這些錯誤導致了軟件開發(fā)在成本、進度和質(zhì)量上的失控。有錯是軟件的屬性,而且是無法改變的,因為軟件是由人來完成的,所有由人做的工作都不會是完美無缺的。問題在于我們?nèi)绾稳ケ苊忮e誤的產(chǎn)生和消除已經(jīng)產(chǎn)生的錯誤,使程序中的錯誤密度達到盡可能低的程度。5.2 軟件測試的重要性軟件測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學僅處于運行維護階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認為軟件生命周期每一階段中都應包含測試,從而檢驗本階段的成果是否接近預期的目標,盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不在早期階段進行測試,錯誤的延時擴散常常會導致最后成品測試的巨大困難。 事實上,對于軟件來講,不論采用什么技術(shù)和什么方法,軟件中仍然會有錯。采用新的語言、先進的開發(fā)方式、完善的開發(fā)過程,可以減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來找出,軟件中的錯誤密度也需要測試來進行估計。測試是所有工程學科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設(shè)計的那天起測試就一直伴隨著。統(tǒng)計表明,在典型的軟件開發(fā)項目中,軟件測試工作量往往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總成本中,用在測試上的開銷要占30%到50%。如果把維護階段也考慮在內(nèi),討論整個軟件生存期時,測試的成本比例也許會有所降低,但實際上維護工作相當于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。【12,13】5.3 軟件測試的范圍軟件測試貫穿于軟件定義與開發(fā)的整個周期 ,軟件的需求規(guī)格說明書 ,結(jié)構(gòu)設(shè)計及程序編碼,都屬于軟件測試的對象。5.4 軟件測試的方法測試在軟件開發(fā)過程中一直都是備受關(guān)注的,即使在傳統(tǒng)的軟件工程中,也有一個明確、獨立的測試階段。隨著軟件危機的頻頻出現(xiàn)以及人們對于軟件本質(zhì)的進一步認識,測試的地位得到了前所未有的提高。測試已經(jīng)不僅僅局限于軟件開發(fā)中的一個階段,它已經(jīng)開始貫穿于整個軟件開發(fā)過程,人們已經(jīng)開始認識到:測試開始的時間越早,測試執(zhí)行的越頻繁,所帶來的整個軟件開發(fā)成本的下降就會越多。Extreme Programming更是把測試推到了極限的位置,一切軟件開發(fā)活動都要從首先編寫測試代碼開始?!?3】6 結(jié)論在我的程序設(shè)計過程中,我充分的體會到了“實踐出真知”這一點,書本上的知識是不夠的,只有把理論與實踐相結(jié)合才能夠真正的學到知識。一個管理信息系統(tǒng)的設(shè)計,不可能一步到位,還需要不斷的完善和補充。同時,系統(tǒng)中還存在許多問題,有待在日后的使用中發(fā)現(xiàn)和解決。編程前的深思熟慮是減少程序調(diào)試工作量的重要方法,只有進行充分考慮,才會減少調(diào)試過程中的工作量。雖然在開始寫程序之前我們做了多的準備工作,但在真正的寫程序時仍然發(fā)現(xiàn)許多問題,有些問題是分析時的疏漏,有些則是如果不做無論如何也想不到的。 附 錄 A 外文原文Web application developers traditionally have used JSP technology to build HTML dynamically by including Java code in the HTML source. But did you know that you can use this same approach to generate dynamic content besides HTML? You can, and it39。s relatively simple. You can build a JSP page using an XML document that will serve as the template for the output, then replace the portions that must be generated dynamically based on the underlying business logic. You use Java code, either written directly within the JSP page or called externally from the page, to generate the dynamic portions of the document. You are in control of how much of that document is generated. For example, you can use Java code to generate data between XML tags, to generate portions of the XML document tree (both tags and data), or even to generate the entire document.The Java code is removed from the page, processed into a servlet (known as
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1