版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 畢業(yè)設(shè)計(論文)</b></p><p> 圖書分類號:</p><p> 密 級:</p><p><b> 摘要</b></p><p> 學(xué)生學(xué)籍管理系統(tǒng)是一個教學(xué)單位不可缺少的部分,它對于學(xué)校的決策者和管理者來說都至關(guān)重要。</p>
2、<p> 本文實現(xiàn)了一個學(xué)生學(xué)籍管理系統(tǒng),此系統(tǒng)主要實現(xiàn)了學(xué)生、教師、系統(tǒng)管理員的各種訪問需求,提供了學(xué)生從入學(xué)到畢業(yè)的各種信息管理服務(wù),其中包括學(xué)生對個人信息的查詢,教師對學(xué)生信息的查詢和成績錄入,學(xué)校對學(xué)生信息的統(tǒng)一管理等。</p><p> 該系統(tǒng)是在Visual Studio 2005開發(fā)平臺上開發(fā)的,是基于.NET Framework語言庫的C#語言編寫的。使用Microsoft SQL
3、server 2000數(shù)據(jù)庫作為存儲數(shù)據(jù)。</p><p> 關(guān)鍵詞 數(shù)據(jù)庫查詢;多表查詢;適配器;數(shù)據(jù)庫連接字符串</p><p><b> Abstract</b></p><p> The Student Maintenance Management System is an indispensable part in teachi
4、ng unit. It is very import for policy makers and school administrators. </p><p> In this paper, The Student Maintenance Management System is implemented. The Student Maintenance Management System realizes e
5、very kind of visit demands of the student, the teacher and the system manager. It provides all kinds of student management services from entrance to graduate that include personal information index, result of test regist
6、ering, the unified management of school student information. </p><p> The development is based on Visual Studio 2005 platform. The language is C # language of the NET Framework. Microsoft SQL server 2000 is
7、 used as data storage.</p><p> Keywords Database Inquiry Multi-tables inquiry Adapter Database Connection Strings目 錄</p><p><b> 1 緒論1</b></p><p> 1.1系統(tǒng)背景介紹
8、1</p><p> 1.2 ADO數(shù)據(jù)訪問技術(shù)﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹎11.2.1 DataSet模型1</p><p><b> 2開發(fā)工具簡介2</b></p><p> 2.1 Visual Studio.NET平臺﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍22.2 SQL Serv
9、er 2000簡介2</p><p> 2.2.1關(guān)系型數(shù)據(jù)庫2</p><p><b> 3系統(tǒng)概要設(shè)計4</b></p><p><b> 3.1需求分析4</b></p><p> 3.1.1 需求分析的目的4</p><p><b> 結(jié)
10、論5</b></p><p><b> 致謝6</b></p><p><b> 參考文獻7</b></p><p><b> 1 緒論</b></p><p><b> 1.1系統(tǒng)背景介紹</b></p><
11、p> 計算機科學(xué)的發(fā)展使的人們已不滿足于使用傳統(tǒng)的學(xué)籍管理方式來管理各種文檔和數(shù)據(jù)。人們的目光開始轉(zhuǎn)向一種基于公共數(shù)據(jù)源的數(shù)據(jù)管理系統(tǒng),即可以實現(xiàn)數(shù)據(jù)共享,又能像使用單機系統(tǒng)一樣,進行便捷地各種數(shù)據(jù)添加、修改、刪除、查詢和統(tǒng)計等操作,并且具有相當(dāng)?shù)陌踩院涂煽啃?。特別像學(xué)校系統(tǒng)顯得非常有必要。學(xué)籍管理系統(tǒng),可以作為學(xué)生信息系統(tǒng)的一部分,也可以成在學(xué)生的信息管理方面,如果使用這樣的信息平臺,那么學(xué)校各部門對學(xué)生信息管理將更加方便,
12、且各部門之間的配合也將更加緊密,效率大大提高。</p><p> 在這種情況下,開發(fā)學(xué)生學(xué)籍管理為單獨的一個系統(tǒng),為了使學(xué)校管理人員在學(xué)生學(xué)籍管理方面實現(xiàn)信息共享,對信息操作更加方便快捷。</p><p> 作為計算機應(yīng)用的一部分,使用計算機對學(xué)生學(xué)籍信息進行管理,具有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大
13、地提高學(xué)生學(xué)籍管理的效率,也是學(xué)校的科學(xué)化、正規(guī)化管理,與社會接軌的重要條件。</p><p> 1.2 ADO數(shù)據(jù)訪問技術(shù)</p><p> 1.2.1 DataSet模型</p><p> 所有ADO對象的基本原理和根源都是DataSet對象模型。</p><p> DataSet是ADO記錄集的延伸。DataSet是一個簡單、獨
14、立、存在于內(nèi)存中的數(shù)據(jù)庫視圖1。如果一個DataSet和數(shù)據(jù)源之間沒有限制條件,在這種情況下的DataSet可以被動態(tài)地創(chuàng)建。DataSet使用了一些添加到ADO記錄集中的功能:斷開時工作的能力或用各種數(shù)據(jù)類型來填充和創(chuàng)建應(yīng)用程序的能力等。一個DataSet可以包含任意數(shù)目的表,每個表通常(但不是總是)對應(yīng)于一個數(shù)據(jù)庫表或視圖。一個表(DataTable對象)是一些行與列的集合,每一條記錄行均保留其原始狀態(tài)及其當(dāng)前狀態(tài)。</p&g
15、t;<p> ADO記錄集經(jīng)常被看作為一種高級的數(shù)組形式。同樣,DataSet是一種提供以下功能的超級記錄集2:</p><p> 一種容納數(shù)據(jù)的更好和更豐富的編程接口;</p><p> 一種提供更為廣義的數(shù)據(jù)視圖的對象模型;</p><p> 一種用于輸入和輸出的基于XML的標(biāo)準(zhǔn)控制臺。</p><p><b&
16、gt; 2 開發(fā)工具簡介</b></p><p> 2.1 Visual Studio.NET平臺</p><p> Visual Studio.NET是目前比較優(yōu)越的集成開發(fā)環(huán)境3,.NET上的C#語言更是將該平臺的優(yōu)越性發(fā)揮的淋漓盡致,C#是一種完全面向?qū)ο笳Z言,它結(jié)合了JAVA和C++等語言的諸多優(yōu)點,是一種語法優(yōu)雅、類型安全、使用方便的編程語言。其最突出特點有:&
17、lt;/p><p> (1)簡單 C#具有C++所沒有的一個優(yōu)勢就是學(xué)習(xí)簡單。該語言首要的目標(biāo)就是簡單。很多功能(還不如說是缺少了C++的一些功能)有助于C#全方位的簡單。</p><p> (2)現(xiàn)代 您投入學(xué)習(xí)C#的努力是一筆大投資,因為C#是為編寫NGWS 應(yīng)用程序的主要語言而設(shè)計。您將會發(fā)現(xiàn)很多自己用C++可以實現(xiàn)或者很費力實現(xiàn)的功能,在C#中不過是一部分基本的功能而已。</
18、p><p> (3)面向?qū)ο?您不會預(yù)料一種新語言不支持面向?qū)ο蟮墓δ馨? C#當(dāng)然支持所有關(guān)鍵的面向?qū)ο蟮母拍?,如封裝、繼承和多態(tài)性。對象模式只是基礎(chǔ)的一部分,不再是編程語言的一部分。</p><p> (4) 類型安全 C#實施最嚴(yán)格的類型安全4,以保護自己。所以必須遵守C#中一些相關(guān)變量的規(guī)則:您不能使用沒有初始化的變量。對于對象的成員變量,編譯器負(fù)責(zé)清零。而局部變量,則由您負(fù)責(zé)清零
19、。當(dāng)您使用一個沒有初始化的變量時,編譯器會教您怎么做。優(yōu)點是能夠避免由于使用不經(jīng)初始化的變量計算結(jié)果而導(dǎo)致的錯誤,而您還不知道這些奇怪的結(jié)果是如何產(chǎn)生的。C#取消了不安全的類型轉(zhuǎn)換。不能把一個整型強制轉(zhuǎn)換成一個引用類型(如對象),而當(dāng)向下轉(zhuǎn)換時,C#驗證這種轉(zhuǎn)換是正確的。在C#中,被傳遞的引用參數(shù)是安全的。</p><p> (5) 可伸縮性和可升級性 .NET引入了零部件的概念,它們通過其"手冊&q
20、uot;具有自描述的功能。手冊確立了零部件的身份,版本,語言和數(shù)字簽名等。零部件不需要在任何地方注冊.要擴展我們的程序,我們只需要刪除老的文件并用新的文件來升級它們。</p><p> (6) 兼容 VB.NET和其它中間代碼語言中的組件可以在C#中直接使用6。</p><p> 2.2 SQL Server 2000簡介</p><p> 2.2.1 關(guān)系型
21、數(shù)據(jù)庫</p><p> 簡單的說,數(shù)據(jù)庫就是數(shù)據(jù)的集合。依數(shù)據(jù)庫中數(shù)據(jù)的組織方式來區(qū)別,數(shù)據(jù)庫管理系統(tǒng)可區(qū)分為層次模型、關(guān)系模型、與面向?qū)ο竽P偷?。每一種數(shù)據(jù)組織方式,都有各自的數(shù)學(xué)邏輯理論,然而其中最有效率的,當(dāng)屬關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。在關(guān)系型數(shù)據(jù)庫中,數(shù)據(jù)其實是分門別類地存儲于各個表中的。每一個表會包含特定主題的數(shù)據(jù)。從實際情況來講,我們通常把一個關(guān)系數(shù)據(jù)庫當(dāng)作是在各個表之間存在關(guān)系或都邏輯鏈接的數(shù)據(jù)庫
22、。這些鏈接將一個表中的行與另外一個表中的行連接起來,實現(xiàn)方法是把第一個表中的一個或多個字段的值與第二個表中一個或多個字段的值相匹配。</p><p> SQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通7。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各
23、樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。</p><p> 目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對SQL語句進行了再開發(fā)和擴展,但是包括Select,Insert,Update, Delete,Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所
24、有的數(shù)據(jù)庫操作8。</p><p><b> 3 系統(tǒng)概要設(shè)計</b></p><p><b> 3.1 需求分析</b></p><p> 3.1.1 需求分析的目的</p><p> 本系統(tǒng)是一個典型的學(xué)生學(xué)籍管理系統(tǒng),主要實現(xiàn)對學(xué)生學(xué)籍信息的相關(guān)管理,系統(tǒng)設(shè)計有三種用戶類型:管理員、教
25、師、學(xué)生,以下為該系統(tǒng)的需求分析和設(shè)計過程。根據(jù)調(diào)查和對現(xiàn)有學(xué)籍管理系統(tǒng)的分析研究,大致把需求分析過程分為以下兩個階段。保證本次開發(fā)的學(xué)籍管理系統(tǒng)的需求分析活動在受控狀態(tài)下進行。在進行軟件開發(fā)前,對系統(tǒng)目標(biāo)做出完整、準(zhǔn)確、清晰、具體的要求。</p><p> 根據(jù)學(xué)籍管理的要求,系統(tǒng)必須具備以下功能:</p><p> (1) 在學(xué)籍信息管理方面,必須有“信息添加、修改、刪除、查詢、統(tǒng)
26、計”等功能;</p><p> (2) 為了保證信息安全,必須有:用戶管理和用戶驗證功能。其中用戶驗證包括用戶登錄驗證和用戶注冊驗證。</p><p> 本學(xué)籍管理系統(tǒng)就是根據(jù)以上要求進行設(shè)計和開發(fā)的。</p><p> 本系統(tǒng)在結(jié)構(gòu)上主要分成三大模塊:普通用戶模塊(即學(xué)生用戶模塊)、教師用戶模塊、管理員用戶模塊。普通用戶模塊主要供學(xué)生進行基本信息查詢、成績查
27、詢、基本信息更改等操作;教師用戶模塊主要教師對學(xué)生基本信息的管理9,如錄入成績、學(xué)生信息查詢等操作,還要教師本人信息的操作-基本信息查詢與更改;管理員用戶模塊是系統(tǒng)管理員操作的模塊,管理員可進行登錄信息更改、學(xué)生信息管理、教師信息管理、新的系統(tǒng)管理員的添加和刪除。</p><p> 管理員添加學(xué)生學(xué)籍信息時,先對所添加信息進行判斷,看是否符合數(shù)據(jù)格式要求,如果符合要求,則再以學(xué)號為關(guān)鍵字,判斷數(shù)據(jù)庫中是否已有該
28、信息存在,若不存在就把信息添加到數(shù)據(jù)庫,若己存在則出現(xiàn)提示信息。</p><p> 由于一個學(xué)校的學(xué)生學(xué)籍信息非常龐大,因此在修改和刪除時,都應(yīng)有良好的查詢和定位,便于快捷地找到要編輯的信息10,再進行相關(guān)操作。本系統(tǒng)因此在信息編輯操作時,也加入了查詢功能。在修改后,也像信息添加時一樣,進行數(shù)據(jù)約束性驗證和數(shù)據(jù)庫信息檢查。</p><p><b> 結(jié)論</b>&
29、lt;/p><p> 這次設(shè)計是我所學(xué)的知識技術(shù)的一次大綜合,使我對系統(tǒng)開發(fā)有了進一步的了解,鍛煉了獨立編程能力,增加了系統(tǒng)開發(fā)經(jīng)驗。同時,通過這次設(shè)計,使我基本掌握了Visual Studio.NET編程技巧和C#這種新的開發(fā)語言;SQL語言,ADO技術(shù)等深層次的計算機開發(fā)技術(shù)。</p><p> 這個系統(tǒng)已經(jīng)實現(xiàn)學(xué)生對自己成績和信息的查詢,教師對學(xué)生的批量查詢以及對自己信息的查詢,管理
30、員賦予最高權(quán)限,可以對學(xué)生、教師和自己的信息進行添加、修改和刪除,該系統(tǒng)主要是使用SQL語句對數(shù)據(jù)庫的操作所實現(xiàn)其功能。</p><p><b> 致謝</b></p><p> 本設(shè)計的完成是在眾多朋友和同學(xué)的幫助下完成的。從設(shè)計的選題到資料的搜集直至最后設(shè)計的修改的整個過程中,花費了同學(xué)們很多的寶貴時間和精力,在此向他們表示衷心地感謝! 還要感謝和我同一設(shè)計小
31、組的幾位同學(xué),是你們在我平時設(shè)計中和我一起探討問題,并指出我設(shè)計上的誤區(qū),使我能及時的發(fā)現(xiàn)問題把設(shè)計順利的進行下去,沒有你們的幫助我不可能這樣順利地結(jié)稿,在此表示深深的謝意。</p><p><b> 參考文獻</b></p><p> [1] Samuel A.Wathen等著,商務(wù)與經(jīng)濟統(tǒng)計方法全球數(shù)據(jù)集,機械工業(yè)出版社,2009年</p>&l
32、t;p> [2] 龔根華,王煒立著,ADO.NET數(shù)據(jù)訪問技術(shù),清華大學(xué)出版社,2012年4月</p><p> [3] 章立民著,用學(xué)實例Crystal Report for Visual Studio.NET,電子工業(yè)出版社,2004年</p><p> [4] 孫永強等著,Visual C#.NET入門與提高,清華大學(xué)出版社,2002年</p><p&
33、gt; [5] Wei-Meng Lee著,C#與VB.NET網(wǎng)絡(luò)通信開發(fā)實戰(zhàn),2010年</p><p> [6] 羅瑞明著,關(guān)系型數(shù)據(jù)庫基礎(chǔ),機械工業(yè)出版社,2013年8月</p><p> [7] 章立民著,SQL Server 2000中文版完全實戰(zhàn)--入門篇,中國鐵道出版社,2001年</p><p> [8] Greg Buczek著,Insta
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計--學(xué)籍管理系統(tǒng)設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計----學(xué)生學(xué)籍管理系統(tǒng)
- 學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計--基于uml高校學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計與實現(xiàn)
- 學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)設(shè)計報告
- 學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)設(shè)計論文
- 學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文
- 學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計與實現(xiàn)
- 學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文
- 畢業(yè)設(shè)計---高校學(xué)籍信息管理系統(tǒng)的設(shè)計與實現(xiàn)
- 學(xué)籍管理信息系統(tǒng)的設(shè)計與實現(xiàn)【畢業(yè)設(shè)計】
- 基于vb學(xué)生學(xué)籍管理系統(tǒng)畢業(yè)設(shè)計
- 學(xué)籍管理系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計(學(xué)籍管理系統(tǒng))
- 學(xué)籍管理系統(tǒng)畢業(yè)設(shè)計
- 學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 畢業(yè)設(shè)計---學(xué)生管理系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計(論文)-pb9.0學(xué)生學(xué)籍管理系統(tǒng)的研究與設(shè)計
- pb學(xué)籍管理系統(tǒng)畢業(yè)設(shè)計
- 高校學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計與實現(xiàn)
評論
0/150
提交評論