




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGE本科畢業(yè)設(shè)計(論文)本科畢業(yè)設(shè)計(論文)基于ASP的在線考試系統(tǒng)的設(shè)計與實現(xiàn)學(xué)院名稱:計算機工程學(xué)院專業(yè):計算機科學(xué)與技術(shù)班級:計算機B姓名:指導(dǎo)教師姓名:指導(dǎo)教師職稱:講師2011年06月江蘇技術(shù)師范學(xué)院畢業(yè)設(shè)計說明書(論文)-PAGEII-基于ASP的在線考試系統(tǒng)的設(shè)計與實現(xiàn)摘要:高校的擴招,老師的組織考試的工作量越來越大,隨著社會的發(fā)展,計算機Internet技術(shù)也是在日新月異的發(fā)展變化,并且隨著網(wǎng)絡(luò)技術(shù)在教育領(lǐng)域應(yīng)用,考試系統(tǒng)體現(xiàn)出越來越多的優(yōu)越性。因此,我們利用Microsoft公司提供的VisualStudio2005軟件編程平臺,采用B/S體系結(jié)構(gòu),利用C#技術(shù),設(shè)計一個考試系統(tǒng),分為三個模塊:管理員、教師和學(xué)生,其中管理員功能包括學(xué)生信息管理、教師信息管理、試題信息管理、科目信息管理、考試結(jié)果管理和管理員信息管理,教師功能包括試題信息管理、考試結(jié)果管理和個人信息維護,學(xué)生只可以答題。該系統(tǒng)可以動態(tài)地管理各種考試信息,可以按照要求自動生成各種試卷,便于教師的考試教學(xué),方便廣大師生學(xué)習(xí)交流。關(guān)鍵字:在線考試,信息管理,ASP技術(shù)TheDesignandImplementationofOn-lineExaminationSystemBasedonASPAbstract:Withtheexpandenrollmentoftheuniversity,theteachers'worktoorganisetheexaminationismoreandmoreheavily.Withthedevelopmentofthesociety,thecomputerInternettechnologyisalsodevelopedandchangedrapidly.AndwiththeapplicationofInternettechnologyinthefieldofeducation,theexaminationsystembecomemoreandmoresuperiority.Therefore,weuseMicrosoftVisualStudio2005compilerplatformprovidedbyMicrosoft,B/SsystemstructureandC#technologytodesignthistestsystem.Dividedintothreemodules:administrator,teacherandstudent,amongthemadministrator’sfunctionsincludesstudentinformationmanagement,teacherinformationmanagement,questionsinformationmanagemet,subjectsinformationmanagement,examinationresultsinformationmagamentandadministratorinformation,teacher’sfunctionsincludesquestionsinformationmanagement,examinationresultsinformationmagamentandpersonalinformation,andstudentonlycananswer.Thesystemcandynamicallymanageallkindsoftestinformation.itcanfollowtherequirmentsautomaticallytogenerateallkindsoftestpapers.Withthissystemtheteacherscanteachandtesttheirstudentsmoreeasilyandcanlearnandcommunicatewithstudentsmoreconvenience.Keywords:On-lineExamination,informationmagament,ASPtechnology目錄前言 1第1章概述 21.1課題的意義、目的 21.2主要研究的內(nèi)容 21.3研究方案 3第2章系統(tǒng)分析 42.1需求分析 42.1.1功能需求分析 42.1.2數(shù)據(jù)庫需求分析 42.2可行性分析 52.3技術(shù)分析 5第3章系統(tǒng)的詳細設(shè)計 73.1用戶層的設(shè)計 73.2系統(tǒng)功能的總體邏輯層次 73.3設(shè)計要求 83.3.1系統(tǒng)穩(wěn)定性 83.3.2數(shù)據(jù)的安全性 83.3.3系統(tǒng)健壯性 83.4系統(tǒng)規(guī)劃 93.4.1系統(tǒng)功能結(jié)構(gòu)圖 93.4.2數(shù)據(jù)流圖 93.5數(shù)據(jù)庫層的設(shè)計 103.5.1概念模型設(shè)計 113.5.2關(guān)系模式設(shè)計 13第4章系統(tǒng)功能實現(xiàn) 174.1開發(fā)工具介紹 174.2登錄模塊的實現(xiàn) 174.3管理員模塊的實現(xiàn) 194.3.1學(xué)生信息管理 204.3.2教師信息管理 224.3.3試題信息管理 234.3.4科目信息管理 254.3.5考試結(jié)果管理 264.3.6管理員信息維護 274.4教師模塊的實現(xiàn) 284.4.1試題信息管理 294.4.2考試結(jié)果管理 294.4.3個人信息維護 304.5學(xué)生模塊的實現(xiàn) 314.5.1答題 31第5章系統(tǒng)測試 365.1運行環(huán)境 365.2測試方案 365.2.1等價類劃分法 365.2.2系統(tǒng)測試 36結(jié)束語 41參考文獻 42致謝 44第44頁共44頁前言隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,現(xiàn)在很多國外的大學(xué)和社會其他部門都已經(jīng)開設(shè)了遠程教育,通過計算機網(wǎng)路實現(xiàn)異地教育和培訓(xùn)?,F(xiàn)在,計算機硬件技術(shù)的發(fā)展已經(jīng)達到了相當(dāng)高的水平。但是,遠程教育軟件的開發(fā)目前還處于起步階段,隨著這項技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到遠程教育當(dāng)中去,這就給軟件人員提出了更高的設(shè)計要求。遠程教育包括很多環(huán)節(jié),例如教學(xué)系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。其中很重要的一個環(huán)節(jié)就是在線考試系統(tǒng),同時它也是最難實現(xiàn)的環(huán)節(jié)。在我國,雖然遠程教育已經(jīng)蓬勃地發(fā)展起來,但是目前學(xué)校與社會上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過五個步驟,即人工出題、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分繁瑣和非常容易出錯的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計算機應(yīng)用的順猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴大,如遠程教學(xué)和虛擬大學(xué)的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬戶。人們迫切要求利用這些技術(shù)來進行在線考試,以減輕教師的工作負擔(dān)及提高工作效率,與此同時也提高了考試的質(zhì)量,從而使考試更趨于公正、客觀、更加激發(fā)學(xué)生的學(xué)習(xí)興趣。在線考試系統(tǒng)采用傳統(tǒng)的客戶機/服務(wù)器模式(C/S)架構(gòu),即試題內(nèi)容放在遠程服務(wù)器上,在考試機上安裝考試應(yīng)用程序和數(shù)據(jù)庫客戶配置。從安全性和易維護性考慮,選擇了WEB實現(xiàn)技術(shù),簡單的說,就是將系統(tǒng)做成一種B/S模式,可以讓用戶通過瀏覽器直接訪問位于服務(wù)器上的試題以及對系統(tǒng)進行遠程維護。本文通過五個章節(jié)的闡述,介紹了基于ASP的在線考試系統(tǒng)的設(shè)計與實現(xiàn)。本文的概述主要介紹了課題的意義、目的,主要研究的內(nèi)容和研究方案。本文第二章中進行了系統(tǒng)的需求分析,第三章中對系統(tǒng)的詳細設(shè)計進行了介紹,第四章詳細描述了系統(tǒng)的實現(xiàn),第五章對系統(tǒng)測試。第1章概述1.1課題的意義、目的在網(wǎng)絡(luò)技術(shù)逐漸滲入社會生活各個層面的今天,傳統(tǒng)的考試方式也面臨著改革,而網(wǎng)絡(luò)考試則是一個很重要的方向。基于ASP技術(shù)的在線考試系統(tǒng)是傳統(tǒng)考場的延伸,加上數(shù)據(jù)庫技術(shù)的應(yīng)用,大大簡化了傳統(tǒng)考試的過程。因此在線考試系統(tǒng)是電子教學(xué)不可缺少的一個重要環(huán)節(jié)??忌赏ㄟ^姓名、準考證和口令進行登錄,試卷可根據(jù)題庫中的內(nèi)容即時生成,可避免考前的壓題,體現(xiàn)了對考生公平性;而且可以使用大量標準化試題,從而使用計算機判卷,體現(xiàn)了答案的安全性,大大提高閱卷效率;還可以直接把成績送到數(shù)據(jù)庫中,進行統(tǒng)計、排序等操作,因此,采用在線考試系統(tǒng)將是以后考試發(fā)展的趨勢?;贏SP的在線考試系統(tǒng)采用傳統(tǒng)的客戶機/服務(wù)器模式(C/S)架構(gòu),即試題內(nèi)容放在遠程服務(wù)器上,在考試機上安裝考試應(yīng)用程序和數(shù)據(jù)庫客戶配置。從安全性和易維護性考慮,選擇了WEB實現(xiàn)技術(shù),簡單的說,就是將系統(tǒng)做成一種B/S模式,可以讓用戶通過瀏覽器直接訪問位于服務(wù)器上的試題以及對系統(tǒng)進行遠程維護。1.2主要研究的內(nèi)容基于ASP的在線考試系統(tǒng)的體系結(jié)構(gòu)主要有以下幾大功能模塊:(1)提供登錄管理界面,分別設(shè)有系統(tǒng)管理員、老師和學(xué)生登錄。(2)提供學(xué)生信息管理,對學(xué)生信息進行查詢、修改、刪除和添加操作。(3)提供教師信息管理,對教師信息進行查詢、修改、刪除和添加操作。(4)提供試題信息管理,對試題信息進行查詢、修改、刪除和添加操作。(5)提供科目信息管理,可對考試科目信息進行添加操作。(6)提供考試結(jié)果管理,可對考試結(jié)果進行查詢和刪除操作。(7)教師登錄后,可對試題基本信息進行添加、修改、查詢及刪除操作;同時對學(xué)生考試成績進行查詢及刪除操作。如果教師對現(xiàn)有的密碼不滿意,還可以修改自己的密碼。(8)學(xué)生只能進行考試答題操作。1.3研究方案1.采用的技術(shù)線路系統(tǒng)采用B/S(瀏覽器/服務(wù)器)體系結(jié)構(gòu),數(shù)據(jù)庫采用SQLServer2005,動態(tài)網(wǎng)頁的開發(fā)使用ASP.NET技術(shù),采用面向?qū)ο笳Z言C#來編寫程序。2.系統(tǒng)整體規(guī)劃為了保障整個系統(tǒng)的安全性,在線考試系統(tǒng)實現(xiàn)了分類驗證的登錄模塊,通過此模塊,可以對不同身份的登錄用戶進行驗證,確保了不同身份的用戶操作系統(tǒng)。在抽取試題上,系統(tǒng)使用隨機抽取試題的方式,體現(xiàn)了考試的客觀與公正。當(dāng)考生答題完畢之后,提交試卷即可得知本次考試的得分,體現(xiàn)系統(tǒng)的高效性。在后臺管理上,分后臺管理員管理模塊和試題管理模塊。分別適應(yīng)不同的用戶,前者只有系統(tǒng)的高級管理員才能進入,對整個系統(tǒng)進行管理。而后者只允許教師登錄,教師可以對自己任教的科目試題進行修改。第2章系統(tǒng)分析2.1需求分析需求分析就是發(fā)現(xiàn)、求精、建摸、規(guī)格說明和復(fù)審的過程。為了發(fā)現(xiàn)用戶的真正需求,首先應(yīng)該從宏觀角度調(diào)查、分析用戶所面臨的問題。也就是說,需求分析的第一步是盡可能了解當(dāng)前用戶的情況和需要解決的問題。2.1.1功能需求分析本系統(tǒng)的用戶可分為管理員和普通用戶兩類。本系統(tǒng)共分成兩個界面:一個界面用于管理員登錄,主要負責(zé)進行基本資料、題庫、試卷、成績的管理以及查詢等;另外一個界面用于普通用戶登錄,主要負責(zé)在線考試、查詢以往考試成績等。從總體上考慮,系統(tǒng)應(yīng)該實現(xiàn)下列功能:對管理員來說,包括試卷管理、題庫管理、成績管理。(1)試卷管理:管理員可以從課程,各種題型的數(shù)量等方面對某份試卷提出一定的要求生成試卷規(guī)則。同時,管理員還可以對庫中已有的試卷進行修改和刪除,添加新試卷等。(2)題庫管理:管理員可以對題庫中的試題進行三種基本操作:添加新的考題、刪除舊有考題、修改原有考題,其中試題類型包括判斷題、填空題、選擇題;對于每種類型的試題,教師可以設(shè)置題干、答案等屬性。(3)成績管理:管理員可以查看考生的考試成績,并針對不同的課程進行成績統(tǒng)計。(4)學(xué)生管理:管理員可以對用戶的資料進行查詢、刪除。對普通用戶來說,包括在線考試、查詢以往考試成績等。(1)在線考試:學(xué)生可以任選時間進行在線測試,考試結(jié)束后,系統(tǒng)會根據(jù)已有的標準答案進行在線判卷,考生可以立刻知道考試成績。(2)查詢以往考試成績:學(xué)生可以在線查詢以前參加過的每門課程的考試相關(guān)信息。2.1.2數(shù)據(jù)庫需求分析針對一般考試系統(tǒng)的需求,設(shè)計如下所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):(1)管理員信息包括的數(shù)據(jù)項有:管理員姓名、密碼等。(2)學(xué)生用戶信息包括的數(shù)據(jù)項有:用戶名、密碼、性別、班號、學(xué)號等。(3)教師用戶信息包括的數(shù)據(jù)項有:用戶名、密碼。(4)試卷信息包括的數(shù)據(jù)項有:填空題分值、填空題數(shù)量、判斷題分值、判斷題數(shù)量、選擇題分值、選擇題數(shù)量等。(5)選擇題信息包括的數(shù)據(jù)項有:單選題編號、題干、正確答案、備選項(A、B、C、D)等。(6)成績信息包括的數(shù)據(jù)項有:考試科目、考生學(xué)號、考生姓名、成績。2.2可行性分析實用性原則:考試是學(xué)生學(xué)習(xí)和實踐的一個重要環(huán)節(jié),對此環(huán)節(jié)都依賴老師的個人管理,隨著學(xué)生人數(shù)的增加以及對課題設(shè)計的要求提高,借助軟件對此環(huán)節(jié)進行有效管理已勢在必行。經(jīng)濟性原則:建立適合在線考試系統(tǒng)用戶自身需求的平臺,提供廣泛的涵蓋用戶多種需求的功能,數(shù)據(jù)處理方式靈活以滿足需求,并確保其較好的拓展性和開放性;同時能夠自主的對系統(tǒng)中大部分內(nèi)容作更新、修改操作,節(jié)省了老師學(xué)生的寶貴時間,提高了信息更新、傳播效率。擴充性原則:系統(tǒng)的整體規(guī)劃及框架設(shè)計是具可擴充性的,系統(tǒng)在設(shè)計開發(fā)中充分考慮了移植、擴展的問題。這是每個系統(tǒng)都要考慮的重要問題。分層,細化模塊可以很好的解決將來系統(tǒng)擴展中不改變基本架構(gòu)的同時增加功能。前臺頁面的設(shè)計能保證系統(tǒng)在更新后不會破壞系統(tǒng)的整體結(jié)構(gòu)。2.3技術(shù)分析由于在本次畢業(yè)設(shè)計中將涉及網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫技術(shù)等多種技術(shù)和程序開發(fā)語言,只有首先對所要涉及和使用到的每個技術(shù)和編程語言都有所了解,充分把握其技術(shù)優(yōu)勢,并且能夠舉一反三的靈活應(yīng)用的情況下才能使這些技術(shù)更好的服務(wù)于物業(yè)管理服務(wù)系統(tǒng)的方案制定和開發(fā)中。為了充分利用網(wǎng)絡(luò)資源,越來越多的信息需要在WWW(WorldWideWeb)上發(fā)布,實現(xiàn)信息最大程度的共享。為了實現(xiàn)此目的,Web技術(shù)的應(yīng)用已成為一種必然。只有把瀏覽器/服務(wù)器與Web技術(shù)很好的結(jié)合,充分發(fā)揮各自訴優(yōu)勢,才能滿足這種需要?;谶@種情況,微軟提出WebComputing的概念,并把它應(yīng)用于數(shù)據(jù)庫技術(shù)中,這就是瀏覽器/服務(wù)器架構(gòu)下的Web數(shù)據(jù)庫體系。這種數(shù)據(jù)庫體系是利用Web服務(wù)器和ActiveServerPages(動態(tài)服務(wù)器網(wǎng)頁,簡稱ASP)作為數(shù)據(jù)庫操作的中間層,將瀏覽器/服務(wù)器架構(gòu)與Web技術(shù)結(jié)合,使Web站點可以呈現(xiàn)出更多樣化、更豐富的內(nèi)容。典型的Web數(shù)據(jù)庫系統(tǒng)有一個Web瀏覽器作為用戶界面,一個數(shù)據(jù)庫服務(wù)器用作信息存儲和一個連接兩者的Web服務(wù)器,這是一個三層的Web結(jié)構(gòu)。用戶使用Web瀏覽器訪問Web頁,通過Web頁上顯示的表格與數(shù)據(jù)庫進行互操作。典型的交互操作包括讀取頁、單擊鏈接、列表框選擇以及查詢和輸入數(shù)據(jù)域。以數(shù)據(jù)庫獲取的信息能以文本、圖像、表或多媒體對象的形式在Web頁上顯示。瀏覽器/服務(wù)器架構(gòu)下的Web數(shù)據(jù)庫體系的優(yōu)點:1.用戶方面由于在前端采用了統(tǒng)一的瀏覽器界面,所以用戶在使用時簡單易用,只需要掌握一些簡單的Web頁面操作方法,大大降低了培訓(xùn)、維護成本。2.系統(tǒng)的開發(fā)方面整個軟件的開發(fā)可以集中在服務(wù)器端進行,不需要對用戶端進行特殊的設(shè)置和軟件安裝,降低了維護成本。3.系統(tǒng)環(huán)境配置方面前端可以使用多種瀏覽器(如IE/Netscape等);服務(wù)器端可存取多種數(shù)據(jù)庫(SQLServer、Access、Foxpro等);完成前后端兩者的集成輸出的功能就由微軟的IIS和ASP技術(shù)實現(xiàn),且在ASP中可使用多種腳本語言(VBScript、JavaScript、PERL等)。第3章系統(tǒng)的詳細設(shè)計3.1用戶層的設(shè)計項目實施之前,我們對用戶的工作方式、業(yè)務(wù)流程和管理模式進行了比較詳細的了解和細致的分析,從總體上進行把握,再就工作流程和需求等細節(jié)問題上進行多次的相互交流,并得到用戶的認可。為了便于管理和開發(fā),對于整個系統(tǒng)來說,現(xiàn)在我們在集中形成的用戶界面上體現(xiàn)的主要功能為:用戶登錄模塊、系統(tǒng)管理員模塊、教師模塊、學(xué)生模塊、系統(tǒng)退出。3.2系統(tǒng)功能的總體邏輯層次在決定采用三層B/S結(jié)構(gòu)來實現(xiàn)這個系統(tǒng)后,劃分三層間的界線就成了關(guān)鍵性的問題,特別是劃分應(yīng)用層和數(shù)據(jù)層之間的界線關(guān)系到網(wǎng)絡(luò)的流量、代碼的重用和以后的業(yè)務(wù)邏輯的擴展及修改。當(dāng)然也關(guān)系到系統(tǒng)整體性能、伸縮性和易維護等方面。系統(tǒng)整體架構(gòu)設(shè)計如圖3-2所示:業(yè)務(wù)邏輯層業(yè)務(wù)邏輯層數(shù)據(jù)訪問層數(shù)據(jù)庫圖3-2總體架構(gòu)設(shè)計(l)界面層提供給用戶一個操作界面,通過界面層,用戶輸入數(shù)據(jù)、顯示數(shù)據(jù)。由于各項業(yè)務(wù)處理由權(quán)限不同的部門人員使用,對界面和功能的要求也不一,還有現(xiàn)在主要應(yīng)用是建立在INTRANET上,因此當(dāng)前的B/S界面由各有關(guān)的用戶使用(系統(tǒng)管理員,教師,學(xué)生,系統(tǒng)管理員),可將其主要功能劃分為若干獨立應(yīng)用程序模塊。(2)邏輯層(中間層、應(yīng)用服務(wù)器)是系統(tǒng)設(shè)計的關(guān)鍵和難點。在這里我們根據(jù)業(yè)務(wù)數(shù)據(jù)的相關(guān)性,劃分成多個對象(每個對象是一個DComDatalnodule)。這樣,可以重復(fù)利用對象中的Provider和方法,減少冗余,層次清晰。邏輯層主要封裝各類應(yīng)用的數(shù)據(jù)請求及處理SQL語句。如果應(yīng)用服務(wù)器很忙的話,即要處理的業(yè)務(wù)很多,還可以根據(jù)易于管理這個原則把相關(guān)的業(yè)務(wù)分到新的應(yīng)用服務(wù)器上去,使得業(yè)務(wù)處理得到平衡。(3)數(shù)據(jù)層采用大型MSSQLServer2005數(shù)據(jù)庫系統(tǒng),在這里還可根據(jù)業(yè)務(wù)規(guī)則編寫觸發(fā)器、部分業(yè)務(wù)處理存儲過程等SQL語句。這里所寫的業(yè)務(wù)邏輯要考慮到服務(wù)器的處理事務(wù)的繁忙程度及業(yè)務(wù)邏輯實現(xiàn)的難易。如果在應(yīng)用層比較容易實現(xiàn),那么最好放在應(yīng)用層來實現(xiàn),這樣層次比較清楚。3.3設(shè)計要求3.3.1系統(tǒng)穩(wěn)定性在線考試系統(tǒng)的用戶數(shù)隨著學(xué)生的日益增大而越來越多,在線考試系統(tǒng)對于學(xué)校管理和學(xué)生實踐工作至關(guān)重要。那么在設(shè)計該系統(tǒng)時,很重要的一個問題就是系統(tǒng)的長期穩(wěn)定運行。我們對于系統(tǒng)的啟動、運行和監(jiān)控等各個環(huán)節(jié)可能出現(xiàn)的不穩(wěn)定因素給予充分的考慮,以確保不影響單位的日常工作。3.3.2數(shù)據(jù)的安全性在線考試系統(tǒng)中的業(yè)務(wù)數(shù)據(jù)信息是非常重要的。數(shù)據(jù)安全性是本系統(tǒng)需要著重考慮的另一個問題,要確保數(shù)據(jù)完整性和一致性,要確保數(shù)據(jù)經(jīng)常性的備份,即使數(shù)據(jù)意外遭破壞,也要能及時恢復(fù),而不能要人工把原始的大量的數(shù)據(jù)重新輸入一遍。因此要在技術(shù)上采取一定的技術(shù)手段和措施來保證數(shù)據(jù)的安全性。3.3.3系統(tǒng)健壯性在線考試系統(tǒng)需要長期穩(wěn)定地運行,用戶在日常的工作中要進行各種各樣的操作,而操作水平參差不齊,難免會產(chǎn)生各種各樣的誤操作和錯誤,這就打破了本系統(tǒng)的正常運行流程,可能導(dǎo)致預(yù)想不到的后果。因此,在本系統(tǒng)的設(shè)計過程中,我們將預(yù)先考慮各種各樣的誤操作及后果,采取相應(yīng)的預(yù)防措施,確保不產(chǎn)生災(zāi)難性的后果,保證系統(tǒng)的健壯性。3.4系統(tǒng)規(guī)劃在線考試系統(tǒng)由系統(tǒng)管理員模塊、教師模塊、學(xué)生模塊3部分組成。3.4.1系統(tǒng)功能結(jié)構(gòu)圖在線考試系統(tǒng)模塊3--1所示:圖3-1在線考試系統(tǒng)模塊圖3.4.2數(shù)據(jù)流圖數(shù)據(jù)流圖(DFD:DataFlowDiagram)就是組織中信息運動的抽象,是信息邏輯系統(tǒng)模型的主要形式。這個模型不涉及硬件、軟件、數(shù)據(jù)結(jié)構(gòu)與文件組織,它與對系統(tǒng)的物理描述無關(guān),只是用一種圖形及與此相關(guān)的注釋來表示系統(tǒng)的邏輯功能,即所開發(fā)的系統(tǒng)在信息處理方面要做什么。由于圖形描述簡明、清晰,不涉及到技術(shù)細節(jié),所描述的內(nèi)容是面向用戶的,所以即使完全不懂信息技術(shù)的用戶單位的人員也容易理解。因此數(shù)據(jù)流圖是系統(tǒng)分析人員與用戶之間進行交流的有效手段,也是系統(tǒng)設(shè)計(即建立所開發(fā)的系統(tǒng)的物理模型)的主要依據(jù)之一。在本系統(tǒng)中,在線考試系統(tǒng)的數(shù)據(jù)流圖,如圖所示:管理員管理員1.1課題1.2添、增、刪課題教師1.3課題選擇選擇1.4考試2查詢信息成績給定學(xué)生圖3-2在線考試系統(tǒng)的數(shù)據(jù)流圖3.5數(shù)據(jù)庫層的設(shè)計數(shù)據(jù)設(shè)計方案:采用DBMS方案——SQLServer.SQLServer關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQLServer分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是SQLServer數(shù)據(jù)庫的部分,同時分布式事務(wù)支持充分保護任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護多個數(shù)據(jù)復(fù)本,同時確保單獨的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。SQLServer中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用SQLServer的過程。這些功能使您得以快速交付SQLServer應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應(yīng)用程序。因為SQLServer強大的功能,較好的易用性,良好的通用性和兼容性,本系統(tǒng)選擇了SQLServer作為數(shù)據(jù)庫平臺。3.5.1概念模型設(shè)計將需求分析得到的用戶需求抽象為信息結(jié)構(gòu),即概念模型的過程就是概念結(jié)構(gòu)設(shè)計,它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。1.概念結(jié)構(gòu)的主要特點(1)能真實充分地反映現(xiàn)實世界,包括事物和事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)的處理要求。(2)易于理解,從而可以用它和不熟悉計算機的用戶交換意見,用戶的積極參與是數(shù)據(jù)庫的設(shè)計成功的關(guān)鍵。(3)易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時,容易對概念模型修改和擴充。(4)易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。描述概念模型的有力工具是E-R模型。根據(jù)以上得到的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu),就可以設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。2.E-R圖中的圖形符號說明實體:用矩形表示,矩形框內(nèi)寫明實體名稱屬性:用橢圓表示,并用無向邊將其與相應(yīng)的實體連接起來聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1:1,1:n,m:n)3.系統(tǒng)中實體E-R圖根據(jù)庫存管理子系統(tǒng)的設(shè)計系統(tǒng)的要求,我規(guī)劃出了以下一些實體:管理員、教師、學(xué)生。管理員實體就是用來記錄登錄名、用戶名和密碼信息的。如圖3-3所示:圖3-3管理員實體屬性圖學(xué)生實體就是用來記錄學(xué)生的登錄名、姓名、密碼和姓名信息的。如圖3-4所示:圖3-4學(xué)生實體屬性圖教師實體就是用來記錄教師的登錄名、姓名、密碼以及所任教的科目數(shù)。如圖3-5所示:圖3-5教師實體屬性圖課題表實體用來記錄課程名和課程的創(chuàng)建日期。如圖3-6所示:圖3-6試題表實體屬性圖3.5.2關(guān)系模式設(shè)計1.一個實體型轉(zhuǎn)換為一個關(guān)系模式的集合。實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的碼。對于實體間的聯(lián)系則有以下不同的情況:2.一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。3.一個1:N聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與N端對應(yīng)的關(guān)系模式合并。4.一個M:N聯(lián)系轉(zhuǎn)換為一個關(guān)系模式,與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。5.三個或三個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式,與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。圖3-7各實體總E-R圖本系統(tǒng)采用的數(shù)據(jù)庫管理系統(tǒng)是Microsoft公司的SQLServer2005。該管理系統(tǒng)由一系列產(chǎn)品組成,不僅能夠滿足最大的數(shù)據(jù)處理系統(tǒng)和商業(yè)Web站點存儲數(shù)據(jù)的需要,還能為個人或小企業(yè)提供易于使用的數(shù)據(jù)存儲服務(wù)。微軟開發(fā)的SQLServer2005是在Windows/2000/XP及WindowsNT平臺中應(yīng)用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),可以通過各種數(shù)據(jù)庫對象對數(shù)據(jù)進行控制和管理,不論用戶創(chuàng)建的獨立桌面數(shù)據(jù)庫適用于個人、部門還是整個企業(yè),SQLServer2005都可以為管理數(shù)據(jù)生成易于使用的數(shù)據(jù)庫,SQLServer2005不僅擁有眾多傳統(tǒng)數(shù)據(jù)庫管理軟件所具備的功能,同時還進一步增強了與web頁集成,能夠更方便的共享跨越各種平臺和不同用戶級別的數(shù)據(jù)。使用SQLServer2005數(shù)據(jù)庫后,用戶可以在單一的數(shù)據(jù)庫中管理所有的信息。數(shù)據(jù)只需要在表中存儲一次,用戶便可以在不同的位置查看,當(dāng)某一數(shù)據(jù)更新后,所有顯示該數(shù)據(jù)的位置都將自動更新,這樣可以避免冗余存儲減少了工作量和錯誤。本系統(tǒng)建立的數(shù)據(jù)庫名稱為“ExamOnLine.MDF”。包括如下幾個表:(1)系統(tǒng)管理員信息表Admin具有系統(tǒng)管理員擁有系統(tǒng)最高權(quán)限,以系統(tǒng)管理員身份登錄后,會出現(xiàn)所有的子任務(wù)菜單,例如學(xué)生信息的管理、課題信息的管理、教師信息的管理等等,如表3-8所示:表3-8系統(tǒng)管理員信息表Admin列名數(shù)據(jù)類型長度允許空IDint4否AdminNumvarchar50否AdminNamevarchar50否AdminPwdvarchar50否(2)學(xué)生信息表student在學(xué)生選題系統(tǒng)中,學(xué)生是主要的用戶之一,選擇學(xué)生用戶登錄后,會出現(xiàn)所有學(xué)生的子任務(wù)菜單,例如查看課題、選擇課題、教師信息查看等等,學(xué)生拿到題目以后進行分組,選出組長,組長分配各位組員需做的課題部分。學(xué)生還需一定階段向老師提交課題設(shè)計的進程(如源程序、PPT、WORD等等),如表3-9所示:表3-9學(xué)生信息表Student列名數(shù)據(jù)類型長度允許空IDIntStudentNumvarchar50否StudentNamevarchar50否StudentPwdvarchar50否StudentSexvarchar50否(3)教師信息表teacher教師登錄后,會出現(xiàn)所有教師的子任務(wù)菜單,例如查詢所有課題,對學(xué)生進行項目的分配,可以時刻監(jiān)督學(xué)生的課題設(shè)計的進程信息,要求學(xué)生上傳資料,還可以對學(xué)生的課題設(shè)計進行批改,和學(xué)生在討論區(qū)進行討論研究,最后根據(jù)學(xué)生的各方面表現(xiàn)進行成績的給定,如表3-10所示:表3-10教師信息表teacher列名數(shù)據(jù)類型長度允許空IDIntTeacherNumvarchar50否TeacherNamevarchar50否TeacherPwdvarchar50否TeacherCoursevarchar50否(4)系統(tǒng)還有其它的信息表,如表3-11的課程表、3-12分數(shù)表、3-13測試表。表3-11課程表lesson列名數(shù)據(jù)類型長度允許空IDint4LessonNamevarchar50LessonDataTimedatatime表3-12分數(shù)表score列名數(shù)據(jù)類型長度允許IDint4StudentNamevarchar50否LessonNamevarchar50否scoreint4否StudentNamevarchar50否StudentAnsvarchar50否RightAnsvarchar50否表3-13測試表test列名數(shù)據(jù)類型長度允許空IDInttestContentvarchar200否testAns1varchar50否testAns2varchar50否testAns3varchar50否testAns4varchar50否pubint否testCoursevarchar50否第4章系統(tǒng)功能實現(xiàn)4.1開發(fā)工具介紹該考試系統(tǒng)主要采用C#語言、數(shù)據(jù)庫SQLServer2005以及VisualStudio2005等技術(shù)和軟件。整體設(shè)計遵循軟件工程的方法,經(jīng)過需求分析、總體設(shè)計、文檔代碼的編制、模塊測試和系統(tǒng)實現(xiàn)幾個階段。1.C#語言Csharp(又被簡稱為“C#”)是微軟公司在二OOO年六月發(fā)布的一種新的編程語言,并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相.C#是微軟公司研究員AndersHejlsberg的最新成果.C#看起來與Java有著驚人的相似;它包括了諸如單一繼承,界面,與Java幾乎同樣的語法,和編譯成中間代碼再運行的過程.但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NETwindows網(wǎng)絡(luò)框架的主角。2.SQLServer2005SQLServer是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚鑣了,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本。Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)SQLServer安裝界面用。3.VisualStudio2005VisualStudio是一套完整的開發(fā)工具集,用于生成ASP.NETWeb應(yīng)用程序、XMLWebServices、桌面應(yīng)用程序和移動應(yīng)用程序。VisualBasic、VisualC++、VisualC#和VisualJ#全都使用相同的集成開發(fā)環(huán)境(IDE),利用此IDE可以共享工具且有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了.NETFramework的功能,通過此框架可使用簡化ASPWeb應(yīng)用程序和XMLWebServices開發(fā)的關(guān)鍵技術(shù)。4.2登錄模塊的實現(xiàn)用戶登錄由Login.aspx頁面實現(xiàn),它的代碼隱藏文件為Login.aspx.cs文件,用戶登錄是應(yīng)用程序的主入口,用戶只有通過該入口才能進入系統(tǒng),登錄時要選擇身份。用戶登錄界面使用兩個TextBox控件為用戶輸入用戶名稱和密碼,用戶單擊“登錄”按鈕可以登錄到系統(tǒng),單擊“取消”按鈕可以取消操作。此處輸入登錄名和密碼,選擇自己的級別,點擊登錄方能進入系統(tǒng)。值得注意的是,此處沒有注冊功能,因為學(xué)校的教師和學(xué)生信息是通過系統(tǒng)管理員錄入的,這樣能有效的避免重復(fù)錄入和惡意注冊。用戶單擊“登錄”按鈕觸發(fā)事件btnLogin_Click(),該事件實現(xiàn)用戶登錄的驗證過程。事件btnLogin_Click()驗證用戶的輸入,如果用戶輸入是正確的,用戶可以登錄到系統(tǒng)中,否則頁面彈出密碼錯誤對話框或用戶角色所屬錯誤對話框。它的運行界面如圖4-1所示:圖4-1系統(tǒng)界面設(shè)計流程如圖4-2所示:圖4-2系統(tǒng)界面設(shè)計流程4.3管理員模塊的實現(xiàn)本系統(tǒng)主要有以下幾個功能模塊:學(xué)生信息管理、試題信息管理、科目信息管理、考試結(jié)果管理、管理員信息管理。其設(shè)計流程圖如4-3所示:圖4-3管理員模塊設(shè)計流程圖4.3.1學(xué)生信息管理1.在登錄界面選擇系統(tǒng)管理員,成功登錄后出現(xiàn)以下界面,如圖4-4所示:學(xué)生基本信息的顯示是以GridView控件以表格的形式顯示數(shù)據(jù)。通過編輯GridView控件的屬性可以實現(xiàn)對其中顯示數(shù)據(jù)進行刪除、修改信息等。在GridView控件中顯示數(shù)據(jù)比較方便,只要把GridView控件綁定到一個學(xué)生信息數(shù)據(jù)源就可以顯示數(shù)據(jù)。圖4-4學(xué)生基本信息2.添加學(xué)生信息,如圖4-5所示:圖4-5添加學(xué)生信息添加學(xué)生信息的頁面以filedset控件組實件的,<fieldset>標簽將表單內(nèi)容的一部分打包,生成一組相關(guān)表單的字段。當(dāng)一組表單元素放到<fieldset>標簽內(nèi)時,瀏覽器會以表單方式來顯示它們,<fieldset>標簽沒有必需的或唯一的屬性。添加學(xué)生信息的設(shè)計流程如圖4-6所示:圖4-6添加學(xué)生信息的設(shè)計流程4.3.2教師信息管理教師信息管理的功能和學(xué)生信息管理的功能類似,在此不再重復(fù)描述。運行界面如圖4-7和4-8所示:圖4-7教師基本信息圖4-8添加教師信息4.3.3試題信息管理1.試題基本信息,其運行界面如圖4-9,設(shè)計流程如圖4-10所示:圖4-9試題基本信息圖4-10試題基本信息設(shè)計流程2.添加試題信息此頁面的添加試題與添加學(xué)生信息相似,這里不再重復(fù)描述。如圖4-11所示:圖4-11添加試題信息4.3.4科目信息管理考試科目設(shè)置運行界面如圖4-12,設(shè)計流程如圖4-13所示:圖4-12考試科目設(shè)置圖4-13考試科目設(shè)置設(shè)計流程4.3.5考試結(jié)果管理此功能與試題基本信息相似,這里不再重復(fù)描述。運行界面如圖4-14所示:圖4-14考試結(jié)果管理4.3.6管理員信息維護修改密碼,其運行界面如圖4-15,設(shè)計流程如圖4-16所示:圖4-15修改密碼圖4-16修改密碼設(shè)計流程4.4教師模塊的實現(xiàn)它與管理員里的的教師信息管理功能類似,所以這里不再重復(fù)描述。都是以GridView控件以表格的形式顯示的,在這里只簡單的截取了試題信息管理、考試結(jié)果、個人信息管理的運行界面。它的設(shè)計流程如圖4-17所示所示:圖4-17教師模塊設(shè)計流程4.4.1試題信息管理運行界面如圖4-18所示:圖4-18添加試題4.4.2考試結(jié)果管理這里的查詢功能都是模糊查詢,其代碼如下:stringtype=ddltype.SelectedItem.Text;if(type=="學(xué)號"){stringresultstr="select*fromtb_scorewhereStudentIDlike'%"+txtkey.Text.Trim()+"%'andLessonName='"+Session["KCname"].ToString()+"'";BaseClass.BindDG(gvExaminationresult,"ID",resultstr,"result");Session["num"]="學(xué)號";}運行界面如圖4-19所示:圖4-19考試結(jié)果管理4.4.3個人信息維護運行界面如圖4-20所示:圖4-20修改密碼4.5學(xué)生模塊的實現(xiàn)學(xué)生的實現(xiàn)的功能就是答題,其設(shè)計流程如圖4-21所示:圖4-21學(xué)生模塊設(shè)計流程4.5.1答題答題的順序為考生使用用戶名和密碼登錄,首先顯示考場規(guī)則,瀏覽完規(guī)則后,單擊已經(jīng)閱讀完考試制度后就開始選擇考試科目,接著就進行考試,考完后按交卷按扭,就可以顯示分數(shù)及考生基本信息。答題步驟分為以下三步:1.考場規(guī)則其運行界面如圖4-22,設(shè)計流程如圖4-23所示:圖4-22考試規(guī)則圖4-23考試規(guī)則設(shè)計流程2.考試這里要注意一點的是,如果同一個學(xué)生已經(jīng)考過一門課后,就不可以再考試,因為每考一次數(shù)據(jù)庫就更新了,就把這條記錄記下了。其運行界面如圖4-24,設(shè)計流程如圖4-25所示:圖4-24考試界面圖4-25考試設(shè)計流程圖3.考試結(jié)果考試結(jié)果以表的形式顯示,包括考試科目、考生學(xué)號、考生姓名和考試成績,其運行界面如圖4-26,設(shè)計流程如圖4-27所示:圖4-26考試結(jié)果圖4-27考試結(jié)果設(shè)計流程圖第5章系統(tǒng)測試5.1運行環(huán)境硬件環(huán)境:客戶端電腦的CPU主頻應(yīng)在1GHz以上,內(nèi)存不低于128MBz的電腦,屏幕分辨率在1024*768以上。服務(wù)器需要CPU主頻在1GHz以上,不低于512MB內(nèi)存,硬盤容量不低于40GB。軟件環(huán)境:操作系統(tǒng):WindowsXPSP3開發(fā)工具:MicrosoftVisualStudio
2005Web服務(wù)器:IIS5.1數(shù)據(jù)庫:MicrosoftSQLserver20055.2測試方案本測試用例集合的設(shè)計,采用等價類劃分法。5.2.1等價類劃分法等價類劃分法是黑盒測試用例設(shè)計中一種重要的、常用的設(shè)計方法,它將不能窮舉的測試過程進行合理分類,從而保證設(shè)計出來的測試用例具有完整性和代表性。等價類劃分是把所有可能的輸入數(shù)據(jù),即程序的輸入域劃分成若干部分(子集),然后從每一個子集中選取少數(shù)具有代表性的數(shù)據(jù)作為測試用例。在等價類劃分法設(shè)計測試用例的過程中,需要使用兩個過程:分類和抽象。第一個過程是分類,即將輸入域按照具有相同特性或者類似功能進來分類;第二個過程抽象,即在各個子類中抽象出相同特性并用實力來表征這個特性。5.2.2系統(tǒng)測試1.對登錄身份測試,如表5-1和5-2所示:輸入條件有效等價類編號無效等價類編號管理員管理員G1學(xué)生G2教師G3不填G4學(xué)生學(xué)生K1管理員K2教師K3不填K4教師教師F1管理員F2學(xué)生F3不填F4表5-1等價類表用例
編號測試輸入預(yù)期輸出覆蓋等價區(qū)間號管理員學(xué)生教師1.1管理員不選不選輸入用戶名G1不選選了不選請重新輸入G2G3G4不選不選選了不選不選不選1.2不選學(xué)生不選輸入用戶名K1選了不選不選請重新輸入K2K3K4不選不選選了不選不選不選1.3不選不選教師輸入用戶名F1選了不選不選請重新輸入F2F3F4不選選了不選不選不選不選表5-2測試用例表登錄身份不存在或者錯誤的提示界面如圖5-3所示:圖5-3登錄失敗界面2.現(xiàn)針對被測模塊中的選擇題功能(正確率,每題只可選一項也只可不選)進行測試驗證,如表5-4和5-5所示:輸入條件有效等價類編號無效等價類編號AAA1BA2CA3DA4不選A5BBB1AB2CB3DB4不選B5CCC1AC2BC3DC4不選C5DDD1AD2BD3CD4不選D5表5-4等價類表用例編號測試輸入預(yù)期輸出覆蓋等價區(qū)間號ABCD1.1A不選不選不選正確A1沒選選了或者選了C、D選了或者選了B、D選了或者選了B、C錯誤A2A3A4A51.2不選B不選不選正確B1選了或者選了C、D沒選選了或者選了A、D選了或者選了A、C錯誤B2B3B4B51.3不選不選C不選正確C1選了或者選了B、D選了或者選了A、C沒選選了或者選了A、B錯誤C2C3C4C51.4不選不選不選D正確D1選了或者選了B、C選了或者選了A、C選了或者選了A、B沒選錯誤D2D3D4D5表5-5測試用例表學(xué)生考試時做選擇題時只可以選擇一個選項或者不選,做選擇題時只能按這種方法操作進行,界面如圖5-6所示:圖5-6選擇題操作界面3.密碼修改測試,如表5-7和5-8所示:輸入條件有效等價類編號無效等價類編號舊密碼正確,新密碼和重復(fù)新密碼一致舊密碼正確,新密碼和重復(fù)新密碼一致M1舊密碼為空M2新密碼為空M3重復(fù)新密碼為空M4舊密碼、新密碼、重復(fù)新密碼都不為空,舊密碼不正確M5舊密碼、新密碼、重復(fù)新密碼不為空,重復(fù)新密碼新密碼不一致M6表5-7等價類表用例編號測試輸入預(yù)期輸出覆蓋等價區(qū)間號舊密碼新密碼重復(fù)新密碼1.1正確正確正確正確M1正確正確空錯誤M2M3M4M5M6正確空正確正確正確空錯誤不為空不為空正確不為空與新密碼不一致表5-8測試用例表圖5-9密碼不一致的提示界面結(jié)束語通過近幾個月的努力,在指導(dǎo)老師與同學(xué)的指導(dǎo)幫助下,本人的畢業(yè)設(shè)計順利地完成了。設(shè)計的過程可以說是一個艱難而又充實的學(xué)習(xí)過程,大部分理論知識都是第一次接觸,尤其是環(huán)境配置也是第一次著手,對自己來說真的是一個極大的考驗。在不斷的測試和學(xué)習(xí)中遇到過很多很多的困難,每當(dāng)遇到困難的時候真的感到非常的難受,感到好無助。不懂的地方都得上網(wǎng)找資料,問同學(xué),有了理論知識根本還不夠的,在實踐的過程顯得本人的經(jīng)驗是如此的缺乏。有時候甚至讓本人感到有了一個很好的想法卻無法那么順利的給予現(xiàn)實,心里不是個滋味。但在指導(dǎo)老師和同學(xué)的指導(dǎo)和幫助下,經(jīng)過本人的努力,設(shè)計還是如期的完成了。在線考試系統(tǒng)的開發(fā)過程中,本人按照軟件工程的要求,一步一步的加以實施,并整理出了相應(yīng)的文檔。通過對系統(tǒng)的開發(fā),本人對基于B/S結(jié)構(gòu)的管理信息系統(tǒng)有了較深的理解,對一個完整的軟件項目的開發(fā)流程也有了更清晰的認識。在開發(fā)一個系統(tǒng)的過程中,本人應(yīng)當(dāng)學(xué)習(xí)從事系統(tǒng)開發(fā)的前人在實際系統(tǒng)開發(fā)的經(jīng)驗和教訓(xùn)及他們總結(jié)出來的理論和實踐經(jīng)驗成果,充分了解各種開發(fā)模式對于系統(tǒng)開發(fā)的指導(dǎo)意義。由于系統(tǒng)開發(fā)是工程性很強的工作,不會有一種方法適合所有的系統(tǒng)開發(fā),這也是各種新方法出現(xiàn)的原因之一。因此,應(yīng)當(dāng)根據(jù)本人面臨的具體情況,吸取各種開發(fā)模式的優(yōu)點,選擇合適的系統(tǒng)開發(fā)模式,使得開發(fā)出來的系統(tǒng)和實際應(yīng)用情況最大程度貼近。通過本次畢業(yè)設(shè)計,本人也感受到了網(wǎng)絡(luò)的方便,遇到什么問題,上網(wǎng)一查,就知道該怎么弄了,以前做個課程設(shè)計都是怕別人和自己的一樣,不愿意給別人看,現(xiàn)在知道了程序弄不出來是多么的著急,學(xué)習(xí)都是相互的,互相研究才能共同進步的.以后要多多注意這方面的事情,本次畢業(yè)設(shè)計是本人工作前一次很好的演練和實踐的機會,是培養(yǎng)獨立思考問題和自學(xué)能力的鍛煉,使本人意識到必須努力學(xué)習(xí)才能才工作中體現(xiàn)自己的價值,適應(yīng)社會的需要??偟膩碚f,本系統(tǒng)的主要優(yōu)點在于操作簡單,方便快捷。能最大限度的節(jié)省教師和學(xué)生的寶貴時間。管理員可以隨時更新題庫以及對學(xué)生信息及教師信息的管理,學(xué)生直接在線考試,成績自動給出,老師可以直接在線統(tǒng)計學(xué)生成績,實
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 原廠服務(wù)合同范本
- 利益保障合同范本
- 中醫(yī)師承拜師合同范本
- 個體房屋租賃合同范本
- 發(fā)包合同范本格式
- 內(nèi)蒙辣椒購銷合同范本
- 賣車協(xié)議合同范例
- 專用配件銷售合同范本
- 叉車承攬合同范例
- 農(nóng)業(yè)養(yǎng)豪豬合同范本
- 2023-2024學(xué)年高中政治統(tǒng)編版必修三第四課 人民民主專政的社會主義國家 同步練習(xí)
- ERP原理及應(yīng)用教程(第四版)全套教學(xué)課件
- 湖州市第七屆“期望杯”小學(xué)數(shù)學(xué)競賽試題(六年級)附參考答案
- 壓力容器作業(yè)人員培訓(xùn)課件下
- 【初中數(shù)學(xué)】你有多少種畫平行線的方法課件 2023-2024學(xué)年人教版數(shù)學(xué)七年級下冊
- 第三單元簡易方程(二)(知識精講+典題精練)-2023-2024學(xué)年五年級下冊數(shù)學(xué)高頻考點重難點講義(滬教版)
- 《中國傳統(tǒng)民歌欣賞》課件
- JGJ107-2010鋼筋機械連接技術(shù)規(guī)程課件
- 高鐵無砟軌道精調(diào)精測課件
- 西班牙語筆記A1
- 富士康員工手冊(第10版)
評論
0/150
提交評論