投票源码程序_[内附完整源码和文档] 基于JSP实现的影视创作论坛系统
摘 要
隨著時代的發展,互聯網的出現,給傳統影視行業帶來的最大便利就是,方便了影視從業人員以及愛好者的交流和互動,而為用戶提供一個書寫影評,閱讀影評以及回復影評的平臺,以影評為載體來使用戶感受影評、解讀影評的是互聯網在傳統影視行業下應運而生的產物。
本文講述了基于javaee的影視創作論壇的設計與實現,所謂的影視創作論壇指的是通過網站讓喜歡影視作品的人進行交流,而作為一個好的影視論壇,應該圍繞影視作品展開,包括相關的影視資訊,幕后創作心得,觀眾觀影體驗,以及交流心得體會的地方。除了用戶可以交流電影相關的感受以外,我們的平臺可以提供實時最新的影評資訊和電影海報,用戶也可以對自己喜愛的電影進行投票。后臺管理可以對前臺的信息進行操作,例如海報,公告,電影影評等。開發系統主要是采用了B/S模式,數據庫則用了SQL server 2012。
本文檔詳細描述了八個開發系統的過程,從開始分析需求,到實現代碼,再到最后的測試運行以及報告編寫。設計報告共分為八部分,分別為緒論、需求分析、概要設計、詳細設計、代碼設計、總結、參考文獻、致謝。
關鍵字:影視創作論壇;B/S;SQL Server 2012
2.2 運行環境
為了保證網站的正常運行和高效快速,網站的服務器端應該具備較高的配置,而對于客戶端的要求不需要很高。此程序可以廣泛地運行于互聯網內,也可使用于內部的局域網。其運行要求如下:
JSP/Java開發工具:MyEclipse
Web Server:Tomcat 6.0 / JDK7.0
測試工具:功能測試手工完成
數據庫:SQL Server 2012;
4 網站的詳細設計
本章主要介紹在網站設計過程中,具體需求的實現以及遇到的困難和解決方案,對于本項目而言,最大的技術難點就在于:
前端和后臺的連接
數據庫和網頁的連接
前端設計
4.1 后臺實現的功能
4.1.1 首頁推薦
根據電影熱度,對熱門電影進行首頁的展示位推薦,可實現對推薦位選擇,同時可修改首頁推薦影片的首頁圖,以便更吸引觀眾。同時在影片熱度下降的時候,可以選擇對推薦影片的刪除。具體的如圖4-1所示。
4.1.2 用戶管理
對用戶進行權限管理,沒有注冊的用戶,只能在網站上瀏覽前端頁面,不能夠進行操作,而對于注冊用戶而言,不僅能瀏覽頁面,還可以發表觀點,溝通交流,甚至可以下載海報等,具體的權限如圖4-2所示。
4.1.3 評論管理
對會員產生的評論進行管理,對于自帶人身攻擊,非法性質的,損害網站利益一切言論進行敏感詞警告,并可在后臺對用戶產生的不正當言論的評論刪除和管理員私信警告,具體的措施如圖4-3所示。
4.1.4 影片分類
對上映的影片根據地域、類型等標準進行分類。并提供查詢界面,方便用戶可以在對感興趣的一類影片進行查詢,觀看,分享,評論。同時提供可對同一部影片進行多個類別的分類。
4.1.5 影片評分
用戶可以根據自己的愛好來對自己喜歡的影視作品進行投票,投票的結果也會顯示在網頁端,供其他用戶的瀏覽,可以給用戶評價這個影視作品提供參考,讓用戶可以更好的判斷。具體的如圖4-5所示。
4.2 前臺實現的功能
4.2.1 網站首頁
網站首頁都是在展示主要的影視作品的介紹信息,同時提供現在下熱門的影視作品的首圖推薦位,影評網的首頁簡潔大方,廣大的影視愛好者可以一目了然地看到最近更新的影視的資料海報,我們會推薦公認好看的影視作品供大家的選擇,詳情如圖4-6所示。
4.2.2 影評評論
本頁面主要展示的是各位會員對影視作品發表過的評論,以列表的形式排列,每條評論上面都有對應的評論的影視作品,點擊可以查看對應的影視的資料。同時可以查看是哪位用戶發表的評價,可以進入用戶頁面,查看該用戶的所有評論和喜歡。左側可以按不同產地(主要分為歐美、日本、大陸)進行篩選影視作品,方便查詢。
4.2.3 口碑推薦
本頁面通過列表形式展示站內最受歡迎的影片,根據影片的閱讀量,分享率,喜歡量,評論量進行統一評分,然后對排名前十的影片進行網站側邊欄的推薦,方便用戶瀏覽近期的最熱大片。
4.2.4 分享喜歡
用戶可對喜歡的影片、短評進行分享喜歡,可以將內容分享到自己的社交媒體中,可以分享至微信,微博,qq空間等社交平臺,也可以復制網頁鏈接,允許用戶自行分享擴散。
4.2.5 站內搜索
本網站有不錯的搜索引擎,快捷方便??梢詫崿F分類查詢,即同樣的關鍵詞,可以提供站內的影片關鍵詞查詢,導演關鍵詞查詢,影評關鍵詞查詢,能夠讓用戶在第一時間找到所需要的有價值的內容。
4.2.6 會員注冊、登錄
本網站開放對外注冊會員,注冊的會員信息會存儲在數據庫表中,會員通過前臺登錄非常方便,也可以修改自己在注冊時填寫的的信息登錄同時會員可參與評分,發表影評,以及下載影視相關海報資料等功能……
4.3 數據庫設計
在數據庫設計的時候,采用了一些基礎的用戶表,即當其他數據庫需要這些表時,可以方便的調用,同時也可以也可以對表的內容進行增刪查改,方便用戶進行操作。如:已經定義了一個數據庫的信息,如果在另一個數據庫中也將使用這些信息,在定義數據庫字段內容時,不需要重復輸入這些信息,而是采用調用已經定義好的數據庫信息的模式,直接存儲關聯字段
在數據庫連接中,采用公共的數據模塊存放對象,讓這些高頻繁調用的模塊一直在后臺運行,而不是即時連接,避免了對數據可的反復連接,方便其他用戶操作時的頻繁調用,節省了開發人員的代碼的編寫,同時也提高了效率,降低了用戶不斷等待的時間
4.3.1 數據庫邏輯設計E-R圖
E-R模型中所包含的元素有3個:實體、屬性、聯系。E-R模型是用E-R圖表示的。實體表示的是用戶工作環境中的所涉及的事物,屬性則表示的是對實體特征的具體的描述。
模型中的實體是相當于實體集、一個表,是客觀世界中存在且可相互區分的事物,而不是單個實體或表中的一行。在E-R模型中實體是用矩形框代表,實體名稱標注在矩形框里
屬性是實體或聯系所具有的性質,用橢圓框來表示,與實體之間用一條線相連表的主碼是關鍵屬性,關鍵屬性項會加下劃線
項目各子模塊中主鍵相同的字段之間則存在著相互關聯的關系。用菱形來表示實體間的聯系,菱形框內寫上聯系名,用無向邊把菱形分別與有關實體相連接,在無向邊旁標上聯系的類型
完整的源碼和詳細的文檔,上傳到了 WRITE-BUG技術共享平臺 上,需要的請自取:
https://www.write-bug.com/article/3315.html
總結
以上是生活随笔為你收集整理的投票源码程序_[内附完整源码和文档] 基于JSP实现的影视创作论坛系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么检查网站的死链(网站死链查询检测方法
- 下一篇: 怎么制作3d字体效果教程(怎么制作3d字