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