網(wǎng)絡(luò)投票系統(tǒng)設(shè)計(jì)畢業(yè)論文_第1頁
網(wǎng)絡(luò)投票系統(tǒng)設(shè)計(jì)畢業(yè)論文_第2頁
網(wǎng)絡(luò)投票系統(tǒng)設(shè)計(jì)畢業(yè)論文_第3頁
網(wǎng)絡(luò)投票系統(tǒng)設(shè)計(jì)畢業(yè)論文_第4頁
網(wǎng)絡(luò)投票系統(tǒng)設(shè)計(jì)畢業(yè)論文_第5頁
已閱讀5頁,還剩50頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

I浙江警官職業(yè)學(xué)院I畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教均已在文中作了明確的說明并表示了謝意。本人完全了解大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉?jī)?nèi)容。Ⅱ?qū)W位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。 1(1)課題研究背景 2 2 3第2章系統(tǒng)分析 32.1需求分 ②B/S體系結(jié) 2.3開發(fā)環(huán)境 5 ②軟件介紹 5 7 73.2性能要求 73.3約束條件 8 84.2數(shù)據(jù)庫的設(shè)計(jì) 84.2.1數(shù)據(jù)庫概念設(shè)計(jì) 84.2.2數(shù)據(jù)表設(shè)計(jì) 第5章系統(tǒng)詳細(xì)設(shè)計(jì) 5.7系統(tǒng)運(yùn)行過程 第6章系統(tǒng)測(cè)試 1在積極建立科學(xué)管理機(jī)制的今天,僅僅靠原始的手工管理或簡(jiǎn)單的單機(jī)管入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,在先進(jìn)的計(jì)算機(jī)技術(shù)、通信技術(shù)、控制技術(shù)及IC卡技術(shù)基礎(chǔ)上,采用系統(tǒng)集成采用MSSqlserver2000作為后臺(tái)數(shù)據(jù)庫,基于B/S架構(gòu)開發(fā)的投票系統(tǒng),,杜絕同一IP大量投票。同時(shí)本系統(tǒng)限制了投票時(shí)間,限制了同一ID在不同IP計(jì)和功能設(shè)計(jì),并具體說明了功能的的具體設(shè)計(jì)與實(shí)現(xiàn)過程。[關(guān)鍵詞]投票系統(tǒng)ASP.NETsqlserver數(shù)據(jù)庫隨著INTERNET的發(fā)展,世界網(wǎng)民的數(shù)量急劇增加,社會(huì)的信息化強(qiáng)度增把范圍擴(kuò)展到全國(guó),甚至全世界,INTERNET恰恰是實(shí)現(xiàn)這目標(biāo)的有利工具。對(duì)于新產(chǎn)品,新觀點(diǎn)的調(diào)查范圍應(yīng)該更廣泛一個(gè)網(wǎng)上在線投票系統(tǒng)應(yīng)允而生,它正好充分滿足客戶的需求,信息反饋的范圍擴(kuò)大,人力資源的節(jié)省,從而使得企業(yè)在競(jìng)爭(zhēng)激烈的市場(chǎng)中擁有更強(qiáng)大的資本。2的來源更廣泛,從而提高信息的準(zhǔn)確性。運(yùn)用此系統(tǒng)可消耗的人力和物力,利用節(jié)省的資源提高產(chǎn)品的質(zhì)量,增強(qiáng)競(jìng)爭(zhēng)力。本系統(tǒng)的開發(fā)基于Web的應(yīng)用程序勢(shì)在必行,數(shù)據(jù)庫技術(shù)更是需要和Web技術(shù)相結(jié)合,才有更為廣闊的前景。ASP.net作為微軟推出的新興Web應(yīng)用程序開發(fā)技術(shù),在數(shù)據(jù)庫應(yīng)用方面發(fā)揮著越來越重要的作用,同時(shí)瀏覽器/服務(wù)器模式(1)課題研究背景互聯(lián)網(wǎng)的興起,網(wǎng)絡(luò)信息的日益豐富,使得人們的生活變得更加多姿多彩。投票系統(tǒng)的開發(fā)可以為廣大的用戶提供一些充足的調(diào)查信息和一些快捷的調(diào)查用傳統(tǒng)人工方式帶來的缺點(diǎn),這樣就有利于用戶對(duì)數(shù)據(jù)的查找,更新和維護(hù)。的人員需求,客觀地收集需求信息,調(diào)整網(wǎng)站信息策略和營(yíng)銷策略。同時(shí)題目,可以把已有的知識(shí)用于實(shí)踐,又可以學(xué)到一些新的概念,在這個(gè)過程中,可以增加開發(fā)經(jīng)驗(yàn),對(duì)以后的工作學(xué)習(xí)是一次很有意義的經(jīng)驗(yàn)積累。3得操作簡(jiǎn)單,真正適用。只要是一般的商業(yè)網(wǎng)站,投票系統(tǒng)是必不可少的功能。設(shè)計(jì)一個(gè)功能強(qiáng)大、易用性好的投票系統(tǒng)絕對(duì)是提高顧客購(gòu)買興趣和達(dá)成購(gòu)買的一個(gè)重要因素。投票系統(tǒng)可提高可用性從可用性觀點(diǎn)來看,最好給用戶提供一個(gè)操作方便的投票系統(tǒng)。這個(gè)的最根本的原因是讓用戶可以確認(rèn)系統(tǒng)運(yùn)作正常,也同時(shí)能驗(yàn)證之前與系統(tǒng)的交互也正常。投票系統(tǒng)主要實(shí)現(xiàn)了用戶投票查看投票結(jié)果;管理員可以管理投票項(xiàng),可以設(shè)置多選或單選投票。1、完備的投票功能。系統(tǒng)設(shè)計(jì)的投票項(xiàng)目功能模塊,可分為投票項(xiàng)目添加、投票項(xiàng)目管理、投票結(jié)果管理、投票系統(tǒng)管理等,操作功能健全而不冗余,簡(jiǎn)約而無遺漏。2、科學(xué)的管理模式。系統(tǒng)采用多種方式,以方便管理員更好的進(jìn)行系統(tǒng)管理和投票項(xiàng)目設(shè)置;通過投票結(jié)果反饋系統(tǒng),用戶可以隨時(shí)獲取最新的投票結(jié)果;通過完善的項(xiàng)目設(shè)置系統(tǒng),管理員可以及時(shí)得到最真實(shí)最及時(shí)的投票數(shù)據(jù);后臺(tái)結(jié)構(gòu)化管理模式,涵蓋了項(xiàng)目設(shè)置、項(xiàng)目管理、項(xiàng)目修改、系統(tǒng)管理等等,為投票項(xiàng)目管理提供了一套良好的管理模式。3、人性化的操作界面。一個(gè)網(wǎng)站,能否吸引顧客的經(jīng)常光顧,界面的美觀也顯得非常重要。本課程系統(tǒng)通過專業(yè)美工的精心打造,讓課程網(wǎng)站的設(shè)計(jì)充分體現(xiàn)軟件的時(shí)尚、大眾化。4、完善的安全機(jī)制:獨(dú)立的密碼校驗(yàn)功能,確保用戶和網(wǎng)站的數(shù)據(jù)有較好的安全性。第2章系統(tǒng)分析2.1需求分析在線投票系統(tǒng)功能主要是實(shí)現(xiàn)用戶在線投票。可以實(shí)現(xiàn)選擇投票項(xiàng)目、投票后可以查看結(jié)果。系統(tǒng)管理員主要實(shí)現(xiàn)了安全登錄驗(yàn)證,登錄后可以實(shí)現(xiàn)投票項(xiàng)管理,投票具體內(nèi)容管理,以及設(shè)置修改信息,具有信息的添加刪除和修改,等功能。管理員還可以查看投票結(jié)果。系統(tǒng)功能主要包括用戶注冊(cè)、賬戶管理、限制IP、投票管理、防止用戶名重名等基本功能。此外,還實(shí)現(xiàn)了網(wǎng)絡(luò)投票系統(tǒng)的后臺(tái)管理,包括用戶的添加、刪除、更新等功能。很大程度上減輕了維護(hù)人員的勞動(dòng)強(qiáng)度,提高了工作效率與管理水平,具有很大的實(shí)際使用價(jià)值。4為網(wǎng)絡(luò)管理,簡(jiǎn)化了網(wǎng)絡(luò)服務(wù)提供商的調(diào)查工作流程,提高了工作效率。庫SQLServer2000,前臺(tái)使用MicrosoftVisualStudio.Net2005平臺(tái)開發(fā)。信息平臺(tái)的后臺(tái)操作采用C/S操作結(jié)構(gòu)以增強(qiáng)系統(tǒng)的安全保密性、系統(tǒng)穩(wěn)定性和易操作性。C#是目前最完備的面向?qū)ο笳Z言,在未來仍然很有發(fā)展前途。SQLServer2000采用了關(guān)系型數(shù)據(jù)庫結(jié)構(gòu),是一套精簡(jiǎn)、快速的數(shù)據(jù)庫管理系統(tǒng),它提供了多人使用的管理模式,并支持標(biāo)準(zhǔn)的SQL語法。同時(shí),VS2005平臺(tái)和SQLServer2000作為微軟公司的產(chǎn)品,具有良好的整和性。系統(tǒng)采用高度集成的模塊結(jié)構(gòu),將所有的模塊整合到一個(gè)通用的中央數(shù)據(jù)庫中。ASP.net是一種建立在通用語言上的程序構(gòu)架,能被用于一臺(tái)Web服務(wù)器來建立強(qiáng)大的Web應(yīng)用程序。ASP.net提供許多比現(xiàn)在的Web開發(fā)模式強(qiáng)大的的優(yōu)1)執(zhí)行效率的大幅提高。ASP.net是把基于通用語言的程序在服務(wù)器不像以前的ASP即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,這樣的執(zhí)行效果,當(dāng)然比一條一條的解釋強(qiáng)很多。2)強(qiáng)大性和適應(yīng)性。因?yàn)锳SP.net是基于通用語言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上。通用語言的基本庫,消息機(jī)制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.net經(jīng)支持的有C#(C++和Java的結(jié)合體),VB,Jscript。將來,這樣的多種程序語言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱為"ZeroLocalAdministration"的哲學(xué)觀念使A的基于應(yīng)用的開發(fā)更加具體,和快捷。一個(gè)ASP.net的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡(jiǎn)單的拷貝一些必須得文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡(jiǎn)單。4)自定義性和可擴(kuò)展性。ASP.net設(shè)計(jì)時(shí)考慮了讓網(wǎng)站開發(fā)人員可以在自己5的代碼中自己定義"plug-in"的模塊。這與原來的包含關(guān)系不同,ASP.net可以加入自己定義的如何組件。網(wǎng)站程序的開發(fā)從來沒有這么簡(jiǎn)單過。本系統(tǒng)所面向的對(duì)象是廣大互連網(wǎng)用戶。因此,將要采用比較流行的B/S三層結(jié)構(gòu)。顯示顯示系結(jié)構(gòu)所不具備的獨(dú)特優(yōu)勢(shì):(1)開放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開放的、非專用的,是經(jīng)過標(biāo)準(zhǔn)化組織所確定而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺(tái)性。(2)較低的開發(fā)和維護(hù)成本:B/S的應(yīng)用只需在客戶端安裝通用的瀏覽器即可,維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需對(duì)客戶端進(jìn)行任何改變,故而大大降低了開發(fā)和維護(hù)的成本。(3)用戶使用簡(jiǎn)單,界面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計(jì)算等任務(wù),只需要進(jìn)行顯示,因而大大降低了對(duì)客戶端的要求。它簡(jiǎn)化了系統(tǒng)的開發(fā)和維護(hù),并且特別適用于網(wǎng)上信息發(fā)布。因此,開發(fā)的課程在線瀏覽系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。2.3開發(fā)環(huán)境①軟件環(huán)境MicrosoftVisualStudio.6語言(XML)的核心支持以及在Internet上和防火墻外進(jìn)行查詢的能力,提供空間,帶來新的商業(yè)應(yīng)用機(jī)遇。例如,XML數(shù)據(jù)庫與WebService的支持將使您的應(yīng)用實(shí)現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net集成極大的擴(kuò)展了開發(fā)空間,異構(gòu)數(shù)據(jù)集等都將成為SQLServer數(shù)據(jù)平臺(tái)上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。VisualStudio2005是微軟公司推出的開發(fā)環(huán)境。是目前最尖端的WindowsMicrosoftVisualStudio2005TeamSystem提供支持整個(gè)軟件開發(fā)團(tuán)隊(duì)的工VisualStudio2005TeamDeveloperEdition為開發(fā)人員提供高級(jí)的靜態(tài)分頻繁地規(guī)劃質(zhì)量。有關(guān)詳細(xì)信息,請(qǐng)參閱VisualStudio2005TeamSystem:構(gòu)建VisualStudio2005TeamTestEdition構(gòu)建于開發(fā)人員版本之上,更好地為測(cè)試人員提供了用于管理和運(yùn)行各種測(cè)試(包括單元測(cè)試、手工測(cè)試和Web測(cè)試)的工具,以及使團(tuán)隊(duì)能夠在應(yīng)用程序部署之前檢驗(yàn)其性能的高級(jí)負(fù)載測(cè)試工具。7第3章需求分析系統(tǒng)需求3.1功能要求通過對(duì)用戶的需求分析,可以概括出用戶的系統(tǒng)功能需求如下:用戶投票、查看投票、投票項(xiàng)目設(shè)計(jì)。①用戶投票:用戶只能從多個(gè)選項(xiàng)中選取一項(xiàng)進(jìn)行投票。②查看投票:提供用戶查看當(dāng)前投票情況,投票結(jié)果以條形圖顯示。③投票項(xiàng)目設(shè)計(jì):管理員可以設(shè)計(jì)不同的投票主題,及投票主題的內(nèi)容可供用戶進(jìn)行投票。投票設(shè)計(jì)又包括以下功能需求:增加投票項(xiàng)目、刪除投票項(xiàng)目、查看投票項(xiàng)目、修改投票項(xiàng)目。具體的功能如下所示:(1)用戶界面部分:①選擇投票標(biāo)題進(jìn)行投票操作③后臺(tái)登錄(2)管理界面部分:①增加、修改和刪除投票標(biāo)題②增加、修改和刪除投票選項(xiàng)要安裝IIS上運(yùn)行。在普通的PC機(jī)上可以運(yùn)行。3.3約束條件投票系統(tǒng)主要實(shí)現(xiàn)網(wǎng)上投票的功能,實(shí)現(xiàn)數(shù)據(jù)的安全交易,采用技術(shù)c#語言開發(fā),使界面和代碼分離,大大提高了系統(tǒng)的安全性。8第4章數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)與數(shù)據(jù)庫設(shè)計(jì)網(wǎng)絡(luò)投票系統(tǒng)用戶管理員投票內(nèi)容管理投票項(xiàng)目管理管投票內(nèi)容管理投票項(xiàng)目管理管理員登錄查看投票用戶投票查看投票用戶投票圖4-1系統(tǒng)結(jié)構(gòu)圖提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整性和一致性。(1)數(shù)據(jù)庫需求分析(2)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)(3)數(shù)據(jù)庫表設(shè)計(jì)4.2.1數(shù)據(jù)庫概念設(shè)計(jì)總體來說,數(shù)據(jù)庫的實(shí)體主要包括:系統(tǒng)總體E-R圖、管理員信息實(shí)體、注9冊(cè)用戶信息實(shí)體和投票信息實(shí)體。系統(tǒng)E-R圖如下圖4-1所示:投票結(jié)束時(shí)間投票結(jié)束時(shí)間投票標(biāo)題投票標(biāo)題總投票數(shù)11選項(xiàng)票數(shù)投票選項(xiàng)投票選項(xiàng)投票總數(shù)投票時(shí)間投票者IP投票者1N1圖4-1系統(tǒng)E-R圖管理員信息實(shí)體E-R圖如下圖4-2所示:管理員管理員ID用戶名密碼圖4-2管理員信息實(shí)體E-R圖投票標(biāo)題信息實(shí)體E-R圖如下圖4-3所示:圖4-3投票標(biāo)題實(shí)體E-R圖投票選項(xiàng)信息實(shí)體E-R圖如下圖4-4所示:投票選項(xiàng)名稱所屬標(biāo)題投票數(shù)圖4-4投票選項(xiàng)信息實(shí)體E-R圖系統(tǒng)配置信息實(shí)體E-R圖如下圖4-5所示:標(biāo)題ID圖4-5系統(tǒng)配置信息實(shí)體E-R圖4.2.2數(shù)據(jù)表設(shè)計(jì)網(wǎng)絡(luò)投票系統(tǒng)數(shù)據(jù)庫中各個(gè)表的設(shè)計(jì)結(jié)果如表4-1至表4-6所示。(1)管理員表(管理員帳號(hào),管理員密碼)表4-1管理員表(Admin)字段名數(shù)據(jù)類型長(zhǎng)度允許空備注4非管理員ID(主鍵)非管理員用戶名非登錄密碼允許權(quán)限(2)投票標(biāo)題表(編號(hào),項(xiàng),類別號(hào),票數(shù),日期)表4-2用戶表(votemaster)字段名數(shù)據(jù)類型長(zhǎng)度允許空備注4非用戶ID(主鍵)非投票項(xiàng)4非類號(hào)允許票數(shù)4非狀態(tài)8允許日期允許投票(3)投票選項(xiàng)表(選項(xiàng)編號(hào),投票標(biāo)題編號(hào),投票項(xiàng)目,投票票數(shù))說明:投票選項(xiàng)表記錄系統(tǒng)中投票數(shù)目的信息。其表結(jié)構(gòu)如表4-3所示:表4-3投票選項(xiàng)表(voet)字段數(shù)據(jù)類型長(zhǎng)度允許空備注4非投票ID(外鍵)非投票項(xiàng)4非所屬標(biāo)題號(hào)允許選項(xiàng)票數(shù)允許排序號(hào)(4)投票日志表(投票標(biāo)題編號(hào),投票標(biāo)題,總投票數(shù),投票結(jié)束時(shí)間)說明:投票標(biāo)題表記錄著總投票數(shù)和投票標(biāo)題的信息。其表結(jié)構(gòu)如表4-4所示:表4-4投票日志表(vlog)字段長(zhǎng)度允許空備注4非自動(dòng)生成為主鍵4非編號(hào)8非時(shí)間非投票人ip4非投票項(xiàng)標(biāo)號(hào)第5章系統(tǒng)詳細(xì)設(shè)計(jì)在經(jīng)過前面的系統(tǒng)分析后,就形成了一個(gè)基本的在線投票系統(tǒng)的詳細(xì)設(shè)計(jì),下面就詳細(xì)介紹該系統(tǒng)中各功能模塊的設(shè)計(jì)與實(shí)現(xiàn)。本模塊實(shí)現(xiàn)的主要功能是會(huì)員進(jìn)行登錄的頁面,填寫真確的帳號(hào)和密碼,在信息填寫完畢后,通過”提交”按鍵,把用戶所填寫的個(gè)人信息提交給服務(wù)器與數(shù)據(jù)庫中的帳號(hào)進(jìn)行比較如果相同那么就登陸成功.否則就返回錯(cuò)誤.輸入用戶名和密碼,提交給系統(tǒng)嚴(yán)整,如果正確就可以登錄進(jìn)系統(tǒng),否則警告用戶。用戶登錄運(yùn)行界面如圖5-1所示:登錄開始投票進(jìn)入管理圖5-1登錄頁面中主要包含了兩個(gè)RadioButton,第一個(gè)RadioButton為管理員登錄,當(dāng)用戶選擇RadioButton為管理員時(shí),系統(tǒng)會(huì)執(zhí)行相應(yīng)的命令來完成用戶所對(duì)應(yīng)的操作。第二個(gè)為用戶RadioButton,原理跟第一個(gè)RadioButton一樣。還要求用戶輸入相應(yīng)的驗(yàn)證碼,才能進(jìn)入用戶想進(jìn)入的網(wǎng)頁。此驗(yàn)證碼是一個(gè)隨機(jī)函數(shù)Random產(chǎn)生的混合字符。這也是本網(wǎng)站的一大特色之一。管理端用戶登錄程序流程圖如下圖5-2所示:開始開始返回YN圖5-2管理端用戶登錄程序流程圖管理員管理投票頁面如下,運(yùn)行界面如圖5-3所示: 投票編號(hào)查看32你常用什么編程語言01230小時(shí)Q小時(shí)0小時(shí)編鏈縮鋪編銹子項(xiàng)揉作,剩隆查看投費(fèi)投票選項(xiàng)添加名稱單選父銀出置理當(dāng)前在蛾人數(shù):總訪問人數(shù):55-3投票管理圖當(dāng)用戶單擊[選擇]按鈕的時(shí)候,系統(tǒng)會(huì)顯示出下面兩個(gè)表來:一個(gè)是對(duì)投票項(xiàng)目表的操作,另一個(gè)是對(duì)是否限制IP的操作。要注意的是只有用戶單擊[選擇]按鈕時(shí),這兩個(gè)表就會(huì)被顯現(xiàn)出來。系統(tǒng)唯一的不足,就是沒有實(shí)現(xiàn)對(duì)投票項(xiàng)目票數(shù)的限制,也就是,當(dāng)管理員修改數(shù)據(jù)的時(shí)候,為了公正起見,能否將修改總投票項(xiàng)目的票數(shù)給限制掉,這一功能有待提高。投票系統(tǒng)維護(hù)模塊流程圖如下圖5-4所示:開始開始編,輯圖5-4投票系統(tǒng)維護(hù)模塊流程圖管理員登錄后,可以選擇修改投票,運(yùn)行的界面如下:子項(xiàng)ID子排序號(hào)除中更新取消刪除刪除1v0圖5-5修改投票修改投票流程圖:開始開始管理員登陸返回填寫項(xiàng)目信息完成修改繼續(xù)修改返回首頁圖5-6修改投票流程圖添加項(xiàng)目用到GreedVotel.aspx和GreedVote2.aspx兩個(gè)文件。從圖5-3中統(tǒng)中的核心內(nèi)容之一。在這個(gè)下拉列表框中有兩個(gè)值,一個(gè)是限制IP,一個(gè)是不限制IP。其中限制IP,就是用戶在參加投票時(shí)不可以在規(guī)定的時(shí)間里頻繁投投票進(jìn)行設(shè)計(jì),用戶可以在規(guī)定時(shí)間里連續(xù)投入幾票或者是幾十票。投票選項(xiàng)添加名稱投票間隔小時(shí)交退出管理當(dāng)前在線人數(shù):總訪問人數(shù):5圖5-3添加投票標(biāo)題頁面的運(yùn)行結(jié)果。圖5-7添加投票標(biāo)題界面在填寫好投票標(biāo)題和有關(guān)事項(xiàng)時(shí),單擊[確認(rèn)]按鈕后,就會(huì)將數(shù)據(jù)提交到GreedVote2.aspx文件中,這個(gè)文件再將GreedVotel.aspx和它本身的數(shù)據(jù)提交到數(shù)據(jù)庫中。頁面中要注意的一個(gè)問題,就是("GreedVote2.aspx?voteTitle="+this.TextBox1.Text.ToString()這一條語句,它的功能不亞于上面顯示投票選項(xiàng)這個(gè)頁面里的“GridView1_SelectedIndexChanged”語句,它主要是完成跳轉(zhuǎn)到添加選項(xiàng)頁面并且將這個(gè)投票標(biāo)題傳遞給GreedVote2.aspx中。添加投票標(biāo)題維護(hù)模塊流程圖如下圖5-4所示:是圖5-8添加投票標(biāo)題維護(hù)模塊流程圖下面就是圖(5-9)GreedVote2.aspx這一個(gè)添加項(xiàng)目頁面,從圖中大家可以看到有兩個(gè)按鈕:“繼續(xù)添加”和“完成添加”?!袄^續(xù)添加”這個(gè)按鈕的作用就是將投票的項(xiàng)目傳送到數(shù)據(jù)庫中。它里面有一句紅色的語句“不能超過20個(gè)字"它是限制了投票項(xiàng)目的字?jǐn)?shù),防止用戶在創(chuàng)建投票項(xiàng)目,傳遞到數(shù)據(jù)庫時(shí)出現(xiàn)錯(cuò)誤。屋加新選項(xiàng):名稱默認(rèn)票數(shù)p所屬項(xiàng)目你常用什么弱程語言24子項(xiàng)標(biāo)題編輯*編編輯*編0D刪除選中刪除副除制除刪除圖5-9添加投票子項(xiàng)界面在GreedVote2.aspx這個(gè)頁面中,大家要注意的就是上述這條紅色的語句“不能超過20個(gè)字”防止數(shù)據(jù)庫出現(xiàn)錯(cuò)誤,另外就是在頁面中用到了一條Script語(添加成功,請(qǐng)繼續(xù)添加!')</script>")”,當(dāng)用戶完成投票項(xiàng)目的一個(gè)添加后,系統(tǒng)就會(huì)每次提醒您“添加成功,請(qǐng)繼續(xù)添加”,如果用戶添加的內(nèi)容超過了數(shù)據(jù)庫所承受的范圍時(shí),就會(huì)報(bào)錯(cuò)。添加投票項(xiàng)目模塊流程圖如下圖5-10所示:返回圖5-10添加投票項(xiàng)目模塊流程圖投票頁面主要用到vote.aspx這個(gè)文件,圖5-1為用戶投票頁面的運(yùn)行結(jié)果。時(shí)間允許測(cè)試第二項(xiàng)廠非常棒廣我喜歡廣很好的啊廠測(cè)試拌空查看挺雁2測(cè)試第二項(xiàng)上一頁下一頁您的IP是:投票時(shí)間是:20圖5-11投票頁面界面這個(gè)voteadmin.aspx頁面,完成對(duì)增加數(shù)據(jù)的顯示功能。此頁面里用到了一個(gè)GridViewl_SelectedIndexChanged來綁定數(shù)據(jù)并且選擇相應(yīng)的數(shù)據(jù)集。有了這個(gè)GridView1_SelectedIndexChanged的命令,用戶就可以完成選擇投票標(biāo)題的年最期待的網(wǎng)絡(luò)游戲”,要怎么去選擇它,并且要在一個(gè)“vote”頁面里不同的顯示投票選項(xiàng)維護(hù)模塊流程圖如下圖5-12所示:開始NY圖5-12顯示投票選項(xiàng)維護(hù)模塊流程圖查看投票結(jié)果如下:后退搜素?fù)羰斟瓓A投票項(xiàng)票數(shù)(點(diǎn)擊排序)測(cè)試2很好的啊11一般般吧14測(cè)試第一項(xiàng)上一頁下一頁圖5-13查看投票圖5.6系統(tǒng)安裝過程并設(shè)置默認(rèn)文檔為login.aspx。5.7系統(tǒng)運(yùn)行過程第二步:在InternetExplorer瀏覽器中鍵入http:///login.aspx(或本機(jī)的IP地址)回車,便可打開登錄頁面。第6章系統(tǒng)測(cè)試從保證軟件質(zhì)量的角度來說,軟件測(cè)試是軟件質(zhì)量保證工程的一個(gè)重要組成部分,也是最重要的質(zhì)量保證手段。為了保證所提交的軟件在線投票系統(tǒng)信息能夠滿足客戶的需求,以及在使用中的可靠性,就必須對(duì)所開發(fā)的軟件在線投票系統(tǒng)信息進(jìn)行系統(tǒng)而全面的測(cè)試?;谶@一需求,軟件測(cè)試作為軟件開發(fā)過程中的一個(gè)重要階段,受到了軟件開發(fā)組織的普遍重視,并形成了一整套比較成熟的測(cè)試?yán)碚摵图夹g(shù)方法。然而,隨著軟件開發(fā)技術(shù)的不斷發(fā)展,以及軟件系統(tǒng)的規(guī)模和復(fù)雜性的不斷增加,傳統(tǒng)的軟件測(cè)試?yán)碚摵图夹g(shù)已經(jīng)不能夠很好地滿足開發(fā)組織在在線投票系統(tǒng)信息質(zhì)量、開發(fā)成本以及研制周期等方面的需求。無論怎么強(qiáng)調(diào)軟件測(cè)試的重要性和它對(duì)軟件可靠性的影響都不過分。軟件測(cè)試的目的是發(fā)現(xiàn)軟件中的錯(cuò)誤,然后驚醒診斷并改正錯(cuò)誤。測(cè)試的方法有兩種:黑合測(cè)試,已經(jīng)知道了在線投票系統(tǒng)信息應(yīng)該具有的功能,可以通過測(cè)試來檢驗(yàn)是否每個(gè)功能都能正常使用;白合測(cè)試,知道在線投票系統(tǒng)信息內(nèi)部工作過程,可以通過測(cè)試來檢驗(yàn)辦在線投票系統(tǒng)信息內(nèi)部動(dòng)作是否按照規(guī)格說明數(shù)的規(guī)定正常進(jìn)行。粗略看來,不論采用何種測(cè)試方法,只要對(duì)每一中可能的情況都進(jìn)行測(cè)試,就可以得到完全正確的程序。6.2測(cè)試過程(1)后臺(tái)登錄測(cè)試測(cè)試數(shù)據(jù):內(nèi)容:用戶名admin密碼admin用戶名123密碼123用戶名1001密碼1001用戶名1002密碼1002測(cè)試結(jié)果,輸入用戶名和密碼,然后單擊"登錄"按鈕,登錄后臺(tái)管理的主界面。如果輸入的上第四組數(shù)據(jù)的值,系統(tǒng)檢測(cè)發(fā)現(xiàn)用戶名不存在,則提示“用(2)內(nèi)容管理信息信息模塊測(cè)試測(cè)試數(shù)據(jù)如表4-1所示:表4-1測(cè)試數(shù)據(jù)表用戶名密碼管理操作修改刪除修改刪除修改刪除在內(nèi)容登錄首界面單擊“管理信息選項(xiàng)”按鈕則進(jìn)入信息信息的管理界面,該界面顯示了所有信息信息列表。單擊“修改”按鈕跳轉(zhuǎn)到修改信息信息界面,可以進(jìn)行修改信息內(nèi)容。單擊“刪除”按鈕可以刪除該信息信息內(nèi)容。兩個(gè)多月的畢業(yè)設(shè)計(jì),是對(duì)我大學(xué)學(xué)習(xí)成果最好的檢驗(yàn)。在這次設(shè)計(jì)中,綜合運(yùn)用了軟件工程,數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫等多方面知識(shí),同時(shí)極大的提高了自己的實(shí)踐能力。比如:以前只是了解一些設(shè)計(jì)模式方面的知識(shí),通過這使我對(duì)這方面的知識(shí)有了更深入的研究;再比如:雖然早就知道了Asp.Net的三層商務(wù)架構(gòu)模式,但沒有具體設(shè)計(jì)過,在本次畢業(yè)設(shè)計(jì)中,通過對(duì)數(shù)據(jù)及信息交互方式的詳細(xì)分析,逐步劃分出了各功能模塊的三層訪問方式。同時(shí),此次畢業(yè)設(shè)計(jì)使我的Asp.Net編程方面有了更大的提高。由于實(shí)習(xí)等原因,這次畢業(yè)設(shè)計(jì)時(shí)間較緊,因此本系統(tǒng)存在著很多缺點(diǎn)和不足。比如:沒有更好的對(duì)代碼進(jìn)行規(guī)范化,頁面設(shè)計(jì)較為粗糙,在更新投票項(xiàng)方面還有待完善。首先感謝在大學(xué)里所有教過,指導(dǎo)過我的老師,是你們一步步指導(dǎo)我、教育我,讓我在這里不斷地成長(zhǎng)、不斷地提高,這里也將是我人生的轉(zhuǎn)折點(diǎn)。本次畢業(yè)設(shè)計(jì),本人使用了ASP.NET開發(fā)平臺(tái)來對(duì)網(wǎng)絡(luò)投票系統(tǒng)進(jìn)行開發(fā)。說實(shí)話,之前只在課堂上通過老師的操作和講解細(xì)微地接觸過ASP.NET,但并不是很深入,所以在開發(fā)中對(duì)ASP.NET中的C#語言也并不十分了解。設(shè)計(jì)的過程中,我碰到了許許多多之前并沒有碰到過的難題,有好幾次在設(shè)計(jì)系統(tǒng)的過程中,想到了放棄的念頭,但在我的指導(dǎo)老師許志飛老師的細(xì)心指導(dǎo)與幫助下,使我克服了難點(diǎn),讓我成功地完成了本次畢業(yè)設(shè)計(jì)。從中也讓我從指導(dǎo)老師許志飛那里學(xué)到了不少的東西,專業(yè)知識(shí)方面也就不必說了,可以說沒有他的幫助我是不能夠順利地完成這次畢業(yè)設(shè)計(jì)的。最重要的還是從他那里學(xué)到了一種嚴(yán)謹(jǐn)、踏實(shí)的工作作風(fēng)和敬業(yè)精神。另外,我還要特別感謝大學(xué)三年教過我的所有老師,他們把我從一個(gè)對(duì)編程一無所知的門外漢培養(yǎng)成能靠自己的力量,基本完成一個(gè)簡(jiǎn)單的系統(tǒng)。感謝這些優(yōu)秀的老師,是他們教會(huì)我最重要的編程基礎(chǔ),使得我有今天的成績(jī)。最后,我還要特別感謝曾給我無私幫助的同學(xué),一個(gè)人做任何事,不可能是一帆風(fēng)順不遇到難題和挫折的,在我的設(shè)計(jì)過程中,我碰到過不少問題,在我的積極提問和老師、同學(xué)的耐心解答下,我得以順利完成畢業(yè)設(shè)計(jì)和論文。在此我也衷心的感謝他們。在此,我要再一次感謝我的指導(dǎo)老師許志飛為我所付出的一切。2.ScottWorley編著:《ASP.NET技術(shù)內(nèi)幕》,人民郵電出版社,2002年4月出2005年9月出稿;4.李曉黎編著:ASP+SQLServer網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)與實(shí)例[M],人民郵電出版社2004年3月出版;5.王興東編著:《ASP&ASP.NET應(yīng)用編程150例》,電子工業(yè)出版社,2004年5月出版;6.KhristineAnnwnPage編著:《DreamweaverMX2004網(wǎng)頁設(shè)計(jì)標(biāo)準(zhǔn)教材(中文版)》,電子工業(yè)出版社,2004年9月出版;7.尚俊杰編著:《網(wǎng)絡(luò)程序設(shè)計(jì)——ASP案例教程》,清華大學(xué)出版社,2004年11月出版;8.天極網(wǎng)新技術(shù)研究室編著:《ASP.NET完全入門》,重慶出版社,2001年1月出9.尚冬娟郝克剛葛瑋等,軟件測(cè)試中的測(cè)試用例及復(fù)用研究,計(jì)算機(jī)技術(shù)與發(fā)展,2006年1月出稿;畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對(duì)本研究提供過幫助和做出過貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說明并表示了謝意。使用授權(quán)說明目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)校可以公布論文的部分或全部?jī)?nèi)容。

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論