網上考試系統論文畢業設計-無憂無慮畢設網_第1頁
網上考試系統論文畢業設計-無憂無慮畢設網_第2頁
網上考試系統論文畢業設計-無憂無慮畢設網_第3頁
網上考試系統論文畢業設計-無憂無慮畢設網_第4頁
網上考試系統論文畢業設計-無憂無慮畢設網_第5頁
已閱讀5頁,還剩5頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

無憂無慮畢設網 ():畢業設計源碼下載 畢業設計源碼下載: 本文配套程序下載地址 : 無憂無慮畢設網 ()-大學生畢業設計站 ,免費畢業設計論文 ,無憂無慮畢設網 大學生畢業設計 ,出售各類畢業設計源碼 ,論文 ,程序源碼 ,網站源碼 ,免費視頻教程 ,我們將竭誠為您服務! 淮 海 工 學 院 畢業論文開題報告 學生姓名: 王楚平 學 號: 011122132 專 業: 計算機 應用與維護 設計題目: 基于 Socket 的網上考試系統 指導教師: 高 勇 2004 年 3 月 24 日 無憂無慮畢設網 ():畢業設計源碼下載 畢業設計源碼下載: 開題報告填寫要求 1開題報告作為畢業設計(論文)答辯委員會對學生答辯資格審查的依據材料之一。此報告應在指導教師指導下,由學生在畢業設計(論文)工作前期內完成,經指導教師簽署意見及教研室審查后生效; 2開題報告內容必須用黑墨水筆工整書寫或按教務處統一設計的電子文檔標準格式(可從教務處網址上下載)打印,禁止打印在其它紙上后剪貼,完成后應及時交給指導教師簽署意見; 3學生查閱資料的參考文獻應不少于 10 篇(不包括辭典、手冊); 4 有關年月日等日期的填寫,應當按照國標 GB/T 7408 94數據元和交換格式、信息交換、日期和時間表示法規定的要求,一律用阿拉伯數字書寫。如“ 2004 年 4 月 26 日”或“ 2004-04-26”。 無憂無慮畢設網 ():畢業設計源碼下載 畢業設計源碼下載: 畢 業 論 文 開 題 報 告 1本課題的研究意義 隨著計算機 網絡 技術的飛速發展, 使其應用于各行各業,企業網,校園網的建立,為企業創造了巨大的利潤,企業有無自己的網絡是衡量一個企業有無廣闊前景的標準之一。校園網為教學提供了很好的平臺,可以節約教師和學生的時間,每次考試 老師都要出試卷,然后分發下去考,再收上來批閱統計成績,非常煩瑣。而現在利用現有的網絡平臺就不需要這么麻煩,通過校園網絡可以進行考試,這樣既不需要老師批閱試卷,也不需要統計成績,它有著原來考試無法比擬的優點; 例如 :考試 迅速、查找方便、可靠性高、存儲量大 ,壽命長、成本低等。這些優點能夠極大地提高 考試和老師 的 工作 效率 。 本系統結合了 我院 的實際情況,進行綜合考察,經過實際的需求分析才用了功能強大的 delphi6.0 作為我的開發工具。 SQL SERVER 作為 數據庫開發出來的 局域網考試 系統。 整個系統從符合操作簡便、 界面友好、靈活、實用 的要求出發 ,完成從 考試 到 成績查詢 對象,以及 試題存儲 三個方面的工作,經過實踐證明本系統完全可以滿足這個方面的需要。 Delphi 簡介 Delphi 是面向對象的可視化編程工具,利用該工具既可以開發系統軟件,也可以開發包括數據庫軟件在內的各種應用程序。 Delphi 是全新的可視化編程環境,為我們提供了一種方便、快捷的 Windows 應用程序開發工具。它使用了 Microsoft Windows 圖形用戶界面的許多先進特性和設計思想,采用了彈性可重復利用的完整的面向對象程序語言(Object-Oriented Language)、當今世界上最快的編輯器、最為領先的數據庫技術。對于廣大的程序開發人員來講,使用 Delphi 開發應用軟件,無疑會大大地提高編程效率,而且隨著應用的深入,您將會發現編程不再是枯燥無味的工作 Delphi 的每一個設計細節,都將帶給您一份欣喜。其主要特點有: ( 1)集成化的開發環境設計功能:可以在一個集成的環境中完成應用程序的開發、測試和維護。 ( 2)優秀的界面設計功能: Delphi 提供了大量的用于設計界面的控件,用它們可以設計出各種優秀的用戶界面。而且, Delphi 還可以自動生成 眾多的定制界面,極大地簡化了界面設計工作。 ( 3)強大的數據庫功能: Delphi 提供了許多與數據庫相關的控件,用它們可以快速開發功能強大的數據庫應用程序。 Delphi中內置的數據庫引擎支持訪問 Paradox、 AccessFoxpro、dBase、 Informix、 Oracle、 Sybase 以及 SQL Server 等多種數據庫。 ( 4)支持 Internet/Internet 開發: Delphi 的 Client/Server 版本提供了幾個用于開發Internet/Internet 應用程序的組件,這些組件可以處理 與 Web 服務器的所有通信服務。 ( 5)支持 ActiveX 控件: Delphi 提供了創建 ActiveX 控件的向導。創建的 ActiveX 控件可以用于其他開發工具,如 C、 Java、 Visual Basic 以及 PowrBuilder 等。 Delphi 實際上是 Pascal 語言的一種版本,但它與傳統的 Pascal 語言有天壤之別。一個 Delphi 程序首先是應用程序框架,而這一框架正是應用程序的“骨架”。在骨架上即使沒有附著任何東西,仍可以嚴格地按照設計運行。您的工作只是在“骨架”中加入您的程序。缺省的應用程序是一 個空白的窗體 (Form),您可以運行它,結果得到一個空白的窗口。這個窗口具有 Windows 窗口的全部性質:可以被放大縮小、移動、最大最小化等,但您卻沒有編寫一行程序。因此,可以說應用程序框架通過,為用戶應用程序的開發打下了良好無憂無慮畢設網 ():畢業設計源碼下載 畢業設計源碼下載: 的基礎。 Delphi 已經為您做好了一切基礎工作 程序框架就是一個已經完成的可運行應用程序,只是不處理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代碼而已。 面向對象的程序設計 (Object-Oriented Programming,簡記為 OOP)是 Delphi 誕生的基礎。 OOP 立意于創建軟件重用代碼,具備更好地模擬現實世界環境的能力,這使它被公認為是自上而下編程的優勝者。它通過給程序中加入擴展語句,把函數“封裝”進 Windows 編程所必需的“對象”中。面向對象的編程語言使得復雜的工作條理清晰、編寫容易。說它是一場革命,不是對對象本身而言,而是對它們處理工作的能力而言。對象并不與傳統程序設計和編程方法兼容,只是部分面向對象反而會使情形更糟。除非整個開發環境都是面向對象的,否則對象產生的好處還沒有帶來的麻煩多。而 Delphi 是完全面向對象的,這就使得 Delphi 成為一種觸手 可及的促進軟件重用的開發工具,從而具有強大的吸引力。 一些早期的具有 OOP 性能的程序語言如 C+,Pascal,Smalltalk 等,雖然具有面向對象的特征,但不能輕松地畫出可視化對象,與用戶交互能力較差,程序員仍然要編寫大量的代碼。 Delphi 的推出,填補了這項空白。您不必自己建立對象,只要在提供的程序框架中加入完成功能的代碼,其余的都交給 Delphi 去做。欲生成漂亮的界面和結構良好的程序絲毫不必絞盡腦汁, Delphi 將幫助您輕松地完成。它允許在一個具有真正 OOP 擴展的可視化編程環境中,使用它的 Object Pascal 語言。這種革命性的組合,使得可視化編程與面向對象的開發框架緊密地結合起來。 SQL server 簡介 SQl 在客戶 /服務開發中的角色,因為本系統所產生和處理的數據量比較大,這就讓我們首先想到了 SQL server 大型數據庫, SQL 是一組符合工業標準的數據庫操作令集,它可以在 delphi 這樣的編程環境中使用。 Sql 不是一門語言,無法得到一個專門的 sql 軟件,它只是服務器數據庫的部份。 作為一種查詢語言, sql 在 80 年代至 90 年代很受歡迎,現在他已成為網絡環境中下客戶 /服務器數據庫應用程序 的開發的標準。 Delphi 提供了支持 SQL 的有關組件。 SQL 具有一些查看數據庫的優勢,而且只能使用 SQl 命令來獲得。通過 sql,也可以靈活地查詢所需要的數據提供了下列功能: . 數據定義 使用 SQL,可以定義數據庫表的結構,包括表中字段的數據類型以及不同表的字段之間的參照關系。 .數據檢索 考試系統 可以通過 SQL 服務器請求它所需要的數據。 SQL 還容許人 試題 管理定義要檢索什么數據、如何檢索,例如排序、選擇字段等。 .數據完整性能 SQL 可以實現數據完整性約束,這些完整性約束可以定義為數據庫表的一部分,也 可以是這引起規則一存儲過程或其他數據庫對象的形式從表中獨立出來。 .數據處理 SQL 容許 試題 管理程序添加或刪除服務器上的數據庫。這些操作可以讓 試題管理提交的 SQL 語句來完成,也可以讓服務器上的存儲過程來完成。 .安全性 通過對不同的數據庫對象定義訪問權限、視圖以及受限制的訪問, SQL 可以保護數據的安全。 .并發訪問 SQL 支持對數據的并發的訪問、多個用戶可以同時使用系統而不互相干擾。 套接字 Soket 概念簡介: 為了提供進程間通信的一般方法和允許使用復雜協議,實現不同主機的進程間通信,BSD UNIX 提出一種稱為“套接口( Soket)”的機制。套接口的出現使程序員能非常方便地訪問 TCP/IP 協議。 無憂無慮畢設網 ():畢業設計源碼下載 畢業設計源碼下載: 套接字是什么? Soket 是一種雙向的通信端口,一對互聯的套接口提供通信接口,使兩端可以傳輸數據;使用系統調用 Soket,我們可以得到 Soket 描述符,然后可以使用 send 和 recv 調用而于其他的程序通信。我們也可以使用一般的文件操作來調用 read 和 write 對 Soket 描述符進行讀寫,從而與其他的程序進行通信。 套接口 Soket 使用簡介 一般服務器的進程先使用 Soket 調用得到 一個描述符,然后使用 bind 調用將一個名字與Soket 描述符連接起來,對于 Internet 域就是將地址連編到 soket。之后,服務器端使用 listen調用指出等待服務請求隊列的長度。然后就可以使用 accept 調用等待客戶端發起連接,一旦有客戶端發出連接, accept 返回客戶的地址信息,并返回一個新的 soket 描述符,該描述符與原先的 soket 有相同的特性,這時服務端就可以使用這個新的 soket 進行讀寫操作了。 為了和多個客戶通信,服務器端一般在 accept 返回后創建一個新的進程與客戶的通信,父進程則回到 accept 調用處等待另一個連接。 客戶進程一般先使用 soket 調用得到一個 soket 描述符,然后使用 connect 向指定的服務器上的指定端口發起連接,一旦連接成功返回,就說明已經建立了與服務器的連接,這時客戶端就可以通過 soket 描述符進行讀寫操作了。 使用 TCP 時客戶端和服務器進程通信的流程圖: 建立連接 阻塞,等待客戶數 請示數據 處理服務請求 應答數據 soket() Read() Close() Connect() Write() Bind() Listen() Accept() Read() Write() Close() Socket() 無憂無慮畢設網 ():畢業設計源碼下載 畢業設計源碼下載: 系統功能模塊圖: 系統 登 用 密 退 帳 科 題 試 考 成 指 指 指 錄 戶 碼 出 號 目 庫 卷 試 績 定 定 定 系 修 修 系 管 設 管 管 策 統 鎖 解 抓 統 改 改 統 理 置 理 理 略 計 定 鎖 屏 2本課題的基本內容 系統目標 完成局域網的考試; 能夠存儲大量的題目,及試題的管理; 能快速處理學生的試題批閱; 學生可以立即查詢成績。 系統功能調查 系統有四個模塊,系統模塊,考試模塊,客戶機模塊,幫助。 系統模塊 登錄系統:提供管理員對該系統的登錄和使用權限,密碼錯誤將不能使系統; 用戶修改:用戶進行用戶名的修改; 密碼修改:進行登錄系統的密碼修改; 退出系統:結束使用該系統。 考試模塊 帳戶管理:進行學生的學號管理,使其能夠參加考試; 科目設置:對要考試的科目進 行添加; 題庫管理:對考試題目進行管理,增加題目或刪除題目; 考試策略:怎樣考試,怎樣從題庫中進行選題; 服務器端 系統 考 試 客戶機 幫助 無憂無慮畢設網 ():畢業設計源碼下載 畢業設計源碼下載: 成績統計:對學生提交的答案進行批閱得出成績。 客戶機模塊 指定鎖定:將違反考試紀律的學生進行停止考試; 指定解鎖:將鎖定的機器重新恢復考試狀態; 指定抓屏:對各臺機器進行監控,隨時知道各臺機器在干什么。 幫助 提供給用戶的幫助信息,使其能更好地使用該系統。 數據結構 系統管理員帳號( account) 字段名 數據類型 說明 admin Varchar(50) 系統管理員登錄的使 用名 password Varchar(50) 系統管理員的密碼 學生登錄帳號( student) 字段名 數據類型 說明 sno Varchar(50) 學 號 name Varchar(50) 學生登錄的密碼 dept Varchar(50) 學生所在的系 mark Varchar(50) 學生的成績 科目信息表 ( course) 字段名 數字類型 說明 cno Varchar(50) 科目號 cname Varchar(50) 科目名 無憂無慮畢設網 ():畢業設計源碼下載 畢業設計源碼下載: 題庫信息表( timu) 字 段名 數據類型 說明 Tno Varchar(50) 試題編號 Tixing Varchar(50) 試題類型(單選,多選) cno Varchar(50) 科目號 fenzhi Varchar(50) 試題的分值 Tm Varchar(50) 題目內容 a_A Varchar(50) 答案 A a-B Varchar(50) 答案 B a_C Varchar(50) 答案 C a_D Varchar( 50) 答案 D a_E Varchar(50) 答案 E a_F Varchar(50) 答案 F Right_a Varchar(50) 正確答案 答案信息表 ( answer) 字段名 數據名 說明 Sno Varchar(50) 學號 Tno Varchar(50) 試題號 cname Varchar(50) 課程名 fengzhi Varchar(50) 試題分值 Right_a Varchar(50) 正確答案 無憂無慮畢設網 ():畢業設計源碼下載 畢業設計源碼下載: 臨時信息表( temp) 字段名 數據類型 說明 Tno Varchar(50) 試題編號 fengzhi Varchar(50) 試題分值 timu Varchar(50) 題目內容 A_A Varchar(50) 答案 A A_B Varchar(50) 答案 B A_C Varchar(50) 答案 C A_D Varchar(50) 答案 D A_E Varchar(50) 答案 E A_F Varchar(50) 答案 F Time Var

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論