版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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> 設(shè)計(jì)題目: 網(wǎng)絡(luò)投票管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 學(xué) 院 計(jì)算機(jī)科學(xué)與信息工程學(xué)院 </p><p><b> 摘 要</b></p><p> 在積極建立科學(xué)管理機(jī)制的今天,僅僅靠原始的手工管理
2、或簡(jiǎn)單的單機(jī)管理,管理部門面對(duì)大量的信息,無法有效率地將其中的重要部分提取出來,并做出相應(yīng)的判斷和處理。投票管理者的決策只能依據(jù)手工表數(shù)據(jù),在浪費(fèi)大量人力、物力的同時(shí)無法做到實(shí)時(shí)監(jiān)控,難以保證數(shù)據(jù)的準(zhǔn)確性和及時(shí)性。因此,先進(jìn)的管理思想就成為了一個(gè)可望而不可及的目標(biāo)。投票非常急需一套既有先進(jìn)管理思想的系統(tǒng),作為實(shí)現(xiàn)目標(biāo)和提高現(xiàn)有投票管理水平的一種重要手段。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入
3、人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。</p><p> 開發(fā)該系統(tǒng)我主要采用JSP技術(shù)和SQL數(shù)據(jù)庫相結(jié)合的方式。數(shù)據(jù)庫采用SQL Server 2000大型數(shù)據(jù)庫,能夠勝投票系統(tǒng)中的數(shù)據(jù)處理。本文在相關(guān)理論指導(dǎo)下,在分析其他一些系統(tǒng)的基礎(chǔ)上,開發(fā)出了一個(gè)簡(jiǎn)單的在線投票系統(tǒng)(包括功能模塊設(shè)計(jì)、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)等)基本解決了管理人員的煩瑣事務(wù)。</p><p> 關(guān)鍵詞:JSP,
4、投票, 數(shù)據(jù)庫</p><p><b> Abstract</b></p><p> Actively establish a scientific management system of today, only by the original management or a simple stand-alone manual management, manag
5、ement faced a lot of information and can not be efficiently extracted from one of the important part, and make the appropriate judgments and treatment. Only basis for voting decisions of managers table data by hand, wast
6、ing a lot of manpower and material resources at the same time can not do real-time monitoring, it is difficult to ensure data accuracy and t</p><p> Development of the system I mainly use JSP technology and
7、 SQL database combination. SQL Server 2000 database using large databases, to win votes in the data processing system. In this paper, the theory under the guidance of the analysis on the basis of some other systems, deve
8、loped a simple online voting system (including the function module design, database design, etc.) basically solved the cumbersome management of affairs.</p><p> Keywords: JSP, Vote, Database</p>&l
9、t;p><b> 目 錄</b></p><p><b> 緒論1</b></p><p><b> 一、概 述2</b></p><p><b> 二、需求分析7</b></p><p><b> 1.功能需求7&l
10、t;/b></p><p><b> 三、總體設(shè)計(jì)9</b></p><p> 1.功能模塊設(shè)計(jì)9</p><p> 2.數(shù)據(jù)庫的設(shè)計(jì)9</p><p><b> 四、詳細(xì)設(shè)計(jì)12</b></p><p> 1.數(shù)據(jù)庫設(shè)計(jì)12</p>
11、<p><b> 2.功能設(shè)計(jì)13</b></p><p> 3.問題及解決14</p><p><b> 五、系統(tǒng)測(cè)試15</b></p><p> 1.系統(tǒng)的安裝15</p><p> 2.詳細(xì)功能測(cè)試15</p><p><b>
12、 參考文獻(xiàn)30</b></p><p><b> 附 錄30</b></p><p> 附錄1 運(yùn)行環(huán)境30</p><p><b> 1硬件要求30</b></p><p><b> 1軟件要求31</b></p><p&
13、gt; 附錄2 部分設(shè)計(jì)代碼31</p><p> 1.login.jsp31</p><p> 2.top.jsp36</p><p><b> 緒論</b></p><p> 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展和普及,眾多高校,科研機(jī)構(gòu)及個(gè)人從理論與實(shí)踐兩個(gè)方面進(jìn)行了大
14、量的研究與開發(fā)工作,涌現(xiàn)出了很多網(wǎng)絡(luò)投票系統(tǒng),對(duì)學(xué)院、企業(yè)的管理起到了很好的作用??傊镀毕到y(tǒng)概括起來就是要通過科學(xué)的管理手段和專業(yè)化管理技術(shù)來實(shí)現(xiàn)統(tǒng)一。</p><p> 使用網(wǎng)上投票系統(tǒng)也是因?yàn)樗旧硭鶕碛械暮锰帲?lt;/p><p> 方便的操作。原有的手工投票管理基本上是人工操作,效率低下,缺乏方便性,在線投票管理系統(tǒng)運(yùn)用計(jì)算機(jī)和其他附加設(shè)備,不再需要手工操作,基本上是全自動(dòng)化,能
15、夠節(jié)省人力、最大限度地利用各種寶貴的資源,大大的提高了效率。</p><p> 友好的界面。友好的用戶界面會(huì)給人一種親切的感覺,在使用起來不會(huì)覺得沉悶,效率自然也會(huì)提高了。</p><p> 強(qiáng)大的功能,網(wǎng)上投票系統(tǒng)可以快速,真實(shí)的反應(yīng)出你的投票結(jié)果和他人的投票結(jié)果,而不必等待最終結(jié)果。</p><p> 完全的真實(shí)性,每個(gè)人都可以看見自己的或者他人的投票的增
16、加,防止了以往的暗箱操作。</p><p> 網(wǎng)絡(luò)投票系統(tǒng)應(yīng)具有的獨(dú)特的功能:</p><p> 其一,方便的操作。原有的手工投票管理基本上是人工操作,效率低下,缺乏方便性,網(wǎng)絡(luò)投票管理系統(tǒng)運(yùn)用計(jì)算機(jī)和其他附加設(shè)備,不再需要手工操作,基本上是全自動(dòng)化,能夠節(jié)省人力、最大限度地利用各種寶貴的資源,大大的提高了效率。 </p><p> 其二,友好的界面。友好的用
17、戶界面會(huì)給人一種親切的感覺,在使用起來不會(huì)覺得沉悶,效率自然也會(huì)提高了。</p><p> 其三,強(qiáng)大的功能,能夠滿足學(xué)校教學(xué)需要,快速簡(jiǎn)單的統(tǒng)計(jì)教學(xué)任務(wù),提高教學(xué)質(zhì)量。 </p><p> 正是在這樣的情況下,本人在毛凱導(dǎo)師的帶領(lǐng)下完成了網(wǎng)絡(luò)投票系統(tǒng)的開發(fā)與實(shí)現(xiàn)。</p><p><b> 一、概 述</b></p>&
18、lt;p> J2EE是一種利用Java 2平臺(tái)來簡(jiǎn)化諸多與多級(jí)企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。J2EE技術(shù)的基礎(chǔ)就是核心Java平臺(tái)或Java 2平臺(tái)的標(biāo)準(zhǔn)版,J2EE不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如“編寫一次、到處運(yùn)行”的特性、方便存取數(shù)據(jù)庫的JDBC API、CORBA技術(shù)以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì) EJB(Enterprise JavaBeans)、Ja
19、va Servlets API、JSP(Java Server Pages)以及XML技術(shù)的全面支持。</p><p> J2EE體系包括java server pages(JSP) ,java SERVLET, enterprise bean,WEB service等技術(shù)。這些技術(shù)的出現(xiàn)給電子商務(wù)時(shí)代的WEB應(yīng)用程序的開發(fā)提供了一個(gè)非常有競(jìng)爭(zhēng)力的選擇。怎樣把這些技術(shù)組合起來形成一個(gè)適應(yīng)項(xiàng)目需要的穩(wěn)定架構(gòu)是項(xiàng)目
20、開發(fā)過程中一個(gè)非常重要的步驟。完成這個(gè)步驟可以形成一個(gè)主要里程碑基線。</p><p> J2EE架構(gòu)是當(dāng)前主流的架構(gòu)之一,目前大多數(shù)企業(yè)采用J2EE技術(shù)的結(jié)構(gòu)設(shè)計(jì)與解決方案。J2EE體系結(jié)構(gòu)提供中間層集成框架用來滿足無需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。通過提供統(tǒng)一的開發(fā)平臺(tái),J2EE降低了開發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持Enterprise
21、 JavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。</p><p> 隨著Internet和企業(yè)計(jì)算在90年代的騰飛,HTTP、HTML和Java平臺(tái)逐漸演變成為針對(duì)客戶機(jī)計(jì)算的標(biāo)準(zhǔn),這帶動(dòng)了服務(wù)器上集中商業(yè)邏輯的發(fā)展以及電子商務(wù)的普及。在服務(wù)器端,CGI(Common Gateway Interface,公共網(wǎng)關(guān)接口)、NSAPI(Netscape Server
22、API)和ISAPI(Internet Server API)等多種編程和連通性模型日趨流行,極大地增加了編程和維護(hù)的工作量。</p><p> 5年前,Sun公司的Java軟件就以其提供的跨平臺(tái)應(yīng)用程序開發(fā)與配置手段震撼了整個(gè)Web世界。幾年來,Java技術(shù)從一個(gè)網(wǎng)站工具發(fā)展到了可駕馭從智能卡、小型消費(fèi)類設(shè)備到大型數(shù)據(jù)中心服務(wù)器等一系列系統(tǒng)的端到端Java 2平臺(tái),它使軟件開發(fā)商、服務(wù)提供商和設(shè)備制造商更容易
23、搶占市場(chǎng)機(jī)遇。</p><p> 目前,Java 2平臺(tái)有3個(gè)版本,它們是適用于小型設(shè)備和智能卡的Java 2平臺(tái)Micro版(Java 2 Platform Micro Edition,J2ME)、適用于桌面系統(tǒng)的Java 2平臺(tái)標(biāo)準(zhǔn)版(Java 2 Platform Standard Edition,J2SE)、適用于創(chuàng)建服務(wù)器應(yīng)用程序和服務(wù)的Java 2平臺(tái)企業(yè)版(Java 2 Platform Ente
24、rprise Edition,J2EE)。</p><p> 數(shù)據(jù)庫的定義:數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫,它產(chǎn)生于距今五十年前,隨著信息技術(shù)和市場(chǎng)的發(fā)展,特別是二十世紀(jì)九十年代以后,數(shù)據(jù)管理不再僅僅是存儲(chǔ)和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫有很多種類型,從最簡(jiǎn)單的存儲(chǔ)有各種數(shù)據(jù)的表格到能夠進(jìn)行海量數(shù)據(jù)存儲(chǔ)的大型數(shù)據(jù)庫系統(tǒng)都在各個(gè)方面得到了廣泛的應(yīng)用。
25、</p><p> 嚴(yán)格地說,數(shù)據(jù)庫是“按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫”。在經(jīng)濟(jì)管理的日常工作中,常常需要把某些相關(guān)的數(shù)據(jù)放進(jìn)這樣的“倉(cāng)庫”,并根據(jù)管理的需要進(jìn)行相應(yīng)的處理。例如,企業(yè)或事業(yè)單位的人事部門常常要把本單位職工的基本情況(職工號(hào)、姓名、年齡、性別、籍貫、工資、簡(jiǎn)歷等)存放在表中,這張表就可以看成是一個(gè)數(shù)據(jù)庫。有了這個(gè)"數(shù)據(jù)倉(cāng)庫"我們就可以根據(jù)需要隨時(shí)查詢某職工的基本情況
26、,也可以查詢工資在某個(gè)范圍內(nèi)的職工人數(shù)等等。這些工作如果都能在計(jì)算機(jī)上自動(dòng)進(jìn)行,那我們的人事管理就可以達(dá)到極高的水平。此外,在財(cái)務(wù)管理、倉(cāng)庫管理、生產(chǎn)管理中也需要建立眾多的這種"數(shù)據(jù)庫",使其可以利用計(jì)算機(jī)實(shí)現(xiàn)財(cái)務(wù)、倉(cāng)庫、生產(chǎn)的自動(dòng)化管理。</p><p> 數(shù)據(jù)庫是依照某種數(shù)據(jù)模型組織起來并存放二級(jí)存儲(chǔ)器中的數(shù)據(jù)集合。這種數(shù)據(jù)集合具有如下特點(diǎn):盡可能不重復(fù),以最優(yōu)方式為某個(gè)特定組織的多種應(yīng)
27、用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用它的應(yīng)用程序,對(duì)數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進(jìn)行管理和控制。從發(fā)展的歷史看,數(shù)據(jù)庫是數(shù)據(jù)管理的高級(jí)階段,它是由文件管理系統(tǒng)發(fā)展起來的。</p><p> 數(shù)字化內(nèi)容選擇的原因有很多,概括起來主要有: </p><p> (1)存儲(chǔ)空間的原因。數(shù)字化的產(chǎn)品是通過網(wǎng)絡(luò)被廣大用戶存取利用,而大家都知道數(shù)字化產(chǎn)品是存放在磁盤陣列上的,磁盤陣列由服務(wù)器來管理,磁盤
28、空間是有限的,服務(wù)器的能力也是有限的,不可能無限量地存入數(shù)字資源,這就需要我們對(duì)文獻(xiàn)資源數(shù)字化內(nèi)容進(jìn)行選擇。 </p><p> (2)解決數(shù)字化生產(chǎn)高成本和圖書館經(jīng)費(fèi)有限性之間矛盾的需要。幾乎沒有圖書館有充足的資源來對(duì)整個(gè)館藏進(jìn)行數(shù)字化,內(nèi)容選擇不可避免。 </p><p> (3)數(shù)字資源管理的需要。技術(shù)的快速發(fā)展使數(shù)字化項(xiàng)目所生成的數(shù)字資源的生命周期越來越短,投入巨資進(jìn)行數(shù)字遷移
29、是延長(zhǎng)數(shù)字資源生命的1個(gè)重要途徑,昂貴的維護(hù)成本就必須考慮數(shù)字化的內(nèi)容選擇。 </p><p> 數(shù)據(jù)庫發(fā)展史數(shù)據(jù)庫技術(shù)從誕生到現(xiàn)在,在不到半個(gè)世紀(jì)的時(shí)間里,形成了堅(jiān)實(shí)的理論基礎(chǔ)、成熟的商業(yè)產(chǎn)品和廣泛的應(yīng)用領(lǐng)域,吸引越來越多的研究者加入。數(shù)據(jù)庫的誕生和發(fā)展給計(jì)算機(jī)信息管理帶來了一場(chǎng)巨大的革命。三十多年來,國(guó)內(nèi)外已經(jīng)開發(fā)建設(shè)了成千上萬個(gè)數(shù)據(jù)庫,它已成為企業(yè)、部門乃至個(gè)人日常工作、生產(chǎn)和生活的基礎(chǔ)設(shè)施。同時(shí),隨著應(yīng)
30、用的擴(kuò)展與深入,數(shù)據(jù)庫的數(shù)量和規(guī)模越來越大,數(shù)據(jù)庫的研究領(lǐng)域也已經(jīng)大大地拓廣和深化了。30年間數(shù)據(jù)庫領(lǐng)域獲得了三次計(jì)算機(jī)圖靈獎(jiǎng)(C.W. Bachman,E.F.Codd, J.Gray),更加充分地說明了數(shù)據(jù)庫是一個(gè)充滿活力和創(chuàng)新精神的領(lǐng)域。就讓我們沿著歷史的軌跡,追溯一下數(shù)據(jù)庫的發(fā)展歷程。</p><p> Sun公司在企業(yè)版中增加了一整套核心企業(yè)應(yīng)用程序編程界面,而所有這些界面均為標(biāo)準(zhǔn)的模塊化組件。J2E
31、E技術(shù)還為這些組件提供一整套企業(yè)服務(wù),通過自動(dòng)化的方式完成應(yīng)用程序開發(fā)中的諸多耗時(shí)且費(fèi)力的艱難工作,為用戶提供一種可創(chuàng)建廣泛兼容的企業(yè)解決方案而無需進(jìn)行復(fù)雜編程的平臺(tái)。利用這一優(yōu)勢(shì)可以方便地開發(fā)出高質(zhì)量的、適合企業(yè)使用的應(yīng)用程序,還可極大地減少產(chǎn)品研發(fā)上市時(shí)間、成本和風(fēng)險(xiǎn)。</p><p> 企業(yè)級(jí)應(yīng)用是指那些為商業(yè)組織、大型企業(yè)而創(chuàng)建并部署的解決方案及應(yīng)用。這些大型企業(yè)級(jí)應(yīng)用的結(jié)構(gòu)復(fù)雜,涉及的外部資源眾多、事
32、務(wù)密集、數(shù)據(jù)量大、用戶數(shù)多,有較強(qiáng)的安全性考慮。</p><p> 當(dāng)代的企業(yè)級(jí)應(yīng)用決不可能是一個(gè)個(gè)的獨(dú)立系統(tǒng)。在企業(yè)中,一般都會(huì)部署多個(gè)彼此連接的、相互通過不同集成層次進(jìn)行交互的企業(yè)級(jí)應(yīng)用,同時(shí)這些應(yīng)用又都有可能與其它企業(yè)的相關(guān)應(yīng)用連接,從而構(gòu)成一個(gè)結(jié)構(gòu)復(fù)雜的、跨越Intranet和Internet的分布式企業(yè)應(yīng)用群集。其中,連接企業(yè)內(nèi)部各種應(yīng)用的技術(shù)稱為EAI(Enterprise Application
33、Integration, 企業(yè)應(yīng)用集成),而連接企業(yè)間各種應(yīng)用的技術(shù)稱為B2BI(Business-To-Business Integration, 企業(yè)間集成),采用EAI、B2BI技術(shù)及早先的N層體系架構(gòu)就是當(dāng)今企業(yè)級(jí)應(yīng)用的最大特征。</p><p> 此外,作為企業(yè)級(jí)應(yīng)用,其不但要有強(qiáng)大的功能,還要能夠滿足未來業(yè)務(wù)需求的變化,易于升級(jí)和維護(hù)。</p><p> 網(wǎng)絡(luò)投票是通過In
34、ternet網(wǎng)友進(jìn)行投票,一般會(huì)有一些建議等等,這有可能對(duì)發(fā)出人建議一些較好的方法,能有最完美的方法解決問題。由于網(wǎng)絡(luò)投票需要進(jìn)行相關(guān)投票軟件和網(wǎng)絡(luò)投票技術(shù)的升級(jí)和開發(fā),如今最專業(yè)的網(wǎng)絡(luò)投票公司如:頂點(diǎn)科技投票公司等,由于投票技術(shù)一般都是突破各種網(wǎng)站的限制,提升網(wǎng)絡(luò)投票技術(shù)的先進(jìn)性,要不斷的對(duì)投票軟件進(jìn)行相關(guān)的升級(jí),這樣才能更好的投票各種網(wǎng)站的限制,最終達(dá)到全自動(dòng)化。</p><p> 為此我也嘗試性的設(shè)計(jì)與開
35、發(fā)了此網(wǎng)上商城綜合評(píng)價(jià)系統(tǒng)。該網(wǎng)上商城綜合評(píng)價(jià)系統(tǒng)主要用來統(tǒng)計(jì)網(wǎng)站用戶對(duì)某個(gè)主題或熱門話題的意見。決策者通過這些統(tǒng)計(jì)數(shù)據(jù)做出相應(yīng)的決策。網(wǎng)上商城綜合評(píng)價(jià)系統(tǒng)是一般網(wǎng)站必備的程序之一,如果網(wǎng)站開發(fā)者想了解用戶對(duì)該網(wǎng)站的意見和建議。他可以設(shè)計(jì)這樣一個(gè)投票主題:你認(rèn)為該網(wǎng)站如何?</p><p> ?。ˋ.很好B.一般C.不好)然后提供給用戶進(jìn)行投票。</p><p> 我的投票系統(tǒng)具有極大的
36、靈活性,投票類型設(shè)定為單選投票。管理員可以在線設(shè)計(jì)不同的投票主題供用戶進(jìn)行投票,同時(shí)可以對(duì)其中的主題進(jìn)行刪除、修改和添加。</p><p> 系統(tǒng)的安全性能上也有一定的考慮,用戶以及管理員可以修改自己的密碼,這樣以保證賬戶的安全。</p><p> 對(duì)于該設(shè)計(jì)報(bào)告還有什么不當(dāng)之處請(qǐng)見諒,同時(shí)也希望你能多提寶貴意見。我會(huì)認(rèn)真參考您的意見,修改和完善該系統(tǒng)。</p><
37、p><b> 術(shù)語列表:</b></p><p> JSP:(Java Server Pages),JSP是一種基于Java的技術(shù),用來產(chǎn)生跨平臺(tái)和跨Web服務(wù)器的動(dòng)態(tài)頁面。</p><p> JDBC:(Java DataBase Connectivity),Java數(shù)據(jù)庫連接。它主要是一套讓你訪問數(shù)據(jù)庫的API,程序人員可以利用JDBC API來執(zhí)行S
38、QL語句。</p><p> Servlet: Servlet可以稱之為“服務(wù)器小程序”,與Java application不同,它沒有main方法,而是用一些特定的方法用于啟動(dòng)、執(zhí)行和退出。通過使用Servlet,可以與運(yùn)行與客戶端的Applet進(jìn)行交互,也可以直接與HTML頁進(jìn)行交互。</p><p> SQL serve 2000:SQL Server是由Microsoft開發(fā)和
39、推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個(gè)OS/2版本。 SQL Server近年來不斷更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用戶見面;SQL Server 2000是Microsoft公司于2000年推出的最新版本。</p>
40、<p> JavaBeans: JavaBeans是可復(fù)用的平臺(tái)中立的軟件組件,可以在軟件開發(fā)工具中被直觀地操作。應(yīng)用程序開發(fā)者可以通過支持JavaBeans的開發(fā)工具,直接使用現(xiàn)成的JavaBeans,也可以在開發(fā)工具容器中,對(duì)組件進(jìn)行必要的修改、測(cè)試而不必編寫和編譯程序。在Java模型中,組件可以修改或與其他組件組合以生成新組件或完整的應(yīng)用程序。</p><p> HTML:(Hypertext
41、 Markup Language)超文本標(biāo)記語言,它是組織多媒體文檔的重要語言,它不僅用來編寫Web網(wǎng)頁,而且可以使用它來制作光盤上的多媒體節(jié)目。HTML可用來編排文檔、創(chuàng)建列表、建立鏈接等等。</p><p> XML:(eXtensible Markup Language)可擴(kuò)展標(biāo)記語言,它是一種具有數(shù)據(jù)描述功能(Meta-language)、高度結(jié)構(gòu)性及可驗(yàn)證性的語言。</p><p&
42、gt; SQL:(Structured Query Language),結(jié)構(gòu)化查詢語言。SQL語言地任務(wù)就是與各種數(shù)據(jù)庫建立關(guān)系,SQL語言是關(guān)系型數(shù)據(jù)庫的標(biāo)準(zhǔn)語言,大多數(shù)關(guān)系型數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言并采用了SQL的語言標(biāo)準(zhǔn)。</p><p> Microsoft SQL Server 2000:是美國(guó)微軟公司推出的使用相當(dāng)廣泛的數(shù)據(jù)庫管理系統(tǒng),包含一套圖形工具,如服務(wù)器管理(用于啟動(dòng)和關(guān)閉數(shù)據(jù)庫服務(wù)
43、)、企業(yè)管理器(用于創(chuàng)建和修改數(shù)據(jù)庫及備份數(shù)據(jù)庫等)和查詢分析器(用于交互執(zhí)行Transact-SQL 語句和過程并提供圖形查詢分析功能)等。</p><p><b> 二、需求分析</b></p><p><b> 1.功能需求</b></p><p> 投票發(fā)起人針對(duì)某個(gè)有廣泛關(guān)注度的話題,發(fā)起的一次網(wǎng)絡(luò)投票活動(dòng)
44、,以投票貼的形式展現(xiàn)出來,并在投票貼中列出比較典型的備選項(xiàng)。</p><p> 投票貼包含如下信息:</p><p><b> (1)標(biāo)題</b></p><p> 投票貼的標(biāo)題很重要,應(yīng)盡量準(zhǔn)確、精練,切忌繁瑣無內(nèi)涵。不可為空,可提示發(fā)起者。</p><p><b> ?。?)選項(xiàng)</b>&
45、lt;/p><p> 默認(rèn)只有兩個(gè)備選項(xiàng)可填,發(fā)起者可根據(jù)具體情況手動(dòng)添加更多選項(xiàng)。另外還應(yīng)可以設(shè)置選項(xiàng)類型(單選或是多選),如下面(4)所示。</p><p><b> ?。?) 描述</b></p><p> 對(duì)投票標(biāo)題進(jìn)一步解釋描述,相當(dāng)于投票內(nèi)容,也應(yīng)該保持言簡(jiǎn)意賅的風(fēng)格。</p><p><b>
46、(4)設(shè)置</b></p><p> 對(duì)投票貼的相關(guān)內(nèi)容進(jìn)行詳細(xì)設(shè)置,包括以下內(nèi)容:</p><p> 備選項(xiàng)的設(shè)置——可設(shè)置為單選或多選,默認(rèn)為單選;</p><p> 投票結(jié)果顯示的設(shè)置——可設(shè)置為任何人可見、會(huì)員可見或回帖可見,默認(rèn)為任何人可見;</p><p> 投票者身份的設(shè)置——可設(shè)置為匿名(即任何人可投票)或
47、會(huì)員;</p><p> 管理員與會(huì)員區(qū)分,管理員密碼修改</p><p> 管理員對(duì)投票系統(tǒng)主題的操作必須實(shí)現(xiàn):刪除、修改、查看和添加</p><p> 該網(wǎng)絡(luò)投票平臺(tái)的設(shè)計(jì)是一個(gè)用來對(duì)網(wǎng)站商城品牌進(jìn)行投票統(tǒng)計(jì)的系統(tǒng)軟件,在投票之前需要進(jìn)行身份驗(yàn)證。投票人經(jīng)過驗(yàn)證后可以對(duì)品牌的各方面進(jìn)行投票評(píng)價(jià)。主要實(shí)現(xiàn)功能如下:</p><p>
48、 投票人主要功能需求:</p><p><b> ?、偻镀比说卿浌δ埽?lt;/b></p><p> 投票人通過注冊(cè)獲取登錄名和密碼</p><p> ?、?投票人的投票方式:</p><p> 通過點(diǎn)擊選擇單選框選項(xiàng)進(jìn)行投票。</p><p><b> 管理人員的主要功能</b
49、></p><p><b> ?、?站點(diǎn)添加:</b></p><p> 在系統(tǒng)投入使用管理員可以對(duì)調(diào)查站點(diǎn)進(jìn)行添加,及可以添加需要進(jìn)行投票的網(wǎng)站。</p><p><b> 站點(diǎn)刪除:</b></p><p> 在系統(tǒng)投入使用過程中管理員可以對(duì)調(diào)查對(duì)象進(jìn)行刪除</p>&
50、lt;p> 管理員用戶安全信息修改:</p><p> 管理員可以對(duì)密碼進(jìn)行修改,安全信息提供保障。</p><p> 可以概括出用戶的功能需求如下:?jiǎn)芜x投票查看投票、投票設(shè)計(jì)。</p><p> 單選投票:用戶只能從多個(gè)選項(xiàng)中選取一項(xiàng)進(jìn)行投票。</p><p> 查看投票:提供用戶查看當(dāng)前投票情況,投票結(jié)果在選項(xiàng)后顯示。&l
51、t;/p><p> 投票設(shè)計(jì):管理員可以設(shè)計(jì)不同的投票主題,及投票主題的內(nèi)容供用戶進(jìn)行投票。 </p><p> 設(shè)計(jì)又包括以下功能需求:增加站點(diǎn)、刪除站點(diǎn)、查看站點(diǎn)、修改站點(diǎn)。</p><p><b> 三、總體設(shè)計(jì)</b></p><p><b> 1.功能模塊設(shè)計(jì)</b></p>
52、;<p> 通過對(duì)功能需求進(jìn)行分析和概括得到如圖所示的系統(tǒng)功能模塊如圖3.1.1</p><p><b> 圖3.1.1</b></p><p> 前臺(tái)業(yè)務(wù)流程:用戶注冊(cè)==》用戶登陸==》用戶投票==》顯示投票數(shù)值</p><p> 后臺(tái)業(yè)務(wù)流程:管理員登陸==》密碼修改或站點(diǎn)管理==》退出系統(tǒng)</p>&
53、lt;p><b> 2.數(shù)據(jù)庫的設(shè)計(jì)</b></p><p><b> 什么是數(shù)據(jù)庫表</b></p><p> 表結(jié)構(gòu)就是定義一個(gè)表的字段、類型、主鍵、外鍵、索引,這些基本的屬性組成了數(shù)據(jù)庫的表結(jié)構(gòu)</p><p> 數(shù)據(jù)庫表之間的關(guān)系及作用</p><p> 屬性的表間關(guān)系有四種
54、類型:一對(duì)一、一對(duì)多,多對(duì)一和多對(duì)多。 </p><p> 如果指的是表的參照完整性,則是:主外鍵關(guān)系。 </p><p> 如果是某些數(shù)據(jù)庫操作上的相關(guān)性,則是:級(jí)聯(lián)關(guān)系</p><p> 數(shù)據(jù)庫之間的關(guān)系的作用四可以使多個(gè)表聯(lián)系起來,使它們有一定的關(guān)系,然后在以后的操作更為方便快捷.</p><p> 本系統(tǒng)數(shù)據(jù)庫表之間的關(guān)系&l
55、t;/p><p> 其中對(duì)象表很投票表之間是互相依賴關(guān)系,對(duì)象表里面的投票選項(xiàng)外鍵連接在投票表上面的投票選項(xiàng)而用戶表處于獨(dú)立。</p><p> 該系統(tǒng)的數(shù)據(jù)庫采用SQL2000,根據(jù)投票系統(tǒng)功能設(shè)計(jì)的要求,可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p> ?。?)對(duì)象表:存放調(diào)查站點(diǎn)信息,數(shù)據(jù)項(xiàng)包括:站點(diǎn)名稱,調(diào)查項(xiàng)目。</p><p>
56、 E-R圖如圖3.2.1</p><p><b> 圖3.2.1</b></p><p> 調(diào)差站點(diǎn)一共擁有二項(xiàng)屬性:站點(diǎn)名稱、調(diào)查項(xiàng)目</p><p> 調(diào)查項(xiàng)目屬性中又包含了:好、一般、差</p><p> ?。?)用戶表:存放注冊(cè)用戶的注冊(cè)信息以及管理員的信息,數(shù)據(jù)項(xiàng)包括用戶名,密碼,郵箱,聯(lián)系方式如圖3.2
57、.2。</p><p><b> 圖3.2.2</b></p><p> 用戶一共擁有六項(xiàng)屬性:用戶名、密碼、郵箱、聯(lián)系方式、用戶類型、電話</p><p> ?。?)投票表:存放投票信息,數(shù)據(jù)項(xiàng)包括:得票數(shù),投票次數(shù)如圖3.2.3。</p><p><b> 圖3.2.3</b></p
58、><p> 投票表一共擁有四個(gè)數(shù)據(jù):投票次數(shù)、好、一般、差</p><p> 其中數(shù)據(jù)表關(guān)系圖3.2.4:</p><p><b> 圖3.2.4</b></p><p><b> 四、詳細(xì)設(shè)計(jì)</b></p><p><b> 1.數(shù)據(jù)庫設(shè)計(jì)</b&g
59、t;</p><p><b> (1)創(chuàng)建數(shù)據(jù)庫</b></p><p> 創(chuàng)建數(shù)據(jù)庫的作用在于保存用戶IP以及保存會(huì)員用戶的賬號(hào)密碼等數(shù)據(jù),還要保存投票選項(xiàng),投票類型,主題站的名稱選項(xiàng)等數(shù)據(jù)。</p><p> 我設(shè)計(jì)此系統(tǒng)所創(chuàng)建的數(shù)據(jù)庫名稱是Z_PINGJIA</p><p><b> (2)創(chuàng)建表
60、</b></p><p> 該系統(tǒng)的設(shè)計(jì)一共設(shè)計(jì)到了三個(gè)表,分別是對(duì)象表、用戶表和投票數(shù)據(jù)表。猶豫對(duì)象表針對(duì)的是站點(diǎn)名稱跟站點(diǎn)屬性,我賦予了對(duì)象表兩個(gè)字段,名稱和調(diào)查投票選項(xiàng),在此的調(diào)查投票選項(xiàng)又外接與投票數(shù)據(jù)表。第二個(gè)表是用戶表,用戶表一共擁有六項(xiàng)屬性,所以我賦予它六個(gè)字段,然后是投票數(shù)據(jù)表,我賦予了他三個(gè)字段。</p><p> 創(chuàng)建數(shù)據(jù)庫中用到的表:</p>
61、;<p> 對(duì)象表如圖4.1.1</p><p><b> 圖4.1.1</b></p><p> 用戶表如圖4.1.2:</p><p><b> 圖4.1.2</b></p><p> 投票數(shù)據(jù)表如圖4.1.3</p><p><b>
62、 圖4.1.3</b></p><p><b> (3)連接數(shù)據(jù)庫</b></p><p> 該系統(tǒng)使用了MySQL的JDBC驅(qū)動(dòng)程序來連接數(shù)據(jù)庫。因?yàn)閷?duì)數(shù)據(jù)庫的訪問,在整個(gè)系統(tǒng)中比較頻繁,所以我將對(duì)數(shù)據(jù)庫的操作寫成一個(gè)DBConnect的類,通過該類來連接數(shù)據(jù)庫和訪問數(shù)據(jù)庫。</p><p><b> //部分代碼
63、如下</b></p><p> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"></p><p> <property name="driverClassName"</p><p>
64、 value="com.microsoft.jdbc.sqlserver.SQLServerDriver"></p><p> </property></p><p> <property name="url"</p><p> value="jdbc:microsoft:sqlser
65、ver://localhost:1433;databaseName=z_pingjia"></p><p> </property></p><p> <property name="username" value="sa"></property></p><p> &
66、lt;property name="password" value="sa"></property></p><p><b> </bean></b></p><p><b> 2.功能設(shè)計(jì)</b></p><p> 投票流程圖如圖4.2.1:&l
67、t;/p><p><b> 圖4.2.1</b></p><p> 系統(tǒng)流程說明:用戶登陸成功之后系統(tǒng)開始,系統(tǒng)會(huì)顯示出投票表單跟投票選項(xiàng)供用戶選擇,當(dāng)用戶點(diǎn)擊投票選項(xiàng)時(shí),系統(tǒng)會(huì)向數(shù)據(jù)庫提交讀取數(shù)據(jù)的請(qǐng)求,并且自動(dòng)判斷是否讀取成功,而成功條件是用戶IP是否為限制用戶。如果成功,則將讀取的數(shù)據(jù)進(jìn)行累加,然后存入數(shù)據(jù)庫中更新,并將數(shù)值顯示在投票選項(xiàng)后面,然后結(jié)束程序。如果
68、不成功,則直接結(jié)束程序。</p><p> 該流程圖已經(jīng)包含了網(wǎng)上商城綜合評(píng)價(jià)系統(tǒng)的制作的主要方法。下面的工作實(shí)際上就是按照該流程圖,寫出具體的代碼。在附錄2 設(shè)計(jì)代碼中有我開發(fā)的代碼,并附有注釋。所以在這里我就不展開介紹每一個(gè)功能的開發(fā)過程。</p><p><b> 3.問題及解決</b></p><p> 這部分應(yīng)該寫在開發(fā)中遇到
69、了哪些問題,如何解決等。</p><p> 在開發(fā)過程中原先考慮到的限制IP的問題,在調(diào)試過程之后和開發(fā)程序的過程中始終有沒有能夠得到修改和矯正。因此此系統(tǒng)對(duì)防止刷票功能上面最后還是沒有加以實(shí)現(xiàn)。解決方案如下:當(dāng)用戶登陸此系統(tǒng)時(shí),系統(tǒng)讀取用戶IP,然后通過系統(tǒng)時(shí)間對(duì)次數(shù)據(jù)進(jìn)行標(biāo)記,并存入數(shù)據(jù)庫,同時(shí)對(duì)次用戶權(quán)限進(jìn)行限制。然后設(shè)定時(shí)間等于二十四小時(shí),當(dāng)時(shí)間大于二十四小時(shí)后自動(dòng)刪除此數(shù)據(jù),用戶就能再次進(jìn)行投票。&l
70、t;/p><p> 第二個(gè)問題在于系統(tǒng)開發(fā)平臺(tái)的搭建,在這個(gè)問題上我花了不少的時(shí)間,猶豫我采用的是windows7操作平臺(tái),同時(shí)使用的是SQL serve 2008 數(shù)據(jù)庫,因此兼容性上始終出現(xiàn)很多問題,數(shù)據(jù)庫的連接一直困擾了我接近一周的時(shí)間。在這一周的時(shí)間里面,我一直反復(fù)的處于軟件重裝和系統(tǒng)重裝中。猶豫我使用的是筆記本,之前刷過機(jī),又不能使用windowsXP系統(tǒng),最后我向同學(xué)借了一臺(tái)windowsXP的筆記本,
71、隨之此問題也得到了解決。</p><p><b> 五、系統(tǒng)測(cè)試</b></p><p><b> 1.系統(tǒng)的安裝</b></p><p> 該系統(tǒng)我在Jdk 1.7.0+Myeclipse8.5+SQL2000環(huán)境下測(cè)試通過:</p><p><b> 安裝步驟:</b&g
72、t;</p><p> 該系統(tǒng)需要JSP運(yùn)行環(huán)境和SQL2000數(shù)據(jù)庫,如果服務(wù)器還沒有搭建的話請(qǐng)先搭</p><p> 把Z_PINGJIA和DATA文件夾上傳到你的主機(jī)目錄。</p><p> 啟動(dòng)SQL2005并附加DATA文件夾中的Z_PINGJIA_DATA.MDF文件到數(shù)據(jù)庫。</p><p> 配置TOMCAT 7.0并
73、調(diào)試未可用。</p><p> 然后在瀏覽器輸入U(xiǎn)RL:http://localhost:8080/z_pingjia</p><p><b> 2.詳細(xì)功能測(cè)試</b></p><p> 為了直觀,在這里我將主要通過程序運(yùn)行截圖來介紹該投票系統(tǒng)的使用。</p><p> 在瀏覽器地址欄里輸入網(wǎng)上商城綜合評(píng)價(jià)系統(tǒng)
74、的URL后,將進(jìn)入網(wǎng)上商城綜合評(píng)價(jià)系統(tǒng)的首頁。</p><p> ?。?)在首頁中顯示了該系統(tǒng)的操作如圖5.2.1:</p><p><b> 圖5.2.1</b></p><p> 首頁投票內(nèi)容布局設(shè)置關(guān)鍵代碼如下:</p><p><b> <td></b></p>
75、<p><b> 客戶滿意度調(diào)差</b></p><p><b> <br></b></p><p> <form action="<%=path %>/zhanManyi.action"></p><p> <input type=&qu
76、ot;radio" name="manyi" checked="checked" value="good">非常滿意(<font color="red"><s:property value="#zhan.zhanManyiGood"/></font>)</p><p&
77、gt;<b> <br></b></p><p> <input type="radio" name="manyi" value="yiban">一般情況((<font color="red"><s:property value="#zhan.zhanMan
78、yiYiban"/></font>)</p><p><b> <br></b></p><p> <input type="radio" name="manyi" value="bad">很糟糕(<font color="red&quo
79、t;><s:property value="#zhan.zhanManyiBad"/></font>)</p><p><b> <br></b></p><p><b> <br></b></p><p> <input type=&q
80、uot;hidden" name="zhanId" value="<s:property value="#zhan.zhanId"/>"></p><p> <input type="submit" value="投票" onclick="return toupiao(
81、)"></p><p><b> </form></b></p><p><b> </td></b></p><p> <td width="100"></td></p><p> <td>網(wǎng)站
82、功能調(diào)差<br></p><p> <form action="<%=path %>/zhanGongneng.action"></p><p> <input type="radio" name="gongneng" checked="checked" value
83、="good">非常滿意(<font color="red"><s:property value="#zhan.zhanGongnengGood"/></font>)<br></p><p> <input type="radio" name="gongneng&
84、quot; value="yiban">基本滿意(<font color="red"><s:property value="#zhan.zhanGongnengYiban"/></font>)<br></p><p> <input type="radio" name=&q
85、uot;gongneng" value="bad">很糟糕(<font color="red"><s:property value="#zhan.zhanGongnengBad"/></font>)<br><br></p><p> <input type="h
86、idden" name="zhanId" value="<s:property value="#zhan.zhanId"/>"></p><p> <input type="submit" value="投票" onclick="return toupiao()&quo
87、t;></p><p><b> </form></b></p><p><b> </td></b></p><p> <td width="100"></td></p><p><b> <td&g
88、t;</b></p><p><b> 售后服務(wù)調(diào)差</b></p><p><b> <br></b></p><p> <form action="<%=path %>/zhanShouhou.action"></p><p&
89、gt; <input type="radio" name="shouhou" checked="checked" value="good">非常滿意(<font color="red"><s:property value="#zhan.zhanShouhouGood"/></
90、font>)<br></p><p> <input type="radio" name="shouhou" value="yiban">一般情況(<font color="red"><s:property value="#zhan.zhanShouhouYiban"
91、;/></font>)<br></p><p> <input type="radio" name="shouhou" value="bad">很糟糕(<font color="red"><s:property value="#zhan.zhanShouhouBa
92、d"/></font>)<br><br></p><p> <input type="hidden" name="zhanId" value="<s:property value="#zhan.zhanId"/>"></p><p>
93、 <input type="submit" value="投票" onclick="return toupiao()"></p><p><b> </form></b></p><p><b> </td></b></p><
94、;p><b> </tr></b></p><p><b> </table></b></p><p><b> </td></b></p><p> (2)未登錄用戶不能進(jìn)行投票操作如圖5.2.2,5.2.3:</p><p>
95、;<b> 圖5.2.2</b></p><p><b> 圖5.2.3</b></p><p> 首頁是否登錄功能判斷關(guān)鍵代碼如下:</p><p> <script type="text/javascript"></p><p> function to
96、upiao()</p><p><b> {</b></p><p> <s:if test="#session.user==null"></p><p> alert("請(qǐng)先登錄");</p><p> return false;</p><
97、;p><b> </s:if></b></p><p><b> <s:else></b></p><p> return true;</p><p><b> </s:else></b></p><p><b>
98、}</b></p><p><b> </script></b></p><p> (3)用戶注冊(cè)界面擁有時(shí)間顯示功能,并且能夠注冊(cè),在填寫用戶名和密碼的時(shí)候文件筐不允許為空,有自動(dòng)驗(yàn)證功能,如圖5.2.4,5.2.5:</p><p><b> 圖5.2.4</b></p>&
99、lt;p><b> 首頁時(shí)間實(shí)現(xiàn)功能</b></p><p> function calender()</p><p><b> {</b></p><p> var time=new Date();</p><p> var year=time.getYear();</p&g
100、t;<p> var month=time.getMonth()+1;</p><p> var day=time.getDate();</p><p> var hour=time.getHours();</p><p> var minute=time.getMinutes();</p><p> var seco
101、nd=time.getSeconds();</p><p> if(minute<10)</p><p><b> {</b></p><p> minute="0"+minute;</p><p><b> }</b></p><p>
102、if(second<10)</p><p><b> {</b></p><p> second="0"+second;</p><p><b> }</b></p><p> document.myform.date.value=year+"-"
103、;+month+"-"+day+""+hour+":"+minute+":"+second;</p><p> var mytime=setTimeout("calender()",1000);</p><p><b> }</b></p><p
104、><b> 圖5.2.5</b></p><p> ?。?)注冊(cè)后即可登錄投票如圖5.2.6,5.2.7:</p><p><b> 圖5.2.6</b></p><p><b> 圖5.2.7</b></p><p> ?。?)后臺(tái)登錄界面如圖5.2.8</
105、p><p><b> 圖5.2.8</b></p><p> function check()</p><p> { </p><p> if
106、(document.ThisForm.username.value=="")</p><p><b> {</b></p><p> alert("請(qǐng)輸入用戶名");</p><p> document.ThisForm.username.focus();</p><p>
107、 return false;</p><p><b> }</b></p><p> if(document.ThisForm.password.value=="")</p><p><b> {</b></p><p> alert("請(qǐng)輸入密碼")
108、;</p><p> document.ThisForm.password.focus();</p><p> return false;</p><p><b> }</b></p><p> ?。?)登錄用戶名錯(cuò)誤如圖5.2.9</p><p><b> 圖5.2.9<
109、/b></p><p> function aa()</p><p><b> {</b></p><p> <s:if test="#request.error==null"></p><p><b> </s:if></b></p&
110、gt;<p><b> <s:else></b></p><p> alert("用戶名或者密碼錯(cuò)誤");</p><p><b> </s:else></b></p><p><b> }</b></p><p&
111、gt;<b> aa();</b></p><p> ?。?)正確輸入用戶名登錄即可進(jìn)行后臺(tái)操作如圖5.2.10,5.2.11</p><p> 后臺(tái)管理登陸界面圖5.2.10</p><p> 后臺(tái)管理操作界面圖5.2.11</p><p> (8)進(jìn)入后臺(tái)操作界面后可進(jìn)行密碼修改和站點(diǎn)管理的操作如圖5.2.1
112、2,5.2.13:</p><p><b> 圖5.2.12</b></p><p> ?。?)用戶密碼修改關(guān)鍵代碼如下:</p><p> <script type="text/javascript"></p><p> function check1()</p>&
113、lt;p><b> {</b></p><p> var userPw=document.form1.userPw.value;</p><p> var zhengquePw='<s:property value="#session.user.userPw"/>';</p><p>
114、 if(userPw!=zhengquePw)</p><p><b> {</b></p><p> alert("舊密碼輸入不正確");</p><p><b> return ;</b></p><p><b> }</b></p>
115、;<p> var newUserPw=document.form1.newUserPw.value;</p><p> var newUserPwQueren=document.form1.newUserPwQueren.value;</p><p> if(newUserPw!=newUserPwQueren)</p><p><b&g
116、t; {</b></p><p> alert("兩次輸入的密碼不一致");</p><p><b> return ;</b></p><p><b> }</b></p><p> document.form1.submit();</p>
117、<p><b> }</b></p><p><b> </script></b></p><p><b> 圖5.2.13</b></p><p> ?。?0)站點(diǎn)管理中可添加新的需要調(diào)查投票的站點(diǎn)操作如圖5.2.14,5.2.15,</p><p&g
118、t;<b> 5.2.16:</b></p><p><b> 圖5.2.14</b></p><p><b> 圖5.2.15</b></p><p><b> 圖5.2.16</b></p><p> ?。?1)添加成功后如圖5.2.17所示:
119、</p><p><b> 圖5.2.17</b></p><p> 后臺(tái)站臺(tái)添加關(guān)鍵代碼:</p><p> <span class="STYLE1">站點(diǎn)基本信息列表</span></p><p><b> </td></b><
120、;/p><p><b> </tr></b></p><p><b> </table></b></p><p><b> </td></b></p><p><b> <td></b></p>
121、;<p> <div align="right"></p><p> <span class="STYLE1"> <img src="images/add.gif" width="10" height="10" /><a style="color
122、: white;" href="<%=path %>/admin/zhan/zhanAdd.jsp"> 添加 </a> <img src="images/del.gif" width="10" height="10" /> 刪除 &nbs
123、p;</span><span class="STYLE1"> </p><p><b> </span></b></p><p> <span class="STYLE10">編號(hào)</span></p><p><b
124、> </div></b></p><p><b> </td></b></p><p> <td width="10%" height="20" bgcolor="d3eaef" class="STYLE6"></p>
125、<p> <div align="center"></p><p> <span class="STYLE10">站點(diǎn)名稱</span></p><p><b> </div></b></p><p><b> </td
126、></b></p><p> <td width="10%" height="20" bgcolor="d3eaef" class="STYLE6"></p><p> <div align="center"></p><p&
127、gt; <span class="STYLE10">基本操作</span></p><p><b> </div></b></p><p><b> </td></b></p><p><b> </tr></b>
128、</p><p> <s:iterator value="#request.zhanList" id="zhan"></p><p><b> <tr></b></p><p> <td width="10%" height="20&quo
129、t; bgcolor="#FFFFFF" class="STYLE6"></p><p> <div align="center"></p><p> <span class="STYLE10"><s:property value="#zhan.zhanId&q
130、uot;/></span></p><p> ?。?2)添加成功后進(jìn)入投票界面即可見到新添加的站點(diǎn)并對(duì)其進(jìn)行投票了</p><p><b> 圖5.2.18</b></p><p><b> 總 結(jié)</b></p><p> 整個(gè)網(wǎng)上投票系統(tǒng)我所希望給用戶帶來的是一種可以在
131、網(wǎng)上進(jìn)行簡(jiǎn)單的不用出門, 不用露面,可以進(jìn)行不記名投票的系統(tǒng)。這種系統(tǒng)不用復(fù)雜的操作,只需要依靠簡(jiǎn)單的電子技術(shù)。它也是網(wǎng)絡(luò)投票管理技術(shù)進(jìn)步的表現(xiàn)。許多網(wǎng)站也用此類系統(tǒng)來進(jìn)行網(wǎng)站內(nèi)部的投票,公平、真實(shí)、嚴(yán)密、快捷。</p><p> 網(wǎng)上投票系統(tǒng)是電子商務(wù)發(fā)展的新產(chǎn)物,給我們帶來了便利。而如今的電子商務(wù)正在不斷的進(jìn)步,世界各國(guó)電子商務(wù)發(fā)展具有強(qiáng)大生命力的現(xiàn)代電子商務(wù)已越來越被人們所熟知,發(fā)達(dá)國(guó)家紛紛制定政策,發(fā)展
132、中國(guó)家也正在加緊制定總體發(fā)展戰(zhàn)略,大力促進(jìn)電子商務(wù)在各個(gè)國(guó)民經(jīng)濟(jì)各個(gè)領(lǐng)域的應(yīng)用,力爭(zhēng)在新一輪國(guó)際分工中占領(lǐng)制高點(diǎn),來贏得新的競(jìng)爭(zhēng)優(yōu)勢(shì)。</p><p> 在開發(fā)過程中,我也遇到了不小的問題,最重要的問題就在于,用戶投票功能沒有能夠?qū)崿F(xiàn)防止刷票的現(xiàn)象。后來想通過讀取用戶IP,同時(shí)加以標(biāo)記的形式對(duì)投票次數(shù)進(jìn)行限制,但是再多次的調(diào)試之后出現(xiàn)了幾個(gè)數(shù)據(jù)庫連接上的BUG。之后不得不放棄其限制功能,再以后對(duì)系統(tǒng)的調(diào)試和維護(hù)
溫馨提示
- 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 勤工儉學(xué)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】
- 信息管理與信息系統(tǒng)畢業(yè)論文查詢管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 工資管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)論文--學(xué)生考勤管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 工資管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[畢業(yè)論文]
- 檔案管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 檔案管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 管理信息系統(tǒng)設(shè)計(jì)與開發(fā)畢業(yè)論文
- 管理信息系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——管理信息系統(tǒng)
- 管理信息系統(tǒng)的設(shè)計(jì)與開發(fā)畢業(yè)論文
- 畢業(yè)論文學(xué)生考勤管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 管理信息系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——管理信息系統(tǒng)
- 畢業(yè)論文--管理信息系統(tǒng)
- 畢業(yè)論文(設(shè)計(jì))教務(wù)管理信息系統(tǒng)
- 超市管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-本科畢業(yè)論文設(shè)計(jì)
- 畢業(yè)論文--人才招聘管理信息系統(tǒng)的開發(fā)與實(shí)現(xiàn)
- 勤工儉學(xué)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文1稿.doc
- 畢業(yè)論文——基于web的物資管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論