畢業(yè)論文---網(wǎng)上投票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
已閱讀1頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  畢業(yè)設(shè)計(jì)</b></p><p>  題 目: XXXXXX</p><p>  學(xué) 號(hào): XXXXXX</p><p>  姓 名: XXXXXX</p><p>  教 學(xué) 院: XXXXXX</p><p>  專業(yè)班級(jí):

2、 XXXXXX</p><p>  指導(dǎo)教師: XXXXXX</p><p>  完成時(shí)間: XXXXXX</p><p><b>  目 錄</b></p><p><b>  摘要:i</b></p><p>  Abstract:ii</p&g

3、t;<p><b>  1.引言1</b></p><p>  1.1研究背景和意義1</p><p>  1.2國(guó)內(nèi)外研究現(xiàn)狀1</p><p>  1.2.1國(guó)內(nèi)研究現(xiàn)狀1</p><p>  1.2.2國(guó)外研究現(xiàn)狀1</p><p>  1.3研究方法和內(nèi)容2<

4、;/p><p>  1.4系統(tǒng)的主要特點(diǎn)和創(chuàng)新點(diǎn)2</p><p>  2.基本原理和關(guān)鍵技術(shù)3</p><p><b>  2.1系統(tǒng)架構(gòu)3</b></p><p>  2.1.1 B/S體系結(jié)構(gòu)3</p><p>  2.1.2開發(fā)環(huán)境3</p><p><

5、b>  2.2開發(fā)工具4</b></p><p>  2.2.1 Adobe Dreamweaver CS 54</p><p>  2.2.2數(shù)據(jù)庫(kù)Access20035</p><p>  2.2.3HTML標(biāo)記語(yǔ)言7</p><p><b>  3.系統(tǒng)分析8</b></p>

6、<p><b>  3.1性能需求8</b></p><p><b>  3.2系統(tǒng)需求8</b></p><p>  3.2.1數(shù)據(jù)流圖8</p><p>  3.2.2數(shù)據(jù)字典9</p><p>  3.3功能需求10</p><p>  3.4非

7、功能需求11</p><p>  3.4.1可行性分析11</p><p>  3.4.2系統(tǒng)設(shè)計(jì)目標(biāo)12</p><p>  4.系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)13</p><p>  4.1系統(tǒng)的主要模塊13</p><p>  4.1.1 網(wǎng)友投票模塊13</p><p>  4.1.2 投票

8、處理模塊15</p><p>  4.1.3 結(jié)果顯示模塊16</p><p>  4.1.4部分實(shí)體ER圖17</p><p>  4.2定義網(wǎng)站站點(diǎn)17</p><p>  4.3創(chuàng)建數(shù)據(jù)庫(kù)18</p><p>  4.3.1創(chuàng)建OBDC數(shù)據(jù)庫(kù)19</p><p>  4.3.2

9、 連接數(shù)據(jù)庫(kù)20</p><p>  5.系統(tǒng)測(cè)試與分析20</p><p>  5.1系統(tǒng)測(cè)試概述20</p><p>  5.2系統(tǒng)測(cè)試目的21</p><p>  5.3系統(tǒng)測(cè)試原則21</p><p>  5.4測(cè)試環(huán)境與測(cè)試條件21</p><p>  5.4.1測(cè)試環(huán)境

10、21</p><p>  5.4.2測(cè)試條件21</p><p>  5.5實(shí)例測(cè)試22</p><p>  5.5.1成功的測(cè)試22</p><p>  5.5.2失敗的測(cè)試22</p><p><b>  6結(jié)論22</b></p><p><b>

11、  參考文獻(xiàn)22</b></p><p><b>  致謝23</b></p><p>  網(wǎng)上投票系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  摘要:</b></p><p>  根據(jù)外國(guó)媒體統(tǒng)計(jì),調(diào)查公司發(fā)布了全球網(wǎng)民數(shù)量調(diào)查報(bào)告,全世界2013年網(wǎng)民人數(shù)預(yù)計(jì)會(huì)達(dá)到22億人左右,

12、當(dāng)中有大概17%的網(wǎng)民是中國(guó)人,總數(shù)將達(dá)到4億人次,其中各種電商家要掌握網(wǎng)民的一些基本的愛(ài)好,信息就需要用到網(wǎng)絡(luò)投票系統(tǒng),或者網(wǎng)站本身要對(duì)網(wǎng)民做一個(gè)調(diào)查,調(diào)研,收集網(wǎng)民的相關(guān)數(shù)據(jù)也要用到網(wǎng)上投票系統(tǒng)。網(wǎng)絡(luò)投票系統(tǒng)讓電商掌握網(wǎng)名對(duì)產(chǎn)品的基本偏好,更好的為消費(fèi)者服務(wù),也為自己贏得更多消費(fèi)者的基本信息。</p><p>  研究方法應(yīng)用IIS架設(shè)網(wǎng)站,作為在internet上發(fā)布信息的Web服務(wù)器。研究方式首先進(jìn)行需求

13、分析,依據(jù)分析結(jié)果建立相關(guān)的數(shù)據(jù)表,并且完成系統(tǒng)的功能模塊圖和E-R圖。</p><p>  網(wǎng)絡(luò)投票系統(tǒng)這個(gè)課題主要內(nèi)容是網(wǎng)友投票模塊,投票處理模塊,結(jié)果顯示模塊。投票者瀏覽網(wǎng)站,進(jìn)行投票,投票結(jié)果輸入數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)讀取投票數(shù)據(jù),輸投票數(shù)據(jù),在返回網(wǎng)站顯示投票結(jié)果。</p><p>  網(wǎng)友投票模塊,就是一個(gè)需要進(jìn)行投票的項(xiàng)目,一個(gè)網(wǎng)站頁(yè)面,網(wǎng)站有需要網(wǎng)友選擇的項(xiàng)目,網(wǎng)友根據(jù)自己的選擇勾

14、選項(xiàng)目,項(xiàng)目下面就是投票按鈕,點(diǎn)擊投票就行了。投票處理模塊,就是后臺(tái)數(shù)據(jù)庫(kù)處理投票頁(yè)面的add.asp根據(jù)投票者的投票選項(xiàng),有選擇的更新數(shù)據(jù)庫(kù)表中的數(shù)據(jù),并轉(zhuǎn)到結(jié)果頁(yè)面result.asp中把結(jié)果顯示出來(lái)。顯示模塊,在數(shù)據(jù)庫(kù)處理網(wǎng)友的投票后就更新顯示的網(wǎng)站。在結(jié)果模塊中,會(huì)顯示投票人數(shù),每一個(gè)項(xiàng)目的投票的人數(shù),以及所占投票人數(shù)的百分比,并有圖示。網(wǎng)絡(luò)投票系統(tǒng)的最明顯的特點(diǎn)就是使用了html標(biāo)記語(yǔ)言,它的優(yōu)勢(shì)是和操作系統(tǒng)的平臺(tái)無(wú)關(guān)性,無(wú)論

15、你是mac ,windows,linux ,unix,windows,都可以觀看html格式的內(nèi)容。</p><p><b>  關(guān)鍵詞: </b></p><p>  投票;數(shù)據(jù)庫(kù);網(wǎng)絡(luò)調(diào)查;IIS</p><p>  The design and implementation of online voting system</p>

16、;<p>  Major: Information Management</p><p>  and information system Student No.:05121002006 Advisor: LI Zhuo-yun</p><p><b>  Abstrac

17、t:</b></p><p>  According to foreign media statistics, research firm released a survey report of the number of Internet users worldwide, the number of Internet users worldwide in 2013 is expected to re

18、ach 2.2 billion people, of which about 17% of Internet users are Chinese people , the total number will reach 400 million people, including a variety of electricity businesses to grasp some basic hobby users , the inform

19、ation you need to use internet voting system, or the site itself to do a survey of internet use</p><p>  Internet voting systems is the subject of the main content online voting module , the voting process m

20、odule , the results display module. Voters visit the website , vote , voting results entered into the database , the database is read polling data , lost voting data , the results are displayed in the return sites.</p

21、><p>  Online voting module , is a vote of project needs, a Web page , users need to select the site of the project , users check the items according to their choice , the following items are voting buttons , c

22、lick to vote on the line. Voting processing module, is the background add.asp database processing in accordance with the voting page poll options voters have chosen to update the data in a database table , and go to the

23、results page result.asp in the results show. display module , users deal afte</p><p>  Key words: </p><p>  vote; database; network; IIS1.引言</p><p>  1.1研究背景和意義</p><p&

24、gt;  網(wǎng)絡(luò)上的各種調(diào)查,投票是我們上網(wǎng)時(shí)經(jīng)常遇到的情況。隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,電子投票慢慢取代傳統(tǒng)的投票,傳統(tǒng)投票所具備的功能幾乎在互聯(lián)網(wǎng)上都能進(jìn)行電子化的高效的功能實(shí)現(xiàn),甚至比傳統(tǒng)的投票方式更快捷,方便,公平。本系統(tǒng)就是在網(wǎng)站上投放的網(wǎng)友意向投票,能直接全面的調(diào)差網(wǎng)友愛(ài)好,其特點(diǎn)是簡(jiǎn)單、方便,調(diào)查的結(jié)果客觀、公正,可為企業(yè)做產(chǎn)品決策提供資料分析。</p><p>  1.2國(guó)內(nèi)外研究現(xiàn)狀</p>

25、;<p>  1.2.1國(guó)內(nèi)研究現(xiàn)狀</p><p>  中國(guó)網(wǎng)上投票的現(xiàn)狀就是網(wǎng)站在網(wǎng)頁(yè)上面發(fā)布要投票的頁(yè)面,網(wǎng)友進(jìn)入網(wǎng)頁(yè)的時(shí)候就進(jìn)行投票,對(duì)自己感興趣的東西投票,一般網(wǎng)友的參與程度都不是很高,一般都是在網(wǎng)頁(yè)的一個(gè)很小的組成部分,幾乎沒(méi)有一個(gè)唯一的為投票而建立的單獨(dú)的網(wǎng)站。例外的是那些比較大的事件,比如感動(dòng)中國(guó)十大網(wǎng)絡(luò)任務(wù)評(píng)選,還有就是NBA全明星票選。還有就是一些商業(yè)網(wǎng)站的投票,給自己的戰(zhàn)略計(jì)劃

26、做資料。</p><p>  1.2.2國(guó)外研究現(xiàn)狀</p><p>  最早的無(wú)記名投票方式,起源于古希臘雅典城邦的民主制度。公元前6世紀(jì),雅典人就通過(guò)投票來(lái)表達(dá)自己對(duì)公共事務(wù)的態(tài)度和偏好。那時(shí)的投票方式,就分為公開和秘密兩種。所謂公開方式就是允許他人知道自己的態(tài)度和決定,可通過(guò)公開的聲音或者手勢(shì)加以表達(dá),羅馬人采用以“球”作為選票的方法進(jìn)行投票,投票時(shí)選民將準(zhǔn)備好的小球投入特制的箱子里

27、[1]。凡是白球就代表贊成,凡是黑球就代表反對(duì),這樣自然的,選民無(wú)需要在“球”上面寫下自己的名字,無(wú)記名投票,由于不寫出自己的名字,自然帶有一定的秘密性?,F(xiàn)在國(guó)外的網(wǎng)絡(luò)投票最多就是進(jìn)行一定的網(wǎng)站調(diào)查,比如在社交網(wǎng)站上面建立一個(gè)調(diào)查頁(yè)面,讓網(wǎng)友進(jìn)行選擇,還有就是發(fā)郵件給網(wǎng)友,讓網(wǎng)友進(jìn)行回復(fù)形式比較簡(jiǎn)單同時(shí)也比較方便,一般都是選擇題讀者直接選擇就行。</p><p>  1.3研究方法和內(nèi)容</p>&

28、lt;p>  采用B/S系統(tǒng)架構(gòu)模式,IIS作為網(wǎng)站的服務(wù)器,使用微軟的access數(shù)據(jù)庫(kù)軟件作為數(shù)據(jù)庫(kù)的數(shù)據(jù)支持。</p><p>  網(wǎng)絡(luò)投票系統(tǒng)的目的是創(chuàng)建一個(gè)網(wǎng)站的投票頁(yè)面,建立一個(gè)為調(diào)查網(wǎng)友偏好的系統(tǒng),利用網(wǎng)絡(luò)能夠共享資源,快捷傳達(dá)信息的優(yōu)勢(shì),與傳統(tǒng)的投票方式相結(jié)合的方式,給網(wǎng)站的開發(fā)者提供網(wǎng)友各項(xiàng)偏好大量可靠的信息,為企業(yè)決策做數(shù)據(jù)支持。主要研究?jī)?nèi)容是網(wǎng)友投票模塊,投票處理模塊,結(jié)果顯示模塊。具

29、體的工作流程是,投票者瀏覽網(wǎng)站,選擇自己喜歡的選項(xiàng)進(jìn)行投票,投票頁(yè)面把網(wǎng)友投票的結(jié)果輸入數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)讀取網(wǎng)友投票的數(shù)據(jù),結(jié)果顯示頁(yè)面輸出投票數(shù)據(jù)結(jié)果,最后在返回網(wǎng)站顯示投票結(jié)果,就能統(tǒng)計(jì)網(wǎng)友的投票數(shù)據(jù)了。網(wǎng)友投票模塊,是一個(gè)需要進(jìn)行投票的項(xiàng)目,一個(gè)網(wǎng)站頁(yè)面,網(wǎng)站有可供網(wǎng)友選擇的選項(xiàng),網(wǎng)友根據(jù)自己的選擇勾選選項(xiàng),選項(xiàng)下面就是投票按鈕,點(diǎn)擊投票就行了。投票處理模塊,就是后臺(tái)數(shù)據(jù)庫(kù)處理投票頁(yè)面的add.asp根據(jù)投票者的投票選項(xiàng),有選擇的更

30、新數(shù)據(jù)庫(kù)表中的數(shù)據(jù),并轉(zhuǎn)到結(jié)果頁(yè)面result.asp中把結(jié)果顯示出來(lái)。顯示模塊,在數(shù)據(jù)庫(kù)處理網(wǎng)友的投票后就更新顯示的網(wǎng)站。在結(jié)果模塊中,會(huì)顯示投票人數(shù),每一個(gè)項(xiàng)目的投票的人數(shù),以及所占投票人數(shù)的百分比,并有圖示。</p><p>  1.4系統(tǒng)的主要特點(diǎn)和創(chuàng)新點(diǎn)</p><p>  網(wǎng)絡(luò)投票系統(tǒng)利用網(wǎng)絡(luò)快捷,信息量大的優(yōu)勢(shì),解決了傳統(tǒng)投票和調(diào)查在時(shí)間空間上和方式上的限制,以及在投票之前繁

31、雜的準(zhǔn)備工作。直接在網(wǎng)站中加入一個(gè)投票頁(yè)面,網(wǎng)友自己根據(jù)個(gè)人偏好填選選項(xiàng),方便快捷。整個(gè)系統(tǒng)在投票過(guò)程中在信息化的方式下,通過(guò)數(shù)據(jù)庫(kù)自動(dòng)更新數(shù)據(jù),計(jì)算網(wǎng)友的各個(gè)偏好,并算出百分比,做到了高效,全度,快捷,明顯的特點(diǎn)。本系統(tǒng)的創(chuàng)新點(diǎn)是首先是系統(tǒng)設(shè)計(jì)的簡(jiǎn)潔性,合理性,本系統(tǒng)參考了很多投票系統(tǒng)采用的方法、方式,綜合各家之長(zhǎng)短,最后決定做這個(gè)網(wǎng)絡(luò)投票系統(tǒng),本系統(tǒng)采用了微軟的iis,互聯(lián)網(wǎng)信息服務(wù)技術(shù),網(wǎng)站制作簡(jiǎn)單,效率得到極大的提高。</

32、p><p>  2.基本原理和關(guān)鍵技術(shù)</p><p><b>  2.1系統(tǒng)架構(gòu)</b></p><p>  2.1.1 B/S體系結(jié)構(gòu)</p><p>  B/S體系結(jié)構(gòu)所面對(duì)的對(duì)象是廣大的互聯(lián)網(wǎng)用戶,所以,制作本系統(tǒng)采用了更方便大眾的B/S體系結(jié)構(gòu)。</p><p>  B/S體系結(jié)構(gòu)有C/S體

33、系結(jié)構(gòu)的所有特性,并且有C/S體系結(jié)構(gòu)沒(méi)有的優(yōu)點(diǎn):</p><p>  開放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開放的、非專用的,都是經(jīng)過(guò)標(biāo)準(zhǔn)化組織所確定而非單一廠商制定保證了應(yīng)用的通用性和夸平臺(tái)性。</p><p>  較低的開發(fā)成本和維護(hù)成本:B/S的應(yīng)用只需要在客戶端安裝通用的瀏覽器即可維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需要對(duì)客戶端進(jìn)行任何改變,孤兒大大的加強(qiáng)了開發(fā)和維護(hù)的成本。</

34、p><p>  用戶使用簡(jiǎn)單,見(jiàn)面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器三,瀏覽器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計(jì)算等任務(wù),只需進(jìn)行顯示,因而大大降低了對(duì)客戶端的要求。 </p><p>  從以上分析和比較中得出以下結(jié)論,B/S模式具有C/S模式無(wú)法替代的優(yōu)點(diǎn);它簡(jiǎn)化了系統(tǒng)的開發(fā)和維護(hù),并且特別適用于網(wǎng)上信息發(fā)布。因此,開發(fā)的系統(tǒng)使用了基于B/S模式的體系結(jié)構(gòu)。&l

35、t;/p><p><b>  2.1.2開發(fā)環(huán)境</b></p><p><b> ?。╝)軟件環(huán)境</b></p><p>  制作網(wǎng)絡(luò)投票系統(tǒng)基于了以下的軟件:Windows XP;IIS; Microsoft access; Adobe Dreamweaver cs5。</p><p><b

36、>  (b)軟件介紹</b></p><p><b>  IIS簡(jiǎn)介與功能:</b></p><p>  IIS(互聯(lián)網(wǎng)信息服務(wù)),它是由微軟公司推出的用于運(yùn)行Microsoft Windows的互聯(lián)網(wǎng)基本服務(wù)。它在同一段時(shí)間內(nèi)允許打開的網(wǎng)站頁(yè)面數(shù),打開一個(gè)頁(yè)面占用一個(gè)iis,打開一個(gè)站內(nèi)框架頁(yè)面占2到3個(gè)iis;若圖片,文字等被盜鏈情況,在其它網(wǎng)站

37、打開本站圖片,文字同樣只會(huì)占用一個(gè)iis。假若設(shè)置參數(shù)為40個(gè)iis,那么這個(gè)網(wǎng)站能允許同時(shí)有40個(gè)頁(yè)面被打開。但是要在極短的時(shí)間讓40個(gè)頁(yè)面同時(shí)被打開,那就需要有40個(gè)人同時(shí)操作,很明顯這個(gè)概率是相當(dāng)?shù)偷模瑤缀醪豢赡?。因此?00個(gè)iis支持ip1000(同時(shí)訪問(wèn)網(wǎng)站人數(shù)必定遠(yuǎn)低于1000人)以上都不是很大問(wèn)題,除非網(wǎng)站被盜鏈或框架引發(fā)其它消耗[2]。</p><p>  為了制作這個(gè)網(wǎng)絡(luò)投票系統(tǒng)利用了微軟公司

38、開發(fā)的的IIS作為網(wǎng)頁(yè)的Web服務(wù)器,IIS的特點(diǎn)是可靠和高度智能化,它的可靠性能使網(wǎng)絡(luò)服務(wù)的可用性提高了不少,而且還為我們節(jié)省了去重新啟動(dòng)網(wǎng)絡(luò)服務(wù)所需要的時(shí)間,其功能特點(diǎn)是容錯(cuò)進(jìn)程架構(gòu)將Web站點(diǎn)和應(yīng)用程序提供了便利,同時(shí)提高了系統(tǒng)的可靠性,因?yàn)橐粋€(gè)應(yīng)用池中發(fā)生故障的Web站點(diǎn)和應(yīng)用程序,IIS也可以保護(hù)服務(wù)器和其他應(yīng)用程序的安全[3]。</p><p>  IIS的開啟、添加:</p><

39、p>  點(diǎn)擊【控制面板】,選擇【添加/刪除程序→添加/刪除Windows組件】,把在【Internet信息服務(wù)(IIS)】前面的鉤化掉,在重新勾選,然后按照提示操作即可完成IIS組件的添加。用這種方法添加的IIS組件中將包括Web、FTP、NNTP和SMTP等全部四項(xiàng)服務(wù)。</p><p><b>  IIS的運(yùn)行: </b></p><p>  當(dāng)IIS添加

40、成功之后,然后點(diǎn)擊【開始】→【設(shè)置】→【控制面板】→【管理工具】→【Internet服務(wù)管理器】在打開IIS管理器,對(duì)于有“已停止”字樣的服務(wù),均在其上單擊右鍵,選“啟動(dòng)”來(lái)開啟。</p><p><b>  2.2開發(fā)工具</b></p><p>  2.2.1 Adobe Dreamweaver CS 5</p><p>  Adobe D

41、reamweaver,簡(jiǎn)稱“DW”,它是美國(guó)MACROMEDIA公司開發(fā)的集網(wǎng)頁(yè)制作和管理網(wǎng)站于一身的所見(jiàn)即所得網(wǎng)頁(yè)編輯器,它是第一套針對(duì)專業(yè)網(wǎng)頁(yè)設(shè)計(jì)師特別發(fā)展的視覺(jué)化網(wǎng)頁(yè)開發(fā)工具,我們可以用這個(gè)軟件輕而易舉地制作出我們想要的充滿動(dòng)感的網(wǎng)頁(yè)。Adobe Dreamweaver 是一款集網(wǎng)頁(yè)制作和管理網(wǎng)站于一身的網(wǎng)頁(yè)編輯器,Dreamweaver 是第一套針對(duì)專業(yè)網(wǎng)頁(yè)設(shè)計(jì)師特別發(fā)展的視覺(jué)化網(wǎng)頁(yè)開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺(tái)限

42、制和跨越瀏覽器限制的充滿動(dòng)感的網(wǎng)頁(yè)。Adobe Dreamweaver使用所見(jiàn)即所得的接口,也有html的編輯功能[4]。它有Mac和Windows系統(tǒng)的兩個(gè)版本。</p><p><b>  初識(shí)界面:</b></p><p>  安裝DW軟件后,它會(huì)自動(dòng)在 Windows 的菜單中創(chuàng)建程序組。它的工具欄是浮動(dòng)的,這個(gè)是與其他的網(wǎng)頁(yè)制作軟件不同的地方,在這個(gè)軟件中,

43、工具欄全是浮動(dòng)工具欄,可以將工具欄縮小,也可以關(guān)閉。在DW軟件中我們把它叫“浮動(dòng)面板”,使用浮動(dòng)面板去控制網(wǎng)頁(yè)頁(yè)面的編輯,而不是利用對(duì)話框,這是 Dreamwaver編輯網(wǎng)頁(yè)中最令人興奮的主要特性,非常有人性化。我們可以通過(guò)在浮動(dòng)面板中來(lái)進(jìn)行網(wǎng)頁(yè)頁(yè)面的屬性設(shè)置,那樣我們就可以很清楚的在文檔中看到設(shè)置的效果了,免去了設(shè)置網(wǎng)頁(yè)頁(yè)面的中間過(guò)程,縮短了工作時(shí)間,提高效率。不過(guò)對(duì)于用習(xí)慣了微軟的應(yīng)用程序的人而言,剛開始時(shí)極有可能不習(xí)慣[5]。我們

44、首先來(lái)介紹DW的三個(gè)重要的浮動(dòng)面板。</p><p><b>  啟動(dòng)面板:</b></p><p>  啟動(dòng)面板是用來(lái)快速啟動(dòng)工作任務(wù)的面板,或者顯示/隱藏相關(guān)的浮動(dòng)面板。啟動(dòng)面板上面的狀態(tài)欄上有此面板上的所有選項(xiàng)。這就為網(wǎng)頁(yè)制作者提供了極大的方便??梢灾苯訌挠蚁陆屈c(diǎn)擊相應(yīng)的欄目進(jìn)入想要進(jìn)入的對(duì)話框。</p><p><b>  對(duì)

45、象面板:</b></p><p>  對(duì)象面板的主要功能是插入菜單,主要是向網(wǎng)頁(yè)中插入一些對(duì)象,如表單,圖像,表格,框架,圖象,F(xiàn)lash 動(dòng)畫等等,在對(duì)象面板中有一個(gè)下拉面板,對(duì)象面板把要插入的所有選項(xiàng)都包括在中間了。其中的每一個(gè)選項(xiàng)中都有若干個(gè)圖標(biāo),只要在圖表上單擊一下,就可以插入想要插入的對(duì)象了。</p><p><b>  屬性面板:</b><

46、;/p><p>  屬性面板的內(nèi)容會(huì)隨著我們編輯的變換而變化,屬性面板里面包含了所要編輯文本的基本內(nèi)容,例如文本字體,使用顏色,字體的大小,段落縮進(jìn)等,屬性面板很多,還有圖象屬性控制面板,層屬性控制面板等對(duì)象的屬性控制面板,用戶只要選擇要編輯的對(duì)象,它就會(huì)自動(dòng)變化。用戶對(duì)所有由啟動(dòng)面板彈出來(lái)的浮動(dòng)面板在被打開后,可以重新組合,可以將經(jīng)常用的面板單獨(dú)地拉出來(lái),只需要將鼠標(biāo)放到想要拉的按鈕上面,然后用鼠標(biāo)左鍵拖動(dòng)它就行了

47、[6]。</p><p>  2.2.2數(shù)據(jù)庫(kù)Access2003</p><p>  Access2003是微軟開發(fā)的最好的辦公軟件Office2003中的一個(gè)重要組件——關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)軟件,主要進(jìn)行數(shù)據(jù)庫(kù)創(chuàng)建和修改,為數(shù)據(jù)庫(kù)管理提供了簡(jiǎn)單易用而又功能強(qiáng)大的平臺(tái)。與其他數(shù)據(jù)庫(kù)管理系統(tǒng)相比,Access具有界面規(guī)范易于掌握的特點(diǎn)。它供了表、查詢、窗體、報(bào)表、頁(yè)、宏、模塊7種用來(lái)建立數(shù)據(jù)

48、庫(kù)系統(tǒng)的對(duì)象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為使用者創(chuàng)建功能完善的數(shù)據(jù)庫(kù)管理系統(tǒng)提供最大的支持,使得非專業(yè)用戶不必要去編寫那些復(fù)雜的代碼,直接就能完成數(shù)據(jù)庫(kù)大部分的管理任務(wù)。Access能夠存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文公司),或者任何 ODBC 兼容數(shù)據(jù)庫(kù)內(nèi)的資料。很多軟件行業(yè)的設(shè)計(jì)師,系統(tǒng)分析師都喜歡使用它來(lái)完成自己的工

49、作,并且很多程序員和軟件開發(fā)愛(ài)好者也喜歡使用它作為開發(fā)軟件的應(yīng)用軟件[7]。</p><p><b>  Access的優(yōu)點(diǎn)</b></p><p>  a.存儲(chǔ)方式簡(jiǎn)單,易于維護(hù)管理</p><p>  Access2003一般提供支持的對(duì)象有頁(yè),表,查詢,宏,模塊,窗體,報(bào)表,這七個(gè)對(duì)象一般都存放在后綴為(.mdb或.accdb)的數(shù)據(jù)庫(kù)文

50、件中,這樣存放的目的是使用戶方便操作和管理。</p><p><b>  b.面向?qū)ο?  </b></p><p>  Access2003是一個(gè)軟件開發(fā)工具,具有面向?qū)ο蟮奶匦?,我們使用面向?qū)ο蟮闹饕绞绞菍?duì)象化數(shù)據(jù)庫(kù)中的各種功能,把數(shù)據(jù)庫(kù)管理的各種功能封裝在各類對(duì)象中。通過(guò)對(duì)象的方法、屬性完成數(shù)據(jù)庫(kù)的操作和管理,極大地簡(jiǎn)化了用戶的開發(fā)工作。并且,這種基于面向?qū)ο?/p>

51、的開發(fā)方式,使程序員開發(fā)應(yīng)用程序相對(duì)來(lái)說(shuō)比較簡(jiǎn)單,直接提高了他們的工作效率。</p><p>  c.界面友好、易操作</p><p>  Access2003作為一個(gè)可視化工具,它的特點(diǎn)和Windows操作系統(tǒng)有相似的地方。使用者如果要生成對(duì)象并且應(yīng)用此對(duì)象,只需要把鼠標(biāo)進(jìn)行拖動(dòng)就行,十分的簡(jiǎn)單。系統(tǒng)提供了查詢器,報(bào)表設(shè)計(jì)器,數(shù)據(jù)庫(kù)向?qū)?,表生成器,?bào)表向?qū)В绑w向?qū)?,查詢向?qū)У鹊群芏嗟墓?/p>

52、具,使用戶操作方便,便于使用[8]。</p><p>  d.集成環(huán)境、處理多種數(shù)據(jù)信息</p><p>  Access2003是在Windows操作系統(tǒng)的基礎(chǔ)下開發(fā)的,Windows環(huán)境生成了很多種向?qū)Ш蜕善鞴ぞ?,非常大地提高了程序員的工作積極性和工作熱情,把創(chuàng)建表,數(shù)據(jù)庫(kù),報(bào)表打印,設(shè)計(jì)數(shù)據(jù)查詢,設(shè)計(jì)用戶界面等等能夠有序的進(jìn)行[9]。</p><p>  e

53、.Access2003支持ODBC(Open Data Base Connectivity,開發(fā)數(shù)據(jù)庫(kù)互連)</p><p>  使用Access2003強(qiáng)大的DDE(動(dòng)態(tài)數(shù)據(jù)交換)和OLE(對(duì)象的聯(lián)接和嵌入)特性,我們不僅可以在一個(gè)數(shù)據(jù)表中嵌入圖像、word文檔、Excel表格,而且還能創(chuàng)建動(dòng)態(tài)的數(shù)據(jù)庫(kù)報(bào)表和窗體等等。Access2003還可以在網(wǎng)絡(luò)是哪個(gè)應(yīng)用程序,并且動(dòng)態(tài)的連接網(wǎng)絡(luò)上的資源。</p>

54、;<p>  f.支持廣泛,易于擴(kuò)展,彈性較大</p><p>  能夠?qū)⑼ㄟ^(guò)鏈接表的方式來(lái)打開EXCEL文件、格式化文本文件等,這樣就可以利用數(shù)據(jù)庫(kù)的高效率對(duì)其中的數(shù)據(jù)進(jìn)行查詢、處理??傊珹ccess是一個(gè)既可以只用來(lái)存放數(shù)據(jù)的數(shù)據(jù)庫(kù),也可以作為一個(gè)客戶端開發(fā)工具來(lái)進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā);即可以開發(fā)方便易用的小型軟件,也可以用來(lái)開發(fā)大型的應(yīng)用系統(tǒng)[10]。</p><p>

55、;<b>  ACCESS的缺點(diǎn)</b></p><p>  ACCESS是小型數(shù)據(jù)庫(kù),既然是小型就有它的局限性(下面關(guān)于性能方面的缺點(diǎn)僅指用Access作為數(shù)據(jù)庫(kù)的情況下,不包括用Access作為客戶端前臺(tái),用SQL Server作為后臺(tái)數(shù)據(jù)庫(kù)的情況):</p><p>  a.數(shù)據(jù)庫(kù)過(guò)大,一般百M(fèi)以上(純數(shù)據(jù),不包括窗體、報(bào)表等客戶端對(duì)象)性能會(huì)變差。</p

56、><p>  b.雖然理論上支持255個(gè)并發(fā)用戶,但實(shí)際上根本支持不了那么多,如果以只讀方式訪問(wèn)大概在100個(gè)用戶左右,而如果是并發(fā)編輯,則大概在10-20個(gè)用戶。</p><p>  c.記錄數(shù)過(guò)多,單表記錄數(shù)過(guò)百萬(wàn)性能就會(huì)變得較差,如果加上設(shè)計(jì)不良,這個(gè)限度還要降低。</p><p>  d.不能編譯成可執(zhí)行文件(.exe),必須要安裝Access運(yùn)行環(huán)境才能使用。

57、</p><p>  系統(tǒng)在運(yùn)行的時(shí)候要處理的對(duì)象是網(wǎng)友投票的票數(shù),所以有一張數(shù)據(jù)表,里面有被選者項(xiàng),有投票的票數(shù),投票票數(shù)的百分比。</p><p>  2.2.3HTML標(biāo)記語(yǔ)言</p><p>  使用HTML標(biāo)記語(yǔ)言,是萬(wàn)維網(wǎng)中常用的描述語(yǔ)言。HTML標(biāo)記語(yǔ)言的主要目的是給我們把能存放在一臺(tái)電腦中的文字或者圖像與網(wǎng)絡(luò)另一端另一臺(tái)電腦中的文字或圖像非常方便的緊

58、密的聯(lián)系在一起,使他們成為一個(gè)有機(jī)的整體,網(wǎng)民們不用去考慮具體的網(wǎng)絡(luò)信息是在面前電腦上還是在網(wǎng)絡(luò)的另一頭其他的電腦上。我們就只需使用自己的鼠標(biāo)在本地文檔中選取一個(gè)特定的文件圖標(biāo),網(wǎng)絡(luò)上就能快速的連接到與此圖標(biāo)相關(guān)聯(lián)的內(nèi)容上,而你選取的這些信息是存儲(chǔ)在網(wǎng)絡(luò)的另外一頭的另外一臺(tái)計(jì)算機(jī)中,并不用你去擁有它們,存儲(chǔ)它們。HTML網(wǎng)絡(luò)標(biāo)記語(yǔ)言的具體有點(diǎn)事它可以很明確清楚的說(shuō)明聲音文字,動(dòng)畫圖像,表單表格,網(wǎng)絡(luò)連接等等。HTML網(wǎng)絡(luò)標(biāo)記語(yǔ)言的主體結(jié)

59、構(gòu)包括了頭部(Head),主體(Body)兩個(gè)大的部分,其中頭部(Head)描述了瀏覽器所需要的信息內(nèi)容,而主體部分(Body)就只是包含網(wǎng)頁(yè)中我們要說(shuō)明的具體內(nèi)容[11]。</p><p>  其次,HTML網(wǎng)咯標(biāo)記語(yǔ)言是網(wǎng)絡(luò)上的通用語(yǔ)言,一種非常簡(jiǎn)單,通用的全置的標(biāo)記語(yǔ)言,它允許網(wǎng)頁(yè)開發(fā)人員創(chuàng)建文字與圖像相互結(jié)合的錯(cuò)綜復(fù)雜的網(wǎng)頁(yè)頁(yè)面,創(chuàng)建的這些網(wǎng)頁(yè)頁(yè)面能夠被網(wǎng)上任何其網(wǎng)民瀏覽到,但是不能修改,無(wú)論網(wǎng)民在那個(gè)地

60、方,只要身邊有臺(tái)電腦,不管他們使用的是什么類型的電腦或者瀏覽器,都能看見(jiàn)html頁(yè)面。</p><p><b>  3.系統(tǒng)分析</b></p><p><b>  3.1性能需求</b></p><p>  該系統(tǒng)是一個(gè)網(wǎng)站的一個(gè)網(wǎng)頁(yè),是網(wǎng)站的一部分,包括網(wǎng)友投票模塊,對(duì)投票進(jìn)行處理模塊,顯示結(jié)果模塊。投票者瀏覽網(wǎng)站,進(jìn)

61、行投票,投票結(jié)果輸入數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)讀取投票數(shù)據(jù),輸出投票數(shù)據(jù),在返回網(wǎng)站顯示投票結(jié)果。</p><p>  網(wǎng)友投票模塊,就是一個(gè)需要進(jìn)行投票的項(xiàng)目,一個(gè)網(wǎng)站頁(yè)面,網(wǎng)站有需要網(wǎng)友選擇的項(xiàng)目,網(wǎng)友根據(jù)自己的選擇勾選項(xiàng)目,項(xiàng)目下面就是投票按鈕,點(diǎn)擊投票就行了。投票處理模塊,就是后臺(tái)數(shù)據(jù)庫(kù)處理投票頁(yè)面的add.asp根據(jù)投票者的投票選項(xiàng),有選擇的更新數(shù)據(jù)庫(kù)表中的數(shù)據(jù),并轉(zhuǎn)到結(jié)果頁(yè)面result.asp中把結(jié)果顯示出來(lái)。

62、顯示模塊,在數(shù)據(jù)庫(kù)處理網(wǎng)友的投票后就更新顯示的網(wǎng)站.在結(jié)果模塊中,會(huì)顯示投票人數(shù),每一個(gè)項(xiàng)目的投票的人數(shù),以及所占投票人數(shù)的百分比,并有圖示。</p><p><b>  3.2系統(tǒng)需求</b></p><p>  處于系統(tǒng)定義的最后一個(gè)階段,系統(tǒng)的需求分析的基本任務(wù)是,能夠正確的回答出此系統(tǒng)必須做出什么的問(wèn)題。需求分析是發(fā)現(xiàn)、求精、建模、和規(guī)約的過(guò)程。它是讓開發(fā)者能

63、夠描述出軟件功能和性能,同時(shí)建立軟件必須滿足的約束條件。投票者能夠閱讀網(wǎng)站的投票內(nèi)容,選擇自己感興趣的投票選項(xiàng),對(duì)自己支持的選項(xiàng)來(lái)進(jìn)行投票,在結(jié)果顯示頁(yè)面就顯示出每個(gè)投票者對(duì)每個(gè)投票選項(xiàng)的票數(shù)的統(tǒng)計(jì),還有明顯的百分比的圖條的顯示。網(wǎng)站管理者能夠增加和刪除投票的主題,及時(shí)更新投票的信息。</p><p><b>  3.2.1數(shù)據(jù)流圖</b></p><p>  系統(tǒng)的

64、數(shù)據(jù)流圖的回執(zhí)目的作為一種信息溝通的工具,作為開發(fā)人員,把系統(tǒng)數(shù)據(jù)流圖作為對(duì)待開發(fā)軟件的認(rèn)知和設(shè)想的表達(dá)工具。</p><p>  經(jīng)過(guò)進(jìn)行系統(tǒng)分析,本文的系統(tǒng)頂層數(shù)據(jù)流圖如下所示:</p><p><b>  圖1 頂層數(shù)據(jù)流圖</b></p><p>  網(wǎng)友投票流圖如圖2所示</p><p>  圖2 網(wǎng)友投票數(shù)據(jù)

65、流圖</p><p><b>  3.2.2數(shù)據(jù)字典</b></p><p>  數(shù)據(jù)字典,是在新系統(tǒng)數(shù)據(jù)流圖的基礎(chǔ)上,進(jìn)一步定義和描述所有數(shù)據(jù)的工具,包括對(duì)一切動(dòng)態(tài)數(shù)據(jù)(數(shù)據(jù)流)和靜態(tài)數(shù)據(jù)(數(shù)據(jù)存儲(chǔ))的數(shù)據(jù)結(jié)構(gòu)和相互關(guān)系的說(shuō)明,是數(shù)據(jù)分析和數(shù)據(jù)管理的重要工具,是系統(tǒng)設(shè)計(jì)階段進(jìn)行數(shù)據(jù)庫(kù)(文件)設(shè)計(jì)的參考依據(jù)。在這里就數(shù)據(jù)流程圖進(jìn)行文字解釋:</p>&l

66、t;p><b>  (1)數(shù)據(jù)項(xiàng)的定義</b></p><p>  數(shù)據(jù)項(xiàng)編號(hào):手機(jī)攝像頭像素ID</p><p>  數(shù)據(jù)項(xiàng)名稱:手機(jī)攝像頭像素</p><p>  別名:手機(jī)攝像頭像素</p><p>  簡(jiǎn)述:網(wǎng)民對(duì)手機(jī)攝像頭像素這個(gè)選項(xiàng)的投票總數(shù),存儲(chǔ)到這個(gè)表中</p><p>  

67、定義:f01票數(shù)=所有網(wǎng)友投“手機(jī)像素”這個(gè)選項(xiàng)票數(shù)之和</p><p><b>  類型:整型</b></p><p><b>  (2)數(shù)據(jù)結(jié)構(gòu)定義</b></p><p>  數(shù)據(jù)結(jié)構(gòu)編號(hào):D1(D2、D3、D4)</p><p>  數(shù)據(jù)結(jié)構(gòu)名稱:投票數(shù)據(jù)庫(kù)表tVote</p>

68、<p>  簡(jiǎn)述:各選項(xiàng)網(wǎng)民投票的總票數(shù)</p><p>  (3)處理邏輯的定義</p><p><b>  處理邏輯編號(hào):P1</b></p><p><b>  處理邏輯名稱:投票</b></p><p><b>  簡(jiǎn)稱:投票</b></p>

69、<p>  輸入數(shù)據(jù)流:網(wǎng)友投票選項(xiàng)的總票數(shù)</p><p>  處理:數(shù)據(jù)庫(kù)自動(dòng)更新總票數(shù)</p><p>  輸出數(shù)據(jù)流:更新數(shù)據(jù)在結(jié)果顯示模塊中顯示</p><p>  處理頻率:網(wǎng)友投票一次,就更新處理一次</p><p><b>  3.3功能需求</b></p><p>  

70、通過(guò)對(duì)網(wǎng)站數(shù)據(jù)分析、對(duì)比,并結(jié)合電子商務(wù)商家對(duì)網(wǎng)民偏愛(ài)的急切掌握和實(shí)際的市場(chǎng)調(diào)研,要求系統(tǒng)應(yīng)具備以下的功能:</p><p>  a.網(wǎng)友投票,選擇自己感興趣的選項(xiàng)。</p><p>  b.顯示網(wǎng)友投票結(jié)果百分比的數(shù)據(jù)和對(duì)應(yīng)圖條變化。</p><p>  c.商家可以修改投票的主題,自定義數(shù)據(jù)庫(kù)的初始值。</p><p>  網(wǎng)絡(luò)投票系統(tǒng)的

71、功能模塊如圖3所示:</p><p><b>  圖 3 功能模塊圖</b></p><p><b>  3.4非功能需求</b></p><p>  3.4.1可行性分析</p><p><b>  a.技術(shù)可行性</b></p><p>  技術(shù)可行

72、性分析是在當(dāng)前市場(chǎng)的技術(shù)、產(chǎn)品條件限制下,能否利用現(xiàn)在擁有的以及可能擁有的技術(shù)能力、產(chǎn)品功能和人力資源來(lái)實(shí)現(xiàn)項(xiàng)目的目標(biāo)、功能、性能,能否在規(guī)定的時(shí)間內(nèi)完成整個(gè)系統(tǒng)。為了開發(fā)系統(tǒng)我進(jìn)行了調(diào)查研究。對(duì)網(wǎng)絡(luò)投票現(xiàn)狀及需求有了進(jìn)一步的認(rèn)識(shí)。總的來(lái)說(shuō),這個(gè)系統(tǒng)的設(shè)計(jì)開發(fā)在技術(shù)方面和硬件設(shè)備方面的條件都是滿足的。因此,它在技術(shù)上是可行的。</p><p><b>  b.經(jīng)濟(jì)可行性</b></p&

73、gt;<p>  經(jīng)濟(jì)可行性分析的目的是為了將項(xiàng)目的范圍有技術(shù)語(yǔ)言轉(zhuǎn)化成財(cái)務(wù)視角可以讀懂的投資回報(bào)信息。由于這是教學(xué)的最后一個(gè)環(huán)節(jié),所以該系統(tǒng)的開發(fā)所用資源全由網(wǎng)絡(luò)提供,而且人力消耗免費(fèi),指導(dǎo)老師也將義務(wù)指導(dǎo)。所以開發(fā)的成本是很低的。因此在經(jīng)濟(jì)上可行的。這樣的一個(gè)網(wǎng)絡(luò)投票系統(tǒng)的建立,絕對(duì)是可行的。</p><p><b>  c.法律可行性</b></p><

74、;p>  由于本網(wǎng)絡(luò)投票系統(tǒng)是自行進(jìn)行開發(fā)和設(shè)計(jì)的,使用的是正版軟件,防止了使用盜版軟件可能會(huì)發(fā)生的法律紛爭(zhēng)。網(wǎng)絡(luò)投票系統(tǒng)完全是自主開發(fā)設(shè)計(jì)的,是不會(huì)存在侵權(quán)問(wèn)題的,所以該系統(tǒng)是能使用的。</p><p><b>  d.操作可行性</b></p><p>  基于本系統(tǒng)策劃時(shí)充分考慮了網(wǎng)民的習(xí)慣,圖形界面可觀,使得操作方便,界面干凈、整潔;快速的投票,數(shù)據(jù)標(biāo)準(zhǔn)

75、,結(jié)果可靠;適應(yīng)性強(qiáng);易于擴(kuò)展方便嵌入其他各種網(wǎng)站首頁(yè)。因此對(duì)于用戶的比較有吸引力,從操作角度來(lái)看,該系統(tǒng)是可行的,具有一定的實(shí)用價(jià)值。</p><p>  e.組織管理的可行性</p><p>  除了技術(shù)實(shí)行和經(jīng)濟(jì)投入因素外,還有更為重要的人為的因素,以及社會(huì)對(duì)系統(tǒng)開發(fā)影響的因素,這些因素影響管理信息系統(tǒng)實(shí)現(xiàn)的可能性。網(wǎng)站維護(hù)人員方便快捷的使用本系統(tǒng),及時(shí)更新投票的主題、內(nèi)容。提高了體

76、統(tǒng)的生命力。</p><p>  3.4.2系統(tǒng)設(shè)計(jì)目標(biāo) </p><p>  系統(tǒng)設(shè)計(jì)的目標(biāo)是首先界面簡(jiǎn)潔、友好;其次,系統(tǒng)安全性高,不易受到網(wǎng)絡(luò)病毒,黑客的攻擊;再次,對(duì)于系統(tǒng)的維護(hù)者要方便快捷,維護(hù)人力成本和經(jīng)濟(jì)成本低;最后,最重要一點(diǎn)是,人機(jī)交互友好,系統(tǒng)運(yùn)行速度快。</p><p><b>  a.界面</b></p>

77、<p>  網(wǎng)站的各個(gè)頁(yè)面要設(shè)計(jì)的簡(jiǎn)單清晰,讓網(wǎng)友一看就知道怎么投票,便于操作。</p><p><b>  b.系統(tǒng)安全性</b></p><p>  加強(qiáng)服務(wù)器的安全性,提高網(wǎng)站內(nèi)部數(shù)據(jù)的管理和監(jiān)督,經(jīng)常檢查站點(diǎn)程序是否存在漏洞,清理經(jīng)常使用的電腦,避免病毒的入侵。</p><p><b>  c.可維護(hù)性</

78、b></p><p>  要求系統(tǒng)的可擴(kuò)張性比較好,因?yàn)橛脩粼谑褂孟到y(tǒng)的期間會(huì)不斷地提出新的需求,要設(shè)計(jì)出新的功能模塊,這樣才能有利于用戶對(duì)系統(tǒng)的長(zhǎng)期使用。而且還能在用戶有新的需求時(shí)能快捷地?cái)U(kuò)展出功能模塊。</p><p><b>  d.用戶操作</b></p><p>  網(wǎng)站的設(shè)計(jì)要比較人性化,使顧客對(duì)網(wǎng)站的使用比較容易,做到人機(jī)友

79、好。</p><p><b>  e.運(yùn)行速度</b></p><p>  要求系統(tǒng)能夠快速的響應(yīng)用戶在前臺(tái)的操作和系統(tǒng)管理人員在后臺(tái)更新數(shù)據(jù)或其它操作,并且能快速地轉(zhuǎn)換前臺(tái)與后臺(tái)的數(shù)據(jù)信息等,這個(gè)參數(shù)主要是用來(lái)衡量一個(gè)系統(tǒng)的性能。</p><p><b>  4.系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</b></p><p&

80、gt;  4.1系統(tǒng)的主要模塊</p><p>  網(wǎng)絡(luò)投票系統(tǒng)的研究方法,應(yīng)用IIS架設(shè)網(wǎng)站,作為在internet上發(fā)布信息的Web服務(wù)器。研究本網(wǎng)絡(luò)投票系統(tǒng)德方式第一:進(jìn)行需求分析,根據(jù)分析的結(jié)果建立相關(guān)的數(shù)據(jù)表;第二:完成網(wǎng)絡(luò)投票系統(tǒng)的功能模塊的創(chuàng)建并且畫出E-R圖,確定網(wǎng)絡(luò)投票系統(tǒng)的基本功能模塊;第三:完成網(wǎng)絡(luò)投票系統(tǒng)相關(guān)功能模塊的源代碼的編寫,進(jìn)一步的完成網(wǎng)絡(luò)投票系統(tǒng)的制作;第四:進(jìn)行系統(tǒng)的細(xì)節(jié)修改,

81、逐步完善系統(tǒng)的功能。最后進(jìn)行系統(tǒng)功能整體性測(cè)試,檢查系統(tǒng)存在的錯(cuò)誤,并且進(jìn)行相應(yīng)的修改,經(jīng)過(guò)反復(fù)的測(cè)試修改,最終完成系統(tǒng)初期的愿望,并完成文檔的編寫后將論文整理成冊(cè)[12]。</p><p>  網(wǎng)絡(luò)投票系統(tǒng)課題的主要內(nèi)容是網(wǎng)友投票模塊,對(duì)投票進(jìn)行處理模塊,顯示結(jié)果模塊。投票者瀏覽網(wǎng)站,進(jìn)行投票,投票結(jié)果輸入數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)讀取投票數(shù)據(jù),輸出投票數(shù)據(jù),在返回網(wǎng)站顯示投票結(jié)果。網(wǎng)友投票模塊,就是一個(gè)需要進(jìn)行投票的項(xiàng)目

82、,一個(gè)網(wǎng)站頁(yè)面,網(wǎng)站有需要網(wǎng)友選擇的項(xiàng)目,網(wǎng)友根據(jù)自己的選擇勾選項(xiàng)目,項(xiàng)目下面就是投票按鈕,點(diǎn)擊投票就行了。投票處理模塊,就是后臺(tái)數(shù)據(jù)庫(kù)處理投票頁(yè)面的add.asp根據(jù)投票者的投票選項(xiàng),有選擇的更新數(shù)據(jù)庫(kù)表中的數(shù)據(jù),并轉(zhuǎn)到結(jié)果頁(yè)面result.asp中把結(jié)果顯示出來(lái)。顯示模塊,在數(shù)據(jù)庫(kù)處理網(wǎng)友的投票后就更新顯示的網(wǎng)站。在結(jié)果模塊中,會(huì)顯示投票人數(shù),每一個(gè)項(xiàng)目的投票的人數(shù),以及所占投票人數(shù)的百分比。

83、 </p><p>  4.1.1 網(wǎng)友投票模塊</p><p>  網(wǎng)友投票的模塊由:網(wǎng)站導(dǎo)航部分,公告欄,留言板,投票模板四個(gè)部分組成,他們各個(gè)的具體內(nèi)容如下:</p><p> ?。?)網(wǎng)站導(dǎo)航部分:由四個(gè)有超鏈接的圖片組成,并且在圖拍下方標(biāo)注相對(duì)應(yīng)的文字,是網(wǎng)絡(luò)投票主題相對(duì)應(yīng)選項(xiàng)的內(nèi)容連接。分別是手機(jī)攝像頭像素,手機(jī)cpu,手機(jī)內(nèi)存,手機(jī)分辨

84、率,當(dāng)網(wǎng)友點(diǎn)擊圖片或者文字時(shí)就會(huì)跳轉(zhuǎn)到相對(duì)應(yīng)的網(wǎng)頁(yè)頁(yè)面上,這個(gè)連接的網(wǎng)頁(yè)就是對(duì)投票項(xiàng)目的對(duì)應(yīng)的說(shuō)明和注釋。如圖4所示:</p><p><b>  圖4網(wǎng)站導(dǎo)航圖</b></p><p> ?。?)公告欄:公告欄是網(wǎng)站對(duì)網(wǎng)友的一些友情提示,幫助解答網(wǎng)友的疑問(wèn)。如圖5所示</p><p><b>  圖5公告欄圖</b>&l

85、t;/p><p> ?。?)留言板:留言板的功能是為網(wǎng)站收集網(wǎng)友的建議和意見(jiàn)。一共有七個(gè)選項(xiàng),分辨是姓名、性別、興趣愛(ài)好、來(lái)自、E-mail、上傳照片、留言內(nèi)容。其中“姓名”的功能是輸入網(wǎng)友的網(wǎng)民;“性別”選項(xiàng)有“男”、“女”兩項(xiàng);“興趣愛(ài)好”選項(xiàng)有“計(jì)算機(jī)”、“體育”、“音樂(lè)”、“舞蹈”四個(gè)可供網(wǎng)友選擇;“來(lái)自”選項(xiàng)是網(wǎng)民來(lái)自哪個(gè)省的選項(xiàng),有全國(guó)各個(gè)省的名稱;“上傳照片”的功能能為網(wǎng)民上傳自己照片;“留言內(nèi)容”是整

86、個(gè)留言板的重點(diǎn),網(wǎng)友可以給網(wǎng)站留言。如圖6所示</p><p><b>  圖6留言板圖</b></p><p> ?。?)網(wǎng)友投票模板網(wǎng)友投票的模塊由六個(gè)按鈕組成,分別是:手機(jī)攝像頭像素、手機(jī)cpu、手機(jī)內(nèi)存、手機(jī)分辨率、投票、從來(lái)。如圖所示</p><p><b>  圖7網(wǎng)友投票頁(yè)面圖</b></p>

87、<p>  4.1.2 投票處理模塊</p><p>  當(dāng)投票者在投票頁(yè)面中完成投票并單擊【投票】按鈕時(shí),投票顯示頁(yè)面先把投票者所選者的投票選項(xiàng)提交到服務(wù)器端,并對(duì)各項(xiàng)投票人數(shù)的數(shù)據(jù)庫(kù)進(jìn)行更新并保存,然后轉(zhuǎn)換到結(jié)果頁(yè)面顯示出當(dāng)前投票人數(shù)的情況。投票處理模塊的代碼如下:</p><p>  <%@LANGUAGE="VBSCRIPT"%></

88、p><p>  <!--#include file="Connections/Connvote.asp" --></p><p><b>  <%</b></p><p>  IIf implementation</p><p>  Function MM_IIf(condition,

89、ifTrue, ifFalse)</p><p>  If condition = "" Then</p><p>  MM_IIf = ifFalse</p><p><b>  Else</b></p><p>  MM_IIf = ifTrue</p><p><b

90、>  End If</b></p><p>  End Function</p><p><b>  %></b></p><p><b>  <%</b></p><p>  dim strUpdate</p><p>  strUpdate=

91、request.form("voting")</p><p>  Set Command = Server.CreateObject ("ADODB.Command")</p><p>  Command.ActiveConnection = MM_Connvote_STRING</p><p>  Command.Comma

92、ndText = "update tVote set "&strUpdate&"="&strUpdate&"+1"</p><p>  Command.Parameters.Append Command.CreateParameter("strUpdate", 202, 1, 95, MM_IIF(Re

93、quest.Form("voting"), Request.Form("voting"), Command__strUpdate & ""))</p><p>  Command.CommandType = 1</p><p>  Command.CommandTimeout = 0</p><p>

94、;  Command.Prepared = true</p><p>  Command.Execute()</p><p>  response.Redirect("result.asp")</p><p><b>  %></b></p><p>  4.1.3 結(jié)果顯示模塊</p&g

95、t;<p>  結(jié)果顯示模塊由三部分組成,第一個(gè)選項(xiàng)是網(wǎng)友投票的選擇項(xiàng)目它分別為手機(jī)攝像頭像素、手機(jī)cpu、手機(jī)內(nèi)存、手機(jī)分辨率四個(gè)部分;第二個(gè)是圖條顯示部分,紅色的圖條、形象顯示投票的多少;第三個(gè)是投票的結(jié)果百分比,不僅能看見(jiàn)投票的票數(shù),還能清楚的看出投票的占比,了解投票者的偏好。結(jié)果模塊如圖所示:</p><p>  圖8 結(jié)果顯示頁(yè)面圖</p><p>  4.1.4部

96、分實(shí)體ER圖</p><p><b>  圖9實(shí)體E-R圖</b></p><p><b>  4.2定義網(wǎng)站站點(diǎn)</b></p><p>  要定義網(wǎng)站的站點(diǎn),具體在Adobe Dreamweaver上面的操作步驟如下所示:</p><p>  1.配置IIS,將【本地路徑】設(shè)置成“C:\Vote

97、”。</p><p>  2.啟動(dòng) Adobe Dreamweaver CS5,選擇“站點(diǎn)”→“新建站點(diǎn)”,在站點(diǎn)名稱文3.件框中輸入網(wǎng)站名稱“網(wǎng)絡(luò)投票”,在“本地站點(diǎn)文件夾”文本框中輸入網(wǎng)站4.的本地根文件為“C:\Vote”。</p><p>  5.選擇【服務(wù)器】選項(xiàng)卡,點(diǎn)擊【添加新服務(wù)器】,在彈出的對(duì)話框中選擇【基本】選項(xiàng)卡,在【連接方法】下拉列表中選擇【本地/網(wǎng)絡(luò)】選項(xiàng),在【服務(wù)

98、器文件夾】設(shè)置本地的根文件夾為“C:\Vote”。在【W(wǎng)eb URL】文本框中輸入“http:/localhost”。</p><p>  6.在【高級(jí)選項(xiàng)卡】→【服務(wù)器模型】→【ASP VBScript】,單擊“保存”。</p><p>  7.返回【站點(diǎn)設(shè)置對(duì)象】,在【測(cè)試】框中打鉤單擊“保存”。</p><p>  這樣就完成了 Adobe Dreamweav

99、er CS5中站點(diǎn)的定義操作。</p><p><b>  4.3創(chuàng)建數(shù)據(jù)庫(kù)</b></p><p>  數(shù)據(jù)庫(kù)是依照某種數(shù)據(jù)模型組織起來(lái)并存放二級(jí)存儲(chǔ)器中的數(shù)據(jù)集合。這種數(shù)據(jù)集合具有如下特點(diǎn):盡可能不重復(fù),以最優(yōu)方式為某個(gè)特定組織的多種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用它的應(yīng)用程序,對(duì)數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進(jìn)行管理和控制[13]。從發(fā)展的歷史看,數(shù)據(jù)庫(kù)是數(shù)據(jù)管

100、理的高級(jí)階段,它是由文件管理系統(tǒng)發(fā)展起來(lái)的。</p><p><b>  數(shù)據(jù)庫(kù)的主要特點(diǎn):</b></p><p><b>  a.實(shí)現(xiàn)數(shù)據(jù)共享</b></p><p>  數(shù)據(jù)共享包含所有用戶可同時(shí)存取數(shù)據(jù)庫(kù)中的數(shù)據(jù),也包括用戶可以用各種方式通過(guò)接口使用數(shù)據(jù)庫(kù),并提供數(shù)據(jù)共享[14]。</p><p

101、>  b.減少數(shù)據(jù)的冗余度</p><p>  同文件系統(tǒng)相比,由于數(shù)據(jù)庫(kù)實(shí)現(xiàn)了數(shù)據(jù)共享,從而避免了用戶各自建立應(yīng)用文件。減少了大量重復(fù)數(shù)據(jù),減少了數(shù)據(jù)冗余,維護(hù)了數(shù)據(jù)的一致性。</p><p><b>  c.數(shù)據(jù)的獨(dú)立性</b></p><p>  數(shù)據(jù)的獨(dú)立性包括邏輯獨(dú)立性(數(shù)據(jù)庫(kù)中數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)和應(yīng)用程序相互獨(dú)立)和物理獨(dú)立性(

102、數(shù)據(jù)物理結(jié)構(gòu)的變化不影響數(shù)據(jù)的邏輯結(jié)構(gòu))。</p><p>  d.數(shù)據(jù)實(shí)現(xiàn)集中控制</p><p>  文件管理方式中,數(shù)據(jù)處于一種分散的狀態(tài),不同的用戶或同一用戶在不同處理中其文件之間毫無(wú)關(guān)系。利用數(shù)據(jù)庫(kù)可對(duì)數(shù)據(jù)進(jìn)行集中控制和管理,并通過(guò)數(shù)據(jù)模型表示各種數(shù)據(jù)的組織以及數(shù)據(jù)間的聯(lián)系。</p><p>  e.數(shù)據(jù)一致性和可維護(hù)性,以確保數(shù)據(jù)的安全性和可靠性<

103、/p><p>  主要包括:①安全性控制:以防止數(shù)據(jù)丟失、錯(cuò)誤更新和越權(quán)使用;②完整性控制:保證數(shù)據(jù)的正確性、有效性和相容性;③并發(fā)控制:使在同一時(shí)間周期內(nèi),允許對(duì)數(shù)據(jù)實(shí)現(xiàn)多路存取,又能防止用戶之間的不正常交互作用。</p><p><b>  f.故障恢復(fù)</b></p><p>  由數(shù)據(jù)庫(kù)管理系統(tǒng)提供一套方法,可及時(shí)發(fā)現(xiàn)故障和修復(fù)故障,從而防

104、止數(shù)據(jù)被破壞。數(shù)據(jù)庫(kù)系統(tǒng)能盡快恢復(fù)數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行時(shí)出現(xiàn)的故障,可能是物理上或是邏輯上的錯(cuò)誤。比如對(duì)系統(tǒng)的誤操作造成的數(shù)據(jù)錯(cuò)誤等[15]。</p><p>  創(chuàng)建網(wǎng)絡(luò)投票系統(tǒng)數(shù)據(jù)庫(kù)的具體步驟如下:</p><p>  a.在“Microsoft Access”中選擇“文件”→“新建”,在右側(cè)“新建文件夾”中選擇“空數(shù)據(jù)庫(kù)”。</p><p>  b.在彈出的“文件新

105、建數(shù)據(jù)庫(kù)”對(duì)話框中設(shè)置數(shù)據(jù)庫(kù)的名稱和保存路徑,完成后單擊“創(chuàng)建”。</p><p>  c.在打開的“數(shù)據(jù)庫(kù)”中單擊“新建”。</p><p>  d.在彈出的“新建表”對(duì)話框中選擇“設(shè)計(jì)視圖”,然后單擊“確定”。</p><p>  e.在打開的窗口中設(shè)置“字段名稱”和“數(shù)據(jù)類型”,關(guān)閉窗口并保存。</p><p>  f.在彈出的“另存為

106、”的對(duì)話框中輸入“表名稱”“tVote”,單擊“確定按鈕”。</p><p>  g.返回“tVote”窗口,雙擊建立的表“tVote”,打開“tVote”表,然后設(shè)置初始值。</p><p>  網(wǎng)絡(luò)投票系統(tǒng)數(shù)據(jù)表如下所示:</p><p>  表1 手機(jī)投票數(shù)據(jù)表</p><p>  注:f01、f02、f03、f04、分別表示手機(jī)攝像

107、頭像素、手機(jī)cpu、手機(jī)內(nèi)存、手機(jī)分辨率。</p><p>  4.3.1創(chuàng)建OBDC數(shù)據(jù)庫(kù)</p><p>  網(wǎng)絡(luò)投票系統(tǒng)的OBDC數(shù)據(jù)庫(kù)創(chuàng)建的具體步驟如下:</p><p>  a.打開【控制面板】→【管理工具】</p><p>  b.雙擊【數(shù)據(jù)源】→【OBDC數(shù)據(jù)源管理器】選擇【系統(tǒng)DSN】→單擊【添加】。</p>&

108、lt;p>  c.打開【創(chuàng)建新數(shù)據(jù)庫(kù)】,從中選擇【Microsoft Access Driverc*.mdb】選項(xiàng),單擊【完成】。</p><p>  d.彈出【OBDC Microsoft Access安裝】對(duì)話框,在【數(shù)據(jù)名】中輸入“Vote”,在“說(shuō)明”</p><p>  e.文本框中輸入“網(wǎng)絡(luò)投票系統(tǒng)數(shù)據(jù)庫(kù)”,單擊【選擇】。</p><p>  f.

109、打開【選擇數(shù)據(jù)庫(kù)】對(duì)話框,從中選擇“C:/Vote/date/tvote.mdb”數(shù)據(jù)庫(kù),單擊“確定”。</p><p>  g.完成數(shù)據(jù)庫(kù)的選取后,返回 “OBDC Microsoft Access安裝”單擊確定。</p><p>  此時(shí),ODBC數(shù)據(jù)源就創(chuàng)建好了。</p><p>  4.3.2 連接數(shù)據(jù)庫(kù)</p><p>  創(chuàng)建好網(wǎng)

110、絡(luò)投票系統(tǒng)的數(shù)據(jù)庫(kù)后就可以進(jìn)行數(shù)據(jù)庫(kù)的數(shù)據(jù)連接了,具體的連接步驟如下:</p><p>  啟動(dòng) Adobe Dreamweaver CS5,選擇【窗口】→【數(shù)據(jù)庫(kù)】→【應(yīng)用程序】→【數(shù)據(jù)庫(kù)】→【+】。</p><p>  彈出【數(shù)據(jù)源名稱(DSN)】→【連接名稱】。在此文本框中輸入“Counvote”,在【數(shù)據(jù)源名稱】中將前面已經(jīng)創(chuàng)建好的數(shù)據(jù)名稱“Vote”,選擇【使用本地DSN】按鈕,

111、單擊“測(cè)試”。</p><p>  系統(tǒng)如果彈出“成功創(chuàng)建連接腳本”提示標(biāo)題,則說(shuō)明該數(shù)據(jù)源創(chuàng)建是成功的。</p><p>  單擊“確定”則“數(shù)據(jù)庫(kù)”就創(chuàng)建成功了。</p><p><b>  5.系統(tǒng)測(cè)試與分析</b></p><p>  5.1系統(tǒng)測(cè)試概述 </p><p>  現(xiàn)代計(jì)算機(jī)技

112、術(shù)在每個(gè)領(lǐng)域起到越來(lái)越大的作用,軟件技術(shù)被廣泛地深入地應(yīng)用于了國(guó)民經(jīng)濟(jì)和社會(huì)生活的各行各業(yè)。軟件系統(tǒng)的規(guī)模也在隨著技術(shù)的發(fā)展不斷變得復(fù)雜,同時(shí)帶來(lái)了軟件的大量開發(fā)和生產(chǎn)的需求,開發(fā)和生產(chǎn)過(guò)程中,軟件或許存在著許許多多的缺點(diǎn)和問(wèn)題,這些問(wèn)題被稱之為BUG,BUG會(huì)造成各類損失,嚴(yán)重的大型的BUG甚至?xí)槭褂玫钠髽I(yè)帶來(lái)災(zāi)難性的后果[16]。因此,在系統(tǒng)的開發(fā)的過(guò)程中,軟件的測(cè)試成為了必不可少的部分,經(jīng)過(guò)軟件測(cè)試之后,系統(tǒng)更加具備實(shí)用性,能夠

113、在即將投入運(yùn)行使用的環(huán)境中更加準(zhǔn)確符合用戶需求[17]。</p><p><b>  5.2系統(tǒng)測(cè)試目的</b></p><p>  保障軟件的根本質(zhì)量是軟件測(cè)試階段的根本目的,是在軟件投入運(yùn)行使用前期,盡量可能多地發(fā)現(xiàn)軟件中存在的錯(cuò)誤和缺陷,將錯(cuò)誤進(jìn)行修改和完善,將缺陷進(jìn)行修補(bǔ),使得系統(tǒng)更加完整,避免一些嚴(yán)重的錯(cuò)誤和缺漏在真實(shí)使用運(yùn)行過(guò)程中出現(xiàn)。</p>

114、<p>  系統(tǒng)測(cè)試從需求角度來(lái)看可分為功能測(cè)試和性能測(cè)試。功能測(cè)試即是對(duì)實(shí)際應(yīng)用系統(tǒng)的功能需求需要達(dá)到的功能模塊進(jìn)行逐一的測(cè)試。性能測(cè)試即是在系統(tǒng)的實(shí)際應(yīng)用運(yùn)行狀態(tài)下,記錄下實(shí)例運(yùn)行的數(shù)據(jù),然后,歸納和計(jì)算這些記錄下的數(shù)據(jù),以此用來(lái)分析系統(tǒng)運(yùn)行的綜合性能[18]。</p><p><b>  5.3系統(tǒng)測(cè)試原則</b></p><p>  功能測(cè)試又被

115、稱為“黑盒測(cè)試” [19]。顧名思義,就像通過(guò)不透明的黑盒子的角度來(lái)看系統(tǒng),測(cè)試人員是無(wú)法得知軟件內(nèi)部的邏輯結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu),只能接觸到被測(cè)試軟件的展現(xiàn)給用戶的外部功能情況。而開始測(cè)試的時(shí)候,通常會(huì)對(duì)系統(tǒng)功能進(jìn)行一個(gè)主要測(cè)試點(diǎn)的確定和優(yōu)先級(jí)排序,方便測(cè)試人員更加有針對(duì)性的找出系統(tǒng)的錯(cuò)誤,保證系統(tǒng)功能的基本需求得以實(shí)現(xiàn),</p><p>  5.4測(cè)試環(huán)境與測(cè)試條件</p><p><b

溫馨提示

  • 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ù)僅提供信息存儲(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)論