畢業(yè)設(shè)計(jì)--學(xué)籍管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
已閱讀1頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  畢業(yè)設(shè)計(jì)</b></p><p>  題目 學(xué)籍管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) </p><p>  選題性質(zhì):設(shè)計(jì)□報(bào)告□其他</p><p>  院 系 軟件與藝術(shù)學(xué)院 </p><p>  專 業(yè) 軟件技術(shù) </p>

2、<p>  班 級(jí) </p><p>  學(xué) 號(hào) </p><p>  學(xué)生姓名 </p><p>  指導(dǎo)教師 </p><p><b>  教務(wù)處制</b

3、></p><p>  2013年 6 月 10 日</p><p>  2011 屆 軟 件 學(xué)院</p><p><b>  畢業(yè)設(shè)計(jì)選題審批單</b></p><p>  年級(jí) 2011級(jí) 專業(yè) 軟件技術(shù) 班級(jí) 4班 </p><p>

4、  2011 屆 軟 件 學(xué)院</p><p>  畢業(yè)設(shè)計(jì)開題報(bào)告及進(jìn)度要求</p><p>  年級(jí) 2011級(jí) 班級(jí) 軟技4班 </p><p><b>  學(xué)籍管理系統(tǒng)</b></p><p>  摘要:隨著計(jì)算機(jī)技術(shù)及網(wǎng)絡(luò)通訊技術(shù)的飛速發(fā)展,許多學(xué)校已

5、經(jīng)有了較好的基于網(wǎng)絡(luò)的計(jì)算機(jī)應(yīng)用基礎(chǔ)設(shè)施。為提高學(xué)校管理工作的現(xiàn)代化、科學(xué)化水平,保證信息處理的即時(shí)化、準(zhǔn)確化,開發(fā)一套對(duì)學(xué)生學(xué)籍進(jìn)行管理的軟件是極其重要的、必要的。本系統(tǒng)為解決這一問(wèn)題而開發(fā),可以減少學(xué)籍管理工作的工作量、提高工作效率、節(jié)省資源,提高學(xué)校信息技術(shù)應(yīng)用水平。論文概述了信息技術(shù)在教學(xué)中的應(yīng)用,介紹了系統(tǒng)的開發(fā)背景、開發(fā)工具Eclipse以及開發(fā)中使用的java等技術(shù)。詳細(xì)闡述了需求分析及系統(tǒng)設(shè)計(jì)的過(guò)程,后者主要包括功能模塊

6、劃分及數(shù)據(jù)庫(kù)的設(shè)計(jì)。系統(tǒng)分為四大模塊:用戶管理模塊、課程管理模塊、成績(jī)管理模塊及系統(tǒng)管理模塊。用戶管理模塊主要包括學(xué)生管理和教師管理兩個(gè)子模塊,學(xué)生管理負(fù)責(zé)維護(hù)學(xué)生信息,教師管理負(fù)責(zé)維護(hù)教師信息;課程管理模塊負(fù)責(zé)維護(hù)課程信息;成績(jī)管理模塊負(fù)責(zé)維護(hù)成績(jī)信息;系統(tǒng)管理模塊負(fù)責(zé)維護(hù)數(shù)據(jù)字典的維護(hù)與擴(kuò)展。</p><p>  關(guān)鍵詞:B/S體系結(jié)構(gòu),java,學(xué)籍管理</p><p><b&

7、gt;  前 言</b></p><p>  學(xué)生學(xué)籍管理系統(tǒng)是一個(gè)教育單位信息化管理中不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生學(xué)籍管理系統(tǒng)應(yīng)該能夠?yàn)橛脩簦磳W(xué)生和管理者)提供充足的信息和快捷的查詢手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式來(lái)管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了

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

9、與世界接軌的重要條件。因此,開發(fā)一套學(xué)生學(xué)籍管理軟件成為很有必要的事情。</p><p>  本論文共分為5章來(lái)介紹。</p><p>  第一章 概述,主要是介紹信息管理的發(fā)展?fàn)顩r和發(fā)展趨勢(shì),選題背景和意義和體系結(jié)構(gòu)等。</p><p>  第二章 需求分析與總體設(shè)計(jì)部分,主要是分析學(xué)生學(xué)籍系統(tǒng)的功能需求和從總體上設(shè)計(jì)該系統(tǒng)。</p><p&g

10、t;  第三章 數(shù)據(jù)庫(kù)設(shè)計(jì),主要是對(duì)數(shù)據(jù)庫(kù)表的結(jié)構(gòu)、表的關(guān)系圖和E-R圖等的設(shè)計(jì)。</p><p>  第四章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)部分,主要是詳細(xì)描述該系統(tǒng)的功能及其代碼實(shí)現(xiàn)。</p><p>  第五章 結(jié)論部分,主要是對(duì)本論文的總結(jié)。</p><p><b>  目 錄</b></p><p><b>  1

11、 緒論1</b></p><p>  1.1選題背景和意義1</p><p>  1.2國(guó)內(nèi)外發(fā)展趨勢(shì)1</p><p><b>  1.3體系結(jié)構(gòu)2</b></p><p>  1.3.1 B/S體系結(jié)構(gòu)2</p><p>  1.4java技術(shù)2</p>

12、<p>  1.5JDBC數(shù)據(jù)訪問(wèn)接口3</p><p><b>  2系統(tǒng)分析4</b></p><p><b>  2.1需求分析4</b></p><p>  2.2系統(tǒng)總體設(shè)計(jì)4</p><p>  2.2.1系統(tǒng)設(shè)計(jì)目標(biāo)4</p><p>  2

13、.2.2系統(tǒng)設(shè)計(jì)思想4</p><p>  2.2.3系統(tǒng)功能描述5</p><p>  2.2.4系統(tǒng)流程設(shè)計(jì)6</p><p><b>  3數(shù)據(jù)庫(kù)設(shè)計(jì)9</b></p><p>  3.1數(shù)據(jù)庫(kù)表的結(jié)構(gòu)9</p><p>  3.2邏輯結(jié)構(gòu)設(shè)計(jì)10</p><

14、p>  3.3數(shù)據(jù)庫(kù)E-R圖10</p><p>  4系統(tǒng)功能實(shí)現(xiàn)13</p><p>  4.1連接數(shù)據(jù)庫(kù)13</p><p>  4.2設(shè)計(jì)系統(tǒng)主窗體15</p><p>  4.3用戶管理模塊16</p><p>  4.3.1學(xué)生基本信息16</p><p>  4.

15、3.2教師基本信息17</p><p>  4.4成績(jī)管理18</p><p>  4.5課程管理19</p><p>  4.6 系統(tǒng)管理模塊的設(shè)計(jì)20</p><p><b>  5 結(jié)論22</b></p><p><b>  6 致謝23</b><

16、/p><p><b>  7 參考文獻(xiàn)24</b></p><p><b>  緒論</b></p><p><b>  選題背景和意義</b></p><p>  隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在學(xué)校管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)學(xué)校的學(xué)籍管理勢(shì)在必行。對(duì)于學(xué)校來(lái)說(shuō),利用計(jì)

17、算機(jī)支持學(xué)校高效率完成學(xué)籍管理對(duì)學(xué)校管理走向科學(xué)化、規(guī)范化起著重要的作用。學(xué)校管理并不可能面面俱到,如果對(duì)學(xué)籍管理實(shí)行手工操作,會(huì)耗費(fèi)學(xué)校老師大量的時(shí)間與精力,計(jì)算機(jī)進(jìn)行學(xué)籍管理時(shí),不僅能夠保證工作的準(zhǔn)確性,而且還可以利用計(jì)算機(jī)對(duì)學(xué)生變動(dòng)進(jìn)行及時(shí)的修改,從而節(jié)省更多的時(shí)間,提高工作效率。因?yàn)樽鳛楦咝5奶厥猱a(chǎn)品------人才,社會(huì)對(duì)他需要首先聽其言,觀其形,尋其質(zhì),而后才能用其人。它不僅反映學(xué)生本質(zhì)的重要憑證,也為社會(huì)提供人才的重要參考

18、依據(jù),而且是學(xué)生在校期間個(gè)人學(xué)習(xí)、經(jīng)歷、能力等真實(shí)記錄,對(duì)該畢業(yè)生參加就業(yè)和學(xué)生管理工作有著重要的作用。在一定程度上,學(xué)生學(xué)籍也是高校學(xué)生管理的有力依據(jù),它有利于促進(jìn)學(xué)生素質(zhì)的提高,為更好的服務(wù)與人才培養(yǎng)這個(gè)總目標(biāo)提供支持,因此,做好學(xué)籍管理系統(tǒng)必然具有作用意義。</p><p><b>  國(guó)內(nèi)外發(fā)展趨勢(shì)</b></p><p>  信息社會(huì)的高科技,商品經(jīng)濟(jì)化的高

19、效益,使計(jì)算機(jī)的應(yīng)用以普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。計(jì)算機(jī)雖然與人類的關(guān)系愈來(lái)愈密切,還有人由于計(jì)算機(jī)操作不方便繼續(xù)用手工勞動(dòng)。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,學(xué)生學(xué)籍管理系統(tǒng)為教學(xué)辦公室?guī)?lái)了極大的方便。信息化在國(guó)外已經(jīng)非常普及了,但在中國(guó),教育信息化本身還沒(méi)有被算做一個(gè)真正的產(chǎn)業(yè),更沒(méi)有形成清晰的產(chǎn)業(yè)模式。但是,就是在這樣的一個(gè)模式下,過(guò)度重視硬件投入的相關(guān)教育部門更應(yīng)該理性思考,將教育信息化的精力重新拉回到基礎(chǔ)數(shù)據(jù)信息化

20、的投入上,通過(guò)數(shù)據(jù)基礎(chǔ)的實(shí)施與逐漸完善,形成一個(gè)更具價(jià)值的系統(tǒng)化、規(guī)?;娜轿唤逃畔⒒w系。</p><p>  隨著計(jì)算機(jī)的普及和網(wǎng)絡(luò)技術(shù)的發(fā)展,我國(guó)教育行業(yè)信息化建設(shè)很早就已經(jīng)開始在全國(guó)展開部署了。學(xué)生學(xué)籍管理系統(tǒng)就是其中之一。傳統(tǒng)的手寫管理由于工作量巨大、存放麻煩、更新困難、不易備份,已隨著時(shí)代的發(fā)展而顯得落伍了。這就要我們創(chuàng)造更快更新鮮的管理系統(tǒng)來(lái)。電子管理以快捷、方便的使用而受到歡迎。學(xué)生學(xué)籍管理系

21、統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生學(xué)籍管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥沭I信息和快捷的增刪改查手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差、另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少得困難。</p><p>  隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻

22、認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生信息、學(xué)籍、成績(jī)等進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大的提高學(xué)生學(xué)籍管理的效率,也是學(xué)校的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p><b>  體系結(jié)構(gòu)</b></p><p

23、><b>  B/S體系結(jié)構(gòu)</b></p><p>  在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu)簡(jiǎn)化了客戶機(jī)的工作,客戶機(jī)上只需配置少量的客戶端軟件。服務(wù)器將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請(qǐng)求,而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁(yè)生

24、成等工作全部由Web Server完成。實(shí)際上B/S體系結(jié)構(gòu)是把二層C/S結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶機(jī)的任務(wù)中分離出來(lái),由Web服務(wù)器單獨(dú)組成一層來(lái)負(fù)擔(dān)其任務(wù),這樣客戶機(jī)的壓力減輕了,把負(fù)荷分配給了Web服務(wù)器。這種三層體系結(jié)構(gòu)如圖1所示。</p><p>  圖1-1三層體系結(jié)構(gòu)</p><p>  采用該結(jié)構(gòu)軟件的優(yōu)勢(shì)在于:</p><p> ?。?)無(wú)需開發(fā)

25、客戶端軟件、維護(hù)和升級(jí)方便。</p><p> ?。?)可跨平臺(tái)操作,任何一臺(tái)機(jī)器只要裝有WWW瀏覽器軟件,均可作為客戶機(jī)來(lái)訪問(wèn)系統(tǒng)。</p><p>  (3)具有良好的開放性和可擴(kuò)充性。</p><p> ?。?)可采用防火墻技術(shù)來(lái)保證系統(tǒng)的安全性,有效的適應(yīng)當(dāng)前用戶對(duì)管理信息系統(tǒng)的新需求。</p><p>  這種三層結(jié)構(gòu)層與層之間相互

26、獨(dú)立,任何一層的改變不影響其它層的功能。由于這種結(jié)構(gòu)是提供一個(gè)跨平臺(tái)的簡(jiǎn)單一致的應(yīng)用環(huán)境,實(shí)現(xiàn)了開發(fā)系統(tǒng)與應(yīng)用系統(tǒng)的分離,因此避免了為多重不同的操作系統(tǒng)開發(fā)同一應(yīng)用系統(tǒng)的重復(fù)操作,便于用戶群的擴(kuò)展、變化以及應(yīng)用系統(tǒng)的管理。</p><p>  因此該結(jié)構(gòu)在管理系統(tǒng)開發(fā)領(lǐng)域中獲得飛速發(fā)展,成為應(yīng)用軟件開發(fā)中一種流行的體系結(jié)構(gòu),所以在開發(fā)本系統(tǒng)時(shí)采用這種模式。</p><p><b>

27、;  java技術(shù)</b></p><p>  Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言和Java平臺(tái)(即JavaSE, JavaEE, JavaME)的總稱。Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)

28、擁有全球最大的開發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢(shì)和廣闊前景。Java是由Sun Microsystems公司于 1995年5月推出的Java面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言(以下簡(jiǎn)稱Java語(yǔ)言)和Java平臺(tái)的總稱。Java分為三個(gè)體系J2SE (Java2 Platform Standard Edition,java平臺(tái)標(biāo)準(zhǔn)版),J2EE(Java 2 Platform,Enterprise Edit

29、ion,java平臺(tái)企業(yè)版),J2ME (Java 2 Platform Micro Edition,java平臺(tái)微型版)。</p><p>  JDBC數(shù)據(jù)訪問(wèn)接口</p><p>  為支持Java程序的數(shù)據(jù)庫(kù)操作功能,Java語(yǔ)言采用了專門的Java數(shù)據(jù)庫(kù)編程接口(Java Database Connecivity,JDBC),用于在Java程序中實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作功能并簡(jiǎn)化操作過(guò)程。J

30、DBC支持基本SQL語(yǔ)句,提供多樣化的數(shù)據(jù)庫(kù)連接方式,為各種不同的數(shù)據(jù)庫(kù)提供統(tǒng)一的操作界面。JDBC工作原理如圖3所示</p><p>  圖1-2JDBC工作原理</p><p><b>  系統(tǒng)分析</b></p><p><b>  需求分析</b></p><p>  本系統(tǒng)主要是針對(duì)各個(gè)高

31、校的學(xué)生學(xué)籍進(jìn)行管理,系統(tǒng)滿足以下幾點(diǎn)要求:</p><p>  系統(tǒng)內(nèi)容的全面性。學(xué)生學(xué)籍管理系統(tǒng)不僅是對(duì)學(xué)籍的一些基本管理,而且還對(duì)學(xué)籍的查看、刪除各方面都有很好的管理,并且不同的管理權(quán)限可操作的內(nèi)容也是不同的,因此,本系統(tǒng)能夠很好的滿足管理人員的需要,使個(gè)人用戶可以快捷、簡(jiǎn)便、安全地使用本系統(tǒng)。</p><p><b>  系統(tǒng)總體設(shè)計(jì)</b></p>

32、;<p>  本系統(tǒng)劃分了2個(gè)角色,分別為教師(管理員)、學(xué)生。2個(gè)角色的功能需求所列如下:</p><p>  1.教師(管理員)對(duì)功能的需求</p><p>  登錄后取得管理權(quán)限。</p><p>  修改自身信息,主要為修改登錄密碼及基本信息。</p><p><b>  注銷此次權(quán)限。</b>&l

33、t;/p><p>  增加、刪除、修改、查詢學(xué)生信息、教師信息、課程信息、成績(jī)信息</p><p><b>  維護(hù)數(shù)據(jù)字典</b></p><p>  2.學(xué)生對(duì)功能的需求</p><p>  登錄取得學(xué)生的權(quán)限。</p><p>  修改自身信息,主要為修改登錄密碼及基本信息。</p>

34、<p><b>  注銷此次權(quán)限。</b></p><p><b>  瀏覽課程信息。</b></p><p><b>  瀏覽成績(jī)信息。</b></p><p><b>  系統(tǒng)設(shè)計(jì)目標(biāo)</b></p><p>  學(xué)籍管理信息系統(tǒng)以計(jì)算機(jī)

35、為工具,把學(xué)籍管理系統(tǒng)更完善,通過(guò)對(duì)教務(wù)管理所需的信息管理,減輕行政人員的工作負(fù)擔(dān),使教學(xué)辦公室對(duì)學(xué)生檔案的管理更方便,把管理人員從繁瑣的數(shù)據(jù)計(jì)算處理中解脫出來(lái),使其有更多的精力從事教務(wù)管理政策的研究實(shí)施,教學(xué)計(jì)劃的制定執(zhí)行和教學(xué)質(zhì)量的監(jiān)督檢查,從而全面提高教學(xué)質(zhì)量。計(jì)算機(jī)的資源是受到限制的,因此要充分利用JSP的功能,設(shè)計(jì)出功能強(qiáng)大的軟件,同時(shí)要盡可能減少對(duì)系統(tǒng)資源的占用,同時(shí)對(duì)本系統(tǒng)要求有良好的保密</p><p

36、><b>  系統(tǒng)設(shè)計(jì)思想</b></p><p>  1、 采用現(xiàn)有的資源,先進(jìn)的管理系統(tǒng)開發(fā)方案,充分利用學(xué)?,F(xiàn)有的資源,減少開發(fā)中的時(shí)間和財(cái)力、物力、提高系統(tǒng)開發(fā)的水平和應(yīng)用效果。</p><p>  2、 系統(tǒng)就滿足學(xué)校的需求,例如學(xué)生信息的錄入、查詢、更新等。學(xué)生成績(jī)查詢與管理。</p><p>  3、 系統(tǒng)就具備數(shù)據(jù)庫(kù)維護(hù)功

37、能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)添加、刪除、修改等操作。</p><p><b>  系統(tǒng)功能描述</b></p><p>  學(xué)生學(xué)籍管理系統(tǒng)的主要功能包括以下幾個(gè)方面:用戶管理、課程管理、成績(jī)管理、基本信息管理,其功能結(jié)構(gòu)圖,如圖2-1所示</p><p>  圖2-1系統(tǒng)模塊劃分圖</p><p><b> 

38、 1.用戶管理模塊</b></p><p>  該模塊負(fù)責(zé)管理學(xué)生和教師信息,學(xué)生在該模塊中只可以 修改個(gè)人基本信息,教師可以增加、刪除、修改、查詢學(xué)生和教師信息。</p><p><b>  2.課程管理模塊</b></p><p>  該模塊負(fù)責(zé)管理所有課程的基本信息,學(xué)生在該模塊中只可以瀏覽課程信息,教師可以增加、刪除、修改、

39、查詢課程信息。</p><p><b>  3.成績(jī)管理模塊</b></p><p>  該模塊負(fù)責(zé)管理所有學(xué)生的各門課程的成績(jī)信息,學(xué)生在該模塊中只可以瀏覽成績(jī)信息,教師可以增加、刪除、修改、查詢成績(jī)信息。</p><p><b>  4.系統(tǒng)模塊管理</b></p><p>  該模塊負(fù)責(zé)維護(hù)數(shù)

40、據(jù)字典信息,學(xué)生對(duì)此沒(méi)有操作的權(quán)力,教師可以根據(jù)需求對(duì)數(shù)據(jù)字典進(jìn)行增加、刪除、修改、查詢。</p><p><b>  系統(tǒng)流程設(shè)計(jì)</b></p><p>  系統(tǒng)流程圖,如圖2-2所示:</p><p>  圖2-2 系統(tǒng)流程圖</p><p>  首先是到登陸頁(yè)面,登陸時(shí)先判斷用戶名和密碼是否匹配,若匹配則判斷是教

41、師(管理員)還是學(xué)生,然后再進(jìn)入相應(yīng)的頁(yè)面,否則返回登錄頁(yè)面。</p><p>  學(xué)生進(jìn)入相應(yīng)頁(yè)面之后,可以進(jìn)行密碼和基本信息的修改、自己所選課程的瀏覽、所有課程的成績(jī)?yōu)g覽。</p><p>  教師(管理員)進(jìn)入相應(yīng)的頁(yè)面之后可以進(jìn)行密碼和基本信息的修改、學(xué)生信息的增刪改查、教師信息的增刪改查、課程信息的增刪改查、成績(jī)信息的增刪改查及數(shù)據(jù)字典的增刪改查。</p><

42、p><b>  數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p><b>  數(shù)據(jù)庫(kù)表的結(jié)構(gòu)</b></p><p>  在學(xué)生學(xué)籍管理系統(tǒng)中設(shè)立5張表結(jié)構(gòu),包括用戶信息數(shù)據(jù)表、課程信息數(shù)據(jù)表、成績(jī)信息數(shù)據(jù)表、學(xué)生信息數(shù)據(jù)表、數(shù)據(jù)字典信息數(shù)據(jù)表,這5張表分別對(duì)應(yīng)E-R圖中的用戶信息實(shí)體圖、課程信息實(shí)體圖、成績(jī)信息實(shí)體圖、學(xué)生信息實(shí)體圖、數(shù)據(jù)字典信息實(shí)體圖

43、。</p><p>  表3-1 用戶信息數(shù)據(jù)表(Users)</p><p>  表3-2 學(xué)生信息數(shù)據(jù)表(Students)</p><p>  表3-3 課程信息數(shù)據(jù)表(Course)</p><p>  表3-4 成績(jī)信息數(shù)據(jù)表(Scores)</p><p><b>  邏輯結(jié)構(gòu)設(shè)計(jì)</

44、b></p><p>  本系統(tǒng)中邏輯結(jié)構(gòu)設(shè)計(jì)主要是將概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)紅啊的E-R圖轉(zhuǎn)換成數(shù)據(jù)庫(kù)管理系統(tǒng)支持的數(shù)據(jù)模型。關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。而E-R圖則是由實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系三個(gè)要素組成。所以將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。這種轉(zhuǎn)換一般遵循如下原則:一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是

45、關(guān)系的碼。</p><p><b>  數(shù)據(jù)庫(kù)E-R圖</b></p><p>  根據(jù)以上對(duì)對(duì)系統(tǒng)所做的需求分析,模塊設(shè)計(jì),就可以作出能夠滿足用戶需求的各種實(shí)體以及它們之間的關(guān)系,本系統(tǒng)根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:用戶信息、課程信息、成績(jī)信息、學(xué)生信息、數(shù)據(jù)字典信息。</p><p>  學(xué)生學(xué)籍管理系統(tǒng)實(shí)體間關(guān)系E-R圖,如圖3-1所示:

46、</p><p>  圖3-1 學(xué)生學(xué)籍管理系統(tǒng)實(shí)體間關(guān)系E-R圖</p><p>  學(xué)生學(xué)籍管理系統(tǒng)用戶信息實(shí)體圖,如圖3-2所示:</p><p>  圖3-2 學(xué)生學(xué)籍管理系統(tǒng)用戶信息實(shí)體圖</p><p>  學(xué)生學(xué)籍管理系統(tǒng)課程信息實(shí)體圖,如圖3-3所示:</p><p>  圖3-3 學(xué)生學(xué)籍管理系統(tǒng)課程

47、信息實(shí)體圖</p><p>  學(xué)生學(xué)籍管理系統(tǒng)成績(jī)信息實(shí)體圖,如圖3-4所示:</p><p>  圖3-4 學(xué)生學(xué)籍管理系統(tǒng)成績(jī)信息實(shí)體圖</p><p>  學(xué)生學(xué)籍管理系統(tǒng)學(xué)生信息實(shí)體圖,如圖3-5所示:</p><p>  圖3-5 學(xué)生學(xué)籍管理系統(tǒng)學(xué)生信息實(shí)體圖</p><p><b>  系統(tǒng)功

48、能實(shí)現(xiàn)</b></p><p><b>  連接數(shù)據(jù)庫(kù)</b></p><p><b>  設(shè)計(jì)系統(tǒng)主窗體</b></p><p>  圖4-1 學(xué)生學(xué)籍管理系統(tǒng)登錄窗體</p><p><b>  主要代碼</b></p><p><

49、;b>  用戶管理模塊</b></p><p>  管理員錄入學(xué)生和教師信息后,方可登錄。</p><p><b>  登錄后如圖所示:</b></p><p>  圖4-2 學(xué)生學(xué)籍管理系統(tǒng)登錄后的窗體</p><p>  如果是學(xué)生登錄后,可點(diǎn)擊“用戶管理” “修改個(gè)人信息”,這是可在此進(jìn)

50、行個(gè)人信息的修改。</p><p>  圖4-3 學(xué)生學(xué)籍管理系統(tǒng)修改學(xué)生個(gè)人信息的窗體</p><p><b>  學(xué)生基本信息</b></p><p>  管理員登錄后可增加、刪除、修改、查詢學(xué)生信息和教師信息。</p><p>  登錄后選擇左側(cè)菜單中的“用戶管理” “學(xué)生管理”功能,進(jìn)入“學(xué)生-列表”

51、頁(yè)面,這里可以對(duì)學(xué)生信息進(jìn)行增刪改查,如下圖所示:</p><p>  圖4-4 學(xué)生學(xué)籍管理系統(tǒng)增刪改查學(xué)生信息窗體</p><p>  單擊添加按鈕可以添加學(xué)生信息;</p><p>  單擊刪除按鈕可以刪除學(xué)生信息;</p><p>  圖4-5 學(xué)生學(xué)籍管理系統(tǒng)刪除學(xué)生信息窗體</p><p><b&

52、gt;  教師基本信息</b></p><p>  選擇左側(cè)菜單中的“用戶管理” “教師管理”功能,進(jìn)入“教師-列表”頁(yè)面,這里可以增刪改查教師信息; </p><p>  圖4-6 學(xué)生學(xué)籍管理系統(tǒng)增刪改查教師信息窗體</p><p>  單擊添加按鈕可以添加教師信息;</p><p>  單擊刪除按鈕可以刪除教師信息

53、;</p><p>  單擊每個(gè)條目的“用戶名”,可以修改教師信息;</p><p>  單擊查詢按鈕可以查詢教師信息;</p><p><b>  成績(jī)管理</b></p><p>  選擇左側(cè)菜單中的“成績(jī)管理”→“成績(jī)信息維護(hù)”功能,進(jìn)入“成績(jī)表-列表”頁(yè)面,這里可以增刪改查成績(jī)信息;</p><

54、;p>  圖4-7 學(xué)生學(xué)籍管理系統(tǒng)增刪改查成績(jī)信息窗體</p><p>  單擊添加按鈕可以添加成績(jī)信息;</p><p>  單擊刪除按鈕可以刪除成績(jī)信息;</p><p>  單擊每個(gè)條目的“學(xué)生編號(hào)”,可以修改成績(jī)信息;</p><p>  圖4-8 學(xué)生學(xué)籍管理系統(tǒng)修改成績(jī)信息的窗體</p><p>

55、;  單擊查詢按鈕可以查詢成績(jī)信息</p><p><b>  課程管理</b></p><p>  選擇左側(cè)菜單中的“課程管理”→“課程信息維護(hù)”功能,進(jìn)入“課程表-列表”頁(yè)面,這里可以增刪改查課程信息;</p><p>  圖4-9 學(xué)生學(xué)籍管理系統(tǒng)增刪改查課程信息窗體</p><p>  單擊添加按鈕可以添加課程

56、信息;</p><p>  單擊刪除按鈕可以刪除課程信息;</p><p>  單擊每個(gè)條目的“課程編號(hào)”,可以修改課程信息;</p><p>  圖4-10 學(xué)生學(xué)籍管理系統(tǒng)修改課程信息的窗體</p><p><b>  系統(tǒng)管理模塊的設(shè)計(jì)</b></p><p>  選擇左側(cè)菜單中的“系統(tǒng)管

57、理”→“數(shù)據(jù)字典維護(hù)”功能,進(jìn)入“數(shù)據(jù)字典索引-列表”頁(yè)面,這里可以增刪改查系統(tǒng)其它功能模塊中引用的數(shù)據(jù)字典項(xiàng),如學(xué)生在校狀態(tài)、政治面貌、省份、入學(xué)年份、民族等;</p><p>  圖4-11 學(xué)生學(xué)籍管理系統(tǒng)增刪改查數(shù)據(jù)字典信息窗體</p><p>  單擊添加按鈕可以添加數(shù)據(jù)字典信息;</p><p>  單擊刪除按鈕可以刪除數(shù)據(jù)字典信息;</p>

58、;<p>  單擊每個(gè)條目的“編碼”,可以對(duì)本條目進(jìn)行“編碼”、“名稱”、“說(shuō)明”的更改;</p><p>  這一部分是本系統(tǒng)的亮點(diǎn)之處,它可以滿足用戶需求的變化。例如:學(xué)生狀態(tài)有在校、畢業(yè)、休學(xué)、開除等,考試分期中考試、期末考試、補(bǔ)考等,民族也有很多,等等,這些可以根據(jù)用戶需求在數(shù)據(jù)字典中進(jìn)行增加、刪除、修改和查詢。</p><p>  圖4-12 學(xué)生學(xué)籍管理系統(tǒng)修改

59、數(shù)據(jù)字典信息的窗體</p><p>  單擊每個(gè)條目的“數(shù)據(jù)項(xiàng)圖標(biāo)”,可以對(duì)本條目的內(nèi)容進(jìn)行增刪改查。</p><p>  圖4-13 學(xué)生學(xué)籍管理系統(tǒng)修改數(shù)據(jù)字典的數(shù)據(jù)項(xiàng)信息的窗體</p><p>  單擊查詢按鈕可以查詢數(shù)據(jù)字典信息;</p><p><b>  結(jié)論</b></p><p>

60、;  經(jīng)過(guò)幾個(gè)月的設(shè)計(jì),學(xué)生學(xué)籍管理系統(tǒng)基本開發(fā)完成,該系統(tǒng)是高校典型的信息管理系統(tǒng),功能十分強(qiáng)大的管理系統(tǒng),它集各種功能用于一身,在系統(tǒng)的各個(gè)模塊中體現(xiàn)了它的功能,針對(duì)高校學(xué)生學(xué)籍工作方面進(jìn)行設(shè)計(jì)的,同時(shí)該系統(tǒng)也是為了方便于管理員、教師和學(xué)生的一些信息操作,為高校節(jié)省了管理成本,提高學(xué)校的工作效率。該系統(tǒng)的界面簡(jiǎn)單大方,非常方便用戶的操作,同時(shí),也為以后系統(tǒng)的擴(kuò)展留出了足夠的空間。</p><p>  本系統(tǒng)的

61、用戶管理和權(quán)限管理是使本系統(tǒng)設(shè)計(jì)更上一層樓的重點(diǎn)。若可能,設(shè)置增刪改查用戶功能,所有用戶必須是系統(tǒng)中已經(jīng)存在的學(xué)生或教師,但已經(jīng)存在的學(xué)生或教師不一定是本系統(tǒng)的用戶。另外,管理員可以自定義各種角色,對(duì)每種角色可以設(shè)置瀏覽(本人或他人)、新增、刪除(本人或他人)、修改(本人或他人)各功能模塊各數(shù)據(jù)條目,對(duì)每個(gè)用戶應(yīng)用不同角色,也可對(duì)用戶直接配置權(quán)限。此處是非常復(fù)雜的設(shè)計(jì)。</p><p>  以上是本人對(duì)“學(xué)生學(xué)籍

62、管理系統(tǒng)”的特點(diǎn)和不足之處的總結(jié),以及對(duì)系統(tǒng)未來(lái)的展望。</p><p><b>  致謝</b></p><p>  本次畢業(yè)設(shè)計(jì),指導(dǎo)老師給予了本人極大的幫助,對(duì)畢業(yè)設(shè)計(jì)過(guò)程中的每一個(gè)環(huán)節(jié)都認(rèn)真地進(jìn)行指導(dǎo)。通過(guò)不斷與指導(dǎo)老師勾通,不斷改進(jìn)程序,使其更加完美,方便用戶使用,使系統(tǒng)更具特色。在寫論文環(huán)節(jié)中,老師耐心細(xì)致的指導(dǎo),在每一個(gè)階段制定具體的計(jì)劃,要求不斷根據(jù)實(shí)

63、際需要修改,使整個(gè)畢業(yè)設(shè)計(jì)能順利的完成。從指導(dǎo)教師身上學(xué)到了很多東西。他深厚的理論水平使本人受益匪淺。無(wú)論在理論上還是在實(shí)踐中,都得到了提高和鍛煉,對(duì)于今后的工作和學(xué)習(xí)都是一筆巨大的財(cái)富。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]楊中科.《J2EE開發(fā)全程實(shí)錄》.清華大學(xué)出版社.2007年9月;</p><p>

64、  [2]曾建潮.《軟件工程》.武漢理工大學(xué)出版社.2008年5月;</p><p>  [3]沈潔.《數(shù)據(jù)庫(kù)設(shè)計(jì)入門經(jīng)典》.清華大學(xué)出版社.2007年3月</p><p>  [4]何玉潔.《數(shù)據(jù)庫(kù)設(shè)計(jì)教程》.械工業(yè)出版社.2005年1月</p><p>  [5] JOHNSON R.Expert one-on-one J2EE design and devel

65、opment[M]. 魏海萍譯.北京:電子工業(yè)出版社,2003.</p><p>  [6] 揭安全,李云清,楊慶紅等.“數(shù)據(jù)結(jié)構(gòu)”課程教學(xué)改革與創(chuàng)新[J].計(jì)算機(jī)教育,2008,(10):132-133;</p><p>  [7] 張愛(ài)平,賴欣. 在JSP中調(diào)用JavaBean實(shí)現(xiàn)Web數(shù)據(jù)庫(kù)訪問(wèn)[J]. 計(jì)算機(jī)時(shí)代, 2007,(01):65-67;</p><p

66、>  [8] 徐長(zhǎng)盛,戴超.一種快速開發(fā)Web應(yīng)用程序方法的研究[J]. 計(jì)算機(jī)工程與設(shè)計(jì),2004,(12):2237-2239;</p><p>  [9] GAMMA E, HELM R, JOHNSON R, et al. Design patterns:Elements of reusable object-oriented software[M]. Addison Wesley, 1994. &

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論