軟件工程課程設(shè)計---學(xué)生成績管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
已閱讀1頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  課 程 設(shè) 計</p><p><b>  課程名稱:軟件工程</b></p><p>  題目:學(xué)生成績管理系統(tǒng)的 設(shè)計與實現(xiàn)</p><p>  班 級 :09計算機科學(xué)與技術(shù)</p><p><b>  學(xué)生姓名 : </b></p><

2、p>  學(xué) 號 :11</p><p><b>  指導(dǎo)教師 :</b></p><p>  完成日期 2021年 5月30日</p><p><b>  目錄</b></p><p>  學(xué)生成績管理系統(tǒng)的設(shè)計與實現(xiàn)4</p><p><b> 

3、 1. 引言4</b></p><p><b>  1. 1背景4</b></p><p><b>  1. 2目標(biāo)4</b></p><p><b>  2. 需求分析5</b></p><p><b>  2.1系統(tǒng)需求5</b>

4、</p><p><b>  2.2功能需求5</b></p><p>  2.3 業(yè)務(wù)流程圖5</p><p><b>  3 概要設(shè)計5</b></p><p>  3.1 基本設(shè)計概念和處理流程5</p><p>  3.2 系統(tǒng)數(shù)據(jù)流程圖6</p>

5、;<p>  3.3 系統(tǒng)層次模塊圖7</p><p>  3.4 模塊設(shè)計8</p><p><b>  4 數(shù)據(jù)庫設(shè)計9</b></p><p>  4.1數(shù)據(jù)庫的設(shè)計9</p><p>  4.2數(shù)據(jù)庫設(shè)置完后的效果圖10</p><p>  5 詳細(xì)設(shè)計及代碼設(shè)計

6、11</p><p>  5.2 用戶登錄模塊的設(shè)計與實現(xiàn)11</p><p>  5.3管理員模塊 form213</p><p>  6 系統(tǒng)維護和改進19</p><p>  6.1 運行維護19</p><p>  6.2 系統(tǒng)的改進與提高19</p><p>  7 致謝.

7、...................................................................................................................................20</p><p>  學(xué)生成績管理系統(tǒng)的設(shè)計與實現(xiàn)</p><p><b>  引言</b></p

8、><p><b>  1背景</b></p><p>  當(dāng)今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。</p><p>  

9、管理信息系統(tǒng)是進行信息的采集、存儲、加工、維護和使用的系統(tǒng)。它是隨著管理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。學(xué)生檔案管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生成績管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。&

10、lt;/p><p>  隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。</p><p>  作為計算機應(yīng)用的一部分,使用計算機對學(xué)生成績信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、

11、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,</p><p>  學(xué)生成績管理系統(tǒng)提供了強大的學(xué)生成績管理管理功能,方便管理員對學(xué)生成績等信息的添加.修改.刪除.查詢.匯總.統(tǒng)計等操作。更適合大型數(shù)據(jù)庫的管理。</p><p><b>  2目標(biāo)</b></p><p>  管理員能夠方便的對信息進行添加.修

12、改.刪除.查詢.匯總.統(tǒng)計等操作。</p><p>  學(xué)生可以在自己的權(quán)限內(nèi)對信息進行訪問,即使查詢相關(guān)信息。</p><p><b>  需求分析</b></p><p>  2.1系統(tǒng)需求 </p><p>  信息社會的高科技,商品經(jīng)濟化的高效益,使計算機的應(yīng)用已普及到經(jīng)濟和社會生活的各個領(lǐng)域。計算機雖然與

13、人類的關(guān)系愈來愈密切,還有人由于計算機操作不方便繼續(xù)用手工勞動。為了適應(yīng)現(xiàn)代社會人們高度強烈的時間觀念,學(xué)籍管理系統(tǒng)軟件為教學(xué)辦公室?guī)砹藰O大的方便。該軟件是以漢語編程語言為實現(xiàn)語言,其功能在系統(tǒng)內(nèi)部有源代碼直接完成。通過操作手冊,使用者可以了解本軟件的基本工作原理。操作人員只需輸入一些簡單的漢字、數(shù)字,即可達到自己的目標(biāo)。</p><p><b>  2.2功能需求 </b></p&

14、gt;<p>  學(xué)生成績管理系統(tǒng)主要提供方便高效的管理功能以及網(wǎng)上的信息查閱平臺,學(xué)生可以通過該系統(tǒng)查閱相關(guān)信息,管理員可以管理所有信息。對于本系統(tǒng),我們需要實現(xiàn)以下一些基本功能:</p><p>  1 學(xué)生查詢功能:為了方便學(xué)生查找成績等信息,</p><p>  2 添加功能:管理員可以輸入學(xué)生成績和用戶等相關(guān)信息。</p><p>  3 修

15、改功能:管理員可以對數(shù)據(jù)庫中的信息進行修改。系統(tǒng)能夠通過管理員給出的條件查找出所要修改的信息,對修改后的信息進行保存。</p><p>  4 刪除功能:管理員可以對數(shù)據(jù)進行刪除操作。系統(tǒng)能夠通過管理員給出的條件查找出要刪除的信息,并提示是否確定刪除,如果確定刪除,則把相關(guān)信息從數(shù)據(jù)庫中刪除掉。 </p><p>  5 管理員查詢功能:管理員可以通過條件選擇查詢所有信息。</p&g

16、t;<p>  6 匯總功能:管理員可以通過此功能對信息進行匯總。</p><p>  7 統(tǒng)計功能:管理員可以通過此功能對信息進行統(tǒng)計。如統(tǒng)計不及格名單等。</p><p><b>  2.3 業(yè)務(wù)流程圖</b></p><p><b>  3 概要設(shè)計</b></p><p>  

17、3.1 基本設(shè)計概念和處理流程 </p><p>  系統(tǒng)基本的流程是:用戶登陸->主界面->選擇各項子系統(tǒng)。</p><p>  3.2 系統(tǒng)數(shù)據(jù)流程圖</p><p><b>  頂層圖</b></p><p>  信息 信息

18、</p><p><b>  信息 </b></p><p><b>  信息</b></p><p>  D 學(xué)生成績信息 </p><p><b>  (2) 1層圖</b></p><p>  信息 &

19、lt;/p><p><b>  信息</b></p><p><b>  信息</b></p><p><b>  D 學(xué)生成績信息</b></p><p><b>  信息 </b></p><p>  信息

20、 信息 </p><p>  3.3 系統(tǒng)層次模塊圖</p><p><b>  步驟1:</b></p><p><b>  步驟2:</b></p><p><b>  步驟3:</b></p><p><b> 

21、 3.4 模塊設(shè)計</b></p><p>  1. 用戶登錄模塊:填寫已分配的用戶名稱,填寫正確的密碼,進入主控制頁面。密碼輸入超過3次將不能再登入</p><p>  2. 學(xué)生模塊:學(xué)生輸入學(xué)號,顯示要求的內(nèi)容。(思考:學(xué)生密碼的修改)</p><p>  3. 管理員模塊:可以進行學(xué)生表的管理,用戶表的管理,學(xué)生成績的管理</p>

22、<p>  4. 學(xué)生表的管理模塊:可以實現(xiàn)對學(xué)生的添加,刪除,修改,查找等功能,并且,添加一條學(xué)生記錄后,可以自動添加到用戶表中</p><p>  5. 用戶表的管理模塊:可以實現(xiàn)對學(xué)生和管理員用戶的添加,刪除,修改,查找等功能。</p><p>  6. 學(xué)生成績表的管理模塊:可以實現(xiàn)對學(xué)生成績的添加,刪除,修改,查找等功能。</p><p><

23、;b>  4 數(shù)據(jù)庫設(shè)計</b></p><p><b>  4.1數(shù)據(jù)庫的設(shè)計</b></p><p>  由于本系統(tǒng)沒有海量數(shù)據(jù)的存儲問題,其數(shù)據(jù)一般不是很多,所以沒有必要選用像Oracle這樣的數(shù)據(jù)庫:另外,現(xiàn)今的各種主頁空間很少有支持Oracle的,而支持Access的較多。另外現(xiàn)階段尚處于演示階段,對安全性要求不是很高,Access足可以勝

24、任,所以我們選用了Microsoft Access 2000。</p><p>  數(shù)據(jù)通信接口采用ODBC(Open Database Connectivity,開放數(shù)據(jù)庫互連)。ODBC是微軟開發(fā)的一套讀取數(shù)據(jù)庫的解決方案,它的目的是將所有對數(shù)據(jù)庫的底層操作全部隱藏在ODBC的驅(qū)動程序內(nèi)核里。對于程序員來說,只要構(gòu)建了一個指向數(shù)據(jù)庫的連接,就可以采用統(tǒng)一的應(yīng)用程序編程接口(Application Progra

25、m Interface)實現(xiàn)對數(shù)據(jù)庫的讀寫。目前ODBC驅(qū)動已經(jīng)提供了對大多數(shù)常見類型數(shù)據(jù)庫的支持,包括dBase,Informix,Access,SQL Server和Oracle等。也包括了對其它類型的數(shù)據(jù)庫的支持,如文本,Excel電子表格等的支持。</p><p>  根據(jù)系統(tǒng)功能設(shè)計的要求以及功能模塊的劃分,對于系統(tǒng)信息數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):</p><p>&l

26、t;b>  名稱:用戶</b></p><p>  如下圖所示,用戶信息表包括用戶名、用戶密碼、用戶級別四個字段。</p><p><b>  用戶信息表初始化</b></p><p><b>  2.名稱:學(xué)生表</b></p><p>  如下圖所示,學(xué)生信息表包括書學(xué)號、姓名

27、、年齡、性別、專業(yè),班級六個字段。</p><p><b>  學(xué)生信息表初始化</b></p><p><b>  名稱:成績表</b></p><p>  如下圖所示,成績信息表包括學(xué)號、姓名、課程、成績 四個字段。</p><p><b>  成績信息表初始化</b>&l

28、t;/p><p>  4.2數(shù)據(jù)庫設(shè)置完后的效果圖</p><p>  5 詳細(xì)設(shè)計及代碼設(shè)計</p><p>  系統(tǒng)的模塊有:登入模塊 form1、管理員模塊 form2、學(xué)生查詢模塊form3、學(xué)生表的管理模塊xsjm、學(xué)生成績表的管理模塊 cjjm 、用戶表的管理模塊yhjm、公共模塊。共7個模塊。</p><p>  5.1 系統(tǒng)公共模

29、塊:主要功能定義全局變量</p><p>  Public a As String '學(xué)生用戶名</p><p>  Public b As String '管理員用戶名</p><p>  5.2 用戶登錄模塊的設(shè)計與實現(xiàn)</p><p>  1. 登錄模塊form1</p><p>  功能

30、:本模塊主要用于對用戶身份進行鑒別。用戶填寫用戶名和密碼信息,系統(tǒng)根據(jù)用戶提供的登錄信息對用戶進行身份查詢鑒別。如果身份合法,則將用戶導(dǎo)向系統(tǒng)的主頁面并記錄用戶的相關(guān)信息,留待以后的系統(tǒng)頁面使用。</p><p><b>  界面設(shè)計:</b></p><p><b>  主要的代碼:</b></p><p>  2.模塊

31、所使用的數(shù)據(jù)表</p><p>  本頁面使用了student.mdb數(shù)據(jù)庫中的用戶。</p><p>  5.3管理員模塊 form2</p><p>  管理員模塊功能:可以進行學(xué)生表的管理,用戶表的管理,學(xué)生成績的管理</p><p><b>  界面設(shè)計:</b></p><p><

32、b>  主要代碼:</b></p><p>  5.4 學(xué)生查詢模塊 form3</p><p>  學(xué)生模塊功能:學(xué)生輸入學(xué)號,顯示學(xué)生的成績記錄。(思考:學(xué)生密碼的修改)</p><p>  使用了student.mdb數(shù)據(jù)庫中的成績表。</p><p><b>  界面:</b></p>

33、;<p><b>  主要代碼:</b></p><p>  學(xué)生表管理模塊 xsjm</p><p>  主要功能:可以實現(xiàn)對學(xué)生的添加,刪除,修改,查找等功能,并且,添加一條學(xué)生記錄后,可以自動添加到用戶表中</p><p>  使用student.mdb數(shù)據(jù)庫中的學(xué)生表。</p><p><b&

34、gt;  界面設(shè)計:</b></p><p><b>  主要代碼:</b></p><p>  5.6 用戶管理模塊 yhjm</p><p>  用戶表的管理模塊:可以實現(xiàn)對學(xué)生和管理員用戶的添加,刪除,修改,查找等功能。</p><p>  使用student.mdb數(shù)據(jù)庫中的用戶。</p>

35、<p><b>  界面如下:</b></p><p><b>  主要代碼如下:</b></p><p>  學(xué)生成績管理模塊 cjjm </p><p><b>  (學(xué)生單獨完成)</b></p><p><b>  6 系統(tǒng)維護和改進</

36、b></p><p><b>  6.1 運行維護</b></p><p>  本系統(tǒng)維護主要包括以下內(nèi)容:</p><p>  1.權(quán)限維護。管理員需要對用戶的用戶名、密碼和權(quán)限進行維護,給每名學(xué)生分配享用的用戶名和密碼,確定查詢級別。</p><p>  2.考試信息管理。考試時間安排及是否有成績信息要經(jīng)常進行

37、更新。</p><p>  3.成績管理。及時發(fā)布已經(jīng)出來的成績,以供學(xué)生查閱。</p><p>  6.2 系統(tǒng)的改進與提高</p><p>  由于各種原因,本系統(tǒng)有許多缺點。針對本系統(tǒng)的一些缺點,在二期開發(fā)時主要在以下方面進行改進:</p><p>  1、 加強后臺管理頁面的建設(shè)。本系統(tǒng)只是面向用戶,對成績的管理只靠人工在后

38、臺操作,費時又費力。加強后臺管理系統(tǒng)的建設(shè),各項操作由程序執(zhí)行,方便、準(zhǔn)確,又節(jié)省人工。</p><p>  2、各模塊之間的聯(lián)系比較混亂。加強各模塊之間的聯(lián)系,條理清楚,鏈接明確。</p><p><b>  致謝</b></p><p>  本實驗是在指導(dǎo)xx的指導(dǎo)下完成的。在實驗研究的過程中xx給予了指導(dǎo),并提供了很多與該研究相關(guān)的重要信

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論