當前位置:文思屋>學習教育>畢業論文>

C語言考試系統SQL+VC

文思屋 人氣:2.82W
畢業論文

C語言考試系統


摘要:利用計算機技術實現無紙化考試,取代傳統手工考試方式,是近年來計算機技術應用的1個非常活躍的研究領域,目前已經誕生了許多無紙化考試系統。然而,對於計算機方面的課程,特別是c語言這門操作性、實踐性強的課程,存在以下問題:1、現有的考試系統無法滿足對計算機上機操作能力培養的要求;2、老師無法承受繁重的人工評卷工作;3、題庫封閉,教師無法獨自命題,從而無法根據教學要求與學生的特點,去調整試題難度與內容,而只能供應商提供的測試試題庫中規定的題目進行考試。
為此,我對現有的無紙化考試系統進行了深入研究,從理論及實踐的角度證明利用無紙化考試不僅能克服傳統考試只能考查學生邏輯推理和運算能力,不能有效地檢驗學生的實踐動手能力的缺點,而且能大大提大學聯考試過程中的自動化和科學化,切實減輕老師組織1場考試全過程的繁重負擔。
本文首先在前言中簡要地介紹了資料庫技術地的發展、開發此係統的工具、以及此係統的功能和用途。然後在第1章詳細闡述了開發C語言考試系統所涉及的各種技術,軟體開發工具及選用原因。第2章主要介紹了資料庫開發工具和資料庫系統的相關概念。
第3章介紹了C語言考試系統的總體設計思想、資料流圖、資料庫構建方案。第4章主要介紹系統各個模組的具體實現。論文最後對我3個多月的工作進行了總結。
關鍵詞:考試系統;試題庫;Visual Basic;SQL Server  

 

 

 

 

 

 


Examination system for the c program


Abstract: Using computer technology to realize non-paper examination and take place of traditional examination pattern is an active research field which computer technology applied to in recent non-paper examination systems have emerged nowadays. However, there are some problems as follows to computer courses,especially to the c program which is a  practical course. Firstly,Many examination systems exist the problem which can not satisfied the request of training the ability of manipulating ndly,teacher can not bear the heavy work of going over the papers by dly,the  question library is sealed teachers cannot set question by themselves.                                        
Therefore,I took deeply research in non-paper examination systems which have existed nowadays,and proved by  theoretics and practice that we can examine students ability not only logical analysis and caculation but also operation through the non-paper examination s more,it can improve the automation and scientific method greatly for the examination course,and lighten the heavy burden of organizing an examination.
This dissertation introduces the development of database technology, the tools of developing this system, the function of these tools and the reason I use them refers to the examination system for the c program at second chapter essentially introduces the tools of developing database and the concept about database system.
The third chapter firstly introduces total designing idea,data diagram and database planning about the examination system for the c fourth chapter mainly introduces the method which concretely achieve every module of the last,the dissertation summarizes the work in the past.
Key words: Examination system ; Question library; Visual Basic; SQL Server
目  錄

前言 1
1 系統開發環境簡介 2
1.1 Visual Basic 6.0簡介 2
1.1.1 Visual Basic 6.0 的主要特點 3
1.1.2 整合開發環境 4
1.1.3 開發設計程式設計方法 6
1.1.4 Visual Basic 6.0資料庫體系開發 10
2 資料庫系統 14
2.1 SQL SERVER 2000的簡介 14
2.1.1 SQL Server 2000的優勢 15
2.2 資料庫系統的基本概念 16
2.2.1 資料庫管理系統 17
2.2.2 資料庫系統 17
2.3 Visual Basic 6.0與SQL資料庫的連線 18
2.3.1 使用ODBC連線 18
2.3.2 使用OLE DB 19
3 可行性研究與需求分析 20
3.1 可行性研究 20
3.1.1 軟體專案的建立 20
3.1.2 可行性研究 20
3.1.3 開發環境的配置 21
3.1.4 系統高層邏輯模型的資料流圖符號 21
3.2 系統需求分析 21
3.2.1 系統的客戶需求 22
3.2.2 系統實體 22
3.2.3 資料存取設計 23
4 系統設計 24
4.1 系統結構分析 24
4.2 系統功能分析 25
4.3 資料庫的設計 26
5 系統實現 30
5.1 系統主模組 30
5.1.1 展示螢幕窗體 30
5.1.2 平臺選擇窗體 30
5.2 學生考試模組 31
5.2.1 學生登入窗體 31
5.2.2 學生考試窗體 33
5.3 老師後臺處理模組 36
5.3.1 老師登陸窗體 36
5.3.2 C語言考試系統後臺管理部分 37
結束語 46
致謝 47
參考文獻 48

前言
從20世紀50年代中期開始,計算機的應用由科學研究逐步擴充套件到企業,行政等社會各領域,資料處理已成為計算機的主要應用。在20世紀60年代末,資料庫技術就是作為資料處理中的1門新技術發展起來的。它是計算機軟體領域的1個重要分支,經過30多年的發展,形成了較為完整的理論體系和實用技術。隨著各行各業的資訊化程序的推進,基於資料庫的資訊管理系統(MIS)的需求量不斷增大。資訊管理系統改變了以往大量紙質資料存放和查詢困難的`狀況,將人們從繁重的勞動中解放出來,同時也減少了人為錯誤的概率。
SQL Server作為世界1流的資料庫伺服器,其效能指標相當不俗。資料庫的作用就是資料的管理和應用。Visual Basic 6.0以其簡潔易懂的語法、直觀而強大的IDE(整合開發環境)、豐富強大的資料庫操作特性獲得大部分程式設計師的青睞,成為最流行的資料庫系統開發工具。我所開發的是基於Windows2000/XP的系統下,利用SQL Server 2000作為資料庫的伺服器端開發工具以及Visual Basic 6.0作為前臺的開發工具設計而成的C語言考試系統。
C語言考試系統是1套功能強大而又操作簡便實用的模擬考試管理軟體,系統由前臺考生考試和後臺考試管理兩部分組成。後臺考試管理部分包括系統的使用者管理(包括學生使用者和老師使用者)、考試題庫管理(包括選擇題,填空題,判斷題,根據程式寫執行結果題,程式設計題)、檢視考生答題情況、資料庫的備份和恢復等。前臺考生考試部分提供自動隨機生成考試試卷、考試計時、考試的分數統計、呼叫TC程式設計等。從而實現了學校考試的全面自動管理。依據計算機資料處理嚴密可靠的特有機制,可改善考試管理,降低學校管理人員(監考人員和出題人員)工作強度,提高學校的教學水平和效率。C語言考試系統適用於各類高等院校開有C語言這門課程的院系及要學習C語言這門課程的考生個人。
本文正文有3個部分。第1部分概括介紹了資料庫及開發工具的相關知識。第2部分是全文的重點,闡述了對系統的需求分析和總體設計,著重說明了系統各個模組的實現,以及總體組裝與測試。第3部分為結論、參考文獻和致謝。
在系統的開發過程中,我碰到了不少的難題,但由於有老師和周圍同學的幫助,使我得以在規定時間內按要求順利完成了任務,特別是要感謝我的指導老師蔣清明老師和念其鋒老師。
由於是第1次獨立開發資訊管理系統,不足之處也是在所難免的,經驗也比較欠缺,敬請各位老師指正。

C語言考試系統SQL+VC