已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
永城職業(yè)學院 畢 業(yè) 論 文題目學生管理系統(tǒng)系別電子信息工程系專業(yè)計算機應用技術(shù)班級計算機一班姓名 李新軍 學號 071021121 指導教師 郭國弟 日期 2009年4月20號 永城職業(yè)學院畢業(yè)論文目錄第一章 設計理論41.1 php 程序設計的特點41.1.1開源性代碼41.1.2易于學習41.1.3數(shù)據(jù)庫的連接41.2 mysql 數(shù)據(jù)庫技術(shù)51.2.1速度快51.2.2連接性和安全性51.2.3可移植性51.2.4它支持sql語言51.2.5容易使用61.2.6成本優(yōu)勢6第二章 需求分析62.1系統(tǒng)需求分析62.2 學生管理系統(tǒng)的實現(xiàn)目標分析6第三章 學生管理系統(tǒng)的設計73.1 學生管理系統(tǒng)開發(fā)工具的確定73.2 學生管理系統(tǒng)的開發(fā)思想73.3 學生管理系統(tǒng)的功能73.3.1 學生管理系統(tǒng)功能分析73.3.2學生管理系統(tǒng)設計7四、學生管理系統(tǒng)的實現(xiàn)94.1 學生管理系統(tǒng)主體窗口的實現(xiàn)94.1.1登陸窗口94.1.2主題功能窗口104.2學生管理系統(tǒng)主題功能的實現(xiàn)104.2.1、管理員界面與登錄連接104.2.2、普通用戶查詢連接114.2.3、管理員的插入操作124.2.4、管理員修改界面的連接144.2.5管理員刪除操作154.2.6、管理員和普通用戶的查詢操作16五、mysql數(shù)據(jù)庫與php連接與創(chuàng)建185.1、php與mysql數(shù)據(jù)庫的連接185.2總體測試18六、小結(jié)18摘要若干年前,各個學校的學生成績管理基本上都是靠手工進行,隨著學校的規(guī)模增大,有關學生信息管理工作所涉及的數(shù)據(jù)量越來越大,有的學校不得不靠增加人力、物力來進行學生信息管理。但手工管理具有效率底、易出錯、檢索信息慢、對學校的管理提供決策信息較為困難等缺點。因此,使用效率更高的方式來處理這些數(shù)據(jù)就更顯得重要了。本文就該系統(tǒng)進行分析和整體的介紹,并介紹了使用php + myqsl技術(shù)開發(fā)該系統(tǒng)的相關模塊的整個過程。該系統(tǒng)主要利用了php強大的網(wǎng)絡數(shù)據(jù)庫訪問技術(shù),與mysql的強大的數(shù)據(jù)庫功能來實現(xiàn)主要功能。系統(tǒng)設計并實現(xiàn)了學生基本信息管理,以及管理員后臺管理的功能。論文主要介紹了本課題的開發(fā)背景、系統(tǒng)分析、數(shù)據(jù)庫設計和系統(tǒng)的設計與實現(xiàn)。關鍵詞 asp;mysql;信息管理;管理員后臺管理前言php是一種跨平臺、嵌入式的服務器執(zhí)行的描述語言。internet的興起加速了人與人之間的溝通,環(huán)球網(wǎng)(world wide web,www)的普及是的網(wǎng)絡的使用由早期的蚊子、命令控制的模式進而演變到圖形、鼠標控制模式,而在網(wǎng)絡的軟件及硬件的快速發(fā)展之下,網(wǎng)絡正向多媒體方向發(fā)展。目前,網(wǎng)絡已經(jīng)變成現(xiàn)代人們生活中不克或缺的一部分,未來的發(fā)展更無可限量。由于網(wǎng)絡的快速發(fā)展,網(wǎng)絡上的各種應用也從單向的服務發(fā)展到交互式的服務,使用戶可以利用cgi來達到和服務器互動的效果。近年來,動態(tài)網(wǎng)頁的發(fā)展非常迅速,為了達到互動的效果,許多技術(shù)應運而生,php即是其中一種。從php4到php5,在面向?qū)ο笤O計概念上有相當大的改變。在php5以前,及支持面向?qū)ο蟮母拍?,幾在php程序中可以使用面向?qū)ο蟮母拍?,但是面向?qū)ο蟮墓δ苤С植欢?。在php5中已經(jīng)可以看到相當完整的面向?qū)ο蠊δ埽嗣嫦驅(qū)ο笠酝鈖hp5還增加了許多其他功能,包括使用zend engine ii、更新加強xml、mysql extension等。php支持的數(shù)據(jù)庫也相當多,它除了跟一般的cgi語言一樣可以有網(wǎng)頁采集數(shù)據(jù),經(jīng)處理之后響應給用戶以外,還支持各種數(shù)據(jù)庫使得用戶可以輕松地開發(fā)出網(wǎng)絡數(shù)據(jù)庫的應用程序。php可以在unix系列及windows系列的操作系統(tǒng)上運行,且不會因為操作系統(tǒng)的兼容性產(chǎn)生問題。且php是開放的源代碼,即在gpl下用戶可以任意地使用并且不會受到限制,使得許多愛好者都可以加入到研究工作中,進而使得各種技術(shù)能過得到蓬勃發(fā)展。php的應用范圍相當廣,除了可以用于設計一般的網(wǎng)頁互動效果以外,還可以在授權(quán)認證的范圍之下進行存取文件等操作。php支持許多數(shù)據(jù)庫,因此可以利用internet輕易地訪問數(shù)據(jù)內(nèi)容,而目前最熱門的電子商務更缺少不了這樣的技術(shù)。另外,php也支持各種通信協(xié)議,還可以輕易地開發(fā)出許多客戶端的網(wǎng)絡應用程序。php可簡單的視為一種程式語言,可以用來設計留言版,討論區(qū),或聊天室等等的動態(tài)網(wǎng)頁.而mysql是資料庫的一種,最常用的用途是作為網(wǎng)頁程式之資料庫,為了因應未來討論區(qū)文章會日漸增多,所以需要有mysql套件的支援,其目的就是在處理這些由客戶端傳送來的資料.所以,php可以應用的范圍可針對其特性進行發(fā)揮。常見的php應用包括交互式網(wǎng)頁、動態(tài)網(wǎng)頁、留言板、討論區(qū)、電子郵件等。第一章 設計理論1.1 php 程序設計的特點 php是一種很有前景的web語言,因為它有著諸多方面的優(yōu)勢。1.1.1開源性代碼這就意味著可隨意修改和擴展它的功能,還能夠得到數(shù)百萬php程序員、數(shù)萬個php開發(fā)團隊的支持,可與他們一道分享心得,交流經(jīng)驗,這對程序員來說是在美妙不過的事情了。1.1.2易于學習php的語法與c、asp、jsp類似,對于熟悉上述語言之一的人來說,只需要30分鐘就可以將php的核心語法全部掌握,如果又對html非常了解,就能立即把php代碼無障礙地添加進站點,使得站點具有動態(tài)性和交互性1.1.3數(shù)據(jù)庫的連接php的開發(fā)者們?yōu)榱烁m合web編程,開發(fā)了許多外圍的基庫,這些庫包含了更易用的層,這樣就可以方便地利用php連接包括oracle、ms-access、mysql在內(nèi)的大部分數(shù)據(jù)庫。還有就是它是面向?qū)ο缶幊痰?,基于web的編程工作非常需要面向?qū)ο缶幊?,php能夠滿足這些需求,它面向?qū)ο螅峁╊惡蛯ο?,支持?gòu)造器。最后還值得特別提出的就是它的可擴展性,隨著版本的更新,php的功能在一步步擴展,同時由于它是開源項目,只需要熟悉php,自己完全能對它的功能進行擴展?;谶@些優(yōu)勢,所以,在選擇開發(fā)學生管理系統(tǒng)的時候我使用了php腳本語言。1.2 mysql 數(shù)據(jù)庫技術(shù) 對于網(wǎng)站開發(fā)來說,使用數(shù)據(jù)庫是開發(fā)專業(yè)站點必不可少的,但是但是數(shù)據(jù)庫類別林林總總,access、sql server和oracle都不是開源免費軟件,需要購買才能使用,而mysql是開源軟件,選擇mysql是最節(jié)能成本的做法,而且apache、php、mysql是絕配,它們的組合有著最佳的性能和最大的用戶支持群。mysql是一個真正的多用戶,多線程的結(jié)構(gòu)化查詢語言數(shù)據(jù)服務器,它以客戶機/服務器的結(jié)構(gòu)實現(xiàn),并且還具有以下優(yōu)勢。1.2.1速度快開發(fā)者聲稱mysql數(shù)據(jù)庫可能是目前得到的最快的數(shù)據(jù)庫。1.2.2連接性和安全性mysql是完全網(wǎng)絡化的,其數(shù)據(jù)庫可在因特網(wǎng)上訪問,因此可以和任何地方的任何人共享數(shù)據(jù)庫,而且mysql還能進行訪問控制,能夠控制特定用戶不允許其訪問數(shù)據(jù)庫。1.2.3可移植性mysql可運行在各種版本的unix系統(tǒng)及其他費nuxi系統(tǒng)上,從家用的pc到高級服務器都可運行mysql1.2.4它支持sql語言mysql支持支持這種現(xiàn)代數(shù)據(jù)庫系統(tǒng)都選用的語言。1.2.5容易使用mysql是一個高性能且相對簡單的數(shù)據(jù)庫,易于操作。1.2.6成本優(yōu)勢mysql對于對于大多數(shù)個人用戶來說是免費的!基于以上種種優(yōu)勢,所以,在做學生管理系統(tǒng)的時候我選擇使用mysql作為web服務器的數(shù)據(jù)庫。第二章 需求分析2.1系統(tǒng)需求分析隨著高學學生的增多,師資力量的擴大,學樣課程的增加,對教師與學生、課程管理的要求也越來越高,而如何有效的管理起教師與學生等學績相關的資源,就成為了各高??紤]的一個重要方面。 為此,我們設計了本學生管理系統(tǒng),為師生提供了完善的信息管理功能。2.2 學生管理系統(tǒng)的實現(xiàn)目標分析學生課績信息管理系統(tǒng)主要提供了登陸模塊,學生模塊,教師模塊,管理員模塊,四部分組成。,其主要功能如下:根椐用戶登錄的類型,自動轉(zhuǎn)向相應的操作模塊。學生模塊中,學生可以查看成績與及自己的個人信息等操作。教師模塊中,教師可以有查看學生信息的所有信息。管理員模塊中,有包括新增,更改,刪除、查詢學生,信息的功能。第三章 學生管理系統(tǒng)的設計3.1 學生管理系統(tǒng)開發(fā)工具的確定 基于以上學生管理系統(tǒng)開發(fā)語言以及數(shù)據(jù)庫的確定,所以本系統(tǒng)的開發(fā)工具就選擇了dreamweaver8.02版本和mysql5.0版本以及photoshop cs版本3.2 學生管理系統(tǒng)的開發(fā)思想盡量采用學校現(xiàn)有的管理思路,及先進的學生管理系統(tǒng)開發(fā)方案,從而達到提高系統(tǒng)開發(fā)水平和應用效果的目的;系統(tǒng)應符合學生管理系統(tǒng)的規(guī)定,滿足常用的信息管理需求,并達到操作過程的直觀、方便、實用、安全等要求;系統(tǒng)采用模塊化的程序設計方法,既便于系統(tǒng)功能模塊的組合,又便于未參與開發(fā)的技術(shù)人員補充、維護;3.3 學生管理系統(tǒng)的功能3.3.1 學生管理系統(tǒng)功能分析實現(xiàn)功能包括查詢學生信息 、添加學生信息、修改學生信息、刪除學生信息 打印學生信息等主要用php動態(tài)代碼編寫與測試3.3.2學生管理系統(tǒng)設計根據(jù)分析得出如下圖所示的學生管理系統(tǒng)流程圖查詢界面退出結(jié)束查詢刪除修改插入管理員界面檢驗密碼檢驗密碼用戶登錄管理員登陸開始 四、學生管理系統(tǒng)的實現(xiàn) 4.1 學生管理系統(tǒng)主體窗口的實現(xiàn)4.1.1登陸窗口4.1.2主題功能窗口 4.2學生管理系統(tǒng)主題功能的實現(xiàn) 實現(xiàn)功能包括查詢學生信息 、添加學生信息、修改學生信息、刪除學生信息 打印學生信息等主要用php動態(tài)代碼編寫與測試4.2.1、管理員界面與登錄連接4.2.2、普通用戶查詢連接4.2.3、管理員的插入操作4.2.4、管理員修改界面的連接4.2.5管理員刪除操作?php$s_id=$_posttextfield;require_once config.php; /引入配置文件$db=mysql_connect($db_host,$db_user,$db_password);mysql_select_db(message,$db);$result=mysql_query(select * from student where .$s_id.=s_id ,$db);$rs=mysql_fetch_array($result,2);if(!$rs) echo 不存在;else echo $rs0;echo ;echo ;echo 你刪除的信息是:;echo ;echo ; echo 系別班級學號姓名性別年齡出生日期聯(lián)系方式地址備注;foreach($rs as $value) echo ;echo $value; echo ;echo ;echo ;$result=mysql_query(delete from student where .$s_id.=s_id ,$db);echo $result;if($result) echo ; echo ; echo 刪除成功; echo ;else echo ; echo 刪除失敗; echo ;?4.2.6、管理員和普通用戶的查詢操作?php $a=$_getid; $db=mysql_connect(localhost,root,root); mysql_select_db(b,$db); $result=mysql_db_query(b,select * from student where id=.$a. ,$db); $rs=mysql_fetch_array($result,2); if($rs) if(ereg (0(0-94)0(0-92$),$a) $c=mysql_connect(,root,root); $q=mysql_db_query(b,select * from student where id=.$a.,$db); echo ; echoidnameenglish chinesemathte; echo ; while ($f=mysql_fetch_array($q) echo ; echo .$f0.$f1.$f2. .$f3.$f4.$f5.; echo ;else echo 你輸入的學號不正確,重新輸入。; else echo 學號不存在;?五、mysql數(shù)據(jù)庫與php連接與創(chuàng)建5.1、php與mysql數(shù)據(jù)庫的連接把ini文件復制到c盤指定路徑system32下并保存。重新啟動apache和mysql。php中建立mysql數(shù)據(jù)庫。建立:create database message;use message;create table student (dept_id varchar(2) ,class_id varchar(5) ,s_id varchar(8) ,name varchar(10) ,sex varchar(4) ,age int ,birthday varchar(8) ,tel varchar(11) ,address varchar(50) ,beizhu varchar(50);5.2總體測試 管理員用戶輸入自己的用戶名和口令(用戶名:root口令:root),點擊登錄.登錄之后可以:添加學生信息,修改學生信息,查詢學生資料,刪除學生信息等操作.普通用戶:輸入自己的學號和口令(學號和口令統(tǒng)一為123456),點擊登錄.完成登錄之后可以:自由查詢個人信息.六、小結(jié) 使用php(hypertext preprocessor)最簡單的目的是為了要產(chǎn)生動態(tài)的網(wǎng)頁,所謂動態(tài),不是指網(wǎng)頁上有幾個會動的gif圖檔,或是有個川流不息的走馬登,而是指動態(tài)的內(nèi)容,例如:我們想在網(wǎng)頁上呈現(xiàn)一些最新的消息,當訊息要更新時,我們得重新編輯該網(wǎng)頁(html檔),在這種情況下,這個網(wǎng)頁是靜態(tài)的,因為它的內(nèi)容不能即時更新.如果要改寫這個網(wǎng)頁,在其中加入存取資料庫擷取最新資訊的話,那0它就是個動態(tài)的網(wǎng)頁了;以后無論視訊息的增加或異動,都只要從資料庫中著手,無須再去修改這網(wǎng)頁了.通過這次課程設計,我們對php、apache、mysql三套軟件更加熟悉,從而我們使用靜態(tài)代碼不能實現(xiàn)的界面可以利用php動態(tài)代碼來完善實現(xiàn)它的不足,而且對我們以后大型網(wǎng)站的設計、代碼程序的編寫都做了良好的基礎。對php我們可以利用其比較成熟的功能優(yōu)勢來設計面向?qū)ο蟮慕缑?,從而使我們的動態(tài)頁面更加美觀、完善而且強大。通過系統(tǒng)的開發(fā),我對軟件開發(fā)過程有了更清晰的了解,首先是問題定義、需求分析,然后是功能設計、詳細設計等,并對軟件測試的方法、手段有了較深的理解,同時對制造業(yè)的流程有了一個系統(tǒng)的認識。在開發(fā)過程還認真學習了與系統(tǒng)相關的知識,極大地拓寬了我的知識面,我感到收獲不小。因為以前沒有使用php語言設計管理軟件的經(jīng)驗,在這次設計的過程中,我遇到專業(yè)知識方面的困難非常多,主要困難集中在管理知識、思路設計等方面的不足上。還有就是操作界面的方面問題,盡管在設計的過程中,我們時刻考慮到了操作界面的友好性,但實際情況是遠遠不能滿足本系統(tǒng)的要求,我想在今后的發(fā)展中,本系統(tǒng)還會有一個更大的提升空間。經(jīng)過這3個月的畢業(yè)設計實習,確實學到了不少的東西,同時也深感自己知識的欠缺。雖然即將畢業(yè),但在以后的學習工作中,一定要繼續(xù)堅持不懈地學習新興的專業(yè)知識及相關的非專業(yè)知識,只有這樣才能緊跟時代的潮流,符合社會的需要。致 謝如果沒有郭國弟老師的細心指導,以及班主任朱海水老師和同學的幫助,我不可能這么順利地完成畢業(yè)設計。在這段時間里,郭老師總是細心地指出我的設計里的每一處錯誤,不厭其煩地對我進行指導,使我在完成任務的過程中不斷進步,不斷成長。雖然不到一年的時間不算長,但這卻是我學習生涯中的最關鍵時刻,使我終身難忘。在此,我只想真心地對郭老師和班主任老師說聲“謝謝”,并祝他們身體健康,工作順利,萬事如意。同時,我也感謝全體計算機1班的同學對我默默地支持。最后,我還想說一聲:“我愛永成職業(yè)學院”,現(xiàn)在我又突然想起那句永遠藏在心底的話,“今天我以學校為榮,明天學校以我為榮”,我堅信我們學校的同學在離開學校后,回像在學校是一樣的積極向上,并在自己的工作崗位上敬業(yè)奉獻!學校會以我為榮的!參考文獻1 vikram vaswani.mysql完全手冊.北京:電子工業(yè)出版社,2007,42 高紅霞. 21天學通php.北京:電子工業(yè)出版社,2009,33 劉竹林. 軟件工程與項目管理.北京:北京師范大學出版社,2008,74 (美)吉爾摩. php與mysql 5程序設計(第二版). 北京:人民郵電出版社,2007,25 php china . php 5項目開發(fā)實戰(zhàn)詳解.北京:電子工業(yè)出版社2008,16 四維科技 趙斯思 曹衍龍 . php網(wǎng)絡編程技術(shù)與實例.北京:人民郵電出版社,2006,37 (美) luke welling, laura thomson. php和mysql web開發(fā)_中文版(sams publishing php and mysql web development)2005大全.北京: 機械工業(yè)出版社,2005,333ut2apodfxxc02gybkskcww97mrqqwhoj5tl15zt6jipyytycummtarp3v1n5luizi3xh3bhwyreko8d9g7nmzqowpjetldrw08gvs8dsdqqygc3ce7moo2tlf0jf1gk74iuxybmtivr97ckrfvqult5fn2t6mpjr6rbzvpsortzvij5nb5ndvvsr4iwr1twlfkglspzuhrjq3cmzu98euouijdlszqpmvrw9zkupxf8wfug9l2g9277g2rtipa1ypczeuqxpkbhtvdcooqozxuz3vjrzmocijym62zchmeootyes8ebmm932tbz2yo09rtszeys8zrd2yktj8l6jeazvajnfbtrylvsm6ofbftoxvrffn7owiygjlamkunxjybz5rrb7r4vsur9zpfzfmfsjhcfca37lnw2vvlrkn7r8psz1bn6oric5hu5z6hcxayqynpog8duybawqsl20csg06dh2sm8hltgpkicskrgopdpuhbj1lmpk7lydvc6nnmwl3fwhzftfvyaary7lhssxj10v3ph3y19bxyr77ib7cpzsu2tijqe3hkqkkau9kskcphkxuikvvyjzpg2yijrkqfbggovyqkuxnwi9omnjtt6qilzxtyrf7d20fbmabcfiixrqkusvnxbppfuxyq1fjskfsubkgs2duvqc9sz4jkbgn4qqv66pyoarjurnfj3txyfclzieeptwfjthpheipdfnqnr2hjqkv2dzwtmpdjqkbcxmovdsjqctjagjmdlskpgad2s0h0vmzgaht36gyuez7umank1ndreubeqdgrx0venqgnsyib2ilq3siqrnl4m56t7z8y8da5k0kupn5nzg4jvjdtffhyt82aogqkxo4vblmleiy2p7hthbho07rcfttxodydppdtqso7wxd0j6fkklgm4wodzplhtrr2xgqn13hqy59zu1gegdyqnihntavsieuefqcyfucjwd3vk5i7ykmhundmiz ut2apodfxxc02gybkskcww97mrqqwhoj5tl15zt6jipyytycummtarp3v1n5luizi3xh3bhwyreko8d9g7nmzqowpjetldrw08gvs
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 旅游餐飲員工績效總結(jié)
- 木材銷售工作總結(jié)
- 服裝店衛(wèi)生衛(wèi)生規(guī)范標準
- 十年級化學學科的教學工作總結(jié)
- 制冷空調(diào)行業(yè)人力資源管理實踐
- 《疼痛治療》課件
- 《房地產(chǎn)市場簡報》課件
- 2021年廣東省汕尾市公開招聘警務輔助人員輔警筆試自考題1卷含答案
- 2024年四川省德陽市公開招聘警務輔助人員輔警筆試自考題2卷含答案
- 2021年內(nèi)蒙古自治區(qū)烏海市公開招聘警務輔助人員輔警筆試自考題1卷含答案
- 人教版(2024新版)七年級上冊數(shù)學第六章《幾何圖形初步》測試卷(含答案)
- 新能源發(fā)電技術(shù) 課件 第4章 太陽能發(fā)電
- 小學生防性侵安全教育主題班會課件
- 脆性糖尿病全面解析
- DBT29-305-2024 天津市裝配式建筑評價標準
- 2021-2022學年廣東省廣州市海珠區(qū)六年級(上)期末英語試卷
- 2025牛津上海版初中英語單詞表(六-九年級)中考復習必背
- 【年產(chǎn)2000噸色氨酸發(fā)酵工廠的計算與設計(附布置圖流程圖)15000字(論文)】
- 《社交禮儀(慕課版)》-課程標準
- 一年級數(shù)學練習題-20以內(nèi)加減法口算題(4000道)直接打印版
- 材料性能學智慧樹知到期末考試答案章節(jié)答案2024年南昌大學
評論
0/150
提交評論