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

下載本文檔

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

文檔簡(jiǎn)介

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

2、p>  學(xué) 號(hào) :11</p><p><b>  指導(dǎo)教師 :</b></p><p>  完成日期 2021年 5月30日</p><p><b>  目錄</b></p><p>  學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(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è)計(jì)5</b></p><p>  3.1 基本設(shè)計(jì)概念和處理流程5</p><p>  3.2 系統(tǒng)數(shù)據(jù)流程圖6</p>

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

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

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

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

9、管理信息系統(tǒng)是進(jìn)行信息的采集、存儲(chǔ)、加工、維護(hù)和使用的系統(tǒng)。它是隨著管理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。學(xué)生檔案管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生成績管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠砣藗兪褂脗鹘y(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。&

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

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

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

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

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

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

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

17、3.1 基本設(shè)計(jì)概念和處理流程 </p><p>  系統(tǒng)基本的流程是:用戶登陸->主界面->選擇各項(xià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è)計(jì)</b></p><p>  1. 用戶登錄模塊:填寫已分配的用戶名稱,填寫正確的密碼,進(jìn)入主控制頁面。密碼輸入超過3次將不能再登入</p><p>  2. 學(xué)生模塊:學(xué)生輸入學(xué)號(hào),顯示要求的內(nèi)容。(思考:學(xué)生密碼的修改)</p><p>  3. 管理員模塊:可以進(jìn)行學(xué)生表的管理,用戶表的管理,學(xué)生成績的管理</p>

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

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

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

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

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

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

28、t;/p><p>  4.2數(shù)據(jù)庫設(shè)置完后的效果圖</p><p>  5 詳細(xì)設(shè)計(jì)及代碼設(shè)計(jì)</p><p>  系統(tǒng)的模塊有:登入模塊 form1、管理員模塊 form2、學(xué)生查詢模塊form3、學(xué)生表的管理模塊xsjm、學(xué)生成績表的管理模塊 cjjm 、用戶表的管理模塊yhjm、公共模塊。共7個(gè)模塊。</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è)計(jì)與實(shí)現(xiàn)</p><p>  1. 登錄模塊form1</p><p>  功能

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

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

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

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

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

35、<p><b>  界面如下:</b></p><p><b>  主要代碼如下:</b></p><p>  學(xué)生成績管理模塊 cjjm </p><p><b> ?。▽W(xué)生單獨(dú)完成)</b></p><p><b>  6 系統(tǒng)維護(hù)和改進(jìn)</

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

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

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

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論