版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
延安大學(xué)計(jì)算機(jī)學(xué)院畢業(yè)論文.5數(shù)據(jù)字典名字:認(rèn)證界面名字:認(rèn)證界面別名:描述:對(duì)當(dāng)前用戶進(jìn)行認(rèn)證定義:普通用戶+管理員+其他位置:身份認(rèn)證界面頁面名字:管理界面別名:描述:對(duì)投票項(xiàng)目進(jìn)行添加和刪除定義:添加投票項(xiàng)目+刪除投票項(xiàng)目位置:管理界面名字:用戶登錄界面別名:描述:用戶進(jìn)行操作頁面定義:投票+查詢信息+管理登錄位置:首頁
第5章數(shù)據(jù)庫設(shè)計(jì)5.1數(shù)據(jù)庫設(shè)計(jì)的需求分析求分析簡(jiǎn)單地說就是分析用戶的要求。需求分析是數(shù)據(jù)庫的起點(diǎn),需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實(shí)際要求將直接影響到后面各個(gè)階段的設(shè)計(jì),并影響到設(shè)計(jì)的結(jié)果是否合理和實(shí)用。(1)信息要求用戶從數(shù)據(jù)庫中得到想要投票支持的參與者。(2)處理要求系統(tǒng)將投票結(jié)果進(jìn)行保存,并對(duì)最終結(jié)果進(jìn)行統(tǒng)計(jì)反饋給投票者。(3)安全性和完整性要求管理員可以對(duì)投票主題、參與者資料、投票者資料、管理員資料進(jìn)行添加、修改和刪除操作,普通用戶不能操作。5.2數(shù)據(jù)庫的概念設(shè)計(jì)據(jù)庫概念模型設(shè)計(jì)階段是數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵階段,在這一階段里,主要是以需求分析中所識(shí)別的數(shù)據(jù)項(xiàng)、設(shè)計(jì)任務(wù)和現(xiàn)行系統(tǒng)的管理操作規(guī)則與策略為基礎(chǔ),確定投票系統(tǒng)中的實(shí)體和實(shí)體間聯(lián)系,建立此系統(tǒng)的信息模式,準(zhǔn)確描述此系統(tǒng)的信息結(jié)構(gòu)的高級(jí)概念模型。概念結(jié)構(gòu)的主要特點(diǎn):(1)能真實(shí)、充分的反映現(xiàn)實(shí)世界。(2)易于理解。(3)易于更改。(4)易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換系統(tǒng)E—R圖設(shè)計(jì)與分析符號(hào)說明:屬性屬性:聯(lián)系名:實(shí)體型:兩個(gè)實(shí)體間的聯(lián)系:一對(duì)一聯(lián)系(1:1)一對(duì)多聯(lián)系(1:m)多對(duì)多聯(lián)系(m:n)系統(tǒng)E—R圖如下:選項(xiàng)內(nèi)容選項(xiàng)內(nèi)容添加投票用戶名登陸類型密碼選項(xiàng)個(gè)數(shù)管理員信息刪除投票投票主題投票號(hào)投票選擇選項(xiàng)總數(shù)身份驗(yàn)證選擇管理員用戶投票項(xiàng)目5.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)的任務(wù)就是把結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)化為DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。根據(jù)在線投票系統(tǒng)不同模塊之間的聯(lián)系和前期的設(shè)計(jì)目的與需求,設(shè)計(jì)了六個(gè)不同的數(shù)據(jù)集表,它們分別是管理員表、投票者用戶表、投票主題表等。表5-1管理員表(AdminUser)標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)范圍備注AdminIdInt4管理員ID,主鍵AdminNameVarchar254管理員用戶名AdminPassVarchar254登陸密碼表5-2投票者用戶表(SubmitUser)標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)范圍備注SuIdInt4投票者用戶ID,主鍵SuNameVarchar254投票者用戶名SuPassVarchar254投票者用戶登陸密碼SuAgeInt4投票者用戶年齡SuAddressvarchar254投票者用戶地址SuQQVarchar254投票者用戶QQSuEmailVarchar254投票者用戶郵箱SuPhoneVarchar254投票者用戶電話表5-3投票主題表(Title)標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)范圍備注ttIdInt4投票主題ID,主鍵ttNameVarchar254投票主題名ttDescriptionVarchar254投票主題描述idenIntipIdenInt表5-4投票主題和參與者表(TitleUser)標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)范圍備注tuIdInt4投票主題和參與者ID,主鍵vuUserIdInt4被投票者IDttIdInt4投票主題ID表5-5參與者表(VoteUser)標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)范圍備注vuUserIdInt4被投票者ID,主鍵vuUserNameVarchar254名字vuUserSexInt性別vuUserAgeInt年齡vuUserAdressVarchar254地址vuUserJobVarchar254工作vuHeightNumeric身高vuWeightNumeric體重vuPhotoVarchar254照片vuLovesVarchar254愛好veCountint票數(shù)vuMiaoshuVarchar500描述表5-6投票詳細(xì)信息表(VoteDetail)標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)范圍備注vdIdInt4投票詳細(xì)信息ID,主鍵suIdInt4投票者用戶IDttIdInt4投票主題IDvuUserIdInt4被投票者IDvdIpVarchar254Ip地址vdDatedatetime投票日期5.4數(shù)據(jù)庫的功能及約束系統(tǒng)全部實(shí)現(xiàn)客戶端對(duì)數(shù)據(jù)庫的操作,如添加,刪除,更新等操作,故為了保持?jǐn)?shù)據(jù)的一致性,本數(shù)據(jù)庫表設(shè)計(jì)的時(shí)候設(shè)計(jì)了主鍵約束和外鍵約束,在數(shù)據(jù)集中基本已經(jīng)說明包含哪些主鍵以及外鍵,本系統(tǒng)數(shù)據(jù)庫的外鍵約束主要是項(xiàng)目的ID和此項(xiàng)目對(duì)應(yīng)的選項(xiàng)和系統(tǒng)配置之間ID的約束。
第6章主要功能模塊的設(shè)計(jì)與實(shí)現(xiàn)本系統(tǒng)分為普通用戶和管理員兩部分模塊。普通用戶模塊具有注冊(cè)、登錄、投票等功能;管理員模塊則具有登錄、發(fā)布新投票、編輯投票、撤消投票、刪除投票、用戶管理與公布結(jié)果等功能。6.1普通用戶模塊1.注冊(cè)模塊普通用戶登錄在線投票系統(tǒng)需要先進(jìn)行賬號(hào)注冊(cè),注冊(cè)成功后方可以其他操作,注冊(cè)模塊的界面如圖6—1所示。2.登錄模塊普通用戶在完成注冊(cè)后方可以登錄在線投票系統(tǒng),注冊(cè)完畢后單擊“請(qǐng)重新登錄”便可以重新返回登錄頁面,如圖6—2所示。3.投票模塊輸入正確的用戶名和密碼后,單擊“登錄”按鈕,就可以直接進(jìn)入在線投票系統(tǒng)的投票頁面,當(dāng)所有的選項(xiàng)都投票完畢后,用戶單擊“提交”按鈕,便完成了投票的流程,如果用戶想要查看這些問題的投票結(jié)果,投票完畢后點(diǎn)擊“查看投票結(jié)果”便可以查看當(dāng)前投票結(jié)了,如圖6—3所示。將柱狀圖轉(zhuǎn)換為餅狀圖,如6—4所示:6.2管理員模塊1.管理登陸模塊管理員輸入自己的賬號(hào)密碼即可登陸,相關(guān)頁面如圖6—6所示。2.登陸首頁模塊設(shè)計(jì),相關(guān)頁面如圖6—7所示。3.管理員資料圖形界面模塊記錄個(gè)管理員信息,相關(guān)頁面如圖6—8所示。4.參與者資料管理模塊(1)管理員對(duì)參與投票的用戶資料及參加投票的候選人資料的管理,相關(guān)頁面如圖6—9所示。(2)管理員對(duì)參與投票的用戶資料及參加投票的候選人資料的管理,相關(guān)頁面如圖6—10所示。5.刪除模塊管理員發(fā)布新投票后,如果有刪除此投票的需要可以直接單擊“刪除”,這樣此投票就被刪除了,相關(guān)界面如圖6—11所示。7.查看所有投票模塊當(dāng)管理員完成新投票發(fā)布或者編輯操作后,如果有需要也可以查看自己發(fā)布的所有投票,點(diǎn)擊“查看所有投票”就可以看到管理員發(fā)布的所有投票了。相關(guān)界面如圖6--12所示.
第7章系統(tǒng)測(cè)試與維護(hù)7.1測(cè)試環(huán)境測(cè)試環(huán)境1電腦型號(hào)Hewlett-PackardHPPro3085MicrotowerPC操作系統(tǒng)MicrosoftWindows7專業(yè)版(32位)CPUAMDPhenom(tm)IIX4820Processor(2000Mhz)主板MICRO-STARINTERNATIONALCO.,LTD3665h內(nèi)存4.00GB(金士頓PC3-10600DDR3SDRAM1333MHz)主硬盤320GB(西數(shù)WDCWD3200AAJS-60Z0A0已使用時(shí)間:255小時(shí))顯卡NVIDIAGeForce9100(MicrosoftCorporation-WDDMv1.1)(256MB)顯示器聯(lián)想LEN115232位真彩色60Hz聲卡Realtek5.1HighDefinitionAudio網(wǎng)卡RealtekRTL8168D/8111D系列PCI-E千兆以太網(wǎng)NIC(NDIS6.20)測(cè)試環(huán)境2電腦型號(hào)Hewlett-PackardHPPro3085MicrotowerPC操作系統(tǒng)MicrosoftWindowsXPProfessional(32位/ServicePack3)CPUAMDPhenom(tm)IIX4830Processor(2800MHz)主板MICRO-STARINTERNATIONALCO.,LTD3665h內(nèi)存4.00GB(記憶科技PC3-10600DDR3SDRAM1333MHz)主硬盤320GB(西數(shù)WDCWD3200AAJS-60Z0A0已使用時(shí)間:349小時(shí))顯卡NVIDIAGeForceGT430(1024MB)顯示器戴爾DELa02032位真彩色60Hz聲卡Realtek5.1HighDefinitionAudio網(wǎng)卡RealtekPCIeGBEFamilyController7.2系統(tǒng)調(diào)試在使用過程中,發(fā)現(xiàn)系統(tǒng)存在的BUG,如跳轉(zhuǎn)是否正確、查詢結(jié)果是否正確、修改的信息是否寫入數(shù)據(jù)庫,針對(duì)不同情況進(jìn)行具體調(diào)試。7.3調(diào)試結(jié)果1.登錄調(diào)試:打開在線投票系統(tǒng),將會(huì)進(jìn)入系統(tǒng)登陸頁面index.jsp,即該用戶已經(jīng)登錄成功了。如果是錯(cuò)誤的用戶登錄將顯示錯(cuò)誤信息。2.投票調(diào)試:普通用戶通過登錄后點(diǎn)擊相應(yīng)的超鏈接可以進(jìn)行網(wǎng)上投票。當(dāng)用戶名完成相關(guān)投票并單擊“投票”按鈕后點(diǎn)擊“返回首頁”查看相應(yīng)投票。3.參與評(píng)選調(diào)試:參與評(píng)選的人員登陸index.jsp頁面后點(diǎn)擊相應(yīng)的超鏈接進(jìn)入?yún)⑴c評(píng)選頁面join.jsp。彈出需要填寫的個(gè)人信息,單擊“參加”按鈕,用戶參與評(píng)選成功;新參與評(píng)選人員信息出現(xiàn)在show.jsp中,即表示參與成功。4.幕后操作調(diào)試:幕后人員進(jìn)入index.jsp頁面點(diǎn)擊相應(yīng)的超鏈接即可進(jìn)入幕后操作頁面select.jsp,對(duì)相應(yīng)的參與評(píng)選人員的票數(shù)進(jìn)行修改,點(diǎn)擊“修改票數(shù)”,參與評(píng)選人員的票數(shù)修改完成,在show.jsp頁面顯示修改后的信息則表示修改成功。5.登陸:投票模塊完全正常;參與評(píng)選功能也能正常完成;投票結(jié)果正確;調(diào)試其功能基本實(shí)現(xiàn)。7.4系統(tǒng)維護(hù)站的維護(hù)主要包括以下內(nèi)容:(1)管理用戶信息:管理員需要對(duì)用戶的賬號(hào)、密碼及權(quán)限進(jìn)行維護(hù)。(2)管理信息:管理員需要對(duì)信息進(jìn)行分類整理,并不時(shí)推出一些優(yōu)質(zhì)信息和熱門信息。
結(jié)束語為完成在線投票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),我們?cè)L問了大量Web網(wǎng)絡(luò)開發(fā)方面的網(wǎng)站,搜集了很多關(guān)于Web網(wǎng)絡(luò)開發(fā)的中英文資料,也查閱了各種書籍的源代碼作為參考和運(yùn)用,從中學(xué)會(huì)了許多JSP和關(guān)于Web開發(fā)的相關(guān)知識(shí)。在這次軟件工程學(xué)年設(shè)計(jì)中,我遇到了很多困難,但最讓我們難忘的是解決問題的過程和樂趣。同時(shí),我也學(xué)到了很多知識(shí),特別是如何利用軟件工程的思想分析、建立、開發(fā)一個(gè)系統(tǒng)。在系統(tǒng)開發(fā)過程中,我認(rèn)識(shí)到編碼并不是最重要的,重要的是分析系統(tǒng)、建立起系統(tǒng)模型。在分析一個(gè)系統(tǒng)前,分析人員必須要對(duì)將要開發(fā)的系統(tǒng)所涉及到的各方面知識(shí)有一個(gè)認(rèn)識(shí),進(jìn)行需求分析,然后將系統(tǒng)的模型建立起來。在開發(fā)過程中要以用戶為中心,以系統(tǒng)的可發(fā)展性為前提,再在功能和效率做出嚴(yán)格要求。本文提出了一種基于JSP的投票系統(tǒng)開發(fā)與實(shí)現(xiàn),該系統(tǒng)的投票模塊,參與評(píng)選模塊跟幕后操作模塊的合理運(yùn)用,使投票及時(shí)、準(zhǔn)確的得以發(fā)布。用戶直接參與相關(guān)主題的投票活動(dòng),使用戶的意見和需求能夠得到很好的表達(dá)。JSP從推出至今時(shí)間也不算漫長(zhǎng),由于它具有開發(fā)簡(jiǎn)單,功能強(qiáng)和靈活等優(yōu)點(diǎn),現(xiàn)在已被廣泛接受,成為當(dāng)前網(wǎng)站開發(fā)與互聯(lián)網(wǎng)應(yīng)用的主要技術(shù)之一,有人聲稱JSP已在Web開發(fā)領(lǐng)域悄悄地進(jìn)行著一場(chǎng)革命。JSP的諸多優(yōu)點(diǎn)極大方便和豐富了我們的互聯(lián)網(wǎng)應(yīng)用,使我們的互聯(lián)網(wǎng)應(yīng)用變得更加精彩,也使得我們能夠體驗(yàn)更加人性化的網(wǎng)絡(luò)應(yīng)用。
參考文獻(xiàn)[1]姜桂洪,張龍波.SQLServer2005數(shù)據(jù)庫應(yīng)用與開發(fā)[M].北京:清華大學(xué)出版社,2010:106-133.[2]胡百敬,姚巧玫.SQLServer2005數(shù)據(jù)庫開發(fā)詳解[M].北京:電子工業(yè)出版社,2006:9-13,123-125.[3]孫衛(wèi)琴,李洪成.Tomcat與JavaWeb開發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社,2004:73-78.[4]白曉穎,殷人昆.《實(shí)用軟件工程》(第三版)[M].北京:清華大學(xué)出版社,2010(3):108-236[5]張明亮,趙斌.《JSP從入門到精通》[M].北京:電子工業(yè)出版社,2008:45-88[6]王志良,劉易偉.《JSP應(yīng)用教程》[M].北京:清華大學(xué)出版社,2008(5)[7]何紅杰,陳凡.《java程序設(shè)計(jì)》[M].北京:機(jī)械工業(yè)出版社,2005[8]耿祥義.JSP基礎(chǔ)教程[M].北京:清華大學(xué)出版社,2004:101-103.[9]王夕寧,王曉平.JSP通用模塊及典型系統(tǒng)開發(fā)實(shí)例導(dǎo)航[M].北京:人民郵電出版社,2006:288-296.[10]白鑒聰,王進(jìn).JavaScript網(wǎng)頁效果大師[M].北京:機(jī)械工業(yè)出版社,2001[11]黃斯偉,王瑋.HTML4.0使用祥解[M].北京:人民郵電出版社,1999[12][美]WalterSavitch.AbsoluteJava[M].北京:電子工業(yè)出版社,2005 .[13]Brown等.《JSP編程指南(第二版)》[M].電子工業(yè)出版社,2003年3月:1-268[14]LEEANNEPHILLIPS.《巧學(xué)活用HTML4》[M].電子工業(yè)出版社,2004年8月:1-319[15]BruceEckel.《JSP編程思想》[M].機(jī)械工業(yè)出版社,2003年10月:1-378[16]FLANAGAN.ACMTransac
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年哈密職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試題庫附答案
- 2024年新源縣招教考試備考題庫附答案
- 2026年法律知識(shí)考試題庫200道附答案(鞏固)
- 2025-2030文化創(chuàng)意產(chǎn)品設(shè)計(jì)行業(yè)市場(chǎng)現(xiàn)狀供需研究及投資展望規(guī)劃分析研究報(bào)告
- 2025-2030文化創(chuàng)意產(chǎn)業(yè)投融資環(huán)境與投資偏好分析報(bào)告
- 2025-2030文化傳播行業(yè)市場(chǎng)競(jìng)爭(zhēng)與供需分析發(fā)展前景投資評(píng)估規(guī)劃報(bào)告
- 2025-2030文化產(chǎn)業(yè)文化遺產(chǎn)保護(hù)技術(shù)研發(fā)市場(chǎng)競(jìng)爭(zhēng)分析及投資布局規(guī)劃分析報(bào)告
- 2025-2030文化主題公園項(xiàng)目投資現(xiàn)狀效益分析及發(fā)展戰(zhàn)略研究
- 2025-2030文件掃描儀語言辨識(shí)率提升算法優(yōu)化報(bào)告
- 2025-2030挪威漁業(yè)資源保護(hù)政策與休漁期調(diào)整影響評(píng)估研究
- 2026年全國公務(wù)員考試行測(cè)真題解析及答案
- (2025)70周歲以上老年人換長(zhǎng)久駕照三力測(cè)試題庫(附答案)
- 昆山鈔票紙業(yè)有限公司2026年度招聘?jìng)淇碱}庫附答案詳解
- 2025年巴楚縣輔警招聘考試備考題庫附答案
- 2026云南省產(chǎn)品質(zhì)量監(jiān)督檢驗(yàn)研究院招聘編制外人員2人考試參考試題及答案解析
- GB/T 46793.1-2025突發(fā)事件應(yīng)急預(yù)案編制導(dǎo)則第1部分:通則
- 老人再婚協(xié)議書
- 泥漿護(hù)壁成孔灌注樁施工操作規(guī)程
- 舞臺(tái)燈光效果課件
- 2026元旦主題班會(huì):馬年猜猜樂馬年成語教學(xué)課件
- 膽管惡性腫瘤病例分析
評(píng)論
0/150
提交評(píng)論