999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ThinkPHP框架的高校書評系統的設計與實現

2016-05-14 04:09:55李艷王思艷
軟件工程 2016年7期
關鍵詞:高校

李艷 王思艷

摘 要:近幾年圖書質量良莠不齊,導致高校圖書館購置圖書和高校師生選用教材方面無法做到“優勝劣汰”。針對這種現狀,本研究在詳盡的需求分析基礎上,采用MVC設計標準,基于ThinkPHP框架實現了一個高校書評系統。實踐證明,基于ThinkPHP框架開發的該系統在開發過程中不僅規范化程度高,且效率高。由于采用評論實名制、優秀書評推薦機制和積分激勵等機制,該系統在應用中“優勝劣汰”作用明顯,可以很好地服務于高校教學。

關鍵詞:高校;書評系統;ThinkPHP

中圖分類號:TP315 文獻標識碼:A

1 引言(Introduction)

近幾年,隨著圖書數量的增多,圖書質量良莠不齊,由此導致如下現狀——學校圖書館在購置各種紙質圖書或電子書的過程中,經常會在相同或相似的書名面前不知該選取何種圖書。雖然有簡單的圖書信息(目錄、樣章或簡要說明),可仍舊不清楚這本書究竟值不值得購買。對教師而言,要選擇一本好教材尤為重要,然而面對新出版的各種“規劃教材”“應用型教材”……,除非用過,或者提前向出版社索要樣書,否則僅憑圖書信息,不能很好地鑒別這些書的應用價值。對學生而言,要想購買和閱讀專業圖書,一般需要教師前期閱讀的經驗幫助,才能選到真正能滿足學習需要的專業圖書。總之,不管在校師生或者普通讀者,他們都希望在閱讀或購買前可以查詢到其他讀者對相關圖書的各種中肯的評論信息,并將其作為一個閱讀或購買意向的參考。由此可見,構建書評系統有較高的實用價值和需求。其意義體現在如下幾個方面:第一,有利于讀者閱讀或者購買心儀的電子或紙質圖書。第二,給學?;蛘叩胤綀D書館購買館藏圖書提供相應的參考。第三,中肯的書評給作者寶貴的意見,有利于作者改進圖書質量。第四,書評給各出版社提供了重要反饋信息,好書自然會有好評,真正體現圖書出版領域的“優勝劣汰”,有助于出版社的良好發展和運營。

2 需求分析(Requirement analysis)

本系統目前定位于高校,重點關注高校圖書館購置館藏圖書和高校師生選用專業教材,以及課下閱讀專業輔助教材等問題,力爭在魚龍混雜的各種教材中購置滿足教學需要的真正“好用”的圖書。

本書評系統用戶有兩種,前臺普通注冊用戶和后臺管理員。

前臺普通注冊用戶有兩種功能需求:第一種為圖書信息操作功能。(1)用戶可以按照不同需求瀏覽系統發布的圖書信息。(2)可以選擇搜索功能檢索系統所發布的圖書信息。(3)對他有興趣的圖書可以進行收藏。(4)對圖書還可以進行點贊和評分功能,可以利用圖書收藏數和好評率為其他用戶提供參考信息。第二種為書評信息操作功能。(1)用戶對他已看過的圖書可以發布中肯的書評信息(可以發表兩種書評:長書評和短書評)。(2)對他自己發表的書評信息可以進行修改和刪除操作。(3)用戶在瀏覽各種書評的時候,可以進行回復,發表自己的個人觀點。第三種為用戶個人中心操作功能。(1)用戶在登錄之后可修改個人信息,如修改密碼和頭像。(2)用戶在登錄之后可管理他曾收藏的各種圖書,如刪除圖書信息。(3)用戶在登錄之后可發表日記,記錄自己的讀書體會。

后臺管理員功能需求:第一種為管理圖書信息功能。(1)在管理員登錄后就可以通過圖書管理瀏覽已添加的圖書信息。(2)管理員登錄后可以添加圖書信息。(3)可以修改刪除已有圖書信息。第二種為管理書評信息功能,管理員可瀏覽書評和刪除書評信息。第三種為管理用戶信息功能,管理員可以設置用戶的各種級別和積分限制,查看已注冊用戶的詳細信息。第四種為管理圖書分類信息的功能,管理員登錄后查看圖書分類信息,還可添加修改和刪除圖書分類信息。

3 系統設計(Design of the system)

3.1 系統的體系結構

依照MVC設計標準,本系統各個功能模塊之間,采用“用戶表示層、應用控制層、數據模型層”三層體系結構[1],本系統體系結構如圖1所示。

MVC(“Model-View-Controller”的縮寫),可以說它是一種先進的設計思想。在MVC下,應用程序的輸入、應用程序的處理和應用程序的輸出這三者被強制性分開[2,3],MVC架構模式如圖2所示。

3.2 功能模塊劃分

本系統共兩種用戶,各自有不同的管理模塊。與管理員相關的有圖書信息管理模塊、圖書分類信息管理模塊、圖書評論信息管理模塊和用戶信息管理模塊。而與其他一般用戶相關的功能模塊有圖書信息操作模塊、書評信息操作模塊、日記信息操作模塊和個人信息操作模塊。各個功能模塊間基于MVC設計,可以獨立進行構造。為了提高各個模塊的高效化,每個功能模塊又有各種不同子模塊,這樣易于系統的構建和維護[4]。

3.3 數據庫設計

基于前面系統需求分析和功能模塊劃分,共設計了六個表——管理員表、圖書信息表、書評信息表、普通用戶信息表、圖書分類信息表和日記信息表等。

4 系統實現(Implementation of the system)

本系統選用ThinkPHP框架+MySql進行開發。傳統的php系統開發有如下特征:代碼不很靈活,前端需要考慮div、css、js,后端還要考慮php和mySql,涉及工作很多,效率一般。與傳統的php系統開發有所不同,本系統雖利用php語言開發,但系統采用了ThinkPHP框架,有效提高了系統的開發效率。ThinkPHP是一個免費開源的,快速、簡單的面向對象的輕量級PHP開發框架[5],依照Apache2開源協議發布,是為快速網頁應用開發和簡化企業應用開發而誕生的。ThinkPHP從誕生以來一直秉承簡潔好用的設計原則,在保持出色的性能和至簡代碼的同時,它也注重易用性[6,7]。

4.1 ThinkPHP框架部署

在系統所需的開發環境都已部署好后,從網上下載最新的ThinkPHP框架[4]。在網站根目錄新建文件夾rbook,作為高校書評系統項目名稱。再將前面下載的ThinkPHP核心目錄包放到此根目錄下,在Rbook目錄下新建index.php文件,作為項目入口文件,運行后相關目錄會自動生成。

4.2 基于MVC開發系統

本系統在開發的各個方面都體現了MVC。在系統開發中,在model類中寫與各個數據表有關的一些數據操作,如圖書信息表(圖書號、作者、圖書名稱、圖書類型、圖書信息簡述、ISBN、出版社、圖書圖片、出版日期、點藏數、評分)一些操作。在Action類中主要寫與高校書評系統業務流程有關的一些代碼,在tpl中重點寫與本系統顯示有關的設計代碼,這樣層與層間獨立,相互依賴性就明顯減少,有很好的復用性[8]。如果后期有其他需求,這種基于MVC的設計仍然可很好地滿足可擴展性。下面就以前臺一般注冊用戶書評信息操作模塊為例詳細說明系統的開發。

(1)模型的實現

一般注冊用戶的書評信息操作模塊,主要包括查看書評信息、發布書評信息、修改自己書評信息和刪除自己書評信息四個子模塊。這里的書評信息操作,都要保證一條書評只能屬于一本圖書,一條書評只能屬于一位注冊用戶(只能被一位注冊用戶發表)。為此,在Rbook\Lib\Model目錄下新建了一個LongreviewModel.class.php文件,此刻,意味著新建了圖書關聯模型類Longreview,代碼如下:

(2)控制器的實現

在一般注冊用戶的書評信息操作模塊中,需自定義一個控制器類ReviewAction。依照高校書評系統的功能需要,此控制器類它至少需要定義如下幾個方法——用于查看書評詳情頁面的方法index(),用于發布書評信息的方法insert(),用于修改書評的方法edit(),用于刪除影評信息的方法del()。其操作流程為,先在Rbook\Lib\Action目錄下新建ReviewAction.class.php文件,在此只列出刪除書評的方法關鍵代碼:

(3)視圖的實現

就書評信息操作模塊而言,可在Rbook\Tpl\Review目錄下新建兩個文件edit.html和review.html。edit.html顯示修改一般注冊用戶書評信息的內容,review.html則可用于顯示一般注冊用戶查看書評、發布書評和刪除自己的書評的內容。例如當用戶調用ReviewAction這個類中的edit方法修改自己發布的書評信息時,系統會調用相應模板文件夾Rbook\Tpl\Review下的edit.html網頁,在用display()輸出相應的模板前,需要將頁面中動態的信息輸出到相應的標記處。同樣的,查看一般注冊用戶查看書評、發布書評和刪除自己的書評原理與修改書評一致,這里不再贅述。例如在瀏覽器中可以看到發布書評的內容如圖3所示。

至此,高校書評系統的一般注冊用戶的書評信息操作模塊已全部實現,系統其他功能模塊的實現原理和技術基本相同,這里不再贅述??v觀高校書評系統的開發過程,我們發現利用ThinkPHP框架開發快速高效,你可依照你自己的需要靈活地創建各種模板、模型和控制器。

5 結論(Conclusion)

利用ThinkPHP框架開發的高校書評系統目前已開發完成,實踐證明利用該框架開發的系統不僅效率高,而且規范化程度高?,F在該系統已在本地區兄弟院校間進行測試運行,反饋效果很好,“優勝劣汰”作用明顯。下一步要在如何提高書評質量方面進行重點研究,進一步改進和完善系統,讓其在高校圖書館購置圖書和高校師生選用教材方面進一步發揮其“優勝劣汰”作用。

參考文獻(References)

[1] Pujari J K,Sayed I H,Rajput B.WORKING OF MVC PATTERNS FOR DESIGNING AND IMPLEMENTING USER FRIENDLY AND RESPONSIVE WEB BASED APPLICATION-A REVIEW[J].Advances in Computational Research,2015,7(1):206.

[2] Wen-zheng Z,Hong C.The Research and Application of Modular Mobile Phone Web Front-end Based on MVCS Mode[J].International Journal of Future Generation Communication and Networking,2015,8(5):97-106.

[3] Kim K,et al.An interactive pervasive whiteboard based on MVC architecture for ubiquitous collaboration[J].Multimedia Tools and Applications,2015,74(5):1557-1576.

[4] 王俊芳,李隱峰,王池.基于MVC模式的ThinkPHP框架研究[J].電子科技,2014,27(04):151-154.

[5] 張文勝,陳宏.基于ThinkPHP模型的敏捷開發的應用與實踐[J].軟件工程,2016(03):45-48.

[6] 王艷青,李天輝.基于ThinkPHP的Ajax數據交互研究[J].遼寧大學學報(自然科學版),2016(02):119-122.

[7] 孫祎.基于ThinkPHP的網站集群設計[J].電腦知識與技術,2015(31):73-74.

[8] 江銀洋,劉愛麗.基于Thinkphp框架實現購房簽到系統[J].網絡安全技術與應用,2015(02):34-37.

猜你喜歡
高校
大數據時代高校學生知識管理
科技視界(2016年21期)2016-10-17 18:42:37
淺議高校儀器設備信息化管理體系建設
科技視界(2016年21期)2016-10-17 18:18:56
高校安全隱患與安全設施改進研究
商(2016年27期)2016-10-17 05:02:12
提升高校官方微信公眾平臺傳播效果的幾點思考
新聞世界(2016年10期)2016-10-11 20:24:04
新常態下高校檔案工作發展研究
大學教育(2016年9期)2016-10-09 09:06:22
中日高校本科生導師制的比較
考試周刊(2016年76期)2016-10-09 08:28:06
高校輔導員職業認同提升的策略研究
大學教育(2016年9期)2016-10-09 08:19:43
弘揚雷鋒精神與轉型期高校校園文化教育整合性研究
大學教育(2016年9期)2016-10-09 08:16:34
試論高校黨建工作中的黨史教育
大學教育(2016年9期)2016-10-09 08:14:28
學研產模式下的醫藥英語人才培養研究
成才之路(2016年26期)2016-10-08 11:07:49
主站蜘蛛池模板: 亚洲成aⅴ人片在线影院八| 国产美女免费| 992tv国产人成在线观看| 国产自在线拍| 欧美成人精品一级在线观看| 中文字幕人妻av一区二区| 欧美中文字幕在线二区| 91视频国产高清| 亚洲黄色成人| 日韩精品一区二区三区中文无码 | 欧美亚洲日韩中文| 99成人在线观看| 伊人久久综在合线亚洲91| 久久人搡人人玩人妻精品一| 精品一区二区三区自慰喷水| 欧美福利在线| 国产乱子伦精品视频| 国产无码网站在线观看| 九九香蕉视频| 日韩天堂网| 免费观看男人免费桶女人视频| 激情午夜婷婷| 亚洲国产日韩视频观看| 国产精品第一区在线观看| 欧美亚洲中文精品三区| 国产喷水视频| 乱码国产乱码精品精在线播放| AⅤ色综合久久天堂AV色综合| 狠狠ⅴ日韩v欧美v天堂| 无码中文字幕精品推荐| 高清无码一本到东京热| 国产人人射| 国产精品女同一区三区五区| 男人的天堂久久精品激情| 国产精品成人一区二区| 久久五月天综合| 狠狠亚洲五月天| 免费人成视网站在线不卡| 亚洲高清日韩heyzo| 国产精品无码AV中文| 最新精品久久精品| 欧美曰批视频免费播放免费| 四虎国产永久在线观看| 亚洲毛片网站| 日韩一区二区三免费高清| 亚洲天堂久久| 精品久久蜜桃| 国产欧美日韩18| 国产极品美女在线| 少妇精品久久久一区二区三区| 男女性色大片免费网站| 91娇喘视频| 亚洲无线观看| 国产在线日本| 欧美天堂在线| 无码综合天天久久综合网| 激情爆乳一区二区| 妇女自拍偷自拍亚洲精品| 91午夜福利在线观看| 久久99国产综合精品1| 中文字幕伦视频| 91极品美女高潮叫床在线观看| 欧美在线视频不卡| 思思99思思久久最新精品| 亚洲Aⅴ无码专区在线观看q| 欧美综合中文字幕久久| 亚洲天堂自拍| 久久激情影院| 国产素人在线| 国产成人三级| 精品人妻无码中字系列| 91九色最新地址| 天堂成人在线| 22sihu国产精品视频影视资讯| 无码区日韩专区免费系列| 亚洲黄色激情网站| 婷婷激情亚洲| 青青草原国产免费av观看| 一本大道香蕉久中文在线播放| 中文字幕在线不卡视频| 中文国产成人精品久久| 丝袜高跟美脚国产1区|