畢業(yè)論文--學生管理系統(tǒng)的開發(fā)_第1頁
已閱讀1頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設計論文</b></p><p><b>  學生管理系統(tǒng)的開發(fā)</b></p><p>  專 業(yè): 系統(tǒng)維護 </p><p>  班 級: 10系統(tǒng)維護 </p><p>  學生姓名:

2、 * </p><p>  導師姓名: * * </p><p>  起止時間: 2012-09至2012-11 </p><p>  2012 年11月10日</p><p><b>  摘要</b></p><p>  隨

3、著信息技術飛速發(fā)展,科學的管理技術也越來越深入并且廣泛的應用,科技化管理更是帶來工作效率的提高。信息管理系統(tǒng)是一個不斷發(fā)展的新型學科,對于需要管理大量信息的單位,如果要高效率地把內部信息有順序的組織起來,就必須建立起管理信息的信息系統(tǒng)。學生管理是學校教育單位不可或缺的一項工作,它的工作及檔案對于學校的決策者和管理者來說都是至關重要的,對于學校的學生管理工作來說,系統(tǒng)能夠為用戶提供充足的信息和快捷的查詢手段必將是一個很好的管理工具。以往一

4、直用紙張來記錄信息的人工方法,最大的缺點在于:效率低、保密性差,另外隨著時間增加將會產生大部分數據,這給我們查詢帶來新的管理煩惱。這也對更新和維護帶來不少的困惑。使用計算機對學生的信息管理,具有手工管理所無法達到的優(yōu)點,如:查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點大大提高了學生信息管理方面的效率,也具有企業(yè)的科技化、正規(guī)化管理,正面的迎接了世界科技發(fā)展的挑戰(zhàn)。</p><p>  學生管

5、理系統(tǒng)主要目的是,針對學生的信息進行有序的管理,學生管理系統(tǒng)的管理方法是以學生的學號為登錄賬號及初始化密碼。初始化系統(tǒng)時,系統(tǒng)內只存在初始化的高級管理員,如果需要其他角色對學生管理系統(tǒng)進行添加信息,需要管理員對教師信息進行添加,然后教師和管理員才添加學生信息操作。學生信息系統(tǒng)包含功能有:添加學生信息、添加教師信息、添加管理員信息、查詢某位學生信息、修改某位學生信息、刪除某位學生信息、顯示該專業(yè)所有學生信息、查詢該專業(yè)女生人數、查詢該專業(yè)

6、男生人數、查找老師信息、刪除老師信息、修改老師信息、管理員信息管理的添加、刪除、編輯。及修改密碼功能等。</p><p>  主要運用javascript、asp.net語言來進行編譯管理系統(tǒng)后臺、運用Microsoft Visual Studio 2008軟件來搭配前臺、SQL Server Management Studio Express作為編輯數據庫的軟件工具,運用了析構函數、嵌套、循環(huán)、指針、實例化等方

7、法編譯出一個學校學生管理系統(tǒng)。</p><p>  關鍵字:管理信息系統(tǒng);學生學籍管理系統(tǒng);關系數據庫</p><p><b>  Abstract</b></p><p>  With the rapid development of information technology, scientific management techniqu

8、es are more and more in-depth and extensive application, technology and management is to improve work efficiency. Information management system is a continuous development of new disciplines, the need for managing a larg

9、e number of information units, if high-efficiency internal information in order to get organized, must establish the management information system. Student management is the school education unit </p><p>  S

10、tudent management system is mainly aimed at students, information and orderly management, student management system management method to students for the login account and password. Initialize system, system only in the

11、presence of the initialization of the senior administrator, if need other roles on student management system to add information to teachers, administrators need to add information, then teachers and administrators to add

12、 student information operation. Student information system </p><p>  The main use of JavaScript, asp.net language to compile management system background, using the Microsoft Visual Studio 2008 software to m

13、atch the SQL Server Management Studio, Express as edit database software tools, use the destructor, nested, circulation, pointer, instantiation method to compile a school student management system.</p><p>  

14、Keywords: management information system; student management system; relational database.</p><p><b>  目錄</b></p><p><b>  摘要I</b></p><p>  AbstractII</p&g

15、t;<p><b>  目錄III</b></p><p><b>  第一章 緒論1</b></p><p><b>  1.1研究背景1</b></p><p><b>  1.2現狀分析1</b></p><p>  1.3系統(tǒng)

16、的開發(fā)意義1</p><p>  1.4本文章節(jié)結構2</p><p>  第二章 開發(fā)環(huán)境和開發(fā)技術3</p><p>  2.1開發(fā)環(huán)境介紹3</p><p>  2.1.1 管理信息系統(tǒng)簡介3</p><p>  2.1.2 B/S模式簡介3</p><p>  2.1.3 M

17、icrosoft SQL Server 2005簡介4</p><p>  2.2系統(tǒng)開發(fā)環(huán)境的搭建4</p><p>  第三章 需求分析5</p><p><b>  3.1功能需求5</b></p><p><b>  3.2性能需求5</b></p><p>

18、;<b>  3.3環(huán)境需求6</b></p><p>  3.4資源使用需求6</p><p>  3.5用戶界面需求6</p><p>  3.6系統(tǒng)的可行性研究6</p><p>  3.6.1 技術可行性6</p><p>  3.6.2 經濟可行性7</p>&

19、lt;p>  3.6.3 操作可行性7</p><p>  3.6.4 社會可行性7</p><p>  3.6.5 可行性分析總結7</p><p>  第四章 系統(tǒng)設計8</p><p>  4.1總體結構設計8</p><p>  4.1.1 用戶角色設計及權限分配8</p>&l

20、t;p>  4.1.2 系統(tǒng)模板設計8</p><p>  4.1.3 系統(tǒng)功能結構圖9</p><p>  4.1.4 學生管理系統(tǒng)數據流圖10</p><p>  4.2數據庫設計11</p><p>  4.2.1 數據庫表設計11</p><p>  第五章 系統(tǒng)實現13</p>

21、<p>  5.1用戶信息管理模塊13</p><p>  5.2用戶信息管理部分代碼實現14</p><p>  5.3學生信息管理模塊:16</p><p>  5.4學生信息管理模塊代碼實現16</p><p>  第六章 系統(tǒng)測試19</p><p>  6.1軟件測試的目的19<

22、/p><p>  6.2測試的模塊19</p><p>  6.2.1登錄模塊19</p><p>  6.2.2學生(教師、管理員)信息管理模塊20</p><p>  6.2.3修改密碼模塊21</p><p>  6.3測試總結22</p><p><b>  第七章 結論

23、23</b></p><p><b>  參考文獻24</b></p><p><b>  致謝25</b></p><p><b>  緒論</b></p><p><b>  1.1研究背景</b></p><p&

24、gt;  智能終端領域勁吹“跨界”風,智能手機跨界平板電腦,平板電腦跨界筆記本……,如今這種風潮也延伸到IT巨頭之間。騰訊TCL跨界合作,推全球首款“大平板電腦”,聯(lián)想跨界電視進入電視領域。海爾聯(lián)合易迅發(fā)布5.3寸手機平板電腦,百度、騰訊、阿里巴巴等互聯(lián)網廠商與手機終端廠商跨界合作推智能手機,跨界風的盛行,是推動IT行業(yè)的最大催化劑,以后一部分數碼產品將像電腦一樣智能。這也將是IT行業(yè)的趨勢,在這樣環(huán)境背景下我們無疑智能管理系統(tǒng)、軟件工

25、具也將得到催化。所以系統(tǒng)的研發(fā)勢在必行。</p><p><b>  1.2現狀分析</b></p><p>  數碼的豐盈盛世,智能終端經過跨界風盛行的催化推進,數碼是遠遠不能從硬件方面來評定數碼的好與壞,可行性的智能互聯(lián)功能是另一評價數碼的標準,互聯(lián)網服務已經是數碼產品的必備功能。從數碼行業(yè)趨勢來看學校學生管理系統(tǒng)從以前手工管理的方式走向網絡化。這是可行性的方式。

26、即優(yōu)化管理工作效率,而且改變系統(tǒng)環(huán)境的要求限制,從以往的單個計算機的管理數據突破到互聯(lián)網管理?,F狀的優(yōu)勢肯定能推動網絡管理系統(tǒng)的盛行。</p><p>  1.3系統(tǒng)的開發(fā)意義</p><p>  學生管理系統(tǒng)應用于學生信息管理。查閱快速化、管理合理化是新一代管理的方法。世界的高效率時代的開啟更是給予我們管理一個新挑戰(zhàn)。信息合理化管理在此背景下是不可缺少的一步??茖W的管理技術也越來越深入并

27、廣泛的應用,管理的科技化更是帶來了工作效率上面的提高。管理信息系統(tǒng)是一個不斷發(fā)展的新型學科,學生管理是學校教育單位不可或缺的一項工作,它的內容對于學校的決策者和管理者來說都是至關重要。開發(fā)學生管理系統(tǒng)意義:給予管理信息的單位全方位的一個提高。迎接了信息化的時代發(fā)展趨向。</p><p><b>  1.4本文章節(jié)結構</b></p><p><b>  本文

28、總共分七章。</b></p><p>  第一章 緒論:主要包括三點。主要是現狀分析、學生管理系統(tǒng)的開發(fā)背景及意義。第二章 開發(fā)環(huán)境和開發(fā)技術:它主要包括三節(jié)內容。主要的內容是開發(fā)環(huán)境介紹、系統(tǒng)開發(fā)環(huán)境的搭建、選擇開發(fā)工具。第三章 需求分析:該章主要包括六節(jié)內容。主要的內容是功能需求、性能需求、環(huán)境需求、資源使用需求、用戶界面需求、系統(tǒng)可行性研究。第四章 系統(tǒng)設計:該章主要包括兩節(jié)內容。主要的內容是總

29、體結構設計、數據庫設計。第五章 系統(tǒng)實現:該章主要包括六節(jié)內容。主要的內容是用戶信息模塊、用戶信息模塊的部分代碼實現、學生信息管理模塊、學生信息管理的部分代碼實現、學生信息管理模塊分代碼實現。第六章 系統(tǒng)測試:該章主要包括兩節(jié)內容。主要的內容是登錄界面的測試、學生信息管理模塊、修改密碼模塊的測試。第七章 結論:該章主要包括系統(tǒng)的評價,系統(tǒng)設計的心得與收獲。</p><p><b>  開發(fā)環(huán)境和開發(fā)技術

30、</b></p><p><b>  2.1開發(fā)環(huán)境介紹</b></p><p>  2.1.1 管理信息系統(tǒng)簡介</p><p>  所謂MIS(管理信息系統(tǒng)--Management Information System)系統(tǒng),是一個依著人性科技化的管理信息系統(tǒng),主要以人為主導地位,人與計算機的操作進行對數據的管理操作,如:添加、

31、刪除、修改、查找、篩選等操作。他是集效率、科技、信息、人性化為一體的工作系統(tǒng),減少了現實人工管理的一些不必要麻煩的系統(tǒng)。 </p><p>  伴隨著計算機實現技術進步和減少成本的復雜度complexity越來越大,企業(yè)內部分享信息的需求也同時期增長。這一現象促使了MIS的進一步發(fā)展,推動了信息時代的開展,信息的高效性和高效率性管理成為我們日常生活中的一個不可或缺的東西。</p><p>

32、  管理信息系統(tǒng)是社會系統(tǒng)的抽象表達,社會系統(tǒng)的本質就是聯(lián)系各個實體的信息進行分析之間的相互作用,而把社會系統(tǒng)這樣具體抽象化展現出來的就是管理信息系統(tǒng),將其不可見的信息抽象化,進行分類、檢索、儲存、篩選,提高信息的實際管理質量。可以提升實體與信息之間交流的高效率。任何一個實際有效的系統(tǒng)都是一個社會系統(tǒng)的鏡像。他其實就是一個社會系統(tǒng)的系統(tǒng)之一,他的功能足夠體現社會系統(tǒng)的高效性。</p><p>  2.1.2 B/

33、S模式簡介</p><p>  B/S(Browser/Server結構)模式主要由瀏覽器、服務器管理程序和中間件三個部分組成,局域網建立B/S結構的網絡應用,并通過Internet/Intranet模式下數據庫應用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現不同的人員,從不同的地點,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數據庫;它能有效地

34、保護數據平臺和管理訪問權限及數據庫。特別是在JAVA這樣的跨平臺語言出現之后,B/S架構管理軟件更是方便、速度快、效果優(yōu)。</p><p>  B/S模式最大的特點是:用戶可以通過WWW瀏覽器去訪問internet上的文本、數據、圖像、動畫、視頻點播和聲音信息,這些星系都是有許許多多的web服務器產生的,大量的數據都無需任何用戶程序,一般都是通過WWW瀏覽器下載控件即可訪問,并且對數據進行管理。</p>

35、;<p>  2.1.3 Microsoft SQL Server 2005簡介</p><p>  Microsoft SQL Server 2005是一個全面的數據庫平臺,使用集成的商業(yè)智能工具提供企業(yè)級的數據管理,為你的數據提供了跟有利的管理方法。他可以搭配其它應用軟件進行對數據的一系列管理。</p><p>  Microsoft SQL Server 2005 數據

36、引擎是該企業(yè)數據管理解決方案的核心。此外 Microsoft SQL Server 2005 結合了分析、報表、集成和通知功能。這使您的企業(yè)可以構建和部署經濟有效的 BI 解決方案,幫助您的團隊通過記分卡、Dashboard、Web services 和移動設備將數據應用推向業(yè)務的各個領域。</p><p>  2.2系統(tǒng)開發(fā)環(huán)境的搭建</p><p>  學生管理系統(tǒng)客戶端的訪問無需要求

37、特殊的訪問軟件,一般情況只需web瀏覽器即可對系統(tǒng)中相關信息進行可行性的操作及管理。(管理環(huán)境:web瀏覽器或www瀏覽器)。</p><p>  因為系統(tǒng)開發(fā)與運行的環(huán)境選擇會影響到數據的設計,所以在開發(fā)過程中我們需要對系統(tǒng)數據進行調試和更改。</p><p><b>  具體需求如下:</b></p><p>  1)開發(fā)環(huán)境:window

38、 2000/xp/7</p><p>  2)開發(fā)工具:Microsoft Visual Studio 2008</p><p>  3)數據庫管理工具:Microsoft SQL Server 2005</p><p>  學生管理系統(tǒng)開發(fā)是基于window xp操作系統(tǒng)環(huán)境上,是利用Microsoft Visual Studio 2008開發(fā)工具對頁面模塊的界面

39、設計及后臺數據庫連接管理的操作,并且使用Microsoft SQL Server 2005進行對數據庫管理和保存。兩者結合優(yōu)勢互補,做到高效率、規(guī)范化、科技化的信息管理。并且開發(fā)學生信息系統(tǒng)時也能得到開發(fā)步驟中的便捷功能。</p><p><b>  需求分析</b></p><p><b>  3.1功能需求</b></p>&l

40、t;p>  學生管理系統(tǒng)開發(fā)的主要任務是實現學生信息關系的系統(tǒng)化,規(guī)范化和自動化、高效化管理。學生管理系統(tǒng)分為三個角色(學生、教師、管理員)對學生信息、教師信息、管理員信息進行管理及操作。</p><p>  學生管理系統(tǒng)所需功能如下:</p><p>  1)、學生角色操作:角色登錄后,學生角色可以對個人信息、學生證基礎信息、家庭情況、獲獎情況、學習成績情況、個人登錄密碼進行修改保

41、存。</p><p>  2)、教師角色操作:角色登錄后,教師角色可以對個人信息,學生的基礎信息、家庭情況、獲獎情況、學習成績情況、及個人登錄密碼進行查詢、編輯、添加、保存、刪除。</p><p>  3)、管理員角色操作:角色登錄后,管理員角色可對本人、學生、教師的信息進行查詢、修改、添加、保存、刪除。</p><p>  4)、學生管理系統(tǒng)初始化,需要管理員對教

42、師信息進行添加。才能進行管理員對管理員信息管理、管理員對教師信息管理、管理員對同學信息管理、教師對教師個人信息管理、教師對學生信息管理、學生對學生個人信息管理。</p><p>  5)、查詢功能:查詢學生信息可根據學生的姓名、性別、學號、專業(yè)、年級進行查詢。查詢教師信息的可根據教師的姓名、性別、工作證號(工號)進行查詢。只要輸入一個信息如果符合該同學信息的立刻在列表中顯示。如果輸入幾項選擇條件,如果有其中一個是

43、不符合所搜學生信息的將無法顯示搜索結果。</p><p>  6)、修改密碼功能:只能個人對自我個人密碼進行修改。</p><p><b>  3.2性能需求</b></p><p><b>  1)系統(tǒng)易操作性</b></p><p>  所開發(fā)的系統(tǒng)應做到操作簡單,界面做到抽象化即看圖可識別功能

44、化,功能文字抽象突顯易分別。</p><p>  2)系統(tǒng)具有可維護性</p><p>  由于信息可隨時間推移而變更,因此數據庫中的數據要定時進行維護和修改保存,系統(tǒng)可利用的空間及性能也將隨數據增加而運轉遲疑。而且系統(tǒng)中還會存在一些不足的漏洞。因此系統(tǒng)必須要具有可維護性。</p><p>  3)系統(tǒng)具有無限制操作軟件</p><p>  

45、系統(tǒng)的框架結構,屬于B/S模式,所以不要求客戶端中要安裝特殊軟件工具。而且可以在本局域網任意一臺裝載有web瀏覽器或者www瀏覽器的電腦上登錄進行信息數據修改、添加、刪除、查詢。及便捷又運行快。無地點限制性。</p><p><b>  3.3環(huán)境需求</b></p><p>  綜合開發(fā)此軟件的功能需求和性能需求,該學生管理系統(tǒng)所需要的開發(fā)環(huán)境相當自由,可以在眾多版

46、本的操作系統(tǒng)上開發(fā)和運行。而且登錄無限制特殊軟件。</p><p><b>  3.4資源使用需求</b></p><p>  隨著計算機迅速發(fā)展,計算機的資源內存不斷的提升,性能不斷的增強,開發(fā)軟件所需的軟件和內存空間等資源需求不高。對于程序的開發(fā)和發(fā)布來說,該學生管理系統(tǒng)作為B/S模式來說符合現代管理技術理念。而且不需要特定的裝載軟件,即減少占用計算機儲存的容量資

47、源。</p><p><b>  3.5用戶界面需求</b></p><p>  界面通俗易懂,能識圖進行對系統(tǒng)信息的操作,而且界面簡易,只有功能按鈕。辨別性強。</p><p>  3.6系統(tǒng)的可行性研究</p><p>  可行性研究是通過對項目的主要內容和配套條件,如市場需求、資源供應、建設規(guī)模等進行分析。在此主要

48、內容是要求全面、系統(tǒng)的分析為主要方法,經濟效益為核心,圍繞影響項目的各種因素,運用大量的知識對整個系統(tǒng)進行全面、概要的分析。通過調查分析,新系統(tǒng)設計方案有以下三個可行性:</p><p>  3.6.1 技術可行性</p><p>  隨著現代數據化的推廣,網絡操作管理數據信息勢在必得,而且現在的語言技術分別為javascript、C#、java等,該流行語言及網絡發(fā)展更是支持學生管理系統(tǒng)

49、的成長。所以選擇在window 2000/xp/7系統(tǒng)下運用Microsoft Visual Studio 2008開發(fā)工具及Microsoft SQL Server 2005數據庫管理工具開發(fā)學生管理系統(tǒng)的技術是可行性的。</p><p>  3.6.2 經濟可行性 </p><p>  在人工管理學生信息方法中,我們是使用紙張來記載學生的信息,在人工管理方法上產生的數據難以處理,數據更

50、新周期長,運用人力多,效率不高,數據易丟失?,F在使用計算機管理相對以往的人工管理,更是一個成功的飛躍,管理信息化,高效化、規(guī)范化、規(guī)?;?。而且從經濟上來說,節(jié)省了人力資源、記載材料資源,這無疑是經濟可行性的方法。</p><p>  3.6.3 操作可行性 </p><p>  學生管理系統(tǒng)操作簡單易懂,圖像化按鈕多,功能易于識別,所以在操作上也是可行的。而且學生管理系統(tǒng)作為一個小型的學生

51、管理系統(tǒng),操作無需特殊的環(huán)境及軟件,只要有web瀏覽器或者www瀏覽器都可以對數據進行操作管理,所以簡單易懂的操作系統(tǒng)是可行性。</p><p>  3.6.4 社會可行性</p><p>  根據現在趨勢,數據化更能促進社會的迅速發(fā)展。加上政府機構的支持、社會的趨勢、數碼產品行業(yè)的興起。開發(fā)管理系統(tǒng)在社會中是可行性的。</p><p>  3.6.5 可行性分析總

52、結</p><p>  根據以上分析可知,開發(fā)該學生管理系統(tǒng)不僅有經濟效益,而且有更多值得的管理效益。而且從開發(fā)學生管理系統(tǒng)來,節(jié)省資源、提高效益、增快社會的發(fā)展、促進數碼產品的發(fā)展。學生管理系統(tǒng)更多的是開發(fā)的優(yōu)勢,所以開發(fā)學生管理系統(tǒng)是可行的。</p><p><b>  系統(tǒng)設計</b></p><p><b>  4.1總體結構

53、設計</b></p><p>  在整個系統(tǒng)里,基于系統(tǒng)的使用對象有管理員、教師、學生,所以我們根據角色對象來分配模板,分別是用戶信息管理、學生信息管理、教師信息管理、管理員信息管理、修改密碼模板等。在學生管理系統(tǒng)角色中,系統(tǒng)對角色設置有不同權限的操作功能。</p><p>  4.1.1 用戶角色設計及權限分配</p><p>  超級管理員:擁有管理

54、系統(tǒng)所有功能的權限,同時負責系統(tǒng)用戶的添加、刪除、修改、查詢,服務功能的啟停,數據備份和還原等維護操作。</p><p>  管理員:擁有管理系統(tǒng)中教師信息模板、學生信息模塊、用戶信息模塊的添加、刪除、查找、編輯功能。</p><p>  教師:能查詢看學生的相關信息,并且對學生信息進行基本的查看、添加、刪除、修改。而且能對自我信息進行操作。</p><p>  學

55、生:僅能以自己的學號登錄,登錄后只能查看到自己相關信息,同時可以對自己的個人信息進行修改并且保存,也可以對自己初始化的密碼進行修改。</p><p>  4.1.2 系統(tǒng)模板設計</p><p>  1)用戶信息管理模塊:該模板主要功能是顯示該登錄用戶的全部個人信息。當用戶在登錄后,該模板先對該用戶進行角色判斷,判斷好角色后從后臺進行跳轉到相關角色的信息模板,然后獲取并顯示該用戶的個人信息

56、。該模板功能是對個人信息進行修改及保存。但是管理員用戶是沒有權限在該模板修改自己信息。只有超級管理員應用管理員信息模板中功能進行修改。</p><p>  2)學生信息模塊:該模塊主要用于查詢、添加、刪除、編輯學生信息。查詢可以根據學生的姓名、性別、學號、專業(yè)、年級進行查詢。在查詢功能中要求輸入的信息全部符合數據庫中一查詢用戶的信息才能查詢出信息結果。并且可對該信息進行數據管理。在添加功能中操作者可以對學生信息中

57、關鍵的學生證號、姓名、性別、專業(yè)、年級、籍貫、家庭地址、聯(lián)系方式、成績信息進行添加。在此添加功能中除密碼是系統(tǒng)直接初始化為學生證號外,其余的信息系統(tǒng)都將初始化為空值等待學生自己添加編輯。在編輯功能中,操作者可以查看到選擇同學全面的信息,如:姓名、性別、出生日期、民族、政治面貌、籍貫、愛好、省份證號、年級、專業(yè)、學號、獲獎情況、家庭地址、家庭成員、聯(lián)系方式、學習成績情況,其中操作者不能修改該同學的學生證號和密碼數據。刪除功能是獲取操作者意

58、向刪除的同學學生證號然后進行數據庫刪除。</p><p>  3)教師信息模塊:該模塊主要用于查詢、添加、刪除、編輯教師信息。查詢可以根據教師的姓名、性別、工作證號進行查詢。在查詢功能中要求輸入的信息全部符合數據庫中一查詢用戶的信息才能查詢出信息結果。查詢得到的信息可以對該信息進行管理。再添加功能操作著可以對教師信息中關鍵的工作證號、姓名、性別、籍貫、家庭地址、聯(lián)系方式進行添加,除登錄密碼是系統(tǒng)初始化為工作證號的

59、其余的信息都是系統(tǒng)初始化為空值讓該教師自行進行操作編輯。在編輯功能中,操作者可以查找到選擇教師的全面信息,如:姓名、性別、出生日期、民族、籍貫、工作證號、身份證號、家庭地址、聯(lián)系方式、家庭成員。其中操作者不能修改選擇教師信息中的工作證號和密碼。刪除功能是獲取操作者意向刪除的教師工作證號然后進行數據庫刪除。</p><p>  4)管理員信息管理模塊:當登錄后進入該模塊前系統(tǒng)后臺會判斷該操作者的角色,并且判斷其操作

60、者的操作權限(該模塊只有超級管理員能操作)。該模塊主要用于查詢管理員名稱、增加管理員、對現有的管理員信息進行編輯、刪除管理員。增加管理員,只需要添加管理員的用名及賬號即可,其它的密碼、角色、創(chuàng)建時間都是系統(tǒng)自動初始化。密碼的初始化為:123456。創(chuàng)建時間系統(tǒng)直接獲取本計算機上的系統(tǒng)時間。角色統(tǒng)一初始化為管理員。編輯功能中,操作者可以對選擇管理員的用戶、用戶名、密碼、角色、創(chuàng)建時間進行編輯。刪除功能是獲取操作者意向刪除的管理員id號然后

61、進行數據庫刪除。</p><p>  5)修改密碼模塊:該模塊主要用于個人對自己密碼信息更新修改,但要在登錄驗證后才能進行更新密碼。</p><p>  4.1.3 系統(tǒng)功能結構圖</p><p>  該系統(tǒng)功能結構圖是在以上模塊功能中分析完成的。本項目中的學生管理系統(tǒng)分為五大模塊。具體功能如下圖4-1系統(tǒng)功能結構圖。</p><p>  圖

62、4-1系統(tǒng)功能結構</p><p>  4.1.4 學生管理系統(tǒng)數據流圖</p><p>  活動圖顯示活動及其結果,描述操作視線中所完成的工作以及數據的流向過程,如圖4-2學生信息管理活動所示:</p><p>  圖4-2學生管理系統(tǒng)數據圖</p><p><b>  4.2數據庫設計</b></p>

63、<p>  數據庫設計是根據實際應用中涉及的數據而設計的,根據系統(tǒng)需求進行解析,并且對系統(tǒng)中需要的功能給予數據庫關鍵字段設置主鍵。</p><p>  4.2.1 數據庫表設計</p><p>  1)學生信息管理表(StudentInfo)</p><p>  學生信息管理表包含有學生證號(XSZH)主鍵、姓名(XM)、性別(XB)、專業(yè)(ZY)、年級(

64、NJ)、愛好(AH)、獲獎項目(JX)、出生日期(CSRQ)、身份證號(SFZH)、籍貫(JG)、家庭地址(JTDZ)、政治面貌(ZZMM)、民族(MZ)、聯(lián)系方式(LXFS)、登錄密碼(LXFS1)、成績(CJ)、家庭成員1(JTCY1)、家庭成員2(JTCY2)、家庭成員3(JTCY3)、家庭成員4(JTCY4),屬性如下圖4-3學生信息數據庫所示:</p><p>  圖4-3 學生信息管理表</p&

65、gt;<p>  2)教師信息管理表(TeacherInfo)</p><p>  教師信息管理數據表中有工作證號(GZZH)、姓名(XM)、性別(XB)出生日期(CSRQ)、籍貫(JG)、身份證號(SFZH)、民族(MZ)、聯(lián)系方式(LXFS)、登錄密碼(LXFS1)、家庭地址(JTDZ)、家庭成員(JTCY1)、家庭成員2(JTCY2)。教師信息管理表如下圖4-4所示:</p>&

66、lt;p>  圖4-4教師信息管理表</p><p>  3)管理員信息管理表(Admin)</p><p>  管理員信息數據管理表有用戶編號(UserID)、用戶(UserAccount)、用戶名(UserName)、密碼(Password)、角色(Role)、創(chuàng)建時間(RegTime),管理信息數據管理表如下圖4-5所示:</p><p>  圖4-5管

67、理信息數據管理表</p><p><b>  系統(tǒng)實現</b></p><p>  學生管理系統(tǒng)整體分為五大模塊,用戶信息管理模塊、學生信息模塊、教師信息模塊、管理員信息模塊、用戶個人密碼修改模塊,對該角色的信息進行的添加、刪除、修改、查詢的操作都集聚在同一個角色功能模塊中。該設計能避免功能的缺漏、窗口設計缺失,避免造成系統(tǒng)增加占用計算機的內存空間,設計符合了系統(tǒng)需求

68、中的簡易性和可操作行。</p><p>  5.1用戶信息管理模塊</p><p>  用戶信息管理模塊,首先對登錄的用戶進行角色判斷,然后判斷出角色后進行對像網頁調用,如果登錄的是學生角色,系統(tǒng)將自動判斷調用該角色的個人信息網頁。以下是三個角色的用戶信息管理模塊的網頁界面圖(圖5-1學生角色信息管理模塊、圖5-2教師角色信息管理模塊、圖5-3 管理員角色信息管理模塊):</p>

69、;<p>  圖5-1-1學生角色信息管理模塊</p><p>  圖5-1-2學生角色信息管理模塊</p><p>  圖5-2教師角色信息管理模塊</p><p>  圖5-3 管理員角色信息管理模塊</p><p>  5.2用戶信息管理部分代碼實現</p><p>  if (Session[&q

70、uot;uid"] == "" || Session["uid"] == null)//判斷是否進行登錄</p><p><b>  {</b></p><p>  MessageBox.TopShowAndRedirect(this, "您尚未登錄或登錄已過時,請重新登錄!", "ind

71、ex.aspx");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  if(Session["role"].ToString() == "老

72、師" )//判斷角色是否是教師。</p><p><b>  {</b></p><p>  Response.Redirect("admin_UserInformationT.aspx");//如果是教師將跳轉教師信息的用戶模塊。</p><p><b>  }</b></p>

73、<p>  else if (Session["role"].ToString() == "管理員")//判斷角色是否是管理員。</p><p><b>  {</b></p><p>  Response.Redirect("admin_UserInformationA.aspx");//如果是

74、管理員跳轉管理員信息的用戶模塊</p><p><b>  }</b></p><p>  else//如果不是就只剩下學生角色。</p><p><b>  {</b></p><p>  if (!IsPostBack)</p><p><b>  {</

75、b></p><p>  Student.Model.StudentInfo model = new Student.Model.StudentInfo();</p><p>  Student.BLL.StudentInfo bll = new Student.BLL.StudentInfo();</p><p>  model = bll.GetModel

76、(Session["uid"].ToString());</p><p>  TB_XM.Text = model.XM;</p><p>  TB_XB.Text = model.XB;</p><p>  TB_CSRQ.Text = model.CSRQ.ToString();</p><p>  TB_MZ.Tex

77、t = model.MZ;</p><p>  TB_ZZMM.Text = model.ZZMM;</p><p>  TB_JG.Text = model.JG;</p><p>  TB_AH.Text = model.AH;</p><p>  TB_SFZH.Text = model.SFZH;</p><p&g

78、t;  TB_NJ.Text = model.NJ;</p><p>  TB_ZY.Text = model.ZY;</p><p>  TB_XSZH.Text = model.XSZH;</p><p>  TB_JX.Text = model.JX;</p><p>  TB_JTDZ.Text = model.JTDZ;</p

79、><p>  TB_LXFS.Text = model.LXFS;</p><p>  TB_JTCY1.Text = model.JTCY1;</p><p>  TB_JTCY2.Text = model.JTCY2;</p><p>  TB_JTCY3.Text = model.JTCY3;</p><p>  T

80、B_JTCY4.Text = model.JTCY4;</p><p>  TB_CJ.Text = model.CJ;</p><p>  Label1.Text = model.LXFS1;</p><p><b>  }</b></p><p><b>  }</b></p>&

81、lt;p>  }//實例化學生信息,然后回去學生數據庫中的信息。顯示到模板的控件上。</p><p>  5.3學生信息管理模塊:</p><p>  圖5-3學生信息管理模塊界面圖</p><p>  5.4學生信息管理模塊代碼實現</p><p>  protected void showinfo()//填充表格的數據</p&

82、gt;<p><b>  {</b></p><p>  Student.BLL.StudentInfo stubll = new Student.BLL.StudentInfo();</p><p>  DataSet ds = new DataSet();</p><p>  ds = stubll.GetAllList();

83、</p><p>  GridView1.DataSource = ds;</p><p>  GridView1.DataBind();</p><p><b>  }</b></p><p>  protected void GridView1_RowDeleting(object sender, GridViewD

84、eleteEventArgs e)//表中的刪除功能實現代碼</p><p><b>  {</b></p><p>  int rownum = e.RowIndex;</p><p>  string xszh = GridView1.Rows[rownum].Cells[2].Text;</p><p>  Stu

85、dent.BLL.StudentInfo stubll = new Student.BLL.StudentInfo();</p><p>  stubll.Delete(xszh);</p><p>  showinfo();</p><p><b>  }</b></p><p>  protected void Gr

86、idView1_RowEditing(object sender, GridViewEditEventArgs e)//表中的編輯功能實現代碼</p><p><b>  {</b></p><p>  int rownum = e.NewEditIndex;</p><p>  string studentxszh = GridView1.R

87、ows[rownum].Cells[2].Text;</p><p>  Response.Redirect("adminStudent_UpDate.aspx?sid=" + studentxszh);//傳遞sid代碼給adminStudent_UpDate.asp頁面中。</p><p><b>  }</b></p><

88、p>  protected void Button1_Click(object sender, EventArgs e)//添加功能實現</p><p><b>  {</b></p><p>  Response.Redirect("adminStudent_add.aspx");//跳轉到添加功能頁面中實現。</p><

89、;p><b>  }</b></p><p>  protected void StudentSS_Click(object sender, EventArgs e)//搜索功能的實現代碼</p><p><b>  {</b></p><p>  string strWhere="";</

90、p><p>  string xm = TB_SXM.Text;</p><p>  string xb=TB_SXB.Text;</p><p>  string xh = TB_SXSZH.Text;</p><p>  string zy = TB_SZY.Text;</p><p>  string nj = TB

91、_SNJ.Text;</p><p>  if (xm != null && xm!="")</p><p><b>  {</b></p><p>  strWhere += " XM='" ;</p><p>  strWhere += xm;</

92、p><p>  strWhere += "' ";;</p><p><b>  }</b></p><p>  if (xb != null && xb!="")</p><p><b>  {</b></p><p

93、>  if (xm != null && xm != "")</p><p><b>  {</b></p><p>  strWhere += " and ";</p><p><b>  }</b></p><p>  strWher

94、e += " XB='";</p><p>  strWhere += xb;</p><p>  strWhere += "' "; ;</p><p><b>  }</b></p><p>  if (xh != null && xh != &

95、quot;")</p><p><b>  {</b></p><p>  if ((xm != null && xm != "") || (xb != null && xb != ""))</p><p><b>  {</b></p

96、><p>  strWhere += "and ";</p><p><b>  }</b></p><p>  strWhere += " XSZH='";</p><p>  strWhere += xh;</p><p>  strWhere +=

97、 "' "; ;</p><p><b>  }</b></p><p>  if(zy != null && zy != "")</p><p><b>  {</b></p><p>  if ((xm != null &&

98、amp; xm != "") || (xb != null && xb != "") || (xh != null && xh != ""))</p><p><b>  {</b></p><p>  strWhere += "and";</p>

99、;<p><b>  }</b></p><p>  strWhere += "ZY='";</p><p>  strWhere += zy;</p><p>  strWhere += "'"; ;</p><p><b>  }<

100、/b></p><p>  if (nj != null && nj != "")</p><p><b>  {</b></p><p>  if ((xm != null && xm != "") || (xb != null && xb != &

101、quot;") || (xh != null && xh != "") || (zy != null && zy != ""))</p><p><b>  {</b></p><p>  strWhere += "and";</p><p>

102、<b>  }</b></p><p>  strWhere += "NJ='";</p><p>  strWhere += nj;</p><p>  strWhere += "'";</p><p><b>  }</b></p&g

103、t;<p>  Student.BLL.StudentInfo stubll = new Student.BLL.StudentInfo();</p><p>  DataSet ds = new DataSet();</p><p>  ds = stubll.GetList(strWhere);</p><p>  GridView1.DataSo

104、urce = ds;</p><p>  GridView1.DataBind();</p><p><b>  }</b></p><p><b>  系統(tǒng)測試</b></p><p>  6.1軟件測試的目的</p><p>  測試是使用人工或者自動手段來運行或測試某個

105、系統(tǒng)的過程,其目的在于檢驗它是否滿足規(guī)定的需求或弄清預期結果與實際結果之間的差別。并且盡可能的發(fā)現程序和系統(tǒng)中的遺漏的錯誤。他的目標是實施測試來降低所發(fā)現的風險,確定測試系統(tǒng)的周期。</p><p><b>  6.2測試的模塊</b></p><p>  系統(tǒng)在投用前要進行一系列的重復的測試工作,其工作為保證該系統(tǒng)的準確性,數據存儲性、規(guī)范性。將對整個系統(tǒng)中的學生信

106、息管理模塊、登錄頁面模塊、用戶信息模塊、教師信息管理模塊、管理員信息管理員進行測試,并且對其模塊內的查詢、添加、刪除、編輯進行系統(tǒng)的測試并且進入后天數據庫進行數據驗證對比。測試的內容如下舉例所示。</p><p><b>  6.2.1登錄模塊</b></p><p>  該測試目的是保證登錄窗口的正確性,并且傳遞的數據能夠準確無誤。測試步驟,通過打開登錄網頁窗口,輸

107、入用戶名、密碼選擇角色并且對驗證碼進行驗證。該系統(tǒng)如果登錄成功會跳出窗口提示登錄成功,如果不成功則反復登錄。</p><p>  如圖 6-1 登錄界面測試所示:</p><p>  圖 6-1 登錄界面測試圖</p><p>  6.2.2學生(教師、管理員)信息管理模塊</p><p>  該測試的目的是確保學生(教師、管理員)信息的正確

108、編輯、刪除、保存、查詢,并且進行大程度的檢查漏洞,測試學生模塊步驟,首先進行登錄,登錄后對學生性別進行查詢,然后對姓名為“測試4”的同學進行刪除,添加,接著對添加的學生(教師、管理員)進行編輯數據。</p><p>  測試步驟如下圖學生操作:</p><p>  圖6-2 學生信息管理模塊中查詢功能</p><p>  圖6-3 學生信息管理模塊中刪除“測試4”同

109、學</p><p>  圖6-4 學生信息管理模塊中添加“測試3”同學</p><p>  圖6-5 學生信息管理模塊中編輯“測試3”同學</p><p>  6.2.3修改密碼模塊</p><p>  該測試模塊目的是正確驗證該功能的實現能力,數據庫是否實現密碼信息修改,避免修改不成效反而產生用戶登錄不了該系統(tǒng)問題。下面進行修改密碼模塊的測

110、試,如圖 6-6 所示:</p><p>  圖6-6 修改密碼模塊</p><p><b>  6.3測試總結</b></p><p>  以上模塊測試,代表著其它幾個相同模塊的測試,而且每個測試模塊都按要求根據以上的步驟進行系統(tǒng)的重復測試,學生管理系統(tǒng)測試結果:該系統(tǒng)正確實現通過網頁前臺與后臺數據庫聯(lián)系融合一塊,實現數據安全有效的保存及查詢

111、、添加、刪除、編輯功能,形成一個可以直觀學生信息、規(guī)范學生信息的數據管理系統(tǒng)。并且符合現代社會網頁管理趨勢的要求。該系統(tǒng)不斷改進將是一個IT行業(yè)中不錯的項目。</p><p>  但是在測試中也發(fā)現系統(tǒng)的一些不足與缺陷。所以在以后的測試中我將不斷更新系統(tǒng)的一些缺陷問題,并且根據社會需求添加不同的功能管理。</p><p><b>  結論</b></p>

112、<p>  由以上分析,我們可以充分認識到設計并開發(fā)一個學生信息管理系統(tǒng)的必要性和迫切性,學生管理系統(tǒng)應用于學生信息管理,查詢快速化、管理合理化是新一代數據管理的方法?,F在是一個高效率時代,該時代的來臨更是給予我們在管理信息上的一個新挑戰(zhàn)。信息合理化的管理在這樣的背景下是不可或缺的一舉動,科學的管理技術越來越深入而廣泛的應用于現代社會,計算機網絡化的普及更是一個開發(fā)網頁管理系統(tǒng)的好良機,管理信息系統(tǒng)是不多發(fā)展的新型科學管理工

113、具,從現代的背景來分析,對于需要管理大量信息的單位,如果要高效率地把內部信息有順序的組織起來,就必須建立起管理信息的信息系統(tǒng)。而學生信息管理是學校教育單位不可缺少的一項工作,它的內容對于學校的決策者和管理者來說都是至關重要的。</p><p>  從一個月來對系統(tǒng)的需求分析、研究分析、技術開發(fā)、軟件測試、論文編寫一路走來,該系統(tǒng)經過無數的測試,無數的實現信息管理的功能時,存在重大的缺陷:學籍信息控制性不夠嚴密,而

114、且管理學生信息中學生方面的信息存在功能遺漏。需要在以后的工作中進一步的更新與維護即可實現。本系統(tǒng)最大優(yōu)點在于:</p><p>  1)系統(tǒng)易操作性,所開發(fā)的系統(tǒng)實現操作簡單,界面形成抽象化即看圖可識別功能化,功能文字抽象突顯易分別。</p><p>  2)系統(tǒng)具有可維護性,由于信息可隨時間推移而變更,因此數據庫中的數據要定時進行維護和修改保存,系統(tǒng)可利用的空間及性能也隨之數據增加而運轉

115、遲疑。而且系統(tǒng)中還會存在一些不足的漏洞。因此系統(tǒng)必須要具有可維護性。</p><p>  3)系統(tǒng)具有無限制操作環(huán)境,系統(tǒng)的框架結構,屬于B/S模式,所以不要求客戶端中要安裝特殊軟件工具。只要在任意一臺裝載有web瀏覽器或者www瀏覽器的電腦上登錄進行信息數據修改、添加、刪除、查詢。</p><p>  4)經濟性,該系統(tǒng)運用計算機來管理,減少數據的管理上的人力資源、原料資源。而且系統(tǒng)程序

116、小型占用計算機內存資源少。</p><p>  5)社會普及性,根據現在趨勢,數據化更能促進社會的迅速發(fā)展。加上政府機構的支持、社會的趨勢、數碼產品行業(yè)的興起。開發(fā)管理系統(tǒng)在社會中是可行性的。</p><p><b>  參考文獻</b></p><p>  [1]毛志雄編著.軟件測試理論與實踐.北京:中國鐵道出版社,2008.8</p&

117、gt;<p>  [2]張白樺編著.ASP.NET動態(tài)網站開發(fā)項目化教程.北京:清華大學出版社,2010.1</p><p>  [3]張凌曉編著.C#程序設計習題解答與上機指導.北京:中國鐵道出版社,2007.5</p><p>  [4]武愛平編著.數據庫原理及應用.北京:中國鐵道出版社,2007.7</p><p>  [5]劉甫迎、劉光會、王蓉

118、.C#程序設計教程(第2版).北京:電子工業(yè)出版社,2008 </p><p>  [6]Microsoft Visual C# 2008 help,2008</p><p>  [7]李蘭友 楊曉光.Visual C#.NET程序設計.北京:清華大學 北方交通大學出版社,2004</p><p>  [8]施燕妹 陳培 陳發(fā)吉.C#語言程序設計教程.北京:中國水利

119、水電出版社.2004</p><p>  [9]明月創(chuàng)作室.Visual C#編程精彩百例.北京:人民郵電出版社.2001</p><p>  [10][美] Herbert Schildt著,長春億特譯.C#編程序起步.北京:人民郵電出版社.2002</p><p>  [11][美]微軟公司著,熊盛新 許志慶 李欽譯. Visual C#.NET語言參考手冊.北

120、京:清華大學出版社.2002</p><p><b>  致謝</b></p><p>  本研究并設計作品是在我的導師**老師的親切關懷和悉心指導下完成的。他們嚴謹的科學態(tài)度,嚴謹的治學精神,精益求精的工作作風,不斷感染和激勵著我。老師不僅在學業(yè)上悉心照顧精心指導,同時還在思想上、生活上給予我關懷。在此誠摯的感激所有老師對我的支持和指導,正是因為他們的支持指導我才能

溫馨提示

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

評論

0/150

提交評論