畢業(yè)設計--學生信息管理系統(tǒng)_第1頁
已閱讀1頁,還剩58頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)論文</b></p><p>  題目:學生信息管理系統(tǒng)</p><p><b>  摘 要</b></p><p>  近年來,電子計算機技術得到了前所未有的發(fā)展和應用。隨著時代的進步,科技的發(fā)展,各個企事業(yè)單位對信息資料的管理,也已經(jīng)從手工的方法過渡到了以計算機為工具來進行管理的

2、階段。</p><p>  為了契合現(xiàn)代管理的需要,提高自動化水平,針對學校的學生信息實施統(tǒng)一的信息管理,來進一步提高學校的管理水準,從而為學生和老師提供更加方便的服務和管理。同時也為學校管理層能做出及時、準確的決策提供一定的依據(jù)。</p><p>  本篇論文基于上述背景詳細介紹了學生信息管理系統(tǒng)的開發(fā)過程。并據(jù)此描繪了系統(tǒng)的業(yè)務流程圖、數(shù)據(jù)流程圖和數(shù)據(jù)字典,進行了系統(tǒng)的模塊設計、實體-

3、聯(lián)系圖(E-R圖)設計、代碼設計等。同時,著重闡述各個模塊的實現(xiàn),包括學籍信息,班級信息,課程信息和成績信息。本系統(tǒng)采用了 作為軟件開發(fā)工具,并在軟件開發(fā)后期進行了系統(tǒng)的實施、調(diào)試和運行,同時在論文完成后期對開發(fā)過程作了小結,附錄中給出了系統(tǒng)部分源程序代碼,以供參考。</p><p>  關鍵詞:學生信息管理系統(tǒng), 面向對象, C#.net, Access</p><p><b

4、>  目 錄</b></p><p><b>  一前言6</b></p><p>  二系統(tǒng)需求分析7</p><p><b>  2.1選題7</b></p><p>  2.2業(yè)務流程圖9</p><p>  三新系統(tǒng)邏輯方案

5、12</p><p>  3.1數(shù)據(jù)流程圖12</p><p>  3.1.1 系統(tǒng)關聯(lián)圖 …………….……………………………..…………….......12</p><p>  3.1.2 頂層數(shù)據(jù)流程圖及第一層和第二層分解圖 ………………...…...13 </p><p>  3.2數(shù)據(jù)字典………………………………………………

6、…………………...18</p><p>  3.3加工小說明書……………………………………………………………...23</p><p>  四系統(tǒng)總體結構設計……………………………………………………………...26</p><p>  4.1模塊結構設計……………………………………………………………...26</p><p>  4.

7、1.1 HIPO……………………………………………………………….26</p><p>  4.1.2 IPO………………………………………………………………....26</p><p>  4.2數(shù)據(jù)庫設計……………………………………………………………….32</p><p>  4.2.1 實體及其屬性描述………………………………………………...33&

8、lt;/p><p>  4.2.2 實體間聯(lián)系及其屬性描述………………………………………...34</p><p>  4.2.3 ER圖……………………………………………………………….34</p><p>  4.2.4 實體和數(shù)據(jù)存儲對應表…………………………………………...34</p><p>  4.2.5 關系模型……………

9、………………………………………….…..35</p><p>  4.3計算機系統(tǒng)配置方案選擇和設計………………………………………...35</p><p>  4.3.1 硬件配置…………………………………………………………...35</p><p>  4.3.2 系統(tǒng)軟件及網(wǎng)絡通信系統(tǒng)的配置………………………………...35</p><

10、;p>  4.3.3 歷史信息的管理…………………………………………………...35</p><p>  4.4系統(tǒng)總體安全性、可靠性方案與措施…………………………………...37</p><p>  4.4.1 系統(tǒng)安全性的方案與措施………………………………………...37</p><p>  4.4.2 系統(tǒng)可靠性的方案與措施……………………………

11、…………...37</p><p>  五系統(tǒng)詳細設計…………………………………………………………………...38</p><p>  5.1數(shù)據(jù)庫表格38</p><p>  5.2代碼設計39</p><p>  5.3人機界面設計39</p><p>  5.4模塊處理過程45</p>

12、;<p><b>  六實施概況47</b></p><p>  6.1實施環(huán)境與工具的比較和選擇47</p><p>  6.2編程環(huán)境、工具實現(xiàn)與數(shù)據(jù)準備概況48</p><p>  6.3系統(tǒng)測試概況48</p><p>  6.3.1 測試規(guī)程48</p><

13、p>  6.3.2 測試計劃48</p><p>  6.3.3 測試用例和測試記錄49</p><p>  6.4系統(tǒng)轉換方案及實現(xiàn)概況49</p><p>  6.5系統(tǒng)運行與維護概況49</p><p>  6.6結束語50</p><p><b>  6.7致謝50<

14、;/b></p><p>  6.8參考文獻51</p><p>  附錄(部分程序源代碼)52</p><p><b>  一 前言</b></p><p>  隨著人類社會進入信息時代,計算機越來越多地活躍在社會各個領域:管理,網(wǎng)絡,計算,控制,多媒體等。并且在某些方面成為不可缺少的工具,尤其在管理方面,

15、管理軟件的出現(xiàn)使大量繁瑣復雜的問題變得簡單易行。</p><p>  現(xiàn)今學校的規(guī)模不斷擴大,學生數(shù)量急劇增加,有關學生的各種信息量也成倍增長。面對龐大的信息量,學校對學生信息管理的自動化與準確化的要求日益強烈,需要有專門的學生信息管理系統(tǒng)來提高學生管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理,科學統(tǒng)計和快速的查詢,從而減少管理方面的工作量。</p><p>  該學生信息管理系

16、統(tǒng)用C#.net來設計界面,以Access為后臺數(shù)據(jù)庫,采用面向對象的語言編程,實現(xiàn)對學生信息的基本管理,包括學籍信息,班級信息,課程信息,成績信息的添加,修改和查詢。該系統(tǒng)充分考慮用戶的操作簡便性,實現(xiàn)快捷操作。</p><p>  本文正文分為五部分,第一部分大概介紹了開發(fā)學生信息管理系統(tǒng)的必要性以及如何來開發(fā)。第二部分概述了C#.net的相關知識,Access數(shù)據(jù)庫的相關知識。第三,四部分講到了系統(tǒng)開發(fā)前的

17、準備,并著重闡述系統(tǒng)各個模塊的實現(xiàn)。第五部分為系統(tǒng)開發(fā)的后期工程,講到了該系統(tǒng)的不完善之處。之后為結束語,是我做這次畢業(yè)設計的心得體會,本文最后附有參考文獻和附錄。 </p><p>  在本軟件的開發(fā)過程中,我盡力考慮了用戶所需要的功能,但難免有不盡人意的地方,請多提寶貴意見。如有建議,請告訴我:felin999@sina.com。</p><p><b>  二 系統(tǒng)需求分析

18、</b></p><p>  系統(tǒng)分析階段通常是指對現(xiàn)有系統(tǒng)的內(nèi)、外情況進行調(diào)查、研究、分析、剖析,以明確問題或機會所在,認識解決這些總是或把握這些機的的必要性,為確定有關活動的目標和可能的方案提供科學依據(jù)。</p><p>  在需求分析中,主要運用組織機構圖、業(yè)務流程圖、數(shù)據(jù)流圖和數(shù)據(jù)字典這幾種工具進行描述。</p><p><b>  2

19、.1 選題</b></p><p><b>  業(yè)務系統(tǒng)描述</b></p><p>  信息管理系統(tǒng)(MIS)是集計算機技術,網(wǎng)絡通信技術為一體的信息系統(tǒng)工程,它能夠使企業(yè)運行的數(shù)據(jù)更加準確,及時,全面,詳實,同時對各種信息進一步的加工,使企業(yè)領導層對生產(chǎn),經(jīng)營的決策依據(jù)更充分,更具有合理性,科學性,并創(chuàng)造出更多的發(fā)展機會;另外也進一步加強企業(yè)的科學化

20、,合理化,制度化,規(guī)范化管理,為企業(yè)的管理水平跨上新臺階,為企業(yè)持續(xù),健康,穩(wěn)定的發(fā)展打下基礎。</p><p><b>  提出設計方案</b></p><p>  本設計我將采用面向對象的方法,綜合運用數(shù)據(jù)庫技術,程序設計技術,結合學生信息管理管理知識,以C#.net作為系統(tǒng)前臺應用程序開發(fā)工具,Access作為后臺數(shù)據(jù)庫,通過C#.net中的Data控件使兩者進

21、行連接從而進行系統(tǒng)軟件開發(fā)。 此學生信息管理系統(tǒng)主要實現(xiàn)的是學生信息的管理,包括學籍信息,班級信息,課程信息和成績信息的添加,修改,刪除以及年級課程的設置等。為了安全考慮,我還在進入系統(tǒng)之前加上了登錄模塊。在主窗體中有幫助欄和打印欄。</p><p><b>  可行性分析與抉擇</b></p><p>  可行性分析是需求分析的重要活動,是對系統(tǒng)進行全面、概要的分析

22、。</p><p>  現(xiàn)行系統(tǒng)主要進行基本信息的錄入和一些簡單的查詢,很多地方仍然需要手工操作,且信息處理工作出錯率較高,尤其對于大數(shù)據(jù)量性能差。</p><p>  因此,我們需要建立新的信息自動化的管理系統(tǒng),充分利用現(xiàn)有資源,改進工作方式,提高管理水平。</p><p>  當前許多學校正在逐步完善學生信息管理工作,需要一個能滿足內(nèi)部管理需求,提高管理效率的應

23、用系統(tǒng)進行內(nèi)部管理。許多學校經(jīng)過多年的發(fā)展,學校規(guī)模不斷擴大,學生人數(shù)成倍增長,積累了大量的學生信息急需進行統(tǒng)一管理以防信息的流失。因此,許多學校需要一個功能全面的學生信息管理系統(tǒng)來進行管理,以使管理學生信息的工作在該系統(tǒng)的配合下更加高效和便捷。</p><p>  經(jīng)過調(diào)查,可以知道學校實行校長負責制,下設四個部門:教務處、正教處、總務處和黨支部四個部門。該校的組織結構圖見下頁:</p><

24、p><b>  業(yè)務流程圖</b></p><p>  弄清楚各部門的信息處理工作,必須了解組織的業(yè)務流程。按照業(yè)務活動中信息流動過程,逐個調(diào)查所有各個環(huán)節(jié)的處理業(yè)務、處理內(nèi)容、處理順序,</p><p><b>  2.2業(yè)務流程圖</b></p><p>  弄清楚各部門的信息處理工作,必須了解組織的業(yè)務流程。按

25、照業(yè)務活動中信息流動過程,逐個調(diào)查所有各個環(huán)節(jié)的處理業(yè)務、處理內(nèi)容、處理順序,弄清各環(huán)節(jié)需要的信息內(nèi)容、信息來源、去向、處理方法,有關調(diào)查情況可用業(yè)務流程圖來表示。</p><p>  業(yè)務流程圖是對一個組織內(nèi)部業(yè)務處理活動的內(nèi)容與工作流程的表述,是一種表明系統(tǒng)內(nèi)各單位、人員間業(yè)務關系、作業(yè)順序及管理信息流動的流程圖。</p><p>  根據(jù)以下屬性繪制出本系統(tǒng)的業(yè)務流程圖(如圖2-1所

26、示):</p><p>  學校實行校長負責制,各部門主管在教務、教學、考試、學生制度等方面實施管理。</p><p>  我們調(diào)查研究的重點是對學生信息管理業(yè)務流程進行描述,如圖2-1業(yè)務流程圖所示,該學校的業(yè)務流程說明如下:</p><p>  整個系統(tǒng)的系統(tǒng)中人員包括學生、老師,系統(tǒng)外實體是學生,教師,校長,總務處和教務處。</p><p&

27、gt;  在學籍管理方面,新生入學在總務部門報到后,具體工作人員將進行學生信息注冊登記處理,經(jīng)過相應的數(shù)據(jù)處理即學生名表錄入后,經(jīng)過核對后保存,并把有關新生名表匯總直觀地反映給教務部,此外總務部還要負責辦理學生學籍變動和畢業(yè),統(tǒng)一管理后重新匯總學生信息反映給教務部。</p><p>  在班級管理方面,教務部門根據(jù)新生名單和教師名單進行分班處理,生成班級表進行存儲。</p><p>  在

28、成績管理方面,任教老師主要負責日常的考試以及考試成績錄入,生成成績單,并保存,送到教務處,進行成績處理,生成成績表,進行存儲,以供查詢。</p><p>  在課程管理方面,教務處根據(jù)各班級課程安排和任課老師的基本信息,為各班級設置課程及指定老師,生成課程表進行存儲,以供查詢。</p><p>  在檔案查詢方面,各部門將生成的所有存儲文件存入檔案庫,匯總成學生總體檔案信息,以供校長查閱。

29、</p><p>  系統(tǒng)中人員: 總務處,教務處,校長,教師,學生</p><p>  報 表: 入學通知單,注冊信息,學籍變動表,畢業(yè)信息,學生基本信息,學生成績單,評級結果,分班信息,教師基本信息,各班級課程安排表,課程信息,學生總體檔案信息</p><p>  處 理: 注冊登記,學籍管理,班級管理,成績管理,課程設置及指定任課老師,檔案

30、查詢</p><p>  存 儲: 學生基本資料,學生成績表,課程表,班級信息表,評級結果</p><p><b>  三 新系統(tǒng)邏輯方案</b></p><p>  這一階段的主要目標是明確用戶需求,包括組織、發(fā)展、改革的總信息需求和各級人員實現(xiàn)各自功能的信息需求,確定新系統(tǒng)的邏輯功能,提出新系統(tǒng)的邏輯方案。</p>

31、<p><b>  數(shù)據(jù)流程圖</b></p><p>  業(yè)務流程圖雖然在一定程度上表達了信息的流動和存儲情況,但要想用計算機對組織的信息進行控制和管理,必須把信息的流動、加工、存儲等過程流抽象出來,得出組織中信息流的綜合情況,描述這種情況的就是數(shù)據(jù)流程圖。</p><p>  數(shù)據(jù)流程圖是組織中信息運動的抽象,是管理信息系統(tǒng)邏輯模型的主要形式。</

32、p><p><b>  系統(tǒng)關聯(lián)圖</b></p><p>  首先,分析本學生信息管理系統(tǒng)的總體情況,劃分系統(tǒng)邊界,識別系統(tǒng)的數(shù)據(jù)來源和去處,確定外部項,得出系統(tǒng)的關聯(lián)圖(如圖3-1所示)。</p><p>  在圖中,系統(tǒng)共涉及4個外部項:學生、教師、校長、總務處、教務處。</p><p>  圖3-1 系統(tǒng)關聯(lián)圖<

33、;/p><p><b>  數(shù)據(jù)流說明:</b></p><p>  F1 入學通知單 F7 教師基本信息</p><p>  F2 注冊信息 F8 各班級課程安排</p><p>  F3 學籍變動信息 F9 課程分配信息</p><p>  F

34、4 畢業(yè)信息 F10 學生成績信息</p><p>  F5 學生基本信息 F11 成績及評級結果</p><p>  F6 班級分配信息 F12 學生檔案信息</p><p>  頂層數(shù)據(jù)流程圖及第一層和第二層分解圖</p><p>  根據(jù)上面的系統(tǒng)關聯(lián)圖,劃分出系統(tǒng)幾個主要的信息管理邏

35、輯功能,并明確各功能之間的關系,可以繪制出學生信息管理系統(tǒng)的頂層數(shù)據(jù)流程圖,其中每個邏輯功能有一個數(shù)據(jù)加工符號描述(如圖3-2所示)。</p><p>  圖3-2 系統(tǒng)頂層數(shù)據(jù)流程圖</p><p>  從上圖可以看出本系統(tǒng)共分為5個模塊:</p><p><b>  P1:學籍管理</b></p><p><b

36、>  P2:班級管理</b></p><p><b>  P3:課程管理</b></p><p><b>  P4:成績管理</b></p><p><b>  P5:檔案管理</b></p><p>  為了進一步了解系統(tǒng)的信息聯(lián)系,有必要針對頂層數(shù)據(jù)流程圖

37、中的加工處理在功能上進一步細化,生成第一層數(shù)據(jù)流程圖(圖3-3至圖3-7):</p><p>  以下是對模塊P1的功能進一步分解所獲得的系統(tǒng)第一層數(shù)據(jù)流程圖(如圖3-3所示):</p><p>  圖3-3 學籍管理 第一層數(shù)據(jù)流程圖</p><p>  以下是對模塊P2的功能進一步分解所獲得的系統(tǒng)第一層數(shù)據(jù)流程圖(如圖3-4所示):</p><

38、;p>  圖3-4 班級管理 第一層數(shù)據(jù)流程圖</p><p>  以下是對模塊P3的功能進一步分解所獲得的系統(tǒng)第一層數(shù)據(jù)流程圖(如圖3-5所示):</p><p>  圖3-5 課程管理 第一層數(shù)據(jù)流程圖</p><p>  以下是對模塊P4的功能進一步分解所獲得的系統(tǒng)第一層數(shù)據(jù)流程圖(如圖3-6所示):</p><p>  圖3-6

39、 成績管理 第一層數(shù)據(jù)流程圖</p><p>  以下是對模塊P5的功能進一步分解所獲得的系統(tǒng)第一層數(shù)據(jù)流程圖(如圖3-6所示):</p><p>  圖3-7 檔案管理 第一層數(shù)據(jù)流程圖</p><p>  為了進一步了解系統(tǒng)的信息聯(lián)系,有必要針對模塊P1的第一層數(shù)據(jù)流程圖中的加工處理在功能上進一步細化,生成第二層數(shù)據(jù)流程圖。</p><p&g

40、t;  以下是對模塊P1.1的功能進一步分解所獲得的系統(tǒng)第二層數(shù)據(jù)流程圖(如圖3-8所示):</p><p>  圖3-8 學籍管理 第二層數(shù)據(jù)流程圖</p><p><b>  3.2 數(shù)據(jù)字典</b></p><p>  繪制數(shù)據(jù)流程圖后,只是對數(shù)據(jù)處理和彼此間的聯(lián)系進行了說明,為了進一步明確數(shù)據(jù)的詳細內(nèi)容和數(shù)據(jù)加工過程,應將底層數(shù)據(jù)流程

41、圖中的數(shù)據(jù)流及其組成部分的數(shù)據(jù)存儲、外部項和加工,通過數(shù)據(jù)字典描述清楚,以便于今后系統(tǒng)設計的進行。</p><p>  數(shù)據(jù)字典是數(shù)據(jù)流程圖上所有成分的定義和解釋的文字集合,是系統(tǒng)邏輯模型的詳細、具體說明。數(shù)據(jù)字典描述的主要內(nèi)容有:數(shù)據(jù)流、數(shù)據(jù)存儲、加工以及外部項。下面就用數(shù)據(jù)字典對本系統(tǒng)所涉及的一些具體內(nèi)容進行舉例說明。</p><p>  如表3-1至3-5所示:</p>

42、<p>  表3-1 數(shù)據(jù)字典“數(shù)據(jù)流”條目舉例</p><p>  表3-2 數(shù)據(jù)字典“外部項”條目舉例</p><p>  表3-3 數(shù)據(jù)字典“數(shù)據(jù)元素”條目舉例</p><p>  表3-4 數(shù)據(jù)字典“學籍管理模塊加工”</p><p>  表3-5 數(shù)據(jù)字典“班級管理模塊加工”</p><p>  

43、表3-6 數(shù)據(jù)字典“課程管理模塊加工”</p><p>  表3-7 數(shù)據(jù)字典“成績管理模塊加工”</p><p>  表3-4 數(shù)據(jù)字典“檔案管理模塊加工”</p><p>  表3-5 數(shù)據(jù)字典“數(shù)據(jù)存儲”條目舉例</p><p>  3.3 加工小說明書</p><p>  數(shù)據(jù)流程圖中不再進一步分解的加工,稱

44、為基本加工。描述基本加工是表達系統(tǒng)邏輯功能的關鍵。本系統(tǒng)基本加工小說明書采用結構化語言來描述。結構化語言是介于自然語言和計算機語言之間的一種語言,它沒有嚴格的語法規(guī)定,使用的詞匯也比形式化的計算機語言廣泛,但使用的語句類型很少,表達的內(nèi)容清晰、準確、易理解,不易產(chǎn)生歧義。適合表達數(shù)據(jù)加工的處理過程和處理功能。結構化語言使用的語句類型有三種:祈使語句、條件語句、循環(huán)語句。</p><p>  四 系統(tǒng)總體結構設計&

45、lt;/p><p>  這一階段的主要目的是將系統(tǒng)分析階段所提出的反映用戶信息需求的系統(tǒng)邏輯方案轉換成可以實施的基于計算機與通信系統(tǒng)的物理(技術)方案。其主要任務是從管理信息系統(tǒng)的總體目標出發(fā),根據(jù)系統(tǒng)分析階段對系統(tǒng)的邏輯功能的要求,確定系統(tǒng)的總體結構和系統(tǒng)各組成部分的技術方案,合理選擇計算機和通信的軟、硬件設備,提出系統(tǒng)的實施計劃,確??傮w目標的實現(xiàn)。</p><p>  4.1 模塊結構

46、設計</p><p>  結構化設計方法是從建立一個具有良好結構的系統(tǒng)的觀點出發(fā),基于把一個復雜的系統(tǒng)分解成相對獨立的模塊的原則,通過對模塊的設計和模塊之間的協(xié)調(diào)來實現(xiàn)整個軟件系統(tǒng)的功能。</p><p><b>  HIPO分層圖</b></p><p>  用此圖表示自頂向下分解所得到的系統(tǒng)的模塊層次結構。</p><p

47、>  IPO(輸入—處理—輸出圖)</p><p>  此圖描述分層圖中一個模塊的輸入、輸出和處理內(nèi)容。</p><p>  學生信息管理系統(tǒng)的部分IPO圖如下所示:</p><p>  圖4-1 學生信息管理系統(tǒng)IPO圖 </p><p>  圖4-2 學籍管理模塊IPO圖</p><p>  圖4-3 課程管

48、理模塊IPO圖</p><p>  圖4-4 班級管理模塊IPO圖</p><p>  圖4-5 成績管理模塊IPO圖</p><p>  圖4-5 檔案管理模塊IPO圖</p><p>  4.2 數(shù)據(jù)庫設計</p><p>  目前,數(shù)據(jù)庫技術已被廣泛使用,幾乎所有的管理信息系統(tǒng)中的數(shù)據(jù)都被組織成數(shù)據(jù)庫的形式,因

49、此,數(shù)據(jù)設計成了管理信息系統(tǒng)設計中的重要組成部分。在設計中,必須根據(jù)用戶的具體要求進行分析和設計,如何從系統(tǒng)的觀點出發(fā)建立一個數(shù)據(jù)模式是核心問題,它必須滿足以下條件:</p><p>  1、符合用戶的要求,即能正確地反映用戶的工作環(huán)境,滿足用戶處理的所有“數(shù)據(jù)”,又能支持用戶需要進行的所有“加工”。</p><p>  2、數(shù)據(jù)模式必須與所選DBMS所支持的數(shù)據(jù)模式相匹配。</p&

50、gt;<p>  3、數(shù)據(jù)組織必須合理,易操作,易維護,易理解。</p><p>  4.2.1實體及其屬性描述</p><p>  通過對數(shù)據(jù)流圖的調(diào)研,確定出以下實體:</p><p>  學生{學號、姓名、年級、專業(yè)、性別、出年年月、民族、籍貫、政治面貌、家庭地址、郵政編碼、聯(lián)系電話、入學時間}</p><p>  課程{

51、課程號、課程名稱、教材、任課老師、課時、上課地點、課程性質、考試性質}</p><p>  班級{班級名、班級號、人數(shù)、輔導員}</p><p>  教師{教師工號、姓名、性別}</p><p>  評語{學號、時間、評語}</p><p>  證書{證書編號、證書名稱、證書時間}</p><p>  4.2.2 實體

52、間聯(lián)系及其屬性描述</p><p><b>  1對多聯(lián)系</b></p><p>  班主任(1個班級分配一個班主任)</p><p>  指導(1個老師指導多個學生)</p><p>  設置(1個班級設置多門課程)</p><p>  講授(1個老師授課1門課程)</p>&l

53、t;p>  擁有(一個班級擁有多名學生)</p><p>  獲得(一個學生獲得多個證書)</p><p>  得到(一個學生得到多個評語)</p><p><b>  多對多聯(lián)系</b></p><p>  學習(多名學生一學期要學習多門課程)</p><p>  4.2.3 ER圖&l

54、t;/p><p>  4.2.4實體和數(shù)據(jù)存儲對應表</p><p>  實體集和數(shù)據(jù)流程圖上的數(shù)據(jù)存儲的對應表如下:</p><p>  圖4-4 E-R圖</p><p>  4.2.5 關系模型</p><p>  關系模式(“—”是主鍵,“#”是外鍵)</p><p>  學生{學號、班

55、級號#、教師工號#、姓名、性別、出年年月、民族、籍貫、政治面貌、家庭地址、郵政編碼、聯(lián)系電話、入學時間}</p><p>  班級{班級號、班級名、人數(shù)、輔導員}</p><p>  課程{課程編號、教師工號#、班級號#、課程名稱、學期教材、課時、上課地點、課程性質、考試性質}</p><p>  教師{教師工號、姓名、性別}</p><p>

56、;  證書{證書編號、學號#、證書名稱、證書日期}</p><p>  評語{評語、學號#、時間}</p><p>  學習{課程號#、學號#、學習成績}</p><p>  4.3 計算機系統(tǒng)配置方案選擇和設計</p><p>  4.3.1 硬件配置</p><p>  隨著計算機硬件技術的發(fā)展,計算機在硬件的

57、性能上有了很大的提高,硬件平臺的選型在比較性能價格比的同時,也應充分考慮到硬件更新?lián)Q代的發(fā)展以及軟件工具對硬件設備的支持情況,以免在軟件資源上重復投資。本次的設計基本使用了學校現(xiàn)有的微機系統(tǒng)完成。同時,每臺電腦內(nèi)置網(wǎng)卡,以局域網(wǎng)的方式實現(xiàn)信息的共享,工作人員便可以在網(wǎng)上發(fā)送和接受信息,而無需再像以前需存盤、打印后用傳真機再發(fā)送了,大大節(jié)約了運營成本。</p><p>  4.3.2 系統(tǒng)軟件及軟件通信系統(tǒng)的配置

58、</p><p>  系統(tǒng)軟件配置為Microsoft Windows 2000(或以上)的視窗操作系統(tǒng),以及.NET  Framework 1.1.4322環(huán)境(或以上)。根據(jù)項目的實際情況,系統(tǒng)的網(wǎng)絡通信系統(tǒng)選擇超5類雙絞線,同時使用VPN作為Internet上的連接方式。</p><p>  4.3.3 歷史信息的管理</p><p>  系統(tǒng)在經(jīng)

59、過一段時間的運行后,會產(chǎn)生大量的歷史信息數(shù)據(jù),它對以后的數(shù)據(jù)庫維護、查詢都很有幫助。另一方面,這些歷史信息也占用了大量的存儲空間,從而使系統(tǒng)的運行效率收到影響。為了妥善管理歷史信息和保證系統(tǒng)的順利安全運行,本系統(tǒng)不僅指定專人定期對此類信息進行整理和歸檔,還采用了脫機備份和重要數(shù)據(jù)打印留底的方法來解決歷史信息的問題。同時,在數(shù)據(jù)庫設計時盡量采用合理、標準的方法來設計數(shù)據(jù)庫表和字段,以減少冗余。</p><p>  

60、4.4 系統(tǒng)總體安全性、可靠性方案與措施</p><p>  4.4.1 系統(tǒng)安全性的方案與措施</p><p>  系統(tǒng)的安全性是系統(tǒng)為了防止來自系統(tǒng)外部的對系統(tǒng)資源特別是信息的非法使用和訪問有意無意的破壞而采取的安全和保密手段??紤]到數(shù)據(jù)重要性以及操作上的安全性,本系統(tǒng)采用用戶身份的確認和校驗以及存取控制來保證數(shù)據(jù)的安全性。</p><p>  4.4.2

61、 系統(tǒng)可靠性的方案與措施</p><p>  系統(tǒng)的可靠性是指在滿足一定條件的應用環(huán)境中系統(tǒng)能夠正常工作的能力。提高系統(tǒng)可靠性的主要途徑是使系統(tǒng)具有容錯能力,能在系統(tǒng)產(chǎn)生錯誤、發(fā)生故障的情況下,仍然具有繼續(xù)運行的能力。</p><p>  在信息系統(tǒng)中,實用的可靠性技術主要有下列幾種:設備冗余技術、負荷分布技術、系統(tǒng)重新組合技術、數(shù)據(jù)冗余校驗技術、系統(tǒng)數(shù)據(jù)保護與恢復技術以及系統(tǒng)動態(tài)檢測、診

62、斷和自動校正軟件。</p><p>  由于對可靠性的需求,本系統(tǒng)采用了系統(tǒng)數(shù)據(jù)保護與恢復技術。其原理是在系統(tǒng)正常運行時定期保留數(shù)據(jù)后備副本,轉儲到存儲介質上保存,并在轉儲后對系統(tǒng)的信息處理過程建立記錄,記錄下每步數(shù)據(jù)操作內(nèi)容。一旦發(fā)生事故后,在恢復的系統(tǒng)上啟用后備數(shù)據(jù),并根據(jù)信息處理過程記錄,將數(shù)據(jù)恢復到故障發(fā)生前的狀態(tài)。</p><p><b>  五 系統(tǒng)詳細設計</

63、b></p><p>  5.1 數(shù)據(jù)庫表格</p><p>  根據(jù)涉及到的實體與聯(lián)系及它們的屬性,確定一些基本的關系,對設計代碼進行設計后,再按照設計字典中的說明確定每個數(shù)據(jù)項的類型、長度,從而使每個關系對應一個關系數(shù)據(jù)庫文件,導出的部分數(shù)據(jù)庫表格如下所示:</p><p>  表5-1 學生資料表</p><p>  表5-2

64、課程安排表</p><p><b>  表5-3 成績表</b></p><p><b>  5.2 代碼設計</b></p><p>  所謂代碼,就是用來表征客觀事物的實體類別以及屬性的一個或一組易于計算機識別和處理的特定符號和記號。它可以是字符、數(shù)字、某些特殊符號或者是它們的組合。代碼是人和計算機的共同語言,是兩者

65、交換信息的工具。它為事物提供一個概要而不含糊的認定,它便于數(shù)據(jù)的存儲和檢索,可以提高處理的效率和精度。</p><p>  本系統(tǒng)的要求是把管理對象數(shù)字化和符號化,代碼必須具有穩(wěn)定性,可擴充性,標準化,便于識別和記憶。在系統(tǒng)的代碼設置中可以對代碼庫進行修改、增加和刪除,以便于工作人員進行操作。</p><p>  代碼的種類有很多,幾種主要的、常見的代碼類別包括無含義碼和有含義碼,其中無含

66、義碼包括順序碼和無序碼,有含義碼包括系列順序碼、數(shù)值化字母順序碼、層次碼、特征組合碼和復合碼。</p><p>  考慮到系統(tǒng)的延續(xù)性,方便歷史信息的利用和管理。本系統(tǒng)的代碼采用系列順序碼來規(guī)范數(shù)據(jù)庫的格式,即用連續(xù)數(shù)字代表編碼對象的碼,通常從1開始,如學生甲的學號為1,學生乙的學號為2,……….。有序碼雖然沒有邏輯含義為基礎,但基于學校過去幾年來積累的信息的實際情況,選擇使用有序碼可以在保持信息延續(xù)碼的同時,還

67、方便了工作人員輸入和計算機處理。</p><p><b>  人機界面設計</b></p><p>  界面設計目前已經(jīng)成為評價軟件質量的一條重要指標。所謂用戶界面是指軟件系統(tǒng)與用戶交互的接口,通常包括輸入、輸出,人機對話的界面與方式等。本系統(tǒng)用戶是學校工作人員,因此,用戶界面必須為符合他們的使用習慣而設計,以滿足用戶需求。系統(tǒng)采用鏈接式設計,同時將鏈接顯示在畫面左側

68、,以便用戶選擇。</p><p>  系統(tǒng)的輸入設計要求在保證輸入信息的正確性和滿足需要的前提下,應做到輸入方法簡單、迅速、經(jīng)濟和方便使用者,而系統(tǒng)的輸出設計則要求由計算機對輸入的原始記錄信息進行加工處理,形成高質量的有效信息,并使之具有一定的格式,供管理者使用。</p><p>  為了保證系統(tǒng)的安全性,防止對系統(tǒng)資源非法使用,在一開始進入本系統(tǒng)時,會顯示用戶登錄窗口,以檢驗與確認用戶身

69、份(如圖5-1)。</p><p><b>  圖5-1</b></p><p>  用戶在輸入用戶名和密碼后,點擊確認后出現(xiàn)系統(tǒng)的主菜單界面(如圖5-2)。</p><p><b>  圖5-2</b></p><p>  點擊“系統(tǒng)維護”會顯示登錄用戶名,可以添加、刪除、修改用戶名和密碼(如圖5

70、-3)。</p><p><b>  圖5-3</b></p><p>  點擊“學籍管理”會獲得每個學生的基本信息,可以輸入性別、日期等進行篩選查詢,可以添加學生信息,也可以選中某個學生對他的基本信息進行修改和刪除(如圖5-4)。</p><p><b>  圖5-4</b></p><p>  

71、點擊“課程管理”會顯示所有課程的信息,可以對課程進行添加、修改、刪除等操作(如圖5-5)。</p><p><b>  圖5-5</b></p><p>  點擊“成績統(tǒng)計”,通過選擇班級,學科,分數(shù)線可以對成績進行添統(tǒng)計打印等操作(如圖5-6)。</p><p><b>  圖5-7</b></p><

72、;p><b>  模塊處理過程</b></p><p>  本系統(tǒng)的主控模塊處理流程圖如下所示(如圖5-8和圖5-9):</p><p>  圖5-8 主控模塊處理流程圖</p><p>  圖5-8 學籍管理模塊處理流程圖</p><p><b>  六 實施概況</b></p&g

73、t;<p>  系統(tǒng)實施作為系統(tǒng)生命周期的后期一個階段,是把系統(tǒng)設計轉化為可實際運行的物理系統(tǒng)的必然步驟。在系統(tǒng)實施階段,我們要繼承此前各階段的工作成果,并嚴格按照系統(tǒng)開發(fā)文檔進行,將技術設計轉化成為物理實現(xiàn),因此,這一階段的成果也是系統(tǒng)分析和設計階段的結晶。</p><p>  系統(tǒng)實施階段是成功地實現(xiàn)新系統(tǒng),又是取得用戶對系統(tǒng)信任的關鍵階段,對于系統(tǒng)的質量、可靠性和可維護性等有著十分重要的影響。

74、本階段主要由編碼、系統(tǒng)測試、系統(tǒng)安裝和新舊系統(tǒng)轉化等活動構成。</p><p>  實施環(huán)境與工具的比較和選擇</p><p>  本系統(tǒng)采用MicroSoft Windows XP作為操作平臺。開發(fā)平臺選用Visual C# .NET 。它是 Visual Studio 系列中的最新成員。這種新語言基于 C/C++,但它深化了更容易地使用面向組件編程的發(fā)展方向。C#是一種最新的、面向對象

75、的編程語言。它使得程序員可以快速地編寫各種基于Microsoft .NET平臺的應用程序。使用簡單的C#語言結構,這些組件可以方便的轉化為XML 網(wǎng)絡服務,從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進行調(diào)用。</p><p>  與C/C++相比,C#更簡單易用,在快速開發(fā)的同時又可以調(diào)用底層平臺的所有功能。它可以和最新的網(wǎng)絡標準保持同步并且能和已有的應用程序良好整合的環(huán)境。

76、另外,C#還可以在必要的時候進行一些底層的編程。C#具有效率與安全性、消除大量程序錯誤、擴展交互性等特點。</p><p>  效率與安全性:C#可以在Microsoft .NET平臺上事半功倍的構建應用程序的擴展框架。C#包含了內(nèi)置的特性,使任何組件可以輕松轉化為XML網(wǎng)絡服務,通過Internet被任何操作系統(tǒng)上運行的任何程序調(diào)用。更突出的是,XML網(wǎng)絡服務框架可以使現(xiàn)有的XML網(wǎng)絡服務對程序員來說就和C#對

77、象一樣。這樣,程序員就可以方便地使用他們已有的面向對象的編程技巧來開發(fā)利用現(xiàn)有的XML網(wǎng)絡服務。由于XML正逐漸成為在網(wǎng)絡上傳輸結構化數(shù)據(jù)的標準。這種數(shù)據(jù)集合往往非常小。為提高性能,C#允許把XML數(shù)據(jù)直接映射到struct數(shù)據(jù)類型,而不是class。這樣對處理少量的數(shù)據(jù)非常有效。</p><p>  消除大量程序錯誤:C#的現(xiàn)代化設計能夠消除很多常見的C++編程錯誤。 例如:1. 資源回收減輕了程序員內(nèi)存管理的

78、負擔。2. C#中變量由環(huán)境自動初始化。3. 變量是類型安全的。這樣,程序員編寫與維護那些解決復雜商業(yè)問題的程序就更方便了。對版本的更新提供內(nèi)在的支持降低了開發(fā)成本。另外,因為代碼的修改可能無意間改變原有程序的語義,C#為版本的更新提供了內(nèi)在的支持。例如,方法重載必須顯式聲明,這樣可以防止編碼錯誤,保證版本更新的靈活性。</p><p>  擴展交互性:作為一種自動管理的,類型安全的環(huán)境,C#適合于大多數(shù)企業(yè)應用

79、程序。但實際的經(jīng)驗表明有些應用程序仍然需要一些底層的代碼,要么是因為基于性能的考慮,要么是因為要與現(xiàn)有的應用程序接口兼容。C#采用以下對策來解決這一問題:1. 內(nèi)置對組建對象模型(COM)和基于Windows</p><p>  的API的支持;2.允許有限制地使用純指針(Native Pointer)。在C#中,每個對象都自動生成為一個COM對象。開發(fā)者不再需要顯式的實現(xiàn)IUnknown和其他COM接口.這些功

80、能都是內(nèi)置的。</p><p>  總得來說,C#增強了開發(fā)者的效率,同時也致力于消除編程中可能導致嚴重結果的錯誤。C#使C/C++程序員可以快速進行網(wǎng)絡開發(fā),同時也保持了開發(fā)者所需要的強大性和靈活性。</p><p>  6.2 編程環(huán)境、工具實現(xiàn)與數(shù)據(jù)準備概況</p><p>  編程又稱程序,按照詳細設計階段產(chǎn)生的程序設計說明書,用選定的程序設計語言書寫源程

81、序。</p><p>  其編寫代碼其實就是編寫各窗口及控件的腳本。本系統(tǒng)的編寫環(huán)境為Windows XP操作系統(tǒng),前臺開發(fā)工具為Visual C#.NET。</p><p>  6.3 系統(tǒng)測試概況</p><p>  系統(tǒng)測試是系統(tǒng)開發(fā)周期中一個重要而又漫長的階段,是保證系統(tǒng)質量和可靠性的最后關口。本系統(tǒng)在測試前已經(jīng)經(jīng)過了系統(tǒng)分析、需求分析、概要設計、詳細設計

82、和系統(tǒng)實現(xiàn)等階段,然而人的思維不可能絕對周密,不可能不發(fā)生任何錯誤,加上系統(tǒng)它本身各個部分之間,各個數(shù)據(jù)之間,各個系統(tǒng)人員之間有著復雜的關系,因此直到目前為止所有的開發(fā)方法都不能完全避免不發(fā)生錯誤。測試階段的任務是盡可能的發(fā)現(xiàn)程序中隱藏的各種差錯,使系統(tǒng)開發(fā)過程中必不可少的??傊?,測試是圍繞著發(fā)現(xiàn)隱藏的差錯進行的。</p><p>  6.3.1 測試規(guī)程</p><p>  系統(tǒng)測試基

83、本原則和規(guī)程如下:</p><p>  測試工作應避免由原開發(fā)軟件的個人或小組來承擔。</p><p>  設計測試方案時,不僅要包括確定的輸入數(shù)據(jù),而且應包括從系統(tǒng)功能出發(fā)預期的測試結果。</p><p>  測試用例不僅要包括合理、有效的輸入數(shù)據(jù),還要包括無效的、不合理的輸入數(shù)據(jù)。</p><p>  不僅要校驗程序是否做了該做的事,還要

84、檢查程序是否做了不該做的事。</p><p>  要保留測試用例,作為軟件文檔的組成部分。</p><p>  6.3.2 測試方法</p><p>  對本系統(tǒng)的測試過程采用目前常用的測試方法,即人工測試和機器測試。人工測試包括個人復查、走查和會審。機器測試包括黑盒測試(又稱功能測試、數(shù)據(jù)驅動測試)和白盒測試(又稱機構測試、邏輯驅動測試。)由于本系統(tǒng)規(guī)模較小所以

85、人工測試主要采用的是個人復查,源程序編寫完后,自己進行詳細的檢查。</p><p>  機器測試采用了白盒測試與黑盒測試兩種測試方法。白盒測試是按照程序的內(nèi)部結構和處理邏輯來選定測試用例,對程序的邏輯路徑和過程進行測試,檢查其是否與設計相符。黑盒測試主要是在完全不考慮程序內(nèi)部結構和特征的情況下,測試程序的外部特征。根據(jù)系統(tǒng)的需求規(guī)格說明書設計用例,從輸入和輸出特征上測試程序是否滿足設定的功能和要求。本次測試先采用

86、白盒測試,然后采用黑盒測試。在黑盒測試中分別對學生個人資料表、課程安排表、成績表進行了多次測試,反復修改,直至最后完全滿足要求。</p><p><b>  測試記錄</b></p><p><b>  測試用例表</b></p><p><b>  圖6-2</b></p><p

87、>  6.4 系統(tǒng)轉換方案及實現(xiàn)概況</p><p>  新系統(tǒng)經(jīng)過測試以后,并不能馬上投入運行,還存在一個新老系統(tǒng)交替的問題,系統(tǒng)轉換就是指以新系統(tǒng)替換老系統(tǒng)的過程,即老系統(tǒng)停止使用,新系統(tǒng)開始運行。</p><p>  本系統(tǒng)的轉換需要進行分階段實施,基于安全性、可靠性的考慮,本系統(tǒng)采用先讓管理者試用,得到反饋信息并修改完善后,再讓才作人員試用,借此培養(yǎng)新系統(tǒng)的用戶并為系統(tǒng)推廣

88、到全校提供人員基礎,從而保證新老系統(tǒng)進行平穩(wěn)而可靠的交接,最后使整個新系統(tǒng)正式交付使用。</p><p>  6.5 系統(tǒng)運行與維護概況</p><p>  系統(tǒng)維護的目的是保證管理信息系統(tǒng)正常而可靠的運行,并能使系統(tǒng)不斷得到改善和提高,以充分發(fā)揮其作用。系統(tǒng)維護與管理是貫穿于整個生命周期的活動,使系統(tǒng)中的各個要素隨著環(huán)境的變化始終處于最新的、正確的工作狀態(tài)。</p>&l

89、t;p>  系統(tǒng)測試主要包括以下幾個內(nèi)容:</p><p>  系統(tǒng)應用程序維護。系統(tǒng)維護的主要活動是對程序進行維護。系統(tǒng)的業(yè)務處理過程是通過應用程序的運行而實現(xiàn)的,一旦程序發(fā)生問題或業(yè)務發(fā)生變化,就必然地引起程序的修改和調(diào)整。</p><p>  數(shù)據(jù)維護。由于企業(yè)環(huán)境和業(yè)務處理對數(shù)據(jù)的需求是不斷發(fā)生變化的,所以數(shù)據(jù)維護包括對數(shù)據(jù)的更新和調(diào)整、數(shù)據(jù)內(nèi)容的增加、數(shù)據(jù)結構的調(diào)整,以及數(shù)

90、據(jù)的備份與恢復等內(nèi)容。</p><p>  代碼維護。隨著系統(tǒng)應用范圍的擴大、應用環(huán)境的變化,系統(tǒng)中的各種代碼都需要進行一定程度的增加、修改、刪除和設置新的代碼。</p><p>  硬件設備維護。這類維護主要是指定期的對系統(tǒng)中的主機及其外設的日常維護和管理,以保護系統(tǒng)正常有效的運行。</p><p>  根據(jù)軟件維護的不同性質,維護工作劃分為糾錯性維護、適應性維護

91、、完善性維護和預防性維護。其中,完善性維護占一半以上。</p><p>  由于本系統(tǒng)在開始時使用的是結構化的方法,而結構化開發(fā)方法在其開發(fā)過程中有相應的文檔可查詢,所以,使得對系統(tǒng)的維護工作也比較規(guī)范,減少了不</p><p><b>  少的工作量。</b></p><p>  學校應為系統(tǒng)配備專職的系統(tǒng)維護和管理人員,進行系統(tǒng)的程序維護,

92、代碼維護,數(shù)據(jù)備份與恢復,硬件設備維護等工作,以確保維護工作嚴格地按照步驟進行。</p><p><b>  6.6 結束語</b></p><p>  作為計算機專業(yè)的學生,在四年的學習過程中我們學到了很多知識,而畢業(yè)前的這次畢業(yè)設計又是對我們所學的一次總結。我們可以用比較充裕的時間來嘗試開發(fā)一個大型項目,這一次畢業(yè)設計確實為我們今后從事計算機的開發(fā)打下了堅實的基

93、礎。</p><p>  在這次畢業(yè)設計中,總的感覺是我遇到了很多困難,這主要是由于我開發(fā)軟件的經(jīng)驗不足,其次我對開發(fā)軟件的應用也不夠熟練,有時雖然是一個很小的問題,但解決起來卻花費了我不少的時間,值得欣慰的是,當自己苦思冥想或者和其它同學一起探討把問題解決的時候,我還是覺得獲益非淺,這就是在摸索中尋求到的知識。</p><p>  在開發(fā)期間,有目的的去學習一些將要用到的東西,仔細的考慮

94、工作流程的規(guī)律和步驟,充分的利用手中的開發(fā)工具,使自己的開發(fā)在代碼上實現(xiàn)夠少而精確,讓用戶能夠盡量簡單的進行操作。但是在老師的檢測過程中,還是出現(xiàn)了很多的不足之處,這些都是要在今后的工作中需要努力改進和完善的。</p><p>  當我即將完成畢業(yè)設計的時候,我終于認清楚了以前老師經(jīng)常提起的一個問題,那就是:一個系統(tǒng)開發(fā)的過程中編碼不是重要的,重要的是對分析系統(tǒng)以及系統(tǒng)模型的建立。有了一個好的系統(tǒng)模型之后,我們再

95、將其劃分成幾個模塊,那樣做起來就會容易得多。</p><p><b>  6.7 致謝</b></p><p>  在系統(tǒng)的開發(fā)過程中,我碰到了很多的難題,多虧有老師和同學的幫助,在這里,我要特別感謝我們的指導老師。這些老師無論在理論上還是在實踐中,都給予我很大的幫助,尤其是他認真負責的工作態(tài)度,嚴謹?shù)闹螌W精神和深厚的理論水平都使我受益匪淺,這對于我以后的工作和學習

96、都將有著深遠的影響。</p><p>  但是由于是第一次面向對象開發(fā)數(shù)據(jù)庫管理系統(tǒng),肯定會有經(jīng)驗上的不足,失誤之處在所難免,敬請各位老師,領導批評的指正。</p><p><b>  6.8 參考文獻</b></p><p>  信息系統(tǒng)開發(fā) 甘仞初 經(jīng)濟科學出版社,1996</p>

97、;<p>  管理信息系統(tǒng) 黃梯云 經(jīng)濟科學出版社,2000</p><p>  軟件開發(fā)工具 陳禹、方美琪 經(jīng)濟科學出版社,2000</p><p>  數(shù)據(jù)庫原理 丁寶康 經(jīng)濟科學出版社,2000</p><p>

98、  C#入門經(jīng)典(第3版) (美)??巳麪?清華大學出版社,2006</p><p>  Access 2003中文版實用教程 鄭小玲 清華大學出版社,2004</p><p>  附錄1(部分程序源代碼)</p><p><b>  Main 程序:</b></p><p>  usi

99、ng System;</p><p>  using System.Drawing;</p><p>  using System.Collections;</p><p>  using System.ComponentModel;</p><p>  using System.Windows.Forms;</p><p

100、>  using System.Data;</p><p>  namespace Student</p><p><b>  {</b></p><p>  /// <summary></p><p>  /// Form1 的摘要說明。</p><p>  /// </

101、summary></p><p>  public class MainForm : System.Windows.Forms.Form</p><p><b>  {</b></p><p>  /// <summary></p><p>  /// 必需的設計器變量。</p><

102、p>  /// </summary></p><p>  private System.ComponentModel.Container components = null;</p><p>  public MainForm()</p><p><b>  {</b></p><p><b>

103、;  //</b></p><p>  // Windows 窗體設計器支持所必需的</p><p><b>  //</b></p><p>  InitializeComponent();</p><p><b>  //</b></p><p>  // T

104、ODO: 在 InitializeComponent 調(diào)用后添加任何構造函數(shù)代碼</p><p><b>  //</b></p><p><b>  }</b></p><p>  /// <summary></p><p>  /// 清理所有正在使用的資源。</p>

105、<p>  /// </summary></p><p>  protected override void Dispose( bool disposing )</p><p><b>  {</b></p><p>  if( disposing )</p><p><b>  {<

106、;/b></p><p>  if (components != null) </p><p><b>  {</b></p><p>  components.Dispose();</p><p><b>  }</b></p><p><b>  }<

107、;/b></p><p>  base.Dispose( disposing );</p><p><b>  }</b></p><p>  #region Windows 窗體設計器生成的代碼</p><p>  /// <summary></p><p>  /// 設計器

108、支持所需的方法 - 不要使用代碼編輯器修改</p><p>  /// 此方法的內(nèi)容。</p><p>  /// </summary></p><p>  private void InitializeComponent()</p><p><b>  {</b></p><p> 

109、 System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(MainForm));</p><p><b>  // </b></p><p>  // MainForm</p><p><b>  // </

110、b></p><p>  this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);</p><p>  this.BackColor = System.Drawing.SystemColors.Control;</p><p>  this.ClientSize = new System.Drawing.

111、Size(792, 566);</p><p>  this.ForeColor = System.Drawing.SystemColors.Control;</p><p>  this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;</p><p>  this.Icon =

112、 ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));</p><p>  this.IsMdiContainer = true;</p><p>  this.Name = "MainForm";</p><p>  this.StartPosition =

113、System.Windows.Forms.FormStartPosition.CenterScreen;</p><p>  this.Text = "學生信息管理系統(tǒng)";</p><p>  this.Load += new System.EventHandler(this.MainForm_Load);</p><p><b>  

114、}</b></p><p>  #endregion</p><p>  /// <summary></p><p>  /// 應用程序的主入口點。</p><p>  /// </summary></p><p>  [STAThread]</p><p>

115、;  static void Main() </p><p><b>  {</b></p><p>  UserConfig.UserOledbUrl=@"provider=Microsoft.JET.OLEDB.4.0;"+"Password=;User ID=Admin;Jet OLEDB:Database Password=;da

116、ta source=\""+System.Configuration.ConfigurationSettings.AppSettings["MDBURL"].Trim()+"\"";</p><p>  Application.Run(new MainForm());</p><p><b>  }</b

117、></p><p>  private void MainForm_Load(object sender, System.EventArgs e)</p><p><b>  {</b></p><p>  Student.LoginForm loginname=new LoginForm();</p><p> 

118、 if(loginname.ShowDialog()==DialogResult.OK)</p><p><b>  {</b></p><p>  this.WindowState=System.Windows.Forms.FormWindowState.Maximized;</p><p>  StudentForm student=new

溫馨提示

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

評論

0/150

提交評論