基于php的計(jì)算機(jī)學(xué)院網(wǎng)站設(shè)計(jì)與開發(fā)_第1頁
基于php的計(jì)算機(jī)學(xué)院網(wǎng)站設(shè)計(jì)與開發(fā)_第2頁
基于php的計(jì)算機(jī)學(xué)院網(wǎng)站設(shè)計(jì)與開發(fā)_第3頁
基于php的計(jì)算機(jī)學(xué)院網(wǎng)站設(shè)計(jì)與開發(fā)_第4頁
基于php的計(jì)算機(jī)學(xué)院網(wǎng)站設(shè)計(jì)與開發(fā)_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、本科生畢業(yè)論文(設(shè)計(jì))題目 基于php的計(jì)算機(jī)學(xué)院網(wǎng)站設(shè)計(jì)與開發(fā) 姓名 李 騰 學(xué)號(hào) 2008145377 院系 計(jì)算機(jī)科學(xué)學(xué)院 專業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 指導(dǎo)教師 劉智斌 職稱 講師 2012年 5月 20 日曲阜師范大學(xué)教務(wù)處制15目 錄摘要1關(guān)鍵詞1abstract1key words11 引言12 系統(tǒng)開發(fā)背景12.1 系統(tǒng)簡(jiǎn)介12.2 網(wǎng)站功能需求分析22.3 運(yùn)行環(huán)境23 系統(tǒng)開發(fā)工具23.1 php簡(jiǎn)介23.3 css簡(jiǎn)介34 總體設(shè)計(jì)44.1 系統(tǒng)分析44.2 系統(tǒng)功能模塊圖45 數(shù)據(jù)庫設(shè)計(jì)56 詳細(xì)設(shè)計(jì)66.1 系統(tǒng)界面66.1.1 登陸模塊66.1.2 功能模塊該86.2 主

2、要代碼實(shí)現(xiàn)96.2.1 后臺(tái)數(shù)據(jù)庫連接96.2.2 管理員登陸部分代碼116.2.3 管理員添加信息代碼實(shí)現(xiàn)126.2.4 管理員注冊(cè)部分代碼實(shí)現(xiàn)137 系統(tǒng)測(cè)試148 總結(jié)14致謝15參考文獻(xiàn)15基于php的計(jì)算機(jī)學(xué)院網(wǎng)站設(shè)計(jì)與開發(fā)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè) 李騰指導(dǎo)教師 劉智斌摘要:網(wǎng)絡(luò)正在改變世界,由于網(wǎng)絡(luò)具有傳播信息容量大、全球覆蓋、自由交互以及多樣化的特點(diǎn),已然成為現(xiàn)代信息新的傳播媒體,通過計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)宣傳、交流及資源的共享整合等。許多單位企業(yè)和很多學(xué)校及學(xué)院都已經(jīng)建立了自己的網(wǎng)站,而一個(gè)功能完善、設(shè)計(jì)美觀的網(wǎng)站更成為了學(xué)院的“商標(biāo)”,是實(shí)現(xiàn)教育資源合理分配的橋梁,也提供了一個(gè)個(gè)性化的學(xué)

3、習(xí)平臺(tái)。本文的敘述圍繞著如何實(shí)現(xiàn)基于php的計(jì)算機(jī)學(xué)院網(wǎng)站設(shè)計(jì)與開發(fā)開展,主要從系統(tǒng)開發(fā)背景、開發(fā)工具、總體設(shè)計(jì),詳細(xì)設(shè)計(jì)等方面進(jìn)行論述。網(wǎng)站主要功能模塊為新聞中心、學(xué)院概況、教學(xué)工作、學(xué)團(tuán)工作、招生就業(yè)。關(guān)鍵詞:學(xué)院管理 基于php 設(shè)計(jì)與開發(fā)based on the php website design and development of computer science student majoring in computer science and technology liteng tutor liu zhibinabstract:the network is changing t

4、he world , due to network dissemination of information capacity , global coverage , free interactive and diverse nature of the new media has become a modern information and publicity through computer networks , communication and resource sharing and integration .many business units , and many school

5、s and colleges have established their own websites , and a fully functional , beautifully designed website has become a " trademark" of the institute is to bridge education fair allocation of resources , but also provides a personalized learning platform. this article describes around how

6、to achieve based on php web design and development of computer science, to carry out , mainly from the background of system development , development tools , the overall design , detailed design and other aspects are discussed . the site main function module for news , college profiles, teaching , l

7、earning , group work , enrollment and employment .key words: school of management ;based on php ;design and development1 引言隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展和網(wǎng)絡(luò)應(yīng)用的日益廣泛,internet已迅速延伸到社會(huì)的各個(gè)部門、企業(yè)、千家萬戶,互聯(lián)網(wǎng)成為人們速獲取、發(fā)布和傳遞信息的重要渠道,給人們的工作生活帶來很大的方便。而internet上發(fā)布信息主要通過網(wǎng)站來實(shí)現(xiàn),獲取信息也要在網(wǎng)絡(luò)中通過一定的檢索方式把有用的信息從網(wǎng)站下載下來,因此網(wǎng)站的建設(shè)在因特網(wǎng)王紹偉應(yīng)用上變的尤為重要。本

8、文基于php開發(fā)的學(xué)院網(wǎng)站動(dòng)態(tài)的展示了我院的風(fēng)采與特色,通過學(xué)院網(wǎng)站可以了解學(xué)院的基本概況、發(fā)展歷程,及時(shí)獲取學(xué)校重大活動(dòng)安排的動(dòng)態(tài)和學(xué)院新聞等信息。學(xué)院網(wǎng)站還實(shí)現(xiàn)了教育資源合理分配的橋梁作用,提供教學(xué)互動(dòng)的全新方式,使得師生、同學(xué)間有了全新的交流方式,共同討論、資源共享。同時(shí),網(wǎng)站的設(shè)計(jì)開發(fā)也是嚴(yán)格遵循先進(jìn)、安全、高效、可靠、易操作、易維護(hù)及開放的設(shè)計(jì)原則。2 系統(tǒng)開發(fā)背景2.1 系統(tǒng)簡(jiǎn)介 計(jì)算機(jī)科學(xué)學(xué)院網(wǎng)站是學(xué)院綜合管理日常工作和發(fā)布相關(guān)信息的平臺(tái),利用網(wǎng)絡(luò)設(shè)備、適宜的網(wǎng)絡(luò)技術(shù)與協(xié)議和各種管理軟件有機(jī)地集成在一起,用于教學(xué)、學(xué)院管理、信息資源共享和信息發(fā)布等功能的計(jì)算機(jī)網(wǎng)站。本站作為曲阜師

9、范大學(xué)日照校區(qū)計(jì)算機(jī)學(xué)院的網(wǎng)站,他直接關(guān)系到本院的教學(xué)和科研工作的順利進(jìn)展,同時(shí)也能讓學(xué)生便捷的獲取學(xué)院動(dòng)態(tài)以及個(gè)人信息和成績的查詢,是關(guān)系學(xué)院發(fā)展的一項(xiàng)重要工作。2.2 網(wǎng)站功能需求分析本網(wǎng)站分為前臺(tái)服務(wù)和后臺(tái)管理兩部分,其中前臺(tái)服務(wù)的主要功能模塊包括學(xué)院首頁、新聞中心、學(xué)院概況、教學(xué)工作、學(xué)團(tuán)工作、招生就業(yè)。后臺(tái)管理即需管理員登陸的網(wǎng)站管理中心。2.2.1 前臺(tái)功能描述(1) 學(xué)院首頁。主要呈現(xiàn)計(jì)算機(jī)學(xué)院網(wǎng)站的整體概況,顯示學(xué)院風(fēng)采的圖片展示,清晰規(guī)整的模塊分布,在主頁上可以直觀的找到需要訪問的模塊或?yàn)g覽到信息概況。(2) 新聞中心。此模塊中主要包括“學(xué)院新聞”和“通知通告”兩部分,通過這

10、里發(fā)布學(xué)院及學(xué)校的重要活動(dòng)信息和近期的新聞,可以讓同學(xué)及時(shí)了解學(xué)院的最新發(fā)展動(dòng)態(tài),得知活動(dòng)信息等,提高學(xué)院工作的公開性。(3) 學(xué)院概況。此模塊主要包括“學(xué)院簡(jiǎn)介”、“學(xué)院領(lǐng)導(dǎo)”和“學(xué)院機(jī)構(gòu)”三個(gè)部分,是學(xué)院基本情況的展示,也是學(xué)院的“商標(biāo)”,加深同學(xué)對(duì)學(xué)院的了解。(4) 教學(xué)工作。主要包括“規(guī)章制度”、“教師風(fēng)采”和“教育實(shí)習(xí)”三個(gè)模塊,及時(shí)公布每學(xué)期的教學(xué)計(jì)劃、課程開設(shè)等情況,方便同學(xué)查詢并制定自己的學(xué)習(xí)計(jì)劃,“教師風(fēng)采”一欄讓學(xué)生認(rèn)識(shí)和了解講師的情況,有助于同學(xué)更好的解決學(xué)習(xí)中的困難。同時(shí)教育實(shí)習(xí)中提供一些實(shí)踐學(xué)習(xí)的信息、資料,鞏固學(xué)生所學(xué)知識(shí)。(5) 學(xué)團(tuán)工作。包括“組織機(jī)構(gòu)”、“團(tuán)總

11、支學(xué)生會(huì)”和“理論學(xué)習(xí)”,發(fā)布社團(tuán)信息及學(xué)生會(huì)動(dòng)態(tài),提供豐富的學(xué)習(xí)資料。招生就業(yè)。包括“招聘信息”、“就業(yè)政策”、“本科招生”和“校企合作”四個(gè)模塊,及時(shí)發(fā)布本專業(yè)相關(guān)招聘信息,讓同學(xué)了解最權(quán)威的就業(yè)政策,校企合作更是為同學(xué)提供更好的就業(yè)機(jī)會(huì)。2.2.2 后臺(tái)功能描述該模塊可以根據(jù)每個(gè)使用人員的身份所確定的使用范圍授予每個(gè)用戶不同的權(quán)限,還可以動(dòng)態(tài)的調(diào)整用戶的權(quán)限,通過對(duì)用戶和用戶權(quán)限的管理保障系統(tǒng)數(shù)據(jù)的安全性,同時(shí)還具有修改用戶密碼的功能。學(xué)生賬號(hào)可以進(jìn)行信息的查詢,教師賬號(hào)可以進(jìn)行教學(xué)任務(wù)的發(fā)布等。管理員賬號(hào)功能比較強(qiáng)大,可以進(jìn)行站內(nèi)信息的發(fā)布、修改、刪除,調(diào)整賬號(hào)的權(quán)限。2.3 運(yùn)行環(huán)境

12、 本系統(tǒng)是使用jsp連接mysql數(shù)據(jù)庫進(jìn)行開發(fā),要開發(fā)并運(yùn)行系統(tǒng)需搭建如下環(huán)境:windows2003或windows xp + php + mysql + css + dreamweaver。3 系統(tǒng)開發(fā)工具 3.1 php簡(jiǎn)介 php,是英文超級(jí)文本預(yù)處理語言hypertext preprocessor的縮寫。php 是一種 html 內(nèi)嵌式的語言,是一種在服務(wù)器端執(zhí)行的嵌入html文檔的腳本語言,語言的風(fēng)格有類似于c語言,被廣泛的運(yùn)用。php 獨(dú)特的語法混合了 c、java、perl 以及 php 自創(chuàng)的語法。它可以比 cgi或者perl更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁。用php做出的動(dòng)態(tài)頁面與其

13、他的編程語言相比,php是將程序嵌入到html文檔中去執(zhí)行,執(zhí)行效率比完全生成html標(biāo)記的cgi要高許多;php還可以執(zhí)行編譯后代碼,編譯可以達(dá)到加密和優(yōu)化代碼運(yùn)行,使代碼運(yùn)行更快。php具有非常強(qiáng)大的功能,所有的cgi的功能php都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫以及操作系統(tǒng)。最重要的是php可以用c、c+進(jìn)行程序的擴(kuò)展! php的特性包括:1、 開放的源代碼:所有的php源代碼事實(shí)上都可以得到。 2、 php的快捷性:程序開發(fā)快,運(yùn)行快,技術(shù)本身學(xué)習(xí)快。嵌入于html:因?yàn)閜hp可以被嵌入于html語言,它相對(duì)于其他語言,編輯簡(jiǎn)單,實(shí)用性強(qiáng),更適合初學(xué)者。3、跨平臺(tái)性強(qiáng):由于php是

14、運(yùn)行在服務(wù)器端的腳本,可以運(yùn)行在unix、linux、windos下。 4、效率高:php消耗相當(dāng)少的系統(tǒng)資源。 5、圖像處理:用php動(dòng)態(tài)創(chuàng)建圖像 6、面向?qū)ο螅涸趐hp4,php5 中,面向?qū)ο蠓矫娑加辛撕艽蟮母倪M(jìn),現(xiàn)在php完全可以用來開發(fā)大型商業(yè)程序。 7、專業(yè)專注:php支持腳本語言為主,同為類c語言。3.2 mysql簡(jiǎn)介mysql是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典mysql ab公司。mysql是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi)。這樣就增加了速度并提高了靈活性。mysql的sql“結(jié)構(gòu)化查詢語言”。sql是用于訪

15、問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。mysql軟件采用了gpl(gnu通用公共許可證)。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了mysql作為網(wǎng)站數(shù)據(jù)庫。mysql的系統(tǒng)特性:1 使用c和c+編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性 。2 支持aix、freebsd、hp-ux、linux、mac os、novellnetware、openbsd、os/2 wrap、solaris、windows等多種操作系統(tǒng)。 3 為多種編程語言提供了api。這些編程語言包括c、c+、pvthon、java、perl、php、eiff

16、el、ruby和tcl等。 4 支持多線程,充分利用cpu資源。5 優(yōu)化的sql查詢算法,有效地提高查詢速度。 6 提供tcp/ip、odbc和jdbc等多種數(shù)據(jù)庫連接途徑。 7 提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。 8 可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。3.3 css簡(jiǎn)介 css是英語cascading style sheets(層疊樣式表單)的縮寫,它是一種用來表現(xiàn)html或 xml 等文件式樣的計(jì)算機(jī)語言。css目前最新版本為css3,能夠真正做到網(wǎng)頁表現(xiàn)與內(nèi)容分離的一種樣式設(shè)計(jì)語言。相對(duì)于傳統(tǒng)html的表現(xiàn)而言,css能夠?qū)W(wǎng)頁中的對(duì)象的位置排版進(jìn)行像素級(jí)的精確控制,支持

17、幾乎所有的字體字號(hào)樣式,擁有對(duì)網(wǎng)頁對(duì)象盒模型的能力,并能夠進(jìn)行初步交互設(shè)計(jì),是目前基于文本展示最優(yōu)秀的表現(xiàn)設(shè)計(jì)語言。css通常又稱為“風(fēng)格樣式表(style sheet)”,它是用來進(jìn)行網(wǎng)頁風(fēng)格設(shè)計(jì)的。比如,如果想讓鏈接字未點(diǎn)擊時(shí)是藍(lán)色的,當(dāng)鼠標(biāo)移上去后字變成紅色的且有下劃線,這就是一種風(fēng)格。通過設(shè)立樣式表,可以統(tǒng)一地控制hmtl中各標(biāo)志的顯示屬性。級(jí)聯(lián)樣式表可以使人更能有效地控制網(wǎng)頁外觀。使用級(jí)聯(lián)樣式表,可以擴(kuò)充精確指定網(wǎng)頁元素位置,外觀以及創(chuàng)建特殊效果的能力。 3.4 html簡(jiǎn)介超文本標(biāo)記語言,即html(hypertext markup language),是用于描述網(wǎng)頁文檔的一種標(biāo)記

18、語言。html是一種規(guī)范,一種標(biāo)準(zhǔn),它通過標(biāo)記符號(hào)來標(biāo)記要顯示的網(wǎng)頁中的各個(gè)部分。網(wǎng)頁文件本身是一種文本文件,通過在文本文件中添加標(biāo)記符,可以告訴瀏覽器如何顯示其中的內(nèi)容(如:文字如何處理,畫面如何安排,圖片如何顯示等)。瀏覽器按順序閱讀網(wǎng)頁文件,然后根據(jù)標(biāo)記符解釋和顯示其標(biāo)記的內(nèi)容,對(duì)書寫出錯(cuò)的標(biāo)記將不指出其錯(cuò)誤,且不停止其解釋執(zhí)行過程,編制者只能通過顯示效果來分析出錯(cuò)原因和出錯(cuò)部位。但需要注意的是,對(duì)于不同的瀏覽器,對(duì)同一標(biāo)記符可能會(huì)有不完全相同的解釋,因而可能會(huì)有不同的顯示效果。 html之所以稱為超文本標(biāo)記語言,是因?yàn)槲谋局邪怂^“超級(jí)鏈接”點(diǎn)。所謂超級(jí)鏈接,就是一種url指針,通

19、過激活(點(diǎn)擊)它,可使瀏覽器方便地獲取新的網(wǎng)頁。這也是html獲得廣泛應(yīng)用的最重要的原因之一。 網(wǎng)頁的本質(zhì)就是html,通過結(jié)合使用其他的web技術(shù)(如:腳本語言、cgi、組件等),可以創(chuàng)造出功能強(qiáng)大的網(wǎng)頁。因而,html是web編程的基礎(chǔ),也就是說萬維網(wǎng)是建立在超文本基礎(chǔ)之上的。 4 總體設(shè)計(jì)4.1 系統(tǒng)分析計(jì)算機(jī)學(xué)院網(wǎng)站提供給學(xué)生、教師和管理員瀏覽、查詢、發(fā)布信息使用。學(xué)生通過網(wǎng)站可以獲取最新的學(xué)院信息、查詢相關(guān)課程安排等,教師及管理員登陸后可以發(fā)布相映的新聞、通告等。4.2 系統(tǒng)功能模塊圖根據(jù)系統(tǒng)總體設(shè)計(jì)的布局及用戶使用本系統(tǒng)的步驟,畫出了本系統(tǒng)的功能模塊圖。功能模塊如圖1所示: 計(jì)算機(jī)

20、學(xué)院網(wǎng)站系統(tǒng)網(wǎng)站后臺(tái)登陸個(gè)人管理系統(tǒng)管理招生就業(yè)學(xué)團(tuán)工作教學(xué)工作學(xué)院概況新聞中心網(wǎng)站首頁退出系統(tǒng)修改口令管理員列表、注冊(cè)管理員學(xué)院新聞、通知公告學(xué)院簡(jiǎn)介、學(xué)院領(lǐng)導(dǎo)、學(xué)院機(jī)構(gòu)規(guī)章制度、教師風(fēng)采、教育實(shí)習(xí)組織機(jī)構(gòu)、團(tuán)總支學(xué)生會(huì)、理論學(xué)習(xí)招聘信息、就業(yè)政策、本科招生、校企合作 學(xué)院網(wǎng)站首頁圖 1 系統(tǒng)功能模塊圖5 數(shù)據(jù)庫設(shè)計(jì)本計(jì)算機(jī)學(xué)院網(wǎng)站系統(tǒng)利用phpmymin的可視化操作界面創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表,創(chuàng)建的數(shù)據(jù)庫名為“jsj”,共含6個(gè)表如圖2所示。圖2 phpmymin創(chuàng)建的數(shù)據(jù)庫和6個(gè)表這6個(gè)表的詳細(xì)設(shè)計(jì)分別如表16所示。表1 collegeoverview字段類型null默認(rèn)注釋id int(1

21、1)否title varchar(80)否category varchar(20)否editor varchar(32)否path varchar(80)是nullcontent text否add_time datetime是0000-00-00 00:00:00表2 enrollmentemployment字段類型null默認(rèn)注釋id int(11)否title varchar(80)否category varchar(20)否editor varchar(32)否path varchar(80)是nullcontent text否add_time datetime是0000-00-00 0

22、0:00:00表3 groupswork字段類型null默認(rèn)注釋id int(11)否title varchar(80)否category varchar(20)否editor varchar(32)否path varchar(80)是nullcontent text否add_time datetime是0000-00-00 00:00:00表4 manager_info表注釋: innodb free: 11264 kb字段類型null默認(rèn)注釋id int(11)否manager_name varchar(20)否password varchar(32)否register_time date

23、time是0000-00-00 00:00:00last_time datetime是0000-00-00 00:00:00表5 newscenter字段類型null默認(rèn)注釋id int(11)否title varchar(80)否category varchar(20)否editor varchar(32)否path varchar(80)是nullcontent text否add_time datetime是0000-00-00 00:00:00表6 teachingwork字段類型null默認(rèn)注釋id int(11)否title varchar(80)否category varchar(

24、20)否editor varchar(32)否path varchar(80)是nullcontent text否add_time datetime是0000-00-00 00:00:006 詳細(xì)設(shè)計(jì)6.1 系統(tǒng)界面6.1.1 登陸模塊 管理員進(jìn)行網(wǎng)站管理登陸,需輸入賬號(hào)和密碼,任何一項(xiàng)出現(xiàn)錯(cuò)誤,系統(tǒng)都會(huì)以提示框的形式告訴用戶所出現(xiàn)的錯(cuò)誤。用戶在正確輸入后,點(diǎn)擊提交按鈕便可與數(shù)據(jù)庫取得鏈接,進(jìn)入相應(yīng)的功能界面。登陸界面如圖3所示。 圖 3 登陸界面執(zhí)行登陸操作成功后的網(wǎng)站管理中心界面和網(wǎng)站首頁,如圖4、如圖5所示。圖4 網(wǎng)站管理中心圖5 計(jì)算機(jī)學(xué)院網(wǎng)站首頁6.1.2 功能模塊該該系統(tǒng)的功能主要

25、包括如圖6所示。圖6 功能模塊當(dāng)管理員正確的輸入了賬號(hào)和密碼之后,點(diǎn)擊登陸系統(tǒng)會(huì)跳到功能界面,管理員可以根據(jù)需求點(diǎn)擊進(jìn)入各功能模塊進(jìn)行信息的發(fā)布,修改等操作,進(jìn)行管理員、用戶的添加及權(quán)限的設(shè)定。以下用“修改口令”、“管理員注冊(cè)”(圖7和圖8)加以展示。圖7 修改口令圖8 注冊(cè)管理員6.2 主要代碼實(shí)現(xiàn)6.2.1 后臺(tái)數(shù)據(jù)庫連接后臺(tái)數(shù)據(jù)庫連接單獨(dú)編寫了install.php,進(jìn)行統(tǒng)一連接、建庫、建表,只要運(yùn)行 http:/localhost/jsj/manager/install.php一步到位實(shí)現(xiàn)后臺(tái)數(shù)據(jù)庫的連接、建庫、建表。具體實(shí)現(xiàn)代碼如下所示。<?php include "

26、mysql.php" $aa=new mysql; $bb=new mysql; $aa->link("mysql"); $query="create database jsj " if($aa->excu($query,"create") echo "jsj數(shù)據(jù)庫創(chuàng)建成功!<br>" $bb->link("jsj"); /創(chuàng)建表:manager_info/ /set character 'gbk' $query="create

27、table manager_info( id int(11) not null auto_increment, manager_name varchar(20) not null, password varchar(32) not null, register_time datetime default '0000-00-00 00:00:00', last_time datetime default '0000-00-00 00:00:00', primary key id (id) ) " $bb->excu($query,"cre

28、ate"); echo "創(chuàng)建表:manager_info<管理員信息>成功!<br>" /創(chuàng)建表:newscenter/ $query="create table newscenter( id int(11) not null auto_increment, title varchar(80) not null, category varchar(20) not null, editor varchar(32) not null, path varchar(80), content text not null, add_time

29、 datetime default '0000-00-00 00:00:00', primary key id (id) ) engine=myisam default charset=gb2312;" $bb->excu($query,"create"); echo "創(chuàng)建表:newscenter<新聞中心>成功!<br>" /創(chuàng)建表:collegeoverview/ $query="create table collegeoverview( id int(11) not null au

30、to_increment, title varchar(80) not null, category varchar(20) not null, editor varchar(32) not null, path varchar(80), content text not null, add_time datetime default '0000-00-00 00:00:00', primary key id (id) )engine=myisam default charset=gb2312;" $bb->excu($query,"create&qu

31、ot;); echo "創(chuàng)建表:collegeoverview<學(xué)院概況>成功!<br>" /創(chuàng)建表:teachingwork/ $query="create table teachingwork( id int(11) not null auto_increment, title varchar(80) not null, category varchar(20) not null, editor varchar(32) not null, path varchar(80), content text not null, add_time

32、 datetime default '0000-00-00 00:00:00', primary key id (id) )engine=myisam default charset=gb2312;" $bb->excu($query,"create"); echo "創(chuàng)建表:teachingwork<教學(xué)工作>成功!<br>" /創(chuàng)建表:groupswork/ $query="create table groupswork( id int(11) not null auto_increm

33、ent, title varchar(80) not null, category varchar(20) not null, editor varchar(32) not null, path varchar(80), content text not null, add_time datetime default '0000-00-00 00:00:00', primary key id (id) )engine=myisam default charset=gb2312;" $bb->excu($query,"create"); ech

34、o "創(chuàng)建表:groupswork<學(xué)團(tuán)工作>成功!<br>" /創(chuàng)建表:enrollmentemployment/ $query="create table enrollmentemployment( id int(11) not null auto_increment, title varchar(80) not null, category varchar(20) not null, editor varchar(32) not null, path varchar(80), content text not null, add_ti

35、me datetime default '0000-00-00 00:00:00', primary key id (id) )engine=myisam default charset=gb2312;" $bb->excu($query,"create"); echo "創(chuàng)建表:enrollmentemployment<招生就業(yè)>成功!<br>" /初始化管理員用戶名和密碼/ $query="insert into manager_info values(1,'admin'

36、;,'admin','0000-00-00 00:00:00','0000-00-00 00:00:00')" if($bb->excu($query,"insert") echo "初始化管理員用戶名(admin)和密碼(admin)成功!<br>" ?>6.2.2 管理員登陸部分代碼 前臺(tái)界面設(shè)計(jì): <td>用戶名</td> <td><input style="border-right: #000000 1px sol

37、id; border-top: #000000 1px solid; border-left: #000000 1px solid; border-bottom: #000000 1px solid" maxlength=30 size=24 name="manager_name"></td></tr> <tr height=36> <td>&nbsp; </td> <td>密 碼</td> <td><input style="border

38、-right: #000000 1px solid; border-top: #000000 1px solid; border-left: #000000 1px solid; border-bottom: #000000 1px solid" type=password maxlength=30 size=24 name="manager_pass"></td></tr>后臺(tái)功能實(shí)現(xiàn):<?php session_start(); include "mysql.php" $folie = new mysql

39、; $folie->link(""); /接受用戶名和密碼 $manager_name=trim($_post"manager_name"); $password=trim($_post"manager_pass"); /如果是點(diǎn)擊“登錄”后,則進(jìn)行驗(yàn)證用戶身份 if ($manager_name!="" and $password!="") /檢驗(yàn)用戶名是否存在 $query="select * from manager_info where manager_name='

40、;$manager_name' and password='$password'" $result=$folie->excu($query,"select"); $datanum=mysql_num_rows($result);/獲取記錄的總數(shù) if($datanum=0) echo "<script type=text/javascript>alert('輸入的用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入!');history.back();</script>" else /注冊(cè)sessi

41、on,做后臺(tái)管理頁登陸的身份驗(yàn)證 session_start(); $_session"manager_name"=$info"manager_name" /echo $_session'manager_name' /更新最后登陸時(shí)間 date_default_timezone_set('asia/shanghai'); $today=date("y-m-d h:i:s"); $query="update manager_info set last_time='$today'

42、where manager_name='$manager_name' and password='$password' " $folie->excu($query,"update"); /跳轉(zhuǎn)到后臺(tái)管理頁 /header("location:index.php"); echo "<script language=javascript>" echo "location='index.php'" echo "</script&g

43、t;" else echo "<script type=text/javascript>alert('請(qǐng)輸入【用戶名】或【密碼】!');history.back();</script>"6.2.3 管理員添加信息代碼實(shí)現(xiàn) <?php /header("content-type:text/html;charset=utf-8"); include "mysql.php" $folie = new mysql; $huang = new mysql; $folie->link(

44、"");$title=addslashes(strip_tags($_post'title');/echo $title;$editor=addslashes(strip_tags($_post'editor');$content=$_post'content'if($title=null or $editor=null or $content=null) echo "<script>alert('所有選項(xiàng)不能為空,請(qǐng)重新輸入!');history.back();</script&g

45、t;" exit;/*$titlenum=mb_strlen($title,'gbk');if($titlenum>80) echo "<script>alert('標(biāo)題不能超過80個(gè)字符,請(qǐng)重新輸入!');history.back();</script>" exit;*/判斷$content中是否含有<img$pan = "<img" $con = explode($pan,$content); if (count($con)>1) /獲得圖片路徑 preg_ma

46、tch('/<img.+src="?(.+.(jpg|gif|bmp|bnp|png)"?.+>/i',$content,$matches); /echo $matches1."<br>" $path=substr($matches1,2);else/echo "沒有圖片" $path=""date_default_timezone_set('asia/shanghai');$posttime=date("y-m-d h:i:s"); $h

47、uang->gettable($category,&$table);$query="insert into ".$table."(title,category,editor,path,content,add_time)"."values('".$title."','".$category."','".$editor."','".$path."','".$content.&

48、quot;','".$posttime."')"$ok=$folie->excu($query,"insert");if($ok) echo "<script>alert('添加成功,已成功發(fā)布!');location.href='insert.php?category=".$category."'</script>"6.2.4 管理員注冊(cè)部分代碼實(shí)現(xiàn)<?php include "mysql.php&qu

49、ot; $folie = new mysql; $folie2 = new mysql; $folie3 = new mysql; $folie->link("");?><?php$manager_name=trim($_post"manager_name");$manager_pass=trim($_post"manager_pass");$manager_pass2=trim($_post"manager_pass2");if(strcmp($manager_pass,$manager_pas

50、s2)!=0) echo "<script>alert('兩次輸入的密碼不匹配,請(qǐng)重新輸入!');history.back();</script>"else $query="select * from manager_info where manager_name='$manager_name' and password='$manager_pass'" $result=$folie->excu($query,"select"); $datanum=mysq

51、l_num_rows($result);/獲取記錄的總數(shù) if($datanum!=0) echo "<script>alert('輸入的用戶名已存在,請(qǐng)重新輸入!');history.back();</script>" else $query3="select * from manager_info" $result3=$folie3->excu($query3,"select"); $datanum3=mysql_num_rows($result3);/獲取記錄的總數(shù) if($data

52、num3>=5) echo "<script>alert('注冊(cè)失敗,管理員人數(shù)已滿!');history.back();</script>" else date_default_timezone_set('asia/shanghai'); $posttime=date("y-m-d h:i:s"); $query2="insert into manager_info(manager_name,password,register_time) values('$manager_name','

溫馨提示

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