

版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程課程設(shè)計(jì)---學(xué)生成績管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)--學(xué)生成績管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)模板-學(xué)生成績管理系統(tǒng)
- 學(xué)生成績管理系統(tǒng)軟件工程課程設(shè)計(jì)
- 軟件工程課程設(shè)計(jì)報(bào)告---學(xué)生成績管理
- 軟件工程課程設(shè)計(jì)教務(wù)成績管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)——教務(wù)成績管理系統(tǒng)
- 課程設(shè)計(jì)--《學(xué)生成績管理系統(tǒng)》的設(shè)計(jì)與實(shí)現(xiàn)
- 課程設(shè)計(jì)--- 學(xué)生成績管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程---學(xué)生成績管理系統(tǒng)
- 課程設(shè)計(jì)---學(xué)生成績管理系統(tǒng)軟件
- 《軟件工程》課程設(shè)計(jì)--學(xué)生管理系統(tǒng)
- 軟件需求課程設(shè)計(jì)--學(xué)生成績管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)--學(xué)生管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)——學(xué)生管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)-學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程課程設(shè)計(jì)--倉庫管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程課程設(shè)計(jì)——教務(wù)成績管理系統(tǒng)1
- 學(xué)生成績管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)課程設(shè)計(jì)報(bào)告
- 學(xué)生成績管理系統(tǒng)軟件課程設(shè)計(jì)報(bào)告
評(píng)論
0/150
提交評(píng)論