【摘 要】本文主要班級網(wǎng)站為設(shè)計對象,在該網(wǎng)站設(shè)計過程中,首先要體現(xiàn)的是班級風(fēng)格,其次根據(jù)班級概況、班級需要進行設(shè)計,然后根據(jù)以上需求進行網(wǎng)站設(shè)計。整體設(shè)計完畢后,便開始具體系統(tǒng)實現(xiàn)。
【關(guān)鍵詞】班級網(wǎng)站 PHP Dreamweaver
1引言
本次班級網(wǎng)站作品制作主要應(yīng)用了Dreamweaver對網(wǎng)頁進行排版、Photoshop做網(wǎng)站背景和相冊、CSS規(guī)劃網(wǎng)頁色彩、網(wǎng)頁配色方案軟件等。還包含設(shè)計的關(guān)鍵技巧:內(nèi)容頁面設(shè)計布局、php代碼、HTML設(shè)計、Apache服務(wù)器測試、mysql數(shù)據(jù)庫連接等。本網(wǎng)站的設(shè)計主題為班級網(wǎng)站,其主要目的是方便班級成員了解班級信息,關(guān)注班級動態(tài)。本網(wǎng)站主要包括網(wǎng)站前臺、網(wǎng)站后臺管理系統(tǒng)和數(shù)據(jù)庫三大部分。
2前臺
前臺由四大模塊構(gòu)成,分別為班級相冊、班級留言、班級信息和班級bbs論壇。用戶登陸網(wǎng)站前臺為index.php頁面,即可直接對本網(wǎng)站進行瀏覽,index.php主要為大家展示的內(nèi)容有,班級公告、班級相冊顯示、班級簡介、班級信息、班級留言等功能。在該頁面中,用戶也可根據(jù)導(dǎo)航欄連接到子頁面進行瀏覽。
管理員可通過登錄index.php后在welcome.php頁面中后臺登陸窗口進行登陸。對整個網(wǎng)站信息進行操作。
數(shù)據(jù)庫在一個網(wǎng)站系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接影響到網(wǎng)站的執(zhí)行效率,對實現(xiàn)的效果產(chǎn)生影響。數(shù)據(jù)庫設(shè)計是對一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),有效存儲數(shù)據(jù),滿足用戶信息要求和處理要求。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)儲存效率,保證數(shù)據(jù)的完整性和一致性,本網(wǎng)站采用的是mysql數(shù)據(jù)庫。數(shù)據(jù)庫分為兩種角色:普通用
戶和管理員用戶,角色的功能需求如下:
普通用戶
瀏覽班級動態(tài)
瀏覽校內(nèi)班級新聞
實時留言
發(fā)表BBS論壇
瀏覽班級相冊
查看班級通訊錄
管理員用戶
修改班級成員信息
刪除班級成員信息
發(fā)布班級消息
審核留言內(nèi)容
審核bbs論壇內(nèi)容
角色的功能模塊如下:
3 后臺
系統(tǒng)由Dreamweaver CS5開發(fā),用PHP語言寫成??蛻舳四壳皽y試運行環(huán)境為Windows環(huán)境,服務(wù)器端運行環(huán)境為Windows 7安裝有apache2.2.8版本的Web服務(wù)器,即Windows 7 + Apache2.2.8 + Mysql5.0.51 + Php5.2.6(Wamp集成環(huán)境開發(fā))。
本網(wǎng)站的設(shè)計需要在數(shù)據(jù)庫中建立八個表admin表、member表、bbs_ref表、bbs-main表、content表、news表、newstype表、picture表。
admin表用來存儲管理員的用戶名和密碼,如果管理員到登錄界面輸入的用戶名和密碼與guanli2表中的一樣,便可登陸并進行后臺管理。member表用來、存儲班級成員或者游客的姓名,性別、年齡、住址、電話、專業(yè)等信息。content表主要用來存儲留言人員的姓名、留言內(nèi)容、主題等。news表,主要用來存放班級信息的標題、時間、內(nèi)容等。picture表,主要用于存儲網(wǎng)頁內(nèi)所用到的圖片;bbs_ref表是用來存放在論壇中回復(fù)人的信息和內(nèi)容的,而bbs-main表是用來存儲發(fā)表論壇主題的人的信息和內(nèi)容的。
按照要求建好數(shù)據(jù)庫后,需要建立網(wǎng)站頁面和后臺服務(wù)器的連接,頁面名稱為CONN.PHP,以后當需要對數(shù)據(jù)庫進行訪問時,只需要用<?php require_once('../Connections/mymember.php');?>命令就可以直接調(diào)用該程序,連接數(shù)據(jù)庫,提高程序的可讀性,同時也提高程序的便捷性。
作為一個班級信息管理網(wǎng)站,首先它是一個班級信息交流的平臺,后臺管理系統(tǒng)包括新聞信息、留言信息、數(shù)據(jù)庫的管理,管理對前面兩項的管理,應(yīng)當包括編輯、修改、刪除,而對此類操作均是直接操作數(shù)據(jù)庫信息。在系統(tǒng)數(shù)據(jù)管理這個模塊,主要實現(xiàn)了數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)。
后臺管理功能只有管理用戶才有權(quán)限使用,所以在進入這些頁面之前,需要判斷用戶是否是管理用戶。admin_logi.php的功能是判斷當前用戶是否是管理用戶,如果不是,則給出提示沒有登錄權(quán)限等一系列信息。如果是,則不執(zhí)行任何操作,直接進入包含它的網(wǎng)頁Admin.php中,在只有管理用戶可以進入的網(wǎng)頁。后臺頁面中包含成員信息的增刪改查、新聞信息的添加、審核評論信息、管理BBS論壇、發(fā)布班級宣告、上傳班級相冊以及查詢信息功能。
4、總結(jié)
在系統(tǒng)的開發(fā)過程中,充分使用了面向?qū)ο蟮木幊谭绞脚cPHP結(jié)合,完成的實現(xiàn)了系統(tǒng)的需求。對于繁雜而且龐大的數(shù)據(jù)處理有明顯的優(yōu)勢,這就為系統(tǒng)的使用提供了穩(wěn)定性和安全性。
【參考文獻】
[1]丁士鋒.網(wǎng)頁制作與網(wǎng)站建設(shè)實戰(zhàn)大全[M].北京:清華大學(xué)出版社.2013.
[2]潘凱華,劉中華. PHP從入門到精通(第2版)[M].北京:清華大學(xué)出版社.2010.
[3]張梟.PHP+MySQL+Dreamweaver網(wǎng)站建設(shè)典型案例[M].北京:清華大學(xué)出版社.2006