版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、本科畢業(yè)論文(設(shè)計(jì)) 本科畢業(yè)論文 (設(shè)計(jì) ) 論文題目 :基于 web 的在線問卷調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué)生姓名 : 學(xué) 號(hào): 專 業(yè): 班 級(jí): 指導(dǎo)教師 : 完成日期 : 2013 年 09月 5 日 基于 web 的在線問卷調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘要 隨著社會(huì)不斷進(jìn)步和發(fā)展,生活節(jié)奏不斷加快,信息已經(jīng)成為我們生活中不可缺少的一部分。 問卷調(diào)查系統(tǒng),針對(duì)于網(wǎng)絡(luò)用戶進(jìn)行問卷調(diào)查。實(shí)現(xiàn)對(duì)問卷信息的管理,提供更加簡(jiǎn)單,方便的操 作平臺(tái),對(duì)相關(guān)信息進(jìn)行網(wǎng)上調(diào)查。 一方面,用戶可以通過注冊(cè)用戶,進(jìn)行問卷搜索、添加、填寫、修改密碼等操作。另一方面管 理員管理模塊主要包括:?jiǎn)柧砉芾?、注?cè)用戶管理、系統(tǒng)
2、管理,質(zhì)量控制和數(shù)據(jù)統(tǒng)計(jì)。本系統(tǒng)是基 于 JSP技術(shù),并使用 SQL server 2000 來實(shí)現(xiàn)對(duì)信息管理的功能,目前已經(jīng)成功運(yùn)用到此系統(tǒng)中。 本系統(tǒng)的目的是建立一個(gè)高效的平臺(tái),采用簡(jiǎn)潔高效的 JSP技術(shù)與 SQL server 2000 數(shù)據(jù)庫等 技術(shù),設(shè)計(jì)和開發(fā)了這一問卷調(diào)查系統(tǒng)。該系統(tǒng)主要實(shí)現(xiàn)了問卷信息管理、用戶信息管理、系統(tǒng)管 理等后臺(tái)模塊,同時(shí)和前臺(tái)模塊瀏覽、設(shè)置,信息查詢、查看信息等有機(jī)的結(jié)合起來,提高了管理 效率。通過科學(xué)全面的測(cè)試,系統(tǒng)實(shí)現(xiàn)了信息設(shè)置、問卷信息統(tǒng)計(jì)查詢、顯示問卷最新信息等功能。 本系統(tǒng)可以根據(jù)實(shí)際應(yīng)用的具體情況,適當(dāng)加以修改,以便更好應(yīng)用。本系統(tǒng)操作簡(jiǎn)單,靈
3、活性好, 系統(tǒng)安全性高,運(yùn)行穩(wěn)定。 關(guān)鍵詞: 問卷調(diào)查 在線問卷 網(wǎng)上調(diào)查 The survey system based on web design Abstract Along with the social progress and development, the pace of life is accelerating and information have become the indispensable part in life. We based on the questionnaire survey, and on the basis of making this syst
4、em can operate on the web site. Realization of customer, property management information system, provide more simple, convenient operation platform, and design a residential property internal management platform. On the one hand, the user can through the registered user, carried on the questionnaire
5、 search, design, issuing, collection and cipher amending operation. On the other hand administrator managementmodule mainly include: questionnaire management, registered user management, system management, data, add, modify and delete. This system is based on JSP technology, and use SQL server 2000
6、to realize the function of information management, has been successfully applied to the system. The purpose of this system is to establish an effective platform, using concise efficient JSP technology and SQL server 2000 database techniques, design and develop the survey system. This system mainly r
7、ealizes the questionnaire information management, customer information management, system management, at the same time and receptionists back end module browsing, setting, information query, check information such as organic combine and improve the management efficiency. Through scientific comprehen
8、sive test, information system realizes the establishment, the user information management, show the latest information, and other functions. This system can according to the specific circumstances of practical application, proper modified, so that we can better application. This system operation sim
9、ple, flexibility is good, the system has high security and stable performance. Key Words: Questionnaire Structured Analysis Internet Survey II 目錄 一、項(xiàng)目概述 1 (一)項(xiàng)目開發(fā)的背景 1 (二)項(xiàng)目開發(fā)的目的 1 (三)項(xiàng)目開發(fā)的意義 1 二、系統(tǒng)需求分析 3 (一)運(yùn)行環(huán)境與開發(fā)模式選擇 3 1JSP編程技術(shù) 3 2SQL Server 2000 開源數(shù)據(jù)庫的開發(fā) 5 3基于 B/S 的體系結(jié)構(gòu) 6 4運(yùn)行環(huán)境 7 (二)使用對(duì)象分析 8 (三)
10、業(yè)務(wù)流程分析 8 1用戶的業(yè)務(wù)流程 9 2管理員的業(yè)務(wù)流程 9 (四)可行性分析 10 1技術(shù)可行性 10 2經(jīng)濟(jì)可行性 11 3操作可行性 11 (五)數(shù)據(jù)流圖分析 11 (六)數(shù)據(jù)字典 13 1. 數(shù)據(jù)源點(diǎn)、數(shù)據(jù)終點(diǎn): 14 2. 數(shù)據(jù)處理: 14 三、系統(tǒng)設(shè)計(jì) 15 (一)系統(tǒng)功能模塊劃分 15 1管理員功能 15 III 2用戶功能 15 (二)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 16 1概念結(jié)構(gòu)設(shè)計(jì) 16 2邏輯結(jié)構(gòu)設(shè)計(jì) 17 3. 數(shù)據(jù)庫表設(shè)計(jì) 17 (三)系統(tǒng)界面設(shè)計(jì) 20 1. 登錄模塊 20 2前臺(tái)功能模塊 20 3管理員功能模塊 22 四、系統(tǒng)測(cè)試和維護(hù) 25 (一)系統(tǒng)的測(cè)試 25 1. 系
11、統(tǒng)關(guān)鍵部分測(cè)試分析 25 2. 測(cè)試結(jié)果分析與說明 26 3. 系統(tǒng)安全與性能分析 26 (二)系統(tǒng)維護(hù) 27 結(jié) 論 29 參 考 文 獻(xiàn) 30 IV 、緒論 (一) 系統(tǒng)開發(fā)背景 隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,互聯(lián)網(wǎng)的全球覆蓋、交互功能等特性給調(diào)查方法帶來新的變化, 在線調(diào)查作為一種基于互聯(lián)網(wǎng)平臺(tái)上信息采集及處理方式,越來越受到許多評(píng)估研究機(jī)構(gòu)和媒介機(jī) 構(gòu)的關(guān)注和運(yùn)用。 借助互聯(lián)網(wǎng)這一現(xiàn)代化的信息溝通渠道,在線調(diào)查具有低成本、高速度、跨越空間局限、豐富 的表現(xiàn)形式、智能化及互動(dòng)性等優(yōu)點(diǎn)。 在線調(diào)查在歐洲、美洲以及日韓等互聯(lián)網(wǎng)發(fā)達(dá)的國家已經(jīng)相 當(dāng)普遍,在市場(chǎng)研究、民意調(diào)查以及學(xué)術(shù)研究方面得到廣泛
12、的應(yīng)用。隨著中國互聯(lián)網(wǎng)的普及,在線 調(diào)查在中國有迅速普及的趨勢(shì)。 因?yàn)樵诰€調(diào)查的方便性,許多企業(yè)也在自己的網(wǎng)絡(luò)上進(jìn)行自主調(diào)研,使用調(diào)查的方式收集自己 用戶的觀點(diǎn)等。不僅可以迅速了解社會(huì)不同層次、不同行業(yè)的人員需求,客觀地收集需求信息,調(diào) 整修正產(chǎn)品策略和營銷策略,滿足不同的需求,促進(jìn)公司產(chǎn)品銷售,同時(shí)也吸引了更多的長期用戶 群。許多專業(yè)調(diào)研公司也正在逐漸推廣在線調(diào)查,使之成為傳統(tǒng)調(diào)研形式的重要補(bǔ)充。 在線調(diào)查問卷系統(tǒng)是當(dāng)前一個(gè)很熱門、實(shí)用性很強(qiáng)的系統(tǒng),把它作為畢業(yè)設(shè)計(jì)的題目,可以把 已有的知識(shí)用于實(shí)踐,又可以學(xué)到一些新的概念,在這個(gè)過程中,可以增加工程經(jīng)驗(yàn),對(duì)以后的工 作學(xué)習(xí)是一次很有意義的經(jīng)
13、驗(yàn)積累。 (二) 系統(tǒng)開發(fā)目的 在線問卷調(diào)查的目的就是能夠提高調(diào)查效率,節(jié)約調(diào)查經(jīng)費(fèi),使調(diào)查數(shù)據(jù)的處理分析更加的方 便,應(yīng)該具有以下功能特點(diǎn) : (1) 向 Internet 用戶提交交互式,個(gè)性化的問卷調(diào)查服務(wù),具有問卷搜索等功能。 (2) 智能的后臺(tái)管理,能夠在線生成調(diào)查問卷,能夠分析統(tǒng)計(jì)調(diào)查出來的結(jié)果。 (3) 使用比較簡(jiǎn)單,不需要專業(yè)的 IT 技能,問卷的生成、投放、調(diào)查結(jié)果分析簡(jiǎn)單易用。 (4) 具有靈活性,能應(yīng)用用不同的調(diào)查環(huán)境 1 。 本系統(tǒng)主要實(shí)現(xiàn)最為普遍的問卷調(diào)查,包括問卷管理、設(shè)計(jì)、收集、統(tǒng)計(jì)管理等。通過訪問其 他問卷調(diào)查的網(wǎng)站并查閱其他相關(guān)資料,了解現(xiàn)在問卷的特點(diǎn)、用戶的
14、需求等。根據(jù)所了解的信息 資源,設(shè)計(jì)能夠及時(shí)并盡量滿足用戶需求問卷調(diào)查系統(tǒng)。當(dāng)需求者需要用問卷來掌握一些資料或信 息時(shí),可以及時(shí)為需求者提供滿足要求的問卷2 。最后實(shí)現(xiàn)基于 web 的問卷調(diào)查系統(tǒng)。 (三) 系統(tǒng)開發(fā)意義 1 為需求者提供網(wǎng)絡(luò)問卷,讓需求者能夠快速、方便的實(shí)施專業(yè)的問卷調(diào)研,調(diào)查問卷設(shè)計(jì) , 快速 回收,跨地域、低成本 , 投入少量資金即可操作問卷調(diào)查流程從而獲得豐富的反饋信息已經(jīng)成為問 卷調(diào)查系統(tǒng)的發(fā)展趨勢(shì)。一個(gè)高效專業(yè)的網(wǎng)絡(luò)調(diào)查平臺(tái)越來越成為人們的需要。 問卷調(diào)查系統(tǒng)的目的是當(dāng)某企業(yè)、 某組織或某些個(gè)人需要調(diào)查或掌握一些數(shù)據(jù)、 信息或資料時(shí), 為這樣的需求者提供適合的網(wǎng)上問
15、卷,回收、統(tǒng)計(jì)數(shù)據(jù)或答案,為需求者掌握資料提供方便。根據(jù) 現(xiàn)有一些網(wǎng)絡(luò)問卷的缺點(diǎn),本系統(tǒng)要生成一個(gè)能夠提高調(diào)研效率3 ,節(jié)約調(diào)查費(fèi)用,使調(diào)查數(shù)據(jù)的 處理更方便具有以下特點(diǎn)的問卷調(diào)查系統(tǒng): (1) 能對(duì)調(diào)查問卷的結(jié)果進(jìn)行分析匯總,并使需求者能及時(shí)了解最新最及時(shí)的調(diào)查結(jié)果。 (2) 使用簡(jiǎn)單,如果需求者不滿意我們提供的問卷,需求者還可以根據(jù)自己的想法設(shè)計(jì)問卷。 (3) 支持多種題型,如單選、多選等。 (4) 具有靈活性,可以應(yīng)用于不同的調(diào)查場(chǎng)合。 2 系統(tǒng)需求分析 (一)運(yùn)行環(huán)境與開發(fā)模式選擇 由于時(shí)間以及技術(shù)的關(guān)系,本系統(tǒng)前臺(tái)采用 Jsp 技術(shù),是基于 WEB開發(fā)進(jìn)行平臺(tái)的。 Jsp 是一 項(xiàng)功
16、能強(qiáng)大的,用于構(gòu)建動(dòng)態(tài) Web應(yīng)用程序的技術(shù)。 Jsp 可完全利用 Java 架構(gòu)的強(qiáng)大,安全,高效 的平臺(tái)特性。 Jsp 是運(yùn)行在服務(wù)器后端編譯后的普通語言運(yùn)行時(shí)代碼,運(yùn)行時(shí)早綁定 , 即時(shí)編譯,本 地優(yōu)化,緩存服務(wù),零安裝配置,基于運(yùn)行時(shí)代碼受管與驗(yàn)證的安全機(jī)制等都為 Jsp 帶來卓越的性 能。 數(shù)據(jù)庫開發(fā)系統(tǒng)采用 Microsoft SQL Server 2005數(shù)據(jù)庫。 SQL Server 是由 Microsoft 開發(fā)的 一個(gè)功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。它能夠處理大量的數(shù)據(jù)和管理眾多的并發(fā)用戶,保證數(shù)據(jù) 的完整性,并提供許多高級(jí)管理和數(shù)據(jù)分布能力 4 。 1 JSP編程技術(shù) J
17、ava Server Page 或簡(jiǎn)稱為 JSP是由 Sun 公司在 Java 語言上開發(fā)出來的一種動(dòng)態(tài)網(wǎng)頁制作 技術(shù), 它提供了一種建立動(dòng)態(tài)網(wǎng)頁的簡(jiǎn)單方法, 并為開發(fā)人員提供了一個(gè) Server 端框架, 基于這 個(gè)框架,開發(fā)人員可以綜合使用 HTML,XML,JAVA語言以及其他腳本語言,靈活,快速地創(chuàng)建和 維護(hù)動(dòng)態(tài)網(wǎng)頁, 特別是目前的商業(yè)系統(tǒng)。 作為 JavaTM 技術(shù)的一部分, JSP 能夠快速的開發(fā)出基于 所有 Web服務(wù)器和應(yīng)用服務(wù)器環(huán)境, 獨(dú)立于平臺(tái)的應(yīng)用程序, 而且具有非常強(qiáng)的可伸縮性。 同時(shí), JSP 把用戶界面從系統(tǒng)內(nèi)容中分離開來,使得設(shè)計(jì)人員能夠在不改變底層動(dòng)態(tài)內(nèi)容的前提
18、下改變 網(wǎng)頁布局 5 。 ( 1) JSP編程技術(shù)的優(yōu)勢(shì)在于: 一次編寫,到處運(yùn)行。 在這一點(diǎn)上 Java 比 PHP更出色, 除了系統(tǒng)之外,代碼不用做任何更 改。 系統(tǒng)的多平臺(tái)支持。基本上可以在所有平臺(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng) 部署,在任意環(huán)境中擴(kuò)展。相比 ASP/PHP的局限性是顯而易見的。 強(qiáng)大的可伸縮性。從只有一個(gè)小的 Jar 文件就可以運(yùn)行 Servlet/JSP ,到由多臺(tái)服務(wù)器進(jìn) 行集群和負(fù)載均衡, 到多臺(tái) Application 進(jìn)行事務(wù)處理, 消息處理, 一臺(tái)服務(wù)器到無數(shù)臺(tái)服務(wù)器, Java 顯示了一個(gè)巨大的生命力。 多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與A
19、SP很像, Java 已經(jīng)有了許多非常優(yōu)秀的開 發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。 (2)JSP的運(yùn)行原理: 3 在 JSP第一次獲得來自于客戶端瀏覽器的請(qǐng)求時(shí), JSP文件將被 JSP引擎( JSP engine )轉(zhuǎn) 換成一個(gè) Servlet ,即將 jsp 文件編譯成 Java Class 文件。當(dāng) Servlet 引擎接收到請(qǐng)求后,如果 設(shè)置了使用最新的 JSP,它就會(huì)去找 JSP文件,檢查該文件在上次編譯后是否改動(dòng)過 6 。如果改動(dòng) 過,就會(huì)重新編譯生成新的 Servlet ,最終將請(qǐng)求轉(zhuǎn)交給編譯好的 Servlet 引擎執(zhí)行。 在編譯時(shí)如果
20、發(fā)現(xiàn) JSP 文件有任何語法錯(cuò)誤,轉(zhuǎn)換過程將中斷,并向客戶端發(fā)出出錯(cuò)信息; 如果編譯成功, 則所轉(zhuǎn)換產(chǎn)生的 Servlet 代碼被編譯, 然后該 Servlet 被 JSP 引擎加載到內(nèi)存中。 此時(shí) JSP 引擎還請(qǐng)求了 jspInit() 方法的執(zhí)行, 并對(duì)此 Servlet 初始化。JspInit() 方法在 Servlet 的生命周期中只被請(qǐng)求一次,然后將被調(diào)用來處理客戶端的請(qǐng)求和回復(fù)操作。對(duì)于所有隨后對(duì)該 JSP文件的請(qǐng)求,服務(wù)器將檢查該 JSP 文件自最后一次被存取后是否經(jīng)過修改。如果沒有修改, 則將請(qǐng)求交還給還在內(nèi)存中的 Servlet 的 jspService() 方法,執(zhí)行回復(fù)
21、操作。由于 Servlet 始終 駐于內(nèi)存,所以響應(yīng)是非??斓?。 Jsp 頁面在第一次訪問時(shí)由于要轉(zhuǎn)化和編譯,運(yùn)行速度較慢, 但是當(dāng)?shù)诙卧L問該頁時(shí),由于文件已經(jīng)被編譯成字節(jié)碼文件了,所以速度非常得快。 (3) JSP頁面的組成: JSP頁面看上去像標(biāo)準(zhǔn)的 HTML和 XML頁面, 并附帶有 JSP引擎能夠處理和解析執(zhí)行的代碼與 組件。通常, JSP代碼和組件用于創(chuàng)建在最終頁面上顯示的文本。通常來說,JSP頁面包括編譯指 令,聲明,表達(dá)式等內(nèi)容。 編譯指令:使用 JSP 編譯指令( %和 %內(nèi)的)來指定所使用的腳本語言, Servlet 實(shí)現(xiàn)的接口 ,Servlet 擴(kuò)展的類 ,Servlet
22、 導(dǎo)入的軟件包。 JSP 指令的一般語法形式為: 。 聲明:用于聲明合法的變量和方法。與任何語言相同,JSP 語言使用變量來保存數(shù)據(jù)。這 些變量用 declaration 元素聲明 , 聲明的語法為 。當(dāng)頁面被初始化的時(shí)候, JSP 頁面中的所有聲明都被初始化。除了簡(jiǎn)單的變量,方法也能被聲明。聲明不對(duì)當(dāng)前的輸出流 產(chǎn)生任何影響 7 。 表達(dá)式: 通過計(jì)算表達(dá)式所得到的結(jié)果來表示某個(gè)值。 表達(dá)式的形式為: 。 表達(dá)式求值的結(jié)果被強(qiáng)制轉(zhuǎn)換為一個(gè)字符串,并插入到當(dāng)前的輸出流中。 (4) JSP運(yùn)行環(huán)境: 要運(yùn)行 Jsp,需要有支持 Jsp 的服務(wù)器。這里分 2 種情況:一種是自身就支持 Jsp 的服
23、務(wù)器, 如 Jrun,Weblogic,JSWDK 等;而另一種則是在不支持 Jsp 的服務(wù)器上安裝 Jsp 引擎的插件,如在 IIS,Apache 等服務(wù)器上安裝 WebSphere,tomcat,Resin 等插件。其中主流服務(wù)器是 Weblogic 和 tomcat. Tomcat 服務(wù)器是 Apache Group Jakarta 小組開發(fā)的一個(gè)免費(fèi)服務(wù)器軟件, 適合于嵌入 Apache 中使用,而且,它的源代碼可以免費(fèi)獲得。 Tomcat 服務(wù)器的兼容性很好,如 WebLogic 服務(wù)器采 用其為 Web服務(wù)器引擎, Jbuilder 將其作為標(biāo)準(zhǔn)的測(cè)試服務(wù)器, Sun 公司也將其作
24、為 JSP技術(shù)應(yīng) 用的示例服務(wù)器。 不足之處是它的配置比較麻煩, 而且有一些安全性的問題沒有解決。 但是 Tomcat 服務(wù)器有眾多大軟件公司的支持,而且服務(wù)器的性能穩(wěn)定,其發(fā)展前景很好8 。 2SQL Server 2000 開源數(shù)據(jù)庫的開發(fā) SQL Server 2000 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本。它的 特性包括: (1)Internet 集成。 SQL Server 2000 數(shù)據(jù)庫引擎提供完整的 XML 支持。它還具有構(gòu)成最 大的 Web 站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。SQL Server 2000 程序設(shè)
25、計(jì) 模型與 Windows DNA 構(gòu)架集成,用以開發(fā) Web 應(yīng)用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服務(wù)等功能,在 Web 應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索 功能。 ( 2)可伸縮性和可用性。同一個(gè)數(shù)據(jù)庫引擎可以在不同的平臺(tái)上使用,從運(yùn)行Microsoft Windows98 的便攜式電腦,到運(yùn)行 Microsoft Windows 2000 數(shù)據(jù)中心版的大型多處理器服務(wù)器。 SQL Server 2000 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最 大 Web 站點(diǎn)所需的性能級(jí)別。
26、( 3)企業(yè)級(jí)數(shù)據(jù)庫功能。 SQL Server 2000 關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所 需的功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫的用戶的開銷減 到最小。 SQL Server 2000 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 2000 數(shù)據(jù)庫的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。 復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到 多個(gè)移動(dòng)的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器 9 。 (4)易于安裝、部署和使用。
27、 SQL Server 2000 中包括一系列管理和開發(fā)工具,這些工具 可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用 SQL Server 的過程。 SQL Server 2000 還支持基 于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計(jì)模型,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為 生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付SQL Server 應(yīng)用程序,使客戶 只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。 數(shù)據(jù)倉庫。 SQL Server 2000 中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理 (OLAP) 的 工具。 SQL Server 中還包括一些工具,可
28、用來直觀地設(shè)計(jì)數(shù)據(jù)庫并通過 English Query 來分析 數(shù)據(jù)。 5 3基于 B/S 的體系結(jié)構(gòu) 本管理系統(tǒng)采用 B/S模式,服務(wù)器采用著名的 web服務(wù)器端軟件 apache, 該http 服務(wù)器有著 良好的跨平臺(tái)性和安全性,可以運(yùn)行在包括windows、 linux 、 mac等操作系統(tǒng)上。用戶客戶端使 用各種瀏覽器都能夠進(jìn)行正常的瀏覽和操作。需要注意的是在程序的開發(fā)過程中,程序和路徑相 關(guān)的要考慮到不同的操作系統(tǒng)的文件目錄結(jié)構(gòu)。 B/S 結(jié)構(gòu),即 Browser/Server( 瀏覽器 / 服務(wù)器 ) 結(jié)構(gòu),就是只安裝維護(hù)一個(gè)服務(wù)器 (Server) , 而客戶端采用瀏覽器 (Br
29、owse) 運(yùn)行軟件。 它是隨著 Internet 技術(shù)的興起, 對(duì) C/S 結(jié)構(gòu)的一種變化 和改進(jìn)。主要利用了不斷成熟的 WWW瀏覽器技術(shù),結(jié)合多種 Script 語言 (VBScript 、 JavaScript 等) 和 ActiveX 技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。 B/S 三層體系結(jié)構(gòu)采用三層客戶 / 服務(wù)器結(jié)構(gòu), 在數(shù)據(jù)管理層 (Server) 和用戶界面層 (Client) 增加了一層結(jié)構(gòu),稱為中間件 (Middleware) ,使整個(gè)體系結(jié)構(gòu)成為三層。三層結(jié)構(gòu)是伴隨著中間 件技術(shù)的成熟而興起的,核心概念是利用中間件將應(yīng)用分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲(chǔ)層三 個(gè)不同的處理層
30、次。三個(gè)層次的劃分是從邏輯上分的,具體的物理分法可以有多種組合。中間件 作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平臺(tái),提供了以下主要功能:負(fù)責(zé)客戶機(jī)與服務(wù)器、服務(wù)器與 服務(wù)器間的連接和通信;實(shí)現(xiàn)應(yīng)用與數(shù)據(jù)庫的高效連接;提供一個(gè)三層結(jié)構(gòu)應(yīng)用的開發(fā)、運(yùn)行、 部署和管理的平臺(tái)。這種三層結(jié)構(gòu)在層與層之間相互獨(dú)立,任何一層的改變不會(huì)影響其它層的功 能。如圖 2-1 所示。 圖 2-1 B/S 三層體系結(jié)構(gòu) 在 B/S 體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì) 瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以 及動(dòng)態(tài)網(wǎng)頁生成、 對(duì)數(shù)據(jù)庫的訪問和應(yīng)
31、用程序的執(zhí)行等工作全部由WebS erver 完成。隨著 Windows 將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然 B/S 結(jié)構(gòu) 應(yīng)用程序相對(duì)于傳統(tǒng)的 C/S結(jié)構(gòu)應(yīng)用程序是一個(gè)非常大的進(jìn)步 10 。 B/S 三層體系結(jié)構(gòu)的主要優(yōu)點(diǎn)包括: (1) B/S 模式提供靈活的信息交流和信息發(fā)布服務(wù)。 B/S 模式借助 Internet 強(qiáng)大的信息發(fā)布與 信息傳送能力可以有效地解決企業(yè)、高等學(xué)校內(nèi)部的大量不規(guī)則的信息交流 6 (2) 可共享性。 單個(gè)應(yīng)用服務(wù)器可以為處于不同平臺(tái)的客戶應(yīng)用程序提供服務(wù), 在很大程度上 節(jié)省了開發(fā)時(shí)間和資金投入; (3) 較好的安全性。在
32、這種結(jié)構(gòu)中,客戶應(yīng)用程序不能直接訪問數(shù)據(jù),應(yīng)用服務(wù)器不僅可控制 哪些數(shù)據(jù)被改變和被訪問,而且還可控制數(shù)據(jù)的改變和訪問方式 。 (4) 三層模式成為真正意義上的“瘦客戶端”,客戶端計(jì)算機(jī)不需要很高的硬件配置,也無需 特殊的軟件配置要求,只要有 web 瀏覽器就可以使用系統(tǒng)。 (5) B/S模式提供了一致的用戶界面: B/S 模式的應(yīng)用軟件都是基于 Web 瀏覽器的,這些瀏覽 器的界面都很相似。對(duì)于無用戶交互功能的頁面,用戶接觸的界面都是一致的,從而可以降低軟件 的培訓(xùn)費(fèi)用。 (6) 在 B/S 模式下,外部的用戶亦可通過通用的瀏覽器進(jìn)行訪問。 B/S 模式的結(jié)構(gòu)易于擴(kuò)展: 由于 Web 的平臺(tái)無
33、關(guān)性, B/S 模式結(jié)構(gòu)可以任意擴(kuò)展,可以從一臺(tái)服務(wù)器、幾個(gè)用戶的工作組級(jí)擴(kuò) 展成為擁有成千上萬用戶的大型系統(tǒng)。 (7) B/S模式具有更強(qiáng)的信息系統(tǒng)集成性:在 B/S 模式下,集成了解決企事業(yè)單位各種問題的 服務(wù),而非零散的單一功能的多系統(tǒng)模式,因而它能提供更高的工作效率。 4運(yùn)行環(huán)境 該問卷信息管理系統(tǒng)運(yùn)行的必備條件如下: ( 1)服務(wù)器端操作系統(tǒng):獨(dú)立于操作系統(tǒng)的跨平臺(tái)系統(tǒng),采用 Microsoft Windows 2000 及 以上版本,考慮其穩(wěn)定性。 (2) 數(shù)據(jù)庫: Microsoft SQL Server 2000服務(wù)器版本。 (3) Web服務(wù)器: Tomcat 服務(wù)器。 (
34、4)客戶端運(yùn)行環(huán)境:能運(yùn)行 IE 4.0 以上或 Netscape 4.5 以上瀏覽器的操作系統(tǒng)。 5開發(fā)模式 對(duì)于本系統(tǒng),其功能目標(biāo)是實(shí)現(xiàn)非傳統(tǒng)的問卷調(diào)查管理系統(tǒng),它是基于網(wǎng)絡(luò)用戶的,所以它 必須實(shí)現(xiàn)整個(gè)業(yè)務(wù)流程的進(jìn)行,實(shí)現(xiàn)對(duì)系統(tǒng)用戶的不同管理。由于系統(tǒng)數(shù)據(jù)收集的實(shí)時(shí)性要求不 高,因此采用 Browser/Server 結(jié)構(gòu)來進(jìn)行設(shè)計(jì)是合理可行的 11 。圖 2-2 是本系統(tǒng)的網(wǎng)絡(luò)應(yīng)用原理 示意圖。 7 系統(tǒng)后臺(tái)數(shù)據(jù)庫 Internet 上的用戶 二)使用對(duì)象分析 通過對(duì)本系統(tǒng)使用對(duì)象的調(diào)查,了解了各層對(duì)象的功能需求,分析得出了本系統(tǒng)使用者的機(jī) 構(gòu)圖,如圖 2-3 所示。 圖 2-3 系統(tǒng)結(jié)
35、構(gòu)圖 根據(jù)系統(tǒng)結(jié)構(gòu)圖,下面具體分析各層次的業(yè)務(wù)流程。 三)業(yè)務(wù)流程分析 隨著問卷調(diào)查水平的提高,業(yè)務(wù)范圍也逐步擴(kuò)大,發(fā)現(xiàn)原先的流程中存在一些問題。目前的 問卷調(diào)查流程采用的是傳統(tǒng)人工的方式管理, 這種管理方式存在著許多缺點(diǎn) , 如效率低等; 另外時(shí) 間一長 , 將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)數(shù)據(jù)都帶來了不少的困難。 8 本階段遵循用戶參與的原則,對(duì)現(xiàn)行的工作流程進(jìn)行了詳細(xì)調(diào)查,根據(jù)調(diào)查的資料對(duì)業(yè)務(wù)流 程做了具體分析,并給出了系統(tǒng)的流程。 1用戶角色下的業(yè)務(wù)流程 (1)問卷模板設(shè)計(jì)和管理流程 問問 問問 圖 2-4 問卷模板的設(shè)計(jì)和管理流程圖 用戶對(duì)問卷模板的信息進(jìn)行設(shè)計(jì)和管理,
36、并錄入計(jì)算機(jī)中存儲(chǔ)。如圖 2-4 所示。 問問問問 問問 2)問卷熱門評(píng)測(cè)流程 用戶對(duì)參加網(wǎng)站的熱門測(cè)評(píng),并錄入計(jì)算機(jī)中存儲(chǔ)。如圖 2-5 所示。 問問 問問問問 問問 問問問問 問問問問 圖 2-5 問卷熱門測(cè)評(píng)流程圖 2)問卷統(tǒng)計(jì)分析流程 用戶對(duì)問卷信息進(jìn)行統(tǒng)計(jì)和分析,并錄入計(jì)算機(jī)中存儲(chǔ)。如圖 2-6 所示。 圖 2-6 問卷統(tǒng)計(jì)分析流程圖 2管理員角色下的業(yè)務(wù)流程 管理員對(duì)問卷信息的管理。如圖 2-7 所示。 9 問問問 問問問問 問問 問問 圖 2-7 問卷信息管理流程 管理員對(duì)用戶信息進(jìn)行管理。如圖 2-8 所示。 問問問問 圖 2-8 用戶管理流程 與問卷調(diào)查人員就系統(tǒng)的流程進(jìn)行了
37、探討,該流程盡量減少了手工操作,把用戶統(tǒng)一集中在互 聯(lián)網(wǎng)上,為他們提供全面的信息需求和操作功能。 經(jīng)過組織結(jié)構(gòu)分析和業(yè)務(wù)流程分析后,具體分析了他們的功能需求,詳細(xì)如下: 管理員:管理員作為系統(tǒng)的管理者,擁有所有權(quán)限,權(quán)限設(shè)置也只有管理員擁有; 用戶:注冊(cè),公開問卷,熱門測(cè)評(píng),示例問卷,常見問題、設(shè)計(jì)問卷、發(fā)送問卷和統(tǒng)計(jì)分析; 將系統(tǒng)需求加以總結(jié),得出系統(tǒng)需求如下: ( 1)系統(tǒng)可以運(yùn)行在 Windows操作系統(tǒng)平臺(tái)上,并具有友好的用戶界面。 ( 2)系統(tǒng)用戶類型為:管理員、用戶。 ( 3)系統(tǒng)對(duì)于一個(gè)用戶只允許以一種身份登錄。 分析了具體的業(yè)務(wù)流程和功能需求之后,下面進(jìn)行可行性分析。 (四)可
38、行性分析 在系統(tǒng)調(diào)查和業(yè)務(wù)流程分析的基礎(chǔ)上,針對(duì)新系統(tǒng)的開發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng) 的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功。可 行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。并且可行性研究主 要集中在以下三個(gè)方面 12 。 1技術(shù)可行性 根據(jù)本系統(tǒng)的功能需求,采用 JSP與開源的 SQL 2000 數(shù)據(jù)庫引擎進(jìn)行開發(fā)。由于 JSP技術(shù)使用 Java 編程語言編寫類 XML的 tags 和 scriptlets ,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務(wù)端的資源的應(yīng)
39、用邏輯。 JSP 將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離, 10 支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。而SQL2000作為一 種快速的、多線程、多用戶和健壯的數(shù)據(jù)庫服務(wù)器,根據(jù)第三方測(cè)試結(jié)果,在千萬級(jí)的數(shù)據(jù)環(huán)境中 依然保持較高的執(zhí)行速度。因此在技術(shù)層面上,是完全可行的。 而且 SQL是一個(gè)非過程化的語言,可用于所有用戶的數(shù)據(jù)庫活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù) 庫管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其他類型的終端用戶?;镜腟QL命令只需要很 少時(shí)間就能學(xué)會(huì),最高級(jí)的命令在幾天內(nèi)便可掌握。 SQL Server 功能強(qiáng)大,而且很多信息管理系統(tǒng) 都是用 SQL Se
40、rver 作后臺(tái),對(duì)在線問卷調(diào)查系統(tǒng)的開發(fā)是可行的。 本系統(tǒng)的數(shù)據(jù)庫較小,所以程序在響應(yīng)時(shí)間,數(shù)據(jù)更新處理時(shí)間上性能是比較突出的。而且也 正由于數(shù)據(jù)量相對(duì)較少,故在數(shù)據(jù)傳輸時(shí)間和系統(tǒng)運(yùn)行時(shí)間上表現(xiàn)的較讓人滿意。由于采用數(shù)據(jù)庫 技術(shù)并且用戶的應(yīng)用領(lǐng)域?qū)?shù)據(jù)精確度的要求不是太高,所以這點(diǎn)在系統(tǒng)中表現(xiàn)得比較少,但是用 戶數(shù)據(jù)的安全性與正確性是完全保證的,所以對(duì)用戶的使用沒有多大的障礙。 2經(jīng)濟(jì)可行性 本環(huán)節(jié)通過分析新系統(tǒng)的成本效益,其中包括估計(jì)項(xiàng)目開發(fā)的成本,開發(fā)費(fèi)用和今后的運(yùn)行、 維護(hù)費(fèi)用以及新系統(tǒng)將獲得的效益,估算開發(fā)成本是否高于項(xiàng)目預(yù)期的全部經(jīng)費(fèi)。本系統(tǒng)的成本和 效益的分析: 本系統(tǒng)的效益可以
41、從經(jīng)濟(jì)效益和社會(huì)效益兩方面考慮。其社會(huì)效益包括系統(tǒng)投入運(yùn)行后可以使 問卷調(diào)查實(shí)現(xiàn)科學(xué)化、規(guī)范化,增強(qiáng)用戶對(duì)問卷信息的管理能力,從而提高工作效率,從長遠(yuǎn)來看, 網(wǎng)上管理也是管理信息化的必經(jīng)之路,這一系統(tǒng)的實(shí)施,實(shí)現(xiàn)了“無紙化”辦公,這將大量減少員 工開支和辦公用品的開支等。 由以上可知,本系統(tǒng)在經(jīng)濟(jì)上是可行的。 3操作可行性 本系統(tǒng)的順利實(shí)施將改變傳統(tǒng)的操作流程和方式,由于計(jì)算機(jī)應(yīng)用的普及,企業(yè)大多數(shù)員工對(duì) 計(jì)算機(jī)管理模式和具體操作都很熟悉。在進(jìn)行系統(tǒng)設(shè)計(jì)時(shí),將會(huì)充分考慮管理人員的習(xí)慣,使得操 作簡(jiǎn)單;數(shù)據(jù)錄入迅速、規(guī)范、可靠,統(tǒng)計(jì)準(zhǔn)確。通過為系統(tǒng)設(shè)計(jì)良好的交互界面,盡量把工作人 員的操作量降低
42、,使其在界面友好的環(huán)境中工作。所以本系統(tǒng)的使用對(duì)工作人員來說具有操作可行 性。 (五)數(shù)據(jù)流圖分析 在業(yè)務(wù)流程分析的基礎(chǔ)上,對(duì)數(shù)據(jù)流進(jìn)行了分析,從數(shù)據(jù)流動(dòng)過程考察了實(shí)際業(yè)務(wù)的數(shù)據(jù)處理 模式。存在數(shù)據(jù)流程不暢等問題?,F(xiàn)行的頂層數(shù)據(jù)流圖如圖 2-9 所示。 11 問問問問 問問問問 問問問問 問問web問問問 問問問問 問問問問 問問問問 問問問 問問問問 圖 2-9 數(shù)據(jù)流圖 具體分析第一層數(shù)據(jù)流圖,主要包括三部分:?jiǎn)柧硇畔ⅰ⒒拘畔?、用戶信息的錄入。方便?員統(tǒng)計(jì)和查詢信息,都是由系統(tǒng)統(tǒng)一管理存儲(chǔ)的。該層數(shù)據(jù)流圖如圖 2-10 所示。 12 問問問 問問問問問問問 問問 問問 問問問問問問 問
43、問問問 問問 問問 問 問問 問 問問問問 問問問問 問問問問 問問問問 P2 P3 問問問問 問問問問 問問 問問問問 問問問 問問問問 問問問問 問問問問 圖 2-10 第一層數(shù)據(jù)流圖 分析問卷信息錄入。詳細(xì)介紹如下。 管理員登錄系統(tǒng)后,系統(tǒng)對(duì)問卷信息進(jìn)行管理。一次錄入詳細(xì)數(shù)據(jù)流圖如圖 2-11 所示。 P2.1.1 問問問 問問問問問問 問問問問 問問 問 問問問 問問問問 問問 圖 2-11 問卷信息數(shù)據(jù)流圖 系統(tǒng)的實(shí)施會(huì)簡(jiǎn)短數(shù)據(jù)的流程,并把信息集中統(tǒng)一于系統(tǒng),方便用戶查詢和統(tǒng)計(jì),給操作人員 帶了很大的工作便利。系統(tǒng)其它的數(shù)據(jù)流圖都是按照此方法進(jìn)行設(shè)計(jì)的,不再一一列舉。 六)數(shù)據(jù)字典
44、13 通過對(duì)系統(tǒng)數(shù)據(jù)流的分析,使用數(shù)據(jù)字典作為工具描述數(shù)據(jù)流圖中的數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理 過程和外部實(shí)體。 1. 數(shù)據(jù)源點(diǎn)、數(shù)據(jù)終點(diǎn): 名字:?jiǎn)柧?描述:?jiǎn)柧硇畔⒐芾?輸入數(shù)據(jù)流:基本信息 輸出數(shù)據(jù)流:?jiǎn)柧硇畔?名字:基本資料 描述:基本資料管理 輸入數(shù)據(jù)流:基本信息 輸出數(shù)據(jù)流:基本資料 名字:用戶 描述:用戶信息管理 輸入數(shù)據(jù)流:基本信息 輸出數(shù)據(jù)流:用戶信息 2. 數(shù)據(jù)處理: 名字:用戶信息管理 描述:在客戶端對(duì)用戶的信息進(jìn)行管理記錄,在服務(wù)端對(duì)用戶信 息進(jìn)行管理記錄 輸名入字?jǐn)?shù):據(jù)問流卷:信用息戶管的理基本信息和修改信息 輸描出述數(shù):據(jù)在流客:戶用端戶對(duì)信問息卷表信息進(jìn)行管理記錄,在服
45、務(wù)端對(duì)問卷信 位置:商場(chǎng)息庫進(jìn)存行管理系記統(tǒng)錄 輸入數(shù)據(jù)流:?jiǎn)柧硇畔?輸出數(shù)據(jù)流:?jiǎn)柧硇畔⒈?位置:商場(chǎng)庫存管理系統(tǒng) 14 三、系統(tǒng)設(shè)計(jì) 一) 系統(tǒng)功能模塊劃分 功能模塊劃分是描述系統(tǒng)的一個(gè)過程,需要將需求分析中的感性描述進(jìn)行抽象,提取出要實(shí)現(xiàn) 的功能,這是整個(gè)系統(tǒng)開發(fā)的一個(gè)關(guān)鍵過程。在系統(tǒng)分析的基礎(chǔ)上,確定了系統(tǒng)的功能結(jié)構(gòu)圖,如 圖 3-1 所示。 圖 3-1 系統(tǒng)功能結(jié)構(gòu)圖 本系統(tǒng)設(shè)定的角色包括管理員、用戶,管理員對(duì)基礎(chǔ)信息和系統(tǒng)信息進(jìn)行維護(hù),用戶參與問卷 中心,模板設(shè)計(jì),統(tǒng)計(jì)分析。 根據(jù)以上的用戶操作需求,將系統(tǒng)劃分為如下三大功能,并對(duì)其模塊的劃分和功能進(jìn)行描述。 1管理員功能 (1)
46、問卷管理:管理員實(shí)現(xiàn)了對(duì)問卷進(jìn)行添加、刪除、修改、和瀏覽等功能,同時(shí),管理員還可 以管理問卷狀態(tài),普通用戶提交的問卷,必須經(jīng)過管理員的審核才能進(jìn)行問卷調(diào)查。 (2) 系統(tǒng)管理:管理員可以管理網(wǎng)站主頁上面顯示的鏈接信息,同時(shí)可以管理網(wǎng)站是否發(fā)布。 (3) 用戶管理:管理員可以對(duì)普通用戶信息進(jìn)行管理,增加、刪除、查看等功能。 (4) 系統(tǒng)設(shè)置:管理員可以對(duì)網(wǎng)站的信息進(jìn)行設(shè)置,比如網(wǎng)頁顯示的圖片和顏色等。 2用戶功能 15 (1) 問卷中心:普通用戶可以對(duì)問卷進(jìn)行填寫,刪除、統(tǒng)計(jì)等操作。問卷分為普通問卷、加密問 卷、和指定 Ip 段問卷。 (2) 模塊設(shè)計(jì):普通用戶可以對(duì)模塊進(jìn)行設(shè)計(jì),設(shè)計(jì)模板,經(jīng)過
47、管理員審核,如果審核通過,普 通用戶設(shè)計(jì)的模板將顯示要模板信息當(dāng)中。 (3) 用戶注冊(cè):普通用戶可以通過注冊(cè)界面進(jìn)行注冊(cè)。注冊(cè)成功后就可以使用提出問卷、填寫問 卷等操作,同時(shí)還可以對(duì)自己的基本資料進(jìn)行修改。 二) 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)是系統(tǒng)設(shè)計(jì)中非常重要的一個(gè)環(huán)節(jié)。數(shù)據(jù)是一切系統(tǒng)設(shè)計(jì)的基礎(chǔ),通俗地說,數(shù)據(jù) 庫設(shè)計(jì)就像高樓大廈的根基一樣,如果設(shè)計(jì)的不合理、不完善,將在系統(tǒng)開發(fā)過程中,甚至到后期 的系統(tǒng)維護(hù)、功能變更和功能擴(kuò)充時(shí),引起較多問題,嚴(yán)重時(shí)甚至要重新設(shè)計(jì) 13 ,重做大量已完成 工作。 1概念結(jié)構(gòu)設(shè)計(jì) 根據(jù)功能模塊劃分的結(jié)果,具體分析了本系統(tǒng)具有的實(shí)體,實(shí)體屬性圖如圖 3-2 所示
48、。 問問問問 問問問問 問問問問 問問問問 圖 3-2 實(shí)體屬性圖 遵循三范式原則,對(duì)實(shí)體之間的依賴關(guān)系進(jìn)行了整合,系統(tǒng) E-R 圖如圖 3-3 所示。 16 m 圖 3-3 系統(tǒng) E-R 圖 2邏輯結(jié)構(gòu)設(shè)計(jì) 邏輯結(jié)構(gòu)設(shè)計(jì)是概念結(jié)構(gòu)設(shè)計(jì)的下一階段,設(shè)計(jì)根據(jù)概念階段的 E-R 圖轉(zhuǎn)化成系統(tǒng)支持的數(shù)據(jù) 模型,本系統(tǒng)采用關(guān)系模型。關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式(二維表)的集合。 E-R 圖是由 實(shí)體,實(shí)體屬性和實(shí)體之間的聯(lián)系三個(gè)要素組成的。所以將 E-R 圖轉(zhuǎn)換為關(guān)系模型實(shí)際上是要將實(shí) 體,實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模型。 根據(jù)以上原則將問卷調(diào)查系統(tǒng)中的 E-R 圖轉(zhuǎn)換為關(guān)系模型如下:
49、問卷模板管理 (問卷模板編號(hào) , 問卷模板名稱 ) 用戶 (用戶編號(hào) , 用戶名稱 ) 問卷管理 ( 問卷編號(hào) , 問卷名稱 ) 問卷分類 ( 分類編號(hào) , 用戶編號(hào) ) 時(shí)間 ( 時(shí)間編號(hào) , 時(shí)間名稱 ) 3. 數(shù)據(jù)庫表設(shè)計(jì) 本系統(tǒng)的數(shù)據(jù)庫中包括 10 張數(shù)據(jù)表,記錄系統(tǒng)中的數(shù)據(jù)。部分?jǐn)?shù)據(jù)表的字段說明如下所示。 根據(jù)需求分析以及系統(tǒng)功能的需要,系統(tǒng)信息數(shù)據(jù)存放在數(shù)據(jù)表中。下面給出重要數(shù)據(jù)表的簡(jiǎn) 單描述。 ( 1) zinfo (網(wǎng)站信息表) 該表存儲(chǔ)了網(wǎng)站的基本信息,主要用于網(wǎng)站信息記錄。字段屬性描述如表1。 17 表 3-1 網(wǎng)站信息表 字段名 字段類型 字段長度 是否主鍵 描述 wzI
50、d int 10 是 編號(hào) content Varchar 500 否 內(nèi)容 2) wjtype (問卷分類信息表) 該表存儲(chǔ)了問卷分類的基本信息,主要用于問卷分類基本信息記錄。字段屬性描述如表2。 表 3-2 問卷分類信息表 字段名 字段類型 字段長度 是否主鍵 描述 wjflId int 10 是 編號(hào) Tname Varchar 50 否 分類名稱 Tbei Varchar 50 否 備注 Tcontent Varchar 50 否 內(nèi)容 hotmen int 20 否 熱度(點(diǎn)擊次數(shù)) ( 3) wjmbts (問卷模板設(shè)置信息表) 該表存儲(chǔ)了問卷模板設(shè)置的基本信息,主要是問卷模板設(shè)置
51、的信息的記錄,該表的字段屬性如 表 3。 表 3-3 問卷模板信息表 字段名 字段類型 字段長度 是否主鍵 描述 wjmbtsId int 10 是 編號(hào) Wjid Varchar 50 否 問卷編號(hào) Title Varchar 50 否 標(biāo)題 Xuanxiang Varchar 70 否 選項(xiàng) danduo Varchar 50 否 單選/ 多選 ( 4) wjmb(問卷模板信息表) 該表存儲(chǔ)了問卷模板的基本信息,主要是問卷模板信息的記錄,該表的字段屬性如表4。 表 3-4 問卷模板信息表 字段名 字段類型 字段長度 是否主鍵 描述 wjmbId int 10 是 編號(hào) Mbname Var
52、char 20 否 模板名稱 18 Mbtype Varchar 50 否 模板類型 Content Varchar 80 否 內(nèi)容 Author Varchar 80 否 作者 ( 5) wenj (問卷信息表) 該表存儲(chǔ)了問卷的基本信息,主要是問卷信息的記錄,該表的字段屬性如表5。 表 3-5 問卷信息表 字段名 字段類型 字段長度 是否主鍵 描述 wenjId int 10 是 編號(hào) Fquser Varchar 80 否 參與者信息 Mbid Varchar 50 否 模板類型 Savetime Varchar 80 否 發(fā)布時(shí)間 state int 2 否 狀態(tài) ( 6) sysus
53、er (用戶信息表) 該表存儲(chǔ)了用戶的基本信息,主要是用戶信息的記錄,該表的字段屬性如表6。 表 3-6 用戶信息表 字段名 字段類型 字段長度 是否主鍵 描述 sysId int 10 是 編號(hào) Uname Varchar 20 否 用戶名 Upass Varchar 20 否 密碼 Bei Varchar 80 否 備注 Sex Varchar 5 否 性別 age int 3 否 年紀(jì) Uposition Varchar 20 否 職業(yè) Address Varchar 50 否 地址 Email Varchar 20 否 郵箱 state int 2 否 狀態(tài) ( 7) answers
54、(答案信息表) 該表存儲(chǔ)了答案的基本信息,主要是答案信息的記錄,該表的字段屬性如表7。 表 3-7 答案信息表 19 字段名 字段類型 字段長度 是否主鍵 描述 Id int 11 是 編號(hào) Wjid int 80 否 問卷編號(hào) Tsid Varchar 80 否 分類編號(hào) Tanswer Varchar 80 否 答題人 Sex Varchar 80 否 性別 Age Varchar 80 否 年齡 Uposition Varchar 80 否 職業(yè) Address Varchar 80 否 地址 savetime Varchar 80 否 時(shí)間 由于論文篇幅的限制,這里只列舉了數(shù)據(jù)庫中的部
55、分?jǐn)?shù)據(jù)表。 三) 系統(tǒng)界面設(shè)計(jì) 經(jīng)過數(shù)據(jù)庫設(shè)計(jì)后,本階段要進(jìn)行系統(tǒng)界面設(shè)計(jì)。設(shè)計(jì)時(shí)要盡量按照用戶工作習(xí)慣,同時(shí)要做 到界面友好,讓用戶操作簡(jiǎn)單方便。下面將對(duì)各個(gè)模塊進(jìn)行詳細(xì)設(shè)計(jì) 14 。 1. 登錄模塊 在登錄頁面中選擇用戶類型,輸入用戶名和密碼,然后單擊登錄按鈕,index.jsp 頁面將負(fù)責(zé) 處理登錄請(qǐng)求,驗(yàn)證用戶身份和信息,完成登錄。未注冊(cè)用戶是不能登錄的,普通用戶只用通過注 冊(cè)成功后才可以登錄,登錄成功后就可以對(duì)本系統(tǒng)進(jìn)行操作。登錄頁面如圖3-4 所示。 用戶登錄時(shí)要選擇身份,本系統(tǒng)有二種身份的用戶,分別是管理員、用戶。 2前臺(tái)功能模塊 (1) 首頁界面 20 用戶登錄系統(tǒng)網(wǎng)頁后,主要
56、的功能包括查看最新問卷、熱門排行榜、問卷列表、訪問私有問卷、 和填寫問卷等。問卷列表是指,最近一個(gè)時(shí)間段之中的問卷將全部顯示出來。用戶可以對(duì)其感興趣 的問卷進(jìn)行填寫,填寫的答案直接存入數(shù)據(jù)庫。管理員可以對(duì)用戶填寫的問卷數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析。 熱門排行榜中的問卷是指,最近點(diǎn)擊率比較高的問卷。用戶同樣可以對(duì)其進(jìn)行填寫。訪問私有問卷 是指,由于問卷分為普通問卷、加密問卷、和指定 IP 段問卷。普通問卷時(shí)所有用戶都可以對(duì)其進(jìn)行 填寫的。 而加密問卷和指定 Ip 段問卷則是針對(duì)某一類人進(jìn)行開放的。 加密問卷時(shí)指只有通過密碼才 可以進(jìn)行訪問。然后對(duì)其進(jìn)行填寫。指定 Ip 段問卷是指只有在這個(gè) Ip 范圍當(dāng)中的
57、用戶才可以進(jìn)行 填寫。其中首頁界面顯示如圖 3-5 所示。 圖 3-5 首頁界面 (2) 問卷列表界面 在登錄系統(tǒng)頁面中選擇問卷列表按鈕, index.jsp 頁面將負(fù)責(zé)處理數(shù)據(jù)請(qǐng)求, 查詢數(shù)據(jù)庫并顯示數(shù)據(jù)。 如圖 3-6 所示。 圖 3-6 問卷列表 (3) 訪問私有問卷界面 21 通過首頁,點(diǎn)擊訪問私有問卷,顯示私有問卷頁面。如圖 3-7 所示。 圖 3-7 私有問卷界面 3管理員功能模塊 (1) 問卷管理 問卷管理是這個(gè)問卷調(diào)查系統(tǒng)的重點(diǎn),主要包括:?jiǎn)柧硇畔⒐芾?、問卷預(yù)覽、問卷分類管理。 其中問卷信息管理界面,管理員對(duì)問卷信息進(jìn)行查詢、添加、編輯、設(shè)置等管理,如圖 3-8 所 示。 圖
58、3-8 問卷管理界面 問卷管理界面,管理員對(duì)問卷模板進(jìn)行添加、編輯、設(shè)置等管理,如圖 3-9 所示。 22 圖 3-9 問卷添加界面 在添加問卷時(shí), 可以添加不同的題型, 如單選、 多選、 問答題等。 一個(gè)問卷中可以添加多個(gè)問題, 這些問題的類型如圖所示是可以選擇的。如圖 3-10 所示。 圖 3-10 添加題型界面 (2) 問卷統(tǒng)計(jì)界面 查看問卷統(tǒng)計(jì)信息,是指通過點(diǎn)擊問卷統(tǒng)計(jì)信息按鈕之后,實(shí)現(xiàn)了對(duì)問卷的統(tǒng)計(jì)。分別對(duì) 問卷當(dāng)中的數(shù)據(jù)進(jìn)行統(tǒng)一分析管理。用戶可以查看某個(gè)問卷的統(tǒng)計(jì)信息如圖 3-11 所示。 23 圖 3-11 問卷統(tǒng)計(jì)界面 24 四、系統(tǒng)測(cè)試和維護(hù) (一)系統(tǒng)的測(cè)試 系統(tǒng)測(cè)試是將已
59、經(jīng)確認(rèn)的軟件、計(jì)算機(jī)硬件、外設(shè)、網(wǎng)絡(luò)等其他元素結(jié)合在一起,進(jìn)行信息系 統(tǒng)的各種組裝測(cè)試和確認(rèn)測(cè)試,系統(tǒng)測(cè)試是針對(duì)整個(gè)產(chǎn)品系統(tǒng)進(jìn)行的測(cè)試,目的是驗(yàn)證系統(tǒng)是否滿 足了需求規(guī)格的定義,找出與需求規(guī)格不符或與之矛盾的地方,從而提出更加完善的方案。系統(tǒng)測(cè) 試發(fā)現(xiàn)問題之后要經(jīng)過調(diào)試找出錯(cuò)誤原因和位置,然后進(jìn)行改正。是基于系統(tǒng)整體需求說明書的黑 盒類測(cè)試,應(yīng)覆蓋系統(tǒng)所有聯(lián)合的部件。對(duì)象不僅僅包括需測(cè)試的軟件,還要包含軟件所依賴的硬 件、外設(shè)甚至包括某些數(shù)據(jù)、某些支持軟件及其接口等 15 。 系統(tǒng)統(tǒng)測(cè)試是將經(jīng)過集成測(cè)試的軟件,作為系統(tǒng)計(jì)算機(jī)的一個(gè)部分,與系統(tǒng)中其他部分結(jié)合起 來,在實(shí)際運(yùn)行環(huán)境下對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)
60、行的一系列嚴(yán)格有效地測(cè)試,以發(fā)現(xiàn)軟件潛在的問題,保證 系統(tǒng)的正常運(yùn)行。系統(tǒng)測(cè)試的主要內(nèi)容包括兩個(gè)方面: ( 1)功能測(cè)試:既測(cè)試系統(tǒng)的功能是否正確,其依據(jù)就是需求分析。由于正確性是軟件最重要的 質(zhì)量因素,所以功能測(cè)試是軟件測(cè)試中比不可少的。 ( 2)健壯性測(cè)試:既測(cè)試軟件系統(tǒng)在異常情況下能否正常運(yùn)行的能力,健壯性有兩層含義,一是 容錯(cuò)能力,二是恢復(fù)能力。 1. 系統(tǒng)關(guān)鍵部分測(cè)試分析 為了保證測(cè)試的質(zhì)量,將測(cè)試過程分成幾個(gè)階段,即 : 代碼審查、單元測(cè)試、集成測(cè)試、確認(rèn)測(cè) 試和系統(tǒng)測(cè)試。 (1)單元測(cè)試 單元測(cè)試集中在檢查軟件設(shè)計(jì)的最小單位模塊上,通過根據(jù)軟件所需要的輸入輸出數(shù)據(jù)類型 以及應(yīng)該完
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度農(nóng)戶農(nóng)村產(chǎn)業(yè)融合發(fā)展貸款協(xié)議
- 二零二五年度毛巾出口貿(mào)易代理協(xié)議
- 二零二五年度文化場(chǎng)館物業(yè)管理承包協(xié)議8篇
- 二零二五年度超市合伙協(xié)議及電子產(chǎn)品銷售合作協(xié)議
- 二零二五年度車輛不過戶免責(zé)服務(wù)條款協(xié)議
- 二零二五年度酒店股份投資與酒店品牌連鎖擴(kuò)張合作協(xié)議
- 二零二五年度酒店財(cái)務(wù)部員工聘用及財(cái)務(wù)風(fēng)險(xiǎn)控制協(xié)議
- 二零二五年度金條質(zhì)押貸款服務(wù)協(xié)議
- 二零二五年度風(fēng)力發(fā)電塔裝修安全責(zé)任協(xié)議
- 二零二五年度電影劇本改編與衍生產(chǎn)品聘用協(xié)議
- 常用藥物作用及副作用課件
- 小學(xué)生作文方格紙A4紙直接打印版
- 幼兒阿拉伯?dāng)?shù)字描紅(0-100)打印版
- 社會(huì)組織等級(jí)評(píng)估報(bào)告模板
- GB/T 12173-2008礦用一般型電氣設(shè)備
- 2023年1月浙江高考英語聽力試題及答案(含MP3+錄音原文)
- 【課件】第三課 蒙娜麗莎 課件高中美術(shù)湘美版美術(shù)鑒賞
- 新媒體研究方法教學(xué)ppt課件(完整版)
- 東芝空調(diào)維修故障代碼匯總
- 工藝管道儀表流程圖(共68頁).ppt
- 五項(xiàng)管理行動(dòng)日志excel表格
評(píng)論
0/150
提交評(píng)論