198.A基于Web的調(diào)查問卷系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)說明書_第1頁
198.A基于Web的調(diào)查問卷系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)說明書_第2頁
198.A基于Web的調(diào)查問卷系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)說明書_第3頁
198.A基于Web的調(diào)查問卷系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)說明書_第4頁
198.A基于Web的調(diào)查問卷系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、xxx工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)說明書學(xué)校代碼: 學(xué) 號:xxx本文源碼索取,請聯(lián)系qq:68661508 (本科畢業(yè)設(shè)計(jì)說明書題 目:基于web的調(diào)查問卷系統(tǒng)的設(shè)計(jì)學(xué)生姓名:xxx 學(xué) 院:信息工程學(xué)院系 別:計(jì)算機(jī)系專 業(yè):軟件工程班 級:軟件工程06指導(dǎo)教師:xxx 講師 二一年六月摘 要 隨著科學(xué)技術(shù)的發(fā)展和人們社會生活水平的不斷提高,傳統(tǒng)的市場、民意調(diào)查越來越不能滿足社會的需要。在網(wǎng)絡(luò)經(jīng)濟(jì)進(jìn)一步深化的今天,建設(shè)一個高效、便利、安全的在線調(diào)查站點(diǎn)是十分必要的。以實(shí)現(xiàn)在市場研究、民意調(diào)查以及學(xué)術(shù)研究方面的科學(xué)的應(yīng)用。本系統(tǒng)按實(shí)際需求設(shè)計(jì),包括用戶的登錄、注冊、用戶對問卷的調(diào)查。此次設(shè)計(jì)的重點(diǎn)是

2、網(wǎng)站應(yīng)用程序?qū)?shù)據(jù)的訪問,其中前臺技術(shù)采用基于b/s模式的,使用asp編程語言設(shè)計(jì)完成,開發(fā)工具是dreamweaver,后臺數(shù)據(jù)庫采用microsoft office access 2003,數(shù)據(jù)訪問技術(shù)采用ado。本文首先介紹了問題的背景,接著提出問題,并針對具體項(xiàng)目展開需求調(diào)查分析;再基于需求設(shè)計(jì)出具體的方案;然后對整個系統(tǒng)進(jìn)行了詳細(xì)的分析和設(shè)計(jì),在設(shè)計(jì)與實(shí)現(xiàn)過程中,結(jié)合源代碼具體的描述出整個項(xiàng)目的開發(fā)過程,最后對整個系統(tǒng)進(jìn)行測試得出測試結(jié)論。關(guān)鍵詞:在線調(diào)查;asp;數(shù)據(jù)訪問abstractwith the development of society, researches on t

3、raditional markets, peoples willing can not satisfy the needs of society more and more. nowadays network economy is more deep, so it is very necessary to set up an effective, convenient, secure on-line research web site, which will realize the scientific applications in research on market, peoples w

4、illing and study.this system is designed according to actual requirements, and it includes researches on questionnaire for users. the keystone of this design is that web site application programs access data. there into, the technology of front end adopts asp based-b/s mode and dreamweaver as the de

5、velopment tool, database of back end adopts microsoft office access 2003 and ado as data access technology.this text introduces background of this issue firstly, then put forwards issue, and aims at the actual project to start the research analysis of requirements; then designs detailed project base

6、d on requirements; and then analyzes in detail and design the whole system, in the course of design and realization, describes the development process of the whole project according to source codes; at last tests the whole system and draws testing conclusion.keywords: on-line research; asp; data-acc

7、ess.目 錄第一章 緒論11.1 問題背景11.2 研究范圍及技術(shù)要求11.2.1 研究范圍11.2.2 技術(shù)要求2第二章 系統(tǒng)需求分析32.1 任務(wù)概述32.1.1 系統(tǒng)的目標(biāo)32.1.2 系統(tǒng)的開發(fā)環(huán)境32.2 功能劃分32.3 數(shù)據(jù)描述42.4 其它要求7第三章 系統(tǒng)概要設(shè)計(jì)83.1 具體方案設(shè)計(jì)83.1.1 模塊劃分83.1.2具體說明83.1.3 方案的實(shí)現(xiàn)方法93.2方案論證分析103.2.1 方案的技術(shù)可行性103.2.2 方案的經(jīng)濟(jì)可行性103.2.3 方案優(yōu)點(diǎn)與不足103.3與c/s結(jié)構(gòu)的比較11第四章 系統(tǒng)詳細(xì)設(shè)計(jì)134.1 登錄和注冊模塊的實(shí)現(xiàn)134.1.1 登錄模塊的

8、實(shí)現(xiàn)134.1.2 注冊模塊的實(shí)現(xiàn)134.2 數(shù)據(jù)庫連接的實(shí)現(xiàn)184.3 問卷調(diào)查模塊的實(shí)現(xiàn)184.4 利用百度搜索功能235.1 測試方案概述255.1.1 測試策略255.1.2 測試方法255.2 具體測試過程255.2.1 功能測試255.2.2 性能測試275.3測試結(jié)論27結(jié)束語29參考文獻(xiàn)30xxx工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)說明書 xxx工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)說明書第一章 緒論1.1 問題背景互聯(lián)網(wǎng)的興起給原有的大眾傳播格局、策略及理論構(gòu)架帶來前所未有的震蕩,同時,互聯(lián)網(wǎng)的全球覆蓋、交互功能等特性給調(diào)查方法帶來新的變化,在線調(diào)查作為一種基于互聯(lián)網(wǎng)平臺上產(chǎn)生的回收信息的快招,越來越受到許多

9、評估研究機(jī)構(gòu)和媒介機(jī)構(gòu)的關(guān)注、運(yùn)用。借助互聯(lián)網(wǎng)這一現(xiàn)代化的信息溝通渠道,在線調(diào)查具有低成本、高速度、跨越空間局限、豐富的表現(xiàn)形式、智能化及互動性等優(yōu)點(diǎn)。在線調(diào)查在歐洲、美洲以及日韓等互聯(lián)網(wǎng)發(fā)達(dá)的國家已經(jīng)相當(dāng)普遍,在市場研究、民意調(diào)查以及學(xué)術(shù)研究方面得到廣泛的應(yīng)用。隨著中國互聯(lián)網(wǎng)的普及,在線調(diào)查在中國有迅速普及的趨勢。根據(jù)cnnic報告,中國內(nèi)地網(wǎng)民總體數(shù)量在去年上半年已經(jīng)超過4億用戶。中國互聯(lián)網(wǎng)的普及使在線市場調(diào)查迅速成為可能。媒體特別是網(wǎng)絡(luò)媒體越來越多地借鑒調(diào)查的形式收集與反饋瀏覽者的意見、觀點(diǎn),網(wǎng)上輿論及熱點(diǎn)問題調(diào)查是其最常見的形式。因?yàn)樵诰€調(diào)查的方便性,許多企業(yè)也在自己的網(wǎng)絡(luò)上進(jìn)行自主調(diào)

10、研,使用調(diào)查的方式收集自己用戶的觀點(diǎn)等。不僅可以迅速了解社會不同層次、不同行業(yè)的人員需求,客觀地收集需求信息,調(diào)整修正產(chǎn)品策略和營銷策略,滿足不同的需求,促進(jìn)公司產(chǎn)品銷售,同時也吸引了更多的長期用戶群。許多專業(yè)調(diào)研公司也正在逐漸推廣在線調(diào)查,使之成為傳統(tǒng)調(diào)研形式的重要補(bǔ)充。在線調(diào)查問卷系統(tǒng)是當(dāng)前一個很熱門、實(shí)用性很強(qiáng)的系統(tǒng),把它作為畢業(yè)設(shè)計(jì)的題目,可以把已有的知識用于實(shí)踐,又可以學(xué)到一些新的概念,在這個過程中,可以增加工程經(jīng)驗(yàn),對以后的工作學(xué)習(xí)是一次很有意義的經(jīng)驗(yàn)積累。1.2 研究范圍及技術(shù)要求1.2.1 研究范圍 1設(shè)計(jì)該系統(tǒng)的功能模塊劃分,使用microsoft office access

11、 2003設(shè)計(jì)出該系統(tǒng)的數(shù)據(jù)庫。2.參考實(shí)際在線調(diào)查問卷web站點(diǎn)管理情況,完成對系統(tǒng)的需求分析及設(shè)計(jì)文檔。3.根據(jù)需求分析及設(shè)計(jì)文檔完成代碼編制。1.2.2 技術(shù)要求 1功能模塊劃分合理。2數(shù)據(jù)庫設(shè)計(jì)滿足功能要求。3繪制數(shù)據(jù)庫各數(shù)據(jù)表圖。4建立數(shù)據(jù)庫訪問接口類,實(shí)現(xiàn)對數(shù)據(jù)庫的訪問。5.完成功能模塊中的一個較小的功能,以測試數(shù)據(jù)庫接口的正確性。2第二章 系統(tǒng)需求分析2.1 任務(wù)概述2.1.1 系統(tǒng)的目標(biāo)開發(fā)出的系統(tǒng)應(yīng)具備很強(qiáng)的開放性和擴(kuò)展性等特性。本系統(tǒng)實(shí)現(xiàn)一個在線調(diào)查問卷web站點(diǎn),能夠方便、用戶可以參與 填寫問卷調(diào)查、查看結(jié)果等操作。2.1.2 系統(tǒng)的開發(fā)環(huán)境硬件平臺:硬盤空間:5g以上;

12、內(nèi)存:256m以上;cpu:piii500以上;操作系統(tǒng):windows 2000/windows xp其它軟件:瀏覽器:ie瀏覽器 5.0以上數(shù)據(jù)庫:microsoft office access 2003dreamweaver2.2 功能劃分用戶只可以參與填寫問卷調(diào)查,無法進(jìn)行其他操作。但是仍然有登錄所需的用戶名和密碼,所以他們需要注冊。用戶的用例圖如圖2-1所示。圖2-1 用戶的用例圖2.3 數(shù)據(jù)描述在概念設(shè)計(jì)階段中,設(shè)計(jì)人員從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個反映用戶觀點(diǎn)的概念模式,然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計(jì)從設(shè)計(jì)過程中獨(dú)立開來,使各階段的任務(wù)相對單一化,設(shè)計(jì)

13、復(fù)雜程度大大降低。 利用實(shí)體關(guān)系方法進(jìn)行數(shù)據(jù)庫的概念設(shè)計(jì)。 1. 用戶表(user)的數(shù)據(jù)字典。表2-1 數(shù)據(jù)庫user表的數(shù)據(jù)字典序號列名類型字段長度備注1id自動編號長整型2username文本503password文本504sex數(shù)字長整型(1:female; 2:male )5email文本506birthday日期/時間使用本系統(tǒng)的用戶信息存入此表中。id存放的是對用戶的一個不重復(fù)的編號,是唯一的;username存放的是用戶注冊時所用用戶名稱;password存放的是用戶注冊時所填寫的用戶密碼;sex是存放用戶注冊時所選擇的性別;email是存放用戶注冊時所填寫的相對應(yīng)內(nèi)容;bir

14、thday時存放用戶注冊時所填寫的相對應(yīng)內(nèi)容。2. 數(shù)據(jù)庫問卷表(wenti1_5, wenti6, wenti8, qitawenti, wenjuan2)的數(shù)據(jù)字典分別如表2-2,表2-3,表2-4,表2-5,表2-6所示。表2-2數(shù)據(jù)庫wenti1-5表的數(shù)據(jù)字典序號列名類型字段長度1id自動編號長整型2good數(shù)字長整型3common數(shù)字長整型4bad數(shù)字長整型表2-3數(shù)據(jù)庫wenti6表的數(shù)據(jù)字典序號列名類型字段長度1attract_1數(shù)字長整型2attract_2數(shù)字長整型3attract_3數(shù)字長整型4attract_4數(shù)字長整型5attract_5數(shù)字長整型6attract_6

15、數(shù)字長整型7attract_7數(shù)字長整型8attract_8數(shù)字長整型9attract_9數(shù)字長整型10attract_10數(shù)字長整型11attract_11數(shù)字長整型12attract_12數(shù)字長整型13attract_13數(shù)字長整型14attract_14數(shù)字長整型15attract_15數(shù)字長整型16attract_16數(shù)字長整型17attract_17數(shù)字長整型18attract_18數(shù)字長整型表2-4數(shù)據(jù)庫wenti8表的數(shù)據(jù)字典序號列名類型字段長度1unattract_1數(shù)字長整型2unattract_2數(shù)字長整型3unattract_3數(shù)字長整型4unattract_4數(shù)字長整型

16、5unattract_5數(shù)字長整型6unattract_6數(shù)字長整型7unattract_7數(shù)字長整型8unattract_8數(shù)字長整型(續(xù)表)序號列名類型字段長度9unattract_9數(shù)字長整型10unattract_10數(shù)字長整型11unattract_11數(shù)字長整型12unattract_12數(shù)字長整型13unattract_13數(shù)字長整型14unattract_14數(shù)字長整型15unattract_15數(shù)字長整型16unattract_16數(shù)字長整型17unattract_17數(shù)字長整型18unattract_18數(shù)字長整型表2-5數(shù)據(jù)庫qitawenti表的數(shù)據(jù)字典序號列名類型字段

17、長度備注1id自動編號長整型2attract_present備注3wheretoimprove備注4suggest備注5name文本206sex數(shù)字長整型(0:男; 1:女; 2:保密 )7tel文本208addr文本509xueli數(shù)字(0:中專以下; 1:高中; 2:大專; 3:本科; 4:碩士或碩士以上)表2-6數(shù)據(jù)庫wenjuan2表的數(shù)據(jù)字典序號列名類型字段長度備注1id自動編號長整型2vg數(shù)字3c數(shù)字4b數(shù)字5dk數(shù)字6title文本20用戶登錄成功后顯示投票系統(tǒng)主頁面,有2個答卷,用戶選擇答卷1或答卷2,要不也可以直接查看這兩個投票的結(jié)果。本系統(tǒng)的問卷1的資料分別存入到如上的2-

18、2, 2-3, 2-4, 2-5表中。表2-2.表里的id存放的是問題對應(yīng)的唯一的編號,類型是自動編號-長整型,good, common, bad是三種選項(xiàng)答案, 類型是數(shù)字,問卷中三選一答案的總共有五個問題,所以id的值只能從一到五。用戶已選某一個選項(xiàng)后數(shù)據(jù)庫里對應(yīng)選項(xiàng)的值自動加一。表2-3.第六道題用戶可以多選,總共有18個選項(xiàng),如上的表中列名是18個選項(xiàng)對應(yīng)的名稱,類型是數(shù)字-長整型,用戶選完選項(xiàng)后數(shù)據(jù)庫里更新方式對應(yīng)項(xiàng)目的值自動加一。表2-4.第八道題的所統(tǒng)計(jì)的方式是如上第六道題的方式一模一樣, 只選項(xiàng)的對應(yīng)名稱不一樣。表2-5. qitawenti表里的所有值只能保存在數(shù)據(jù)庫里,不用

19、顯示給用戶。表2-6. wenjuan2表是問卷2的資料存入到數(shù)據(jù)庫里的表。問卷1有四個表,是因?yàn)閱柧?里頭的問題類型不一樣,比如:有三個答案中只能選一個,也有18項(xiàng)中可以多個選擇,也有直接填進(jìn)去/存入到數(shù)據(jù)庫里不用給用戶顯示等。問卷2只有一個表是因?yàn)槔锩娴膯栴}的選項(xiàng)類型都一致的。中只能選擇一個。表里的id存放的是問題對應(yīng)的唯一的編號,類型是自動編號-長整型,vg-很好,c-一般,b-差,dk-根本不知道四個選項(xiàng)答案, 類型是數(shù)字,問卷中四選一答案的總共有四個問題, 所以id的值只能從一到四。用戶已選某一個選項(xiàng)后數(shù)據(jù)庫里對應(yīng)選項(xiàng)的值自動加一。2.4 其它要求可使用性:一般用戶無需通過培訓(xùn)即可學(xué)

20、會使用該系統(tǒng)??煽啃裕浩骄收祥g隔時間:30天 平均修復(fù)時間:300分鐘可維護(hù)性:該站點(diǎn)易于維護(hù)。可移植性:該系統(tǒng)移植性較強(qiáng),可運(yùn)行于各種操作系統(tǒng)和多種服務(wù)器。第三章 系統(tǒng)概要設(shè)計(jì)3.1 具體方案設(shè)計(jì)3.1.1 模塊劃分將整個系統(tǒng)為一個大模塊,即用戶系統(tǒng)模。用戶系統(tǒng)模塊包括注冊,登錄,填寫問卷和查看結(jié)果。整個系統(tǒng)功能模塊如圖3.1所示:在線問卷調(diào)查用戶模塊注冊填寫問卷查看結(jié)果圖3-1 整個系統(tǒng)的方框圖3.1.2具體說明1填寫問卷功能填寫問卷是用戶使用本系統(tǒng)的主要功能。采用用戶通過登錄進(jìn)入問卷調(diào)查頁面、填寫問卷調(diào)查內(nèi)容、提交的步驟來完成在線問卷調(diào)查。此功能在用戶系統(tǒng)模塊和管理員系統(tǒng)模塊中均有體現(xiàn)

21、。填寫問卷功能的活動圖見圖3-2。圖3-2 填寫問卷功能的活動圖3.1.3 方案的實(shí)現(xiàn)方法此方案的重點(diǎn)是應(yīng)用程序?qū)?shù)據(jù)的訪問,作者采用asp+access對此系統(tǒng)進(jìn)行開發(fā)。其中前臺技術(shù)采用基于b/s模式的asp vbscript,開發(fā)工具是dreamweaver,后臺數(shù)據(jù)庫采用microsoft office access 2003,數(shù)據(jù)訪問技術(shù)采用ado。3.2方案論證分析3.2.1 方案的技術(shù)可行性asp (active server pages) 是微軟公司開發(fā)的一套服務(wù)器端腳本環(huán)境。有微軟公司的強(qiáng)大技術(shù)支持, 是目前應(yīng)用最廣泛的動態(tài)網(wǎng)頁技術(shù)。使用它結(jié)合html語言,腳本語言和activ

22、ex組件,可以編寫出動態(tài),交互而且高效的web 服務(wù)器應(yīng)用程序,具有與html 和script腳本語言完全兼容,獨(dú)立于瀏覽器,存取數(shù)據(jù)庫及其方便等優(yōu)點(diǎn)。asp主要使用兩種腳本語言:vbscript和javascript是目前最流行的腳本語言, 它具有簡單易學(xué),功能強(qiáng)大等特點(diǎn),可以作為客戶端編程語言也可以作為服務(wù)器端編程語言。asp已成為開發(fā)動態(tài)網(wǎng)站的主要技術(shù)之一。access是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)(dbms),其中關(guān)系數(shù)據(jù)庫是以關(guān)系代數(shù)作為理論基礎(chǔ),其結(jié)構(gòu)簡單直觀,易于理解和使用,成為目前最成功和普遍應(yīng)用的數(shù)據(jù)庫系統(tǒng)。 所以,此方案具有技術(shù)可行性。3.2.2 方案的經(jīng)濟(jì)可行性隨著互聯(lián)網(wǎng)的普及

23、,計(jì)算機(jī)、網(wǎng)絡(luò)已經(jīng)深入到我們生活的方方面面,在線調(diào)查也將逐漸取代傳統(tǒng)的通過紙筆填寫的問卷調(diào)查。首先,在網(wǎng)上進(jìn)行調(diào)查,因特網(wǎng)沒有時空、地域的限制,這是在線調(diào)查與傳統(tǒng)市場調(diào)查方式相比所獨(dú)有的優(yōu)勢。再次,傳統(tǒng)方式的市場調(diào)查活動需要耗費(fèi)大量的人力、物力來進(jìn)行,周期也比較長,因特網(wǎng)用web或其他手段就可以覆蓋全球的優(yōu)勢正好彌補(bǔ)了這一不足。最后,與傳統(tǒng)方式不同,網(wǎng)民可以在不面對調(diào)查者的情況下,在一種相對輕松和從容的氣氛中填寫問卷,達(dá)到面對面提問無法比擬的效果。從這諸多的投資和收益的比較中可以看出,此方案的經(jīng)濟(jì)可行性很大。3.2.3 方案優(yōu)點(diǎn)與不足此方案將系統(tǒng)為用戶大模塊,完全通過權(quán)限的設(shè)定來明確用戶角色所

24、使用的功能及所進(jìn)入的頁面,使系統(tǒng)能夠清晰明了地呈現(xiàn)在用戶面前。建立數(shù)據(jù)表的級聯(lián)關(guān)系,保障了數(shù)據(jù)的一致性。同時,此方案也存在不足之處。比如,方案將在線問卷以系統(tǒng)形式展現(xiàn)在用戶面前,用戶需注冊才能使用,這將大大減少參與調(diào)查的人數(shù)。3.3與c/s結(jié)構(gòu)的比較本次設(shè)計(jì)采用的技術(shù)是基于b/s的兩層開發(fā)模式,即主要業(yè)務(wù)都在服務(wù)器端完成。c/s結(jié)構(gòu)軟件(即客戶機(jī)/服務(wù)器模式)分為客戶機(jī)和服務(wù)器兩層,客戶機(jī)不是毫無運(yùn)算能力的輸入、輸出設(shè)備,而是據(jù)有了一定的數(shù)據(jù)處理和數(shù)據(jù)存儲能力,通過把應(yīng)用軟件的計(jì)算和數(shù)據(jù)合理地分配在客戶機(jī)和服務(wù)器兩端,可以有效地降低網(wǎng)絡(luò)通信量和服務(wù)器運(yùn)算量。由于服務(wù)器連接個數(shù)和數(shù)據(jù)通信量的限制

25、,這種結(jié)構(gòu)的軟件適于在用戶數(shù)目不多的局域網(wǎng)內(nèi)使用。國內(nèi)目前的大部分erp (財務(wù))軟件產(chǎn)品即屬于此類結(jié)構(gòu)。b/s(瀏覽器/服務(wù)器模式)是隨著internet技術(shù)的興起,對c/s結(jié)構(gòu)的一種改進(jìn)。在這種結(jié)構(gòu)下,軟件應(yīng)用的業(yè)務(wù)邏輯完全在應(yīng)用服務(wù)器端實(shí)現(xiàn),用戶表現(xiàn)完全在web服務(wù)器實(shí)現(xiàn),客戶端只需要瀏覽器即可進(jìn)行業(yè)務(wù)處理,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。1. 數(shù)據(jù)安全性比較由于c/s結(jié)構(gòu)軟件的數(shù)據(jù)分布特性,客戶端所發(fā)生的火災(zāi)、盜搶、地震、病毒、黑客等都成了可怕的數(shù)據(jù)殺手。另外,對于集團(tuán)級的異地軟件應(yīng)用,c/s結(jié)構(gòu)的軟件必須在各地安裝多個服務(wù)器,并在多個服務(wù)器之間

26、進(jìn)行數(shù)據(jù)同步。如此一來,每個數(shù)據(jù)點(diǎn)上的數(shù)據(jù)安全都影響了整個應(yīng)用的數(shù)據(jù)安全。所以,對于集團(tuán)級的大型應(yīng)用來講,c/s結(jié)構(gòu)軟件的安全性是令人無法接受的。對于b/s結(jié)構(gòu)的軟件來講,由于其數(shù)據(jù)集中存放于總部的數(shù)據(jù)庫服務(wù)器,客戶端不保存任何業(yè)務(wù)數(shù)據(jù)和數(shù)據(jù)庫連接信息,也無需進(jìn)行什么數(shù)據(jù)同步,所以這些安全問題也就自然不存在了。2. 數(shù)據(jù)一致性比較在c/s結(jié)構(gòu)軟件的解決方案里,對于異地經(jīng)營的大型集團(tuán)都采用各地安裝區(qū)域級服務(wù)器,然后再進(jìn)行數(shù)據(jù)同步的模式。這些服務(wù)器每天必須在同步完畢之后,總部才可得到最終的數(shù)據(jù)。由于局部網(wǎng)絡(luò)故障造成個別數(shù)據(jù)庫不能同步不說,即使同步上來,各服務(wù)器也不能得到一個時點(diǎn)上的數(shù)據(jù),數(shù)據(jù)永遠(yuǎn)無

27、法一致,不能用于決策。對于b/s結(jié)構(gòu)的軟件來講,其數(shù)據(jù)是集中存放的,客戶端發(fā)生的每一筆業(yè)務(wù)單據(jù)都直接進(jìn)入到中央數(shù)據(jù)庫,不存在數(shù)據(jù)一致性的問題。3. 數(shù)據(jù)實(shí)時性比較在集團(tuán)級應(yīng)用里,c/s結(jié)構(gòu)不可能隨時隨地看到當(dāng)前業(yè)務(wù)的發(fā)生情況,看到的都是事后數(shù)據(jù);而b/s結(jié)構(gòu)則不同,它可以實(shí)時看到當(dāng)前發(fā)生的所有業(yè)務(wù),方便了快速決策,有效地避免了企業(yè)損失。4. 數(shù)據(jù)溯源性比較由于b/s結(jié)構(gòu)的數(shù)據(jù)是集中存放的,所以總公司可以直接追溯到各級分支機(jī)構(gòu)(分公司、門店)的原始業(yè)務(wù)單據(jù),也就是說看到的結(jié)果可溯源。大部分c/s結(jié)構(gòu)的軟件則不同,為了減少數(shù)據(jù)通信量,僅僅上傳中間報表數(shù)據(jù),在總部不可能查到各分支機(jī)構(gòu)(分公司、門店)

28、的原始單據(jù)。從以上的分析可以看出,b/s結(jié)構(gòu)的大型管理軟件有著c/s結(jié)構(gòu)軟件無法比擬的優(yōu)勢。而從國外的發(fā)展趨勢來看,也驗(yàn)證了這一點(diǎn)。目前,國外大型企業(yè)管理軟件要么已經(jīng)是b/s結(jié)構(gòu)的,要么正在經(jīng)歷從c/s到b/s結(jié)構(gòu)的轉(zhuǎn)變。從國內(nèi)諸多軟件廠商積極投入開發(fā)b/s結(jié)構(gòu)軟件的趨勢來看,b/s結(jié)構(gòu)的大型管理軟件勢必在將來的幾年內(nèi)占據(jù)管理軟件領(lǐng)域的主導(dǎo)地位。- 19 -xxx工業(yè)大學(xué)本科畢業(yè)設(shè)計(jì)說明書第四章 系統(tǒng)詳細(xì)設(shè)計(jì)4.1 登錄和注冊模塊的實(shí)現(xiàn)4.1.1 登錄模塊的實(shí)現(xiàn)這個模塊主要是判斷用戶是否已注冊的用戶,其中驗(yàn)證用戶名和密碼。是開始輸入用戶名和密碼判斷用戶名密碼是否正確提示出錯信息顯示問卷調(diào)查系統(tǒng)

29、主頁面否圖4-1.登錄模塊邏輯圖4.1.2 注冊模塊的實(shí)現(xiàn)這個模塊主要是對新用戶進(jìn)行注冊,將其信息存入數(shù)據(jù)庫。在這個模塊中,主要使用了textbox、button、label等控件來實(shí)現(xiàn)將新用戶填入的信息進(jìn)行驗(yàn)證(用戶名和密碼不能為空,用戶名不能重復(fù),兩次輸入的密碼必須一致等),并存入數(shù)據(jù)庫。此外,還應(yīng)用了javascript技術(shù),主要是實(shí)現(xiàn)彈出對話框,提示用戶操作錯誤。用戶登錄,注冊時出錯提示信息如下圖所示。圖4-2. 用戶注冊主頁面圖4-3.如果用戶名為空點(diǎn)擊注冊按鈕時的顯示圖4-4.用戶密碼為空時的顯示圖4-5.密碼和確認(rèn)密碼不一致時的顯示圖4-6.注冊成功時的提示信息圖4-7用戶登錄是

30、用戶名為空時的顯示圖4-8用戶登錄時密碼為空時的顯示圖4-9用戶登錄時用戶名或密碼錯誤時的顯示圖4-10用戶登錄成功后進(jìn)入答卷主頁面4.2 數(shù)據(jù)庫連接的實(shí)現(xiàn)此次畢業(yè)設(shè)計(jì)的重點(diǎn)是應(yīng)用程序?qū)?shù)據(jù)的訪問,所以數(shù)據(jù)庫連接的實(shí)現(xiàn)是整個系統(tǒng)實(shí)現(xiàn)的關(guān)鍵。這里使用了ado進(jìn)行數(shù)據(jù)庫連接,數(shù)據(jù)源是access中的data/qiche.mdb數(shù)據(jù)庫,采用用戶名和密碼連接數(shù)據(jù)庫。主要使用到的對象有connection對象、recordset 對象。ado是activex data object的縮寫,它是微軟公司開發(fā)的用于訪問數(shù)據(jù)庫的組件,也是asp程序存取數(shù)據(jù)庫的重要基礎(chǔ)。不管數(shù)據(jù)庫在什么位置,使用ado對象模塊

31、都可以連接到數(shù)據(jù)庫并訪問庫中的任意對象。在一次數(shù)據(jù)庫訪問的過程中,ado可以實(shí)現(xiàn)將數(shù)據(jù)從服務(wù)器端傳送到客戶端應(yīng)用程序,在客戶端對數(shù)據(jù)進(jìn)行處理后再將結(jié)果返回到服務(wù)器端進(jìn)行更新。主要代碼如下:4.3 問卷調(diào)查模塊的實(shí)現(xiàn)用戶功能模塊主要用戶通過登錄進(jìn)入?yún)⑴c問卷調(diào)查模塊。用戶進(jìn)入?yún)⑴c問卷調(diào)查模塊是此調(diào)查系統(tǒng)關(guān)鍵的模塊,用戶通過選擇問卷名對問卷進(jìn)行參與調(diào)查,點(diǎn)擊提交按鈕,系統(tǒng)將用戶調(diào)查結(jié)果同時存入數(shù)據(jù)庫的問卷選項(xiàng)調(diào)查表。這里主要使用了label、radio,button、checkbox等控件實(shí)現(xiàn)顯示問卷內(nèi)容以及提交問卷結(jié)果和顯示查看結(jié)果等。這里還使用上面所講的ado進(jìn)行數(shù)據(jù)庫鏈接,數(shù)據(jù)源為access

32、中的wenti1_5,wenti6,wenti8,qitawent,wenjuan2等表中。主要代碼如下:統(tǒng)計(jì)問卷。用戶填寫問卷,點(diǎn)擊提交按鈕后顯示提示信息頁面“投票成功,請返回!”再點(diǎn)擊“返回”連接按鈕后回到原來的投票問卷主頁里,點(diǎn)擊“查看結(jié)果”連接按鈕后顯示各個問題對應(yīng)的投票統(tǒng)計(jì)表,其中統(tǒng)計(jì)條件:參加問卷調(diào)查人總數(shù),個選項(xiàng)的投票數(shù),百分比例等。統(tǒng)計(jì)結(jié)果存入數(shù)據(jù)庫問題表中。這里使用了connection 對象和recordset對象的一些屬性。這里我調(diào)查問卷設(shè)計(jì)時沒用數(shù)組設(shè)計(jì)的,是因?yàn)橥镀眴柧淼拿瓦x項(xiàng)類型不一致比如:前五個問題的答案是三選一,第六道問題有總共18個選項(xiàng),用戶可以多個選擇,第

33、七道問題直接填空,把答案不用顯示,也不用百分比等等所以把用戶所選項(xiàng)的投票答案對應(yīng)的數(shù)據(jù)庫表里選項(xiàng)值一個一個的更新在數(shù)據(jù)庫里。還有數(shù)據(jù)表設(shè)計(jì)的時候答案類型一樣的問題投票結(jié)果存放一個數(shù)據(jù)表。例如:上述問卷表 a)的id是前五個問題對應(yīng)的編號,用戶 good,common,bad 三個選項(xiàng)里面只能選一個,把用戶選擇后數(shù)據(jù)庫問卷表里對應(yīng)問題的對應(yīng)選項(xiàng)的值加1。主要代碼為(代碼太長所以有一些沖突部分省略了): img src=rscount.gif width= height=13 /圖4-11.用戶點(diǎn)擊查看結(jié)果時的顯示4.4 利用百度搜索功能用戶可以用百度網(wǎng)站搜索系統(tǒng)里直接搜索,這里直接連接到百度網(wǎng)站

34、。 主要代碼為如下:  圖4-12.用戶點(diǎn)擊百度搜索時的顯示圖4-13.搜索結(jié)果顯示第五章 應(yīng)用與測試5.1 測試方案概述作者在對系統(tǒng)進(jìn)行測試時,主要是采用以黑盒法設(shè)計(jì)基本的測試方案,再用白盒法補(bǔ)充一些必要的測試方案的方法。5.1.1 測試策略對本系統(tǒng)的測試主要采用以下策略:1、在任何情況下,都首先使用邊界值分析的方法。經(jīng)驗(yàn)表明,處理邊界情況時程序最容易發(fā)生錯誤。例如,許多程序錯誤出現(xiàn)在下標(biāo)、純量、數(shù)據(jù)結(jié)構(gòu)和循環(huán)等的邊界附近。因此,設(shè)計(jì)使程序運(yùn)行在邊界情況附近的測試方案暴露出程序錯誤的可能性更大一些。2、必要時用等價劃分法補(bǔ)充測試方案。3、必要時再用錯誤推測法補(bǔ)充測試方案。4、對照程

35、序邏輯,根據(jù)對程序可靠性的要求采用不同的邏輯標(biāo)準(zhǔn),檢查已經(jīng)設(shè)計(jì)出的測試方案。在沒有達(dá)到邏輯覆蓋標(biāo)準(zhǔn)的地方,適當(dāng)補(bǔ)充一些測試方案。5.1.2 測試方法對系統(tǒng)進(jìn)行測試時,使用得最多的是黑盒測試的邊界值分析方法。首先確定邊界情況,選取的測試數(shù)據(jù)應(yīng)該剛好等于、剛剛小于和剛剛大于邊界值的數(shù)據(jù)。同時,應(yīng)該即包括輸入數(shù)據(jù)的邊界情況又包括輸出數(shù)據(jù)的邊界情況。等價劃分法和錯誤推測法也是測試中使用到的黑盒測試技術(shù)。等價劃分法是將輸入輸出數(shù)據(jù)劃分為若干個等價類,再選取等價類中的一組數(shù)據(jù)進(jìn)行測試。錯誤推測法是列舉出程序中可能有的錯誤和容易發(fā)生的錯誤來進(jìn)行測試。本次測試,還使用到白盒測試中的邏輯覆蓋方法,而其中覆蓋標(biāo)準(zhǔn)

36、主要采用條件覆蓋和路徑覆蓋。5.2 具體測試過程5.2.1 功能測試登錄功能的測試報告見下表5-1。表5-1 登錄模塊的測試報告測試項(xiàng)目在線問卷調(diào)查web站點(diǎn)測試用例序號測試時間測試地點(diǎn)測試人員功能模塊名login參考信息模塊劃分中關(guān)于“登錄”的說明測試目的驗(yàn)證是否輸入合法的信息,允許合法登錄,阻止非法登錄測試數(shù)據(jù)用戶名=admin,密碼=admin測試步驟序號操作描述數(shù)據(jù)預(yù) 期 結(jié) 果實(shí) 際 結(jié) 果測試狀態(tài)1直接點(diǎn)擊“登錄”按鈕。用戶名為空密碼為空顯示警告信息窗口:“用戶名不能為空!”。與預(yù)期結(jié)果相同。正常2輸入用戶名。點(diǎn)擊“登錄”按鈕。用戶名=admin密碼為空顯示警告信息窗口:“用戶密碼

37、密碼不能為空!”。與預(yù)期結(jié)果相同。正常3輸入用戶密碼。點(diǎn)擊“登錄”按鈕。用戶名為空密碼=admin顯示警告信息窗口:“用戶名不能為空!”。與預(yù)期結(jié)果相同。正常4輸入用戶名和密碼,點(diǎn)擊“登錄”按鈕。用戶名=admin1密碼=admin顯示警告信息:“您輸入的用戶名或密碼錯誤,請重新輸入!”。與預(yù)期結(jié)果相同。正常5輸入用戶名和密碼,點(diǎn)擊“登錄”按鈕。用戶名=admin密碼=admin1顯示警告信息:“您輸入的用戶名或密碼錯誤,請重新輸入!”。與預(yù)期結(jié)果相同。正常6輸入用戶名和密碼,點(diǎn)擊“登錄”按鈕。用戶名=admin密碼=admin進(jìn)入調(diào)查問卷界面與預(yù)期結(jié)果相同。正常7點(diǎn)擊“注冊”按鈕進(jìn)入注冊頁面

38、。與預(yù)期結(jié)果相同。正常是否發(fā)現(xiàn)其它異常情況無其它異常情況是否清除出現(xiàn)頻率無錯誤等級無其它功能模塊的測試過程與此相似,測試報告不一一列出。5.2.2 性能測試連接速度的測試報告見下表5-2。表5-2 連接速度的測試報告測試項(xiàng)目在線問卷調(diào)查web站點(diǎn)測試用例序號測試時間測試地點(diǎn)測試人員參考信息需求分析中關(guān)于性能需求的說明測試目的驗(yàn)證系統(tǒng)響應(yīng)速度能否達(dá)到性能需求測試步驟序號操作描述預(yù) 期 結(jié) 果實(shí) 際 結(jié) 果測試狀態(tài)1打開系統(tǒng)1s-1min時間內(nèi)得到服務(wù)器的響應(yīng)。3s時間進(jìn)入打開系統(tǒng)。正常2輸入正確的用戶名和密碼,進(jìn)行登錄。1s-1min時間內(nèi)進(jìn)入用戶系統(tǒng)首頁。5s時間進(jìn)入投票主頁。正常3點(diǎn)擊“注冊

39、”按鈕。1s-1min時間內(nèi)進(jìn)入注冊頁面。1s時間進(jìn)入注冊頁面。正常4用戶點(diǎn)擊“答卷”1s-1min時間內(nèi)進(jìn)入投票問卷頁面。2s時間進(jìn)入投票問卷頁面。正常5用戶點(diǎn)擊“查看結(jié)果”。1s-1min時間內(nèi)進(jìn)入查看結(jié)果問卷頁面。4s時間進(jìn)入查看結(jié)果問卷頁面。正常6用戶點(diǎn)擊“返回主頁”。1s-1min時間內(nèi)彈出對話框。1s時間內(nèi)彈出對話框。正常有無異常無其它異常情況是否清除出現(xiàn)頻率無錯誤等級無其它系統(tǒng)性能的測試過程與此相似,測試報告略。5.3測試結(jié)論作者對此系統(tǒng)的功能、性能,以及可用性均進(jìn)行了測試,通過對測試結(jié)果的分析總結(jié)得出:此系統(tǒng)的功能基本滿足用戶需求,性能基本達(dá)到需求,具有可用性和友好性。但是測試

40、用例有一定的局限性,測試環(huán)境和實(shí)際運(yùn)行環(huán)境也存在著一定的差異,所以不能完全地、準(zhǔn)確地測試出系統(tǒng)存在的問題,還需要在后期的維護(hù)過程中,對系統(tǒng)暴露出來的問題進(jìn)行糾正和更新。結(jié)束語在畢業(yè)設(shè)計(jì)的過程中,由于我的漢語水平有限,參考中文資料時有一些理解上的困難,所以寫程序時出現(xiàn)了很多錯誤,每次我都向指導(dǎo)老師和同學(xué)請教,由于他們的幫助和指導(dǎo)老師細(xì)致的講解,為我改正了很多錯誤才能順利完成了這次任務(wù),并在這個過程中學(xué)到了很多知識。這里我可以說是全身心的投入,做需求分析、制作文檔、設(shè)計(jì)數(shù)據(jù)庫、設(shè)計(jì)系統(tǒng)界面、編寫代碼等。在設(shè)計(jì)中,我學(xué)到了許多以前沒學(xué)到的知識,進(jìn)一部加強(qiáng)了自己的實(shí)踐能力。我原來不太熟悉asp編程腳本語言, 和access開發(fā)工具。這次對asp技術(shù)有了一定的認(rèn)識as

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論