【正文】
以下羅列了 Active Server Pages 所獨(dú)具的一些特點(diǎn): ( 1) 使用 VBScript、 JScript 等簡單易懂的腳本語言,結(jié)合 HTML 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。計(jì)算機(jī)和服務(wù)器的最低要求: ( 1) 處理器: PentiumIII 600MHz 或者更高 ; ( 2) 內(nèi)存( RAM):至少 64MB,建議 128MB 或更高 ; ( 3) 硬盤空間:系統(tǒng)驅(qū)動上需求 900MB 的可用空間,安裝驅(qū) 動上要求 的可用空間,可選的 MSDN 庫文檔另需 的可用空間 ; ( 4) 顯示器:需要設(shè)置成 1024x768 模式或者更高分辨率 ; ( 5) 其他: CDROM 或者 DVDROM 驅(qū)動器以及 Microsoft 鼠標(biāo)或者兼容的指針設(shè)備 。找到適合于網(wǎng)絡(luò)調(diào)查的主題,是調(diào)查結(jié)果合理、有效的前提。但是目前網(wǎng)上的民意調(diào) 查似乎還有一定的隨意性,沒有按照嚴(yán)格的民意調(diào)查的程序與方法進(jìn)行。 然而,在計(jì)算機(jī)網(wǎng)絡(luò)中,任何方便實(shí)用的技術(shù)都必須建立在信息安全這塊基石上。s demanded. But in addition to pleting traditional function, the online vote system has time limited efficacy more high and the scope wide advantage, meet the demand of modern society more. The design of the online vote system with the dynamic password authentication scheme is a simple vote system have developed by ASP and SQL Server2021 technique, and established a dynamic verifiable code in the process of the customer login the system, enhanced system’s security. It can be effective implement the function of voting, examining, adding, deleting and searching votes. To start with, this thesis introduces the basic concept and the appliance scope of the online vote system. After that, the thesis make detailed introduction to the basic concept of the ASP, the SQL and the dynamic password authentication scheme in the part of the development environment of the system. Then it elucidates the creation of the database by the ER diagram and the design of the database. Introduced the total design of this system immediately after, include: the system structure designs and the total function design. With the form of the function diagram, thesis explained the design of function, showed core code and the system circulate interface of the main function. Key words: The online vote system。它實(shí)現(xiàn)了以下功能 :投票、結(jié)果查看、增加、刪除及搜索投票等。 ( 2)學(xué)??梢圆捎糜坝?、縮印或其他復(fù)制方式保存學(xué)位論文。 [3] 方睿,刁仁宏,吳四九.網(wǎng)絡(luò)數(shù)據(jù)庫原理及應(yīng)用 [M].成都:四川大學(xué)出版社, 2021。39。更新信息后,數(shù)據(jù)在 數(shù)據(jù)庫 中得到相應(yīng)的更新 。amp。39。 用戶登 陸界面: 圖 44 用戶登陸界面 用戶投票模塊 模塊圖如下: 圖 45 用戶投票模塊 ( 1) 設(shè)計(jì) 用戶操作 主界面: 用戶操作 一共包含需要 3 個(gè)方面,即 開 投票頁面, 顯示 投票 結(jié)果 頁面, 搜索投票信息頁面。用戶投票模塊分為 3 個(gè)子模塊:用戶投票模塊、顯示投票模塊和搜索 投票模塊。database=a。 而現(xiàn)在流行的判斷訪問 WEB 程序是合法用戶還是惡意操作的方式 , 就是采用動態(tài)口令 技術(shù) 。驗(yàn)證碼技術(shù)應(yīng)運(yùn)而生。 動態(tài)口令認(rèn)證技術(shù)具體的實(shí)現(xiàn)即是驗(yàn)證碼。 由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持 SQL 語言,用戶可將使用 SQL的技能從一個(gè) RDBMS 轉(zhuǎn)到另一個(gè)。 SQL 不要求用戶指定對數(shù)據(jù)的存放方法。如今無論是像Oracle,Sybase,Informix,SQL server 這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像 Visual Foxporo,PowerBuilder 這些微機(jī)上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持 SQL 語言作為查詢語言。可以使用 Visual Basic、 Java、 Visual C++、 COBOL 等編程語言來編寫你所需要的 ActiveX Server Component。 Active Server Pages 所使用的腳本語言 (VBScript、 Jscript)均在 WEB 服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。 在進(jìn)行 網(wǎng)上投票系統(tǒng) 的開發(fā)時(shí),用到了許多計(jì)算機(jī)方面的相關(guān)技術(shù),其中也用到了許多新的開發(fā)技術(shù)和方法,這些也是完成系統(tǒng)開發(fā)的關(guān)鍵性技術(shù),最主要的是:軟件工程、 ASP 技術(shù)、三層應(yīng)用系統(tǒng)框架結(jié)構(gòu)、 SQL 數(shù) 據(jù)庫技術(shù)等。 網(wǎng)上 投票的程序與方法 由于網(wǎng)絡(luò)的特點(diǎn),網(wǎng)上 投票 調(diào)查與傳統(tǒng)的調(diào)查有著很大的區(qū)別。據(jù) CNNIC 2021 年 9 月公布的調(diào)查結(jié)果 顯示 , 我國互聯(lián)網(wǎng)繼續(xù)保持持續(xù)、穩(wěn)定的增長態(tài)勢。網(wǎng)站管理方可以通過網(wǎng)上調(diào)查并對投票結(jié)果自動進(jìn)行系統(tǒng)分析后得出有用信息,如瀏覽用戶對某產(chǎn)品或 服務(wù)的看法等,是企業(yè)利用網(wǎng)站低成本進(jìn)行市場調(diào)查的重要手段。 ............................................................................................................................. 10 4 系統(tǒng) 詳細(xì) 設(shè)計(jì) ............................................................................................................. 10 具有動態(tài)口令認(rèn)證機(jī)制的網(wǎng)上投票系統(tǒng)的結(jié)構(gòu) .................................................................... 10 系統(tǒng) 詳細(xì) 功能設(shè)計(jì) ........................................................................................................................ 11 、登陸和和驗(yàn)證模塊 .......................................................................................... 11 ......................................................................................................................... 13 ......................................................................................................................... 15 結(jié) 論 ........................................................................................................................ 18 參考文獻(xiàn) ........................................................................................................................ 18 致 謝 ........................................................................................................................ 19 聲 明 ........................................................................................................................ 20 第 1 頁 共 20 頁 1 引言 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,尤其是網(wǎng)絡(luò)技術(shù)的超速發(fā)展,帶動了信息的廣泛交流,人們每天需要大量的信息來充實(shí)自己, 傳統(tǒng)的投票和 調(diào)查方式已經(jīng)不能滿足我們的需要 ,針對這種情況,網(wǎng)上投票系統(tǒng)應(yīng)運(yùn)而生。 然后介紹了本系統(tǒng)的總體設(shè)計(jì),包括: 系統(tǒng)結(jié)構(gòu)和 總體功能設(shè)計(jì)。 畢業(yè)設(shè)計(jì) ( 論文 ) 網(wǎng)上投票系統(tǒng)的設(shè)計(jì) 論文 作者 姓名: 申請學(xué)位專業(yè): 申請學(xué)位類別: 指導(dǎo)教師姓名(職稱): 論文提交日期: 網(wǎng)上投票系統(tǒng)的設(shè)計(jì) 摘 要 隨著網(wǎng)絡(luò)技術(shù)的 迅速 發(fā)展, 傳統(tǒng)的投票方式已經(jīng)不能滿足 人們 的需要 。論文以功能模塊圖的形式說明了功能的設(shè)計(jì)并給出了部分核心代碼及 主要功能界面圖。 網(wǎng)上投票系統(tǒng)除了能夠完成傳 統(tǒng)的功能之外,更具有時(shí)效高和范圍廣的優(yōu)點(diǎn),更符合現(xiàn)代社會的需要 。 網(wǎng)上 投票 系 統(tǒng)概念的提出 網(wǎng)絡(luò)的快速發(fā)展和計(jì)算機(jī)的廣泛普及,為解決傳統(tǒng) 民意調(diào)查 存在的缺點(diǎn)和提出網(wǎng)上 投票 系統(tǒng)概念提供了物質(zhì)基礎(chǔ)。其中網(wǎng)民數(shù)、上網(wǎng)計(jì)算機(jī)數(shù)分別達(dá)到了 11000第 2 頁 共 20 頁 萬人、 4950 萬臺,與上年同期相比分別增長了 %和 %。因此,研究出一套適合網(wǎng)絡(luò)特點(diǎn)的調(diào)查程序 與方法是必要的 。 ASP 簡介 Microsoft Active Server Pages 即我們所稱的 ASP,其實(shí)是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境, ASP 內(nèi)含于 IIS 和 之中 ,通過 ASP 我們可以結(jié)合 HTML 網(wǎng)頁、 ASP 指令和 ActiveX 元件建立動態(tài)、交互且高效的 WEB 服務(wù)器應(yīng)用程序。 ( 5) Active Server Pages 能與任何 ActiveX scripting 語言相容。 運(yùn)行 ASP 所需的環(huán)境: Structured Query Language 包含 4 個(gè)部分: 數(shù)據(jù)查詢語言 DQLData Query Language SELECT ; 數(shù)據(jù)操縱語言 DQLData Manipulation Language INSERT,UPDATE,DELETE ; 數(shù)據(jù)定義語言 DQLData Definition Language CREATE,ALTER,DROP; 數(shù)據(jù)控制語言 DQLData Control Language COMMIT WORK,ROLLBACK WORK。這種特性使用戶更易集中精力于要得到的結(jié)果。所有用 SQL 編寫的程序都是可以移植的。 所謂驗(yàn)證碼, 是將一串隨機(jī)產(chǎn)生的數(shù)字或符號,生成一幅圖片, 圖片里加上一些干擾象素(防止 OCR),由用戶肉眼識別其中 的驗(yàn)證碼信息,輸入表單提交網(wǎng)站驗(yàn)證,驗(yàn)證成功后才能使用某項(xiàng)功能。 驗(yàn)證碼實(shí)現(xiàn)流程 服務(wù)器端隨機(jī)生成驗(yàn)證碼字符串,保存在內(nèi)存中,并寫入圖片,發(fā)送給瀏覽器端顯示,瀏覽器端輸入驗(yàn)證碼圖片上字符,然后提交服務(wù)器端,提交的字符和服務(wù)器端保存的該字符比較是否一致。本網(wǎng)上投票系統(tǒng) 采用 的 方法是為 用 戶提供一個(gè)包含隨即字符串的圖片,用戶必須讀取這些字符串 , 然后隨登陸窗體或者 投票 窗體等用戶創(chuàng)建的窗體一起提交 。 % 數(shù)據(jù)庫的設(shè)計(jì) 用戶信息 在用戶注冊時(shí),用于存儲“用戶帳號”“用戶密碼”“用戶真實(shí)姓名”“用戶電話”“用戶電子郵件”“用戶地址”“用戶備注”等相關(guān)信息。 ( 3)投票管理模塊 此模塊完成的功能是能夠增加、刪除和修改投票主題和投票信息,并在數(shù)據(jù)