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