




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、淮陰工學(xué)院自主實驗報告選題名稱:網(wǎng)絡(luò)投票系統(tǒng)系(院):計算機工程學(xué)院專 業(yè):軟件工程班 級:軟件108姓名:學(xué)號:10813指導(dǎo)教師:_學(xué)年學(xué)期:20112012學(xué)年 第1學(xué)期2011年 12月 12 日摘要:網(wǎng)上投票系統(tǒng)除了能夠完成傳統(tǒng)的功能之外,更具有時效高和范圍廣的優(yōu) 點,更符合現(xiàn)代社會的需要。從國際互聯(lián)網(wǎng)到校園網(wǎng),企業(yè)局域網(wǎng),各種網(wǎng)上投 票系統(tǒng)隨處可見,意見調(diào)查,用戶信息統(tǒng)計,經(jīng)營情況調(diào)查都可以作為投票的內(nèi) 容,網(wǎng)上投票系統(tǒng)憑借其方便快捷等特點,已經(jīng)成為互聯(lián)網(wǎng)資源中不可缺少的一 部分,并且,隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)上投票系統(tǒng)的作用將會越來越大。開發(fā)該 系統(tǒng)主要采用JSP技術(shù)和SQL數(shù)據(jù)庫
2、相結(jié)合的方式。JSP技術(shù)通過在靜態(tài)HTML 內(nèi)容中嵌入服務(wù)器端腳本,實現(xiàn)網(wǎng)頁內(nèi)容的動態(tài)改變。Web服務(wù)器從磁盤上讀 取含有服務(wù)器端腳本的網(wǎng)頁,在網(wǎng)頁發(fā)送給客戶端瀏覽器之前,先對其中的服務(wù) 器端腳本進行解釋,輸出用戶定制內(nèi)容,從而產(chǎn)生動態(tài)網(wǎng)頁。數(shù)據(jù)庫采用SQL Server 2005大型數(shù)據(jù)庫,能夠勝投票系統(tǒng)中的數(shù)據(jù)處理。關(guān)鍵詞:網(wǎng)上投票,信息統(tǒng)計,數(shù)據(jù)庫 TOC o 1-5 h z HYPERLINK l bookmark9 o Current Document 1設(shè)計要求1 HYPERLINK l bookmark15 o Current Document 2需求陳述1 HYPERLINK
3、l bookmark18 o Current Document 2.1任務(wù)概述1 HYPERLINK l bookmark21 o Current Document 2.1.1任務(wù)目標1目標用戶1可行性研究2 HYPERLINK l bookmark30 o Current Document 2.2概念設(shè)計2 HYPERLINK l bookmark33 o Current Document 2.2.1數(shù)據(jù)流程圖2 HYPERLINK l bookmark36 o Current Document 2.3功能需求分析2 HYPERLINK l bookmark39 o Current Docu
4、ment 2.3.1性能需求22.3.2運行需求22.3.3安全需求3 HYPERLINK l bookmark48 o Current Document 2.3.4系統(tǒng)界面需求3 HYPERLINK l bookmark51 o Current Document 2.4運行環(huán)境規(guī)定3 HYPERLINK l bookmark54 o Current Document 2.4.1運行環(huán)境3 HYPERLINK l bookmark57 o Current Document 2.4.2支持軟件4 HYPERLINK l bookmark60 o Current Document 3總體設(shè)計4 H
5、YPERLINK l bookmark63 o Current Document 3.1系統(tǒng)功能結(jié)構(gòu)設(shè)計4 HYPERLINK l bookmark66 o Current Document 3.1.1模塊的劃分和描述4 HYPERLINK l bookmark72 o Current Document 3.1.2系統(tǒng)的功能結(jié)構(gòu)圖4 HYPERLINK l bookmark75 o Current Document 3.1.3系統(tǒng)性能53.1.4.數(shù)據(jù)庫設(shè)計和建立6 HYPERLINK l bookmark78 o Current Document 3.2系統(tǒng)的體系結(jié)構(gòu)和開發(fā)技術(shù)7 HYPER
6、LINK l bookmark81 o Current Document 3.2.1體系結(jié)構(gòu)7 HYPERLINK l bookmark93 o Current Document 3.2.2開發(fā)技術(shù)8 HYPERLINK l bookmark96 o Current Document 4詳細設(shè)計8 HYPERLINK l bookmark99 o Current Document 4.1功能8 HYPERLINK l bookmark102 o Current Document 4.1.1功能定義8 HYPERLINK l bookmark107 o Current Document 4.1.
7、2 性能9 HYPERLINK l bookmark110 o Current Document 4.1.3輸入項9 HYPERLINK l bookmark115 o Current Document 4.1.4輸出項9 HYPERLINK l bookmark118 o Current Document 5測試9總結(jié)11致謝121設(shè)計要求投票選擇:用戶只能從多個選項中選取一項進行投票。查看投票:提供用戶查看當前投票情況,投票結(jié)果以條形圖顯示。投票設(shè)計:管理員可以設(shè)計不同的投票主題,及投票主題的內(nèi)容供用戶 進行投票。投票設(shè)計又包括以下功能需求:增加主題、刪除主題、查看主題、 修改主題。2需求
8、陳述2.1任務(wù)概述2.1.1任務(wù)目標在線投票功能是網(wǎng)站應(yīng)用程序最常用的功能之一,也是網(wǎng)站應(yīng)用程序開 發(fā)常用的功能模塊。當網(wǎng)站的管理員或用戶提出一些新的想法與建議或者出 現(xiàn)一種新產(chǎn)品時,他們可能需要通過用戶或者客戶的投票方式來確定這些新 的想法、建議或者新的產(chǎn)品是否滿足用戶或者客戶的需求,另外,網(wǎng)站還可 以通過網(wǎng)站在線投票功能做一些實際性的調(diào)查工作。隨時了解市場是一個企 業(yè)擁有強大競爭力的必須品,所以在線投票系統(tǒng)可以解決企業(yè)的難題,不受 地區(qū)限制,不受人手壓力的限制,隨時了解產(chǎn)品的市場效應(yīng),增強自己的競 爭力;此系統(tǒng)將以圖形化的界面來顯示投票結(jié)果,一目了然的回潰客戶的的 需求信息。2.1.2用戶
9、特點本在線投票系統(tǒng)的用戶只需懂得運用互聯(lián)網(wǎng)絡(luò)者均可以使用,此系統(tǒng)在 網(wǎng)站中的使用頻度預(yù)計非常的頻繁。2.1.3對性能的要求和約束該系統(tǒng)屬于實用型網(wǎng)站,需要對數(shù)據(jù)的處理,比如對投票票數(shù)的統(tǒng)計并把結(jié) 果反饋給投票者,故對數(shù)據(jù)的及時更新要求較高,保證數(shù)據(jù)的真實性.該系統(tǒng)在 任何操作系統(tǒng)下都可以運行,但必須裝有SQL2005數(shù)據(jù)庫。2.2概念設(shè)計2.2.1數(shù)據(jù)流程圖輸入輸出處理輸入輸出處理2.3功能需求分析2.3.1功能性需求功能性需求是系統(tǒng)的基本功能,如輸入輸出信號、操作方式等;網(wǎng)上投 票網(wǎng)站系統(tǒng)如果要作到時性、準確性、可靠性、靈活性、安全性、綜合性, 在前臺必須要有個完整的用戶交互平臺,網(wǎng)站的推廣
10、方案,功能完整的后臺 管理系統(tǒng)等。2.3.2非功能性需求非功能需求包括系統(tǒng)性能、成本、功耗等因素。網(wǎng)上投票網(wǎng)站系統(tǒng)要有 比較好的瀏覽速度也就是整個系統(tǒng)是否受歡迎的重要因素。因此設(shè)計者要為 網(wǎng)上投票網(wǎng)站系統(tǒng)制作一個網(wǎng)站優(yōu)化機制。系統(tǒng)的成本預(yù)算是必做的一件事,設(shè)計者要合理的安排資金使用,使得用最少的資本做更多有用的事。2.3.3可行性分析從企業(yè)角度來講無論您是做什么生意,您都不能忽略互聯(lián)網(wǎng)的重要性。實際上,只要您上網(wǎng)看一看,您也許會驚訝地發(fā)現(xiàn)您的競爭對手的網(wǎng)頁早已 在Internet上發(fā)布了。搶占新世紀發(fā)展的戰(zhàn)略據(jù)點;建立新的企業(yè)形象;直接 開拓國際市場;開展24小時網(wǎng)上營銷;高效廉價的定向宣傳;
11、與客戶建立最 直接的交流機制;縮短推出新產(chǎn)品和打開新市場的周期;與富有吸引力的客 戶群發(fā)展客戶關(guān)系網(wǎng);與自己的銷售人員保持聯(lián)系;面向外地市場。從而可 以看出在互聯(lián)網(wǎng)上發(fā)送或了解信息是多么地重要。而我建設(shè)一個網(wǎng)上投票系 統(tǒng)同樣也具有非常重要的價值、值得研究開發(fā);與客戶建立最直接的交流機 制。而作為一個企業(yè)人員對這些信息了解還不止是表面上的了解應(yīng)該還要做 更入的調(diào)查研究才對,而網(wǎng)上投票系統(tǒng)卻要為尋找此類信息的廣大網(wǎng)友提供 最新可靠消息。2.3.4系統(tǒng)界面需求系統(tǒng)開發(fā)基于B/S的開發(fā)模式,界面直觀、簡潔,人機交互性強?;诒?單和彈出式窗口的數(shù)據(jù)錄入方式,菜單電擊的方式操作。用戶使用時,只要 是按照
12、格式和要求填入信息,系統(tǒng)在后臺響應(yīng)用戶操作過程。讓用戶在最短 時間里,不需要經(jīng)過專門培訓(xùn),就可以輕松上手使用。2.4運行環(huán)境規(guī)定2.4.1運行環(huán)境在本系統(tǒng)的開發(fā)平臺為VS2010,后臺數(shù)據(jù)庫為SQL Server 2005。CPU使用586或更高級別的處理器內(nèi)存64MB及其以上硬盤500MB以上(根據(jù)不同的服務(wù)器要求不同)其他計算機設(shè)備網(wǎng)卡等聯(lián)網(wǎng)設(shè)備2.4.2支持軟件客戶端軟件操作系統(tǒng):Windows NT / 2000 / XP /vista.瀏覽器:IE6.0及以上版本服務(wù)器端軟件操作系統(tǒng):Windows NT / 2000 Server或更高版本.Web服務(wù)器:IIS5.1及以上版本。數(shù)
13、據(jù)庫產(chǎn)品:SQL Server 2000及以上版本。3總體設(shè)計3.1系統(tǒng)功能結(jié)構(gòu)設(shè)計3.1.1模塊的劃分和描述(1)投票選擇。(2)查看投票。(3)投票設(shè)計。3.1.2系統(tǒng)的功能結(jié)構(gòu)圖在線投票系統(tǒng)修改主題查看主題投票設(shè)計刪除主題增加主題返回投票結(jié)果投票選擇顯示投票表單修改主題查看主題投票設(shè)計刪除主題增加主題返回投票結(jié)果投票選擇顯示投票表單3.1.3系統(tǒng)性能一般的性能需求是指相互消息傳遞順利,協(xié)議分析正確,界面友好,運行時 間滿足使用需要,安全性得到完全保證。就實際情況,在高系統(tǒng)配置、高網(wǎng)絡(luò)帶 寬很容易得到保證的情況下,我們最需要考慮的性能需求就是系統(tǒng)安全性問題。 要限定相應(yīng)的目錄訪問,如其他用
14、戶不能隨意訪問管理員目錄。進行了認證與授 權(quán)。尤其要注意認證,在此根據(jù)頁面的選擇查詢不同的表,簡單地說就是確定誰 是特定用戶,并針對安全性驗證該用戶的身份。在識別用戶之后,就要利用一種 方法向用戶授權(quán),從而能夠使用系統(tǒng)的特定功能。也就是說,需要一種方法來決 定允許特定用戶進行什么樣的操作。在配置文件struts-config中進行了相關(guān)的設(shè)置。3.1.4.數(shù)據(jù)庫設(shè)計和建立管理員表標識數(shù)據(jù)類型有效范圍備注IDInt4管理員ID表的主鍵自動編號namevarchar20管理員用戶名pswint4管理員登陸密碼telvarchar30管理員電話投票標題表標識數(shù)據(jù)類型數(shù)據(jù)范圍備注idInt4自動生成為
15、主鍵voteTitleVarchar30投票標題voteSumInt4總投票數(shù)ImageVarchar20圖片,可以為空endTimeDatetime8投票結(jié)束時間modebit11表示單選模式0表示多選模式投票者標識數(shù)據(jù)類型數(shù)據(jù)范圍備注idint4主鍵,外鍵(voteMasters)ipvarchar80投票者IP,主鍵voteTimedatetime8投票時間voteNumint4投票總數(shù)3.2系統(tǒng)的體系結(jié)構(gòu)和開發(fā)技術(shù)3.2.1體系結(jié)構(gòu)本系統(tǒng)采用B/S體系結(jié)構(gòu),即瀏覽器和服務(wù)器結(jié)構(gòu)。B/S結(jié)構(gòu)是隨著 Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu) 下,用戶工作
16、界面是通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端實現(xiàn), 但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大 簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用 戶的總體成本。用戶可以通過例覽器去訪問系統(tǒng)WEB服務(wù)器上的文本、數(shù)據(jù)、 圖像、動畫、視頻點播和聲音信息,這些信息都是由許許多多的Web服務(wù)器 產(chǎn)生的,而Web服務(wù)器與數(shù)據(jù)庫服務(wù)器連接,大量的數(shù)據(jù)實際存放在數(shù)據(jù)庫 服務(wù)器中??蛻舳顺?WWW創(chuàng)覽器,一般無須任何用戶程序,只需從Web服 務(wù)器上下載程序到本地來執(zhí)行,在下載過程中若遇到與數(shù)據(jù)庫有關(guān)的指令, 由Web服務(wù)器交給數(shù)據(jù)庫服務(wù)器來解釋執(zhí)行,并
17、返回給Web服務(wù)器,Web服 務(wù)器又返回給用戶。B/S結(jié)構(gòu)的優(yōu)點:(1)、具有分布性特點,可以隨時隨地進行查詢、瀏覽等業(yè)務(wù)處理。(2)、業(yè)務(wù)擴展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能。(3)、維護簡單方便,只需要改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新。(4)、開發(fā)簡單,共享性強B/S模式的缺點:(1)、個性化特點明顯降低,無法實現(xiàn)具有個性化的功能要求。(2)、操作是以鼠標為最基本的操作方式,無法滿足快速操作的要求。(3)、頁面動態(tài)刷新,響應(yīng)速度明顯降低。(4)、無法實現(xiàn)分頁顯示,給數(shù)據(jù)庫訪問造成較大的壓力。(5)、功能弱化,難以實現(xiàn)傳統(tǒng)模式下的特殊功能要求。3.2.2開發(fā)技術(shù)系統(tǒng)采用ASP.N
18、ET開發(fā)技術(shù)。因為ASP.net是基于通用語言的編譯運行的程 序,所以它的強大性和適應(yīng)性,可以使它運行在Web應(yīng)用軟件開發(fā)者的幾乎全 部的平臺上。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到 ASP.net的Web應(yīng)用中。ASP.net同時也是語言獨立化的,一般分為兩種開發(fā)語 言,VB.NET和C#,本系統(tǒng)將采用C#語言。ASP.net不僅僅是ASP的下一個版 本,而且是一種建立在通用語言上的程序構(gòu)架,能被用于一臺Web服務(wù)器來建立 強大的Web應(yīng)用程序。ASP.net提供許多比現(xiàn)在的Web開發(fā)模式強大的的優(yōu)勢。4詳細設(shè)計4.1功能4.1.1功能定義投票選擇:用戶只能從多個選項中
19、選取一項進行投票。查看投票:提供用戶查看當前投票情況,投票結(jié)果以條形圖顯示。3.投票設(shè)計:管理員可以設(shè)計不同的投票主題,及投票主題的內(nèi)容供用戶進行投票。投票設(shè)計又包括以下功能需求:增加主題、刪除主題、查看主題、修改主題。4.1.2性能該模塊若要注冊新用戶和響應(yīng)登陸者,就必須對數(shù)據(jù)庫的用戶表進行查詢、核對和更 改。經(jīng)過反復(fù)測試與優(yōu)化,我們將登陸時間限制在5秒以內(nèi),若超過5秒,就顯示登陸出錯 信息。對新用戶注冊數(shù)據(jù)提交時間限制在5秒,若超過5秒,就提示注冊失敗。4.1.3輸入項本程序的輸入就兩大類,用戶名和密碼。以下為這兩類輸入項作以下限制。(1)、用戶:必須是數(shù)字、字母或則漢字組成,長度限制在6到12字符之間。(2)、密碼:必須是數(shù)字、字母組成,長度限制在6到12字符之間。4.1.4輸出項登陸:根據(jù)數(shù)據(jù)庫的記載,登陸成功顯示添加主題界面,登陸不成功顯示錯誤信息。5測試總體測試:1.登陸2.管理一個星期的自主實驗,使我從中受到很大的教育和啟迪,不僅將大學(xué)所學(xué) 的知識進行了實際應(yīng)用,還學(xué)到了很多書本上學(xué)不到的知識。開闊了視野, 增長了知識,積累了經(jīng)驗。充分鍛煉了自己的動手和應(yīng)用能力,真正做到了 理論聯(lián)系實際。首先,通過此次獨立的系統(tǒng)的分析與設(shè)計,使自己的實際動手能力得到 了極大的提高,同時也培養(yǎng)了自己獨立思考和解決問題的能力。在整個設(shè)計 過程中自己遇到了許多問題,盡管有老師的幫助。但
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字化轉(zhuǎn)型在農(nóng)業(yè)電商中的實現(xiàn)試題及答案
- 數(shù)學(xué)應(yīng)急考試試題及答案
- 家具材料選擇的重要性研究試題及答案
- 黃埔數(shù)學(xué)面試真題及答案
- 短視頻平臺內(nèi)容監(jiān)管與2025年社會責任責任評價體系研究報告
- 施工現(xiàn)場電氣安全隱患題目及答案
- 磁學(xué)實驗考試題及答案
- 新能源汽車行業(yè)技術(shù)考試內(nèi)容解析與試題答案
- 新能源汽車售后服務(wù)體系發(fā)展試題及答案
- 教師寶典考試題及答案
- (市質(zhì)檢)莆田市2025屆高中畢業(yè)班第四次教學(xué)質(zhì)量檢測試卷語文試卷(含答案解析)
- 瓷磚空鼓裝修合同協(xié)議
- 中職生職業(yè)生涯課件
- 煙臺2025年煙臺市蓬萊區(qū)“蓬選”考選90人筆試歷年參考題庫附帶答案詳解
- 2025年浙江省生態(tài)環(huán)境廳所屬事業(yè)單位招聘考試備考題庫
- 入團考試測試題及答案
- 【語文試卷+答案 】上海市崇明區(qū)2025屆高三第二學(xué)期第二次模擬考試(崇明二模)
- 化妝品公司生產(chǎn)部獎懲管理制度
- 家長近視防控課件
- 2025年河北省唐山市玉田縣第三中學(xué)中考一模地理試卷(含答案)
- 完形填空 20篇 集訓(xùn)-2025年譯林版七年級英語下冊寒假預(yù)習(含答案)
評論
0/150
提交評論