版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 畢 業(yè) 設(shè) 計(jì)</p><p> 基于web的同學(xué)校友錄的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 姓 名 </p><p> 院(系) 信息科學(xué)與技術(shù)學(xué)院</p><p> 專業(yè)班級(jí) 電子信息工程093</p><p> 學(xué) 號(hào) </p>
2、<p><b> 指導(dǎo)教師 </b></p><p> 職 稱 講師</p><p> 論文答辯日期 2013 年 5月 18日</p><p><b> 摘 要</b></p><p> 通過(guò)提供便捷的校友錄平臺(tái)和人性化校友錄的管理,可增強(qiáng)校友
3、之間的學(xué)術(shù)、創(chuàng)新、生活交流,促進(jìn)本校的信息化建設(shè)乃至學(xué)科文化發(fā)展。本系統(tǒng)可方便同學(xué)自主更新的班級(jí)同學(xué)錄中的個(gè)人通信信息以及發(fā)表個(gè)人最新信息狀態(tài)等。系統(tǒng)采用DIV和CSS進(jìn)行網(wǎng)頁(yè)標(biāo)準(zhǔn)布局,使用開(kāi)源PHP語(yǔ)言作為前臺(tái)開(kāi)發(fā)工具,開(kāi)源MYSQL作為后臺(tái)數(shù)據(jù)庫(kù)平臺(tái)的管理系統(tǒng)。該系統(tǒng)采用開(kāi)源語(yǔ)言方便進(jìn)行多平臺(tái)的移植和設(shè)計(jì),系統(tǒng)實(shí)施采用原型法來(lái)有效避免開(kāi)發(fā)過(guò)程中的盲目問(wèn)題,充分發(fā)揮其中優(yōu)勢(shì),保證系統(tǒng)的正常實(shí)施。</p><p>
4、; 關(guān)鍵字:web 校友錄系統(tǒng) 網(wǎng)絡(luò) PHP</p><p><b> 目 錄</b></p><p><b> 1 前言1</b></p><p> 2 系統(tǒng)需求分析1</p><p> 2.1 同學(xué)校友錄系統(tǒng)需求1</p><p> 2.2 系統(tǒng)功能結(jié)
5、構(gòu)2</p><p> 2.3 開(kāi)發(fā)環(huán)境2</p><p> 2.4 開(kāi)發(fā)工具介紹2</p><p> 2.4.1 PHP語(yǔ)言概述 2</p><p> 2.4.2 MYSQL概述3</p><p> 2.4.3 EASYECLIPSE FOR PHP概述3</p><p>
6、; 2.5 數(shù)據(jù)庫(kù)連接3</p><p> 3 系統(tǒng)總體設(shè)計(jì)4</p><p> 3.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)4</p><p> 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)6</p><p><b> 4 詳細(xì)設(shè)計(jì)7</b></p><p> 4.1 系統(tǒng)結(jié)構(gòu)7</p><
7、p> 4.2 功能模塊設(shè)計(jì)9</p><p> 4.2.1 用戶登錄界面9</p><p> 4.2.2 信息發(fā)布界面9</p><p> 4.2.3 信息瀏覽界面11</p><p> 4.2.4 用戶中心界面12</p><p> 5 程序測(cè)試及發(fā)布12</p>
8、<p><b> 6 結(jié)論15</b></p><p><b> 參考文獻(xiàn)15</b></p><p><b> 致 謝17</b></p><p><b> 1 前言</b></p><p> 當(dāng)今超摩爾定律的計(jì)算機(jī)
9、軟硬件發(fā)展,同時(shí)也造就了計(jì)算機(jī)網(wǎng)絡(luò)全方面融入生活的極大變革[1]。信息化的今天,通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)基于各種平臺(tái),使用人性化的在線服務(wù)能隨時(shí)隨地的聯(lián)系朋友、同學(xué);發(fā)表個(gè)人的狀態(tài)、日志、微博。</p><p> 目前,中國(guó)網(wǎng)上有很多大型的網(wǎng)絡(luò)公司提供校友錄服務(wù),例如搜狐ChinaRen校友錄、騰訊QQ校友等。但多數(shù)這類校友錄在市場(chǎng)經(jīng)濟(jì)作用下更注重盈利,大量的廣告、娛樂(lè)性質(zhì)的內(nèi)容充斥其中。只適合個(gè)人用戶的娛樂(lè)、交友。國(guó)外
10、也出現(xiàn)很多類似校友錄的SNS網(wǎng)站,但其面對(duì)對(duì)象主要是公司員工、社會(huì)大眾,其娛樂(lè)交友性質(zhì)也很強(qiáng)[2]。</p><p> 為了改變當(dāng)前的校友錄的不足,因此本系統(tǒng)采用DIV+CSS網(wǎng)站標(biāo)準(zhǔn),html4語(yǔ)言開(kāi)發(fā),而且網(wǎng)頁(yè)符合w3c標(biāo)準(zhǔn),能在Windows、MAC、Linux、Symbian、Android等平臺(tái)以及IE、火狐、Chrome、Opera等各種主流瀏覽器下正確完整通過(guò)測(cè)試,正常運(yùn)行。</p>
11、<p> 系統(tǒng)基于web2.0交互式設(shè)計(jì),可以使用手機(jī)進(jìn)行訪問(wèn)。以注冊(cè)校友可以隨時(shí)通過(guò)電腦、手機(jī)來(lái)發(fā)表信息、評(píng)論信息。對(duì)注冊(cè)校友提供文件共享留言空間,建立學(xué)術(shù)文件交流平臺(tái),注冊(cè)校友用戶可以自由評(píng)論、發(fā)表意見(jiàn)。建立一個(gè)注重于學(xué)習(xí)交流、創(chuàng)新共享、答疑互助的方便快捷的平臺(tái)。</p><p> 在今天由于網(wǎng)絡(luò)教學(xué)需求量的增加,以教學(xué)、學(xué)術(shù)交流為主流校友錄得到發(fā)展,符合了高校人才創(chuàng)新,優(yōu)勢(shì)互助的發(fā)展理念;
12、也是高校打造非盈利性校友錄網(wǎng)站的先驅(qū)。</p><p> 計(jì)算機(jī)網(wǎng)頁(yè)技術(shù)的發(fā)展,使得很多傳統(tǒng)的web 1.0網(wǎng)站無(wú)法滿足用戶的豐富需求。其網(wǎng)頁(yè)落后的table嵌套框架也無(wú)法滿足多平臺(tái)的應(yīng)用。 PHP(Hypertext Preprocessor,超文本預(yù)處理器)在計(jì)算機(jī)的快速發(fā)展中讓傳統(tǒng)的html靜態(tài)網(wǎng)頁(yè)的不足與用戶高需求的矛盾得到了有效的解決之道[3]。PHP能在各種主流系統(tǒng)(包括及其變種系統(tǒng))中很方便的進(jìn)行
13、跨平臺(tái)運(yùn)用,采用PHP5語(yǔ)言開(kāi)發(fā)的系統(tǒng)能很好的兼容,滿足各種不同用戶的需要。同時(shí)系統(tǒng)也采用被廣泛應(yīng)用在Internet上的中小型網(wǎng)站中的MySQL數(shù)據(jù)。其體積小、速度快、成本低,能更好的維護(hù)、備份網(wǎng)站信息。</p><p><b> 2 系統(tǒng)需求分析</b></p><p> 2.1 同學(xué)校友錄系統(tǒng)的需求</p><p> 建立一個(gè)高效、
14、快速、易用的基于web2.0技術(shù)PHP5構(gòu)建的校友錄系統(tǒng),通過(guò)它讓注冊(cè)用戶可以隨時(shí)隨地與校友、同學(xué)保持更緊密的聯(lián)系,及時(shí)了解他們的動(dòng)態(tài);與他們分享的生活和創(chuàng)新、即時(shí)交流。并且分享個(gè)人、思想等信息,以知識(shí)型信息為主。</p><p> 2.2 系統(tǒng)功能結(jié)構(gòu)</p><p> 系統(tǒng)主要包括首頁(yè)、用戶登錄和后臺(tái)登錄。首頁(yè)顯示在線幫助、網(wǎng)站介紹,提供后臺(tái)登錄鏈接和用戶登錄表單驗(yàn)證。用戶登錄后進(jìn)
15、入到用戶中心,用戶中心包括可使用留言板和通訊錄功能。后臺(tái)登錄管理員登錄后可以進(jìn)行留言板和通訊錄的信息修改和系統(tǒng)信息修改,直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改。</p><p> 圖1 基本網(wǎng)站結(jié)構(gòu)圖</p><p><b> 2.3 開(kāi)發(fā)環(huán)境</b></p><p> 本基于WEB的同學(xué)校友錄采用目前Internet上流行的網(wǎng)站構(gòu)架方式是LAMP(Lin
16、ux+Apache+MySQL+PHP),即使用Linux作為操作系統(tǒng),Apache作為Web服務(wù)器,MySQL作為數(shù)據(jù)庫(kù),PHP作為服務(wù)器端腳本解釋器。本程序能夠穩(wěn)定運(yùn)行于支持PHP 5.3.5 環(huán)境的windows2000以及l(fā)inux系統(tǒng)服務(wù)器上。PHP是一種被廣泛應(yīng)用的開(kāi)放源代碼的多用途腳本語(yǔ)言,它可嵌入到 HTML中,尤其適合 WEB 開(kāi)發(fā)。 PHP 能夠用在所有的主流操作系統(tǒng)上,包括 Linux、Unix 的各種變種、Mic
17、rosoft Windows、Mac OS X、RISC OS 等[8]。對(duì)于大多數(shù)的服務(wù)器,PHP 提供了一個(gè)模塊;還有一些 PHP 支持 CGI 標(biāo)準(zhǔn),使得 PHP 能夠作為 CGI 處理器來(lái)工作。</p><p> 2.4 開(kāi)發(fā)工具介紹</p><p> 2.4.1 PHP語(yǔ)言概述 </p><p> PHP 是一種HTML內(nèi)嵌式的語(yǔ)言,PHP與微軟的A
18、SP頗有幾分相似,都是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言,語(yǔ)言的風(fēng)格有類似于C語(yǔ)言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運(yùn)用。PHP 獨(dú)特的語(yǔ)法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語(yǔ)法。它可以比 CGI 或者 Perl 更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語(yǔ)言Jav
19、aScript相比,PHP在服務(wù)器端執(zhí)行,充分利用了服務(wù)器的性能;PHP執(zhí)行引擎還會(huì)將用戶經(jīng)常訪問(wèn)的PHP程序駐留在內(nèi)存中,其他用戶在一次訪問(wèn)這個(gè)程序時(shí)就不需要重新編譯程序了,只要直接執(zhí)行內(nèi)存中的代碼就可以了,這也是PHP高效率的體現(xiàn)之一。PHP具有非常強(qiáng)大的功能,所有的CGI或者JavaScript的功能PHP都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫(kù)以及操作系統(tǒng)[4]。 </p><p> 2.4.2 MYSQ
20、L概述</p><p> MYSQL相比其他數(shù)據(jù)庫(kù)系統(tǒng)具有以下特點(diǎn)和優(yōu)勢(shì):(1)使用C和C++編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性。(2)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)。(3)為多種編程語(yǔ)言提供了API。這些編程語(yǔ)言包括C、C++、Python、Ja
21、va、Perl、PHP、Eiffel、Ruby和Tcl等。(4)支持多線程,充分利用CPU資源。(5)優(yōu)化的SQL查詢算法,有效地提高查詢速度。(6)既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。 (7)提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑。(8)提供用于
22、管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具。(9)可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)[5]。</p><p> 2.4.3 Easyeclipse for php概述</p><p> EasyEclipse是一個(gè)將Eclipse插件分類打包,針對(duì)不同類型的使用人群,提供不同版本的包裝過(guò)的Eclipse下載。EasyEclipse不同于MyEclipse,EasyEclipse是免費(fèi)的開(kāi)源
23、軟件,分別提供Windows,Mac,Linux平臺(tái)版本下載。EasyEclipse提供三類版本,分別是Java,web和動(dòng)態(tài)語(yǔ)言,C/C++[7]。easyeclipse for php用于開(kāi)發(fā),部署,調(diào)試,測(cè)試PHP應(yīng)用程序集成一個(gè)Web服務(wù)器和一個(gè)數(shù)據(jù)庫(kù)。支持CVS與Subversion。</p><p><b> 2.5 數(shù)據(jù)庫(kù)連接</b></p><p>
24、 PHP可以編譯成具有與許多數(shù)據(jù)庫(kù)相連接的函數(shù)。PHP與MySQL是現(xiàn)在絕佳的組合。你還可以自己編寫外圍的函數(shù)取間接存取數(shù)據(jù)庫(kù)。通過(guò)這樣的途徑當(dāng)你更換使用的數(shù)據(jù)庫(kù)時(shí),可以輕松的更改編碼以適應(yīng)這樣的變化。PHPLIB就是最常用的可以提供一般事務(wù)需要的一系列基庫(kù)。 </p><p> 就像前面說(shuō)的那樣,PHP已經(jīng)進(jìn)入了一個(gè)高速發(fā)展的時(shí)期。對(duì)于一個(gè)非程序員來(lái)說(shuō)為PHP擴(kuò)展附加功能可能會(huì)比較難,但是對(duì)于一個(gè)PHP
25、程序員來(lái)說(shuō)并不困難。 PHP提供了類和對(duì)象?;趙eb的編程工作非常需要面向?qū)ο缶幊棠芰?。PHP支持構(gòu)造器、提取類等。 </p><p> 傳統(tǒng)上網(wǎng)頁(yè)的交互作用是通過(guò)CGI來(lái)實(shí)現(xiàn)的。CGI程序的伸縮性不很理想,因?yàn)樗鼮槊恳粋€(gè)正在運(yùn)行的CGI程序開(kāi)一個(gè)獨(dú)立進(jìn)程。解決方法就是將經(jīng)常用來(lái)編寫CGI程序的語(yǔ)言的解釋器編譯進(jìn)你的web服務(wù)器(比如mod_perl,JSP)[6]。PHP就可以以這種方式安裝,雖然很
26、少有人愿意這樣以CGI方式安裝它。內(nèi)嵌的PHP可以具有更高的可伸縮性。</p><p><b> 3 系統(tǒng)總體設(shè)計(jì)</b></p><p> 3.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)</p><p> 本系統(tǒng)采用PHP模塊化設(shè)計(jì)全站設(shè)計(jì)包括首頁(yè)、前臺(tái)校友登錄界面和后臺(tái)管理登錄界面。首頁(yè)采用PHP動(dòng)態(tài)調(diào)用最新加入系統(tǒng)的校友,最近更新信息,最受歡迎評(píng)論等。校友登
27、錄界面包括登錄平臺(tái)、新校友注冊(cè)。后臺(tái)登錄提供信息發(fā)表、信息回復(fù)、學(xué)科信息共享等。后臺(tái)管理員界面包括信息審核、會(huì)員管理、網(wǎng)站設(shè)置等。</p><p> 圖2 首頁(yè)功能設(shè)計(jì)圖</p><p> 用戶注冊(cè)頁(yè)面用戶可以通過(guò)輸入郵箱賬號(hào)、性別、昵稱、密碼以及重復(fù)密碼信息來(lái)完成個(gè)人用戶賬號(hào)的成功注冊(cè)。注冊(cè)功能示意圖如下:</p><p> 圖3 登錄功能設(shè)計(jì)圖</p
28、><p> 用戶中心采用用戶在首頁(yè)輸入用戶名密碼后保存在數(shù)據(jù)庫(kù),用戶登錄輸入用戶名,密碼后調(diào)用數(shù)據(jù)庫(kù)中信息核對(duì),后保存session跳轉(zhuǎn)到用戶中心。用戶中心包括了用戶對(duì)個(gè)人資料的修改,發(fā)布和瀏覽個(gè)人信息,上傳個(gè)人資料到通訊錄空間共享。設(shè)計(jì)圖如下:</p><p> 否 </p><p> 是
29、 </p><p><b> 否 </b></p><p><b> 是</b></p><p> 圖4 用戶登錄流程圖</p><p> 用戶中心的留言板提供用戶登記三種信息,信息包括:用戶名(昵稱),留言信息的標(biāo)題,以及留言
30、的內(nèi)容。留言登記流程圖如下:</p><p> 否 </p><p> 是 </p><p><b> 否 </b></p><p> 是
31、 </p><p><b> 否</b></p><p><b> 是</b></p><p> 圖5 留言登記流程圖</p><p> 用戶中心的個(gè)人信息提交表單可以提交用戶的信息包括:姓名,性別,手機(jī)號(hào),QQ號(hào),所在班級(jí)。個(gè)人信息發(fā)布流程圖如下:</p><p>
32、 圖6 個(gè)人信息發(fā)布功能設(shè)計(jì)圖</p><p> 后臺(tái)管理采用默認(rèn)用戶名,密碼登錄,可直接方便的對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改,用戶、系統(tǒng)的管理。設(shè)計(jì)圖如下:</p><p><b> 否</b></p><p><b> 是</b></p><p><b> 否</b></
33、p><p><b> 是</b></p><p> 圖7 后臺(tái)管理登錄流程圖</p><p><b> 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 采用mysql數(shù)據(jù)庫(kù)UTF-8字符編碼,數(shù)據(jù)庫(kù)名alumni,數(shù)據(jù)庫(kù)包含4個(gè)表:al_admin,al_user,al_userinfo,al_m
34、essage。</p><p> 其中al_admin表中定義了id,username,password,class。分別存儲(chǔ)管理員用戶名,密碼以及所屬管理組。</p><p> 表1 al_admin數(shù)據(jù)庫(kù)表</p><p> al_user表中包括了id自動(dòng)增加,登錄賬號(hào)記錄email,用戶密碼password,性別sex,昵稱nickname,以及用戶添
35、加時(shí)間addtime。</p><p> 表2 al_user數(shù)據(jù)庫(kù)表</p><p> al_userinfo中包括了user_id,用戶名name,手機(jī)號(hào)碼phone,用戶QQ號(hào)碼以及班級(jí)信息class。</p><p> 表3 al_user數(shù)據(jù)庫(kù)表</p><p> al_message中使用message_id,name,t
36、itle,con,addtime分別儲(chǔ)存了留言序號(hào),用戶名,留言標(biāo)題,留言內(nèi)容,以及留言添加時(shí)間。</p><p> 表4 al_message數(shù)據(jù)庫(kù)表</p><p><b> 4 詳細(xì)設(shè)計(jì)</b></p><p><b> 4.1 系統(tǒng)結(jié)構(gòu)</b></p><p> 同學(xué)校友錄系統(tǒng)提供了
37、“用戶注冊(cè)”、“用戶查找”、“信息發(fā)布”、“文件共享”、“站內(nèi)消息”等功能,每一個(gè)功能都有獨(dú)立的php文件進(jìn)行,部分交互功能互相采用include(""); require("");進(jìn)行調(diào)用模塊之間的相互調(diào)用。結(jié)構(gòu)如下圖所示:</p><p> 圖8 后臺(tái)管理結(jié)構(gòu)圖</p><p> Config.php:系統(tǒng)與數(shù)據(jù)庫(kù)連接接口文件,并對(duì)敏感字符進(jìn)
38、行替換,系統(tǒng)和數(shù)據(jù)庫(kù)均采用utf-8字符編碼。</p><p> Conn.php:系統(tǒng)中的數(shù)據(jù)庫(kù)鏈接檢測(cè)文件,檢測(cè)數(shù)據(jù)庫(kù)的鏈接是否正確并做出提示。</p><p> Contect.php:通訊錄頁(yè)面,調(diào)用數(shù)據(jù)庫(kù)alumni中al_userinfo,將用戶的個(gè)人信息完整的輸出到表格顯示,并通過(guò)order by sql語(yǔ)句的選擇對(duì)數(shù)據(jù)庫(kù)信息采取正順,倒序,按時(shí)間排列等。</p&g
39、t;<p> Functions.php:系統(tǒng)的跳轉(zhuǎn)信息提示頁(yè)面,公共頁(yè)面,通過(guò)獲取起始頁(yè)面的$title,$message,$url,$backurl的值獲得不同的提示和跳轉(zhuǎn)頁(yè)面。</p><p> Login.php:提供用戶登錄界面,采用數(shù)據(jù)庫(kù)匹配驗(yàn)證用戶名和密碼的正確性然后跳轉(zhuǎn)到main.php用戶中心界面。</p><p> Main.php:用戶中心頁(yè),可以
40、提交新的個(gè)人通訊信息,和刪除舊的通訊信息。</p><p> Logout.php:退出跳轉(zhuǎn)頁(yè)面,清除用戶session。</p><p> Message.php:留言板,調(diào)用message_add.php添加到數(shù)據(jù)庫(kù)中的留言信息,按序號(hào)進(jìn)行排列。</p><p> Reg.php:用戶注冊(cè),采用表單將用戶注冊(cè)信息儲(chǔ)存到數(shù)據(jù)庫(kù)中。</p>&l
41、t;p> 4.2 功能模塊設(shè)計(jì)</p><p> 4.2.1 用戶登錄界面</p><p> 用戶登錄頁(yè)采用表單將email和password值的通過(guò)post的方式傳到login.php進(jìn)行驗(yàn)證。</p><p> 圖9 用戶登錄界面圖</p><p><b> 主要實(shí)現(xiàn)代碼如下:</b></p&g
42、t;<p> method="post" action="login.php"</p><p> 賬號(hào):name="email"</p><p> 密碼: name="password"</p><p> 管理員登錄地址:/admin/index.html<
43、/p><p> 查看通訊錄:contect.php</p><p> 立即注冊(cè):reg.html</p><p> 4.2.2 信息發(fā)布界面</p><p> 信息發(fā)布,留言添加,站內(nèi)消息都采用信息發(fā)布頁(yè)面將信息添加到數(shù)據(jù)庫(kù)中。</p><p> 信息發(fā)布界面如下所示:</p><p>
44、; 圖10 信息發(fā)布界面圖</p><p> 信息添加到數(shù)據(jù)庫(kù)中實(shí)現(xiàn)代碼:</p><p> $sql = mysql_query("insert into al_message (user_id, name, title, con, addtime) values ('".$id."', '".$name."
45、', '".$title."', '".$con."', '".$addtime."')");</p><p> 數(shù)據(jù)插入成功:gotourl("頁(yè)面提示:", "數(shù)據(jù)保存成功", "message.php");</p&g
46、t;<p> 否則失敗提示:echo "<script>alert('出錯(cuò):數(shù)據(jù)保存失敗..');</script>";</p><p> if (myform.user.value=="")提示請(qǐng)?zhí)顚懹脩裘?lt;/p><p> if (myform.title.value.length&l
47、t;5)提示標(biāo)題不能少于5個(gè)字符。</p><p> if (myform.content.value=="")提示必須要填寫留言內(nèi)容。</p><p> 信息發(fā)布成功代碼以及成功頁(yè)面:</p><p> 系統(tǒng)將在5秒后返回$url。</p><p> 返回.$backurl.。</p><p&
48、gt; 圖11 系統(tǒng)提示界面圖</p><p> 4.2.3 通訊錄信息瀏覽界面</p><p> 將所需要的同學(xué)的用戶個(gè)人信息列表進(jìn)行顯示,信息內(nèi)容包括:姓名,性別,手機(jī)號(hào)碼,QQ,所在班級(jí)信息等。信息在個(gè)人中心可進(jìn)行刪除更新。</p><p> 用戶信息瀏覽界面如下所示:</p><p> 圖12 信息瀏覽界面圖</p&
49、gt;<p> 通訊錄主要實(shí)現(xiàn)代碼:</p><p> 姓名:".$row['name']."</p><p> 昵稱:".$row['nickname']."</p><p> 性別:".$row['sex']."</p>
50、<p> 電話:".$row['phone']."</p><p> QQ號(hào):".$row['qq']."</p><p> EMAIL:".$row['email']."</p><p> 采用php代碼與html代碼混編,while循環(huán)
51、語(yǔ)句實(shí)現(xiàn)。</p><p> 4.2.4 用戶中心界面</p><p> 用戶中心可以更新用戶的姓名,性別,聯(lián)系電話,qq,email等提供給其他同學(xué)用戶查看,并自己更新修改。用戶中心界面如下:</p><p> 圖13 用戶中心界面圖</p><p> 表單驗(yàn)證實(shí)現(xiàn)代碼如下:</p><p> if (na
52、me == '') alert('請(qǐng)輸入姓名');</p><p> if (phone == "")alert("請(qǐng)輸入聯(lián)系方式,可以是手機(jī)或固定電話!");</p><p> if (!regphone.test(phone))if (!regphone2.test(phone))alert("對(duì)不起
53、,您輸入的(手機(jī))電話號(hào)碼有錯(cuò)誤。區(qū)號(hào)和電話號(hào)碼之間請(qǐng)用-分割");</p><p> if (qq == "")alert("請(qǐng)輸入QQ號(hào)碼");</p><p> if (!regqq.test(qq))alert("請(qǐng)輸入正確的QQ號(hào)碼!");</p><p><b> 5
54、 程序測(cè)試及發(fā)布</b></p><p> 程序設(shè)計(jì)完成后,使用APMServ5.2.6快速搭建Apache 2.2.9、PHP 5.2.6、MySQL 5.1.28&4.0.26、Nginx、Memcached、phpMyAdmin、OpenSSL、SQLite、ZendOptimizer,以及ASP、CGI、Perl網(wǎng)站服務(wù)器平臺(tái)后,講文件復(fù)制到htdocs根目錄下?;蛘邔⑽募蟼鞯絣inux服
55、務(wù)器wwwroot目錄下,默認(rèn)index.php為首頁(yè)后即可發(fā)布程序。使用IE輸入本地地址127.0.0.1(localhost)或者服務(wù)器地址,打開(kāi)后的首頁(yè)頁(yè)面如下圖所示:</p><p><b> 圖14 首頁(yè)界面圖</b></p><p> 點(diǎn)擊立即注冊(cè)后進(jìn)入用戶注冊(cè)信息提交表單,填寫注冊(cè)郵箱:test@test.com;昵稱填寫:test;性別選擇男;密碼
56、123,并重復(fù)密碼123后點(diǎn)擊注冊(cè)后。頁(yè)面跳轉(zhuǎn)到注冊(cè)成功提示,3秒后自動(dòng)跳轉(zhuǎn)到注冊(cè)成功后的用戶中心。</p><p> 在用戶中心同學(xué)錄登記表單中提交真是姓名:;手機(jī)號(hào):15874111111;QQ號(hào)碼:123456;班級(jí)信息:計(jì)算機(jī)3班后點(diǎn)擊登記。然后進(jìn)入通訊錄登記列表后可以看到提交的通訊信息。通訊信息包括:用戶名、昵稱、性別、手機(jī)號(hào)、QQ號(hào)碼、班級(jí)信息、信息登記時(shí)間。</p><p>
57、; 返回用戶中心可以看到已經(jīng)提交的自己的通訊錄信息,通訊錄記錄信息下有清除按鈕,點(diǎn)擊即可以清除掉當(dāng)前已經(jīng)記錄的全部通訊錄信息。在用戶中心右上角點(diǎn)擊留言添加即可進(jìn)入到留言添加表單,在留言添加表單中,第一項(xiàng)用戶昵稱為默認(rèn)調(diào)用注冊(cè)時(shí)候填寫的用戶昵稱,該用戶昵稱不可修改。第二項(xiàng)為留言標(biāo)題,填寫:留言標(biāo)題測(cè)試。第三項(xiàng)留言內(nèi)容填寫:留言內(nèi)容測(cè)試。填寫完三項(xiàng)后點(diǎn)擊提交,將留言信息記錄到數(shù)據(jù)庫(kù)中,然后點(diǎn)擊右上角留言板鏈接進(jìn)入到留言板列表。列表中出現(xiàn)一
58、條包含了用戶的昵稱test、留言標(biāo)題測(cè)試以及留言內(nèi)容測(cè)試的一條留言內(nèi)容,并包含了自動(dòng)生產(chǎn)的留言提交時(shí)間記錄信息。</p><p> 然后返回首頁(yè)后點(diǎn)擊后臺(tái)管理登錄后,進(jìn)入到后臺(tái)管理登錄頁(yè)面填寫默認(rèn)管理員用戶賬號(hào)admin密碼123456,后點(diǎn)擊登錄;頁(yè)面跳轉(zhuǎn)到后臺(tái)管理中心,在后臺(tái)管理中心顯示了一條用戶記錄,郵箱:test@test.com、昵稱:test、登記時(shí)間和刪除按鈕,點(diǎn)擊刪除按鈕后即可刪除登錄郵箱為te
59、st@test@test.com的用戶。下面也顯示了一條留言內(nèi)容為:test、留言標(biāo)題測(cè)試、留言內(nèi)容測(cè)試的留言信息。點(diǎn)擊刪除按鈕,即可刪除掉一條留言信息。管理中心底部表單中可以進(jìn)行管理密碼修改,填寫原密碼:123456,新密碼12345,重復(fù)密碼12345,點(diǎn)擊修改即可將后臺(tái)管理登錄密碼修改為12345。</p><p><b> 6 總結(jié)</b></p><p>
60、 網(wǎng)絡(luò)的高速發(fā)展,多平臺(tái)支持程序具有很好的兼容性,目前網(wǎng)絡(luò)上大多的同學(xué)校友錄系統(tǒng)都采用ASP語(yǔ)言搭建[9],因此建立一個(gè)高效、快速、易用的基于web2.0技術(shù)PHP5構(gòu)建的校友錄系統(tǒng),通過(guò)它讓注冊(cè)可以隨時(shí)隨地與校友、同學(xué)保持更緊密的聯(lián)系,及時(shí)了解他們的動(dòng)態(tài);與他們分享的生活和創(chuàng)新,即時(shí)通訊、即時(shí)交流。</p><p> 并且目前同學(xué)校友錄系統(tǒng)娛樂(lè),廣告性質(zhì)內(nèi)容太多,系統(tǒng)也良莠不齊[10],本設(shè)計(jì)側(cè)重于注冊(cè)用戶
61、能隨時(shí)隨地的即時(shí)的與校友、同學(xué)進(jìn)行交流,分享、查看文件等學(xué)習(xí)性較強(qiáng)的校友錄系統(tǒng)。設(shè)計(jì)提供了校友通訊錄的收集,可以進(jìn)行留言。不足之處在于互動(dòng)功能還有待完善。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 肖維明.基于PHP+MySQL的網(wǎng)站開(kāi)發(fā)[J].物流工程與管理,2009,12(06):12-13. </p><p&g
62、t; [2] FHWA Resource Center.An Introduction to MySQL[J].National Service Center for Environmental Publications,2009,3(01):2-4. </p><p> [3] 史鵬輝,鄔霞.基于UML的校友錄系統(tǒng)的建模[J].遼東學(xué)院學(xué)報(bào)(自然科學(xué)版),2009,12(09):5.</p>
63、<p> [4] 王菲菲.淺談SQL查詢語(yǔ)句的優(yōu)化方法[J].吉林華橋外國(guó)語(yǔ)學(xué)院學(xué)報(bào),2009,12(02):21-22.</p><p> [5] 阮征,徐曉昕,鄒晨.Web 2.0動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)-PHP技術(shù)與應(yīng)用[M].北京:清華大學(xué)出版社,2008:09.</p><p> [6] Lynn Beighley,Michael Morrison.Head First PH
64、P & MySQL[M].US:O'REILLY,2010:2-4.</p><p> [7] 陳俊杰.校友錄也來(lái)客戶端[M].北京:電腦應(yīng)用文萃,2004:12-13.</p><p> [8] 張梟.新一代PHP+MySQL+Dreamweaver網(wǎng)站建設(shè)典型案例[M].北京:清華大學(xué)出版社, 2006:22-23. </p><p> [
65、9] 徐穎.制作同學(xué)錄的好方法[J].計(jì)算機(jī)應(yīng)用文摘,2010,24(17);2-5.</p><p> [10] 耿相真.Dreamweaver8網(wǎng)頁(yè)設(shè)計(jì)輕公現(xiàn)場(chǎng)實(shí)戰(zhàn)[M].北京:航空工業(yè)出版社,2007:21-23. </p><p> [11] 丁欣等.決勝SNS:產(chǎn)品設(shè)計(jì)運(yùn)營(yíng)與開(kāi)放平臺(tái)社會(huì)化營(yíng)銷[M].北京:人民郵電出版社,2009: 10. </p><p
66、> [12] Chan Kin Kong. Enhancing course content through lecture recordings and new Web technologies[J].Hong Kong University of Science and Technology,2009,(04) .</p><p> [13] (澳)威利,(澳)湯姆森.PHP和MySQL Web開(kāi)發(fā)
67、[M].機(jī)械工業(yè)出版社,2009:04. </p><p> [14] 武金剛.尋找夕日的足跡——校友錄[J].電腦迷,2009,13(17):22.</p><p> [15] 基于WEB校友錄的設(shè)計(jì)實(shí)現(xiàn).王民川[J].才智,2011,3(05):3-4.</p><p> [16] 聶慶鵬.PHP+MySQL動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)與全程實(shí)例[M].北京:清華大學(xué)出版
68、社,2007:12-13.</p><p> [17] 陳營(yíng)輝.PHP網(wǎng)絡(luò)編程從入門到精通[M].北京:清華大學(xué)出版社,2009:2.</p><p> [18] 楊競(jìng)龍,馬英瑞.基于PHP的BBS通訊錄系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦學(xué)習(xí),2010,15(04):13.</p><p> [19] 徐輝.安裝配置PHP+MySQL[J].網(wǎng)管員世界,2011,1
69、2(03):6-7.</p><p> [20] 賈素來(lái).使用PHP和MySQL開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站[J].大眾科技,2011,6(03):31.</p><p> Design and Implementation of the Students Alumni Based on Web</p><p> Abstract: Through provides the
70、convenient alumnus to record the management which the platform and the user-friendly alumnus record, may strengthen between the alumnus academic, the innovation, the life exchange, promotes this school informationization
71、 construction and even the discipline culture development. This system may facilitate class and grade schoolmate who schoolmate renews independently in the record person-to-person communication information as well as pub
72、lishes individual most recent</p><p> Key words: web;alumnus records system;internet;PHP;</p><p><b> 致 謝</b></p><p> 感謝指導(dǎo)老師**老師和曾經(jīng)指導(dǎo)過(guò)我的所有老師以及幫助過(guò)我的同學(xué)們,是他們的幫助讓本畢業(yè)論文能
73、夠得以順利完成。在此對(duì)他們表示最誠(chéng)摯的謝意!</p><p> 首先感謝給我提供的學(xué)習(xí)機(jī)會(huì),在大學(xué)期間是我人生中最重要的時(shí)光。在這里我學(xué)會(huì)了學(xué)習(xí);學(xué)會(huì)了工作;學(xué)會(huì)了與人結(jié)交相處,這為我完成畢業(yè)設(shè)計(jì)打下了基礎(chǔ),也為我以后的人生埋下伏筆。</p><p> 在完成這一畢業(yè)設(shè)計(jì)過(guò)程中,我的收獲頗多,其中最重要的是,只要用心去學(xué),善于尋找學(xué)習(xí)資料,利用學(xué)習(xí)資源,沒(méi)有什么困難是戰(zhàn)勝不了的。通過(guò)本
74、次設(shè)計(jì),我對(duì)php語(yǔ)言尤其是對(duì)網(wǎng)頁(yè)編程語(yǔ)言有了很大的了解。</p><p> 要特別感謝我的指導(dǎo)老師——**老師。老師在我畢業(yè)論文的撰寫過(guò)程中,給我提供了極大的幫助和指導(dǎo)。從開(kāi)始選題到中期修正,再到最終定稿,老師一直悉心指導(dǎo)我,給我提供了許多寶貴建議。</p><p> 感謝一同學(xué)習(xí)生活了4年的電子三班同學(xué),因?yàn)橛心銈?,我的大學(xué)生活是那么的多姿多彩,大學(xué)四年,不管在學(xué)習(xí)、生活還是工作上
75、面,你們都給以了我不少的支持和幫助。也因?yàn)橛心銈兊膸椭凸膭?lì),我的論文得以順利完成。永遠(yuǎn)不會(huì)忘記,大學(xué)四年里我們一起渡過(guò)的歡樂(lè)時(shí)光,那些開(kāi)心的日子,總是那么令人難以忘懷。</p><p> 最后感謝我的父母,沒(méi)有他們的支持,我不會(huì)這樣無(wú)憂無(wú)慮的走完大學(xué)的全過(guò)程,不能從這樣一個(gè)高的起點(diǎn)開(kāi)始我走進(jìn)社會(huì)的人生。</p><p> 最后對(duì)學(xué)校、老師、同學(xué)和家人再次致以我最衷心的感謝!</
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 校友錄畢業(yè)論文--校友錄的設(shè)計(jì)與開(kāi)發(fā)
- 電子信息工程畢業(yè)設(shè)計(jì)基于web的同學(xué)校友錄的設(shè)計(jì)與實(shí)現(xiàn)
- 校友錄畢業(yè)論文
- 畢業(yè)論文-----基于bs結(jié)構(gòu)的校友錄系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文——asp校友錄設(shè)計(jì)
- 畢業(yè)論文——asp校友錄設(shè)計(jì)
- 網(wǎng)站設(shè)計(jì)畢業(yè)論文--校友錄系統(tǒng)
- 學(xué)院校友錄系統(tǒng)的研究與實(shí)現(xiàn)-畢業(yè)論文
- 學(xué)院校友錄系統(tǒng)的研究與實(shí)現(xiàn)-畢業(yè)論文
- 畢業(yè)設(shè)計(jì)論文-校友錄
- 校友錄管理網(wǎng)站——畢業(yè)論文
- 校友錄管理網(wǎng)站——畢業(yè)論文
- 校友錄管理網(wǎng)站畢業(yè)論文.doc
- 畢業(yè)論文范文——校友錄管理網(wǎng)站
- 54796.基于java的校友錄系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文范文——校友錄管理網(wǎng)站
- 畢業(yè)論文--- 同學(xué)錄的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文--- 同學(xué)錄的設(shè)計(jì)與實(shí)現(xiàn)
- 開(kāi)題報(bào)告---校友錄管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- asp校友錄設(shè)計(jì)(源代碼+論文)
評(píng)論
0/150
提交評(píng)論