網(wǎng)站投票系統(tǒng)論文_第1頁
網(wǎng)站投票系統(tǒng)論文_第2頁
網(wǎng)站投票系統(tǒng)論文_第3頁
網(wǎng)站投票系統(tǒng)論文_第4頁
網(wǎng)站投票系統(tǒng)論文_第5頁
已閱讀5頁,還剩38頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、江蘇科技大學本 科 畢 業(yè) 設 計(論文) 學 院 電氣與信息工程學院 專 業(yè) 軟件工程專業(yè) 學生姓名 閆雨濤 班級學號 1245536227 指導教師 吳惠英 二零一六年六月江蘇科技大學本科畢業(yè)論文網(wǎng)站投票系統(tǒng)The system of voting online 江蘇科技大學本科畢業(yè)設計(論文)摘 要隨著網(wǎng)絡的發(fā)展,越來越多的事情變得越來越簡單,比如在線投票。網(wǎng)站投票系統(tǒng)是面向Internet的投票網(wǎng)站,讓越來越多的人可以在家就瀏覽到全面的投票信息,讓越來越多的人在家就可以投出寶貴的一票。本系統(tǒng)是一個面向廣大群眾的,是一個公平公正的,統(tǒng)計結(jié)果實時公布的一個開放的投票平臺。本系統(tǒng)提供了一個全

2、面的可供人們查看、瀏覽投票信息的網(wǎng)站。用戶能夠在家里,或者是有網(wǎng)絡的地方,就能投票。本系統(tǒng)會自動的,實時的刷新投票結(jié)果,供用戶檢查。這種投票方式取代了效率低下,而且復雜的傳統(tǒng)投票。本系統(tǒng)降低了投票的成本,合理的優(yōu)化了投票的資源,提高了效率。而且最重要的一點,網(wǎng)上投票系統(tǒng)避免了傳統(tǒng)投票可能出現(xiàn)的有失公平的結(jié)果。整個網(wǎng)絡投票系統(tǒng)由前臺展示和后臺管理組成。本系統(tǒng)是以Tomcat為服務器、Oracle為數(shù)據(jù)庫,Myeclipse為開發(fā)工具,建立在B/S模式下,采用JSP技術,使用了Springmvc+Hibernate框架進行開發(fā)。關鍵字:JSP;Java;B/S模式;報表AbstractWith t

3、he development of the network, more and more things become easier, such as voting online. The system of voting online is a website for voting that geared to Internet, make more and more people can browse comprehensive information on voting at home and make more and more people can cast a valuable vo

4、te at home. This system is a popular,fair,impartial platform to vote that make statistical result to the public at any time.This system is a website that provide comprehensive information on voting for people to look. The user can vote at home, or place where have a network.This system can refresh t

5、he voting results automatically for people. This style of voting replace with poor efficiency and complicated traditional voting. This system not only reduce cost and optimize resources,but also improve efficiency for voting. And most importantly, the system of voting online can avoid unfair results

6、 that may occur for traditional voting.The entire system of voting online is composed of the foreground exhibit and background management. The system use Tomcat for server, use Oracle for database,use Myeclipse for development tools, built on the B / S mode, using JSP technology and used Springmvc +

7、 Hibernate framework to develop.Keywords: JSP;Java;B/S mode;Report目 錄第一章 緒論11.1 系統(tǒng)開發(fā)的背景11.2 系統(tǒng)設計的目標11.3 課題研究的內(nèi)容和意義21.4 本章小結(jié)3第二章 系統(tǒng)需求及可行性設計42.1 系統(tǒng)的設計目標42.2 投票管理的需求分析42.3 系統(tǒng)可行性分析42.3.1 技術可行性分析52.3.2 可行性分析總結(jié)82.4 本章小結(jié)8第三章 系統(tǒng)主要架構(gòu)及開發(fā)模式93.1 基于B/S的體系結(jié)構(gòu)93.2 本系統(tǒng)的B/S實現(xiàn)93.3 本章小結(jié)9第四章 系統(tǒng)詳細設計104.1 系統(tǒng)設計思路104.2 系統(tǒng)功能

8、模塊114.3系統(tǒng)數(shù)據(jù)流程圖124.4 本章小結(jié)14第五章 系統(tǒng)具體實現(xiàn)155.1 系統(tǒng)開發(fā)和運行環(huán)境155.2 分層思想的實現(xiàn)155.3 系統(tǒng)數(shù)據(jù)庫的實現(xiàn)165.4文件配置195.4.1 properties文件配置195.4.2 web.xml文件配置205.5 網(wǎng)絡投票系統(tǒng)的實現(xiàn)205.5.1 前臺登錄模塊的實現(xiàn)205.5.2 前臺注冊模塊的實現(xiàn)215.5.3 前臺忘記密碼模塊的實現(xiàn)225.5.4 前臺首頁模塊的實現(xiàn)225.5.5 前臺投票模塊的實現(xiàn)235.5.6 前臺幫助模塊的實現(xiàn)285.5.7 前臺公告模塊的實現(xiàn)295.5.8 后臺用戶管理模塊的實現(xiàn)295.5.9 后臺投票類型管理模

9、塊的實現(xiàn)305.5.10 后臺投票主題管理模塊的實現(xiàn)305.5.11 后臺投票內(nèi)容管理模塊的實現(xiàn)305.5.12 后臺公告管理模塊的實現(xiàn)315.6 本章小結(jié)31第六章 系統(tǒng)測試與維護326.1 軟件測試概述326.2 數(shù)據(jù)合法性測試326.3 系統(tǒng)報錯處理326.4 本章小結(jié)33結(jié) 論34致 謝35參考文獻36III第一章 緒論1.1 系統(tǒng)開發(fā)的背景幾十年前,隨著互聯(lián)網(wǎng)進入我們國家并且光速發(fā)展,計算機已經(jīng)改變了人們的思考方式并且滲入到人們的日常生活點點滴滴中,也改變了我們的世界1。比如說,網(wǎng)上購物已經(jīng)漸漸取代了傳統(tǒng)商店中的購物;網(wǎng)上買票,省去了人們?nèi)ボ囌荆⑶遗抨牭臅r間;還有網(wǎng)上視頻通話,網(wǎng)上

10、教學.這些都極大的方便了人們的生活。提高了生活的效率。正是因為有這些好處,互聯(lián)網(wǎng)才會深深融入人們的生活,并且讓人們有些依賴互聯(lián)網(wǎng)。在這樣一個互聯(lián)網(wǎng)百花齊放的時代,網(wǎng)絡投票系統(tǒng)也漸漸出現(xiàn)在人們的視野中。它可以讓用戶足不出戶,在屏幕前進行登錄,點擊鼠標,就能夠投出你自己內(nèi)心的想法。相比較以前的投票,得花費大量的時間去排隊,組織起來浪費人力,物力、財力,不得不說,無論從哪一個層面考慮,網(wǎng)絡投票確實都優(yōu)秀于傳統(tǒng)投票,并且取代傳統(tǒng)投票。也許有些人會問,那除了上面的優(yōu)勢,網(wǎng)絡投票系統(tǒng)會不會有不安全,或者數(shù)據(jù)造假的情況。任何事物都有利有弊,互聯(lián)網(wǎng)也一樣,網(wǎng)絡投票的話,人們無法控制背后的暗箱操作,也許某些人只

11、是后臺隨便多輸入一個0,就是不一樣的統(tǒng)計結(jié)果,但是用戶不能因為它的這些弊端,人們就放棄網(wǎng)絡投票系統(tǒng)。更何況,即使是傳統(tǒng)的投票,人們也不能控制有沒有數(shù)據(jù)造假,也許有人在背后從中作假。用戶只能盡我們最大的努力,確保程序的正確性。首先利用網(wǎng)絡技術是可以很方便的排除刷票的做法的。在統(tǒng)計數(shù)據(jù)上,計算機也會非常迅速并且準確的統(tǒng)計出來2。隨著互聯(lián)網(wǎng)的發(fā)展,各種網(wǎng)上投票系統(tǒng)越來越多,出現(xiàn)在人們的眼里,并且應用越來越廣。幾乎所有的內(nèi)容都可以作為投票的內(nèi)容,群眾的寶貴的投票,將引領著這個社會在前進,同時社會的前進又會促進網(wǎng)絡投票系統(tǒng)的更加完善。網(wǎng)上投票系統(tǒng)因為在很多方面優(yōu)于人們以前的聚眾投票的特性,在互聯(lián)網(wǎng)中上演

12、了重要的角色,并且隨著時代的發(fā)展,網(wǎng)上投票系統(tǒng)將會被越來越多的人使用和認可。1.2 系統(tǒng)設計的目標本系統(tǒng)是一個在網(wǎng)絡上的對用戶開放的進行投票的一個網(wǎng)站。顧名思義,網(wǎng)絡投票系統(tǒng),就是想做一個可以讓用戶在家里或者任何有網(wǎng)絡的地方都可以很輕松進行投票的網(wǎng)站。用戶可以在網(wǎng)絡投票系統(tǒng)的網(wǎng)站里瀏覽關于投票的內(nèi)容,篩選在這個網(wǎng)站上的自己感興趣的投票信息,比如某些人喜歡音樂;某些人喜歡電影。這個投票系統(tǒng),可以包羅萬象,只要用戶在評論里評論了,本系統(tǒng)的后臺管理員都可以在后臺手動添加。防止刷票現(xiàn)象,用戶必須登錄才可以進行投票,本系統(tǒng)采用一個手機號對應一票的原則,進行投票。此外,對于投票統(tǒng)計的結(jié)果,本系統(tǒng)是實時告訴

13、用戶的,避免了后臺管理員在后臺的暗箱操作或者不小心操作。本系統(tǒng)將結(jié)果采用柱狀圖清晰的反饋給用戶,直觀,大方。1.3 課題研究的內(nèi)容和意義網(wǎng)絡投票系統(tǒng)這個課題主要是想完成管理員在后臺與前臺用戶進行交互操作,進行投票結(jié)果的統(tǒng)計。一般用戶可以查看投票的信息,在登錄后才可以投票。管理員可以進行用戶管理、投票管理和前臺公告的管理。前臺有登錄注冊模塊,投票列表模塊,投票詳情模塊,評論模塊,公告展示模塊,系統(tǒng)幫助模塊。我需要了解JSP工作原理和運行環(huán)境,掌握Oracle數(shù)據(jù)庫的設計,使用oracle數(shù)據(jù)庫,主要是因為它是穩(wěn)定的,安全的,高性能的。鉆研網(wǎng)絡投票網(wǎng)站的需求,功能,還有頁面的美化和設計。一旦完成需

14、求分析,網(wǎng)絡投票系統(tǒng)被做好后,就可以投入使用,無論是對用戶還是對開發(fā)者而言,將會帶來很好的投票效果。課題主要工作:(1)本課題解釋系統(tǒng)的需要是怎么實現(xiàn)的;系統(tǒng)是一個什么樣的系統(tǒng);系統(tǒng)需要用到哪些技術;系統(tǒng)會給用戶帶來什么好處。(2)本系統(tǒng)和其它系統(tǒng)一樣,都是有用戶展示模塊和管理員動態(tài)添加模塊構(gòu)成的,前臺包括登錄、注冊、找回密碼、投票展示、投票、投票評論,還有些關于投票的常識,網(wǎng)站的公告等。后臺管理就是對前臺展示的一個管理,你在后臺可以增刪、查改這些前臺展示的信息。(3)分析并解決實現(xiàn)中出現(xiàn)的若干問題,比如如何排除刷票的現(xiàn)象,比如如何顯示統(tǒng)計結(jié)果。(4)時時統(tǒng)計投票結(jié)果,并用柱狀圖直觀的展示結(jié)果

15、,如果數(shù)據(jù)有問題,提供評論的方式讓用戶反饋。1.4 本章小結(jié)第一章主要告訴人們網(wǎng)絡投票系統(tǒng)開發(fā)的背景、網(wǎng)絡投票系統(tǒng)系統(tǒng)設計的目標、網(wǎng)絡投票系統(tǒng)研究的內(nèi)容和意義。從互聯(lián)網(wǎng)發(fā)的快速展和給社會帶來的好處等方面解釋了網(wǎng)絡投票系統(tǒng)是在什么樣的社會背景模式下設計實現(xiàn)的,以及設計完成網(wǎng)絡投票系統(tǒng)之后可以實現(xiàn)什么的效果,并帶來哪些好處。第二章 系統(tǒng)需求及可行性設計2.1 系統(tǒng)的設計目標網(wǎng)絡投票系統(tǒng)主要采用的是MVC模式,設計這個網(wǎng)站主要用于網(wǎng)絡投票。管理員可以在登錄后臺后,在后臺添加投票的信息,對投票的信息進行增加,刪除,修改等一系列操作。從而對數(shù)據(jù)庫進行更新,從而對前臺頁面投票信息進行更新和補充。用戶在前臺

16、有權利進行投票信息的瀏覽,在用戶登錄之后,才可以進行投票和評論。用戶投票的數(shù)據(jù),本系統(tǒng)存進數(shù)據(jù)庫中,在統(tǒng)計結(jié)果時,系統(tǒng)將所有的數(shù)據(jù)進行整合統(tǒng)計,以柱狀圖的形式展示給用戶看,可以非常直觀的把結(jié)果告訴用戶,誰的投票數(shù)量第一。2.2 投票管理的需求分析投票管理主要分為三個板塊,分別是投票主題管理,投票標題管理,投票內(nèi)容管理。其中投票標題中含有投票主題,而投票內(nèi)容中又含有投票主題,從而產(chǎn)生三者的關系,環(huán)環(huán)相扣,缺一不可,形成一個完整的投票信息。對比了很多的投票網(wǎng)站,有的是采用圖片的形式,有的是采用文字的形式,圖片+文字會更加直白的表現(xiàn)投票的主題與內(nèi)容,所以本系統(tǒng)將兩者結(jié)合,這樣用戶在瀏覽的時候如果圖片

17、不足以形象的說明問題,就可以借助文字的解釋來理清投票的信息。同時投票的結(jié)果,本系統(tǒng)采用柱狀圖來顯示,在數(shù)據(jù)顯示上,柱狀圖比餅形圖來的更加清晰直觀。為了給用戶給好的體驗,本系統(tǒng)用了柱狀圖。對于投票的刷票這種現(xiàn)象,參考了一些網(wǎng)站。無非是IP限制,手機號限制。因為IP限制有同一個IP下只能有一個人進行投票的局限性,比如同一個公司同一個IP下的用戶,只能有一個人進行投票,其他用戶就會被限制投票。所以最終本系統(tǒng)采用了手機號限制,直接用手機號作為登錄的帳號,方便快捷,用戶也會感到操作方便。因此,實現(xiàn)一個網(wǎng)絡投票系統(tǒng)對于投票的管理是非常重要的。可以省下好多人力,物力,財力,也有利于用戶知道某些投票誰的得票數(shù)

18、是最多的,也讓開發(fā)者知道,用戶最喜歡的投票選項是哪一個。從而就可以產(chǎn)生需求決定市場,市場滿足需求的情況了。2.3 系統(tǒng)可行性分析技術可行性分析是決策科學在項目領域的應用。可行性研究,就是應用很多種科學手段對網(wǎng)絡投票系統(tǒng)進行技術經(jīng)濟論證的綜合科學,其基本任務是通過多次的調(diào)查研究,論證網(wǎng)絡投票系統(tǒng)是否是可行的。2.3.1 技術可行性分析(1)JSP簡介JSP(Java Server Pages)是系統(tǒng)的頁面,和傳統(tǒng)的html不同,jsp中可以包含java語言,可以包含動態(tài)語言。是特殊的Servlet。編譯之后的jsp就是servlet,就是java代碼,生成的頁面信息會返回給客戶端,呈獻給用戶。J

19、SP它有9大內(nèi)置對象,其實就是對應了Servlet中的java對象。page 當前頁面 pageContent 編譯后的頁面 Request請求Config 頁面執(zhí)行期 Exception 異常 Out 輸出 Session 跟蹤會話 Application 會話 Response 響應JSP中如果想寫java語言也是完全可以的,因為它就是特別的sevlet,只需要以<% java代碼 %>的方式就可以了這種跨平臺的開發(fā),使得JSP可以運行在等其它開發(fā)系統(tǒng)上。非常的方便,而且實用。JSP的工作原理,首先JSP是視圖,就是在用戶面前看到的網(wǎng)站頁面,當用戶進行某些操作,需要用到后臺的方

20、法的時候,比如提交一個表單,JSP就會被開發(fā)工具翻譯成Servlet,Servlet再將返回的結(jié)果生成html頁面,供用戶查看,瀏覽。所有顯示的信息都在里面。增強了用戶的那種體驗感,簡化了開發(fā)者的許多工作。所以越來越多的項目開始用JSP。Servlet中經(jīng)常使用的方法有如下幾個:Init()方法,初始化的方法,而且只會初始化一次,以后在執(zhí)行就不需要初始化,Service方法,Servlet的主要處理邏輯的方法,用戶在前臺頁面JSP發(fā)送一個請求,這個方法就會被開發(fā)工具執(zhí)行,并且在這里面對用戶的請求進行操作,并將結(jié)果返回給JSP,即將結(jié)果呈現(xiàn)給用戶看。doGet方法,當用戶發(fā)送get請求的時候,就

21、會調(diào)用這個方法,一般都是訪問數(shù)據(jù),才會調(diào)用get方法。doPost方法。當用戶發(fā)送post請求的同事,就會調(diào)用這個方法,一般都是修改數(shù)據(jù)才會調(diào)用這個方法。Destory方法,這個方法在整個活動周期中,只會執(zhí)行一次,就是在結(jié)束生命周期的時候執(zhí)行一次,并且結(jié)束掉生命周期。JSP運行原理圖如2-1所示 Destory方法,這個方法在整個活動周期中,只會執(zhí)行一次,就是在結(jié)束生命周期的時候執(zhí)行一次,并且結(jié)束掉生命周期。JSP運行原理圖如2-1所示。圖2-1 JSP運行原理圖(2)JSP的優(yōu)勢:重復使用:開發(fā)者寫的代碼只需要開發(fā)工具翻譯一次,以后開發(fā)者每次調(diào)用,開發(fā)軟件都不會在翻譯它,而且放在其它的開發(fā)軟

22、件,其它的系統(tǒng)中都可以用。 接口龐大:在很多開發(fā)軟件和開發(fā)系統(tǒng)中,都可以使用,十分方便。自適應:由于可以在很多如那件和開發(fā)系統(tǒng)中使用,所以這個導致了JSP的適應性非常好。簡單方便:其它的開發(fā)頁面所擁有的一些開發(fā)技術,JSP都可以實現(xiàn),并且在判斷上顯得更加簡單方便。(3)JSP的缺點:任何事物都會有優(yōu)點還有缺點。JSP也是一樣的,從某些方面,它的自適應和接口龐大的特點非常強大,但是這些也帶來了很多壞處。它在系統(tǒng)中就會很吃資源,這樣子對你的電腦配置要求就會比較高一些。(4)JSP的發(fā)展前景:JSP技術與其它的很多網(wǎng)頁技術相比較,有什多不同的地方,最顯眼的是Jsp動態(tài)生成頁面部分。JSP在很多方面做

23、了改進,使得該技術最近幾年乃至以后比較火熱,被應用到很多網(wǎng)站網(wǎng)頁的設計開發(fā)中。JSP這么多年一直在前進和完善,積極聽取開發(fā)者的建議。所以得到了很多開發(fā)者的贊美和支持。(5)MVC框架簡介:MVC(model-view-controller)是一種B/S設計模式,但這種設計模式并不是java專有,早期的MVC,model view controller 都是JSP,后來慢慢發(fā)展,為了低耦合度,才有了model就是普通的javabean類,viewJSP視圖,controller控制器。最核心的是控制器。工作流程,用戶在前端頁面JSP上操作,發(fā)出請求,到控制器上,控制器訪問model操作數(shù)據(jù)庫,將

24、返回的結(jié)果返回給JSP呈現(xiàn)結(jié)果用用戶。MVC模式的優(yōu)點:它的優(yōu)點有很多,比如互不干擾性,它的三個層之間的關系,已經(jīng)慢慢在變得不緊湊,各個層有自己的獨特的功能,都互相獨立完成自己的功能,互相合作,讓系統(tǒng)更加完善。而且很多完全不同的視圖可以接受相同的后臺代碼,就是多個完全不一樣的視圖共通擁有了同一模型,這樣減少了重復率,達到了很好的閱讀效果。,維護性高:因為mvc的設計模式,各個層之間都是自己做自己的,互不干擾,所以網(wǎng)站維護以來會很簡單。(6)Oracle簡介Oracle數(shù)據(jù)庫是屬于甲骨文公司的,它的類型是關系數(shù)據(jù)庫。從調(diào)查結(jié)果看,Oracle的使用率很高,很靠前。使用方便。有非常多的公司都在使用

25、oracle數(shù)據(jù)庫,尤其是在大數(shù)據(jù)方面,oracle數(shù)據(jù)庫更是遙遙領先,高效率,可靠性,使用方便,功能強大,適合各種系統(tǒng)。(7)Charts簡介Chart是一個很好、很強大、很方便,精悍的報表類工具庫。幫你用不同的方式使你的數(shù)據(jù)變得圖形化,直觀、清楚,再加上炫酷的動畫效果,看起來非常好的效果,即使在高分辨率的屏幕。基于Html5的技術,適應性非常強悍,并且針對IE做了方案和修改,適合所有瀏覽器。而且它非常小,不依賴于任何外部工具庫,加載迅速,使用方便。效果如2-2所示。圖2-2 chart報表圖(8) Ajax簡介Ajax是指在不刷新整個頁面的情況下,動態(tài)的刷新局部數(shù)據(jù)。Ajax優(yōu)點:這讓系統(tǒng)

26、與用戶交互非常棒,給用戶很好的體驗。不需要刷新整個網(wǎng)頁,縮短了時間。傳統(tǒng)的方式,需要刷新整個頁面,此時,用戶只能等頁面刷新好。Ajax缺點:導致了后退鍵可能會出現(xiàn)問題。Ajax工作原理如圖2-3所示。圖2-3 Ajax工作原理圖(9)Myeclipse簡介Myeclipse是在Eclipse基礎上開發(fā)出來的,Eclipse功能強大,但是有很多地方開發(fā)者需要自己添加插件3。所以,開發(fā)者要做的事情,Myeclipse已經(jīng)做好了,它加入了很多基于Eclipse的插件,供我們使用。功能也十分強大,支持也十分廣泛,主要用于Java開發(fā)、javaEE和移動終端,對各種開源的框架的支持非常好。2.3.2 可

27、行性分析總結(jié)網(wǎng)絡投票系統(tǒng)的開發(fā),用戶就能夠在家里或者任何有網(wǎng)絡的地方去投票,查看結(jié)果等。并且相比較傳統(tǒng)的投票方式,本系統(tǒng)節(jié)省了很多資源,實時性也很強。避免了一些未知錯誤。將結(jié)果用柱狀圖顯示給用戶看,非常直觀,開明化。因此,網(wǎng)絡投票系統(tǒng)具有開發(fā)可行性。2.4 本章小結(jié)本章節(jié)主要是從需求分析和可行性角度介紹,通過需求分析,明確了系統(tǒng)需要實現(xiàn)的功能,以及可能會遇到的問題,而技術可行性分析,是對系統(tǒng)實現(xiàn)過程中運用到的技術,如JSP、MVC、Charts、Ajax,Myeclipse等做簡單介紹,了解技術的實現(xiàn)原理,優(yōu)缺點等。第三章 系統(tǒng)主要架構(gòu)及開發(fā)模式3.1 基于B/S的體系結(jié)構(gòu)B/S結(jié)構(gòu)是瀏覽器/

28、服務器體系結(jié)構(gòu),是在網(wǎng)絡應用下開發(fā)的一種網(wǎng)絡結(jié)構(gòu)模型6。與它對應的是C/S結(jié)構(gòu),這是客戶端體系結(jié)構(gòu),隨著網(wǎng)絡的發(fā)展,越來越多的B/S結(jié)構(gòu)的網(wǎng)站開始出現(xiàn)。用戶只需要裝一個瀏覽器就可以了,而C/S結(jié)構(gòu)卻是需要用戶安裝文件,比如用戶電腦的QQ,360等,這是沒有瀏覽器端來的方便的。而且客戶端的話,會讓用戶的電腦空間越來越少,內(nèi)存越來越少,電腦會變得很卡。如果是B/S結(jié)構(gòu),即使用戶不使用自己的電腦,用戶即使在外地,也可以用瀏覽器登錄,獲取到用戶想要的信息,十分方便。B/S結(jié)構(gòu)與數(shù)據(jù)庫的交互,是通過webServer,這種交互方式,大大提高了系統(tǒng)的效率。有人說這是對C/S結(jié)構(gòu)的一中變化和升級。這種交互,

29、方便簡單,增加了用戶的體驗感,相信應該會有越來越多的B/S結(jié)構(gòu)應運而生7。3.2 本系統(tǒng)的B/S實現(xiàn)網(wǎng)絡投票系統(tǒng)主要是一個投票管理系統(tǒng),管理員使用瀏覽器打開后臺管理首頁,進行相關投票管理。管理員在后臺手動添加投票數(shù)據(jù),系統(tǒng)前臺就會把信息顯示給用戶看,用戶瀏覽投票信息,并進行投票表決。投票的結(jié)果不論在后臺還是前臺都有統(tǒng)計。通過表現(xiàn)層用柱狀圖的形式展示給用戶看,讓結(jié)果顯得直觀、清楚。3.3 本章小結(jié)本章節(jié)主要介紹了系統(tǒng)開發(fā)主要運用的框架和開發(fā)模式,這里重點介紹了B/S模式。B/S結(jié)構(gòu)最大的優(yōu)點是客戶端可以運行,只要安裝了瀏覽器,不需要專業(yè)的軟件,簡單方便,增加用戶體驗。在B/S模式下建立的系統(tǒng),維

30、護和升級方式簡單,增加了中間層的作用,同時用戶感受也較好8。第四章 系統(tǒng)詳細設計4.1 系統(tǒng)設計思路網(wǎng)絡投票系統(tǒng)是一個面向廣大群眾的很好的一個投票平臺。根據(jù)系統(tǒng)的需求,網(wǎng)絡投票系統(tǒng)的功能模塊主要包括前臺展示模塊和管理員后臺管理模塊這兩個管理模塊,其中前臺展示模塊有登錄管理模塊,注冊管理模塊,投票管理模塊,找回密碼管理模塊,公告管理模塊,幫助管理模塊。在管理員后臺管理模塊中主要有用戶基本信息的管理模塊,投票類型管理模塊,投票主題管理模塊,投票內(nèi)容管理模塊,統(tǒng)計結(jié)果報表展示模塊,系統(tǒng)前臺展示和管理員后臺管理功能結(jié)構(gòu)如圖4-1,4-2所示:圖4-1 網(wǎng)絡投票系統(tǒng)前臺功能圖圖4-2 網(wǎng)絡投票系統(tǒng)后臺功

31、能圖4.2 系統(tǒng)功能模塊系統(tǒng)功能模塊主要是用來介紹網(wǎng)絡投票系統(tǒng)的前臺以及后臺管理的功能。(1)登錄管理模塊登錄管理模塊,主要是用來在投票或者評論的的時候進行驗證的,驗證不通過就無法投票或評論。是一個電話號碼的使用原則,使用MD5加密和驗證數(shù)據(jù)庫的密碼。驗證成功后,跳轉(zhuǎn)到你前一個正在瀏覽的頁面,如果你沒有前一個頁面,那就跳轉(zhuǎn)到首頁去。(2)注冊管理模塊注冊管理模塊,注冊用戶的,只有注冊過后,才可以進行投票和評論的。注冊的時候有一個驗證碼。注冊的時候,必須用手機號進行注冊,注冊成功后,跳轉(zhuǎn)到登陸界面。(3)投票模塊投票模塊包括,投票展示模塊,用戶投票模塊,用戶評論模塊,統(tǒng)計結(jié)果模塊。投票展示模塊:

32、就是一個帶分頁的列表展示頁,上面有各種篩選條件,可以根據(jù)類型,熱門,時間進行投票排序的一個頁面。用戶投票模塊:就是用戶進行投票的頁面,投過票和沒投票的投票頁面展現(xiàn)的效果是不一樣的。這個頁面是自適應頁面,手機端也是完美自適應的。用戶評論頁面:還是投票頁面,最下面帶有評論框,和以前的評論。用于對某一投票話題的評論。統(tǒng)計結(jié)果頁面:就是對某一投票話題的選項的實時投票結(jié)果的展示。采用柱狀圖的形式。(4)公告模塊公告模塊主要就是公告的一個展示,向用戶展示公告,告訴用戶一些關于投票的注意事項。(5)幫助模塊幫助模塊主要就是幫助頁面的一個展示,向用戶展示一些非常經(jīng)典的操作是在哪里,該怎么樣去做,告訴用戶一些關

33、于投票的注意事項。(6)忘記密碼模塊找回密碼模塊,主要是針對已經(jīng)注冊了的用戶,但卻忘記密碼了的用戶,只要還是通過手機號碼進行密碼的重置,本系統(tǒng)沒有進行任何的問題檢驗身份,讓用戶省去很多不必要的麻煩,進行重置后,又可登錄,在進行投票和評論。(7)基本信息管理模塊用戶管理模塊,主要是后臺管理員對用戶的進行操作,可以找到用戶,修改用戶的信心,刪除用戶,這個模塊是很少使用的,除非有一些用戶傳播負能量。(8)公告管理模塊公告管理模塊,主要是后臺對前臺公告的一個管理。可以查找公告,增加公告,修改公告,刪除公告。并且在后臺所操作的數(shù)據(jù)都會影響前臺公告的數(shù)據(jù)展示。(9)投票主題模塊投票主題管理模塊,主要是后臺

34、對前臺投票主題的一個管理。可以查找投票主題的數(shù)據(jù),增加一個新的投票主題,修改一個投票主題的相關數(shù)據(jù),刪除某個沒有價值的投票主題。并且在后臺所操作的數(shù)據(jù)都會影響前臺投票主題的數(shù)據(jù)展示。(10)投票類型管理模塊投票類型管理模塊,主要管理員對投票類型模塊的管理。可以查找投票類型,增加投票類型,修改投票類型,刪除投票類型。并且在后臺所操作的數(shù)據(jù)都會影響前臺投票類型的數(shù)據(jù)展示。(11)投票內(nèi)容管理模塊投票內(nèi)容管理模塊,主要是后臺對前臺投票內(nèi)容的一個管理。可以查找投票內(nèi)容,增加投票內(nèi)容,修改投票內(nèi)容,刪除投票內(nèi)容。并且在后臺所操作的數(shù)據(jù)都會影響前臺投票內(nèi)容的數(shù)據(jù)展示。4.3系統(tǒng)數(shù)據(jù)流程圖(1)系統(tǒng)數(shù)據(jù)流程

35、圖簡介數(shù)據(jù)流程圖就是開發(fā)者在分析系統(tǒng)的需求,功能的時候,將開發(fā)者分析出來的功能,都互相關聯(lián)上一定的關系7。然后開發(fā)者用圖的的方式畫出來,某些特定形狀的圖代表了特定的意思,在圖上平日上開發(fā)者的功能文字解釋。這樣,開發(fā)者就可以很清楚的看到各個功能模塊之間的關聯(lián),以及本系統(tǒng)有多少的功能,本系統(tǒng)還缺少什么功能。本原本很復雜的系統(tǒng)功能,分解為簡單的哥哥功能之間的聯(lián)系,轉(zhuǎn)化為圖形的信息,傳遞給開發(fā)者,流程圖也可以讓開發(fā)者牢牢記住,對于系統(tǒng)的全部功能。因為各個功能之間都是有聯(lián)系的,如果少了某些功能,人們的普遍反映都會覺得怪怪的,其實就是系統(tǒng)流程跑不通了。(2)管理員數(shù)據(jù)流程圖輸入正確的用戶名和密碼后,管理員

36、開始登錄系統(tǒng)。在成功登錄系統(tǒng)之后,可以操作以下五個模塊:用戶模塊管理、投票類型模塊管理、投票主題模塊管理、投票內(nèi)容模塊管理、公告模塊管理。用戶模塊管理,主要是后臺管理員對用戶的一個操作,可以查找用戶,增加用戶,修改用戶,刪除用戶,基本上這個模塊是很少用得到的,除非某些用戶傳播負能量。投票式管理模塊,主要在后臺進行的投票類型的管理。可以查找投票類型,增加投票類型,修改投票類型,刪除投票類型。并且在后臺所操作的數(shù)據(jù)都會影響前臺投票類型的數(shù)據(jù)展示。投票主題管理模塊,主要是后臺對前臺投票主題的一個管理。可以查找某些投票主題,增加一個新的投票主題信息,修改一個已經(jīng)存在的投票主題的信息,刪除某個沒有價值的

37、投票主題。并且在后臺所操作的數(shù)據(jù)都會影響前臺投票主題的數(shù)據(jù)展示。投票內(nèi)容管理模塊,主要是后臺對前臺投票內(nèi)容的一個管理。可以查找投票內(nèi)容,增加投票內(nèi)容,修改投票內(nèi)容,刪除投票內(nèi)容。并且在后臺所操作的數(shù)據(jù)都會影響前臺投票內(nèi)容的數(shù)據(jù)展示。公告管理模塊,主要是后臺對前臺公告的一個管理。可以增加公告,修改公告,刪除公告。并且在后臺所操作的數(shù)據(jù)都會影響前臺公告的數(shù)據(jù)展示。用戶前臺數(shù)據(jù)流圖如圖4-3所示:圖4-3 網(wǎng)絡投票系統(tǒng)前臺流程圖網(wǎng)絡投票系統(tǒng)管理員后臺管理流程圖如圖4-4所示:圖4-4 網(wǎng)絡投票系統(tǒng)后臺管理流程圖4.4 本章小結(jié)本章節(jié)主要是描述系統(tǒng)的各個功能是什么,各個功能是如何具體實現(xiàn)的,各個功能之

38、間聯(lián)系是什么。我首先做的是需求分析,針對不同的系統(tǒng),我們的需求分析師不一樣的,需求分析后,我們基本知道了該系統(tǒng)的功能有哪些,模塊有哪些,然后在細分,每個功能需要用到什么技術,就這樣,一級級做下去,從大局到細節(jié)的完成8。第五章 系統(tǒng)具體實現(xiàn)5.1 系統(tǒng)開發(fā)和運行環(huán)境(1)系統(tǒng)的運行環(huán)境系統(tǒng)的運行環(huán)境:java操作系統(tǒng) Windows7操作平臺;硬件標準為:處理器:因特爾I5, 內(nèi)存 16GB;使用tomcat6.0 WEB服務器,采用Oracle數(shù)據(jù)庫,運行環(huán)境采用MyEclipse。(2)Tomcat簡介 Tomcat是系統(tǒng)的服務器,是sun公司的開發(fā)出來的服務器。相比較其它的服務器,Tomc

39、at有很多不同的地方,最大的特點的話,Tomcat是對于任何使用者都是不收費的,而且開發(fā)者可以網(wǎng)上查看它的源代碼。它的源代碼是用Java語言寫的。對于這種特點,這樣子有如下幾個好處,可以讓越來越多的開發(fā)者使用Tomcat,公開了java代碼,可以讓更多的開發(fā)者提出建議,更加會有利于Tomcat的發(fā)展。可以這樣說,開發(fā)者和Tomcat互惠互利,共同進步。其次,Tomcat的另外一些優(yōu)點還有,使用起來方便,而且要求的配置不高,因為它本身不會占用太多的資源,擴展性很好9。5.2 分層思想的實現(xiàn)本系統(tǒng)采用SpringMvc加上Hibernate的框架來完成,有模型,導層,控制器,服務層,其中還有配置文

40、件,系統(tǒng)的工程截圖如圖5-1所示: 圖 5-1 系統(tǒng)工程截圖5.3 系統(tǒng)數(shù)據(jù)庫的實現(xiàn)(1)數(shù)據(jù)庫設計簡介數(shù)據(jù)庫的實現(xiàn)可以幫助用戶存放數(shù)據(jù),設計數(shù)據(jù)庫一般遵循3大范式就可以了。數(shù)據(jù)庫的設計會影響到以后程序的邏輯思維。因此,作為開發(fā)者,用戶必須得好好設計數(shù)據(jù)庫。(2)數(shù)據(jù)庫命名規(guī)則數(shù)據(jù)庫命名由英文字母、自然數(shù)、下劃線,構(gòu)成。這其中總共有63個元素,所以數(shù)據(jù)庫命名的構(gòu)成是這63個元素10。(3)數(shù)據(jù)庫對象命名規(guī)則數(shù)據(jù)庫對象包括很多東西,在本系統(tǒng)中只用到了序列。我們通常由2個英文單詞來構(gòu)成數(shù)據(jù)庫對象命名,其中2個英文單詞之間用下劃線連接11。(4)字段命名規(guī)則就像java命名變量一樣,所有的字母都連在

41、一起,從第二個單詞往后開始,包括第二個單詞,第一個字母使用大寫的方式12。(5)數(shù)據(jù)庫的概念設計網(wǎng)站投票系統(tǒng)主要有用戶和投票等實體。 用戶主要有手機、密碼、用戶名等字段。如圖5-2所示。圖5-2 用戶實體圖投票主要有投票內(nèi)容、投票票數(shù)。投票主題等字段,其中投票表關聯(lián)了投票類型表、投票標題表、投票內(nèi)容表、評論表,如圖5-3,5-4所示。圖5-3 公告表實體圖圖5-4 投票E-R圖(6)數(shù)據(jù)庫的邏輯設計用戶表:用戶表主要是存儲網(wǎng)站投票系統(tǒng)的用戶的信息,里面的字段有用戶名字、手機號、密碼、用戶等級。如表5-1所示。表5-1 用戶表(voteUser)字段類型值意義主鍵/外鍵useridint自增用戶

42、id主鍵usernamevarchar默認用戶名字mobileVarchar手機號upwd密碼MD5加密密碼userlevel等級0/1普通用戶/管理員投票類型表:主要是用于存儲投票類型的信息,該表里面的字段有投票類型名稱。另外該表的主鍵還作為其他表中的外鍵字段出現(xiàn),比如投票標題表,外鍵的作用就是將投票類型表和投票標題表這兩張表關聯(lián)在一起,讓這兩張表產(chǎn)生關系。如表5-2所示。表5-2 投票類型表(voteType)字段類型值意義主鍵/外鍵idint自增類型id主鍵namevarchar類型名稱投票標題表:主要用于存儲投票標題的信息,其中包含了投票類型的主鍵,在本表中做外鍵存儲。如表5-3所示。

43、表5-3 投票標題表(voteTitle)字段類型值意義主鍵/外鍵idint自增標題id主鍵titleVarchar標題名稱Type_idint投票類型外鍵timedate投票時間Imgvarchar圖片路徑投票圖片countNumInt投票數(shù)量投票內(nèi)容表:主要用于存儲投票內(nèi)容的信息,如表5-4所示。表5-4 投票內(nèi)容表(voteContent)字段類型值意義主鍵/外鍵idInt自增內(nèi)容id主鍵ContentVarchar內(nèi)容ImgVarchar圖片路徑內(nèi)容圖片countNumint內(nèi)容投票數(shù)量titleint投票標題外鍵投票表:主要用于存儲用戶投票的信息,如表5-5所示。表5-5 投票表(v

44、ote)字段類型值意義主鍵/外鍵IdInt自增投票id主鍵User_idInt投票用戶外鍵Content_idInt所投內(nèi)容外鍵TimeDate投票時間公告表:主要用于存儲前臺公告信息,如表5-6所示。表5-6 公告表(news)字段類型值意義主鍵/外鍵IdInt自增公告id主鍵TitleVarchar公告標題ContentVarchar公告內(nèi)容TimeDate公告發(fā)布時間評論表:主要用于存儲前臺用戶評論的信息,如表5-7所示。表5-7 評論表 (comments)字段類型值意義主鍵/外鍵IdInt自增評論id主鍵User_idInt評論用戶外鍵Title_idInt評論的投票外鍵Conten

45、tVarchar評論的內(nèi)容TimeDate評論的時間5.4文件配置配置文件可以方便的存放一些常用而且不變的數(shù)據(jù),比如數(shù)據(jù)庫的信息。有利于我們開發(fā)網(wǎng)絡投票系統(tǒng)。5.4.1 properties文件配置properties文件里面的內(nèi)容都是系統(tǒng)所必須的一些所必須的信息,而且這些信息通常是不會輕易改變的,開發(fā)者通常用鍵值對的形式存放里面的內(nèi)容13。上面說的不輕易改變的信息放到配置文件中的好處就是,以后數(shù)據(jù)庫有修改的地方,我只要修改配置文件就可以了,安全方便。如圖5-5所示:圖5-5 網(wǎng)絡投票系統(tǒng)ConytDB.properties文件5.4.2 web.xml文件配置Web.xml文件是項目的總配置

46、文件,所有的請求都會經(jīng)過它,它設置了一系列的很基本的功能,比如靜態(tài)資源過濾,過濾器,404頁面,spring的核心控制器,中文字符集設置,還有加載spring的配置文件的位置。如圖5-6所示。圖5-6 網(wǎng)絡投票系統(tǒng)web.xml文件配置5.5 網(wǎng)絡投票系統(tǒng)的實現(xiàn)網(wǎng)絡投票系統(tǒng)主要包括前臺和后臺管理2大塊,其中前臺包括登錄模塊、注冊模塊、忘記密碼模塊、首頁模塊、投票列表模塊、投票模塊、幫助模塊、公告模塊,后臺管理主要包括用戶管理模塊、投票類型管理模塊、投票標題管理模塊、投票內(nèi)容管理模塊、公告管理模塊。5.5.1 前臺登錄模塊的實現(xiàn)圖5-7網(wǎng)絡投票系統(tǒng)登錄界面如圖5-7是系統(tǒng)的登錄界面。另外還有一個

47、實用的并且常用的記住密碼的功能,當用戶登錄之后,就可以進行相對應的投票還有評論功能。5.5.2 前臺注冊模塊的實現(xiàn)圖5-8網(wǎng)絡投票系統(tǒng)注冊界面如圖5-8是網(wǎng)絡投票系統(tǒng)的注冊頁面,有一個驗證碼的圖片,是后臺生成的保存在session中,驗證的時候從session中取出來。5.5.3 前臺忘記密碼模塊的實現(xiàn)圖5-9 網(wǎng)絡投票系統(tǒng)注冊界面如圖5-9是網(wǎng)絡投票系統(tǒng)的忘記密碼頁面,有一個驗證碼的圖片,是后臺生成的保存在session中,驗證的時候從session中取出來。登錄,注冊,找回密碼這3個頁面都是有鏈接可以互相訪問的。注冊成功后,會跳到登錄頁面去。登陸成功后,會跳到你前一個正在瀏覽的頁面去,如果

48、沒有前一個頁面,就跳到首頁。5.5.4 前臺首頁模塊的實現(xiàn)圖5-10 網(wǎng)絡投票系統(tǒng)首頁頁面如圖5-10是網(wǎng)絡投票系統(tǒng)的首頁頁面,首頁就是展示一些熱門的投票,最新的投票,還有一些隨機的猜你喜歡的投票,在最上面還有一個導航欄。可以很方便讓用戶知道你該點那里。并且在最下面有幾條本網(wǎng)站所必須遵循的原則,這也是投票網(wǎng)站最基本的準則。5.5.5 前臺投票模塊的實現(xiàn)圖5-11 網(wǎng)絡投票系統(tǒng)投票列表頁如圖5-11就是網(wǎng)絡投票系統(tǒng)的投票列表頁,投票模塊算是這個網(wǎng)絡投票系統(tǒng)的核心模塊了,投票模塊包含了投票列表模塊,投票詳情模塊,投票結(jié)果統(tǒng)計模塊,這個頁面的話是最先看到的投票列表模塊。右側(cè)是一個投票內(nèi)容的排行榜,分

49、別按照最熱門(投票數(shù)量),最新(投票時間)來排序的分別取了前5個,這個右側(cè)的排行榜其實也是一個公用的模塊,和頭部,底部是一樣的,系統(tǒng)在幫助模塊有用到它。排行榜點進去是具體的投票詳情頁。(詳情頁和幫助頁面下面會有)左側(cè)的話就是一個投票列表展示頁。首先它是有2個篩選的,如圖5-12所示:圖5-12 篩選條件分類的話:是開發(fā)者在后臺管理中管理員自己錄得,是動態(tài)生成的分類篩選。(后面會有關于后臺的介紹)下面的熱門,最新,就是寫死的。再往下就是投票列表,用戶隨機選取一個投票內(nèi)容來看,如圖5-13所示:圖5-13 投票內(nèi)容它的一些信息也會顯示在上面,比如這個投票的標題,這個投票的分類,時間,以及當前有多少

50、人參與了這個投票。最下面的話,就是一個分頁:本系統(tǒng)10個為一頁,如圖5-14所示:圖5-14 分頁分頁做了嚴格控制,樣式控制,當前頁數(shù),總共頁數(shù)。比如第一頁的時候上一頁這個按鈕就無法點擊,最后一頁的時候,下一頁就無法點擊。分頁也是一個公用的東西。投票詳情頁:如圖5-15所示:圖5-15投票詳情頁隨便點擊一個列表頁中的一個投票點進去的時候,對應的就是這個投票主題的投票頁面了。比如用戶點擊了最佳女主角這個投票主題,就會進入這樣一個投票頁面。這個投票頁面的所有內(nèi)容都是數(shù)據(jù)庫關聯(lián)查出來的。都是在后臺管理中自己增加的。包括圖片。都是后臺可以管理員可以自己操控的,也可以刪除。而且這個頁面是html5做的,

51、手機端也是完美自適應的,這樣子就可以很方便手機用戶進行投票和瀏覽了。然后就是投票,這時點擊投票按鈕,因為用戶還沒登錄,它就會跳轉(zhuǎn)到登錄界面。等你登錄成功后,它就會跳轉(zhuǎn)到你投票的這個頁面,就是你剛剛看的前一個投票頁面。因為用戶在做測試的時候,用戶登陸的這個帳號已經(jīng)投過票了,所以頁面顯示是這樣子的了,如圖5-16所示:圖5-16 投票詳情頁面投票的按鈕灰掉了,因為用戶這個帳號已經(jīng)投過票了,灰掉的的時候就無法在投票,防止了惡意刷票。而且很明顯可以看出來用戶當時投的是2.周杰倫 上面顯示已投票,這和1、小雞燉蘑菇 投它一票是不一樣的。當然如果用戶沒有投票會是怎么樣子的,這時候用戶注銷登錄,重新?lián)Q個帳號

52、登錄。點擊注銷,從新?lián)Q號登錄。頁面如5-17所示:圖5-17 投票詳情頁此時點擊用戶要投票的選項,此時頁面刷新如圖5-18所示:圖5-18:投票詳情頁并且2號選項,周杰倫票數(shù)加1,此時其它選項按鈕也都灰掉了。在最下面有一個評論的按鈕,然后就是評論,這時點擊評論按鈕,因為用戶還沒登錄,它就會跳轉(zhuǎn)到登錄界面。等用戶登錄成功后,它就會跳轉(zhuǎn)到用戶投票的這個頁面,就是你剛剛看的前一個投票頁面。如圖5-19所示:圖5-19 投票評論并且上面的評論是按照時間排序的,評論過后頁面刷新,用戶的評論就在最上面了。如圖5-20所示:圖5-20 網(wǎng)絡投票系統(tǒng)投票評論這個投票頁面最上面還有一個查看結(jié)果的鏈接,點開就是最

53、佳女主角這個投票的結(jié)果的柱狀圖。其實在這個頁面上用戶已經(jīng)顯示了投票數(shù)量了,但不夠直觀。如果是柱狀圖,就非常直觀了,比如下面的投票選項女神投票數(shù)量最高。如下圖5-21所示:圖5-21 網(wǎng)絡投票系統(tǒng)統(tǒng)計結(jié)果頁面5.5.6 前臺幫助模塊的實現(xiàn)幫助模塊中都是一些經(jīng)典的投票問題,還有就是一些投票的常識,以及這個網(wǎng)站某些功能的入口在哪里,為用戶普及了一些投票的小知識。如圖5-22所示:圖5-22 網(wǎng)絡投票系統(tǒng)幫助頁面5.5.7 前臺公告模塊的實現(xiàn)公告模塊包括公告列表模塊和公告詳情頁。都是在后臺管理員手動添加的一些實時的公告,可以是投票的一些常識,可以是網(wǎng)站的一些事情,維護啊,網(wǎng)址的變更之類的,也有可能是舉

54、報某些數(shù)據(jù)錯誤的投票。列表頁仍然采用了剛才的分頁,如圖5-23所示:圖5-23 網(wǎng)絡投票系統(tǒng)公告頁面5.5.8 后臺用戶管理模塊的實現(xiàn)輸入正確的用戶名和密碼后,管理員開始登錄系統(tǒng)。在成功登錄系統(tǒng)之后,可以操作以下五個模塊:用戶模塊管理、投票類型模塊管理、投票主題模塊管理、投票內(nèi)容模塊管理、公告模塊管理。用戶模塊管理,主要是后臺管理員對用戶的一個操作,可以查找用戶,增加用戶,修改用戶,刪除用戶,基本上這個模塊是很少用得到的,除非某些用戶傳播負能量。如圖5-24所示:圖5-24 網(wǎng)絡投票管理的用戶模塊管理5.5.9 后臺投票類型管理模塊的實現(xiàn)投票式管理模塊,主要在后臺進行的投票類型的管理。可以查找

55、投票類型,增加投票類型,修改投票類型,刪除投票類型。并且在后臺所操作的數(shù)據(jù)都會影響前臺投票類型的數(shù)據(jù)展示。如圖5-25所示:圖5-25 網(wǎng)絡投票系統(tǒng)5.5.10 后臺投票主題管理模塊的實現(xiàn)投票主題管理模塊,主要是后臺對前臺投票主題的一個管理。可以查找投票主題,增加投票主題,修改投票主題,刪除投票主題。并且在后臺所操作的數(shù)據(jù)都會影響前臺投票主題的數(shù)據(jù)展示。如圖5-26所示:圖5-26網(wǎng)絡投票系統(tǒng)投票主題管理模塊5.5.11 后臺投票內(nèi)容管理模塊的實現(xiàn)投票內(nèi)容管理模塊,主要是后臺對前臺投票內(nèi)容的一個管理。可以查找某些投票內(nèi)容的信息,增加一個新的投票內(nèi)容,修改已經(jīng)存在的某個投票內(nèi)容,刪除某些已經(jīng)存在的投票內(nèi)容。并且在后臺所操作的數(shù)據(jù)都會影響前臺投票內(nèi)容的數(shù)據(jù)展示。如圖5-27所示:圖5-27 網(wǎng)絡投票系統(tǒng)后臺投票內(nèi)容管理模塊5.5.12 后臺公告管理模塊的實現(xiàn)公告管理模塊,主要是后臺對前臺公告的一個管理。可以查找公告,增加公告,修改公告,刪除公告。并且在后臺所操作的數(shù)據(jù)都會影響前臺公告的數(shù)據(jù)展示。如圖5-28所示:圖5-28 網(wǎng)絡投票系統(tǒng)公告管理模塊5.6 本章小

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論