2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩44頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  學生信息管理信息系統(tǒng)</p><p>  Student’s file administrative system</p><p>  專 業(yè): 計算機應用技術 </p><p>  班 級: 08級??疲?)班 </p><p>  學生姓名:

2、 </p><p>  指導教師: </p><p>  指導教師職稱: 導 師 </p><p><b>  2011年6月</b></p><p><b>  學生管理系統(tǒng)</b&g

3、t;</p><p><b>  摘 要</b></p><p>  學生管理系統(tǒng)是學校管理系統(tǒng)的主要構件之一,在某種程度上體現了一個學校的教學現代化水平,系統(tǒng)的先進性將引領學校教學質量向前飛速發(fā)展。</p><p>  學生管理系統(tǒng)是典型的信息管理系統(tǒng) (MIS),其開發(fā)主要包括后臺數據庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要

4、求建立起數據一致性和完整性強、數據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。經過分析,我采用微軟公司的visual studio 2,005.中的c#語言平臺開發(fā),后臺建立在Microsoft SQL Server 2,000基礎上,尤其是數據窗口能方便而簡潔操縱數據庫的智能化對象,首先在短時間內建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成高可行性系統(tǒng)。通過對計算機硬件和軟件方面的了解

5、,來論證本系統(tǒng)的解決方案。另外對學校等領域進行調研和分析,參照相關各種資料進行數據庫編程實踐。在指導老師的大力幫助下,基本上完成了設計任務書的要求。</p><p>  用戶模塊和管理員模塊。對于用戶模塊來說,只能瀏覽屬于本用戶(學生)的相關信息;而管理員模塊,則可以添加、查詢、修改、刪除、查看所有學生的信息,并且可以對班級信息、課程信息、學生成績和教師信息進行簡單的管理。</p><p>

6、;  關鍵詞: MIS;信息管理系統(tǒng); Microsoft SQL Server 2000 </p><p>  The student information system</p><p><b>  Abstract</b></p><p>  The student management information system is one

7、 of school administration system primary members, will manifest a school teaching modernization level in some kind of degree, system advanced has eagerly anticipated the school teaching quality to the front rapid develop

8、ment. </p><p>  The student management system management system system is the typical information management system (MIS), Its development mainly includes the backstage database the establishment and the mai

9、ntenance as well as front end the application procedure development two aspects. Establishes the data uniformity and the integrity regarding former request is strong, the data security good storehouse. But regarding latt

10、er then the request application procedure function is complete, Easy to use and so on the</p><p>  This system has two modules, user module and administrator module. For user module, it just can browse infor

11、mation itself, but for administrator module, it can add, query, modify, delete and browse information of all students, and can manage the information of classes, student's result management, subjects and teachers sim

12、ply.</p><p>  Key word: MIS; information management system; Microsoft SQL Server 2,000</p><p><b>  目 錄</b></p><p><b>  摘 要I</b></p><p>  Abstr

13、actII</p><p>  第一章 緒 論1</p><p>  1.1課題來源及意義1</p><p>  1.2 研究內容與目標1</p><p>  1.3 本文的內容結構1</p><p>  1.4 本章小結2</p><p>  第二章 系統(tǒng)研究現狀3<

14、/p><p>  2.1 管理系統(tǒng)綜述3</p><p>  2.1.1 管理系統(tǒng)的特點3</p><p>  2.1.2 學生管理系統(tǒng)介紹4</p><p>  2.2 Visual Studio C# 2005介紹4</p><p>  2.3 SQL2000數據庫概論5</p><p&g

15、t;  2.4 ADO連接數據庫介紹6</p><p>  2.5 本章小結7</p><p><b>  第三章需求分析</b></p><p><b>  第一章 緒 論</b></p><p><b>  課題來源及意義</b></p><p&

16、gt;  21世紀是信息化的時代,信息化以更快捷更方便為目標來融入各行各業(yè)。學校也不能例外。當前,我國的學校正在加緊實施信息化建設,其中學生管理是相當重要的一部分。</p><p>  目前社會上信息管理系統(tǒng)發(fā)展飛快,各個企事業(yè)單位都引入了信息管理軟件來管理自己日益增長的各種信息,學生管理系統(tǒng)也是有了很大的發(fā)展,商業(yè)化的學生信息管理軟件也不少。但本系統(tǒng)完全獨立開發(fā),力求使系統(tǒng)功能簡潔明了,但功能齊全且易于操作[1

17、]。</p><p>  學生管理系統(tǒng)是一個教育單位不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學生管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。在各大中小學校,用計算機管理學校的信息已經越來越普遍了。用計算機不

18、但可以提高工作效率,而且還節(jié)省了許多人力物力,增強了學校資料的安全性。提高了學校的管理能力,為此,用計算機來管理學校的信息,是非常必要的。 </p><p>  1.2 研究內容與目標</p><p><b>  本文主要工作包括:</b></p><p>  (1) 新系統(tǒng)在原有系統(tǒng)的基礎上加入了新的數據庫的支持,使用了先進的數據庫技術與

19、數據管理技術,使數據的準確性與安全性得到了很大的提高,且在用戶的并行操作與用戶管理方面也有了極大地改善。</p><p>  (2)在Microsoft Visual Studio 2005平臺上實現了原型系統(tǒng)。</p><p>  (3)設計了基于三層結構的設計思想。</p><p>  (4) 盡量達到人力與設備費用的節(jié)省,并且使軟件處理數據的速度提高,軟件的整

20、個設計過程必須通過生產能力的提高,人員工作效率的提高等等使軟件開發(fā)成本最小化.實現保證軟件質量的前提下的資金投入最小化.</p><p>  隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學生檔案進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、

21、成本低等。這些優(yōu)點能夠極大地提高的效率,也是學??茖W化、正規(guī)化管理的重要條件。</p><p>  1.3 本文的內容結構</p><p>  第一章闡述了項目的來源和意義、課題的研究目標及本論文所做的主要工作。</p><p>  第二章綜述了學生管理系統(tǒng)的研究現狀,詳細說明了Visual Studio C# 2005的相關知識。</p><p

22、>  第三章是對系統(tǒng)的總體設計。包括系統(tǒng)功能設計、系統(tǒng)模塊劃分、系統(tǒng)數據庫設計等。</p><p>  第四章中進行系統(tǒng)詳細設計,介紹了各個頁面實現的具體功能。</p><p>  第五章介紹了系統(tǒng)的運行效果。以及主要的代碼。</p><p>  最后總結了本文的主要工作,指出本文的主要貢獻和不足,以及進一步的研究工作。本文的論文結構圖如圖1.1所示:<

23、/p><p>  圖1.1 本文內容結構圖</p><p><b>  1.4 本章小結</b></p><p>  本章簡要的概括了項目的來源和意義。教育是科學之本,隨著我國教育的普及和當前全球范圍的知識經濟的突飛猛進,一套高質量高效率的學生信息管理系統(tǒng)更是必不可少,當前不僅是我國還是海外其他國家,均把學校教育放在戰(zhàn)略地位,投入巨大的人力物力研制

24、各種教育模式,其中,學生管理信息系統(tǒng)的開發(fā)是首當其沖。一套好的管理系統(tǒng)是良好學習環(huán)境的組織者。由于信息系統(tǒng)數據量大,傳統(tǒng)的人工操作不僅效率低,準確性不高,而且其完整性,保密性均得不到保證。管理信息系統(tǒng),即MIS(management information system),是一個利用計算機軟硬件資源以及數據庫的人機系統(tǒng)。本學生信息管理系統(tǒng)是建立在Microsoft SQL Server 2,000基礎上的應用系統(tǒng),用Microsoft

25、Visual Studio 2005語言編寫,此信息管理系統(tǒng)可以實現學生信息的高效查詢,修改,刪除等操作,使學生信息關系系統(tǒng)化,規(guī)范化和自動化。</p><p>  第二章 系統(tǒng)研究現狀</p><p>  2.1 管理系統(tǒng)綜述</p><p>  2.1.1 管理系統(tǒng)的特點</p><p>  1、管理信息系統(tǒng)的特點 </p>

26、;<p>  (1) 管理信息系統(tǒng)的組成 管理信息系統(tǒng)在企業(yè)中的應用存在三個要素,這就是人、計算機和數據。</p><p>  人是指企業(yè)領導者、管理人員、技術人員,以及MIS建設的領導機構和實施機構,他們在系統(tǒng)中起主導作用。MIS是一項系統(tǒng)工程,不是只靠一些計算機開發(fā)人員就可以完成的,必須有企業(yè)管理人員,尤其是企業(yè)領導的積極參與。</p><p>  計算機技術是MIS(管

27、理信息系統(tǒng))得以實施的主要技術。在這些技術中,軟件開發(fā)是MIS開發(fā)的重點。 </p><p>  第三個因素也不能忽視。企業(yè)的管理數據是MIS正常運行的基礎。廣義地說,各項管理制度是MIS建設成功的基礎。試想要計算一臺機床的成本,需要按時輸入每個部件、每個零件以及每個螺釘螺帽的費用,涉及企業(yè)的生產車間、采購、庫房、工藝設計和財務等多個部門,必須有一整套管理制度作保證。 </p><p> 

28、 (2) 管理信息系統(tǒng)的界面特點 </p><p>  在計算機軟件技術中,人機界面已經發(fā)展成為一個重要的分支。MIS人機界面設計一般遵循以下一些基本原則: </p><p>  ①以通信功能作為界面設計的核心 </p><p>  人機界面設計的關鍵是使人與計算機之間能夠準確地交流信息。一方面,人向計算機輸入信息時應當盡量采取自然的方式:另一方面,計算機向人傳遞的

29、信息必須準確,不致引起誤解或混亂。另外,不要把內部的處理、加工與人機界面混在一起(人機界面程序只是通信),以免互相干擾,影響速度。 </p><p>  設計MIS時,針對每一個功能,都要按照模塊化思想,使輸入、處理與輸出“涇渭分明”,充分體現人機界面的通信功能。這樣設計出來的程序不易出錯,而且易于維護。報表打印是MIS必備的功能之一,而且打印之前常常需要計算。計算與打印分開設計,雖然消耗時間,但易于整個MIS系

30、統(tǒng)的維護。 </p><p> ?、诮缑姹仨毷冀K一致 </p><p>  統(tǒng)一的人機界面不至于會增加用戶的負擔,讓用戶始終用同一種方式思考與操作。最忌諱的是每換一個屏幕用戶就要換一套操作命令與操作方法。 </p><p>  例如,在整個系統(tǒng)可以以問號圖標表示幫助,以磁盤圖標表示存盤,以打印機圖標表示打印等。</p><p> ?、劢缑姹仨?/p>

31、使用戶隨時掌握任務的進展情況 </p><p>  人機界面應該能夠告訴用戶軟件運行的進度。特別是在需要較長時間的等待時,必須讓用戶了解工作進展情況,如可以設計已經完成了百分之幾的任務進度條等。目前,Windows下的應用軟件無論大小,其安裝程序幾乎均做到了這一點。開發(fā)MIS軟件時,這一點很值得借鑒。 </p><p>  ④界面友好。使用方便 </p><p> 

32、 多數MIS軟件的數據輸入量較大。對于一些相對固定的數據,不應讓用戶頻頻輸入(特別是漢字),而應讓用戶用鼠標輕松選擇。例如,人事管理系統(tǒng)中的“文化程度”是相對固定的數據,其值一般取“小學”、“初中”、“高中”、“大?!薄ⅰ按蟊尽?、“碩研”、“博研”等。錄入這類數據之前,MIS軟件應在相應位置彈出一個列表框,待用戶以鼠標點擊,而不應讓用戶每次都輸入這些漢字。 </p><p>  總之,所開發(fā)的MIS在使用過程中,

33、應使用戶的數據輸入量降至最低限度減少用戶的干預量。實踐證明,用戶干預愈少,MIS系統(tǒng)的滿意程度愈高。</p><p>  2.1.2 學生管理系統(tǒng)介紹</p><p>  隨著信息技術在管理上越來越深入而廣泛的應用,管理信息系統(tǒng)的實施在技術上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學科,任何一個單位要生存要發(fā)展,要高效率地把內部活動有機地組織起來,就必須建立與自身特點相適應的管理信息系

34、統(tǒng)。</p><p>  該項目開發(fā)的軟件為學校學生信息管理系統(tǒng)軟件,是鑒于目前學校學生人數劇增,學生信息呈爆炸性增長的前提下,學校對學生信息管理的自動化與準確化的要求日益強烈的背景下構思出來的,該軟件設計完成后可用于所有教育單位(包括學校,學院等等)的學生信息的管理。</p><p>  目前社會上信息管理系統(tǒng)發(fā)展飛快,各個企事業(yè)單位都引入了信息管理軟件來管理自己日益增長的各種信息,學生

35、管理系統(tǒng)也是有了很大的發(fā)展,商業(yè)化的學生信息管理軟件也不少。但本系統(tǒng)完全獨立開發(fā),力求使系統(tǒng)功能簡潔明了,但功能齊全且易于操作。</p><p>  目前已有許多開發(fā)工具開發(fā)了這個項目,像c++,VB,VC++,.NETFramework等。學生管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數據庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對

36、于后者則要求應用程序功能完備,易使用等特點。經過分析,我們決定使用MICROSOFT公司的 Visual C# 2005開發(fā)工具。利用其提供的各種面向對象的開發(fā)工具,尤其是數據窗口這一方便、簡潔操縱數據庫的智能化對象,首先在短時間內建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成一個可行性的系統(tǒng)。</p><p>  目前存在著許多學生檔案管理系統(tǒng),一些學校和軟件制作公司對此系統(tǒng)也有很

37、深的研究,但是這些系統(tǒng)都存在一些地域性的問題,即某一個學?;虿块T開發(fā)的學生檔案管理系統(tǒng)是針對該校或者具體某一學校的實際情況而編制的,大多數情況下這樣的系統(tǒng)只能在本校或者本地區(qū)使用,在別的地方使用時就會暴露出很多缺點。這樣不但造成了資源的極大的浪費,同時也大大縮短了該軟件的壽命[5,6]。 </p><p>  應用計算機進行學生檔案管理,歸納起來,主要有以下幾點優(yōu)勢: </p><p> 

38、 (1) 可以方便地存儲歷屆的學生檔案,管理更為安全、高效; </p><p>  (2) 只需一到兩名管理員對學生檔案信息進行管理,節(jié)省大量人力; </p><p>  (3) 可以迅速查詢及修改相關信息。</p><p>  2.2 Visual Studio C# 2005介紹</p><p>  Visual Studio 是一套完整

39、的工具,用于生成桌面和基于團隊的企業(yè)級 Web 應用程序。除了生成高性能的桌面應用程序外,還可以使用 Visual Studio 基于組件的強大開發(fā)工具和其他技術,簡化基于團隊的企業(yè)級解決方案的設計、開發(fā)和部署。Visual Studio 包含基于組件的開發(fā)工具(如 Visual C#、Visual J#、Visual Basic 和 Visual C++),以及許多用于簡化基于小組的解決方案的設計、開發(fā)和部署的其他技術。MSDN Li

40、brary 也包含在內,它包含這些開發(fā)工具的所有文檔。</p><p>  visual C#是Visual Studio家族的新成員,它不僅全面貫徹發(fā)面向對象技術,而且在編譯優(yōu)化技術方面較其他同類產品具有明顯的優(yōu)勢。,它是專門針對.NET戰(zhàn)略所開發(fā)的語言,因此它能夠充分利用.NET平臺的各種強大功能,并且使用起來非常直觀和方便。</p><p>  使用Visual Studio 200

41、5中的c#平臺開發(fā)軟件系統(tǒng)的優(yōu)點:</p><p>  (1)它有 領先于業(yè)界的數據庫工具,有綜合數據庫開發(fā)功能,其中數據庫建模功能包括概念工具、邏輯工具和實體設計工具,以及對使用存儲過程、索引、視圖等等(涵蓋企業(yè)數據庫開發(fā)的各個方面)的集成支持。 還適用于行業(yè)專家的概念性工具,它是通過基于事實的對象角色建模方法,將行業(yè)領域的專家知識引入應用程序設計過程。 (2) 應用程序可體現行業(yè)需求,而這些需求是由最

42、了解它們的個別專家定義的,因而使工程更加完美。</p><p>  (3) 它有強健而靈活的軟件建模,完全支持業(yè)界標準統(tǒng)一建模語言 (Unified Modeling Language, UML) 圖表符號,從而為用 Visual Studio.NET 創(chuàng)建的模型提供了通用的元模型。這樣,在一張圖表中所進行的更改就可反映在所有其他的圖表中。</p><p>  (4) 它的強大的語義錯誤檢

43、查功能簡化了創(chuàng)建完全兼容模型的過程。多種標準報告可對模型進行高效且直觀地分析。應用程序設計人員可將自由格式的圖表加入 UML 圖表中,從而更好地表達其體系結構和規(guī)劃。從而客戶可使用業(yè)界標準方法來表達應用程序的體系結構和功能,提高開發(fā)團隊的效率。</p><p>  總之作為Microsoft.NET平臺上重要的開發(fā)語言,C#所具有的面向組件,快速開發(fā)(RAD)等特點使它成為快速開發(fā)運行穩(wěn)定的管理信息系統(tǒng)的最佳選擇

44、。</p><p>  2.3 SQL2000數據庫概論</p><p>  數據庫在一個MIS系統(tǒng)中占有很重要的地位,數據庫結構設計的好壞將直接對應用系統(tǒng)的效率以及實現的效果產生影響。一個合理的數據庫結構設計可以提高數據存儲的效率,保證數據的完整和一致。同時,合理的數據庫結構也將有利于程序的實現。 </p><p>  數據庫是數據文件以及用于處理這些數據文件的程

45、序集合,是數據管理的最新技術。數據庫技術已成為現代信息技術的重要組成部分,是現代計算機信息系統(tǒng)和計算機應用系統(tǒng)的基礎和核心。數據庫技術是20世紀,60年代后期產生和發(fā)展起來的一項計算機數據管理技術,它的出現使計算機應用滲透到人類社會的廣闊領域。目前數據庫的建設規(guī)模和性能、數據庫信息量的大小和使用頻度已成為衡量一個國家信息化程度的標志,數據庫技術也成為計算機科學技術學科的一個重要分支。</p><p>  今天的商

46、業(yè)環(huán)境要求不同類型的數據庫解決方案。性能、可伸縮性及可靠性是基本要求,而進入市場時間也非常關鍵。除這些核心企業(yè)品質外,SQL Server 2000 還為您的數據管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應,從而獲得競爭優(yōu)勢。從數據管理和分析角度看,將原始數據轉化為商業(yè)智能和充分利用 Web 帶來的機會非常重要。作為一個完備的數據庫和數據分析包,SQL Server 2000 為快速開發(fā)新一代企業(yè)級商業(yè)應用程序、為企業(yè)贏得

47、核心競爭優(yōu)勢打開了勝利之門。作為重要的基準測試可伸縮性和速度獎的記錄保持者,SQL Server 2000 是一個具備完全 Web 支持的數據庫產品,提供了對可擴展標記語言 (XML) 的核心支持以及在 Internet 上和防火墻外進行查詢的能力。 </p><p>  高度的可伸縮性和可靠性 </p><p>  使用 SQL Server 2000 可以獲得非凡的可伸縮性和可靠性。通

48、過向上伸縮和向外擴展的能力,SQL Server 滿足了苛刻的電子商務和企業(yè)應用程序要求。</p><p>  向上伸縮。SQL Server 2000 利用了對稱多處理器 (SMP) 系統(tǒng)。SQL Server Enterprise Edition 最多可以使用 32 個處理器和 64 GB RAM。</p><p>  向外擴展。向外擴展可以將數據庫和數據負載分配給多臺服務器。 <

49、;/p><p>  可用性。通過增強的故障轉移群集、日志傳送和新增的備份策略,SQL Server 2000 達到了最大的可用性。 </p><p>  SQL Server 2000 是 Microsoft .NET Enterprise Server 的數據管理與分析中樞。SQL Server 2000 包括加速從概念到最后交付開發(fā)過程的工具。</p><p>  

50、集成和可擴展的分析服務。有了 SQL Server 2000,您可以建立帶有集成工具的端到端分析解決方案,從數據創(chuàng)造價值。此外,還可以根據分析結果自動驅動商業(yè)過程以及從最復雜的計算靈活地檢索自定義結果集。 </p><p>  快速開發(fā)、調試和數據轉換。SQL Server 2000 帶有交互式調節(jié)和調試查詢、從任何數據源快速移動和轉化數據、以及按 Transact-SQL 方式定義和使用函數等功能。您可以從任意

51、 Visual Studio 工具以可視化方式設計和編寫數據庫應用程序。 </p><p>  簡化的管理和調節(jié)。使用 SQL Server 2000,您可以很容易地在企業(yè)資源旁邊集中管理數據庫。可以在保持聯機的同時輕松地在計算機間或實例間移動和復制數據庫。</p><p>  2.4 ADO連接數據庫介紹</p><p>  ADO是為微軟的強大的數據訪問接口 O

52、LE DB 設計的,上一個便于使用的應用程序層。 </p><p>  OLE DB 為任何數據源都提供了高性能的訪問,包括:關系型數據庫、非關系型數據庫、電子郵件、文件系統(tǒng)、文本和圖形以及自定義業(yè)務對象等。 </p><p>  ADO 2.0 實際上是基于MSADO15.DLL這個動態(tài)鏈接庫的,這個庫文件的名字雖然和 ADO 1.5 的一樣,但是它實現了更新的接口。 </p>

53、;<p>  ADO 2.0 里的新技術有:1、異步操作和事件模型2、數據集的持續(xù)性3、層次化的數據傳輸</p><p><b>  一、ADO特點概述</b></p><p>  用ADO訪問數據元的特點可概括如下:</p><p>  1.易于使用,可以說這是ADO最重要的特點之一。ADO 是高層數據庫訪問技術,相對與ODB

54、C來說,具有面性對象的特點。同時,在 ADO 對象結構中,對象與對象之間的層次結構不是非常明顯,這會給編寫數據庫程序帶來更多的便利。比如,在應用程序中如果要使用記錄集對象,不一定要先建立連接、會話對象,如果需要就可以直接構造記錄集對象。總是,已經沒有必要關心對象的構造層次與構造順序了。</p><p>  2.可以訪問多種數據源。和 OLE DB 一樣,使應用程序具有很好的通用性和靈活性。</p>

55、<p>  3.訪問數據庫效率高。</p><p>  4.方便的WEB應用。ADO 可以以 ActiveX 控件的形式出現,這就大大方便了Web應用程序的編制。</p><p>  5.技術編程接口豐富。ADO 支持 Visual C++、Visual Basic、VBS、JS等。</p><p><b>  2.5經濟可行性</

56、b></p><p>  隨著社會的發(fā)展及經濟的繁榮,知識經濟已成趨勢并在某些方面尤其突出,各大高校都隨之擴招。學生也日趨增多,這個給學籍管理帶來了沉重的壓力,使用人力來管理已經不可能了,一個好的有規(guī)模的學籍管理系統(tǒng)已經迫在眉睫了,所以在經濟上是十分可行的。</p><p><b>  2.6技術可行性</b></p><p>  系統(tǒng)的

57、性質為管理軟件,因而數據庫的設計與操縱是系統(tǒng)設計的核心。我們在學習數據庫原理,web數據庫及vb當中曾經成功完成了有關的數據庫建設,vb開發(fā)與維護任務及前臺程序與后臺數據庫的連接,具備一定的系統(tǒng)分析與設計能力,熟悉數據庫的設計與操縱;指導老師徐主任多年從事面向對象語言的教學與研究工作,因而該</p><p><b>  2.7 本章小結</b></p><p>  隨

58、著科學技術的不斷發(fā)展,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。 作為計算機應用的一部分,使用計算機對學生檔案信息進行管理,具備手工管理所無法比擬的優(yōu)點。</p><p>  學生檔案管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數據庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對于

59、后者則要求應用程序功能完備,易使用等特點。</p><p>  開發(fā)該軟件的基本要求與功能是實現學生信息數據包括與學生有關的數據的管理與操作處理,基于Microsoft SQL Server 2,005數據庫系統(tǒng)的數據管理使該軟件有更優(yōu)異的性能.軟件的基本數據流動為用戶數據的輸入,學生信息,課程信息,班級信息、學生成績信息、教師信息等的輸入,以及有關用戶提出的對學生信息等等的查詢要求所產生的數據輸出.數據的輸入與

60、輸出處理流程都依靠數據庫的支持.數據的安全基本保證SQL Server的安全性能比較令人滿意,該軟件設計中保持與其他一些數據庫的基本兼容.</p><p><b>  第3章 需求分析</b></p><p>  21世紀以來,人類經濟高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計算機的應用及普及到經濟和社會生活的各個領域。使原本的舊的管理方法越來越不適應現在社會的發(fā)展

61、。許多人還停留在以前的手工操作。這大大地阻礙了人類經濟的發(fā)展。為了適應現代社會人們高度強烈的時間觀念,學校信息管理系統(tǒng)軟件為學校辦公室?guī)砹藰O大的方便。我所開發(fā)的這個系統(tǒng)所采用的是當前較為流行的編程軟件C#作為實現語言,以數據庫Microsoft SQL Server2000作為系統(tǒng)的后臺操作,其功能在系統(tǒng)內部有源代碼直接完成。我們只需按系統(tǒng)要求輸入即可操作。</p><p>  跟據1999年中國電信的調查報告

62、顯示我國的上網人數已達到890萬,互聯網已經十分普及,學校往界的畢業(yè)生希望能在世界的任何一個角落查到自己校友的信息,本系統(tǒng)為學校將來的上網作了先期工作,比如數據庫的建立。</p><p>  需求分析是一個漸進的過程,通過開發(fā)人員和用戶的不斷交流,逐步加深對系統(tǒng)功能和性能的認識,并且加以細化、分解軟件需求。需求分析是軟件開發(fā)過程中系統(tǒng)的推理過程,涉及到領域問題及其組成部分,目的在于理解需要什么和必須做什么,并將用

63、戶的需求用書面形成表達出來</p><p>  3.1 系統(tǒng)功能需求</p><p>  學生信息管理系統(tǒng)在管理學生中占有重要的地位,它關系著學生信息的基本信息,其中包括學生信息,班級信息、課程信息等。對于學校來講,學生信息管理系統(tǒng)是不可缺少的組成部分,它有效地管理學生檔案,對學校學生的變動和統(tǒng)計起著重要的管理作用。 </p><p>  本系統(tǒng)根據學校管理的實際

64、要求,結合學生信息管理的實際流程要,需實現以下功能:</p><p>  1.能夠對學生的有關資料進行輸入,查詢,修改,刪除。</p><p>  2.能夠為學校提供強大的查詢功能,以便管理人員了解和掌握學生的具體情況。</p><p>  3.能夠對數據庫和登陸記錄進行清理。</p><p>  4.可以對用戶進行修改密碼,新增用戶。<

65、;/p><p>  3.2 系統(tǒng)的性能需求</p><p>  為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,學生信息管理系統(tǒng)應該滿足以下的性能需求: </p><p>  1.系統(tǒng)處理的準確性和及時性</p><p>  系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設計和開發(fā)過程中,要充分考慮系統(tǒng)當前和將來可能承受的工作量,使系統(tǒng)的

66、處理能力和響應時間能夠滿足學校對信息處理的需求。</p><p>  2.系統(tǒng)的開放性和系統(tǒng)的可擴充性</p><p>  學生信息管理系統(tǒng)在開發(fā)過程中,應該充分考慮以后的可擴充性。而要實現這一點,應通過系統(tǒng)的開放性來完成,既系統(tǒng)應是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補、替換完成系統(tǒng)的升級和更新換代。</p><

67、;p>  3.系統(tǒng)的易用性和易維護性</p><p>  學生信息管理系統(tǒng)使用人員往往對計算機并不是非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現這一點,就要求系統(tǒng)應該盡量使用用戶熟悉的術語和中文信息的界面;針對用戶可能出現的使用問題,要提供足夠的幫助,縮短用戶對系統(tǒng)熟悉的過程。</p><p>  3.3 系統(tǒng)數據要求</p><p&g

68、t;  學生信心管理系統(tǒng)的數據需求包括如下幾點:</p><p>  1.數據錄入和處理的準確性</p><p>  數據的輸入是否準確是數據處理的前提,錯誤的輸入會導致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數據的輸入來源是手工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯性,從而降低出錯概率。 </p><p>  2.數據的一致性與完整性<

69、/p><p>  學生信息管理系統(tǒng)對數據的處理有很高的要求,因為對學生信息的處理非常頻繁,所以要有一定的人員維護數據的一致性,在數據錄入處控制數據的去向,并且要求對數據庫的數據完整性進行嚴格的約束。</p><p>  對于輸入的數據,要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應該拒絕該數據。</p><p><b>  3.數據的獨立性</b&

70、gt;</p><p>  學生信息管理的管理對學校來說是非常重要的一個部分,不可能讓每一個人都對其進行操作,應該有特定的人員對學生信息管理系統(tǒng)進行管理,對系統(tǒng)進行獨立操作。</p><p><b>  3.4業(yè)務流程分析</b></p><p>  3.4.1班級管理業(yè)務流程圖:</p><p>  圖3.1班級管理業(yè)

71、務流程圖</p><p>  3.4.2學籍管理業(yè)務流程圖:</p><p>  圖3.2學籍管理業(yè)務流程圖</p><p>  3.4.3成績管理業(yè)務流程圖:</p><p>  圖3.3成績管理業(yè)務流程圖</p><p>  3.4.4課程管理業(yè)務流程圖:</p><p>  圖3.4課程管

72、理業(yè)務流程圖</p><p>  3.4.5繳費管理業(yè)務流程圖: </p><p>  圖3.5繳費管理業(yè)務流程圖</p><p><b>  3.5數據流程分析</b></p><p>  3.5.1數據流程圖</p><p>  由于本系統(tǒng)的數據模塊較多,下

73、面僅以學生成績管理模塊為例來進行編制。</p><p>  圖3.6學生成績管理系統(tǒng)0層數據流程圖</p><p><b>  3.6本章小結</b></p><p>  需求分析是軟件開發(fā)過程的初始階段,是一個系統(tǒng)的推理過程,涉及到領域問題及其組成部分,目的在于理解需要什么和必須做什么,并將用戶的需求用書面形成表達出來。軟件產品的質量,在很大

74、程度上取決于是否進行過系統(tǒng)的需求分析,并是否取得正確、一致和比較完全的需求文檔。通過需求分析揭示信息的流程和結構,為軟件設計提供基礎,通過標識接口細節(jié)能提供一個深入的功能說明來描述軟件,并確定約束條件和定義軟件的有效性。</p><p>  第四章 系統(tǒng)總體設計</p><p>  4.1 系統(tǒng)功能設計</p><p>  學生信息管理系統(tǒng)是一個完整的學校學生信息

75、管理系統(tǒng)。在本系統(tǒng)中主要包括用戶登錄和注冊功能、用戶和角色管理功能、教師信息管理功能、班級和年級管理功能、課程信息管理功能、學生信息管理功能、學生成績管理功能等。它們的具體描述如下:</p><p>  1. 用戶登錄和退出功能</p><p>  用戶登錄功能主要包括的功能如下:</p><p>  配置數據庫:靈活的配置數據庫以保證在不同的電腦主機上使用該系統(tǒng)。

76、</p><p>  用戶登陸:驗證用戶的信息是否合法,以及驗證用戶是否為系統(tǒng)的合法用戶。</p><p>  退出功能主要包括的功能如下:</p><p><b> ?。?)退出系統(tǒng)。</b></p><p><b> ?。?)切換用戶。</b></p><p>  2.

77、用戶和角色管理功能</p><p>  用戶和角色管理功能主要包括用戶管理、角色管理及其用戶和角色之間的關系管理。在系統(tǒng)中主要包括:用戶管理、角色管理、添加角色和用戶修改密碼。</p><p>  3. 學生檔案管理功能</p><p>  學生檔案管理功能主要對學生信息的管理,如學生信息的添加、修改和刪除等。在系統(tǒng)中主要包括:查詢新的學生信息、添加新的學生信息、修

78、改學生信息、刪除學生信息。</p><p><b>  班級管理功能</b></p><p>  班級管理功能主要實現班級的管理功能,如班級的添加、修改和刪除等。在系統(tǒng)中主要包括:添加新的班級和年級信息、修改班級和年級信息、刪除班級和年級信息。</p><p><b>  5. 課程管理功能</b></p>

79、<p>  課程管理功能主要對課程信息的管理,如課程信息的添加、修改和刪除等。在系統(tǒng)中主要包括:添加新的課程信息、修改課程信息、刪除課程信息。</p><p>  6.學生成績管理功能</p><p>  學生成績管理功能主要對學學生成績的管理,如學生成績的添加、修改和刪除等。在系統(tǒng)中主要包括:添加新的學生成績、修改學生成績、刪除學生成績。</p><p>

80、;<b>  7. 繳費管理功能</b></p><p>  繳費管理功能主要對學生繳費的管理,如基本學費設置、學生繳費瀏覽、學生繳費的添加、修改和刪除等。在系統(tǒng)中主要包括:添加新的學生繳費信息、修改學生繳費信息、刪除學生繳費信息和基本學費的設置。</p><p>  4.2 系統(tǒng)模塊劃分</p><p>  按照3.1的系統(tǒng)功能設計,可以把學

81、生信息管理系統(tǒng)劃分為用戶登錄和注冊模塊、用戶和角色管理模塊、教師信息管理模塊、班級和年級管理模塊、課程信息管理模塊、學生信息管理模塊、學生成績管理模塊。它們之間的關系如同3.1所示。</p><p>  圖4.1 學生信息管理系統(tǒng)模塊劃分圖</p><p>  4.3 系統(tǒng)數據庫設計</p><p>  4.3.1數據庫概念設計</p><p&

82、gt;  概念設計是根據已得到的需求,繪制出數據庫結構的初步藍圖。</p><p>  用戶的需求具體體現在各種信息的提供,保存,更新和查詢,這就要求數據庫結構能充分滿足各種信息的輸入和輸出。收集基本數據,數據結構以及數據處理的流程,組成一份詳細的數據字典,為后面的具體設計打下基礎。</p><p>  根據實際需要,本系統(tǒng)需要的數據包括用戶數據、權限數據、班級數據、學生檔案數據、成績數據

83、、課程表數據、考試類型數據、學期數據、專業(yè)數據、年制數據、班主任數據、學生繳費數據和學費設置數據。</p><p>  圖 4.2實體和實體之間的關系E-R圖</p><p>  4.3.2 數據庫物理設計</p><p>  數據庫邏輯設計的任務是根據數據庫概念設計的結果,設計數據庫的概念模式和外模式,這是數據庫結構設計的重要階段。外模式和概念模式是用戶所看到的數

84、據庫,是應用程序訪問數據庫的接口。</p><p>  設計邏輯結構分為以下步驟:</p><p>  (1) 將概念結構轉化為一般的關系模型;</p><p>  (2) 將轉換來的關系模型向特定DBMS支持下的數據模型轉換;</p><p>  (3) 對數據模型進行優(yōu)化;</p><p>  據以上分析,學生學籍

85、管理系統(tǒng)數據庫中的表格的設計結果如下表所示</p><p>  1. 用戶表:Tb_user 別名:U (User)</p><p>  用戶表用來存儲用戶的數據,如用戶的編號、用戶密碼、用戶信息、用戶性別、用戶年齡等數據。表的字段說明如表3.3.1所示。</p><p>  表4.3.1 用戶表</p><p>  其中數據庫的初始用戶名為

86、:admin,初始密碼為admin。</p><p>  2. 班級表 Tb_class 別名:C(Class)</p><p>  班級表用來存儲班級的數據,如班級的ID、班級名稱、班級的所在年級、班級的教室、班級的年制、班級的專業(yè)、班主任等數據。表的字段說明如表3.3.2所示。</p><p>  表4.3.2 班級表</p><p>

87、  其中班級主鍵C1001開始。</p><p>  3. 學生檔案表 Tb_studentsFile 別名:S (Students File)</p><p>  學生檔案表用來存儲學生的數據,如學生編號、學生姓名、學生性別、學生年級、學生班級、學生專業(yè)、學生年制、學生出生年月和學生數據等地址。表的字段說明如表3.3.3所示。 </p><p>  表4.3

88、.3學生檔案表</p><p>  其中學生主鍵從S1001 開始。</p><p>  4. 學生繳費表 Tb_retrocede 別名:R(Student Retrocede)</p><p>  學生繳費表用來存儲學生繳費的數據,如學生繳費編號、學生編號、學期、已繳學費、操作員等數據。表的字段說明如表3.3.4所示。</p><p>

89、  表4.3.4 學生繳費表</p><p>  其中R_id與R_term建立聯合主鍵學生交費從P1001開始。</p><p>  5. 課程表(所擁有有的課程) Tb_ Course 別名:Co(Course)</p><p>  課程表用來存儲課程的數據,如課程編號、課程名稱、課程年級、課程專業(yè)、課程年制和課程學期等數據。表的字段說明如表3.3.5所示。&

90、lt;/p><p><b>  表4.3.5課程表</b></p><p>  其中課程表主鍵從Co1001 開始。</p><p>  6. 考試類型表 Tb_ examtype 別名:E (Exeamtype)</p><p>  考試類型表用來存儲考試類型的數據,如考試類型編號、考試類型名稱等數據。表的字段說明如表3.

91、3.6所示。 </p><p>  表4.3.6考試類型表</p><p>  其中考試類型主鍵從E1001 開始。</p><p>  7. 成績表 Tb_success 別名:Su(Success)</p><p>  成績表用來存儲有關成績的數據,如學生學號、成績班級、成績類型、成績專業(yè)、成績學期等數據。表的字段說明如表3.3.7所示

92、。</p><p><b>  表4.3.7成績表</b></p><p>  其中成績主鍵從Su1001 開始。</p><p>  8. 學期表 Tb_ term 別名:T(term)</p><p>  學期表用來存儲有關學期的數據,如學期編號、學期名稱等數據。表的字段說明如表3.3.8所示。</p>

93、<p><b>  表4.3.8學期表</b></p><p>  其中學期 主鍵從T1001 開始。</p><p>  9. 專業(yè)表 Tb_ speciality 別名:Sp(speciality)</p><p>  專業(yè)表用來存儲有關專業(yè)的數據,如專業(yè)編號、專業(yè)名稱等數據。表的字段說明如表3.3.9所示。 </p>

94、;<p><b>  表4.3.9專業(yè)表</b></p><p>  其中專業(yè)主鍵從Sp1001 開始。</p><p>  10. 年制表 Tb_ year 別名:Y (year)</p><p>  年制表用來存儲有關學校年制的數據,如年制編號、年制名稱等數據。表的字段說明如表3.3.10所示。</p><

95、p>  表4.3.10年制表</p><p>  其中年制表主鍵從Y1001 開始。</p><p>  11. 班主任表 Tb_ banjo 別名:B(banjo)</p><p>  班主任表用來存儲班主任的數據,如班主任編號、班主任姓名等數據。表的字段說明如表3.3.11所示。</p><p>  表4.3.11班主任表</

96、p><p>  其中班主任表的主鍵從B1001 開始</p><p>  12. 權限表Tb_ popedom 別名:P(popedom)</p><p>  權限表用來存儲用戶權限的數據,如權限編號,權限姓名等數據。表的字段說明如表3.3.12所示。</p><p>  表4.3.12權限表</p><p>  其中權限

97、表主鍵從P1001 開始。</p><p>  13. 教室表Tb_ classroom 別名:Cr(classroom)</p><p>  教室表用來存儲教室的數據,如教室編號,教室名稱等數據。表的字段說明如表3.3.13所示。</p><p>  表4.3.13教室表</p><p>  其中教室表主鍵從Cr1001 開始。</p

98、><p>  14. 年級表 Tb_ grade 別名:G(grade)</p><p>  年級表用來存儲年級的數據,如年級編號、年級名稱等數據。表的字段說明如表3.3.14所示。</p><p>  表4.3.14成績表</p><p>  其中年級表主鍵從G1001 開始。</p><p>  15. 學生成績表 T

99、b_stusuccess 別名:stuSu (stuSuccess)</p><p>  學生成績表用來存儲學生成績的數據。如學生成績編號、學生編號、學生姓名、成績課程、成績學期、成績年級、成績班級、考試類型、考試成績等數據。表的字段說明如表3.3.15所示。</p><p>  表4.3.15學生成績表</p><p>  16. 學費設置表 Tb_setrest

100、red 別名:setres(setrestred)</p><p>  學費設置表用來存儲學費設置的數據。如繳費編號、學生編號、學期等數據。表的字段說明如表3.3.16所示。</p><p>  表4.3.16學費設置表</p><p>  4.3.3表關系設計</p><p>  在本系統(tǒng)數據庫中,最終設計各個表之間的關系圖如圖4.3.1所

101、示。</p><p>  圖 4.3.1 系統(tǒng)數據庫的表的關系設計圖</p><p><b>  4.4 本章小結</b></p><p>  學生管理系統(tǒng)是直接面對高校學生的,而使用人員往往對計算機并不時非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現這一點,就要求系統(tǒng)應該盡量使用用戶熟悉的術語和中文信息的界面;針對

102、用戶可能出現的使用問題,要提供足夠的幫助,縮短用戶對系統(tǒng)熟悉的過程。</p><p>  學生管理系統(tǒng)中涉及到的數據是高校相當重要的信息,系統(tǒng)要提供方便的手段供系統(tǒng)維護人員進行數據的備份,日常的安全管理,系統(tǒng)意外崩潰時數據的恢復等工作。</p><p>  從本階段開發(fā)正式進入軟件的實際開發(fā)階段,本階段完成系統(tǒng)的大致設計并明確系統(tǒng)的數據結構與軟件結構。在軟件設計階段主要是把一個軟件需求轉化

103、為軟件表示的過程,這種表示只是描繪出軟件的總的概貌。本概要設計說明書的目的就是進一步細化軟件設計階段得出的軟件總體概貌,把它加工成在程序細節(jié)上非常接近于源程序的軟件表示。</p><p>  該階段目的在于明確系統(tǒng)的數據結構和軟件結構,此外總體設計還將給出內部軟件和外部系統(tǒng)部件之間的接口定義,各個軟件模塊的功能說明,數據結構的細節(jié)以及具體的裝配要求。</p><p>  第五章 系統(tǒng)的詳

104、細設計</p><p>  5.1系統(tǒng)登錄的設計與實現</p><p>  1系統(tǒng)啟動后,將首先出現用戶登錄窗體,當用戶輸入用戶名或者密碼錯誤連續(xù)達到3次以上者,便不能繼續(xù)登錄。</p><p><b>  如圖5.1所示</b></p><p>  圖5.1 系統(tǒng)登錄界面</p><p> 

105、 代碼如下: if (GetConn.conn.State == ConnectionState.Closed)</p><p><b>  {</b></p><p>  GetConn.conn.Open();</p><p><b>  }</b></p><p>  string s

106、ql = string.Format("select * from Tb_user where U_login='{0}'and U_pwd='{1}'", login, pwd);</p><p>  SqlCommand command = new SqlCommand(sql, GetConn.conn);</p><p>  Sq

107、lDataReader r = command.ExecuteReader();</p><p>  if (r.Read())</p><p><b>  {</b></p><p>  /*獲取以后要用的數據*/</p><p>  string state = r["U_state"].ToSt

108、ring();//獲取登錄用戶權限編號</p><p>  ConnUser.User = r["U_name"].ToString();//獲取登錄用戶姓名</p><p>  r.Close();</p><p>  //根據編號查詢登錄用戶權限名稱</p><p>  string sql2 = string.For

109、mat("select * from Tb_popedom where P_id='{0}'", state);</p><p>  SqlCommand c = new SqlCommand(sql2, GetConn.conn);</p><p>  SqlDataReader reader = c.ExecuteReader();</p>

110、;<p>  if (reader.Read())</p><p><b>  {</b></p><p>  ConnUser.Porden = reader["P_name"].ToString(); </p><p><b>  }</b></p><p> 

111、 reader.Close();</p><p><b>  //權限判斷開始</b></p><p>  sql = "select * from Tb_popedom_function where P_id='" + state + "'";//根據權限編號,查詢功能列表</p><p&g

112、t;  command.CommandText = sql;</p><p>  reader = command.ExecuteReader();</p><p>  while (reader.Read())</p><p><b>  {</b></p><p>  ConnUser.list.Add(reader

113、["F_id"].ToString());</p><p><b>  }</b></p><p>  /**權限判斷結束**/</p><p>  this.Visible = false;</p><p>  MainForm main = new MainForm();</p>&

溫馨提示

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

評論

0/150

提交評論