畢業(yè)論文-學(xué)生信息管理系統(tǒng)_第1頁(yè)
畢業(yè)論文-學(xué)生信息管理系統(tǒng)_第2頁(yè)
畢業(yè)論文-學(xué)生信息管理系統(tǒng)_第3頁(yè)
畢業(yè)論文-學(xué)生信息管理系統(tǒng)_第4頁(yè)
畢業(yè)論文-學(xué)生信息管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(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)介

摘要 畢業(yè)設(shè)計(jì)題目:學(xué)生信息管理系統(tǒng)學(xué)院:專(zhuān)業(yè):)班級(jí):1姓名:學(xué)號(hào):2指導(dǎo)老師: 摘要在計(jì)算機(jī)飛速發(fā)展的今天,計(jì)算機(jī)的應(yīng)用已在社會(huì)的各個(gè)領(lǐng)域深入開(kāi)來(lái),隨著計(jì)算機(jī)的普及化,現(xiàn)在無(wú)論是在工業(yè)還是政府部門(mén)都早已普及,隨著學(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è)方面的工作中,本次畢業(yè)設(shè)計(jì)就是把計(jì)算機(jī)應(yīng)用到學(xué)校學(xué)生信息管理中,以便于提高學(xué)校管理效率以及學(xué)生查看的方便。本系統(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é)生信息記錄、增加班級(jí)信息記錄、刪除班級(jí)信息記錄、增加課程記錄、查詢學(xué)生成績(jī)等功能。學(xué)生基本信息管理,教師管理功能,以及管理員后臺(tái)管理的功能。關(guān)鍵字:學(xué)生信息管理,PHP,MYSQL,學(xué)生管理 目錄 目錄16388緒論 緒論學(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ù),更不便于查找、更新、維護(hù)等。諸如這些情況,令學(xué)校管理者對(duì)學(xué)生的信息管理帶來(lái)了很大困難,嚴(yán)重影響了教育工作者的工作效率。隨著科學(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)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、易修改、可靠性高、存儲(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)前景將非常好。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ā)展。第一章設(shè)計(jì)理論第一章設(shè)計(jì)理論1.1PHP程序設(shè)計(jì)的特點(diǎn)PHP是一種很有前景的Web語(yǔ)言,因?yàn)樗兄T多方面的優(yōu)勢(shì)。1.1.1開(kāi)源性代碼這就意味著可隨意修改和擴(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ò)的事情了。1.1.2易于學(xué)習(xí)PHP的語(yǔ)法與C、ASP、JSP類(lèi)似,對(duì)于熟悉上述語(yǔ)言之一的人來(lái)說(shuō),只需要30分鐘就可以將PHP的核心語(yǔ)法全部掌握,如果又對(duì)HTML非常了解,就能立即把PHP代碼無(wú)障礙地添加進(jìn)站點(diǎn),使得站點(diǎn)具有動(dòng)態(tài)性和交互性1.1.3數(shù)據(jù)庫(kù)的連接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ù)。還有就是它是面向?qū)ο缶幊痰模赪eb的編程工作非常需要面向?qū)ο缶幊蹋琍HP能夠滿足這些需求,它面向?qū)ο?,提供?lèi)和對(duì)象,支持構(gòu)造器。最后還值得特別提出的就是它的可擴(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ǔ)言。1.2MYSQL數(shù)據(jù)庫(kù)技術(shù)對(duì)于網(wǎng)站開(kāi)發(fā)來(lái)說(shuō),使用數(shù)據(jù)庫(kù)是開(kāi)發(fā)專(zhuān)業(yè)站點(diǎn)必不可少的,但是但是數(shù)據(jù)庫(kù)類(lèi)別林林總總,Access、SQLServer和Oracle都不是開(kāi)源免費(fèi)軟件,需要購(gòu)買(mǎi)才能使用,而MYSQL是開(kāi)源軟件,選擇MYSQL是最節(jié)能成本的做法,而且Apache+PHP+MYSQL是絕配,它們的組合有著最佳的性能和最大的用戶支持群。MYSQL是一個(gè)真正的多用戶,多線程的結(jié)構(gòu)化查詢語(yǔ)言數(shù)據(jù)服務(wù)器,它以客戶機(jī)/服務(wù)器的結(jié)構(gòu)實(shí)現(xiàn),并且還具有以下優(yōu)勢(shì)。1.2.1速度快開(kāi)發(fā)者聲稱(chēng)MYSQL數(shù)據(jù)庫(kù)可能是目前得到的最快的數(shù)據(jù)庫(kù)。1.2.2連接性和安全性MYSQL是完全網(wǎng)絡(luò)化的,其數(shù)據(jù)庫(kù)可在因特網(wǎng)上訪問(wèn),因此可以和任何地方的任何人共享數(shù)據(jù)庫(kù),而且MYSQL還能進(jìn)行訪問(wèn)控制,能夠控制特定用戶不允許其訪問(wèn)數(shù)據(jù)庫(kù)。1.2.3可移植性MYSQL可運(yùn)行在各種版本的UNIX系統(tǒng)及其他費(fèi)NUXI系統(tǒng)上,從家用的PC到高級(jí)服務(wù)器都可運(yùn)行MYSQL1.2.4它支持SQL語(yǔ)言MYSQL支持支持這種現(xiàn)代數(shù)據(jù)庫(kù)系統(tǒng)都選用的語(yǔ)言。1.2.5容易使用MYSQL是一個(gè)高性能且相對(duì)簡(jiǎn)單的數(shù)據(jù)庫(kù),易于操作。1.2.6成本優(yōu)勢(shì)MYSQL對(duì)于對(duì)于大多數(shù)個(gè)人用戶來(lái)說(shuō)是免費(fèi)的!基于以上種種優(yōu)勢(shì),所以,在做學(xué)生管理系統(tǒng)的時(shí)候我選擇使用MYSQL作為Web服務(wù)器的數(shù)據(jù)庫(kù)。第二章需求分析第二章需求分析2.1系統(tǒng)需求分析隨著高學(xué)學(xué)生的增多,師資力量的擴(kuò)大,學(xué)樣課程的增加,對(duì)教師與學(xué)生、課程管理的要求也越來(lái)越高,而如何有效的管理起教師與學(xué)生等學(xué)績(jī)相關(guān)的資源,就成為了各高??紤]的一個(gè)重要方面。為此,設(shè)計(jì)了本學(xué)生管理系統(tǒng),為師生提供了完善的信息管理功能。2.2學(xué)生管理系統(tǒng)的實(shí)現(xiàn)目標(biāo)分析學(xué)生信息管理系統(tǒng)主要提供了登陸模塊,學(xué)生模塊,教師模塊,管理員模塊,四部分組成。其主要功能如下:根椐用戶登錄的類(lèi)型,自動(dòng)轉(zhuǎn)向相應(yīng)的操作模塊。學(xué)生模塊中,學(xué)生可以查看成績(jī)與及自己的個(gè)人信息等操作。教師模塊中,教師可以有管理學(xué)生成績(jī)、查看學(xué)生信息的所有信息等。管理員模塊中,管理員可以對(duì)院系、班級(jí)、學(xué)生、教師、課程、成績(jī)進(jìn)行全面的管理第三章學(xué)生管理系統(tǒng)的設(shè)計(jì)3.1學(xué)生管理系統(tǒng)開(kāi)發(fā)工具的確定基于以上學(xué)生管理系統(tǒng)開(kāi)發(fā)語(yǔ)言以及數(shù)據(jù)庫(kù)的確定,所以本系統(tǒng)的開(kāi)發(fā)工具就選擇了Apache+PHP+MYSQL和Dreamweavercs6版本3.2學(xué)生管理系統(tǒng)的開(kāi)發(fā)思想盡量采用學(xué)?,F(xiàn)有的管理思路,及先進(jìn)的學(xué)生管理系統(tǒng)開(kāi)發(fā)方案,從而達(dá)到提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用效果的目的;系統(tǒng)應(yīng)符合學(xué)生管理系統(tǒng)的規(guī)定,滿足常用的信息管理需求,并達(dá)到操作過(guò)程的直觀、方便、實(shí)用、安全等要求;第三章學(xué)生管理系統(tǒng)的設(shè)計(jì)系統(tǒng)采用模塊化的程序設(shè)計(jì)方法,既便于系統(tǒng)功能模塊的組合,又便于未參與開(kāi)發(fā)的技術(shù)人員補(bǔ)充、維護(hù);3.3學(xué)生管理系統(tǒng)的功能3.3.1學(xué)生管理系統(tǒng)功能分析實(shí)現(xiàn)功能包括查詢學(xué)生信息、添加學(xué)生信息、修改學(xué)生信息、刪除學(xué)生信息、添加院系、修改院系、刪除院系、添加班級(jí)、修改班級(jí)、刪除班級(jí)、添加教師信息、修改教師信息、刪除教師信息、添加課程、修改課程、刪除課程、學(xué)生成績(jī)錄入、學(xué)生成績(jī)修改等主要用PHP動(dòng)態(tài)代碼編寫(xiě)與測(cè)試。詳細(xì)功能模塊如下:1、管理員功能部分:(1)、部門(mén)管理:院系、班級(jí)的添加、刪除和修改信息。(2)、學(xué)生管理:能夠添加、刪除、修改學(xué)生信息和查詢學(xué)生。(3)、教師管理:能夠添加、刪除和修改教師信息。(4)、課程管理:能夠添加、刪除和修改課程信息。(5)、成績(jī)管理:能夠添加、修改成績(jī)和查詢成績(jī)。(6)、修改密碼:修改登錄密碼。(7)、退出系統(tǒng):管理信息完以后,執(zhí)行退出系統(tǒng),以清除相關(guān)數(shù)據(jù),保證安全。2、教師功能部分:(1)、學(xué)生管理:能夠查詢學(xué)生。。(2)、成績(jī)管理:能夠添加、修改成績(jī)和查詢成績(jī)。(3)、修改密碼:修改登錄密碼。(4)、退出系統(tǒng):管理信息完以后,執(zhí)行退出系統(tǒng),以清除相關(guān)數(shù)據(jù),保證安全。3、學(xué)生功能部分:(1)、學(xué)生管理:能夠查詢學(xué)生。。(2)、成績(jī)管理:能夠查詢成績(jī)。(3)、修改密碼:修改登錄密碼。(4)、退出系統(tǒng):管理信息完以后,執(zhí)行退出系統(tǒng),以清除相關(guān)數(shù)據(jù),保證安全。3.3.2學(xué)生管理系統(tǒng)設(shè)計(jì)根據(jù)分析得出如下圖所示的學(xué)生管理系統(tǒng)功能層次模塊圖第四章數(shù)據(jù)庫(kù)分析與設(shè)計(jì)第四章數(shù)據(jù)庫(kù)分析與設(shè)計(jì)3.1MYSQL數(shù)據(jù)庫(kù)說(shuō)明本系統(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ù)庫(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)程完成。

為了操作的習(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中輸入http://localhost/phpmyadmin/index.php,就可以從數(shù)據(jù)庫(kù)首頁(yè)開(kāi)始進(jìn)行訪問(wèn)和數(shù)據(jù)的建立及修改。3.2數(shù)據(jù)庫(kù)設(shè)計(jì)建立數(shù)據(jù)庫(kù)weichaoxian_db,選擇字符集為GBK格式。

CREATE

DATABASE

`weichaoxian_db`

DEFAULT

CHARACTER

SET

gbk

COLLATE

gbk_chinese_ci;創(chuàng)建以下6個(gè)數(shù)據(jù)庫(kù)表?,F(xiàn)以創(chuàng)建學(xué)生表student為例說(shuō)明。CREATETABLE`student`(`sno`char(40)NOTNULL,`sname`varchar(50)NOTNULL,`bid`int(2)NOTNULL,`sex`char(2)NOTNULL,`nation`varchar(40)NOTNULL,`birth`dateNOTNULL,`plce`varchar(60)DEFAULTNULL,`card`varchar(20)DEFAULTNULL,`password`varchar(32)NOTNULL,PRIMARYKEY(`sno`))ENGINE=MyISAMDEFAULTCHARSET=gbk;學(xué)生表(student):學(xué)號(hào)、姓名、班級(jí)號(hào)、性別、民族、出生日期、家庭住址、身份證號(hào)碼、密碼;教師表(teacher):職工號(hào)、院系號(hào)、身份權(quán)限、姓名、性別、出生日期、電話、密碼;院系表(sdept):院系號(hào)、院系名稱(chēng);班級(jí)表(calss):班級(jí)號(hào)、班級(jí)名稱(chēng)、院系號(hào);課程表(course):課程號(hào)、課程名稱(chēng)、學(xué)分;選課表(sc):學(xué)號(hào)、課程號(hào)、成績(jī);第五章學(xué)生管理系統(tǒng)的實(shí)現(xiàn)第五章學(xué)生管理系統(tǒng)的實(shí)現(xiàn)4.1學(xué)生管理系統(tǒng)主體窗口的實(shí)現(xiàn)4.1.1登陸窗口4.1.2系統(tǒng)功能窗口(管理員窗口)部門(mén)管理模塊:院系管理:添加院系信息、修改院系信息、刪除院系信息班級(jí)管理:添加院系信息、修改院系信息、刪除班級(jí)信息教師管理模塊:添加教師:添加教師信息管理教師:修改教師信息、刪除教師信息課程管理模塊:添加課程:添加課程信息管理課程:修改課程信息、刪除課程信息學(xué)生管理模塊:添加學(xué)生:添加學(xué)生信息管理學(xué)生:修改學(xué)生信息、刪除學(xué)生信息查詢學(xué)生:查找查看學(xué)生詳細(xì)信息成績(jī)管理模塊:成績(jī)錄入:按班級(jí)、課程全體批量錄入學(xué)生成績(jī)成績(jī)管理:修改學(xué)生成績(jī)成績(jī)查詢:查詢學(xué)生課程成績(jī)基本操作模塊:密碼修改:修改登錄密碼安全退出:管理信息完以后,執(zhí)行退出系統(tǒng),以清除相關(guān)數(shù)據(jù),保證安全。4.2學(xué)生管理系統(tǒng)功能模塊的實(shí)現(xiàn)4.2.1登陸功能的實(shí)現(xiàn)實(shí)現(xiàn)代碼:<?phpsession_start();include'config1.php';//引入配置文件if(isset($_POST['sub'])){ $name=$_POST['username']; $pwd=md5($_POST['password']); $code=$_POST['code']; if($code==$_SESSION["Checknum"]){ if($_POST['qx']=='學(xué)生'){//學(xué)生登錄 $query=mysql_query("select*fromstudentwheresno='$name'andpassword='$pwd'"); if(mysql_num_rows($query)==1){ $row=mysql_fetch_array($query); $_SESSION['sno']=$row['sno']; $_SESSION['name']=$row['sname']; $_SESSION['qx']=$_POST['qx']; $db->Get_Prompt('index.php','登錄成功,正在跳轉(zhuǎn)。。'); }else{ $db->Get_Prompt('login.php','密碼或用戶名錯(cuò)誤!,請(qǐng)重新登錄。。'); } }elseif($_POST['qx']=='教師'){//教師登錄 $query=mysql_query("select*fromteacherwheretid='$name'andpassword='$pwd'"); if(mysql_num_rows($query)==1){ $row=mysql_fetch_array($query); $_SESSION['sno']=$row['tid']; $_SESSION['name']=$row['tname']; $_SESSION['qx']=$_POST['qx']; $db->Get_Prompt('index.php','登錄成功,正在跳轉(zhuǎn)。。'); }else{ $db->Get_Prompt('login.php','密碼或用戶名錯(cuò)誤!,請(qǐng)重新登錄。。'); } }else{ $query=mysql_query("select*fromteacherwheretid='$name'andpassword='$pwd'andqx='管理員'"); if(mysql_num_rows($query)==1){ $row=mysql_fetch_array($query); $_SESSION['sno']=$row['tid']; $_SESSION['name']=$row['tname']; $_SESSION['qx']=$_POST['qx']; $db->Get_Prompt('index.php','登錄成功,正在跳轉(zhuǎn)。。'); }else{ $db->Get_Prompt('login.php','密碼或用戶名錯(cuò)誤!,請(qǐng)重新登錄。。'); } } }else{$db->Get_Prompt('login.php','驗(yàn)證碼輸入錯(cuò)誤,請(qǐng)重新輸入。。');}}?>4.2.2添加學(xué)生信息功能的實(shí)現(xiàn)<?phpinclude'config.php';if(isset($_POST['sub'])){ unset($_POST['sub']); $sno=$_POST['sno']; $sname=$_POST['sname']; $pwd=md5($_POST['sno']); $bid=$_POST['bid']; $sex=$_POST['sex']; $nation=$_POST['nation']; $birth=$_POST['birth']; $plce=$_POST['plce']; $card=$_POST['card']; $s="select*fromstudentwheresno='$sno'"; $q=mysql_query($s); if($r=mysql_num_rows($q)){ $db->Get_Prompt('student_add.php','學(xué)號(hào)已存在不能再次添加!'); die(); } $sql="insertintostudentvalues('$sno','$sname','$bid','$sex','$nation','$birth','$plce','$card','$pwd')"; $query=mysql_query($sql); $db->Get_Prompt('student_list.php');}?>4.2.3刪除學(xué)生信息功能的實(shí)現(xiàn)<?phpinclude'config.php';//=====刪除===if(isset($_GET['del'])){ $sql="deletefromstudentwheresno='$_GET[del]'"; mysql_query($sql); $db->Get_Prompt('student_list.php','刪除成功!');}?>4.2.3修改學(xué)生信息功能的實(shí)現(xiàn)<?phpinclude'config.php';if(isset($_POST['sub'])){ unset($_POST['sub']); $sno=$_POST['sno']; $sname=$_POST['sname']; $bid=$_POST['bid']; $sex=$_POST['sex']; $nation=$_POST['nation']; $birth=$_POST['birth']; $plce=$_POST['plce']; $card=$_POST['card']; $sql="updatestudentsetsname='$sname',bid='$bid',sex='$sex',nation='$nation',birth='$birth',plce='$plce',card='$card'wheresno='$sno'"; $query=mysql_query($sql); $db->Get_Prompt('student_list.php');}$sql="select*fromstudent,classwherestudent.bid=class.bidandsno='$_GET[sno]'";$query=mysql_query($sql);while($row=mysql_fetch_array($query)){?>4.2.4查詢學(xué)生信息功能的實(shí)現(xiàn)可以按學(xué)生姓名或?qū)W生查詢及按整個(gè)班級(jí)查詢學(xué)生信息<?php include'config.php';//引入配置文件/*分頁(yè)*/ $q=mysql_query("select*fromstudent"); $num=mysql_num_rows($q); $pagesize=6; $page=newPage($num,$pagesize); $pa=$>pa();?><html><head> <metahttp-equiv="Content-Type"content="text/html;charset=gbk"> <linkhref="css/public.css"type=text/cssrel=stylesheet> <title>學(xué)生查詢</title></head><body><formaction=""method="post"> <divclass="add"> <selectname="sname"class="select1"> <optionvalue="學(xué)號(hào)">學(xué)號(hào)</option> <optionvalue="姓名">姓名</option> </select> <inputtype="text"name="name"class="input"/> <inputtype="submit"class="button"value="查找"name="query1"/> 班級(jí):<selectname="bid"class="select1"> <?php $sql="select*fromclass"; $query=mysql_query($sql); while($row=mysql_fetch_array($query)){ ?> <optionvalue="<?phpecho$row['bid'];?>"><?phpecho$row['bname'];?></option> <?php}?> </select> <inputtype="submit"class="button"value="確定"name="query"/> </div></form> <formaction=""method="post"> <tableclass="table"> <tr> <thcolspan="9">學(xué)生管理</th> </tr> <tr> <tdalign="center">學(xué)號(hào)</td> <tdalign="center">姓名</td> <tdalign="center">班級(jí)</td> <tdalign="center">性別</td> <tdalign="center">民族</td> <tdalign="center">出生日期</td> <tdalign="center">家庭住址</td> <tdalign="center">身份證號(hào)碼</td> <tdalign="center">操作</td> </tr> <?php if(isset($_POST['query'])){$sql="select*fromclass,studentwhereclass.bid=student.bidandstudent.bid='$_POST[bid]'"; }elseif(isset($_POST['query1'])){ if($_POST['sname']=="學(xué)號(hào)"){$sql="select*fromclass,studentwhereclass.bid=student.bidandstudent.snolike'%$_POST[name]%'limit$pa,$pagesize"; }else{$sql="select*fromclass,studentwhereclass.bid=student.bidandstudent.snamelike'%$_POST[name]%'limit$pa,$pagesize"; } }else{$sql="select*fromclass,studentwhereclass.bid=student.bidlimit$pa,$pagesize"; } $query=mysql_query($sql); while($row=mysql_fetch_array($query)){ ?> <tr> <tdalign="center"><?phpecho$row['sno'];?></td> <tdalign="center"><?phpecho$row['sname'];?></td> <tdalign="center"><?phpecho$row['bname'];?></td> <tdalign="center"><?phpecho$row['sex'];?></td> <tdalign="center"><?phpecho$row['nation'];?></td> <tdalign="center"><?phpecho$row['birth'];?></td> <tdalign="center"><?phpecho$row['plce'];?></td> <tdalign="center"><?phpecho$row['card'];?></td> <tdalign="center"> <ahref="student_1.php?sno=<?phpecho$row['sno'];?>">詳細(xì)信息</a></td> </tr> <?php } ?><tr> <tdcolspan="9"align="center"><?php echo$>pageStyle(); ?></td></tr></table></form></body></html>4.2.5學(xué)生成績(jī)錄入功能的實(shí)現(xiàn)<?phpinclude'config.php';if(isset($_POST['add'])){ unset($_POST['add']); $cno=$_POST['cno']; unset($_POST['cno']); foreach($_POSTas$key=>$values){ $sqlq="insertintoscvalues('$key','$cno','$values')"; $query=mysql_query($sqlq); }$db->Get_Prompt('sc_list.php','成績(jī)錄入成功?。?!');}?>4.2.6學(xué)生成績(jī)查詢功能的實(shí)現(xiàn)可以按學(xué)號(hào)或姓名查詢學(xué)生成績(jī)、按整個(gè)班級(jí)與課程查詢學(xué)生的成績(jī)<?php if(isset($_POST['sub'])){ unset($_POST['sub']); $ss="select*fromstudent,sc,coursewherestudent.sno=sc.snoando=oando='$_POST[cno]'andbid='$_POST[bid]'"; }elseif(isset($_POST['sub1'])){ if($_POST['sname']=="學(xué)號(hào)"){ $ss="select*fromstudent,sc,coursewherestudent.sno=sc.snoando=oandstudent.snolike'%$_POST[name]%'"; }else{$ss="select*fromstudent,sc,coursewherestudent.sno=sc.snoando=oandstudent.snamelike'%$_POST[name]%'limit$pa,$pagesize"; } }else{$ss="select*fromstudent,sc,coursewherestudent.sno=sc.snoando=olimit$pa,$pagesize"; } ?>4.2.7學(xué)生成績(jī)查詢功能的實(shí)現(xiàn)<?phpinclude'config.php';if(isset($_POST['sub'])){ unset($_POST['sub']); $a=$_SESSION['sno']; $pwd=md5($_POST['pwd']); $pwd1=md5($_POST['pwd1']); if($_SESSION['qx']=="學(xué)生"){ $sql="select*fromstudentwheresno='$a'"; }else{ $sql="select*fromteacherwheretid='$a'"; } $q=mysql_query($sql); if($u=mysql_fetch_array($q)){ if($u['password']==$pwd){ if($_POST['pwd1']==$_POST['pwd2']){ if($_SESSION['qx']=="學(xué)生"){ $u1="updatestudentsetpassword='$pwd1'wheresno='$a'"; }else{ $u1="updateteachersetpassword='$pwd1'wheretid='$a'"; } mysql_query($u1); $db->Get_Prompt('pwd_update.php','密碼修改成功。。'); }else{ $db->Get_Prompt('pwd_update.php','兩次輸入的密碼不一致!請(qǐng)重新輸入。。。'); } }else{ $db->Get_Prompt('pwd_update.php','原密碼輸入錯(cuò)誤,請(qǐng)重新輸入。。。'); } } }?>4.2.8安全退出功能的實(shí)現(xiàn)管理信息完以后,執(zhí)行退出系統(tǒng),以清除相關(guān)數(shù)據(jù),保證安全。<?phpinclude'config.php';if(isset($_GET['logout'])){session_destroy();$_SESSION=array();$db->Get_Prompt('login.php','退出成功!');}?>第六章系統(tǒng)操作說(shuō)明及代碼清單第六章系統(tǒng)操作說(shuō)明及代碼清單5.1學(xué)生管理系統(tǒng)操作說(shuō)明導(dǎo)入數(shù)據(jù)庫(kù)(weichaoxian_db)(編碼:gbk);管理員:用戶名:admin密碼:admin教師:用戶名:201301密碼:201301學(xué)生:用戶名:2013001密碼:20130015.2學(xué)生管理系統(tǒng)代碼清單data|weichaoxian_db.sql數(shù)據(jù)庫(kù)class|.php分頁(yè)類(lèi)|public.php 公共提示跳轉(zhuǎn)頁(yè)面class_add.php添加班級(jí)class_list.php班級(jí)管理(班級(jí)列表)class_update.php班級(jí)修改config.php連接數(shù)據(jù)庫(kù)course_add.php添加課程course_list.php課程管理(課程列表)index.php首頁(yè)lsft.php首頁(yè)左側(cè)菜單main.html首頁(yè)內(nèi)容區(qū)域top.html首頁(yè)頭部login.php登錄頁(yè)pwd_updat

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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)論