【正文】
mail varchar(50)8 留言者地址 address varchar(50)9 留言內(nèi)容 content text Y10 回復(fù)內(nèi)容 reply text11 是否已審 ischecked smallint(1)12 回復(fù)時(shí)間 replydate int(11)13 留言時(shí)間 postdate int(11) Y14 IP 地址 ip varchar(50)第 3 章 系統(tǒng)的分析與設(shè)計(jì)18友情鏈接表,用于保存網(wǎng)站友情鏈接,如表 所示:表 友情鏈接表序號(hào) 字段標(biāo)題 字段名稱 數(shù)據(jù)類型 必填1 ID id 自動(dòng)編號(hào) Y2 鏈接類型 types varchar(50) Y3 鏈接標(biāo)題 title varchar(50) Y4 鏈接地址 url varchar(100) Y5 Logo 路徑 logo varchar(50)6 網(wǎng)站介紹 intro text7 發(fā)布時(shí)間 postdate int(11) Y8 是否已審 ischecked tinyint(1)9 排序 orders smallint(6)系統(tǒng)信息設(shè)置表,用于保存系統(tǒng)信息設(shè)置,如表 所示:表 系統(tǒng)信息設(shè)置表序號(hào) 字段標(biāo)題 字段名稱 數(shù)據(jù)類型 必填1 信息設(shè)置屬性名 title varchar(20) Y2 信息設(shè)置屬性值 values text用戶表,用于保存系統(tǒng)使用用戶的數(shù)據(jù)信息,如表 所示:表 用戶表序號(hào) 字段標(biāo)題 字段名稱 數(shù)據(jù)類型 必填1 ID id 自動(dòng)編號(hào) Y2 用戶名 username varchar(50) Y3 密碼 password varchar(50) Y4 密碼保護(hù)問(wèn)題 question varchar(50)5 密碼保護(hù)回答 answer varchar(50)6 所屬組編號(hào) groupid tinyint(2) Y7 注冊(cè)時(shí)間 regtime int(11)第 3 章 系統(tǒng)的分析與設(shè)計(jì)198 上次登錄時(shí)間 lastlogintime int(11)9 登錄次數(shù) logintimes int(11)10 是否已審 ischecked tinyint(1)11 真實(shí)姓名 realname varchar(50)12 性別 sex tinyint(4)13 電話 telphone varchar(50)14 Email varchar(50)15 地址 address varchar(100)單頁(yè)內(nèi)容表,用于系統(tǒng)單頁(yè)信息數(shù)據(jù)的保存,如表 所示:表 單頁(yè)內(nèi)容表序號(hào) 字段標(biāo)題 字段名稱 數(shù)據(jù)類型 必填1 ID id 自動(dòng)編號(hào) Y2 單頁(yè)標(biāo)題 subject varchar(100) Y3 SEO 網(wǎng)站標(biāo)題 seotitle varchar(250)4 SEO 網(wǎng)站關(guān)鍵字 seokeywords varchar(250)5 SEO 網(wǎng)站描述 seodescription varchar(250)6 摘要備注 message text7 單頁(yè)內(nèi)容 content text Y8 發(fā)布時(shí)間 postdate int(11)課程資源表,用于記錄網(wǎng)站中所有可以使用的精品課程的資源信息,如表 所示:表 課程資源表序號(hào) 字段標(biāo)題 字段名稱 數(shù)據(jù)類型 必填1 ID id 自動(dòng)編號(hào) Y2 用戶編號(hào) userid int(11) Y3 分類編號(hào) cid int(11) Y4 資源名稱 subject varchar(50) Y第 3 章 系統(tǒng)的分析與設(shè)計(jì)205 資源編號(hào) spec varchar(50) Y6 資源大小 size varchar(50)7 關(guān)鍵字 keywords varchar(50)8 資源說(shuō)明 content text Y9 摘要說(shuō)明 meno text10 附件 attachment varchar(50)11 附件縮略圖 attachthumb varchar(50)12 是否已審 ischecked tinyint(1)13 是否置頂 istop tinyint(1)14 是否推薦 isgood tinyint(1)15 點(diǎn)擊瀏覽數(shù) hits int(11)16 發(fā)布時(shí)間 postdate int(11) Y1用戶組表,用于保存網(wǎng)站中用戶分組的數(shù)據(jù)信息,如表 所示:表 資源表序號(hào) 字段標(biāo)題 字段名稱 數(shù)據(jù)類型 必填1 ID id 自動(dòng)編號(hào) Y2 用戶組名稱 grouptitle varchar(20) Y3 系統(tǒng)配置權(quán)限 allowsystem tinyint(1)4 鏈接管理權(quán)限 allowlink tinyint(1)5 數(shù)據(jù)庫(kù)管理權(quán)限 allowdatabase tinyint(1)6 單頁(yè)管理權(quán)限 allowpages tinyint(1)7 內(nèi)容管理權(quán)限 allowarticle tinyint(1)8 資源管理權(quán)限 allowproduct tinyint(1)9 類別管理權(quán)限 allowcategory tinyint(1)10 留言管理權(quán)限 allowfeedback tinyint(1)11 通告管理權(quán)限 allowannounce tinyint(1)12 會(huì)員管理權(quán)限 allowmember tinyint(1)13 會(huì)員組管理權(quán)限 allowgroup tinyint(1)第 4 章 系統(tǒng)關(guān)鍵模塊的實(shí)現(xiàn)21 第 4 章 系統(tǒng)關(guān)鍵模塊的實(shí)現(xiàn) 整體架構(gòu) 架構(gòu)模式 面向?qū)ο笫潜鞠到y(tǒng)的實(shí)現(xiàn)基調(diào),除了個(gè)別必須的公共方法之外(比較頻繁使用的方法,為了調(diào)用簡(jiǎn)單考慮) ,系統(tǒng)的全部文件都采用類的形式實(shí)現(xiàn),為以后的維護(hù)和擴(kuò)展帶來(lái)了方便。 系統(tǒng)分析通過(guò)對(duì)網(wǎng)站的分析和研究,網(wǎng)站分為以下功能模塊:系統(tǒng)管理、用戶管理、內(nèi)容管理、資源管理、公告管理、單頁(yè)管理、留言管理、鏈接管理、模板管理、系統(tǒng)登錄等,如圖 所示:圖 系統(tǒng)總體功能模塊圖精品課程網(wǎng)站系統(tǒng)管理 用戶管理 資源管理 公告管理 單頁(yè)管理 留言管理 鏈接管理 模板管理 系統(tǒng)登錄內(nèi)容管理第 3 章 系統(tǒng)的分析與設(shè)計(jì)11 網(wǎng)站業(yè)務(wù)用例 信息瀏覽模塊用例任何用戶均可查看本課程的課程描述、教學(xué)內(nèi)容、教學(xué)方法與手段、教師隊(duì)伍、教學(xué)成果、課程資源等欄目的詳細(xì)信息,如圖 所示:訪問(wèn)者教師隊(duì)伍教學(xué)成果發(fā)表評(píng)論課程描述教學(xué)內(nèi)容教學(xué)方法與手段 u s e s u s e s u s e s u s e s u s e s u s e s 圖 信息瀏覽用例圖用例說(shuō)明:? 課程描述:任何用戶均可在此了解精品課程的描述信息;? 教學(xué)內(nèi)容:任何用戶均可在此了解精品課程的教學(xué)內(nèi)容;? 教學(xué)方法與手段:任何用戶均可在此了解精品課程的描述方法與手段;? 教師隊(duì)伍:任何用戶均可在此了解精品課程的教師隊(duì)伍信息;? 教學(xué)成果:任何用戶均可在此了解精品課程的教學(xué)成果信息;? 發(fā)表評(píng)論:用戶可在此發(fā)表對(duì)以上各欄目信息的評(píng)論。7. 網(wǎng)站應(yīng)能應(yīng)付高負(fù)載的訪問(wèn),在數(shù)據(jù)訪問(wèn)層、業(yè)務(wù)邏輯層和模板層之上設(shè)計(jì)良好的緩存策略。Zend Studio 特點(diǎn):? 加速其開發(fā)過(guò)程;? 發(fā)布高度可信賴的應(yīng)用軟件;? 簡(jiǎn)化了網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用程序的開發(fā),并提供了查詢的性能;? 便捷的團(tuán)隊(duì)開發(fā)和團(tuán)隊(duì)合作監(jiān)測(cè)你的應(yīng)用程序,包括在一個(gè)配置環(huán)境第 2 章 系統(tǒng)開發(fā)相關(guān)技術(shù)概述8中的代碼行為和性能問(wèn)題;? 自定義用戶開發(fā)環(huán)境,增強(qiáng)的彈性機(jī)制;? 平衡已有的技術(shù)投資。簡(jiǎn)潔、快速和實(shí)用是 ThinkPHP 發(fā)展秉承的宗旨,為此 ThinkPHP 會(huì)不斷吸收和融入更好的技術(shù)以保證其新鮮和活力,提供 WEB 應(yīng)用開發(fā)的最佳實(shí)踐!作為一個(gè)整體開發(fā)解決方案,ThinkPHP 能夠解決應(yīng)用開發(fā)中的大多數(shù)需要,因?yàn)槠渥陨戆说讓蛹軜?gòu)、兼容處理、基類庫(kù)、數(shù)據(jù)庫(kù)訪問(wèn)層、模板引擎、緩存機(jī)制、插件機(jī)制、角色認(rèn)證、表單處理等常用的組件,并且對(duì)于跨版本、跨平臺(tái)和跨數(shù)據(jù)庫(kù)移植都比較方便。 ThinkPHP 介紹ThinkPHP 是一個(gè)開源的 PHP 框架,是為了簡(jiǎn)化企業(yè)級(jí)應(yīng)用開發(fā)和敏捷WEB 應(yīng)用開發(fā)而誕生的。例如:設(shè)計(jì)出一套結(jié)構(gòu)合理、功能全面的 API,或者開發(fā)出一套根據(jù)模板自動(dòng)化創(chuàng)建網(wǎng)站的工具,甚至定義出一套描述應(yīng)用服務(wù)的語(yǔ)言,再加上與之相配合的開發(fā)方法,這些都可以稱為框架。這種分離的好處有:(1)清晰的將應(yīng)用程序分隔為獨(dú)立的部分; (2)業(yè)務(wù)邏輯代碼能夠很方便的在多處重復(fù)使用; (3)方便開發(fā)人員分工協(xié)作; (4)可以方便開發(fā)人員對(duì)應(yīng)用程序各個(gè)部分的代碼進(jìn)行測(cè)試。例如用戶點(diǎn)擊刪除信息按鈕后,控制器調(diào)用操作信息的模型,刪除掉指定信息內(nèi)容,最后通過(guò)視圖顯示成功刪除信息的提示信息。視圖(View):用于呈現(xiàn)內(nèi)容給用戶(也就是將程序運(yùn)行的結(jié)果返回給瀏覽器顯示) 。除此之外此模式通過(guò)對(duì)復(fù)雜度的簡(jiǎn)化使程序結(jié)構(gòu)更加直觀。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō),MySQL 提供的功能已經(jīng)綽綽有余,而且由于 MySQL 是開放源碼軟件,因此可以大大降低總體擁有成本。隨著 PHP5 版本性能的提升,以及面向?qū)ο蠊δ艿耐晟?,PHP 也逐漸開始于面向企業(yè)級(jí)應(yīng)用。PHP 源于 UNIX 系統(tǒng)平臺(tái),尤其是PHP、MySQL 、Apache 和 Linux 組合,備受 PHP 愛好者的歡迎。這是一款集程序調(diào)試、系統(tǒng)發(fā)布以及開發(fā)環(huán)境為一體的 PHP 開發(fā)軟件。目前,PHP 的官方維護(hù)者和推動(dòng)者 Zend 公司已經(jīng)加快了 PHP 企業(yè)級(jí)應(yīng)用的步伐。任何一個(gè)用 PHP 編寫的程序都屬于用戶自己,并且可以自行處理。針對(duì)企業(yè)級(jí) Web 應(yīng)用,PHP 也不斷地完善和增加新的功能。近幾年來(lái),PHP 憑借其簡(jiǎn)單易學(xué),極好的平臺(tái)兼容性,很好的運(yùn)行速度,極其強(qiáng)大的數(shù)據(jù)庫(kù)支持,先進(jìn)的擴(kuò)展功能,源代碼免費(fèi)公開等優(yōu)勢(shì)獲得了突飛猛進(jìn)的發(fā)展,在中小型應(yīng)用中將越來(lái)越走紅。2020 年 7 月,PHP5 正式版本的發(fā)布,標(biāo)志著一個(gè)全新的 PHP 時(shí)代的到來(lái)。第 2 章 系統(tǒng)開發(fā)相關(guān)技術(shù)概述3 第 2 章 系統(tǒng)開發(fā)相關(guān)技術(shù)概述 PHP 語(yǔ) 言 簡(jiǎn) 介 PHP 簡(jiǎn)介PHP(PHP:Hypertext Preprocessor,超文本預(yù)處理器) ,是一種腳本編程語(yǔ)言,主要用于編寫服務(wù)端腳本、命令行腳本和客戶端的 GUI 應(yīng)用程序(桌面應(yīng)用程序) 。第二章簡(jiǎn)述了系統(tǒng)開發(fā)的相關(guān)技術(shù)。本系統(tǒng)的研制工作正是以 PHP 及 MVC 技術(shù)架構(gòu)一個(gè)精品課程網(wǎng)站平臺(tái),使得一般的教師均容易上手 ,在較短的時(shí)間內(nèi)制作出滿意的精品課程網(wǎng)站。PHP 的免費(fèi)、開源,加上簡(jiǎn)單和方便應(yīng)用,必然會(huì)導(dǎo)致其在中小型應(yīng)用中越來(lái)越走紅。PHP 憑借其良好的平臺(tái)兼容性和易用性等優(yōu)勢(shì)逐漸成為一種主流的 Web 開發(fā)語(yǔ)言。但這種方式存在著許多問(wèn)題,如開發(fā)周期長(zhǎng),費(fèi)用開銷大,課程網(wǎng)站的修改和維護(hù)難以保障等。精品課程建設(shè)工作一般都是采取獨(dú)立開發(fā)模式,相互之間的內(nèi)容、風(fēng)格、形式各方面存在較大差異。我國(guó)各高校都非常重視精品課程建設(shè),均將其列為大學(xué)教學(xué)質(zhì)量和教學(xué)改革工程的重要組成部分。將該系統(tǒng)應(yīng)用到軟件學(xué)院“ 精品課程”的建設(shè)中,實(shí)踐表明,采用PHP 和 MVC 技術(shù),通過(guò)完善、易用的模板代碼分離的方式,能夠簡(jiǎn)化網(wǎng)站開發(fā)過(guò)程,使得非專業(yè)人員能在較短的時(shí)間內(nèi)制作出滿意的課程網(wǎng)站。利用它們能夠設(shè)計(jì)出高品質(zhì)的網(wǎng)頁(yè)、開發(fā)出功能強(qiáng)大的網(wǎng)站,但其對(duì)網(wǎng)站制作專業(yè)技術(shù)的要求非常高,一般的教師難以使用。摘 要I摘 要精品課程建設(shè)是高校教學(xué)建設(shè)和教學(xué)改革工程的重要組成部分,是提高教學(xué)質(zhì)量的關(guān)鍵環(huán)節(jié)和重要舉措。因此,目前精品課程網(wǎng)站的建設(shè)一般都是由教師提供素材和資料,委托一些 IT 專業(yè)人士或公司進(jìn)行開發(fā)。關(guān)鍵字:精品課程,PHP,MVC,網(wǎng)站管理系統(tǒng)AbstractIIAbstractBeing one of important contents of college teaehing constraction and teaching reform project, elaborate course constrction is the key segment and important act to promote teaching quality. Elaborate courses website is thereby the windows of elaborate course constrction and ment. It is a main means to issue and share elaborate course resources and plays an important role in the process of elaborate courses constrction.There are many website development tools and there are also a variety of technology. Using them we can design a highquality web pages, and develop a powerful website, but the requirements of professional and technical production is very strict highly, most teachers generally feel diffic