2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩26頁(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è)論文</b></p><p><b>  (20 屆)</b></p><p>  學(xué)生信息管理系統(tǒng)的設(shè)計(jì)</p><p>  所在學(xué)院 </p><p>  專業(yè)班級(jí) 現(xiàn)代教育技術(shù)

2、 </p><p>  學(xué)生姓名 學(xué)號(hào) </p><p>  指導(dǎo)教師 職稱 </p><p>  完成日期 年 月 </p><p><b>  摘 要</b></p&g

3、t;<p>  在計(jì)算機(jī)飛速發(fā)展的今天,計(jì)算機(jī)的應(yīng)用已在社會(huì)的各個(gè)領(lǐng)域深入開(kāi)來(lái),隨著計(jì)算機(jī)的普及化,現(xiàn)在無(wú)論是在工業(yè)還是政府部門都早已普及,隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增長(zhǎng),需要管理的各種信息也成倍增加。同時(shí)由于計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的普及,使用學(xué)生信息管理系統(tǒng)之后,教師可以管理學(xué)生成績(jī)及信息、學(xué)生可以管理自己的信息,使得學(xué)生信息管理工作系統(tǒng)化、規(guī)范化高了學(xué)校管理學(xué)生信息的效率。如今就連教育行業(yè)也把計(jì)算機(jī)應(yīng)用到各個(gè)方面的

4、工作中,本次畢業(yè)設(shè)計(jì)就是把計(jì)算機(jī)應(yīng)用到學(xué)校學(xué)生信息管理中,以便于提高學(xué)校管理效率以及學(xué)生查看的方便。</p><p>  本系統(tǒng)本著實(shí)用性、通用、開(kāi)放和安全的原則,并介紹了使用Apache + PHP + MYQSL技術(shù)開(kāi)發(fā)該系統(tǒng)的相關(guān)模塊的整個(gè)過(guò)程。該系統(tǒng)主要利用了PHP強(qiáng)大的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)訪問(wèn)技術(shù),與MYSQL的強(qiáng)大的數(shù)據(jù)庫(kù)功能來(lái)實(shí)現(xiàn)主要功能。系統(tǒng)設(shè)計(jì)并實(shí)現(xiàn)了學(xué)生信息顯示、增加學(xué)生信息記錄、刪除學(xué)生信息記錄、增加

5、班級(jí)信息記錄、刪除班級(jí)信息記錄、增加課程記錄、查詢學(xué)生成績(jī)等功能。學(xué)生基本信息管理,教師管理功能,以及管理員后臺(tái)管理的功能。</p><p>  關(guān)鍵字:學(xué)生信息管理,PHP,MYSQL,學(xué)生管理</p><p><b>  目 錄</b></p><p><b>  緒 論1</b></p><p&

6、gt;  第一章 設(shè)計(jì)理論2</p><p>  1.1 PHP 程序設(shè)計(jì)的特點(diǎn)2</p><p>  1.1.1開(kāi)源性代碼2</p><p>  1.1.2易于學(xué)習(xí)2</p><p>  1.1.3數(shù)據(jù)庫(kù)的連接2</p><p>  1.2 MYSQL 數(shù)據(jù)庫(kù)技術(shù)2</p><p&g

7、t;  1.2.1速度快3</p><p>  1.2.2連接性和安全性3</p><p>  1.2.3可移植性3</p><p>  1.2.4它支持SQL語(yǔ)言3</p><p>  1.2.5容易使用3</p><p>  1.2.6成本優(yōu)勢(shì)3</p><p>  第二章 需

8、求分析4</p><p>  2.1系統(tǒng)需求分析4</p><p>  2.2 學(xué)生管理系統(tǒng)的實(shí)現(xiàn)目標(biāo)分析4</p><p>  第三章 學(xué)生管理系統(tǒng)的設(shè)計(jì)4</p><p>  3.1 學(xué)生管理系統(tǒng)開(kāi)發(fā)工具的確定4</p><p>  3.2 學(xué)生管理系統(tǒng)的開(kāi)發(fā)思想4</p><p&

9、gt;  3.3 學(xué)生管理系統(tǒng)的功能5</p><p>  3.3.1 學(xué)生管理系統(tǒng)功能分析5</p><p>  3.3.2學(xué)生管理系統(tǒng)設(shè)計(jì)6</p><p>  第四章 數(shù)據(jù)庫(kù)分析與設(shè)計(jì)7</p><p>  3.1 MYSQL數(shù)據(jù)庫(kù)說(shuō)明7</p><p>  3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)7</p>

10、<p>  第五章 學(xué)生管理系統(tǒng)的實(shí)現(xiàn)9</p><p>  4.1 學(xué)生管理系統(tǒng)主體窗口的實(shí)現(xiàn)9</p><p>  4.1.1登陸窗口9</p><p>  4.1.2系統(tǒng)功能窗口(管理員窗口)9</p><p>  4.2 學(xué)生管理系統(tǒng)功能模塊的實(shí)現(xiàn)10</p><p>  4.2.1登

11、陸功能的實(shí)現(xiàn)10</p><p>  4.2.2添加學(xué)生信息功能的實(shí)現(xiàn)12</p><p>  4.2.3刪除學(xué)生信息功能的實(shí)現(xiàn)13</p><p>  4.2.3修改學(xué)生信息功能的實(shí)現(xiàn)13</p><p>  4.2.4查詢學(xué)生信息功能的實(shí)現(xiàn)14</p><p>  4.2.5學(xué)生成績(jī)錄入功能的實(shí)現(xiàn)17&

12、lt;/p><p>  4.2.6學(xué)生成績(jī)查詢功能的實(shí)現(xiàn)18</p><p>  4.2.7學(xué)生成績(jī)查詢功能的實(shí)現(xiàn)19</p><p>  4.2.8安全退出功能的實(shí)現(xiàn)20</p><p>  第六章 系統(tǒng)操作說(shuō)明及代碼清單21</p><p>  5.1 學(xué)生管理系統(tǒng)操作說(shuō)明21</p><

13、p>  5.2 學(xué)生管理系統(tǒng)代碼清單21</p><p><b>  總 結(jié)22</b></p><p><b>  致 謝22</b></p><p><b>  參考文獻(xiàn)23</b></p><p><b>  緒 論</b></

14、p><p>  學(xué)生信息管理系統(tǒng),是針對(duì)學(xué)校人事處的大量業(yè)務(wù)處理工作而開(kāi)發(fā)的管理軟件,是典型的管理信息系統(tǒng)。它是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,它能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。能有效的幫助學(xué)校和老師掌握學(xué)生的情況,為學(xué)生提供成績(jī)跟課程方面的查詢。在傳統(tǒng)模式下利用人工進(jìn)行學(xué)生信息管理,存在著較多的缺點(diǎn),如:效率底,保密性差,時(shí)間一長(zhǎng)將產(chǎn)生大量的文件和數(shù)據(jù),更不便于

15、查找、更新、維護(hù)等。諸如這些情況,令學(xué)校管理者對(duì)學(xué)生的信息管理帶來(lái)了很大困難,嚴(yán)重影響了教育工作者的工作效率。</p><p>  隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,使用日趨成熟的計(jì)算機(jī)技術(shù)來(lái)代替?zhèn)鹘y(tǒng)的人工模式,來(lái)實(shí)現(xiàn)學(xué)生信息的現(xiàn)代化管理,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn)

16、。例如:檢索迅速、查找方便、易修改、可靠性高、存儲(chǔ)量大、數(shù)據(jù)處理快捷、保密性好、壽命長(zhǎng)、成本低、便于打印等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生信息管理的效率,也是學(xué)校的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。目前高校所使用的辦公系統(tǒng)、科研教學(xué)系統(tǒng)、學(xué)生管理系統(tǒng)基本還是用ASP、.NET開(kāi)發(fā)的較多。這就需要考慮到成本問(wèn)題,因?yàn)檫@些語(yǔ)言開(kāi)發(fā)對(duì)操作系統(tǒng)有較大限制,這將高校的成本投入。目前很多企業(yè)、高校更傾向于選擇開(kāi)源免費(fèi)的PHP,所以PHP的市場(chǎng)前

17、景將非常好。</p><p>  PHP可以在UNIX系列及Windows系列的操作系統(tǒng)上運(yùn)行,且不會(huì)因?yàn)椴僮飨到y(tǒng)的兼容性產(chǎn)生問(wèn)題。且PHP是開(kāi)放的源代碼,即在GPL下用戶可以任意地使用并且不會(huì)受到限制,使得許多愛(ài)好者都可以加入到研究工作中,進(jìn)而使得各種技術(shù)能過(guò)得到蓬勃發(fā)展。</p><p><b>  第一章 設(shè)計(jì)理論</b></p><p&g

18、t;  1.1 PHP 程序設(shè)計(jì)的特點(diǎn)</p><p>  PHP是一種很有前景的Web語(yǔ)言,因?yàn)樗兄T多方面的優(yōu)勢(shì)。</p><p>  1.1.1開(kāi)源性代碼</p><p>  這就意味著可隨意修改和擴(kuò)展它的功能,還能夠得到數(shù)百萬(wàn)PHP程序員、數(shù)萬(wàn)個(gè)PHP開(kāi)發(fā)團(tuán)隊(duì)的支持,可與他們一道分享心得,交流經(jīng)驗(yàn),這對(duì)程序員來(lái)說(shuō)是在美妙不過(guò)的事情了。</p>

19、<p><b>  1.1.2易于學(xué)習(xí)</b></p><p>  PHP的語(yǔ)法與C、ASP、JSP類似,對(duì)于熟悉上述語(yǔ)言之一的人來(lái)說(shuō),只需要30分鐘就可以將PHP的核心語(yǔ)法全部掌握,如果又對(duì)HTML非常了解,就能立即把PHP代碼無(wú)障礙地添加進(jìn)站點(diǎn),使得站點(diǎn)具有動(dòng)態(tài)性和交互性</p><p>  1.1.3數(shù)據(jù)庫(kù)的連接</p><p&g

20、t;  PHP的開(kāi)發(fā)者們?yōu)榱烁m合Web編程,開(kāi)發(fā)了許多外圍的基庫(kù),這些庫(kù)包含了更易用的層,這樣就可以方便地利用PHP連接包括Oracle、MS-Access、MYSQL在內(nèi)的大部分?jǐn)?shù)據(jù)庫(kù)。</p><p>  還有就是它是面向?qū)ο缶幊痰?,基于Web的編程工作非常需要面向?qū)ο缶幊蹋琍HP能夠滿足這些需求,它面向?qū)ο?,提供類和?duì)象,支持構(gòu)造器。</p><p>  最后還值得特別提出的就是它

21、的可擴(kuò)展性,隨著版本的更新,PHP的功能在一步步擴(kuò)展,同時(shí)由于它是開(kāi)源項(xiàng)目,只需要熟悉PHP,自己完全能對(duì)它的功能進(jìn)行擴(kuò)展?;谶@些優(yōu)勢(shì),所以,在選擇開(kāi)發(fā)學(xué)生管理系統(tǒng)的時(shí)候我使用了PHP腳本語(yǔ)言。</p><p>  1.2 MYSQL 數(shù)據(jù)庫(kù)技術(shù)</p><p>  對(duì)于網(wǎng)站開(kāi)發(fā)來(lái)說(shuō),使用數(shù)據(jù)庫(kù)是開(kāi)發(fā)專業(yè)站點(diǎn)必不可少的,但是但是數(shù)據(jù)庫(kù)類別林林總總,Access、SQL Server和Or

22、acle都不是開(kāi)源免費(fèi)軟件,需要購(gòu)買才能使用,而MYSQL是開(kāi)源軟件,選擇MYSQL是最節(jié)能成本的做法,而且Apache + PHP + MYSQL是絕配,它們的組合有著最佳的性能和最大的用戶支持群。</p><p>  MYSQL是一個(gè)真正的多用戶,多線程的結(jié)構(gòu)化查詢語(yǔ)言數(shù)據(jù)服務(wù)器,它以客戶機(jī)/服務(wù)器的結(jié)構(gòu)實(shí)現(xiàn),并且還具有以下優(yōu)勢(shì)。</p><p><b>  1.2.1速度快

23、</b></p><p>  開(kāi)發(fā)者聲稱MYSQL數(shù)據(jù)庫(kù)可能是目前得到的最快的數(shù)據(jù)庫(kù)。</p><p>  1.2.2連接性和安全性</p><p>  MYSQL是完全網(wǎng)絡(luò)化的,其數(shù)據(jù)庫(kù)可在因特網(wǎng)上訪問(wèn),因此可以和任何地方的任何人共享數(shù)據(jù)庫(kù),而且MYSQL還能進(jìn)行訪問(wèn)控制,能夠控制特定用戶不允許其訪問(wèn)數(shù)據(jù)庫(kù)。</p><p>&

24、lt;b>  1.2.3可移植性</b></p><p>  MYSQL可運(yùn)行在各種版本的UNIX系統(tǒng)及其他費(fèi)NUXI系統(tǒng)上,從家用的PC到高級(jí)服務(wù)器都可運(yùn)行MYSQL</p><p>  1.2.4它支持SQL語(yǔ)言</p><p>  MYSQL支持支持這種現(xiàn)代數(shù)據(jù)庫(kù)系統(tǒng)都選用的語(yǔ)言。</p><p><b> 

25、 1.2.5容易使用</b></p><p>  MYSQL是一個(gè)高性能且相對(duì)簡(jiǎn)單的數(shù)據(jù)庫(kù),易于操作。</p><p><b>  1.2.6成本優(yōu)勢(shì)</b></p><p>  MYSQL對(duì)于對(duì)于大多數(shù)個(gè)人用戶來(lái)說(shuō)是免費(fèi)的!</p><p>  基于以上種種優(yōu)勢(shì),所以,在做學(xué)生管理系統(tǒng)的時(shí)候我選擇使用MYS

26、QL作為Web服務(wù)器的數(shù)據(jù)庫(kù)。</p><p><b>  第二章 需求分析</b></p><p><b>  2.1系統(tǒng)需求分析</b></p><p>  隨著高學(xué)學(xué)生的增多,師資力量的擴(kuò)大,學(xué)樣課程的增加,對(duì)教師與學(xué)生、課程管理的要求也越來(lái)越高,而如何有效的管理起教師與學(xué)生等學(xué)績(jī)相關(guān)的資源,就成為了各高??紤]的一

27、個(gè)重要方面。</p><p>  為此,設(shè)計(jì)了本學(xué)生管理系統(tǒng),為師生提供了完善的信息管理功能。</p><p>  2.2 學(xué)生管理系統(tǒng)的實(shí)現(xiàn)目標(biāo)分析</p><p>  學(xué)生信息管理系統(tǒng)主要提供了登陸模塊,學(xué)生模塊,教師模塊,管理員模塊,四部分組成。其主要功能如下:</p><p>  根椐用戶登錄的類型,自動(dòng)轉(zhuǎn)向相應(yīng)的操作模塊。</

28、p><p>  學(xué)生模塊中,學(xué)生可以查看成績(jī)與及自己的個(gè)人信息等操作。</p><p>  教師模塊中,教師可以有管理學(xué)生成績(jī)、查看學(xué)生信息的所有信息等。</p><p>  管理員模塊中,管理員可以對(duì)院系、班級(jí)、學(xué)生、教師、課程、成績(jī)進(jìn)行全面的管理</p><p>  第三章 學(xué)生管理系統(tǒng)的設(shè)計(jì)</p><p>  3

29、.1 學(xué)生管理系統(tǒng)開(kāi)發(fā)工具的確定</p><p>  基于以上學(xué)生管理系統(tǒng)開(kāi)發(fā)語(yǔ)言以及數(shù)據(jù)庫(kù)的確定,所以本系統(tǒng)的開(kāi)發(fā)工具就選擇了Apache + PHP + MYSQL和Dreamweaver cs6版本</p><p>  3.2 學(xué)生管理系統(tǒng)的開(kāi)發(fā)思想</p><p>  盡量采用學(xué)?,F(xiàn)有的管理思路,及先進(jìn)的學(xué)生管理系統(tǒng)開(kāi)發(fā)方案,從而達(dá)到提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用效

30、果的目的;</p><p>  系統(tǒng)應(yīng)符合學(xué)生管理系統(tǒng)的規(guī)定,滿足常用的信息管理需求,并達(dá)到操作過(guò)程的直觀、方便、實(shí)用、安全等要求;</p><p>  系統(tǒng)采用模塊化的程序設(shè)計(jì)方法,既便于系統(tǒng)功能模塊的組合,又便于未參與開(kāi)發(fā)的技術(shù)人員補(bǔ)充、維護(hù);</p><p>  3.3 學(xué)生管理系統(tǒng)的功能</p><p>  3.3.1 學(xué)生管理系統(tǒng)功

31、能分析</p><p>  實(shí)現(xiàn)功能包括查詢學(xué)生信息 、添加學(xué)生信息、修改學(xué)生信息、刪除學(xué)生信息 、添加院系、修改院系、刪除院系、添加班級(jí)、修改班級(jí)、刪除班級(jí)、添加教師信息、修改教師信息、刪除教師信息、添加課程、修改課程、刪除課程、學(xué)生成績(jī)錄入、學(xué)生成績(jī)修改等主要用PHP動(dòng)態(tài)代碼編寫(xiě)與測(cè)試。</p><p><b>  詳細(xì)功能模塊如下:</b></p>

32、<p>  1、管理員功能部分: </p><p>  (1)、部門管理:院系、班級(jí)的添加、刪除和修改信息。</p><p>  (2)、學(xué)生管理:能夠添加、刪除、修改學(xué)生信息和查詢學(xué)生。</p><p>  (3)、教師管理:能夠添加、刪除和修改教師信息。</p><p>  (4)、課程管理:能夠添加、刪除和修改課程信息。&l

33、t;/p><p>  (5)、成績(jī)管理:能夠添加、修改成績(jī)和查詢成績(jī)。</p><p>  (6)、修改密碼:修改登錄密碼。</p><p>  (7)、退出系統(tǒng):管理信息完以后,執(zhí)行退出系統(tǒng),以清除相關(guān)數(shù)據(jù),保證安全。</p><p><b>  2、教師功能部分:</b></p><p>  (1

34、)、學(xué)生管理:能夠查詢學(xué)生。。</p><p>  (2)、成績(jī)管理:能夠添加、修改成績(jī)和查詢成績(jī)。</p><p>  (3)、修改密碼:修改登錄密碼。</p><p>  (4)、退出系統(tǒng):管理信息完以后,執(zhí)行退出系統(tǒng),以清除相關(guān)數(shù)據(jù),保證安全。</p><p><b>  3、學(xué)生功能部分:</b></p&g

35、t;<p>  (1)、學(xué)生管理:能夠查詢學(xué)生。。</p><p>  (2)、成績(jī)管理:能夠查詢成績(jī)。</p><p>  (3)、修改密碼:修改登錄密碼。</p><p>  (4)、退出系統(tǒng):管理信息完以后,執(zhí)行退出系統(tǒng),以清除相關(guān)數(shù)據(jù),保證安全。</p><p>  3.3.2學(xué)生管理系統(tǒng)設(shè)計(jì)</p>&l

36、t;p>  根據(jù)分析得出如下圖所示的學(xué)生管理系統(tǒng)功能層次模塊圖</p><p>  第四章 數(shù)據(jù)庫(kù)分析與設(shè)計(jì)</p><p>  3.1 MYSQL數(shù)據(jù)庫(kù)說(shuō)明</p><p>  本系統(tǒng)采用MYSQL數(shù)據(jù)庫(kù),并用phpMyAdmin工具對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。MySql是一種真正的網(wǎng)絡(luò)數(shù)據(jù)庫(kù),它采用的是client/server體系結(jié)構(gòu),在server端能夠?qū)?shù)據(jù)

37、庫(kù)進(jìn)行訪問(wèn),在client端,不能直接對(duì)數(shù)據(jù)庫(kù)本身進(jìn)行操作,它只是收集用戶的請(qǐng)求,并通過(guò)網(wǎng)絡(luò)將請(qǐng)求發(fā)送給server端的進(jìn)程。這些操作可以分別由用戶終端的mysql進(jìn)程和數(shù)據(jù)庫(kù)系統(tǒng)的mysql進(jìn)程完成。 </p><p>  為了操作的習(xí)慣,安裝了一個(gè)phpMyAdmin,它是Windows風(fēng)格的界面,通過(guò)瀏覽器來(lái)運(yùn)行,相當(dāng)方便,我們可以跳過(guò)繁瑣的數(shù)據(jù)庫(kù)語(yǔ)句,直接來(lái)建立數(shù)據(jù)庫(kù)、數(shù)據(jù)表等等,只要在URL中

38、輸入http://localhost/phpmyadmin/index.php,就可以從數(shù)據(jù)庫(kù)首頁(yè)開(kāi)始進(jìn)行訪問(wèn)和數(shù)據(jù)的建立及修改。</p><p><b>  3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  建立數(shù)據(jù)庫(kù)weichaoxian_db,選擇字符集為GBK格式。 </p><p>  CREATE DATABASE

39、 `weichaoxian_db` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;</p><p>  創(chuàng)建以下6個(gè)數(shù)據(jù)庫(kù)表?,F(xiàn)以創(chuàng)建學(xué)生表student為例說(shuō)明。</p><p>  CREATE TABLE `student` (</p><p

40、>  `sno` char(40) NOT NULL,</p><p>  `sname` varchar(50) NOT NULL,</p><p>  `bid` int(2) NOT NULL,</p><p>  `sex` char(2) NOT NULL,</p><p>  `nation` varchar(40) NOT

41、 NULL,</p><p>  `birth` date NOT NULL,</p><p>  `plce` varchar(60) DEFAULT NULL,</p><p>  `card` varchar(20) DEFAULT NULL,</p><p>  `password` varchar(32) NOT NULL,<

42、/p><p>  PRIMARY KEY (`sno`)) ENGINE=MyISAM DEFAULT CHARSET=gbk;</p><p>  學(xué)生表(student):學(xué)號(hào)、姓名、班級(jí)號(hào)、性別、民族、出生日期、家庭住址、身份證號(hào)碼、密碼;</p><p>  教師表(teacher):職工號(hào)、院系號(hào)、身份權(quán)限、姓名、性別、出生日期、電話、密碼;</p>

43、;<p>  院系表(sdept):院系號(hào)、院系名稱;</p><p>  班級(jí)表(calss):班級(jí)號(hào)、班級(jí)名稱、院系號(hào);</p><p>  課程表(course):課程號(hào)、課程名稱、學(xué)分;</p><p>  選課表(sc):學(xué)號(hào)、課程號(hào)、成績(jī);</p><p>  第五章 學(xué)生管理系統(tǒng)的實(shí)現(xiàn)</p>&l

44、t;p>  4.1 學(xué)生管理系統(tǒng)主體窗口的實(shí)現(xiàn)</p><p><b>  4.1.1登陸窗口</b></p><p>  4.1.2系統(tǒng)功能窗口(管理員窗口)</p><p><b>  部門管理模塊:</b></p><p>  院系管理:添加院系信息、修改院系信息、刪除院系信息</

45、p><p>  班級(jí)管理:添加院系信息、修改院系信息、刪除班級(jí)信息</p><p><b>  教師管理模塊:</b></p><p>  添加教師:添加教師信息</p><p>  管理教師:修改教師信息、刪除教師信息</p><p><b>  課程管理模塊:</b><

46、/p><p>  添加課程:添加課程信息</p><p>  管理課程:修改課程信息、刪除課程信息</p><p><b>  學(xué)生管理模塊:</b></p><p>  添加學(xué)生:添加學(xué)生信息</p><p>  管理學(xué)生:修改學(xué)生信息、刪除學(xué)生信息</p><p>  查詢

47、學(xué)生:查找查看學(xué)生詳細(xì)信息</p><p><b>  成績(jī)管理模塊:</b></p><p>  成績(jī)錄入:按班級(jí)、課程全體批量錄入學(xué)生成績(jī)</p><p>  成績(jī)管理:修改學(xué)生成績(jī)</p><p>  成績(jī)查詢:查詢學(xué)生課程成績(jī)</p><p><b>  基本操作模塊:</

48、b></p><p>  密碼修改:修改登錄密碼</p><p>  安全退出:管理信息完以后,執(zhí)行退出系統(tǒng),以清除相關(guān)數(shù)據(jù),保證安全。</p><p>  4.2 學(xué)生管理系統(tǒng)功能模塊的實(shí)現(xiàn)</p><p>  4.2.1登陸功能的實(shí)現(xiàn)</p><p><b>  實(shí)現(xiàn)代碼:</b><

49、;/p><p><b>  <?php</b></p><p>  session_start();</p><p>  include 'config1.php'; //引入配置文件</p><p>  if(isset($_POST['sub'])){</p>

50、<p>  $name=$_POST['username'];</p><p>  $pwd=md5($_POST['password']);</p><p>  $code=$_POST['code'];</p><p>  if($code==$_SESSION["Checknum"

51、;]){</p><p>  if($_POST['qx']=='學(xué)生'){ //學(xué)生登錄</p><p>  $query=mysql_query("select * from student where sno='$name' and password='$pwd'");</p>&

52、lt;p>  if(mysql_num_rows($query)==1){</p><p>  $row=mysql_fetch_array($query);</p><p>  $_SESSION['sno']=$row['sno'];</p><p>  $_SESSION['name']=$row['

53、;sname'];</p><p>  $_SESSION['qx']=$_POST['qx'];</p><p>  $db->Get_Prompt('index.php','登錄成功,正在跳轉(zhuǎn)。。');</p><p><b>  }else{</b><

54、;/p><p>  $db->Get_Prompt('login.php','密碼或用戶名錯(cuò)誤!,請(qǐng)重新登錄。。');</p><p><b>  }</b></p><p>  }else if($_POST['qx']=='教師'){ //教師登錄</p>

55、<p>  $query=mysql_query("select * from teacher where tid='$name' and password='$pwd'");</p><p>  if(mysql_num_rows($query)==1){</p><p>  $row=mysql_fetch_array(

56、$query);</p><p>  $_SESSION['sno']=$row['tid'];</p><p>  $_SESSION['name']=$row['tname'];</p><p>  $_SESSION['qx']=$_POST['qx'];</

57、p><p>  $db->Get_Prompt('index.php','登錄成功,正在跳轉(zhuǎn)。。');</p><p><b>  }else{</b></p><p>  $db->Get_Prompt('login.php','密碼或用戶名錯(cuò)誤!,請(qǐng)重新登錄。。');&

58、lt;/p><p><b>  }</b></p><p><b>  }else {</b></p><p>  $query=mysql_query("select * from teacher where tid='$name' and password='$pwd' and

59、qx='管理員'");</p><p>  if(mysql_num_rows($query)==1){</p><p>  $row=mysql_fetch_array($query);</p><p>  $_SESSION['sno']=$row['tid'];</p><p>

60、  $_SESSION['name']=$row['tname'];</p><p>  $_SESSION['qx']=$_POST['qx'];</p><p>  $db->Get_Prompt('index.php','登錄成功,正在跳轉(zhuǎn)。。');</p><p

61、><b>  }else{</b></p><p>  $db->Get_Prompt('login.php','密碼或用戶名錯(cuò)誤!,請(qǐng)重新登錄。。');</p><p><b>  }</b></p><p><b>  }</b></p>

62、<p>  }else{$db->Get_Prompt('login.php','驗(yàn)證碼輸入錯(cuò)誤,請(qǐng)重新輸入。。');}</p><p><b>  }</b></p><p><b>  ?></b></p><p>  4.2.2添加學(xué)生信息功能的實(shí)現(xiàn)</p&

63、gt;<p><b>  <?php</b></p><p>  include 'config.php';</p><p>  if(isset($_POST['sub'])){</p><p>  unset($_POST['sub']);</p><p

64、>  $sno=$_POST['sno'];</p><p>  $sname=$_POST['sname'];</p><p>  $pwd=md5($_POST['sno']);</p><p>  $bid=$_POST['bid'];</p><p>  $sex=

65、$_POST['sex'];</p><p>  $nation=$_POST['nation'];</p><p>  $birth=$_POST['birth'];</p><p>  $plce=$_POST['plce'];</p><p>  $card=$_POST[

66、'card'];</p><p>  $s="select * from student where sno='$sno'";</p><p>  $q=mysql_query($s);</p><p>  if($r=mysql_num_rows($q)){</p><p>  $db-&

67、gt;Get_Prompt('student_add.php','學(xué)號(hào)已存在不能再次添加!');</p><p><b>  die();</b></p><p><b>  }</b></p><p>  $sql="insert into student values('

68、;$sno','$sname','$bid','$sex','$nation','$birth','$plce','$card','$pwd')";</p><p>  $query=mysql_query($sql);</p><p>  $d

69、b->Get_Prompt('student_list.php');</p><p><b>  }</b></p><p><b>  ?></b></p><p>  4.2.3刪除學(xué)生信息功能的實(shí)現(xiàn)</p><p><b>  <?php</b

70、></p><p>  include 'config.php';</p><p>  //=====刪除===</p><p>  if(isset($_GET['del'])){</p><p>  $sql="delete from student where sno='$_GET

71、[del]'";</p><p>  mysql_query($sql);</p><p>  $db->Get_Prompt('student_list.php','刪除成功!');</p><p><b>  }</b></p><p><b>  ?

72、></b></p><p>  4.2.3修改學(xué)生信息功能的實(shí)現(xiàn)</p><p><b>  <?php</b></p><p>  include 'config.php';</p><p>  if(isset($_POST['sub'])){</p>

73、;<p>  unset($_POST['sub']);</p><p>  $sno=$_POST['sno'];</p><p>  $sname=$_POST['sname'];</p><p>  $bid=$_POST['bid'];</p><p>  

74、$sex=$_POST['sex'];</p><p>  $nation=$_POST['nation'];</p><p>  $birth=$_POST['birth'];</p><p>  $plce=$_POST['plce'];</p><p>  $card=$_

75、POST['card'];</p><p>  $sql="update student set sname='$sname',bid='$bid',sex='$sex',nation='$nation',birth='$birth',plce='$plce',card='$card&

76、#39; where sno='$sno'";</p><p>  $query=mysql_query($sql);</p><p>  $db->Get_Prompt('student_list.php');</p><p><b>  }</b></p><p> 

77、 $sql="select * from student,class where student.bid=class.bid and sno='$_GET[sno]'";</p><p>  $query=mysql_query($sql);</p><p>  while($row=mysql_fetch_array($query)){</p&g

78、t;<p><b>  ?></b></p><p>  4.2.4查詢學(xué)生信息功能的實(shí)現(xiàn)</p><p>  可以按學(xué)生姓名或?qū)W生查詢及按整個(gè)班級(jí)查詢學(xué)生信息</p><p><b>  <?php</b></p><p>  include 'config.ph

79、p'; //引入配置文件</p><p><b>  /* 分頁(yè)*/</b></p><p>  $q=mysql_query("select * from student");</p><p>  $num=mysql_num_rows($q);</p><p>  $pagesize=6

80、;</p><p>  $page= new Page($num,$pagesize);</p><p>  $pa=$page->pa();</p><p><b>  ?></b></p><p>  <html ><head></p><p>  <

81、meta http-equiv="Content-Type" content="text/html;charset=gbk"></p><p>  <link href="css/public.css" type=text/css rel=stylesheet></p><p>  <title>學(xué)生

82、查詢</title></p><p><b>  </head></b></p><p>  <body><form action="" method="post"></p><p>  <div class="add">&l

83、t;/p><p>  <select name="sname" class="select1"> </p><p>  <option value="學(xué)號(hào)">學(xué)號(hào)</option></p><p>  <option value="姓名">姓

84、名</option></p><p><b>  </select></b></p><p>  <input type="text" name="name" class="input" /></p><p>  <input type=&qu

85、ot;submit" class="button" value="查找" name="query1"/></p><p>  班級(jí):<select name="bid" class="select1"> </p><p><b>  <?php

86、</b></p><p>  $sql="select * from class";</p><p>  $query=mysql_query($sql);</p><p>  while ($row=mysql_fetch_array($query)) {</p><p><b>  ?>

87、 </b></p><p>  <option value="<?php echo $row['bid']; ?>"><?php echo $row['bname']; ?></option></p><p>  <?php } ?></p><p

88、><b>  </select></b></p><p>  <input type="submit" class="button" value="確定" name="query"/></p><p>  </div></form>

89、</p><p>  <form action="" method="post"></p><p>  <table class="table"></p><p><b>  <tr></b></p><p>  <t

90、h colspan="9">學(xué)生管理</th></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td align="center">學(xué)號(hào)</td>&l

91、t;/p><p>  <td align="center">姓名</td></p><p>  <td align="center">班級(jí)</td></p><p>  <td align="center">性別</td></p>

92、;<p>  <td align="center">民族</td></p><p>  <td align="center">出生日期</td></p><p>  <td align="center">家庭住址</td></p>

93、<p>  <td align="center">身份證號(hào)碼</td></p><p>  <td align="center">操作</td></p><p><b>  </tr></b></p><p><b>  &l

94、t;?php</b></p><p>  if(isset($_POST['query'])){</p><p>  $sql="select * from class,student where class.bid=student.bid and student.bid='$_POST[bid]'";</p>

95、<p>  }else if(isset($_POST['query1'])){</p><p>  if($_POST['sname']=="學(xué)號(hào)"){</p><p>  $sql="select * from class,student where class.bid=student.bid and studen

96、t.sno like'%$_POST[name]%' limit $pa,$pagesize";</p><p><b>  }else{</b></p><p>  $sql="select * from class,student where class.bid=student.bid and student.sname lik

97、e '%$_POST[name]%' limit $pa,$pagesize";</p><p><b>  }</b></p><p><b>  }else{</b></p><p>  $sql="select * from class,student where class.b

98、id=student.bid limit $pa,$pagesize";</p><p><b>  }</b></p><p>  $query=mysql_query($sql);</p><p>  while($row=mysql_fetch_array($query)) {</p><p><b

99、>  ?></b></p><p><b>  <tr></b></p><p>  <td align="center"><?php echo $row['sno']; ?></td></p><p>  <td align=&q

100、uot;center"><?php echo $row['sname']; ?></td></p><p>  <td align="center"><?php echo $row['bname']; ?></td></p><p>  <td align=

101、"center"><?php echo $row['sex']; ?></td></p><p>  <td align="center"><?php echo $row['nation']; ?></td></p><p>  <td align

102、="center"><?php echo $row['birth']; ?></td></p><p>  <td align="center"><?php echo $row['plce']; ?></td></p><p>  <td alig

103、n="center"><?php echo $row['card']; ?></td></p><p>  <td align="center"><a href="student_1.php?sno=<?php echo $row['sno']; ?>">

104、詳細(xì)信息</a> </td></p><p><b>  </tr></b></p><p>  <?php}?></p><p><b>  <tr></b></p><p>  <td colspan="9&

105、quot; align="center"> <?phpecho $page->pageStyle();?> </td></p><p><b>  </tr></b></p><p>  </table></form></body></html>

106、</p><p>  4.2.5學(xué)生成績(jī)錄入功能的實(shí)現(xiàn)</p><p><b>  <?php</b></p><p>  include 'config.php';</p><p>  if(isset($_POST['add'])){</p><p>  

107、unset($_POST['add']);</p><p>  $cno=$_POST['cno'];</p><p>  unset($_POST['cno']);</p><p>  foreach($_POST as $key=>$values){</p><p>  $sqlq=&

108、quot;insert into sc values('$key','$cno','$values')";</p><p>  $query=mysql_query($sqlq);</p><p>  }$db->Get_Prompt('sc_list.php','成績(jī)錄入成功!?。?#39;);<

109、;/p><p><b>  }</b></p><p><b>  ?></b></p><p>  4.2.6學(xué)生成績(jī)查詢功能的實(shí)現(xiàn)</p><p>  可以按學(xué)號(hào)或姓名查詢學(xué)生成績(jī)、按整個(gè)班級(jí)與課程查詢學(xué)生的成績(jī)</p><p><b>  <?php&

110、lt;/b></p><p>  if(isset($_POST['sub'])){</p><p>  unset($_POST['sub']);</p><p>  $ss="select * from student,sc,course where student.sno=sc.sno and sc.cno=co

111、urse.cno and sc.cno='$_POST[cno]' and bid='$_POST[bid]'";</p><p>  }else if(isset($_POST['sub1'])){</p><p>  if($_POST['sname']=="學(xué)號(hào)"){</p>

112、<p>  $ss="select * from student,sc,course where student.sno=sc.sno and sc.cno=course.cno and student.sno like'%$_POST[name]%'";</p><p><b>  }else{</b></p><p&g

113、t;  $ss="select * from student,sc,course where student.sno=sc.sno and sc.cno=course.cno and student.sname like'%$_POST[name]%' limit $pa,$pagesize";</p><p><b>  }</b></p>

114、<p><b>  }else{</b></p><p>  $ss="select * from student,sc,course where student.sno=sc.sno and sc.cno=course.cno limit $pa,$pagesize";</p><p><b>  }?>&l

115、t;/b></p><p>  4.2.7學(xué)生成績(jī)查詢功能的實(shí)現(xiàn)</p><p><b>  <?php</b></p><p>  include 'config.php';</p><p>  if(isset($_POST['sub'])){</p><

116、;p>  unset($_POST['sub']);</p><p>  $a=$_SESSION['sno'];</p><p>  $pwd=md5($_POST['pwd']);</p><p>  $pwd1=md5($_POST['pwd1']);</p><p>

117、;  if($_SESSION['qx']=="學(xué)生"){</p><p>  $sql="select * from student where sno='$a'";</p><p><b>  }else{</b></p><p>  $sql="select

118、 * from teacher where tid='$a'";</p><p><b>  }</b></p><p>  $q=mysql_query($sql);</p><p>  if($u=mysql_fetch_array($q)){</p><p>  if($u['pa

119、ssword']==$pwd){</p><p>  if($_POST['pwd1']==$_POST['pwd2']){</p><p>  if($_SESSION['qx']=="學(xué)生"){</p><p>  $u1="update student set passwor

120、d='$pwd1' where sno='$a'";</p><p><b>  }else{</b></p><p>  $u1="update teacher set password='$pwd1' where tid='$a'";</p><p&g

121、t;<b>  }</b></p><p>  mysql_query($u1);</p><p>  $db->Get_Prompt('pwd_update.php','密碼修改成功。。');</p><p><b>  }else{</b></p><p>

122、  $db->Get_Prompt('pwd_update.php','兩次輸入的密碼不一致!請(qǐng)重新輸入。。。');</p><p><b>  }</b></p><p><b>  }else{</b></p><p>  $db->Get_Prompt('pwd_u

123、pdate.php','原密碼輸入錯(cuò)誤,請(qǐng)重新輸入。。。');</p><p><b>  }}</b></p><p><b>  } ?></b></p><p>  4.2.8安全退出功能的實(shí)現(xiàn)</p><p>  管理信息完以后,執(zhí)行退出系統(tǒng),以清

124、除相關(guān)數(shù)據(jù),保證安全。</p><p><b>  <?php</b></p><p>  include 'config.php';</p><p>  if(isset($_GET['logout'])){</p><p>  session_destroy();</p&g

125、t;<p>  $_SESSION=array();</p><p>  $db->Get_Prompt('login.php','退出成功!');</p><p><b>  }</b></p><p><b>  ?></b></p><p&

126、gt;  第六章 系統(tǒng)操作說(shuō)明及代碼清單</p><p>  5.1 學(xué)生管理系統(tǒng)操作說(shuō)明</p><p>  導(dǎo)入數(shù)據(jù)庫(kù)(weichaoxian_db) (編碼:gbk);</p><p>  管理員:用戶名:admin 密碼:admin</p><p>  教師:用戶名:201301 密碼: 201301</p><

127、;p>  學(xué)生:用戶名:2013001 密碼:2013001</p><p>  5.2 學(xué)生管理系統(tǒng)代碼清單</p><p><b>  data</b></p><p>  |---weichaoxian_db.sql 數(shù)據(jù)庫(kù)</p><p><b>  class</b><

128、;/p><p>  |---page.php 分頁(yè)類</p><p>  |---public.php公共提示跳轉(zhuǎn)頁(yè)面</p><p>  class_add.php 添加班級(jí)</p><p>  class_list.php 班級(jí)管理(班級(jí)列表)</p><p>  class_update.php 班級(jí)修改

129、</p><p>  config.php 連接數(shù)據(jù)庫(kù)</p><p>  course_add.php 添加課程</p><p>  course_list.php 課程管理(課程列表)</p><p>  index.php 首頁(yè)</p><p>  lsft.php 首頁(yè)左側(cè)菜單</p><

130、;p>  main.html 首頁(yè)內(nèi)容區(qū)域</p><p>  top.html 首頁(yè)頭部</p><p>  login.php 登錄頁(yè)</p><p>  pwd_update.php 密碼修改</p><p>  sc_add.php 成績(jī)錄入</p><p>  sc_list.php 成績(jī)管理(成績(jī)列表

131、)</p><p>  sc_query.php 成績(jī)查詢</p><p>  sdept_add.php 添加院系</p><p>  sdept_list.php 院系管理(院系列表)</p><p>  sdept_update.php 院系修改</p><p>  showimg.php 驗(yàn)證碼</p&

132、gt;<p>  student_1.php 學(xué)生詳細(xì)信息</p><p>  student_add.php 添加學(xué)生</p><p>  student_list.php 學(xué)生管理(學(xué)生列表)</p><p>  student_query.php 查詢學(xué)生</p><p>  student_update.php 修改

133、學(xué)生</p><p>  teacher_add.php 添加教師</p><p>  teacher_list.php 教師管理(教師列表)</p><p>  teacher_update.php 教師修改</p><p><b>  總 結(jié)</b></p><p>  通過(guò)這次課程設(shè)計(jì),

134、我對(duì)PHP、Apache、MySQL三套軟件更加熟悉,從而我們使用靜態(tài)代碼不能實(shí)現(xiàn)的界面可以利用php動(dòng)態(tài)代碼來(lái)完善實(shí)現(xiàn)它的不足,而且對(duì)我們以后大型網(wǎng)站的設(shè)計(jì)、代碼程序的編寫(xiě)都做了良好的基礎(chǔ)。對(duì)PHP我們可以利用其比較成熟的功能優(yōu)勢(shì)來(lái)設(shè)計(jì)面向?qū)ο蟮慕缑妫瑥亩刮覀兊膭?dòng)態(tài)頁(yè)面更加美觀、完善而且強(qiáng)大。 </p><p>  通過(guò)系統(tǒng)的開(kāi)發(fā),我對(duì)軟件開(kāi)發(fā)過(guò)程有了更清晰的了解,首先是問(wèn)題定義、需求分析,然后是功

135、能設(shè)計(jì)、詳細(xì)設(shè)計(jì)等,并對(duì)軟件測(cè)試的方法、手段有了較深的理解,同時(shí)對(duì)制造業(yè)的流程有了一個(gè)系統(tǒng)的認(rèn)識(shí)。在開(kāi)發(fā)過(guò)程還認(rèn)真學(xué)習(xí)了與系統(tǒng)相關(guān)的知識(shí),極大地拓寬了我的知識(shí)面,我感到收獲不小。 </p><p>  因?yàn)橐郧皼](méi)有使用PHP語(yǔ)言設(shè)計(jì)管理軟件的經(jīng)驗(yàn),在這次設(shè)計(jì)的過(guò)程中,我遇到專業(yè)知識(shí)方面的困難非常多,主要困難集中在管理知識(shí)、思路設(shè)計(jì)等方面的不足上。 </p><p>  

136、還有就是操作界面的方面問(wèn)題,盡管在設(shè)計(jì)的過(guò)程中,我們時(shí)刻考慮到了操作界面的友好性,但實(shí)際情況是遠(yuǎn)遠(yuǎn)不能滿足本系統(tǒng)的要求,我想在今后的發(fā)展中,本系統(tǒng)還會(huì)有一個(gè)更大的提升空間。 </p><p>  經(jīng)過(guò)這幾個(gè)月的畢業(yè)設(shè)計(jì)實(shí)習(xí),確實(shí)學(xué)到了不少的東西,同時(shí)也深感自己知識(shí)的欠缺。雖然即將畢業(yè),但在以后的學(xué)習(xí)工作中,一定要繼續(xù)堅(jiān)持不懈地學(xué)習(xí)新興的專業(yè)知識(shí)及相關(guān)的非專業(yè)知識(shí),只有這樣才能緊跟時(shí)代的潮流,符合社會(huì)的需

137、要。</p><p><b>  致 謝</b></p><p>  畢業(yè)設(shè)計(jì),也許是我大學(xué)生涯交上的最后一個(gè)作業(yè)了。想籍次機(jī)會(huì)感謝三年以來(lái)給我?guī)椭乃欣蠋?、同學(xué),你們的友誼是我人生的財(cái)富,是我生命中不可或缺的一部分。我的論文設(shè)計(jì)指導(dǎo)老師彭老師,給我不厭其煩的指導(dǎo)。在此,特向他道聲謝謝。</p><p>  如果沒(méi)有彭老師的細(xì)心指導(dǎo),以及班

138、主任老師和同學(xué)的幫助,我不可能這么順利地完成畢業(yè)設(shè)計(jì)。在這段時(shí)間里,彭老師總是細(xì)心地指出我的設(shè)計(jì)里的每一處錯(cuò)誤,不厭其煩地對(duì)我進(jìn)行指導(dǎo),使我在完成任務(wù)的過(guò)程中不斷進(jìn)步,不斷成長(zhǎng)。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 李敏. Dreamweaver網(wǎng)頁(yè)設(shè)計(jì)與制作案例教程. 北京:中國(guó)人民大學(xué)出版社, 2010</p>

溫馨提示

  • 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)論