




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
JSP課程設(shè)計(jì)題目: 投票系統(tǒng)院系:學(xué)院專業(yè):學(xué)生姓名:指導(dǎo)教師:2015年6月9日目錄TOC\o"1-5"\h\z\o"CurrentDocument"一、 設(shè)計(jì)名稱 4\o"CurrentDocument"二、 設(shè)計(jì)目的及背景 4\o"CurrentDocument"三、 系統(tǒng)功能設(shè)計(jì) 5\o"CurrentDocument"四、 用戶需求 64.1普通用戶 74.2管理員 7\o"CurrentDocument"五、系統(tǒng)功能的基本要求 75.1投票模塊 75.2 顯示模塊 85.3管理模塊 8\o"CurrentDocument"六、可行性分析 8\o"CurrentDocument"七、系統(tǒng)的運(yùn)行環(huán)境 9\o"CurrentDocument"八、系統(tǒng)設(shè)計(jì) 98.1總體概況流圖 98.2截圖 9九、數(shù)據(jù)庫設(shè)計(jì) 129.1數(shù)據(jù)庫概念設(shè)計(jì) 129.2數(shù)據(jù)庫邏輯設(shè)計(jì) 12\o"CurrentDocument"十、系統(tǒng)安全設(shè)計(jì) 1510.1用戶登錄 1510.2密碼設(shè)置模塊設(shè)計(jì) 15\o"CurrentDocument"十-一、小結(jié) 15\o"CurrentDocument"參考文獻(xiàn) 16一、 設(shè)計(jì)名稱投票系統(tǒng)二、 設(shè)計(jì)目的及背景隨著各種研究的開展和深入,對大眾問卷的調(diào)查與統(tǒng)計(jì)都極為重要。面對很多主題的意見,局限性地投票統(tǒng)計(jì)已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足要求,如何利用現(xiàn)代信息技術(shù)使得投票結(jié)果擁有更大的可靠性及投票本身有高度的效率,已經(jīng)是對主題調(diào)查的需求方的重大問題。盡快建立一個功能齊備的投票系統(tǒng),已成為當(dāng)今社會進(jìn)行主題投票統(tǒng)計(jì)的當(dāng)務(wù)之急。通過開發(fā)這個投票系統(tǒng),使參與投票信息的錄入和管理工作系統(tǒng)化,規(guī)范化,自動化,從而達(dá)到提高管理效率的目的。本系統(tǒng)開發(fā)設(shè)計(jì)思想是實(shí)現(xiàn)投票系統(tǒng)的規(guī)范化。盡量采用現(xiàn)有軟硬件環(huán)境,及先進(jìn)的管理系統(tǒng)開發(fā)方案,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的;系統(tǒng)應(yīng)符合企業(yè)管理的規(guī)定,滿足日常管理的需要,并達(dá)到操作過程中的直觀,方便,實(shí)用,安全等要求;系統(tǒng)采用模塊化程序設(shè)計(jì)方法,這樣既便于系統(tǒng)功能的各種組合,又便于未參與開發(fā)的技術(shù)維護(hù)人員補(bǔ)充,維護(hù);系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,及時根據(jù)需求進(jìn)行數(shù)據(jù)的添加,刪除,修改等操作。隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在系統(tǒng)管理中的應(yīng)用越來越普及,利用計(jì)算機(jī)實(shí)現(xiàn)各個系統(tǒng)的管理顯得越來越重要。對于一些大中型管理部門來說,利用計(jì)算機(jī)支持管理高效率完成管理的日常事務(wù),是適應(yīng)現(xiàn)代管理制度要求、推動管理走向科學(xué)化、規(guī)范化的必要條件;而投票信息管理工作又是是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,投票主題信息數(shù)量之龐大,一般不允許出錯,如果實(shí)行手工操作,不僅有地域局限性和時間限制,還容易出錯,如果利用計(jì)算機(jī)進(jìn)行這些管理工作,不僅能夠保證各種核算準(zhǔn)確無誤、快速記錄,而且還可以利用計(jì)算機(jī)對有關(guān)的各種信息進(jìn)行統(tǒng)計(jì),同時計(jì)算機(jī)具有手工管理所無法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高管理的效率,也是管理行業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。該內(nèi)容主要是網(wǎng)上投票管理用來滿足需求,旨在建立一個高效的投票系統(tǒng)。應(yīng)用所學(xué)的JSP,更深入地學(xué)習(xí)SQLServer數(shù)據(jù)庫技術(shù),將所學(xué)的書面知識和實(shí)際應(yīng)用結(jié)合起來,以達(dá)到學(xué)以致用的目的。三、系統(tǒng)功能設(shè)計(jì)該投票系統(tǒng)是一個較為完善的投票系統(tǒng):在一個用文本文件存儲數(shù)據(jù)的簡單投票器的基礎(chǔ)上,提出了禁止重復(fù)投票的方法,又能隨意增刪和修改投票項(xiàng)目,可以設(shè)定選項(xiàng)的單選還是多選,并且可以設(shè)定投票項(xiàng)目的有效期,從而滿足更廣泛的投票需求。本系統(tǒng)包括前臺投票、禁止重復(fù)投票和后臺管理系統(tǒng)三個部分。前臺投票包含三個模塊:投票模塊、顯示模塊和管理模塊。禁止重復(fù)投票用Session變量來跟蹤是否已經(jīng)投票。后臺管理包括投票項(xiàng)目的新增、修改和刪除,其中修改投票項(xiàng)目還包括對選項(xiàng)的修改和增刪。其中,普通用戶通過登陸頁面進(jìn)入全部主題查看頁面;選定某一
主題,則進(jìn)入查看該主題投票數(shù)與投票連接的頁面;若不進(jìn)行投票操作,則返回上一界面,否則進(jìn)入主題明細(xì)界面,選定選項(xiàng)后,進(jìn)行提交;提交成功和失敗后,由對應(yīng)的提交結(jié)果顯示。管理員登陸界面后,除了普通用戶權(quán)限,還可以進(jìn)入增加主題、修改主題、更新主題的操作界面;操作過程中可以返回上一界面和繼續(xù)操作;返回操作后則當(dāng)前操作失敗,繼續(xù)操作完成后,有操作成功或失敗的提示界面。投票系統(tǒng)用戶登錄管理員普通用戶管理員查看主題進(jìn)行投票查看投票查看主題進(jìn)行投票查看投票圖1系統(tǒng)功能設(shè)計(jì)圖四、用戶需求投票系統(tǒng)所涉及的用戶包括:普通用戶和管理員。根據(jù)某個特定的用戶名來辨別普通用戶和管理員,從而進(jìn)入不同權(quán)限的界面。4.1普通用戶4.1.1根據(jù)其在登陸頁面的信息,進(jìn)行用戶名和密碼信息的錄入,可對用戶名和密碼進(jìn)行修改;4.1.2可對系統(tǒng)中的所有主題進(jìn)行查看和選擇;4.1.3可對系統(tǒng)中的所有主題選擇項(xiàng)進(jìn)行查看和選擇;4.1.4可對系統(tǒng)中的所有主題選擇項(xiàng)進(jìn)行查看和一次選擇;4.1.5可對系統(tǒng)中的所有主題的投票情況進(jìn)行查看.4.2管理員4.2.1根據(jù)其登錄用戶名和密碼登錄后,可對密碼進(jìn)行修改;4.2.2可對系統(tǒng)中的所有主題進(jìn)行查看、增加、修改和刪除;4.2.3可對系統(tǒng)中的所有主題選擇項(xiàng)進(jìn)行查看、增加、修改和刪除;4.2.4可對系統(tǒng)中的所有主題投票情況進(jìn)行查看、增加、修改和刪除;五、系統(tǒng)功能的基本要求5.1投票模塊5.1.1普通用戶根據(jù)自己的愛好和意愿對投票主題進(jìn)行選定查看,可以進(jìn)行投票操作和返回操作。5.1.2普通用戶對某一主題進(jìn)行投票操作之后,在退出系統(tǒng)之前不能對該主題重復(fù)投票。5.1.3普通用戶對某一主題進(jìn)行選定查看操作之后,可以返回上一層界面。5.1.4普通用戶可以查看全部主題的投票情況,并且執(zhí)行返回上一界面的操作。5.1.5管理員可以對所有主題的投票進(jìn)行統(tǒng)計(jì)明細(xì)。5.2顯示模塊5.2.1普通用戶可分頁查看主題及查看主題每個選項(xiàng)投票的百分比。5.2.2針對不同的輸入可以提示信息,從而指引正確的操作。5.3管理模塊5.3.1管理員可以根據(jù)需求增加新主題供用戶投票。5.3.2管理員可以根據(jù)需求修改主題及主題選項(xiàng),甚至刪除主題。5.3.3管理員對投票主題進(jìn)行更新。六、可行性分析可行性分析是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個方面的內(nèi)容。技術(shù)可行性:硬件和軟件的要求都不是很高,目前市場上的一般計(jì)算機(jī)都可以滿足系統(tǒng)開發(fā)的要求,維護(hù)工作也很方便,有一定經(jīng)驗(yàn)的操作人員可以在短時間內(nèi)掌握維護(hù)工作。經(jīng)濟(jì)可行性:系統(tǒng)開發(fā)的成本:開發(fā)成本非常低廉,界面友好,操作簡單,不需要投入大系統(tǒng)運(yùn)行維護(hù)費(fèi)用:系統(tǒng)將開發(fā)得十分完整,維護(hù)費(fèi)用低。
管理可行性:只要投票者能接觸網(wǎng)絡(luò),有投票系統(tǒng)相關(guān)的連接,就可以完成對完成投票操作。社會可行性:隨著計(jì)算機(jī)網(wǎng)絡(luò)和信息技術(shù),電子商務(wù)的發(fā)展壯大,當(dāng)前投票系統(tǒng)規(guī)范化特別是投票系統(tǒng)化成為必然,那將大大節(jié)省時間和人力,大大減少不必要的重復(fù)性工作。七、系統(tǒng)的運(yùn)行環(huán)境Myeclipse,SQLServer數(shù)據(jù)庫軟件。八、系統(tǒng)設(shè)計(jì)8.1總體概況流圖8.1總體概況流圖8.2截圖圖3登陸圖圖4主題瀏覽圖圖5主題修改圖登陸失敗返回圖6錯誤提示圖我要投票I返回首頁圖7管理員查看投票界面圖現(xiàn)在總共投票我要投票圖8普通用戶查看投票界面圖你認(rèn)為值得花時間去學(xué)習(xí)JSP技術(shù)么?值得。不值得C_O不好說竺I已經(jīng)投過票!查看投票結(jié)果圖9主題展示圖主題:匿I已經(jīng)投過票了!退回首頁圖10重復(fù)投票提示圖現(xiàn)在總共投票137('33%
18%
50%我要投票圖11主題投票統(tǒng)計(jì)圖新增投票成功!繼續(xù)增加投票瀏覽投票項(xiàng)圖12投票成功顯示圖九、數(shù)據(jù)庫設(shè)計(jì)9.1數(shù)據(jù)庫概念設(shè)計(jì)根據(jù)對系統(tǒng)的可行性研究與需求分析以后,我們可以對系統(tǒng)的數(shù)據(jù)庫進(jìn)行設(shè)計(jì),得到如下結(jié)果:9.2數(shù)據(jù)庫邏輯設(shè)計(jì)根據(jù)設(shè)計(jì)的要求,本系統(tǒng)的組成部分模塊如表所示:表1系統(tǒng)組成表?jsp文件作用名
?jspaddVote新增投票項(xiàng)目網(wǎng)頁VoteMgr投票業(yè)務(wù)處理網(wǎng)頁admin/index后臺管理網(wǎng)頁vote投票網(wǎng)頁showvote投票結(jié)果顯示網(wǎng)頁browse界面顯示網(wǎng)頁error錯誤提示頁面login登陸網(wǎng)頁editVote修改投票項(xiàng)目網(wǎng)頁simple_vote輸入表單網(wǎng)頁Simple_showvote輸入顯示網(wǎng)頁表2主題表字段名屬性說明Id自動編號主題id,聯(lián)系options表中的選項(xiàng),主鍵TitleChar(255)主題StyleChar(50)單選方式還是多選方式VotecountInt投票總數(shù)StartimeDate投票開始時間EndtimeDate投票結(jié)束時間ActiveInt是否為當(dāng)前投票項(xiàng)目表3用戶表字段名屬性說明UsernameChar(50)用戶名UserpwdChar(50)密碼表4選項(xiàng)表字段名屬性說明IdVarchar(10)選項(xiàng)的idQidInt與所屬主題id等值,與主題產(chǎn)生聯(lián)系的關(guān)鍵值optionsChar(255)選項(xiàng)內(nèi)容VoteInt每個選項(xiàng)投票數(shù)系統(tǒng)組成表:該表是Web網(wǎng)頁設(shè)計(jì)的JSP文件,在多層的超鏈接基礎(chǔ)上,充分滿足網(wǎng)頁各種功能需求的設(shè)計(jì)。主題表:該表是用來存儲投票主題的表。表中每增加一個主題,都會自動標(biāo)號對應(yīng)的id,已有的所有投票主題可供投票者選擇。每個主題的選項(xiàng)可以是單選方式或者是多選方式。每個主題在登陸者投票的過程中,會記錄投票開始時間和投票結(jié)束時間,以及對該主題的投票總數(shù),并且判斷當(dāng)前投票者是否重復(fù)投票。其中,id編號是主鍵,非空且各不相同;主題不為空;投票開始時間、結(jié)束時間都與系統(tǒng)當(dāng)時的時間記錄一致;投票總數(shù)為正整數(shù)。用戶表:該表是用來存儲用戶名和密碼。待登陸者登陸注冊后,登陸記錄都會存儲在該表中,其中包括用戶名和用戶名對應(yīng)的密碼。其中用戶名是主鍵,非空且唯一;密碼非空,取值為全體字符。選項(xiàng)表:該表記錄主題的選項(xiàng)情況。每個主題新建成功時,都需要建立對應(yīng)的選項(xiàng)。選項(xiàng)的id與主題的id一致,此外有Qid與主題產(chǎn)生聯(lián)系的關(guān)鍵值。選項(xiàng)內(nèi)容為主題對應(yīng)所提供的選項(xiàng),每個選項(xiàng)都對應(yīng)一個投票數(shù)值的統(tǒng)計(jì)量。其中,id為主鍵,選項(xiàng)內(nèi)容為空,投票數(shù)取值為正整數(shù)。十、系統(tǒng)安全設(shè)計(jì)10.1用戶登錄程序啟動后,首先進(jìn)入系統(tǒng)登陸界面驗(yàn)證操作員密碼。系統(tǒng)登陸模塊主要實(shí)現(xiàn)如下功能:1、 支持鼠標(biāo)和鍵盤操作。2、 操作員和密碼驗(yàn)證成功后,進(jìn)入主界面。3、 操作員錯誤或密碼錯誤提醒并返回錯誤點(diǎn)。4、 輸入三次錯誤的密碼,系統(tǒng)自動退出。10.2密碼設(shè)置模塊設(shè)計(jì)程序啟動后,選擇“系統(tǒng)設(shè)置”菜單下的“密碼設(shè)置”項(xiàng),將進(jìn)入密碼設(shè)置模塊。在密碼設(shè)置模塊中主要實(shí)現(xiàn)設(shè)置完成操作員密碼的修改、保存。十一、小結(jié)通過此次的課程設(shè)計(jì)報(bào)告,讓我們對SQLServer以及運(yùn)用JSP開發(fā)網(wǎng)頁的全過程有了更深一層的認(rèn)識,這要求我們要有嚴(yán)密的邏輯思維能力和良好的軟件開發(fā)能力。開發(fā)前的準(zhǔn)備工作非常重要,首先應(yīng)該定義好問題,接著分析其可行性,是否確實(shí)可行,再進(jìn)行分析,理清各要素之間的關(guān)系,設(shè)計(jì)出大體的框架,并對各模塊進(jìn)一步細(xì)化,逐一開發(fā)出軟件框架。再對軟件的各部分進(jìn)行細(xì)節(jié)開發(fā)。最后將各模塊連接起來,進(jìn)行綜合的測試,對錯誤的進(jìn)行修改并改進(jìn),盡所能地使設(shè)計(jì)更加完備。在此次設(shè)計(jì)過程中,給我們印象最深的是邏輯思維性的重要性,如果事先沒有正確的規(guī)劃好,它就會給我們的課題開發(fā)帶來嚴(yán)重的麻煩。在這次設(shè)計(jì)中的結(jié)構(gòu)的合理安排給我們帶來了不小的經(jīng)驗(yàn)教訓(xùn)。雖然在軟件設(shè)計(jì)中由于無法根據(jù)現(xiàn)有知識做出用戶界面,但是通過數(shù)據(jù)庫的添加刪除修改查詢等操作指導(dǎo)該如何將其運(yùn)用到實(shí)際制作中,并制作出數(shù)據(jù)流圖與功能模塊圖,對其掌握的更加充分,從而完成了這份報(bào)告。參考文獻(xiàn):劉長炯.《MyEclipse6Java開發(fā)中文教程》[DK].北京:2007:1-99鄭阿奇.《MySQL實(shí)用教程》[M].北京:電子工業(yè)出版社,2009:1-218孫衛(wèi)琴.《Tomcat與JavaWeb開發(fā)技術(shù)詳解(第2版)》[M].北京:電子工業(yè)出版社,2009:1-220薩師煊,王珊.《數(shù)據(jù)庫系統(tǒng)概論》[M].北京:高等教育出版社,2002:56-110谷雨,閻雋,高春蓉等譯.《JSP從入門到精通》[M].北京:電子工業(yè)出版社,2002
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB 31422.1-2025聽力防護(hù)裝備第1部分:耳塞
- 第一節(jié) 3S技術(shù)的集成及其應(yīng)用教學(xué)設(shè)計(jì)高中地理人教版選修7地理信息技術(shù)應(yīng)用-人教版2004
- 2025年新能源行業(yè)企業(yè)綠色能源技術(shù)創(chuàng)新與應(yīng)用報(bào)告
- 跨境支付行業(yè)2025年區(qū)塊鏈技術(shù)應(yīng)用與跨境支付安全風(fēng)險防范
- 2025年新能源汽車售后服務(wù)市場細(xì)分領(lǐng)域研究報(bào)告
- 1.2 地球的運(yùn)動 說課稿2025-2026學(xué)年人教版地理七年級上冊
- 3古詩三首《寒食》(教學(xué)設(shè)計(jì) )統(tǒng)編版語文六年級下冊
- Unit 3 Amazing animals PartA Let's talk (教學(xué)設(shè)計(jì))-人教PEP版(2024)英語三年級上冊
- 2025年中國甘氨膽酸鈉鹽行業(yè)市場分析及投資價值評估前景預(yù)測報(bào)告
- 人教版七下信息技術(shù)第一單元第一課認(rèn)識photoshop說課稿
- 2024北森圖形推理題
- TB-T 3356-2021鐵路隧道錨桿-PDF解密
- (正式版)HGT 6313-2024 化工園區(qū)智慧化評價導(dǎo)則
- 招聘會會展服務(wù)投標(biāo)方案(技術(shù)標(biāo) )
- 2023成人高考高起點(diǎn)數(shù)學(xué)考試真題及答案解析
- 冠心病案例匯總
- 2022年河北邢臺市中心血站招聘編外工作人員10人筆試備考題庫及答案解析
- 安徽煜星體育用品有限公司環(huán)保型塑膠彩色顆粒生產(chǎn)線項(xiàng)目環(huán)境影響報(bào)告表
- 江蘇省蘇州市景范中學(xué)2023-2023學(xué)年九年級第一學(xué)期語文期中試卷 (word版含答案)
- GB/T 4985-2021石油蠟針入度測定法
- GB/T 14327-2009苯中噻吩含量的測定方法
評論
0/150
提交評論