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

下載本文檔

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

文檔簡介

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

2、 XXXXXX</p><p>  指導(dǎo)教師: XXXXXX</p><p>  完成時間: 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國內(nèi)外研究現(xiàn)狀1</p><p>  1.2.1國內(nèi)研究現(xiàn)狀1</p><p>  1.2.2國外研究現(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ù)庫Access20035</p><p>  2.2.3HTML標(biāo)記語言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ù)庫18</p><p>  4.3.1創(chuàng)建OBDC數(shù)據(jù)庫19</p><p>  4.3.2

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

10、21</p><p>  5.4.2測試條件21</p><p>  5.5實(shí)例測試22</p><p>  5.5.1成功的測試22</p><p>  5.5.2失敗的測試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ù)外國媒體統(tǒng)計(jì),調(diào)查公司發(fā)布了全球網(wǎng)民數(shù)量調(diào)查報告,全世界2013年網(wǎng)民人數(shù)預(yù)計(jì)會達(dá)到22億人左右,

12、當(dāng)中有大概17%的網(wǎng)民是中國人,總數(shù)將達(dá)到4億人次,其中各種電商家要掌握網(wǎng)民的一些基本的愛好,信息就需要用到網(wǎng)絡(luò)投票系統(tǒng),或者網(wǎng)站本身要對網(wǎng)民做一個調(diào)查,調(diào)研,收集網(wǎng)民的相關(guān)數(shù)據(jù)也要用到網(wǎng)上投票系統(tǒng)。網(wǎng)絡(luò)投票系統(tǒng)讓電商掌握網(wǎng)名對產(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)這個課題主要內(nèi)容是網(wǎng)友投票模塊,投票處理模塊,結(jié)果顯示模塊。投票者瀏覽網(wǎng)站,進(jìn)行投票,投票結(jié)果輸入數(shù)據(jù)庫,數(shù)據(jù)庫讀取投票數(shù)據(jù),輸投票數(shù)據(jù),在返回網(wǎng)站顯示投票結(jié)果。</p><p>  網(wǎng)友投票模塊,就是一個需要進(jìn)行投票的項(xiàng)目,一個網(wǎng)站頁面,網(wǎng)站有需要網(wǎng)友選擇的項(xiàng)目,網(wǎng)友根據(jù)自己的選擇勾

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

15、你是mac ,windows,linux ,unix,windows,都可以觀看html格式的內(nèi)容。</p><p><b>  關(guān)鍵詞: </b></p><p>  投票;數(shù)據(jù)庫;網(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)時經(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)友愛好,其特點(diǎn)是簡單、方便,調(diào)查的結(jié)果客觀、公正,可為企業(yè)做產(chǎn)品決策提供資料分析。</p><p>  1.2國內(nèi)外研究現(xiàn)狀</p>

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

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

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

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

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

30、新數(shù)據(jù)庫表中的數(shù)據(jù),并轉(zhuǎn)到結(jié)果頁面result.asp中把結(jié)果顯示出來。顯示模塊,在數(shù)據(jù)庫處理網(wǎng)友的投票后就更新顯示的網(wǎng)站。在結(jié)果模塊中,會顯示投票人數(shù),每一個項(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)勢,解決了傳統(tǒng)投票和調(diào)查在時間空間上和方式上的限制,以及在投票之前繁

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

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)所面對的對象是廣大的互聯(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)沒有的優(yōu)點(diǎn):</p><p>  開放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開放的、非專用的,都是經(jīng)過標(biāo)準(zhǔn)化組織所確定而非單一廠商制定保證了應(yīng)用的通用性和夸平臺性。</p><p>  較低的開發(fā)成本和維護(hù)成本:B/S的應(yīng)用只需要在客戶端安裝通用的瀏覽器即可維護(hù)和升級工作都在服務(wù)器端進(jìn)行,不需要對客戶端進(jìn)行任何改變,孤兒大大的加強(qiáng)了開發(fā)和維護(hù)的成本。</

34、p><p>  用戶使用簡單,見面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器三,瀏覽器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計(jì)算等任務(wù),只需進(jìn)行顯示,因而大大降低了對客戶端的要求。 </p><p>  從以上分析和比較中得出以下結(jié)論,B/S模式具有C/S模式無法替代的優(yōu)點(diǎ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></p><p><b>  IIS簡介與功能:</b></p><p>  IIS(互聯(lián)網(wǎng)信息服務(wù)),它是由微軟公司推出的用于運(yùn)行Microsoft Windows的互聯(lián)網(wǎng)基本服務(wù)。它在同一段時間內(nèi)允許打開的網(wǎng)站頁面數(shù),打開一個頁面占用一個iis,打開一個站內(nèi)框架頁面占2到3個iis;若圖片,文字等被盜鏈情況,在其它網(wǎng)站

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

38、開發(fā)的的IIS作為網(wǎng)頁的Web服務(wù)器,IIS的特點(diǎn)是可靠和高度智能化,它的可靠性能使網(wǎng)絡(luò)服務(wù)的可用性提高了不少,而且還為我們節(jié)省了去重新啟動網(wǎng)絡(luò)服務(wù)所需要的時間,其功能特點(diǎn)是容錯進(jìn)程架構(gòu)將Web站點(diǎn)和應(yīng)用程序提供了便利,同時提高了系統(tǒng)的可靠性,因?yàn)橐粋€應(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管理器,對于有“已停止”字樣的服務(wù),均在其上單擊右鍵,選“啟動”來開啟。</p><p><b>  2.2開發(fā)工具</b></p><p>  2.2.1 Adobe Dreamweaver CS 5</p><p>  Adobe D

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

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

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

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

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

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

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

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

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

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

51、的開發(fā)方式,使程序員開發(fā)應(yīng)用程序相對來說比較簡單,直接提高了他們的工作效率。</p><p>  c.界面友好、易操作</p><p>  Access2003作為一個可視化工具,它的特點(diǎn)和Windows操作系統(tǒng)有相似的地方。使用者如果要生成對象并且應(yīng)用此對象,只需要把鼠標(biāo)進(jìn)行拖動就行,十分的簡單。系統(tǒng)提供了查詢器,報表設(shè)計(jì)器,數(shù)據(jù)庫向?qū)В砩善?,報表向?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ù)庫,報表打印,設(shè)計(jì)數(shù)據(jù)查詢,設(shè)計(jì)用戶界面等等能夠有序的進(jìn)行[9]。</p><p>  e

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

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

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

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

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

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

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

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

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

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

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

64、數(shù)據(jù)流圖的回執(zhí)目的作為一種信息溝通的工具,作為開發(fā)人員,把系統(tǒng)數(shù)據(jù)流圖作為對待開發(fā)軟件的認(rèn)知和設(shè)想的表達(dá)工具。</p><p>  經(jīng)過進(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ù)的工具,包括對一切動態(tài)數(shù)據(jù)(數(shù)據(jù)流)和靜態(tài)數(shù)據(jù)(數(shù)據(jù)存儲)的數(shù)據(jù)結(jié)構(gòu)和相互關(guān)系的說明,是數(shù)據(jù)分析和數(shù)據(jù)管理的重要工具,是系統(tǒng)設(shè)計(jì)階段進(jìn)行數(shù)據(jù)庫(文件)設(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)編號:手機(jī)攝像頭像素ID</p><p>  數(shù)據(jù)項(xiàng)名稱:手機(jī)攝像頭像素</p><p>  別名:手機(jī)攝像頭像素</p><p>  簡述:網(wǎng)民對手機(jī)攝像頭像素這個選項(xiàng)的投票總數(shù),存儲到這個表中</p><p>  

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

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

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

70、通過對網(wǎng)站數(shù)據(jù)分析、對比,并結(jié)合電子商務(wù)商家對網(wǎng)民偏愛的急切掌握和實(shí)際的市場調(diào)研,要求系統(tǒng)應(yīng)具備以下的功能:</p><p>  a.網(wǎng)友投票,選擇自己感興趣的選項(xiàng)。</p><p>  b.顯示網(wǎng)友投票結(jié)果百分比的數(shù)據(jù)和對應(yīng)圖條變化。</p><p>  c.商家可以修改投票的主題,自定義數(shù)據(jù)庫的初始值。</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)前市場的技術(shù)、產(chǎn)品條件限制下,能否利用現(xiàn)在擁有的以及可能擁有的技術(shù)能力、產(chǎn)品功能和人力資源來實(shí)現(xiàn)項(xiàng)目的目標(biāo)、功能、性能,能否在規(guī)定的時間內(nèi)完成整個系統(tǒng)。為了開發(fā)系統(tǒng)我進(jìn)行了調(diào)查研究。對網(wǎng)絡(luò)投票現(xiàn)狀及需求有了進(jìn)一步的認(rèn)識??偟膩碚f,這個系統(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ù)語言轉(zhuǎn)化成財(cái)務(wù)視角可以讀懂的投資回報信息。由于這是教學(xué)的最后一個環(huán)節(jié),所以該系統(tǒng)的開發(fā)所用資源全由網(wǎng)絡(luò)提供,而且人力消耗免費(fèi),指導(dǎo)老師也將義務(wù)指導(dǎo)。所以開發(fā)的成本是很低的。因此在經(jīng)濟(jì)上可行的。這樣的一個網(wǎng)絡(luò)投票系統(tǒng)的建立,絕對是可行的。</p><p><b>  c.法律可行性</b></p><

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

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

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

77、<p>  網(wǎng)站的各個頁面要設(shè)計(jì)的簡單清晰,讓網(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)的期間會不斷地提出新的需求,要設(shè)計(jì)出新的功能模塊,這樣才能有利于用戶對系統(tǒng)的長期使用。而且還能在用戶有新的需求時能快捷地?cái)U(kuò)展出功能模塊。</p><p><b>  d.用戶操作</b></p><p>  網(wǎng)站的設(shè)計(jì)要比較人性化,使顧客對網(wǎng)站的使用比較容易,做到人機(jī)友

79、好。</p><p><b>  e.運(yùn)行速度</b></p><p>  要求系統(tǒng)能夠快速的響應(yīng)用戶在前臺的操作和系統(tǒng)管理人員在后臺更新數(shù)據(jù)或其它操作,并且能快速地轉(zhuǎn)換前臺與后臺的數(shù)據(jù)信息等,這個參數(shù)主要是用來衡量一個系統(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)功能整體性測試,檢查系統(tǒng)存在的錯誤,并且進(jìn)行相應(yīng)的修改,經(jīng)過反復(fù)的測試修改,最終完成系統(tǒng)初期的愿望,并完成文檔的編寫后將論文整理成冊[12]。</p><p>  網(wǎng)絡(luò)投票系統(tǒng)課題的主要內(nèi)容是網(wǎng)友投票模塊,對投票進(jìn)行處理模塊,顯示結(jié)果模塊。投票者瀏覽網(wǎng)站,進(jìn)行投票,投票結(jié)果輸入數(shù)據(jù)庫,數(shù)據(jù)庫讀取投票數(shù)據(jù),輸出投票數(shù)據(jù),在返回網(wǎng)站顯示投票結(jié)果。網(wǎng)友投票模塊,就是一個需要進(jìn)行投票的項(xiàng)目

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

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

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

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

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

87、<p>  4.1.2 投票處理模塊</p><p>  當(dāng)投票者在投票頁面中完成投票并單擊【投票】按鈕時,投票顯示頁面先把投票者所選者的投票選項(xiàng)提交到服務(wù)器端,并對各項(xiàng)投票人數(shù)的數(shù)據(jù)庫進(jìn)行更新并保存,然后轉(zhuǎn)換到結(jié)果頁面顯示出當(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é)果顯示模塊由三部分組成,第一個選項(xiàng)是網(wǎng)友投票的選擇項(xiàng)目它分別為手機(jī)攝像頭像素、手機(jī)cpu、手機(jī)內(nèi)存、手機(jī)分辨率四個部分;第二個是圖條顯示部分,紅色的圖條、形象顯示投票的多少;第三個是投票的結(jié)果百分比,不僅能看見投票的票數(shù),還能清楚的看出投票的占比,了解投票者的偏好。結(jié)果模塊如圖所示:</p><p>  圖8 結(jié)果顯示頁面圖</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.啟動 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ù)器】,在彈出的對話框中選擇【基本】選項(xiàng)卡,在【連接方法】下拉列表中選擇【本地/網(wǎng)絡(luò)】選項(xiàng),在【服務(wù)

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

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

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

101、>  b.減少數(shù)據(jù)的冗余度</p><p>  同文件系統(tǒng)相比,由于數(shù)據(jù)庫實(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ù)庫中數(shù)據(jù)庫的邏輯結(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),不同的用戶或同一用戶在不同處理中其文件之間毫無關(guān)系。利用數(shù)據(jù)庫可對數(shù)據(jù)進(jìn)行集中控制和管理,并通過數(shù)據(jù)模型表示各種數(shù)據(jù)的組織以及數(shù)據(jù)間的聯(lián)系。</p><p>  e.數(shù)據(jù)一致性和可維護(hù)性,以確保數(shù)據(jù)的安全性和可靠性<

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

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

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

106、”的對話框中輸入“表名稱”“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ù)庫</p><p>  網(wǎng)絡(luò)投票系統(tǒng)的OBDC數(shù)據(jù)庫創(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ù)庫】,從中選擇【Microsoft Access Driverc*.mdb】選項(xiàng),單擊【完成】。</p><p>  d.彈出【OBDC Microsoft Access安裝】對話框,在【數(shù)據(jù)名】中輸入“Vote”,在“說明”</p><p>  e.文本框中輸入“網(wǎng)絡(luò)投票系統(tǒng)數(shù)據(jù)庫”,單擊【選擇】。</p><p>  f.

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

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

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

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

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

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

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

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論