第一篇:計算機科學與技術專業本科畢業論文(設計)總結
計算機科學與技術專業本科畢業論文(設計)總結
本科畢業論文(設計)是高等學校應屆畢業生按照教學計劃在畢業前必須完成的反映學生綜合知識水平和代表學生見解、能力及成果的學術論文,是實現培養目標和檢驗教學質量的關鍵環節。
2010-2011學年我擔任了計算機科學與技術學院2007級六個畢業生畢業論文(設計)的指導工作。學生通過選擇教師命題或個人自主選題的方式,最后在學院的系統一協調安排下,有六位同學的畢業論文(設計)由我負責指導。他們分別是07級計算機科學與技術專業的XXX、XXX、XXX、XXX、XXX、XXX、XXX。
2010-2011學年第一學期末,在接到畢業論文(設計)的指導任務和指導的學生名單后,我立即招集這六名學生對他們的論文選題作第一次的交流。還與學生交換了各種聯系方式,便于即時的交流和溝通。幫助學生分析選題,指導學生如何查閱參考資料、如何確定畢業論文的主題和思路、如何做好開題報告的撰寫工作。學生通過查閱資料和參考文獻,并與我多次交流后,都按時完成了開題的相關工作,撰寫了切實可行的開題報告。
開題以后,我分別與每位同學交流,進一步明確其論文寫作所需完成的日程安排、大綱編寫、資料搜集等工作。隨后,對學生編寫完成的論文大綱及各項工作日程安排進行認真審閱,再次招集六位同學指導其論文寫作。通過交流我感覺這六位同學中間也存在著學習能力及對畢業論文寫作意識方面的差異。比如,XXX、XXX兩位同學從選題角度、論文大綱、資料搜集方面都完成得非常好,思路明晰;個別同學康選題后的工作就顯得有點不夠重視。為此,我有針對性地對每個同學進行多次的面談,理清其寫作思路。由于學生對畢業論文的寫作是初次接觸,難免在版面、格式、用語的規范化等方面出現不同程度的問題。所以,在2011年3月底第一次交論文初稿開始,我便通過對每位同學寫作中存在的錯誤及不足之外給予批閱指正,細心指導,并提出修改意見。寫作最好的XXX同學的論文也通過三易其稿才最終敲定。
六位同學均能在學校規定的畢業論文寫作時間內完成各自的工作。我覺得,學生畢業論文指導工作不僅幫助學生完成一門學業,而且在這個過程中,也讓我們老師也看到了學生們是如何看這個世界,感受著每一位即將步入社會的學子心靈閃現的火花。
在畢業論文指導期間,本人很好地完成了畢業論文(設計)的各項工作,并督促和協調全院指導畢業論文(設計)的教師按時完成了畢業論文(設計)的選題、指導、評審、答辯和成績評定等工作。在組織管理上做到嚴格認真、規范程序,保證過程管理的科學化。經過全院師生的共同努力,通力合作,圓滿地完成了論文(設計)工作任務。在質量上,通過本屆畢業論文(設計)工作,進一步規范我院畢業論文(設計)的組織、指導與答辯等主要環節的工作程序,提高了我院畢業論文(設計)工作的質量和水平,積累了經驗,取得了很好的效果。
第二篇:計算機科學與技術畢業論文
畢業 設計(論文)
課題名稱 姓 名 學 號 專 業
在線考試系統的設計與研發
XXX XXXXXXX 計算機科學與技術
摘 要
隨著計算機網絡技術及相關技術的不斷發展,考試的手段和媒介也在發生著巨大的變化,傳統的考試方式和手段正面臨著強烈的沖擊。計算機網絡技術應用于教育領域,經歷了從傳統的紙筆考試到計算機輔助考試,再到實現了真正的無紙化考試。在線式考試不僅可以節省大量的人力、物力,還可以提高考試的效率和質量,降低考試成本,使得網絡考試不受時間和空間的限制,并且評測結果更為準確和客觀。
將“在線考試系統”作為設計題目主要是為了把教師從傳統的卷紙考試的工作中解脫出來,把學生從傳統的學習方式中解脫出來。
“考試系統”主要由兩個部分組成,分別是:“前臺的網頁設計”和“后臺的題庫系統服務”。該系統所能實現的主要模塊功能,包括學生信息管理、管理員信息管理、考試科目管理、題庫管理、自動組卷、在線考試、自動閱卷、學生成績管理等功能。本系統采用ASP語言進行開發,集題庫管理,在線考試,實時評判于一體,本文分析了計算機考試系統的關鍵技術以及存在的問題。提出了實現該系統的體系結構,軟件功能模塊等,系統通過提高考試的效率,增強測試的反饋效果,使教師的教與學生的學更有針對性。
本系統速度快、穩定性強,為學生課程學習、個性化學習提供了靈活、方便、科學的檢測手段,經過測試,該系統達到了預期的設計目標,非常適合于學校的考試工作。
關鍵詞:在線考試;ASP技術;數據庫開發和應用;隨機生成試卷;
目 錄
摘 要......................................................................................................................................................2 關鍵詞:................................................................................................................................................2 緒論........................................................................................................................................................4 1 系統實現的關鍵技術........................................................................................................................4 1.1 ASP技術..........................................................................................................................................4 1.2數據庫技術......................................................................................................................................5 1.2.1 數據庫技術概述..........................................................................................................................5 1.2.2 ADO與數據庫的交互技術..........................................................................................................7 2 系統分析............................................................................................................................................7 2.1分析..................................................................................................................................................7 2.1.1條件的可行性...............................................................................................................................7 2.1.2 技術的可行性..............................................................................................................................7 2.1.3經濟上的可行性...........................................................................................................................7 2.1.4考試系統的實用性.......................................................................................................................7 2.2系統構架與開發環境......................................................................................................................8 2.2.1確定系統的構架...........................................................................................................................8 2.2.2選擇開發環境...............................................................................................................................8 2.3系統需求分析..................................................................................................................................8 3 數據庫分析與設計............................................................................................................................9 3.1數據流程分析..................................................................................................................................9 3.2數據庫概念設計............................................................................................................................10 3.3數據庫邏輯設計............................................................................................................................10 4系統設計與實現................................................................................................................................11 4.1總體設計.........................................................................................................................................11 4.2 模塊的詳細設計...........................................................................................................................12 4.2.1管理員子系統.............................................................................................................................12 4.2.2學生管理子系統.........................................................................................................................14 5 系統測試..........................................................................................................................................15 5.1 測試內容.......................................................................................................................................15 5.3測試總結........................................................................................................................................16 6 結 論.................................................................................................................................................16 參考文獻..............................................................................................................................................17 致
謝...................................................................................................................錯誤!未定義書簽。
緒論
隨著計算機技術的迅猛發展,學校教學和管理的信息化發展也有長足的進步,這就要求各個環節都均衡發展,其中之一是教師如何通過網絡了解學生的學習狀況。為此,配合傳統課堂教學而建立的在線考試系統就顯得相當必要。傳統的考試都是采用紙、筆為介質的手工考試方式,即使在目前的高等學校,這種方式仍然被廣泛使用。隨著考試類型的不斷增加和考試要求的不斷提高,教師的工作量將隨之增大。同時,一次考試的反饋能力弱,試題選擇隨意性大,人為因素明顯,且考試時間地點必須固定。因此,傳統的考試方式己經不能完全適應現代考試的需要。
隨著人們對網絡的科學性和廣泛性的理解與加深,人們越來越重視考試系統的重要性、題庫的擴展性、通用性及組卷部分的應用性等方面的發展。還有網絡的普及,使得“在線考試系統”有了更加廣闊的應用范圍。從傳統的紙筆考試到計算機輔助考試,再到最新的計算機在線考試,人們不斷地將高新技術服務運用于考試。教師和學生都盼望有一個功能完善、操作簡便、適用性強的網絡考試系統,在減輕教師的工作負擔、提高工作效率的同時,最大限度的排除了人為的因素,保證考試的客觀性。考試采用統一標準的計算機改卷方式,具有最佳的客觀性、安全性、可靠性,為準確地評估學生的知識和能力水平提供有效的手段。系統實現的關鍵技術
該在線考試系統的設計遵循軟件工程的基本原則,經過可行性分析、需求分析、數據庫分析與設計、系統實現、系統測試等幾個階段.系統實現的關鍵技術包括ASP技術、數據庫技術、Web技術等。下面對涉及的技術和相關理論作一個概述。
1.1 ASP技術
ASP(ActiveX Server Pages,動態服務器主頁)是微軟開發的基于WindowsNT Server和IIS(Internet Information server)服務器端腳本運行環境,利用它可以產生和運行動態的、交互的、高性能的Web服務應用程序。其主要功能是為生成動態的交互式的Web服務器應用程序提供一種功能強大的方法或技術。ASP的主要特性是能夠把HTML、VBscript、Javascript、ActiveX組件等有機地組合在一起,形成一個能夠在服務器上運行的應用程序,并把按用戶要求專門制作的標準HTML 頁面送給客戶端瀏覽器。
ASP提供了一個服務器端的Scripting環境,使你能夠利用它建立和運行動態的,交互的,高效的網絡服務器的應用程序。你只要運行普通的瀏覽器,不必擔心你的瀏覽器能否運行設計出來的ASP 程序,網絡服務器會自動將ASP程序解釋成標準的HTML格動態網絡考試系統式的網頁內容,再送到用戶的瀏覽器端顯示出來。這樣瀏覽器只要能運行一般的HTML代碼就可以瀏覽ASP所設計的網頁了。ASP內含于IIS 中,它提
供一個服務器(ServerSide)的script環境,可以產生和執行動態的,交互式的,高效率的站點服務器(WebServer)的應用程序。
ASP 并非一個Script語言,而是提供一個可以集成Script語言到HTML主頁的環境,ASP文件實際上就是帶有.ASP擴展名的文本文件,開發人員甚至可以用任何一個文本編輯器就可以進行編輯。ASP支持共享文件數據庫(如Microsoft Access、FoxPro等)作為有效的數據源,此類數據庫引擎適合于開發小型的應用程序系統。
綜上,ASP技術有如下特點與優勢:(1)使用Asp可以組合HTML頁、腳本命令和ActiveX組件以創建交互的Web頁和基于Web的功能強大的應用程序。(2)使用VBScript、JavaScript等簡單易懂的腳本語言,結合HTML標記,即可快速完成網站的應用程序。無須編譯,容易編寫。(3)使用普通的文本編輯器,如Windows的記事本,Word等都可以進行ASP程序的編輯設計工作。(4)ASP程序與瀏覽器無關,用戶端只要使用可執行HTML碼的瀏覽器,即可瀏覽Asp所設計的網頁內容。(5)提高了程序的安全性,ASP的源程序不會傳到用戶的瀏覽器上,因而可以避免所寫的源程序被他人剽竊。
1.2數據庫技術
數據庫技術主要研究如何存儲、使用和管理數據,是計算機數據管理技術發展的新階段,也是計算機技術中發展最快、應用最廣的技術之一。當前,數據庫技術已成為現代計算機信息系統和應用系統開發的核心技術,數據庫已成為計算機信息系統和應用系統的組成核心。
1.2.1 數據庫技術概述
數據庫技術涉及到以下幾個最重要的概念: ① 數據庫(DataBase)是長期儲存于計算機內、有組織的、可共享的數據集合。數據庫中的數據按一定的數據模型組織、描述和儲存,具有較小的冗余度、較高的數據獨立性和易擴展性,并可為一定范圍內的各種用戶共享。
② 數據模型是數據特征的抽象,描述的是數據的共性。數據模型應滿足三個方面的要求: 于在計算機上實現。
③ 數據庫管理系統(DBMS)是操縱和管理數據庫的軟件系統,它由一組計算機程序構成,管理并控制數據資源的使用。它是數據庫系統的核心,主要是實現對共享數據有效的組織、管理和存取,它的基本功能包括以下幾個方面:(1)數據定義(DD)(2)數據操縱(DM)功能(3)數據庫的運行管理
(4)數據組織、存儲和管理功能(5)數據庫的建立和維護功能
(6)其他功能
當前流行的數據庫管理系統絕大多數是關系型數據庫管理系統,本系統采用以微型機系統為運行環境的數據庫管理系統Access。
Access主要特點如下:
① 存儲方式單一
Access管理的對象有表、查詢、窗體、報表、頁、宏和模塊,以上對象都存放在后綴為(.mdb)的數據庫文件種,便于用戶的操作和管理。
② 面向對象
Access是一個面向對象的開發工具,利用面向對象的方式將數據庫系統中的各種功能對象化,將數據庫管理的各種功能封裝在各類對象中。它將一個應用系統當作是由一系列對象組成的,對每個對象它都定義一組方法和屬性,以定義該對象的行為和外國,用戶還可以按需要給對象擴展方法和屬性。通過對象的方法、屬性完成數據庫的操作和管理,極大地簡化了用戶的開發工作。同時,這種基于面向對象的開發方式,使得開發應用程序更為簡便。
③ 界面友好、易操作
Access是一個可視化工具,風格與Windows完全一樣,用戶想要生成對象并應用,只要使用鼠標進行拖放即可,非常直觀方便。系統還提供了表生成器、查詢生成器、報表設計器以及數據庫向導、表向導、查詢向導、窗體向導、報表向導等工具,使得操作簡便,容易使用和掌握。
④ 集成環境、處理多種數據信息
Access是基于Windows操作系統下的集成開發環境,該環境集成了各種向導和生成器工具,極大地提高了開發人員的工作效率,使得建立數據庫、創建表、設計用戶界面、設計數據查詢、報表打印等可以方便有序地進行。
⑤ Access支持ODBC(開發數據庫互連,Open Data Base Connectivity),利用Access強大的DDE(動態數據交換)和OLE(對象的聯接和嵌入)特性,可以在一個數據表中嵌入位圖、聲音、Excel表格、Word文檔,還可以建立動態的數據庫報表和窗體等。Access還可以將程序應用于網絡,并與網絡上的動態數據相聯接。利用數據庫訪問頁對象生成HTML文件,輕松構建Internet/Intranet的應用。
相聯接。利用數據庫訪問頁對象生成HTML文件,輕松構建Internet/Intranet的應用。
基于以上優點,本系統使用Access數據庫技術。
當前數據庫技術的發展呈現出與多種學科知識相結合的趨勢,凡是有數據產生的領域就可能需要數據庫技術的支持,它們相結合后就會出現一種新的數據庫成員而壯大數據庫家族。例如數據倉庫技術、數據挖掘技術、Web數據庫技術等。
1.2.2 ADO與數據庫的交互技術
當用戶需要瀏覽器與服務器交互的時候,通常需要訪問數據庫。因為只有數據庫技術才能夠大量、快速地處理信息。
ADO是獨立于開發工具和開發語言的數據訪問接口,它提供了程序開發人員、應用程序實時存取各類數據庫的能力,可以輕松地完成對各類數據庫的查詢,存取等操作。又被稱為通用數據訪問(UDA),其數據源包括數據庫,電子郵件,文件,文本,圖形等。使用ADO不僅可以讀取Access和SQL Server數據庫,也可以讀取其他與ODBC兼容的數據庫。ADO最主要優點是:易于使用、速度快、支出內存小。對數據庫的操作步驟為: ① 創建數據源名(DSN)② 創建數據庫連接(Connection)③ 創建數據庫對象;④ 操作數據庫;⑤ 關閉數據庫對象和連接。系統分析
2.1分析
2.1.1條件的可行性
目前各高校都開通了校園網絡,而且教育主管部門也提出了對教學觀念、手段的改革,這些為在線考試系統的開發應用,提供了基礎條件和管理支持。
同時各高校都擁有數量眾多的計算機設備,學生也普遍具備了熟練操作計算機的基本技能,這些都說明使用計算機進行測試或考試是完全可行的。2.1.2 技術的可行性
本小組同學掌握了一定的開發在線考試系統所必須的技術,并且當前的軟、硬件技術能夠滿足設計考試系統的要求。
本系統采用ASP語言進行系統開發,ASP提供了強大的WEB應用程序開發能力,能夠滿足開發需求并實現所需功能。由于Access具有強大的數據管理與處理能力,符合考試系統的需求,因此選擇Access作為后臺數據庫。在技術上具有可行性。2.1.3經濟上的可行性
在線考試系統的廣泛應用,可以節約大量的人力、物力和財力。它節省了紙張,減輕了教師的工作強度,從而節省了考試開支,投資少,見效快。因此,使用網絡考試有顯著的經濟和社會效益,也將成為今后考試的發展趨勢。2.1.4考試系統的實用性
本系統能夠處理單選題、多選題、填空題、簡答題、論述題等題型,這些題型涵蓋了大部分學科的考試題型。對于單選題、多選題、判斷題等客觀題型采用計算機自動評
分,對于填空題、簡答題、論述題等主觀題型,則由教師人工閱卷作為補充。因此,在線考試系統具有一定的實用性。
綜上所述,實現在線考試系統無論從條件、技術,還是經濟性、實用性都具備可行性。
2.2系統構架與開發環境
2.2.1確定系統的構架
目前,基于計算機網絡技術的考試系統大都建立在網絡數據庫訪問技術上,其工作模式多為C/S模式和B/S模式。
① C/S 模式需要開發客戶和服務器軟件,且由于相當部分功能集成在客戶機上,使客戶機的功能日趨復雜,被人們戲稱為“胖客戶機”。其開發、發布、移植的工作量非常大,也非常繁瑣,維護和管理的開銷也不少,更不利于考試系統的安全。
有的 C/ S模式的考試系統甚至將功能全部集成在服務器端,使考試系統的界面、數據訪問、數據存儲、數據管理等都由服務器端程序完成,從而使服務器成為網絡數據訪問的瓶頸。當考試期間大量考生訪問服務器時,導致服務器響應緩慢,甚至出現服務器塞機現象。C/S結構還存在靈活性差、升級困難和系統安全性差等缺陷,已較難適應當前信息技術與網絡技術發展的需要。
② B/ S 模式的數據庫體系,客戶端軟件僅需安裝瀏覽器,用戶的應用程序界面比較單一,客戶端硬件配置要求較低,易于管理和維護,而且開發效率高、周期短、見效快,與具體平臺無關,具有極強的伸縮性,可以選擇不同廠家的設備和服務,采用公開的標準和協議,系統資源的冗余度小,可擴充性良好,是目前的主流技術。
當然 B/ S模式的網上考試系統也有一定的局限性,例如,在數據查詢等響應速度上,要遠遠地低于C/S體系結構。
由上可知,C/S與B/S結構各有所長。基于實際情況,綜合利弊,本考試系統選擇B/S模式的體系結構,并注意在設計時對不足之處加以改進和完善,使所設計的在線考試系統的功能更加完善,更好地為考試服務。2.2.2選擇開發環境
開發平臺或工具的選擇,是軟件開發成功的要素之一。開發工具的選擇主要決定于兩個因素:所開發系統的最終用戶和開發人員。
ASP提供了強大的WEB應用程序開發能力,同時ASP可以通過ADO組件提供的接口訪問數據庫,便于開發出功能強大的Web數據應用程序。因此選擇ASP作為前臺開發工具。本考試系統的調試環境為Windows XP,IIS 5.1,IE 6.0。由于Access具有強大的數據管理與處理能力,符合考試系統的需求,因此選擇Access作為后臺數據庫。
2.3系統需求分析
一個在線式網上考試系統的基本功能是使用計算機來代替人工完成考試中需要完
成的一系列任務,為了保證系統能夠長期、安全、穩定、高效的運行,系統應該滿足以下的性能需求: 首先,應在考試之前建立有關學科的試題庫,并設置考試參數和信息。其次。考生進考試系統后,應該能根據自己的需要選擇考試科目,所以該系統應具有考試科目選擇的功能。鑒于在線考試環境一般為機房,為了在線考試的規范性,對于每個應試者來說,試卷的題型和題量都應是相同的,但試題并不相同。在線考試基于網絡環境,試卷應該從服務器的試題庫隨機抽取試題后動態生成的。另外,系統還應該對考試時間進行控制,時間到了會要求考試者交卷。考試者選擇提交后,應該由計算機自動判卷顯示成績。此外,應該能夠方便、快捷的對在線考試系統進行管理。
本系統應具有以下功能或目標: ① 用戶登錄。
② 用戶管理:管理員對用戶增加、刪除。
③ 試題庫管理:對各題型的管理,試題的錄入、增加、編輯、刪除等。④ 試題參數設置:知識范圍、題型、數量、分值等。
⑤ 試卷生成:可以指定試卷的各題型的數量,從試題庫里隨機抽取試題生成一份考卷。
⑥ 在線考試:系統嚴格控制整個考試過程,考生需要在限定的考試時間內交卷。⑦ 計算機自動閱卷:能夠自動評分,最后計算機生成每個考生的成績,并將結果保存于考生成績數據庫。
⑧ 綜合查閱:不同的用戶,根據不同的權限,可以對考生試卷、成績等信息進行查詢,并能夠刪除指定紀錄。
⑨ 在線考試系統應該具備友好4.數據庫分析與設計
數據庫技術對數據處理量大、數據類型復雜,以及對數據的存儲、維護、檢索、分類、統計等諸多方面具有強大的功能。數據庫獨立于程序而存在,具有較好的安全性,本考試系統使用Microsoft Access作為后臺數據庫。數據庫分析與設計
3.1數據流程分析
通過對系統功能需求,以及功能模塊的劃分情況的深入研究分析,可以得到如圖4.1所示的在線考試系統的數據流程圖。
簡潔的操作界面,安全性要高,穩定性要強,能夠滿足多人以上同時及進行在線考試。
圖4.1 系統數據流圖
3.2數據庫概念設計
在線考試的主要實體為:管理員、教師、考題、學生,并簡要地設計出如圖4.2所示E-R關系圖,為數據庫的邏輯結構設計奠定基礎。
圖4.2 E-R簡圖
3.3數據庫邏輯設計
數據庫的邏輯設計是將數據的概念結構轉化為Access數據庫系統的實際模型,從而得到數據庫的邏輯結構,以便在數據庫中建立表結構。
本考試系統主要包括5個數據庫表,1.question表用于計算機基礎題庫的建立,將題目通過試題編輯系統輸入其中,為考題來源。2.subject 表用于題庫類別的建立3.student表用于學生信息的寫入。4.score表用于系統自動評分以后,成績的寫入。5.admin表。各表的結構如表4.1-4.5所示。
表4.1 question 表
表4.2 s ubject 表
4系統設計與實現
4.1總體設計
在線考試系統使用B/S模式,運行于Windows平臺,使用1E瀏覽器,完成考試管理、在線考試、成績查詢等一系列考試任務。
根據前面的系統分析,以及對在線考試系統的深入研究和分析,本系統總體上可以分為三個部分:管理員子系統、教師子系統、學生子系統,分別面向管理員、教師、學生,其系統總體結構如圖5.1所示。
圖5.1 在線考試系統總體結構圖
要實現上述各項功能,本系統基于ASP+ Microsoft Access進行設計開發,最終以WEB方式運行于服務器端。
4.2 模塊的詳細設計
4.2.1管理員子系統
4.2.1.1管理員子系統功能概述
管理員子系統是管理員專用的。本模塊主要功能有: ① 教師信息管理
(1)增加教師的用戶名、姓名、密碼、操作權限等信息。
(2)修改教師信息,可以修改的數據包括用戶名、姓名、密碼、操作權限等信息等。(3)刪除教師信息。② 學生信息管理
(1)增加考生信息,包括考號、姓名、登錄密碼等。(2)修改考生信息,包括考號、姓名、登錄密碼等。(3)刪除考生信息。③ 成績查詢統計
(1)查詢考生成績,可按照考生編號、試卷編號、所得的總分數來進行查詢。
(2)將查詢或統計的結果進行打印。
4.2.1.2管理員子系統數據流程圖
圖5.2 管理員子系統數據流程圖
4.2.1.3 用戶登錄界面
當在IE中運行本系統時,用戶可分別以教師、學生的身份登錄,管理員以admin為用戶名登錄,但操作的權限不同。用戶登錄界面如下:
4.2.1.3 管理界面
、圖5.4 管理界面
4.2.1.4 編輯學生信息界面
圖5.5 編輯學生信息界面
4.2.2學生管理子系統
4.2.2.1學生管理子系統功能概述
學生子系統主要為參加考試的學生提供在線考試、查詢考試成績等功能服務。本模塊完成的主要功能有:
① 登錄考試系統
要求對以學生名義登錄的用戶進身份驗證,避免無關的垃圾數據進行考試 系統,影響成績統計和分析工作。
②在線考試
此功能是網上考試系統的主要功能。
(1)只有通過驗證的考生,方可進入考試界面。
(2)考生登錄后,選擇考試科目。如果沒有所需要科目,則不能進行考試。(3)選擇試卷。考生可從已經組卷的各套試卷中,任意選擇一套。系統自動生成考生的答卷。
(4)系統自動計時。進入考試頁面后,自動計時器自動開始工作,根據設置的考試時間計時。當考試時間到,自動結束考試并保存考卷。
③ 考試成績查詢。在考試結束后,考生可以立即查看考試成績。5.2.2.2 學生子系統流程圖
圖5.6 學生子系統流程圖
5.2.2.3 在線考試界面
圖5.7 在線考試界面 系統測試
應用軟件制作完成后,要保證它整體的質量,即要保證程序能從頭至尾地無差錯的執行就要進行測試,系統測試主要是要看這個應用產品是否滿足用戶的需求和系統整體的嚴密性要求,較好的質量是要依賴于精心的分析、設計和完整細心的測試。這就要我們在做好每一步程序的同時,要時時監督并改善軟件的開發過程,通過針對性的測試,提早的發現潛在的問題,以便能讓程序設計者能盡快的對系統的錯誤進行修改、補充,盡量使測試細化,能覆蓋到整個系統。對于一個完整的軟件系統,通常可以從其外部特性、內部特性等幾個方面來評價質量。
5.1 測試內容
對開發完成的系統要進行針對性的測試,測試的內容包括以下幾點: ① 代碼中測試系統對輸入的非法數據的反應
在系統啟動登錄時,輸入錯誤口令,系統將提示“用戶名或密碼輸入有誤’、用戶將繼續輸入口令,如果輸入的次數超過3次,則退出程序。
② 測試錄入的數據是否正確存儲
當錄入完某個試題數據后,選擇保存,系統將返回上一畫面并且同時顯示剛錄入的記錄,這就說明數據已經正確存儲。
③ 測試當選擇某些條件時是否能正常顯示要查詢的記錄
當選擇完某些條件時,按查詢,如果能夠顯示所要查詢的記錄,這就說明數據的查詢功能是正常的。
④ 測試系統是否能正常的生成試卷 ⑤ 測試系統是否能正常的進入考試系統 ⑥ 測試試卷內容和分數是否正確。⑦ 數據之間的連接是否正確 6.2測試手段
① 自己對于源代碼的編寫,一邊編寫,一邊測試。② 可通過自帶的強大調試工具進行調試。
③ 讓其他教師和學生作系統的用戶來使用本系統,找出系統中存在的問題。
5.3測試總結
本系統經過一系列的針對性的測試,對于各個非法數據的輸入,系統都給出了錯誤的窗口警告,提示用戶使用正確的數據,使用戶的要求能夠得到滿足,整個系統的邏輯功能正常,添加和刪除、修改的合法數據能夠做到真正的實現,查詢結果能正確的顯示出來,試卷內容和試卷分數(試卷輸出分數和人工計算結果一致)。雖然目前所進行的一切測試,其測試結果都是正確的,但這并不能說明本系統就是完美無缺的,只能證明程序功能是正確的,并不能證明程序的動態性是符合要求的,只有用戶長期的使用才能得到真正的驗證。所以,系統要進行長期地、不斷地測試,發現一個新問題,就要修正一個問題,更好、更快、更完善的維護系統的性能。結 論
畢業設計的主要任務是設計和開發一個在線考試系統,替代傳統的考試方式。本人參與該開發工作以來,閱讀大量參考文獻,研究了同類系統的功能和流程,完成了在線考試系統的設計和開發工作。從該系統的測試結果來看,基本達到了預期的目標,具有較強的實用性,取得了明顯的效果。網絡考試系統的研制與設計,不僅對于改變傳統的考試方式有著深遠的意義,而且對于遠程教育也具有重要的應用價值。
通過這次畢業設計,我充分鍛煉了自己的思考和動手能力,學習了ASP、Access的相關知識,并對其有了比較深入的了解。從學習相關參考資料開始,到自己動手編寫程序,至調試程序,完成畢業設計任務。在這個過程中,我不但熟練掌握ASP,更重要的是鍛煉了從多方面思考問題、解決問題的能力。此次畢設我真的是受益匪淺。
參考文獻
[1]楊春明.Web方式下通用考試系統的設計與實現.計算機與現代化.2008.5 [2]侯鴻林,朱向峰基于WEB的考試系統的實現.教育信息化.2005.7 [3]譚浩強.網頁編程技術.北京:清華大學出版社.2002.6 [4]明仲,戚杰基于Web的網上考試系統的設計與實現.中國電化教育.2004.5 [5]殷大發無紙化考試系統的研究和開發團.計算機與現代化.2006.1 [6]魏希三.B/S模式的網上考試系統中關鍵模塊的設計及實現.福建電腦.200.8 [7]李新葉.基于ASP的網上題庫與在線考試系統.微機發展.2004 [8]注永明.基于B/S模式的在線考試系統.微機發展.2005.7
第三篇:計算機科學與技術畢業論文參考詳解
計算機專業學生可以在以下計算機學科的二級學科下選擇論文的具體方向:計算機系統結構、計算機軟件與理論、計算機應用技術、信息安全、電子商務。
【選題方向1 】計算機應用技術
計算機應用技術,狹義的說是指可以利用任何一種計算機軟件的任何一功能,為可能用到它的人提供一定的服務;廣義的說是指對各種軟件的各種功能/設置屬性有足夠的了解和應用能力,可以在各種情況下駕馭計算機高效率的為不同人群提供他們所需要的各種服務。凡是利用計算機軟件,為需要或者可能需要它的人提供服務的技術,就是計算機應用技術。
?參考論文題目:
1.數據庫管理系統
2.信息管理系統設計與實現
3.信息管理(B/S)
4.實驗室管理系統設計
5.政府信息化管理
6.超市管理系統設計
7.基于校園網的交互式網絡教學系統
8.網絡服務系統的設計
9.在線考試系統設計
10.ASP.NET的網站新聞管理系統設計與實現
11.網頁設計制作規范
12.計算機圖形學在裝飾設計中的應用
13.關聯規則在教育挖掘中的應用
14.圖形圖像文件格式的應用領域的探討
15.數字圖像處理與模式識別在交通方面的應用領域及其重要意義
16.多媒體光盤設計與制作
17.FLASH在網頁設計中的應用
18.主題信息采集的優化設計研究與實現
19.三維裝飾效果圖制作
20.進銷存管理信息系統開發
21.三維地形生成研究及實現
?參考書目:
1.(美)沃爾森著,湯濤譯:《ASP.NET揭秘》(第二版),中國電力出版社,2004年8月版
2.陳冠軍著:《精通ASP.NET 2.0典型模塊設計與實現》,人民郵電出版社,2
007年2月版
3.(加)Jiawei Han Micheline Kamber著,范明,孟小峰譯:《數據挖掘概
念與技術》,機械工業出版社,2001年8月1日版
4.莊成三著:《數據庫系統原理及其應用》,電子工業出版社,2000年6月
版
5.劉萬輝、司艷麗等編著:《網頁設計與制作教程》,機械工業出版社,2007
年9月版
6.數據庫系統原理及應用教程,苗雪蘭主編,機械工業出版社,2003第一版。7.謝鳳英,趙丹培著:《Visual C++數字圖像處理》,電子工業出版社,200
8年9月版
8.閆敬文著,《數字圖像處理》(MATLAB版),國防工業,2007年2月版
9.(希臘)西奧多里德斯著:《模式識別》,電子工業出版社,2006年12月版
10.楊維抒,蔣川著:《FLASH網頁藝術設計與網站建設教程》,清華大學出版社,2007年12月版
11.馬凌云著:《3ds max/Photoshop室內效果圖制作技巧與典型實例》,人民郵電出版社,2004年版
12.孫鑫,余安萍著:《C++深入詳解》,電子工業出版社,2006年6月版
13.姚巍著:《Visual Basic數據庫開發從入門到精通》,北京-人民郵電出版社,2006年版
【選題方向2 】計算機軟件與理論
計算機軟件與理論主要研究軟件設計、開發、維護和使用過程中涉及的軟件理論、方法和技術,探討計算機科學與技術發展的理論基礎。
?參考論文題目:
1.單位組網(或校園網)實施方案設計
2.設計一個可以計時的且可以校時的數字鐘
3.規范架建校園網絡的設想
4.基于J2ME的手機應用程序開發實踐
5.小型圖文制作公司創建的企劃方案與設計
6.漫畫風格的人臉肖像畫生成算法
7.圖像的幾何變換算法研究及實現
8.關于圖象內容認證方法的研究
9.基于JAVA的Pascal語言編譯系統
10.Web Service 在虛擬旅游平臺流程管理中的應用
11.數據庫結構的優化設計與研究
12.中小企業網絡系統設計
13.語音機器人之軟件程序設計與實現
14.語音機器人之庫文件設計與實現
15.MP3音樂播放器軟件程序設計與實現
16.出租車計價器軟件程序設計與實現
17.人才管理系統設計與實現
18.圖書管理系統設計與實現
19.螞蟻算法的研究與實現
20.免疫算法的研究與實現
21.灰色預測模型的研究與實現
22.高級程序設計語言多媒體教學課件設計
23.小型網絡管理中基于移動Agent 數據采集
?參考書目:
1.薩師煊、王珊著:《數據庫系統概論》,高等教育出版社,2000年2月版 2.胡彧,閆宏印著: 《VB程序設計》,電子工業出版社,2001 年9月版 3.劉彬彬,高春艷,孫秀梅著:《Visual Basic從入門到精通》,清華大學出
版社,2008年10月8日版
4.(美)Aadam Drozdek著:《數據結構與算法(Java語言版)》,機械工業出版
社,2003年07月1日版
5.孫衛琴著:《Java網絡編程精解》,電子工業出版社,2007年3月版 6.宋振會著:《Java語言編程基礎教程》,清華大學出版社,2005年5版 7.(美)埃史爾著:《Java編程思想(第4版)》,機械工業出版社,2007
年6月版
8.楊克昌著:《計算機常用算法與程序設計教程》,人民郵電出版社,2008
年11月1日版
9.(沙特)M.H.Alsuwaiyel,吳偉昶譯:《算法設計技巧與分析》,電子工業
出版社,2004 年8月版
10.(美)Bjarne Stroustrup,裘宗燕譯:《C++程序設計語言(特別版)》,機械工業出版社,2002 年7月版
11.(美)Gavin Powell著,沈潔,王洪波,趙恒譯:《數據庫設計入門經典》,清華大學出版社,2007年3月版
12.楊世錫,趙輝著:《ASP+SQL Server動態網站開發從基礎到實踐》,電子工
業出版社,2005年08月1日版
13.姜玉潔,張楠,戴毅君著:《實戰Dreamweaver8網頁制作教程》,機械工業
出版社,2007年3月版
14.孫圣和,陸哲明著:《矢量量化技術與應用》,科學出版社
15.(希臘)西奧多里德斯著:《模式識別(第三版)》,電子工業出版社,2006
年12月版
16.馬良著:《蟻群優化算法》,科學出版社,2008年02月版
17.段海濱著:《蟻群算法原理及其應用》,科學出版社,2005年12月版 18.James D.Foley著:《計算機圖形學原理及實踐:C語言描述》,機械工業
出版社,2002年6月版
【選題方向3 】計算機系統結構
計算機系統結構研究計算機硬件與軟件的功能分配、軟硬件界面的劃分、計算機硬件結構、組成與實現方法與技術。計算機應用技術研究應用計算機到各個領域的原理、方法和技術,所涉及的研究內容非常廣泛。?參考論文題目:
1.USB通信方式研究
2.網絡故障診斷初探
3.Win2003服務器RPL遠程啟動服務的安裝與實現
4.輕量級嵌入式實時操作系統
5.小型網絡管理中基于移動Agent 數據采集
6.基于ARM與嵌入式linux的系統設計
7.基于UP-NET ARM3000的MP3音頻播放器
8.交通控制系統之軟件程序設計與實現
9.交通控制系統之控制板的設計與實現
10.ACM/icpc網上競賽系統
11.網上售票系統
12.基于SNMP協議的網絡管理
13.發現用戶興趣的Agent系統
14.基于web技術的資料查詢系統的設計與實現
15.基于藍牙的嵌入式智能車載卡設計與開發
16.基于3G的網絡語音視頻傳輸系統
17.基于socket的網絡游戲設計與實現
18.多目標優化技術的研究與實現
?參考書目:
1.Michael Barr,Anthony Massa 著:《嵌入式系統編程(第二版,影印版)》,2007年7月版
2.李仲令,李少謙,唐友喜,武剛著:《現代無線與移動通信技術》,科學
出版社,2006 年9月版
3.魏忠,蔡勇,雷紅衛著:《嵌入式開發詳解》,電子工業出版社,2003年1
月版
4.(印度)Raj Kamal著,陳曙暉譯:《嵌入式系統》,清華大學出版社,200
5年5月版
5.潘朝陽,曾勁柏著:《計算機網絡故障診斷與排除》,清華大學出版社,20
07年版
6.呂家國 李桂玲著:《計算機及網絡故障診斷與維護》,科學出版社,2004
年版
7.沈軍著:《Windows Server2003組網實戰指南》,清華大學出版社,2006年
版
8.張云勇 劉錦德著:《移動agent技術》,清華大學出版社,2003年版 9.俞建新,賈世祥,段衛然著:《嵌入式應用程序開發綜合實驗9例》,清華
大學出版社,2004年6月版
10.孫踐知著:《網絡程序設計案例教程--ASP.NET+SQL Server(C#實現)》,清
華大學出版社,2008 年6月版
11.Andrew S.Tanenbaum著,熊桂喜譯:《計算機網絡(第3版)》,清華大學出
版社,2001年8月版
12.王汝傳著:《智能Agent及其在信息網絡中的應用》,北京郵電大學出版社,2007年7月版
13.錢志鴻,楊帆,周求湛著:《藍牙技術原理、開發與應用》,北京航空航天
大學出版社,2006年3月版
14.金純著:《藍牙協議及其源代碼分析》,國防工業出版社,2006年6月
版
15.(美)Kenneth L.Calvert,Michael J.Donahoo著,《Java TCP/IP Socket
編程》,機械工業出版社,2009年1月 版
16.孫海民著:《精通Windows Sockets網絡開發——基于Visual C++實現》,人民郵電出版社,2008年5月版
17.李樂民 吳詩其著:《數字通信系統中的網絡優化技術》,國防工業出版社,1996年1月 版
【選題方向4 】信息安全
信息安全專業是在計算機科學與技術專業基礎上發展起來的專業,隨著計算機技術應用領域的擴展,信息安全越顯重要。本專業培養學生具有扎實的理論基礎和全面的計算機技術和信息安全專業知識,使得學生有較寬的知識面和進一步發展的基本能力。主要研究網絡環境下的信息安全、計算機病毒的防治和數據加密等方面的理論和技術研究
?參考論文題目:
1.電子商務中的信任認證
2.電子商務中的安全問題
3.電子商務中信息傳遞安全問題研究
4.電子商務中加密技術研究與應用
5.網絡安全黑客攻擊手段分析
6.校園網絡安全的研究
7.論計算機網絡犯罪
8.計算機網絡及網絡安全
9.基于Linux系統的網絡安全策略
10.論網絡環境下的防范“黑客”技術
11.計算機網絡信息系統安全問題的分析與對策
12.金融信息系統安全性研究
13.電子支付系統方案研究
14.防火墻技術的應用研究
15.防火墻與Intranet安全性研究
16.證券交易中心網絡系統的研究與實現
17.電子商務中安全研究
18.數據庫安全保護研究
?參考書目:
1.胡國勝著:《電子商務安全》,華南理工大學出版社,2006年01月版 2.楊堅爭,趙雯,楊立釩著:《電子商務安全與電子支付》,機械工業出版社,2007 年2月版
3.李海泉,李健著:《計算機網絡安全與加密技術》,科學出版社,2001年3
月版
4.胡志遠著:《黑客防線——口令破解與加密技術》,機械工業出版社,200
3年8月1日版
5.張耀疆著:《聚焦黑客—攻擊手段與防護策略》,人民郵電出版社,2002
月9月版
6.余偉建,嚴忠軍,盧科霞,王凌著:《防守反擊-黑客攻擊手段分析與防范》,人民郵電出版社,2001年8月1日版
7.楊正鳴著:《網絡犯罪研究》,上海交通大學出版社,2004年8月版 8.孫景仙著:《網絡犯罪研究》,知識產權出版社,2006年8月1日版 9.楊明華,譚勵,于重重著:《Linux系統與網絡服務管理技術大全》,電子
工業出版社,2008 年1月版
10.梁循,楊健著:《互聯網金融信息系統的設計與實現》,北京大學出版社,2006年10月1日 版
11.趙英著:《基于SET協議的電子支付系統及其應用》,電子科技大學出版社,2005年12月14 日版
12.楚狂著:《網絡安全與防火墻技術》,人民郵電出版社,2000年4月1日版 13.曾湘黔著:《網絡安全與防火墻技術》,重慶大學出版社,2005年4月1
日版
14.郭懿美,蔡慶輝著:《電子商務法經典案例研究》,中信出版社,2006年版 15.劉遠生著:《計算機網絡安全》,清華大學出版社,2006年版
【選題方向5 】電子商務
電子商務,Electronic Commerce,簡稱EC。電子商務通常是指是在全球各地廣泛的商業貿易活動中,在因特網開放的網絡環境下,基于瀏覽器/服務器應用方式,買賣雙方不謀面地進行各種商貿活動,實現消費者的網上購物、商戶之間的網上交易和在線電子支付以及各種商務活動、交易活動、金融活動和相關的綜合服務活動的一種新型的商業運營模式。
?參考論文題目:
1.計算機網絡在保險業信息系統中的實現方案
2.電子商務模擬軟件設計—網上商店
3.某類型商務網站系統的開發與設計
4.企業網絡建設
5.企業管理信息系統
6.網上展示系統
7.電子商務教學實驗系統
8.電子支付模擬平臺設計
9.電子商務交易模擬平臺設計
10.網絡銀行模擬平臺設計
11.電子商務教學實驗系統
12.網絡營銷教學實驗系統
13.CRM客戶關系管理系統
14.電子商務網站建設研究
15.Internet和Intranet數據庫訪問技術
?參考書目:
1.雷渭侶著:《計算機網絡》,機械工業出版社,2008年版
2.沈鑫剡著:《計算機網絡技術及應用》,清華大學出版社,2007年版 3.沈鳳池著:《電子商務網站設計與管理》,北京大學出版社,2006年版 4.楊堅爭著:《電子商務網站典型案例評析》,西安電子科技大學出版社,2005年版
5.覃征著:《虛擬企業網站的設計與實踐(Design and Practice of Virtual Ente
rprise Website)》,西安交通大學出版社,2001年版
6.于荷云著:《Dreamweaver 8企業網站設計與制作》,清華大學,2007年
版
7.胡海璐,汪孝宜,丁恩生著:《網絡系統開發實例精粹》,電子工業出版社,2006年版
8.徐天宇著:《電子商務系統規劃與設計》,清華大學,2007年版
9.方美琪,劉魯川著:《電子商務技術員教程》,清華大學出版社,2005年
版
10.求是科技著:《ASP開發CRM系統實例導航》,人民郵電出版社,2005年
1月版
陳承歡著:《ADO.NET數據庫訪問技術案例教程》,人民郵電出版社,2008年4月1日版
第四篇:計算機科學與技術畢業論文00
計算機科學與技術摘要: 二十一世紀全世界的計算機都將通過 Internet 聯到一起,信息安全的內涵也就發生了根本的變化。它不僅從一般性的防衛變成了一種非常普通的防范,而且還從一種專門的領域變成了無處不在。在當今科技迅速發展的時代,計算機技術不僅給人們帶來了便利與驚喜,同時也在遭受著計算病毒帶來的煩惱和無奈,因為計算機病毒不僅破壞文件,刪除有用的數據,還可導致整個計算機系統癱瘓,給計算機用戶造成巨大的損失。目前計算機病毒可以滲透到信息社會的各個領域,給計算機系統帶來了巨大的破壞和潛在的威脅。為了確保信息的安全與暢通,因此,研究計算機病毒的防范措施已迫在眉睫。本文從計算機的特點入手,來初步探討對付計算機病毒的方法和措施。
第五篇:計算機科學與技術高升專畢業論文范例
東北農業大學網絡教育學院/計算機科學與技術
畢業設計(論文)報告
目錄
東北農業大學網絡教育學院/計算機科學與技術
畢業設計(論文)報告
第一章 緒論
隨著人類社會的發展,人類對知識的需求也不斷地增長。在這種形勢下,書籍就漸漸地成為人們獲取并增長知識的主要途徑,而圖書館就自然而然地在人們的生活中占據了一定的位置,如何科學地管理圖書館不但關系到讀者求知的方便程度,也關系到圖書館的發展,因此,開發一套完善的圖書館管理系統就必不可少了。
圖書館管理系統是典型的信息管理系統,其開發主要包括后臺數據庫的建立和維護以及前端的應用程序的開發兩個方面。對于前者要求建立數據的一致性和完整性,對于后者則要求應用程序功能的完備,易用等的特點。基于上述考慮本系統主要利用C#作前端的應用開發工具,利用sqlsever 作為后臺的數據庫,利用WINDOWS作為系統平臺開發的圖書管理系統。另外本圖書館管理系統利用軟件工程化思想和方法,總體上是采用結構化生命法進行系統分析和設計的,而系統實現等步驟則采用了原型法和面對對象的方法
系統開發的總目標是實現內部圖書借閱管理的系統化、規范化和自動化。能夠對圖書進行注冊登記,也就是將圖書的基本信息(如:書名、作者、價格等)預先存入數據庫中,供以后檢索。能夠對借閱人進行注冊登記,包括記錄借閱人的姓名、地址、電話等信息。提供方便的查詢方法。如:以書名、作者、出版社、出版時間(確切的時間、時間段、某一時間之前、某一時間之后)等信息進行圖書檢索,并能反映出圖書的借閱情況;以借閱人編號對借閱人信息進行檢索;以出版社名稱查詢出版社聯系方式信息。提供統計分析功能。可以展現出圖書類型比例、庫存與借出比例。提供舊書銷毀功能,對于淘汰、損壞、丟失的書目可及時對數據庫進行修改。能夠對使用該管理系統的用戶進行管理,按照不同的工作職能提供不同的功能授權。提供較為完善的差錯控制與友好的用戶界面,盡量避免誤操作。圖書館的基本功能就是為讀者提供借閱服務,讀者通過借閱這一過程,可以把圖書帶出圖書館,從而使讀者能夠更方便的瀏覽圖書。借書過程中,圖書管理員要對讀者的借書資格進行審查,對符合借書條件的讀者,允許其借書,對其借書記錄進行登記;對沒有借書資格的讀者,禁止其借書。
在C#環境下采用“自上而下地總體規劃,自下而上地應用開發”的策略開發一個管理信息系統的過程。通過分析傳統的人工管理圖書館的不足,創建了一套行之有效的計算機管理圖書館的方案。文章詳細介紹了圖書管理信息系統的系統分析部分,包括可行性分析、組織機構分析、管理職能分析、業務流程分析、圖書管理系統
返回
東北農業大學網絡教育學院/計算機科學與技術
畢業設計(論文)報告
第五章 編碼與測試
5.1各功能模塊的實現
(1)用戶登錄窗體
圖5-1 用戶登錄窗體
用戶登錄代碼:
Const MaxLogTimes As Integer = 3 Private Sub cmdcancel_Click()
If MsgBox(“是否真的退出系統登錄?”, vbYesNo, “登錄驗證”)= vbYes Then
Unload Me
End If End Sub Private Sub cmdok_Click()
Static intLogTimes As Integer
intLogTimes = intLogTimes + 1
If intLogTimes > MaxLogTimes Then
MsgBox “超過登錄次數!”, vbCritical, “登錄驗證”
Else
With Library_Manage.rsSysUsers
.Open
If.RecordCount > 0 Then
.MoveFirst
.Find “編號=” & Trim(txtLog(0))& “"
If.EOF Then
MsgBox Trim(txtLog(0))& ”不是系統用戶,請檢查輸入!“, vbCritical, ”登錄驗證"
txtLog(0).SetFocus
txtLog(0).SelStart = 0
txtLog(0).SelLength = Len(txtLog(0))圖書管理系統