版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1概述11.1問題的提出11.2研究基本內(nèi)容213研究現(xiàn)狀22網(wǎng)站開發(fā)平臺(tái)簡(jiǎn)介32. 1配置php服務(wù)器32.2 mysql 數(shù)據(jù)庫(kù)42. 3瀏覽器/服務(wù)器(brower/server)體系結(jié)構(gòu)43網(wǎng)站總體設(shè)計(jì)43. 1需求分析432功能模塊設(shè)計(jì)53. 3數(shù)據(jù)庫(kù)設(shè)計(jì)63.4 web界面設(shè)計(jì)94技術(shù)實(shí)現(xiàn)1041新聞系統(tǒng)模塊124.2自動(dòng)生成系統(tǒng)欄目144.3問答模塊175測(cè)試215. 1用戶功能測(cè)試215. 2管理員功能測(cè)試215.3測(cè)試結(jié)果216總結(jié)與展望22致謝23參考文獻(xiàn)24附錄或附件25網(wǎng)頁(yè)制作教學(xué)資源網(wǎng)的設(shè)計(jì)與開發(fā)摘要:以internet為媒介的現(xiàn)代遠(yuǎn)程教育突破了學(xué)習(xí)空間和吋間的局限,
2、 作為一種全新的教育方式和手段出現(xiàn)在老師和學(xué)生而前,它所具有的 革命性的力量和其巨大的生命力以及它所帶來(lái)的市場(chǎng)機(jī)會(huì)是有目共 睹的。借助于現(xiàn)代遠(yuǎn)程開放教育的技術(shù)手段,學(xué)生可以實(shí)現(xiàn)自主化學(xué) 習(xí)。通過計(jì)算機(jī)網(wǎng)絡(luò)和多媒體資源,學(xué)牛逐漸減弱了對(duì)教師的依賴, 但卻同樣可以獲得所需的先進(jìn)的知識(shí)。因此,設(shè)計(jì)建立一個(gè)良好的平 臺(tái),積極發(fā)展遠(yuǎn)程教育,對(duì)于改進(jìn)傳統(tǒng)教學(xué)方式,提高教學(xué)質(zhì)量具有 重要的意義。此現(xiàn)代遠(yuǎn)程教育網(wǎng)站是基于php和mysql技術(shù)設(shè)計(jì)開發(fā)的,主要實(shí)現(xiàn) 教師與學(xué)牛之間的相互交流和學(xué)習(xí),老師可以通過該系統(tǒng)發(fā)布教案、 發(fā)布公告和解答學(xué)生提問;學(xué)生可以通過該系統(tǒng)下載資料、向老師提 問、查詢教學(xué)計(jì)劃和課程安
3、排等。網(wǎng)站采用前臺(tái)登錄方式,將用戶劃 分為三種角色,即學(xué)生、教師和管理員。分析了各種角色的功能權(quán)限, 便于用戶方便地進(jìn)行教育資源的管理和查詢。關(guān)鍵詞:現(xiàn)代遠(yuǎn)程教育pup mysql分類號(hào):tp39the design and development ofteaching resources network aboutwebpagesabstract: as the medium modern distance learning broke through the study space and the time limitation take internet, took one brand-
4、new education way and the method appeared in front of teacher and the student, it had the revolutionary strength and its huge vitality as well as it brought the market opportunity was obvious to all. with the aid of in the modern long-distance opening education technical method, the student may real
5、ize the independent study. through the computer network and the multimedia resources, the student has weakened gradually to the teacher the dependence, but similarly may obtain the advanced knowledge actually which needs. therefore, the design builds a good platform, develops the distance learning p
6、ositively, regarding the improvement tradition teaching way, improves the quality of teaching to have the vital significance.this modern distance learning website is based on php and the mysql technical design development, mainly realizes between the teacher and students mutual exchange and the stud
7、y, teacher may through this system issue the lesson plan, the issue announced and explains the student to inquire; the student may through this system downloading material, inquire, the inquiry plan of instruction and the curriculum arrangement to teacher and so on. the website uses the onstage to r
8、egister the way, the user division is three kind of roles, namely student, teacher and manager. has analyzed each kind of role function jurisdiction, is advantageous for the user to carry on the education resources conveniently the management and the inquiry.keywords: modern long range education php
9、 mysql網(wǎng)頁(yè)制作教學(xué)資源網(wǎng)的設(shè)計(jì)與開發(fā)王永川(指導(dǎo)教師:田 ?。ê睅煼秾W(xué)院教育信息與技術(shù)學(xué)院0401班,湖北黃石435002)1概述1 1問題的提出隨著社會(huì)發(fā)展,人們認(rèn)識(shí)到教育的重要意義,國(guó)家正高度重視我國(guó)的教 育質(zhì)量,例如素質(zhì)教育等。當(dāng)今是信息社會(huì),信息技術(shù)正不斷改變著人們學(xué) 習(xí)、思維的方式。信息社會(huì)給人們的生活生產(chǎn)帶來(lái)了便捷,產(chǎn)生了很多新的 名詞,如遠(yuǎn)程教育等;同時(shí)也帶來(lái)了一些困難,如學(xué)生如何獲取知識(shí),如何 在海量的信息里找到自己所需要的信息等!在教學(xué)信息化過程屮,學(xué)生面臨 著學(xué)習(xí)知識(shí)面太廣而難以把握要害。網(wǎng)頁(yè)制作教學(xué)網(wǎng)的設(shè)計(jì)與開發(fā)通過集成 一個(gè)特殊的網(wǎng)絡(luò)環(huán)境讓學(xué)生不受時(shí)間地點(diǎn)的限
10、制自主學(xué)習(xí)。網(wǎng)絡(luò)課程是相對(duì)于傳統(tǒng)課程而言的,是學(xué)生在網(wǎng)絡(luò)環(huán)境屮進(jìn)行學(xué)習(xí)的一 種重要資源。我們認(rèn)為,網(wǎng)絡(luò)課程不能簡(jiǎn)單地看成是基于網(wǎng)絡(luò)環(huán)境運(yùn)行的教 學(xué)軟件,或簡(jiǎn)單的課本搬家,而應(yīng)視為在遠(yuǎn)程網(wǎng)絡(luò)環(huán)境屮實(shí)施的完整的課程 教學(xué),即網(wǎng)絡(luò)課程必須包括課程設(shè)計(jì)(包括課程fi標(biāo)、課程內(nèi)容的選擇與組 織),課程實(shí)施與課程評(píng)價(jià)等一個(gè)完整的編制過程,特別強(qiáng)調(diào)交互性。隨著 網(wǎng)絡(luò)課程的大量增加,其管理難度也越來(lái)越大,如何優(yōu)化網(wǎng)絡(luò)課程的口常管 理也就成為了一個(gè)大眾化的課題。將計(jì)算機(jī)這一信息處理利器應(yīng)用于網(wǎng)絡(luò)課 程的日常管理已是勢(shì)必所然,而且這也將為網(wǎng)絡(luò)課程管理帶來(lái)前所未有的改 變,它可以帶來(lái)意想不到的效益,同時(shí)也會(huì)為我們的
11、學(xué)習(xí)帶來(lái)無(wú)窮的方便。 主要體現(xiàn)在:極大提高了學(xué)習(xí)者的學(xué)習(xí)效率,大大減少了以往的無(wú)法在網(wǎng)上 查到相關(guān)資料,或者資源短缺的弊端?;诰W(wǎng)絡(luò)課程的全而自動(dòng)化,可以減 少課程內(nèi)容入庫(kù)管理、學(xué)習(xí)者學(xué)習(xí)進(jìn)程管理的漏洞,可以節(jié)約學(xué)習(xí)者不少的 時(shí)間和精力。網(wǎng)絡(luò)課程的操作自動(dòng)化和平臺(tái)的集合化,體現(xiàn)了高度的交互性, 同時(shí)全面提高了學(xué)習(xí)資源管理效率。所以如何設(shè)計(jì)好教學(xué)網(wǎng),盡可能地減少網(wǎng)絡(luò)課程資源的重復(fù)性和低效性 就成為當(dāng)前最為重要的問題。交互式網(wǎng)絡(luò)課程管理的核心是資源入庫(kù)、資料 數(shù)據(jù)保管、資源數(shù)據(jù)的下載和學(xué)習(xí)進(jìn)程控制z間的聯(lián)系,如何處理好三者z 間的關(guān)系是系統(tǒng)最為關(guān)鍵的部分。另外,會(huì)員信息和管理員管理也是網(wǎng)絡(luò)課 程管
12、理中一個(gè)必不可少的部分。通過對(duì)網(wǎng)絡(luò)課程運(yùn)行過程的詳細(xì)調(diào)查,搜集 了大量的資料,從系統(tǒng)結(jié)構(gòu)的組織,功能的實(shí)現(xiàn),技術(shù)的要求以及可行性等 多方面進(jìn)行考慮,認(rèn)為本課題是一個(gè)適應(yīng)現(xiàn)今教學(xué)網(wǎng)的需求的計(jì)算機(jī)信息管 理系統(tǒng),具有一定的實(shí)際開發(fā)價(jià)值和使用價(jià)值。1.2研究基本內(nèi)容第一章網(wǎng)站的開發(fā)平臺(tái)簡(jiǎn)介。第二章怎樣配置pi1p網(wǎng)站,mysql數(shù)據(jù)庫(kù)安裝,瀏覽器/服務(wù)器 (browcr/scrvcr)體系結(jié)構(gòu)以及web程序設(shè)計(jì)技術(shù)第三章是本文的主體,按照軟件工程的要求,從需求分析開始,功能模 塊設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì)最后到詳細(xì)設(shè)計(jì),完成對(duì)整個(gè)系統(tǒng)的web界面設(shè)計(jì)。第四章各個(gè)系統(tǒng)模塊系統(tǒng)的設(shè)計(jì)以及生成。第五章是對(duì)設(shè)計(jì)完后對(duì)
13、系統(tǒng)模塊的設(shè)計(jì)。第六章總結(jié)部分介紹了設(shè)計(jì)體會(huì)和編程體會(huì),并指出了系統(tǒng)設(shè)計(jì)中的不 足和改進(jìn)的方向。1 3研究現(xiàn)狀自網(wǎng)絡(luò)誕生以來(lái),隨著internet技術(shù)的普及和應(yīng)用需求的變化,以html 語(yǔ)言為主的應(yīng)用開發(fā)產(chǎn)品發(fā)生了較大的變化,它們不僅已成為人們開發(fā)應(yīng)用 的開發(fā)工具,而且很多產(chǎn)品已發(fā)展成為一種強(qiáng)有力的應(yīng)用開發(fā)環(huán)境?,F(xiàn)在, 網(wǎng)絡(luò)編程語(yǔ)言很多,流行的也有數(shù)十種。目前在我國(guó)市場(chǎng)上最為流行、使用 最多、最為先進(jìn)的可用作企業(yè)級(jí)開發(fā)工具的產(chǎn)品有:macromedia 公司的 macromedia dreamweaver mxmicrosoft 公司的 frontpage在目前市場(chǎng)上這些眾多的程序開發(fā)工具中,
14、有些強(qiáng)調(diào)程語(yǔ)言的彈性與執(zhí) 行效率;有些則偏重于可視化程序開發(fā)工具所帶來(lái)的便利性與效率的得高, 各有各的優(yōu)點(diǎn)和特色,也滿足了不同用戶的需求。然而,語(yǔ)言的彈性和工具 的便利性是密不可分的,只有便利的工具,卻沒有彈性的語(yǔ)言作支持,許多 特殊化的處理動(dòng)作必需要耗費(fèi)數(shù)倍的工夫來(lái)處理,使得原來(lái)所標(biāo)榜的效率提 高的優(yōu)點(diǎn)失去了作用;相反,如果只強(qiáng)調(diào)程語(yǔ)言的彈性,卻沒有便利的工具 作配合,會(huì)使一些即使非常簡(jiǎn)單的界面處理動(dòng)作,也會(huì)嚴(yán)重地浪費(fèi)程序設(shè)計(jì) 師的寶貴時(shí)間。2網(wǎng)站開發(fā)平臺(tái)簡(jiǎn)介2. 1配置php服務(wù)器piip是一種服務(wù)器端腳本語(yǔ)言,它是專門為web而設(shè)計(jì)的。在一個(gè)html 頁(yè)面中,可以嵌入piip代碼,這些代
15、碼在每次頁(yè)面杯訪問時(shí)執(zhí)行。piip代碼 將在web服務(wù)器中杯解釋并且生成html或訪問者看到的其他輸出。pi1p-些優(yōu)點(diǎn):它具有高性能、與許多不同數(shù)據(jù)庫(kù)系統(tǒng)的接口、內(nèi)置許 多常見web任務(wù)所需的函數(shù)庫(kù)、低成本、容易學(xué)習(xí)和使用、對(duì)面向?qū)ο蟮母?度支持、可移植性、源代碼可提供使用、技術(shù)支持可供使用等許多優(yōu)點(diǎn)。hypertext preprocessor (php)文件是以php為擴(kuò)展名是文本文件, 是一種i1tml內(nèi)嵌式的語(yǔ)言,piip與微軟的asp頗有幾分相似,都是一種在服 務(wù)器端執(zhí)行的嵌入html文檔的腳本語(yǔ)言,語(yǔ)言的風(fēng)格有類似于c語(yǔ)言,現(xiàn) 在被很多的網(wǎng)站編程人員廣泛的運(yùn)用。要使瀏覽器能瀏覽p
16、iip,先要安裝iis再安裝piip,然后再安裝mysql 和安裝 phpmyadmino2.1. 1規(guī)劃站點(diǎn)“站點(diǎn)”這個(gè)術(shù)語(yǔ),既可以用來(lái)表示位于internet服務(wù)器上的遠(yuǎn)程站點(diǎn), 也可以用來(lái)表示位于本地計(jì)算機(jī)上的本地站點(diǎn)。一般來(lái)說,應(yīng)該首先在本地 計(jì)算機(jī)上構(gòu)建本地站點(diǎn),創(chuàng)建合理的站結(jié)構(gòu),使用合理組織形式來(lái)管理站點(diǎn) 中的文檔,并對(duì)站點(diǎn)進(jìn)行必要的測(cè)試。在一切都準(zhǔn)備好之后,再將站點(diǎn)上傳 到internet服務(wù)器上,以便他人瀏覽。2. 1. 2 php的構(gòu)成php網(wǎng)頁(yè)文件是以.php名結(jié)束的文件,這個(gè)文件可以包括下列部分的任 意組合:文本、html標(biāo)記、php命令。創(chuàng)建php文件非常容易,如果要在
17、html 文件中添加腳本,只需要將該文件的擴(kuò)展名htm或者.html換為.phpo要使. php文件可用于web用戶,請(qǐng)將這個(gè)新文件保存在web站點(diǎn)上的目錄中(請(qǐng) 確定誤用該目錄的腳本和執(zhí)行權(quán)限)。2. 2 mysql數(shù)據(jù)庫(kù)mysql (發(fā)音為my-ess-que-ell)是一個(gè)快速而乂健壯的關(guān)系數(shù)據(jù)庫(kù)管 理系統(tǒng)(rdbms)。一個(gè)數(shù)據(jù)庫(kù)將允許你的高效地存儲(chǔ)、搜索、排序和檢索數(shù) 據(jù)。mysql服務(wù)器將控制對(duì)數(shù)據(jù)的訪問,從而確保多個(gè)用戶可以開發(fā)地使用 它,同時(shí)提供了快速訪問并且確保只有通過驗(yàn)證的用戶才能獲得數(shù)據(jù)訪問。 因此,mysql是一個(gè)多用戶、多線路的服務(wù)器。它使用了結(jié)構(gòu)化查詢語(yǔ)言 (sql
18、),這是全球通用的標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)查詢語(yǔ)言。mysql具有許多優(yōu)點(diǎn),如高性能、成本低、易于配置和學(xué)習(xí),可移植性、 源代碼可供使用、技術(shù)支持可供使用等。2. 3瀏覽器/服務(wù)器(brower/server)體系結(jié)構(gòu)瀏覽器/服務(wù)器模式的數(shù)據(jù)庫(kù)體系是利用web服務(wù)器和php (hypertext preprocessor即動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè))作為數(shù)據(jù)庫(kù)操作的中間層,將客戶機(jī)/服務(wù) 器模式的數(shù)據(jù)庫(kù)結(jié)構(gòu)與web技術(shù)密切結(jié)合,從而形成具有三層web結(jié)構(gòu)的瀏 覽器/服務(wù)器模式的數(shù)據(jù)庫(kù)體系。瀏覽器/服務(wù)器結(jié)構(gòu)的工作原理是:在前端采用ie瀏覽器將用戶提交的 操作信息向web服務(wù)器發(fā)出http請(qǐng)求,web服務(wù)器通過php和一
19、些中間組件 訪問后臺(tái)數(shù)據(jù)庫(kù),并將操作結(jié)果以html頁(yè)面的形式返冋給前端瀏覽器。優(yōu)點(diǎn):(1)系統(tǒng)所有的應(yīng)用程序都放在服務(wù)器端執(zhí)行,瀏覽器只接收服務(wù)器 返冋的結(jié)果,減少了網(wǎng)絡(luò)中數(shù)據(jù)的傳輸量,提高了系統(tǒng)運(yùn)行效率。(2)系統(tǒng)比較容易維護(hù),不需要安裝任何為客戶端開發(fā)的軟件,客戶 端的表示邏輯都是從web服務(wù)器上下載,因此客戶端幾乎無(wú)需維護(hù)。3網(wǎng)站總體設(shè)計(jì)本系統(tǒng)的總體設(shè)計(jì)大約要經(jīng)歷可行性分析和項(xiàng)目開發(fā)計(jì)劃,需求分析, 詳細(xì)設(shè)計(jì),編碼,測(cè)試以及維護(hù)等七個(gè)階段。下面所要做的是進(jìn)行軟件需求 分析,功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和web界面設(shè)計(jì)。3. 1需求分析信息系統(tǒng)的開發(fā)目標(biāo)必須以滿足用戶需求為前提,而在系統(tǒng)開發(fā)的
20、第一階段中,用戶的需求往往是不完整的、不明確的,需要開發(fā)者協(xié)助用戶對(duì)需 求做進(jìn)一步的理解乃至創(chuàng)造并歸納出較為詳細(xì)的需求說明方法,特點(diǎn)是可以 在整個(gè)開發(fā)過程中冋頭補(bǔ)充調(diào)整各階段的工作,因此,用戶需求分析在最初 并不顯得像結(jié)構(gòu)化方法那么重要。但是,一個(gè)相對(duì)完整、準(zhǔn)確的用戶需求卻 會(huì)給信息系統(tǒng)開發(fā)帶來(lái)一個(gè)良好的開端,也會(huì)使開發(fā)過程少走許多彎路。因 此,在系統(tǒng)開發(fā)之初花了很長(zhǎng)的時(shí)間進(jìn)行詳細(xì)的用戶需求調(diào)查。在經(jīng)過前一階段的分析之后,我確定了我的開發(fā)課題為網(wǎng)頁(yè)制作教學(xué)網(wǎng) 的設(shè)計(jì)與實(shí)現(xiàn)?,F(xiàn)在所要做的是要準(zhǔn)確定義系統(tǒng)必須做什么以及系統(tǒng)必須具 備的功能。經(jīng)分析,一個(gè)完整的教學(xué)網(wǎng)最少要考慮二種身份(管理員、用戶)
21、, 而這二種身份要通行整個(gè)系統(tǒng),包括新聞系統(tǒng)、問答管理系統(tǒng)等。3. 2功能模塊設(shè)計(jì)系統(tǒng)總功能如圖1所示:網(wǎng)貢制作教學(xué)資源網(wǎng)的設(shè)計(jì)與開發(fā)用戶管理員系統(tǒng)功能開放設(shè)置審醫(yī)理員添加注冊(cè)用戶信息初始化網(wǎng)站總體文垂呂理問題的提交和審核用戶個(gè)人信息修改問題的提交和回答問題及個(gè)人信息杳_詢圖1系統(tǒng)功能示意圖3. 3數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)教學(xué)信息管理系統(tǒng)的一般要求,通過對(duì)整個(gè)系統(tǒng)功能、運(yùn)行過程和 數(shù)據(jù)流程的分析,可以得出數(shù)據(jù)庫(kù)中應(yīng)包含以下各表:(1) 管理員信息表:管理員用戶名,管理員密碼,管理員別名,最后 登陸時(shí)間和ip。(2) 注冊(cè)用戶信息表:用戶帳號(hào),密碼,姓名,性別,用戶的簽名, 聯(lián)系電話,聯(lián)系郵箱,聯(lián)系qq,
22、用戶提交的問題和回答的問題(3) 問答信息表:?jiǎn)柎鹁幪?hào),提問標(biāo)題,問題所屬大類或者小類,是 否選張自己的積分,問題詳細(xì)說明,最好的回答(4) 問答類別表:?jiǎn)柎痤悇eid號(hào),分類名稱,二級(jí)類別所屬類別,類 別的排序,問題的條數(shù)。(5) 回答問題信息表:回答的編號(hào),回答的類別,回答的標(biāo)題,回答 的內(nèi)容,是否是最好的回答(6) 文章信息表:文章id號(hào),標(biāo)題,內(nèi)容,所屬欄目,評(píng)論根據(jù)設(shè)計(jì)過程的具體要求,木系統(tǒng)設(shè)計(jì)了三種用戶,分別為超級(jí)管理員、 信息發(fā)布員和注冊(cè)用戶。針對(duì)不同用戶,我們?cè)O(shè)計(jì)了相關(guān)功能所涉及到的流 程。超級(jí)管理員,我們?cè)O(shè)定為唯一管理員admin,當(dāng)系統(tǒng)管理員使用admin 帳戶登錄后,需要對(duì)
23、系統(tǒng)進(jìn)行功能控制和情況查看。所以當(dāng)管理員登錄系統(tǒng) 后,將自動(dòng)展示當(dāng)前系統(tǒng)的基本概況,如共有添加文章數(shù),審核文章數(shù),提 交問題數(shù),待解決問題數(shù),已回答問題數(shù)等。管理員可以通過系統(tǒng)導(dǎo)航菜單 進(jìn)入系統(tǒng)功能設(shè)置界面,在此界面中,管理員可以控制系統(tǒng)重要功能是否開 啟。信息發(fā)布員,我們可以設(shè)定多個(gè),用戶名不一樣就可以了,他的基木概 況是發(fā)布一些文章教程,修改注冊(cè)用戶的一切信息,以及提出和回答問題。 這些都可以通過系統(tǒng)導(dǎo)航菜單欄進(jìn)行設(shè)置。注冊(cè)用戶使用本系統(tǒng)的時(shí)候,需要先登錄系統(tǒng)。系統(tǒng)提供用戶生注冊(cè)功 能。用戶登錄系統(tǒng)后,在主界面上顯示用戶當(dāng)前的個(gè)人詳細(xì)信息。用戶也可 以選擇修改個(gè)人詳細(xì)信息,也可以查看問答系
24、統(tǒng)中的詳細(xì)信息,以及提交問 題和回答問題。管理員(超級(jí)管理員和信息發(fā)布員)和注冊(cè)用戶信息實(shí)體屬性如(圖2、s3)所示:用戶v圖3注冊(cè)用戶信息實(shí)體屬性 實(shí)際數(shù)據(jù)庫(kù)設(shè)計(jì)如下:表1管理員信息表及說明數(shù)據(jù)類型允許空mtdusertypeuseridpwdunametnamcemailtypeid logintime loginiptntintvarcharvarcharvarcheirvarcharvarchartextdatatimevarcharo o20否否 否否否否否是否否管理員序列號(hào) 管理員管理級(jí) 別管理員名稱管理員密碼管理員筆名管理員郵箱最后登陸時(shí)間 最后登陸tp表2用戶信息表及說明列名數(shù)
25、據(jù)類型長(zhǎng)度允許空說明1dint10否管理員序列號(hào)useridvarchar32否管理員管理級(jí)pwd spacename spaceurlvarcharvarcharvarcharunamcsex uptimeemail logintime loginip guestbooknewsvarcharvarcharvarcharvarchardatatimevarcharinttext502 6301120m否是是 否否否否否否是是別管理員名稱 用戶空間名稱 用戶空間的連接管理員密碼管理員筆名管理員郵箱 最后登陸吋間 最后登陸ip 用戶留言 添加的新聞表3問答信息表及說明列名數(shù)據(jù)甌:空說明idtnt
26、tidmediuminttidnamevarchar50tid2mediuminttid2namcuidanonymoustitledigestreward expiredtime solvetime bestanswer status disorderviewsrepliesipcontentextravarcharmediuminttinyintvarchartinyintsmallintintintinttinyintsmallintintmediumintvarcharmediumtextmediumtext5080610否否否否否否否否否否否否否否否否問題序列td號(hào) 問題所屬大類id
27、 號(hào)問題所屬大類名稱 問題所屬小類id 號(hào)問題所屬小類名稱問答提問的標(biāo)題懸賞積分最好的回答支持改冋答的票數(shù)回答條數(shù)提問用戶的ip 問題的內(nèi)容列名數(shù)據(jù)類型長(zhǎng)度允許空說明idmcdiumintnamereidcharint85010disorder intasknummcdiumint108否否否 否否問答類別id號(hào)分類名稱二級(jí)類別所屬類別類別的排序問題的條數(shù)表5問答回答信息表及說明列名數(shù)據(jù)紜允許空說明idaski difanswcrtic!tid2uidintmediuminttinyintsmallintsmallintmcdiumint8 16username anonymous goodr
28、ate badratc userip dateline brief content ifchcckvarchartinyintsmallintsmallintvarcharintvarcharmediumtexttinyint6 61510200否否否否否否否否否問答回答的序列 號(hào)問題的序列號(hào)問題類別的序列 號(hào)問題類別的序列 號(hào)問題類別的序列 號(hào)回答問題的用戶用戶登陸的ip參考信息冋答的內(nèi)容問題是否審核3. 4 web界面設(shè)計(jì)網(wǎng)站是信息的載體形式,色彩設(shè)計(jì)必須以完成網(wǎng)站可視性閱讀功能為目 的。本系統(tǒng)采用綠色基調(diào),黃色,白色,黑色為輔調(diào)。綠色給人一種新的醒fi的感覺,意味著青春和希望,代表的是新
29、生、新 的希望。用它作為管理系統(tǒng)的主色調(diào)最合適不過了。口色在系統(tǒng)屮主要作為 9背景色??谏曈X度,注冃度都比較高,因?yàn)榭谏珵槿?,所以也能滿足 本管理系統(tǒng)用戶心理要求,加z與綠配合,在頁(yè)面右下方大量留白,使整個(gè) 系統(tǒng)更具閱讀可視性,操作易用性。整個(gè)系統(tǒng)看起來(lái)頗大氣,富有立體感。 黃色純度高,注目性高,對(duì)人視覺刺激大,因此本系統(tǒng)將系統(tǒng)某些操作提示 使用紅色字體,更加能起提示,警告等作用。黑色為全色相,沒有純度,它 木身無(wú)刺激性,所有在木系統(tǒng)中的主體文字顏色都設(shè)置為黑色,這正所謂“白 底黑字”,以增強(qiáng)閱讀可視性。系統(tǒng)采用整體頁(yè)面,上方顯示大標(biāo)題,右側(cè)是服務(wù)器時(shí)間(用以幫助用 戶確定登錄時(shí)間),標(biāo)
30、題下方居右放置導(dǎo)航菜單,不同用戶的導(dǎo)航菜單不相 同。中部顯示網(wǎng)頁(yè)主體部分,最下部顯示版權(quán)信息。4技術(shù)實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)的管理員登錄驗(yàn)證功能通過對(duì)用戶類型進(jìn)行驗(yàn)證得以實(shí)現(xiàn),以 管理員登錄為例,只列出關(guān)鍵部分,其余代碼未列出。<?phprequire_once(dirname(_ftle_). /. /include/config_base.php); require_once(dirname(_ftle_) /inelude/inc_userlogin. php);if(empty($dopost) $dopost二";?><?php /管理員登錄檢測(cè)if($dopost二
31、二"login") if (empty($validate) $validate二";else $validate 二 strtolower($vedidate);$svali 二 getckvdvalue();if ($validate=,z,/| |$val idate!=$sval i)&&$cfg_use_vdcode=,y,)showmsg (驗(yàn)證碼不正確! ,“); else $cuserlogin = new userlogino ;if (!empty ($userid)&&!empty($pwd)$res = $c
32、userlogin->checkuser ($userid, $pwd) ; /成功登錄if ($res=l)$cuserlogin>keepuser();if(!empty($gotopage)showmsg(,z成功登錄,正在轉(zhuǎn)向管理管理主頁(yè)! ,$gotopagc);exit () ;else showmsg(,z成功登錄,正在轉(zhuǎn)向管理管理主頁(yè)!index. php);exit() ;else if ($res=-l)showmsgc你的用戶名不存在!, ");elsefshowmsgc你的密碼錯(cuò)誤!, "); /<-密碼不為空 elsefshowm
33、sgc用戶和密碼沒填寫完整!,"); ?><?phpif(is_objcct($dsql) $dsql-close();?>效果如圖管理員登陸:渝壁教學(xué)資源網(wǎng)power bycopynght 2007-2008圖4管理員登陸后臺(tái)頁(yè)而中都包含了連接數(shù)據(jù)庫(kù)頁(yè)面config_base, php,該頁(yè)而中包含 了全局安全檢測(cè)、檢測(cè)上傳的文件屮是否有危險(xiǎn)代碼,內(nèi)有直接退出處理、 載入用戶配置的系統(tǒng)變量(config_hand. php,該也面中包含了網(wǎng)站的基本設(shè) 置)、安全模式檢測(cè)、站點(diǎn)根目錄、數(shù)據(jù)庫(kù)連接信息、文章模板的存放目錄、 問答模塊目錄($cfg_ask_path =
34、 $cfg_cmspath. * /ask* ;)、問答模塊網(wǎng)址、 默認(rèn)擴(kuò)展名,僅在命名規(guī)則不含擴(kuò)展名的時(shí)候調(diào)用($art_shortname二 '.html')、文檔的默認(rèn)命名規(guī)則($cfg_df_namerule 二 ,typedir/y/m d/aid. htrnv ;)、引入數(shù)據(jù)庫(kù)類和常用函數(shù) (require once(dede1nc.' /config passport. php,);),最后是連接創(chuàng)建成功 后 的 mysql 頁(yè) 面(if(!$_onlyconfig)include_once(dedeinc.' /pub_db_mysql. php
35、');)。4. 1新聞系統(tǒng)模塊由于本系統(tǒng)完善度較高,貼近現(xiàn)實(shí)使用,故代碼量龐大,無(wú)法一一舉例 說明,以下僅列岀代碼顯示口的串口截圖。文敦列衷 >>發(fā)布文章常規(guī)內(nèi)容其它空數(shù)(用空格戒丁分開)廠建律廠加粗廠踐殊網(wǎng)址r遠(yuǎn)程圉片本覽上傳潔直擊“瀏覽”按鈕洌寛?jiān)诰W(wǎng)站內(nèi)堆擇文0主欄目:mysql(只允許在白色選項(xiàng)的欄目中發(fā)布當(dāng)前妾sj內(nèi)夸)陽(yáng)加地頂: v下較遠(yuǎn)程圖片和氏源廠田i聆非站內(nèi)兩接廠擺敢第一個(gè)圖片為縮昭圖目動(dòng)聯(lián)取關(guān)鍵詞分頁(yè)方式: 廣手動(dòng)分員r自動(dòng)分員目動(dòng)分員大?。?(k)(手動(dòng)分頁(yè)在需分的地方加上分員標(biāo)giaea , i»s.包含該按鈕)文空內(nèi)容:a a: g eft
36、 ®舛筑 團(tuán)夕汕i if趙 叫云訂三注 涓識(shí):三三三三:心為$:z7盤® 口癢詹戰(zhàn)朋娶h徉式格式字體大小叮圖5新聞添加窗口§數(shù)毎庫(kù)類>mysql>文檔列表(使用恒標(biāo)右鍵進(jìn)行京用搶作)id選擇文章忘je錄入時(shí)低尖目«s.$html權(quán)限営盤員操作27905rsql注入奇招致勝union石誼輕松免竊看屯影2008 0304mysql1已生成開故詞覽sadmin軽1舷27904r孜宛庫(kù)系統(tǒng)防戛客入ta技*探述20080304mysql1已生成開 mvsik責(zé)扁admin軽1 aa27903o越寵庫(kù)系統(tǒng)防戛客入復(fù)技耒探述2008-03-04mysql1
37、已生成開戰(zhàn)詞4責(zé) siadminm i aa27902rsql數(shù)宛凈作至礎(chǔ)(中級(jí))92008 0304mysql1已生成開戰(zhàn)瀏4責(zé)扁admin軽i aa27901psql數(shù)j8凈作墓礎(chǔ)(中級(jí))82008-03-04mysql1已生成開戰(zhàn)詞4責(zé) siadmin堀輯i as27900rmssql和mysql的安全性分析20080304mysql1已生成開 mvsik責(zé)扁admin軽i aa27899osql數(shù)宛凈作墓礎(chǔ)(中級(jí))72008-03-04mysql1已生成開戰(zhàn)詞4責(zé) siadminm i aa27898r防?5sql注入式攻擊2008 0304mysql1已生成開戰(zhàn)瀏4責(zé)扁admin軽i
38、 aa27897rmysql如何對(duì)抗ss5手2008-03-04mysql1已生成開戰(zhàn)詞4責(zé) siadmin堀輯i as27896rmysql不安全臨敢文件建立漏洞20080304mysql1已生成開 mvsik責(zé)扁admin軽i aa27895fmysql數(shù)?6庫(kù)的安全配置、實(shí)用技巧2008-03-04mysql1已生成開戰(zhàn)詞4責(zé) siadminm i aa27894r怎樣便mysql安全以對(duì)笊解至奇手2008 0304mysql1已生成開戰(zhàn)瀏4責(zé)扁admin軽i aa27893rj1 過 mysal 入輕 nt 和 win20002008-03-04mysql1已生成開戰(zhàn)詞4責(zé) siadm
39、in堀輯i as27892flmysql安全問龍(匿名用尸)的一點(diǎn)心得2008 0304mysql1已生成開戰(zhàn)瀏覽責(zé)扁adminm i磁圖6新聞顯不窗口:攔冃廿理文章列表 >> 更改文章文空標(biāo)je :sqlt£入奇捋碩姓unions詢輕松免費(fèi)看 陽(yáng)加多數(shù): 廠 推薦廠 加袒廠 眺轉(zhuǎn)網(wǎng)址tag標(biāo)簽:(用空格或丁分開)文曲瀝:岸擇|« :帝列廠遠(yuǎn)程瀏覽.7»ke主分類:mysql。<只允許在白色選項(xiàng)的欄目中發(fā)力當(dāng)祥類型內(nèi)客)文敦內(nèi)客陽(yáng)加選頂: 廠下歳遠(yuǎn)程田片和資識(shí)廠炎東第一個(gè)田片為縮昭羽i 目 que. ft ® :八h ,更楓叫 x !=
40、 := -r :- ; s s $ = :$ 1 ca <2)命 ill 口丿母三鍛羽豹泮式搐式字體大水etx發(fā)袤在2004年sb.客x檔実第4期痢末無(wú)削,同學(xué)想讓我?guī)蚳下就一些電它若,我炎快的答應(yīng)了.若了這么鳥朋x檔宴,水罕自撚長(zhǎng)逬不少,也沒事炕富篦這次鋰免費(fèi)下載處唱詁,沒問85(我知sen鳥電夠程序百溫佝).醫(yī) 話少說,切入正題.我打開google,隨便獄素了一下電影冋站,點(diǎn)開了一個(gè)看了一下界面,知道和金悔電影系統(tǒng)關(guān)聯(lián)很大.金is系統(tǒng)和沏網(wǎng)(7 0$全務(wù)啦目己s的)差不乳也是有n多漏洞,比如注入悅 coowerw什么的.我敦在檔家03年11期看過一題文克"寫的是用asc和m
41、id函敗對(duì)系統(tǒng)聳程員依尸進(jìn)行貓測(cè).我也想用這種方法茹測(cè),循了半天和說循對(duì)"咒煩人"同學(xué)還在那邊尋我刖. 這不累很丟人我決定找個(gè)荷單的辦法,還£瀆瀆攸碼w?下載了一個(gè)全悔三電總系統(tǒng),若了一下,這么多個(gè)文件,頭馬上大了.還是在自己電63上運(yùn)行一下吧注冊(cè)了一個(gè)用戶,點(diǎn)了一下找回密瑪,別人說這里有溫洞君了一下,茅是百島刪界 £>左三個(gè)參數(shù),還直接把ers示出茶好,看一下源碼.39<% if rqquestcmyusqridx” then %>圖7新聞編輯窗口4. 2自動(dòng)生成系統(tǒng)欄目類別管理:catalog main. php代碼如i下:<
42、?phprequire_once(dirname(_file). "/config.php);require once (dirnamc (_file_)/ /include/inc typeunit admi n. php");$uscrchannel = $cuscrlogin->gctuscrcheinncl ();require_once (dirname (_ftle). 7templets/catalog nmin htm,/); clearalllink();?>該頁(yè)面全部是包含其他頁(yè)面,具體顯示出下圖8的效果是 t emplets/catalog
43、_main. htm inc_typeunit_admin .php, 該頁(yè)中主要是用 一個(gè)<script> </script>包含了對(duì)類別右擊后彈出一個(gè)樹形對(duì)話框,可 以顯示增加內(nèi)容、管理內(nèi)容、預(yù)覽分類、更新html、增加子類、更改欄目、 移動(dòng)欄目、刪除欄目和向上排前一級(jí),效果圖如下圖9主要用以下代碼調(diào)用出類別的編號(hào)id、名稱、記錄數(shù)、內(nèi)容模型、管理 (預(yù)覽i內(nèi)容i添加i修改i移動(dòng)i刪除)、排序(類別的順序)。最后顯示在圖8 屮。<?phpif (empty($opendir) $opendir二t;$tu = new typeunit($usercha rm
44、el);$tu->listahtype($userchannel, $opendir);$tu->close ();?>頻道管理可使用右娜束錄諼行檢作)翻id名稱記數(shù)內(nèi)mfl祥序r10:"由網(wǎng)貞制作(文檔:0)11 as i忝加1修改1移動(dòng)1 *1除1rid:2卜網(wǎng)頁(yè)布局0)11 as. 1舉加1好改1磐動(dòng)1配理1r(10:3j卜網(wǎng)頁(yè)配色(m: 0)11強(qiáng)1飆1魁丨經(jīng)1遜2ri0:4h mysql(文檔;0)11注1雨加1修改1妙動(dòng)1劇陽(yáng)3廠u0:5卜php»程(如:0)11 as 1虹1軽1鈕1鯉4增加頂級(jí)攔目更脈狗庠聯(lián)jrjs更胡亡目html見研文sh
45、tml j圖8新聞欄冃管理窗口頻遒爸理murn®»(5lek»ht»h5右鍵粟進(jìn)聽揄作)id記錄敬內(nèi)rid:1田網(wǎng)頁(yè)制作(文檔:0)1as 1 as. 1理1軽竝1贓1廠id:2卜閉刨r(文檔:0)1監(jiān)1眩1題徳1囲111&1r【d:3】卜屈耐劄i內(nèi)存0(9: 0)1sa 1 os 1驗(yàn)軽1曲1砸2廠id:4hmys<分快 vtfktu'cms: 0)1hk i ns i融軽1葩1轆3廠id;s卜訊呻w«?jsx 件cms: 0)1舷1強(qiáng)1輕竝1軽1贓4增加頂4更改欄目序枝qs更 wizbhtmlje新文笞html目 顯邇
46、目圖8編輯新聞欄目窗口生成欄目的目錄:makehtml_list. php 代碼如下:<?php require_once(dirname(_file) ”/config. php);checkpurviewc sys_makehtml');require_once(dirname(_file) / /include/inc_typelink. php );require once (dirname (file). /z/templets/makehtml_list. htnt)clearalllinko ;?>該頁(yè)面全部是包含其他頁(yè)面,主要是tcmplcts/makeht
47、nil_list. htm和 inc_typclink. php,該頁(yè)中主要是用以下代碼調(diào)用選擇欄目,效果圖如圖9。<?php$scltypcids = 0;if (!empty($cid)$dsql = new dcdcsql(false);$sc lty pcids 二 $dsql-g ctonc (sclcc t id, typ cn amc from _arc type where id$cid' “);$dsql-close () ;$opall=l;if (is_array($scltypcids)echogettypeidscl (' fonnl',
48、' typcid',' sclbtl', 0, $scltypcids' id' , $sclty pcids' typenamc,); else echo gcttypeidsel (' formt ,' typcid',' selbtl', 0, 0,' 請(qǐng)選 擇);?>html更 jfi更新欄目html:欄目言理遶擇欄目:更新選項(xiàng):揩定日期:毎次最大創(chuàng)逹頁(yè)數(shù):是否更新子欄目:進(jìn)行狀態(tài):話選拆«邊缸)介歸檔所有文檔r僅歸檔指定日期之后的文檔圖9生成新聞欄目窗口本頁(yè)而包含選
49、擇欄目、指定日期、每次最大創(chuàng)建頁(yè)數(shù)和是否更新 子欄目,開始生成html按鈕,默認(rèn)的更新欄目是系統(tǒng)所有的欄日; 如果要更新某個(gè)欄冃則需要選擇某一個(gè)欄目,會(huì)出現(xiàn)如圖9的效果,然 后點(diǎn)擊開始生成html就開始自動(dòng)生成頁(yè)而了,執(zhí)行時(shí)會(huì)出現(xiàn)如圖10 的效果窗口。hi mlv*bmebhtml:亡h皆&ttftea :曲金舟.o見氈金理: ewwxe r cjsitsbhz后的文檔nr京日覇:2007-04)1 18:51:23次羅大創(chuàng)厲更毆:too個(gè)文升akkk子芒日:° ww¥ah 廠 «j®fr*r»gbf»±rhtml&
50、lt;2行伏老:(泌】ttt±)井創(chuàng)sl (1)文件ztw/list 1 l.htrol/ew/list_l _1. htinl index, hind.圖10正在生成新聞欄目窗口4. 3問答模塊代碼見附件一asktype, php效果如圖11回答模塊窗口w加一a分矣瘡分貝:目拆分穴:«wfiwir m交m分貝idname>序1電je識(shí)1<22. uk2 1-1松及aat31-修改miw(代交圖11回答模塊窗口代碼見附件二askadmin.php效果如圖12顯示回答模塊窗口間答維護(hù)§問題列義全部問思未審核的問題id選擇問題1廠 hafhfah全選| 取
51、消推薦市核刪除推薦 提問時(shí)間 所雇大分類 所犀小分類 回答數(shù)問題狀態(tài)02008-03-28 電腦第識(shí)電腦病垂2 已解決共1頁(yè)/i條記錄圖12顯示回答模塊窗口代碼見附件三answeradmin.php效果女圖13問題的維護(hù)窗口間答維護(hù)§問麵列表全部答案未審核的答秦id選擇回答時(shí)間回答者苔案狀態(tài)3廠avcxvxcv2008-03-2813:25:425120w已畝核2廠nvbntvn2008-03-2813:23:28789已審核1廠可接受的回復(fù)2008 032813:03:59123456己畝核全選取消審核刪除共1頁(yè)/3條記錄圖13問題的維護(hù)窗口問答首頁(yè)顯示,顯示問答首頁(yè)的頂部信息,然
52、后顯示問答分類、未解決 的問題數(shù)、已解決的問題數(shù)、精彩推薦、解決的問題、待解決的問題、高分 問題和會(huì)員排行,顯示效果如圖14瀏覽問答模塊窗口,代碼分別如下:<?php /askrequire once i /inelude/common, inc. php'$nav = $sitcname;/問答分類$query = ''select id, name, rcid from $cfg dbprcfixasktypc order by disorder asc, id asc"$dsql->execute c mc,, $qucry);$tids =
53、 $tid2s = $asktypcs = array ();while ($asktype = $dsql->gctarray()if ($asktypef reidj = 0)$tids = $asktypc;else$tid2s = $asktype;forcach($tids as $tid)$asktypcse = $tid; $temp = 1;forcach($tid2s as $kcy => $tid2)if($tid2,reid, = $tid'id')if($tcmp > $cfg_ask_subtypcnum) break;$temp +
54、 ;$asktypes = $tid2;unset ($tid2s$kcy) ; /未解決的問題數(shù)squcry 二 sclcct count (*) as total from $cfg_dbprcf ix ask where status二0;$rcsuit 二 $dsql->gctonc($qucry);$solvingnum = $rcsulttotat ;/已解決的問題數(shù)squcry 二 sclcct count (*) as total from $cfg_dbprcf ix ask where status!二0"$rcsuit 二 $dsql->gctonc($qucry);ssolvcdnum 二 $rcsult'total'$nums = 8;/精彩推薦squcry 二 sclcct id,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單車租賃合同范本
- 一般農(nóng)村建房合同范本
- 公路運(yùn)輸代理合同范本
- 《虛弱老年人瑜伽鍛煉方案設(shè)計(jì)與實(shí)施研究》
- 工程合伙做生意合同范本
- 《南瓜多糖與人參皂苷或蘆丁的聯(lián)合體外抗氧化研究》
- 《技能主導(dǎo)類對(duì)抗性項(xiàng)目(籃球、網(wǎng)球、武術(shù))運(yùn)動(dòng)員一般認(rèn)知能力的研究》
- 《我國(guó)壽險(xiǎn)公司經(jīng)營(yíng)效率的測(cè)度研究》
- 《“營(yíng)改增”背景下上海建工集團(tuán)稅負(fù)研究》
- 鋼結(jié)構(gòu)物運(yùn)輸合同三篇
- 建筑裝飾的室內(nèi)裝修工藝與施工技術(shù)考核試卷
- 交通運(yùn)輸行業(yè)火災(zāi)安全預(yù)案
- 電氣工程施工應(yīng)急預(yù)案
- 廠中廠承租方對(duì)出租方日常安全檢查記錄表
- 消防培訓(xùn)課件
- 第十二屆廣東省安全知識(shí)競(jìng)賽暨粵港澳安全知識(shí)競(jìng)賽決賽備賽試題庫(kù)(含答案)
- 安全生產(chǎn)治本攻堅(jiān)三年行動(dòng)實(shí)施方案(2024-2026年) - 副本
- DL5009.3-2013 電力建設(shè)安全工作規(guī)程 第3部分:變電站
- GB/T 32066-2024煤基費(fèi)托合成液體石蠟
- GB/T 97.2-2002平墊圈倒角型A級(jí)
- 六年級(jí)上冊(cè)美術(shù)課件-第1課 建筑藝術(shù)的美 ▏人美版 (共20張PPT)
評(píng)論
0/150
提交評(píng)論