在線投票系統(tǒng)總結(jié)報告_第1頁
在線投票系統(tǒng)總結(jié)報告_第2頁
在線投票系統(tǒng)總結(jié)報告_第3頁
在線投票系統(tǒng)總結(jié)報告_第4頁
在線投票系統(tǒng)總結(jié)報告_第5頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

#目的:提供給學生參與科學研究和技術(shù)開發(fā)的機會,使得學生得到科研工作的基本訓練。促進教學與科研相結(jié)合,培養(yǎng)學生的科研意識,團隊精神和協(xié)作能力。通過科研訓練使學生逐步形成嚴謹?shù)目茖W研究作風和學術(shù)道德品質(zhì),鍛煉和提高實踐能力。要求:指導教師下達訓練題目并分配任務,由學生組成研究小組(1-2人),在下面題目中自由選題,獨立或合作完成訓練題目,每組學生要進行調(diào)查研究、文獻查閱、方案設計、撰寫開題報告、方案實施、結(jié)果分析、完善設計方案、撰寫總結(jié)報告等過程。要求學生熟練掌握程序設計、數(shù)學、數(shù)據(jù)結(jié)構(gòu)與算法、數(shù)據(jù)庫以及軟件工程等相關(guān)知識。第1、2學時第3、4學時第5、6學時第7、8學時第9、10學時第11、12學時老師下達科研訓練題目分配任務,根據(jù)題目要求撰寫開題報告根據(jù)題目要求和開題報告開始系統(tǒng)詳細設計按照系統(tǒng)設計文檔開始系統(tǒng)的開發(fā)一、進度安排及主要內(nèi)容老師下達科研訓練題目分配任務,根據(jù)題目要求撰寫開題報告根據(jù)題目要求和開題報告開始系統(tǒng)詳細設計按照系統(tǒng)設計文檔開始系統(tǒng)的開發(fā)繼續(xù)系統(tǒng)的開發(fā)和測試工作、完善系統(tǒng)修補bug、撰寫科研訓練總結(jié)二、科研訓練題目及要求題目名稱:在線投票管理系統(tǒng)的設計與實現(xiàn)題目要求:建立一個在線的投票管理系統(tǒng).目標系統(tǒng)的主要功能是讓用戶根據(jù)一個主題以及相關(guān)的投票選項,選出正確的一個或者多個選項內(nèi)容。通過互聯(lián)網(wǎng)進行投票,不僅可以提高投票效率,而且能實時地查看投票結(jié)果。另外需要實現(xiàn)后臺管理功能,管理員輸入正確的密碼之后,進入后臺管理,可以對投票主題進行管理,如:添加、刪除、修改投票主題,設置當前投票主題以及設置選項為多選或單選等。同時為了防止惡意刷票等,需要實現(xiàn)驗證碼,限制IP等必要措施。具體要求:(1)設計出數(shù)據(jù)庫,完整實現(xiàn)整個目標系統(tǒng)。(2)界面友好、操方便;(3)進行全面的需求分析;(4)軟件開發(fā)文檔齊全、重要算法描述清楚。三、研宄的目的及意義與以往的投票方式相比,電子投票的優(yōu)勢是其他投票方式難以望其項背的。由于投票方式的信息化,操作更加便捷、快速、也更高效,具備更強的適應能力。這樣的新型的投票方式,沒有任何的形式上的限制,不需要對投票進行記錄,減少了結(jié)果的誤差。這些優(yōu)勢也使得電子投票獲得了許多人的青睞。不過,作為一項新興的投票方式,電子投票還是存在一定缺陷。其中,其中包括信息的安全性,以及數(shù)字傳輸?shù)膯栴},都是需要科學家進一步解決的。當前電子投票系統(tǒng)如何避免受到網(wǎng)絡的攻擊,如何運行更順暢、投資成本更少,已經(jīng)成為重要的研宄課題。本文的研宄切實的設計出一套符合實際操作需求的在線投票管理系統(tǒng),該系統(tǒng)的采用了可以完成注冊用戶自主發(fā)布投票信息,避免了傳統(tǒng)投票系統(tǒng)投票發(fā)布依靠系統(tǒng)管理員的弊端。通過該投票發(fā)布模式的創(chuàng)新,有效的解決了用戶發(fā)布投票的需求,使得用戶不需要建立對應的投票網(wǎng)站,只需要注冊為正式用戶就可以進行隨意發(fā)布投票。有效的提高了投票管理的效率。四、需求分析從技術(shù)角度也來看,實現(xiàn)在線投票管理系統(tǒng)的技術(shù)方法很多。按照系統(tǒng)的架構(gòu)角度來看,主要包括C/S架構(gòu)與B/S架構(gòu)兩種。在兩種模式中,C/S模式為客戶端/服務器建設模式,該建設模式要求在使用者的電腦中按照客戶端軟件。通過客戶端軟件來實現(xiàn)在線投票管理的功能。但是在實際操作的過程中,由于操作者部門想多較多,并且使用的地點相對不固定。很難實現(xiàn)每次使用都安裝客戶端。因此使得這種開發(fā)模式在實際的開發(fā)過程中存在較多的弊端。面對這樣的問題B/S模式則完全不受到客戶端安裝工程量大的影響。該模式主要采用了瀏覽器/服務器技術(shù)。因此通過瀏覽器作為客戶端的訪問模式不需要安裝認可的客戶端軟件就可以實現(xiàn)對在線投票管理系統(tǒng)的訪問。只要用戶的電腦處于聯(lián)網(wǎng)狀態(tài),則就可以通過網(wǎng)絡實現(xiàn)對系統(tǒng)的訪問和操作。并且對客戶端計算機的配置要求低,其客戶端的維護成本相對角度。因此在本文構(gòu)建的在線投票管理系統(tǒng)開發(fā)設計的過程中B/S模式在技術(shù)上是充分可行的。與此同時,系統(tǒng)的開發(fā)單位還具有的正版的Windows2003服務器的操作系統(tǒng)。為系統(tǒng)的安全穩(wěn)定運行提供了良好的系統(tǒng)平臺。此外,管理部門還具有良好的信息化管理團隊,具有良好的技術(shù)開發(fā)人員。因此無論是系統(tǒng)的實現(xiàn)技術(shù)方面,還是從單位的軟硬件設備準備方面開發(fā)在線投票管理系統(tǒng)都是切實可行的。五、總體設計通過前期的調(diào)查和分析,本系統(tǒng)應主要包括注冊用戶,匿名用戶,管理員三個角色。匿名用戶登錄系統(tǒng)后,可進行投票,查看投票結(jié)果,留言等基本功能。注冊用戶可在匿名用戶的功能基礎上,添加創(chuàng)建投票功能并可以對自己的投票進行管理,查看自己的投票結(jié)果,刪除或關(guān)閉自己的投票。管理員對用戶投票內(nèi)容和用戶信息進行管理,并及時發(fā)布公告,管理數(shù)據(jù),保證系統(tǒng)安全。所以根據(jù)調(diào)查分析結(jié)果本系統(tǒng)應該設計兩大功能模塊一是用戶子系統(tǒng)二是管理員子系統(tǒng)。

用戶子系統(tǒng)用例圖來如下:著新用戶用戶子系統(tǒng)用例圖來如下:著新用戶管理員子系統(tǒng)用例圖如下:六、系統(tǒng)架構(gòu)的設計考慮到具體使用本系統(tǒng)的用戶可能是分布在不同地域不同職業(yè)的人群若采用C/S架構(gòu)安裝客戶端以及客戶端的更新維護和困難,并且此系統(tǒng)的功能需求更適合B/S架構(gòu)的模式所以在系統(tǒng)實現(xiàn)的過程中,本系統(tǒng)采用了B/S架構(gòu)對系統(tǒng)的功能進行了實現(xiàn)。由于Java在web開發(fā)方面有一定優(yōu)勢所以本系統(tǒng)采用Java相關(guān)技術(shù)開發(fā)。主要技術(shù)包括SSH(struts2+Hibeniate+Spring)框架、Ajax技術(shù)等。開發(fā)此系統(tǒng)所需的軟件環(huán)境及工具有:MyEclipse、JSP(動態(tài)網(wǎng)頁)、JDK1.7(JAVA開發(fā)環(huán)境)、MySQL(數(shù)據(jù)庫)、Tomcat7(Web容器)、Log4j(日志記錄工具)、JUnit(測試工具)等。Eclipse是開源的開發(fā)平臺,是一個可擴展的軟件框架、工具,管理項目的整個生命周期,包括項目創(chuàng)建、項目發(fā)、項目部署、項目測試等。而MyEclipse對EclipseIDE進行了擴展能方便的開發(fā)和發(fā)布JavaEE項目、設計數(shù)據(jù)庫、利用UML對系統(tǒng)進行可視化建模等。JSP(JavaServerPages)是有Sun公司推出的動態(tài)網(wǎng)頁技術(shù)標準。JSP頁面由Web服務器執(zhí)行,JSP引擎接收客戶端對JSP頁面的請求并且生成JSP頁面作為對客戶端的相應具有支持跨平臺、一次編寫到處運行、強大的可伸縮性等優(yōu)點。MySQL是一種小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),因為其一貫快速的性能、高可靠性和易用性,成為當前最受歡迎的開源數(shù)據(jù)庫。由于MySQL開放源碼許多中小型網(wǎng)站選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。Tomcat是Apache軟件基金會Jakarta項目中的一個核心項目,是Sun公司Servlet和JSP規(guī)范的實現(xiàn),因為其技術(shù)先進、性能穩(wěn)定,而且免費,成為目前使用最為廣泛的Web容器之一。Log4j是Apache的一個放源代碼項目,它有良好的架構(gòu)設計,通過簡單的修改配置文件,可以隨意的控制円志信息的輸送。JUnit是一個回歸測試框架,目前絕大多數(shù)開源框架都使用JUnit進行單元測試,一個單元就是指一個不依賴于上下文影響的、并且能獨立完成一件事情的方法。八、測試報告后臺管理子系統(tǒng)在線投票管理系統(tǒng)配置和權(quán)限分配的關(guān)鍵子系統(tǒng)。通過后臺管理子系統(tǒng)可以實現(xiàn)對投票管理、留言板管理以及公告管理等功能。其中在投票管理方面,主要是對注冊用戶的發(fā)起的投票進行刪除和修改等操作。后臺管理并沒有投票創(chuàng)建的功能。通過投票的刪除和更新等操作實現(xiàn)對違規(guī)投票內(nèi)容的及時清理。有效的保護了投票內(nèi)容的合法性。因此,針對投票后臺管理模塊的測試情況如下所示。表弘1段據(jù)潔合管理模塊測試預置條杵系統(tǒng)服務器己安裝完畢,井正常工作測試步驟L登錄系紀后臺2.刪除對應投栗內(nèi)容預期結(jié)呆前合訪問投眾貞面,提示內(nèi)容已被刪除測試結(jié)果運過測試悅明符合隕詵要求用戶管理子系統(tǒng)主要是實現(xiàn)用戶的注冊、密碼修改等功能。通過用戶管理子系統(tǒng)可以實現(xiàn)匿名用戶注冊為本系統(tǒng)的注冊用戶。并且系統(tǒng)賦予注冊用于一定的發(fā)布投票的權(quán)限。因此針對用戶管理子系統(tǒng)的測試過程如下所示。

衣5斗用廣管理了嬢軌旳摘試用鍥表牌試用例編號4須置條件].配程好系筑膽務3L打幵靈統(tǒng)的辻冊功能.測軾歩騷點擊注用按粗?提交注冊們息T測試最統(tǒng)往注冊心息不完整情況下的系統(tǒng)差錯性檢驗聊能。亙擊擦吏密砰功能.測試系統(tǒng)密碼第護的功能.預期谿束在用戸汪冊階氐.如舉用戶輸入的仁息不先整.刈提示冃戶汪冊忙息有謀.詩斛正后重新注冊。在密碼偉改能段.只有用戶舊密碼輪人」E確的牯況下、井丑新密碼越次箍入一致的俏況口養(yǎng)紐才提示用戸裁碼更新成功?踞試站療Pasi側(cè)試說明強綻具苛了枚対的容擠性栓驗打能.符宵系址預段的要求。九、總結(jié)在本次科研訓練中對在線投票管理系統(tǒng)的功能進行了全面的設計,設計出后臺管理子系統(tǒng)、投票管理子系統(tǒng)、用戶管理子系統(tǒng)以及系統(tǒng)設置管理等功能模塊。為使創(chuàng)建者更加方便的管理自己的投票,進而創(chuàng)建了我的投票模塊,在此模塊中用戶可以對自己的投票進行管理,快速查看自己創(chuàng)建的投票

溫馨提示

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

評論

0/150

提交評論