




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 本科畢業(yè)論文(設(shè)計) 本科畢業(yè)論文(設(shè)計)論文題目:基于web的在線問卷調(diào)查系統(tǒng)的設(shè)計與實現(xiàn)學(xué)生姓名: 學(xué) 號: 專 業(yè): 班 級: 指導(dǎo)教師: 完成日期: 2013年 09月 5日III基于web的在線問卷調(diào)查系統(tǒng)的設(shè)計與實現(xiàn)摘 要隨著社會不斷進(jìn)步和發(fā)展,生活節(jié)奏不斷加快,信息已經(jīng)成為我們生活中不可缺少的一部分。問卷調(diào)查系統(tǒng),針對于網(wǎng)絡(luò)用戶進(jìn)行問卷調(diào)查。實現(xiàn)對問卷信息的管理,提供更加簡單,方便的操作平臺,對相關(guān)信息進(jìn)行網(wǎng)上調(diào)查。一方面,用戶可以通過注冊用戶,進(jìn)行問卷搜索、添加、填寫、修改密碼等操作。另一方面管理員管理模塊主要包括:問卷管理、注冊用戶管理、系統(tǒng)管理,質(zhì)量控制和數(shù)據(jù)統(tǒng)計。本系統(tǒng)
2、是基于JSP技術(shù),并使用SQL server 2000來實現(xiàn)對信息管理的功能,目前已經(jīng)成功運(yùn)用到此系統(tǒng)中。本系統(tǒng)的目的是建立一個高效的平臺,采用簡潔高效的JSP技術(shù)與SQL server 2000數(shù)據(jù)庫等技術(shù),設(shè)計和開發(fā)了這一問卷調(diào)查系統(tǒng)。該系統(tǒng)主要實現(xiàn)了問卷信息管理、用戶信息管理、系統(tǒng)管理等后臺模塊,同時和前臺模塊瀏覽、設(shè)置,信息查詢、查看信息等有機(jī)的結(jié)合起來,提高了管理效率。通過科學(xué)全面的測試,系統(tǒng)實現(xiàn)了信息設(shè)置、問卷信息統(tǒng)計查詢、顯示問卷最新信息等功能。本系統(tǒng)可以根據(jù)實際應(yīng)用的具體情況,適當(dāng)加以修改,以便更好應(yīng)用。本系統(tǒng)操作簡單,靈活性好,系統(tǒng)安全性高,運(yùn)行穩(wěn)定。關(guān)鍵詞:問卷調(diào)查 在線問
3、卷 網(wǎng)上調(diào)查 The survey system based on web designAbstractAlong 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 system can operate on the web site. R
4、ealization 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 search, design, issuing, collect
5、ion and cipher amending operation. On the other hand administrator management module 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 to realize the function of infor
6、mation 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 realizes the questionnaire inform
7、ation 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 comprehensive test, information system re
8、alizes 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 simple, flexibility is good, the sy
9、stem has high security and stable performance. Key Words:Questionnaire Structured Analysis Internet Survey 目 錄一、項目概述1(一)項目開發(fā)的背景1(二)項目開發(fā)的目的1(三)項目開發(fā)的意義2二、系統(tǒng)需求分析3(一)運(yùn)行環(huán)境與開發(fā)模式選擇31JSP編程技術(shù)32SQL Server 2000 開源數(shù)據(jù)庫的開發(fā)53基于B/S的體系結(jié)構(gòu)64運(yùn)行環(huán)境7(二)使用對象分析8(三)業(yè)務(wù)流程分析81用戶的業(yè)務(wù)流程92管理員的業(yè)務(wù)流程9(四)可行性分析101技術(shù)可行性102經(jīng)濟(jì)可行性113操作可行性11
10、(五)數(shù)據(jù)流圖分析11(六)數(shù)據(jù)字典141.數(shù)據(jù)源點(diǎn)、數(shù)據(jù)終點(diǎn):142.數(shù)據(jù)處理:14三、系統(tǒng)設(shè)計15(一)系統(tǒng)功能模塊劃分151管理員功能152用戶功能15(二)系統(tǒng)數(shù)據(jù)庫設(shè)計161概念結(jié)構(gòu)設(shè)計162邏輯結(jié)構(gòu)設(shè)計173. 數(shù)據(jù)庫表設(shè)計17(三)系統(tǒng)界面設(shè)計201. 登錄模塊202前臺功能模塊203管理員功能模塊22四、系統(tǒng)測試和維護(hù)25(一)系統(tǒng)的測試251.系統(tǒng)關(guān)鍵部分測試分析252.測試結(jié)果分析與說明263.系統(tǒng)安全與性能分析26(二)系統(tǒng)維護(hù)27結(jié) 論29參 考 文 獻(xiàn)30一、緒論(一)系統(tǒng)開發(fā)背景隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,互聯(lián)網(wǎng)的全球覆蓋、交互功能等特性給調(diào)查方法帶來新的變化,在線調(diào)
11、查作為一種基于互聯(lián)網(wǎng)平臺上信息采集及處理方式,越來越受到許多評估研究機(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)查在中國有迅速普及的趨勢。因為在線調(diào)查的方便性,許多企業(yè)也在自己的網(wǎng)絡(luò)上進(jìn)行自主調(diào)研,使用調(diào)查的方式收集自己用戶的觀點(diǎn)等。不僅可以迅速了解社會不同層次、不同行業(yè)的人員需求,客觀地收集需求信息,調(diào)整修正產(chǎn)品策略和營銷策略,滿足不同的需求,促進(jìn)公司產(chǎn)
12、品銷售,同時也吸引了更多的長期用戶群。許多專業(yè)調(diào)研公司也正在逐漸推廣在線調(diào)查,使之成為傳統(tǒng)調(diào)研形式的重要補(bǔ)充。在線調(diào)查問卷系統(tǒng)是當(dāng)前一個很熱門、實用性很強(qiáng)的系統(tǒng),把它作為畢業(yè)設(shè)計的題目,可以把已有的知識用于實踐,又可以學(xué)到一些新的概念,在這個過程中,可以增加工程經(jīng)驗,對以后的工作學(xué)習(xí)是一次很有意義的經(jīng)驗積累。(二)系統(tǒng)開發(fā)目的在線問卷調(diào)查的目的就是能夠提高調(diào)查效率,節(jié)約調(diào)查經(jīng)費(fèi),使調(diào)查數(shù)據(jù)的處理分析更加的方便,應(yīng)該具有以下功能特點(diǎn):(1)向Internet用戶提交交互式,個性化的問卷調(diào)查服務(wù),具有問卷搜索等功能。(2)智能的后臺管理,能夠在線生成調(diào)查問卷,能夠分析統(tǒng)計調(diào)查出來的結(jié)果。(3)使用
13、比較簡單,不需要專業(yè)的IT技能,問卷的生成、投放、調(diào)查結(jié)果分析簡單易用。(4)具有靈活性,能應(yīng)用用不同的調(diào)查環(huán)境1。本系統(tǒng)主要實現(xiàn)最為普遍的問卷調(diào)查,包括問卷管理、設(shè)計、收集、統(tǒng)計管理等。通過訪問其他問卷調(diào)查的網(wǎng)站并查閱其他相關(guān)資料,了解現(xiàn)在問卷的特點(diǎn)、用戶的需求等。根據(jù)所了解的信息資源,設(shè)計能夠及時并盡量滿足用戶需求問卷調(diào)查系統(tǒng)。當(dāng)需求者需要用問卷來掌握一些資料或信息時,可以及時為需求者提供滿足要求的問卷2。最后實現(xiàn)基于web的問卷調(diào)查系統(tǒng)。(三)系統(tǒng)開發(fā)意義為需求者提供網(wǎng)絡(luò)問卷,讓需求者能夠快速、方便的實施專業(yè)的問卷調(diào)研,調(diào)查問卷設(shè)計,快速回收,跨地域、低成本, 投入少量資金即可操作問卷調(diào)
14、查流程從而獲得豐富的反饋信息已經(jīng)成為問卷調(diào)查系統(tǒng)的發(fā)展趨勢。一個高效專業(yè)的網(wǎng)絡(luò)調(diào)查平臺越來越成為人們的需要。問卷調(diào)查系統(tǒng)的目的是當(dāng)某企業(yè)、某組織或某些個人需要調(diào)查或掌握一些數(shù)據(jù)、信息或資料時,為這樣的需求者提供適合的網(wǎng)上問卷,回收、統(tǒng)計數(shù)據(jù)或答案,為需求者掌握資料提供方便。根據(jù)現(xiàn)有一些網(wǎng)絡(luò)問卷的缺點(diǎn),本系統(tǒng)要生成一個能夠提高調(diào)研效率3,節(jié)約調(diào)查費(fèi)用,使調(diào)查數(shù)據(jù)的處理更方便具有以下特點(diǎn)的問卷調(diào)查系統(tǒng):(1)能對調(diào)查問卷的結(jié)果進(jìn)行分析匯總,并使需求者能及時了解最新最及時的調(diào)查結(jié)果。(2)使用簡單,如果需求者不滿意我們提供的問卷,需求者還可以根據(jù)自己的想法設(shè)計問卷。 (3)支持多種題型,如單選、多選
15、等。(4)具有靈活性,可以應(yīng)用于不同的調(diào)查場合。 二、系統(tǒng)需求分析(一)運(yùn)行環(huán)境與開發(fā)模式選擇由于時間以及技術(shù)的關(guān)系,本系統(tǒng)前臺采用Jsp技術(shù),是基于WEB開發(fā)進(jìn)行平臺的。Jsp是一項功能強(qiáng)大的,用于構(gòu)建動態(tài)Web應(yīng)用程序的技術(shù)。Jsp可完全利用Java架構(gòu)的強(qiáng)大,安全,高效的平臺特性。Jsp是運(yùn)行在服務(wù)器后端編譯后的普通語言運(yùn)行時代碼,運(yùn)行時早綁定,即時編譯,本地優(yōu)化,緩存服務(wù),零安裝配置,基于運(yùn)行時代碼受管與驗證的安全機(jī)制等都為Jsp帶來卓越的性能。數(shù)據(jù)庫開發(fā)系統(tǒng)采用Microsoft SQL Server 2005數(shù)據(jù)庫。SQL Server是由Microsoft開發(fā)的一個功能強(qiáng)大的關(guān)系
16、型數(shù)據(jù)庫管理系統(tǒng)。它能夠處理大量的數(shù)據(jù)和管理眾多的并發(fā)用戶,保證數(shù)據(jù)的完整性,并提供許多高級管理和數(shù)據(jù)分布能力4。1JSP編程技術(shù)Java Server Page或簡稱為JSP是由Sun公司在Java語言上開發(fā)出來的一種動態(tài)網(wǎng)頁制作技術(shù),它提供了一種建立動態(tài)網(wǎng)頁的簡單方法,并為開發(fā)人員提供了一個Server端框架,基于這個框架,開發(fā)人員可以綜合使用 HTML,XML,JAVA語言以及其他腳本語言,靈活,快速地創(chuàng)建和維護(hù)動態(tài)網(wǎng)頁,特別是目前的商業(yè)系統(tǒng)。作為JavaTM 技術(shù)的一部分,JSP能夠快速的開發(fā)出基于所有Web服務(wù)器和應(yīng)用服務(wù)器環(huán)境,獨(dú)立于平臺的應(yīng)用程序,而且具有非常強(qiáng)的可伸縮性。同時,
17、JSP把用戶界面從系統(tǒng)內(nèi)容中分離開來,使得設(shè)計人員能夠在不改變底層動態(tài)內(nèi)容的前提下改變網(wǎng)頁布局5。 (1)JSP編程技術(shù)的優(yōu)勢在于:一次編寫,到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。 系統(tǒng)的多平臺支持。基本上可以在所有平臺上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見的。 強(qiáng)大的可伸縮性。從只有一個小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺Application進(jìn)行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個巨大的生命力。 多樣化和功能強(qiáng)
18、大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺之下。(2)JSP的運(yùn)行原理:在JSP第一次獲得來自于客戶端瀏覽器的請求時,JSP文件將被JSP引擎(JSP engine)轉(zhuǎn)換成一個Servlet,即將jsp文件編譯成Java Class文件。當(dāng)Servlet引擎接收到請求后,如果設(shè)置了使用最新的JSP,它就會去找JSP文件,檢查該文件在上次編譯后是否改動過6。如果改動過,就會重新編譯生成新的Servlet,最終將請求轉(zhuǎn)交給編譯好的Servlet引擎執(zhí)行。在編譯時如果發(fā)現(xiàn)JSP文件有任何語法錯誤,轉(zhuǎn)換過
19、程將中斷,并向客戶端發(fā)出出錯信息;如果編譯成功,則所轉(zhuǎn)換產(chǎn)生的Servlet代碼被編譯,然后該Servlet被JSP引擎加載到內(nèi)存中。此時JSP引擎還請求了jspInit()方法的執(zhí)行,并對此Servlet初始化。JspInit()方法在Servlet的生命周期中只被請求一次,然后將被調(diào)用來處理客戶端的請求和回復(fù)操作。對于所有隨后對該JSP文件的請求,服務(wù)器將檢查該JSP文件自最后一次被存取后是否經(jīng)過修改。如果沒有修改,則將請求交還給還在內(nèi)存中的Servlet的jspService()方法,執(zhí)行回復(fù)操作。由于Servlet始終駐于內(nèi)存,所以響應(yīng)是非??斓?。Jsp頁面在第一次訪問時由于要轉(zhuǎn)化和編
20、譯,運(yùn)行速度較慢,但是當(dāng)?shù)诙卧L問該頁時,由于文件已經(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實現(xiàn)的接口,Servlet擴(kuò)展的類,Servlet導(dǎo)入的軟件包。JSP指令的一般語法形式為:<% 指令名=“值”%>。 聲明:用于聲明合法的變量和方法。與任何語言相同,JSP語言使
21、用變量來保存數(shù)據(jù)。這些變量用declaration元素聲明,聲明的語法為<%! declaration(s) %>。當(dāng)頁面被初始化的時候,JSP頁面中的所有聲明都被初始化。除了簡單的變量,方法也能被聲明。聲明不對當(dāng)前的輸出流產(chǎn)生任何影響7。 表達(dá)式:通過計算表達(dá)式所得到的結(jié)果來表示某個值。表達(dá)式的形式為:<%=expression>。表達(dá)式求值的結(jié)果被強(qiáng)制轉(zhuǎn)換為一個字符串,并插入到當(dāng)前的輸出流中。(4)JSP運(yùn)行環(huán)境:要運(yùn)行Jsp,需要有支持Jsp的服務(wù)器。這里分2種情況:一種是自身就支持Jsp的服務(wù)器,如Jrun,Weblogic,JSWDK等;而另一種則是在不支持J
22、sp的服務(wù)器上安裝Jsp引擎的插件,如在IIS,Apache等服務(wù)器上安裝WebSphere,tomcat,Resin等插件。其中主流服務(wù)器是Weblogic和tomcat.Tomcat服務(wù)器是Apache Group Jakarta小組開發(fā)的一個免費(fèi)服務(wù)器軟件,適合于嵌入Apache中使用,而且,它的源代碼可以免費(fèi)獲得。 Tomcat服務(wù)器的兼容性很好,如WebLogic服務(wù)器采用其為Web服務(wù)器引擎,Jbuilder將其作為標(biāo)準(zhǔn)的測試服務(wù)器,Sun公司也將其作為JSP技術(shù)應(yīng)用的示例服務(wù)器。不足之處是它的配置比較麻煩,而且有一些安全性的問題沒有解決。但是Tomcat服務(wù)器有眾多大軟件公司的支
23、持,而且服務(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ù)存儲組件所需的可伸縮性、可用性和安全功能。SQL Server 2000 程序設(shè)計模型與 Windows DNA 構(gòu)架集成,用以開發(fā) Web 應(yīng)用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜
24、索服務(wù)等功能,在Web 應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。(2)可伸縮性和可用性。同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運(yùn)行 Microsoft Windows98 的便攜式電腦,到運(yùn)行 Microsoft Windows 2000 數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQL Server 2000 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 Web 站點(diǎn)所需的性能級別。(3)企業(yè)級數(shù)據(jù)庫功能。SQL Server 2000 關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到
25、最小。SQL Server 2000 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 2000 數(shù)據(jù)庫的一部分,同時分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個數(shù)據(jù)復(fù)本,同時確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器9。(4)易于安裝、部署和使用。 SQL Server 2000 中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個站點(diǎn)上安裝、部署、管理和使用 SQL Server 的過程。SQL Server 2000 還支持基于標(biāo)準(zhǔn)的、與 Wind
26、ows DNA 集成的程序設(shè)計模型,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付 SQL Server 應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應(yīng)用程序。 數(shù)據(jù)倉庫。 SQL Server 2000 中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理 (OLAP) 的工具。SQL Server 中還包括一些工具,可用來直觀地設(shè)計數(shù)據(jù)庫并通過 English Query 來分析數(shù)據(jù)。3基于B/S的體系結(jié)構(gòu)本管理系統(tǒng)采用B/S模式,服務(wù)器采用著名的web服務(wù)器端軟件apache,該http服務(wù)器有著良好的跨平臺性和安全性,可以運(yùn)行
27、在包括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ù)一個服務(wù)器(Server),而客戶端采用瀏覽器(Browse)運(yùn)行軟件。它是隨著Internet技術(shù)的興起,對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)采用三層客戶
28、/服務(wù)器結(jié)構(gòu),在數(shù)據(jù)管理層(Server)和用戶界面層(Client)增加了一層結(jié)構(gòu),稱為中間件(Middleware),使整個體系結(jié)構(gòu)成為三層。三層結(jié)構(gòu)是伴隨著中間件技術(shù)的成熟而興起的,核心概念是利用中間件將應(yīng)用分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲層三個不同的處理層次。三個層次的劃分是從邏輯上分的,具體的物理分法可以有多種組合。中間件作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平臺,提供了以下主要功能:負(fù)責(zé)客戶機(jī)與服務(wù)器、服務(wù)器與服務(wù)器間的連接和通信;實現(xiàn)應(yīng)用與數(shù)據(jù)庫的高效連接;提供一個三層結(jié)構(gòu)應(yīng)用的開發(fā)、運(yùn)行、部署和管理的平臺。這種三層結(jié)構(gòu)在層與層之間相互獨(dú)立,任何一層的改變不會影響其它層的功能。如圖2-1
29、所示。 圖2-1 B/S三層體系結(jié)構(gòu)在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進(jìn)行處理,將用戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成、對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行等工作全部由Web Server完成。隨著Windows將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序是一個非常大的進(jìn)步10。B/S三層體系結(jié)構(gòu)的主要優(yōu)點(diǎn)包括: (1) B/S模式提供靈活的信息交流和信息發(fā)布服務(wù)。B/S模式借助Internet強(qiáng)大的信息發(fā)布與信息傳送能力可
30、以有效地解決企業(yè)、高等學(xué)校內(nèi)部的大量不規(guī)則的信息交流 (2) 可共享性。單個應(yīng)用服務(wù)器可以為處于不同平臺的客戶應(yīng)用程序提供服務(wù),在很大程度上節(jié)省了開發(fā)時間和資金投入; (3) 較好的安全性。在這種結(jié)構(gòu)中,客戶應(yīng)用程序不能直接訪問數(shù)據(jù),應(yīng)用服務(wù)器不僅可控制哪些數(shù)據(jù)被改變和被訪問,而且還可控制數(shù)據(jù)的改變和訪問方式 。 (4) 三層模式成為真正意義上的“瘦客戶端”,客戶端計算機(jī)不需要很高的硬件配置,也無需特殊的軟件配置要求,只要有web瀏覽器就可以使用系統(tǒng)。 (5) B/S模式提供了一致的用戶界面:B/S模式的應(yīng)用軟件都是基于Web瀏覽器的,這些瀏覽器的界面都很相似。對于無用戶交互功能的頁面,用戶接
31、觸的界面都是一致的,從而可以降低軟件的培訓(xùn)費(fèi)用。 (6) 在B/S模式下,外部的用戶亦可通過通用的瀏覽器進(jìn)行訪問。B/S模式的結(jié)構(gòu)易于擴(kuò)展:由于Web 的平臺無關(guān)性,B/S模式結(jié)構(gòu)可以任意擴(kuò)展,可以從一臺服務(wù)器、幾個用戶的工作組級擴(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ǒng), 采用Microsoft Windows 2000及以上版本,考慮其穩(wěn)定性
32、。 (2)數(shù)據(jù)庫:Microsoft SQL Server 2000 服務(wù)器版本。 (3)Web服務(wù)器:Tomcat服務(wù)器。 (4)客戶端運(yùn)行環(huán)境:能運(yùn)行IE 4.0以上或Netscape 4.5以上瀏覽器的操作系統(tǒng)。5開發(fā)模式對于本系統(tǒng),其功能目標(biāo)是實現(xiàn)非傳統(tǒng)的問卷調(diào)查管理系統(tǒng),它是基于網(wǎng)絡(luò)用戶的,所以它必須實現(xiàn)整個業(yè)務(wù)流程的進(jìn)行,實現(xiàn)對系統(tǒng)用戶的不同管理。由于系統(tǒng)數(shù)據(jù)收集的實時性要求不高,因此采用Browser/Server結(jié)構(gòu)來進(jìn)行設(shè)計是合理可行的11。圖2-2是本系統(tǒng)的網(wǎng)絡(luò)應(yīng)用原理示意圖。 Internet上的用戶 Internet 系統(tǒng)服務(wù)器系統(tǒng)后臺數(shù)據(jù)庫圖2-2 在線問卷調(diào)查系統(tǒng)原
33、理示意圖(二)使用對象分析通過對本系統(tǒng)使用對象的調(diào)查,了解了各層對象的功能需求,分析得出了本系統(tǒng)使用者的機(jī)構(gòu)圖,如圖2-3所示。圖2-3系統(tǒng)結(jié)構(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),如效率低等;另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)數(shù)據(jù)都帶來了不少的困難。本階段遵循用戶參與的原則,對現(xiàn)行的工作流程進(jìn)行了詳細(xì)調(diào)查,根據(jù)調(diào)查的資料對業(yè)務(wù)流程做了具體分析,并給出了系統(tǒng)的流程。1用戶角色下的業(yè)務(wù)流程(1)問
34、卷模板設(shè)計和管理流程用戶對問卷模板的信息進(jìn)行設(shè)計和管理,并錄入計算機(jī)中存儲。如圖2-4所示。圖2-4問卷模板的設(shè)計和管理流程圖 (2)問卷熱門評測流程用戶對參加網(wǎng)站的熱門測評,并錄入計算機(jī)中存儲。如圖2-5所示。圖2-5問卷熱門測評流程圖 (2)問卷統(tǒng)計分析流程用戶對問卷信息進(jìn)行統(tǒng)計和分析,并錄入計算機(jī)中存儲。如圖2-6所示。圖2-6問卷統(tǒng)計分析流程圖2管理員角色下的業(yè)務(wù)流程管理員對問卷信息的管理。如圖2-7所示。圖2-7問卷信息管理流程管理員對用戶信息進(jìn)行管理。如圖2-8所示。圖2-8用戶管理流程與問卷調(diào)查人員就系統(tǒng)的流程進(jìn)行了探討,該流程盡量減少了手工操作,把用戶統(tǒng)一集中在互聯(lián)網(wǎng)上,為他們
35、提供全面的信息需求和操作功能。經(jīng)過組織結(jié)構(gòu)分析和業(yè)務(wù)流程分析后,具體分析了他們的功能需求,詳細(xì)如下:管理員:管理員作為系統(tǒng)的管理者,擁有所有權(quán)限,權(quán)限設(shè)置也只有管理員擁有;用戶:注冊,公開問卷,熱門測評,示例問卷,常見問題、設(shè)計問卷、發(fā)送問卷和統(tǒng)計分析;將系統(tǒng)需求加以總結(jié),得出系統(tǒng)需求如下:(1)系統(tǒng)可以運(yùn)行在Windows操作系統(tǒng)平臺上,并具有友好的用戶界面。(2)系統(tǒng)用戶類型為:管理員、用戶。(3)系統(tǒng)對于一個用戶只允許以一種身份登錄。分析了具體的業(yè)務(wù)流程和功能需求之后,下面進(jìn)行可行性分析。(四)可行性分析在系統(tǒng)調(diào)查和業(yè)務(wù)流程分析的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的
36、開發(fā)從技術(shù)、經(jīng)濟(jì)、社會的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。并且可行性研究主要集中在以下三個方面12。1技術(shù)可行性根據(jù)本系統(tǒng)的功能需求,采用JSP與開源的SQL 2000數(shù)據(jù)庫引擎進(jìn)行開發(fā)。由于JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。而SQL2000作為
37、一種快速的、多線程、多用戶和健壯的數(shù)據(jù)庫服務(wù)器,根據(jù)第三方測試結(jié)果,在千萬級的數(shù)據(jù)環(huán)境中依然保持較高的執(zhí)行速度。因此在技術(shù)層面上,是完全可行的。而且SQL是一個非過程化的語言,可用于所有用戶的數(shù)據(jù)庫活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其他類型的終端用戶?;镜腟QL命令只需要很少時間就能學(xué)會,最高級的命令在幾天內(nèi)便可掌握。SQL Server功能強(qiáng)大,而且很多信息管理系統(tǒng)都是用SQL Server作后臺,對在線問卷調(diào)查系統(tǒng)的開發(fā)是可行的。本系統(tǒng)的數(shù)據(jù)庫較小,所以程序在響應(yīng)時間,數(shù)據(jù)更新處理時間上性能是比較突出的。而且也正由于數(shù)據(jù)量相對較少,故在數(shù)據(jù)傳輸時間
38、和系統(tǒng)運(yùn)行時間上表現(xiàn)的較讓人滿意。由于采用數(shù)據(jù)庫技術(shù)并且用戶的應(yīng)用領(lǐng)域?qū)?shù)據(jù)精確度的要求不是太高,所以這點(diǎn)在系統(tǒng)中表現(xiàn)得比較少,但是用戶數(shù)據(jù)的安全性與正確性是完全保證的,所以對用戶的使用沒有多大的障礙。 2經(jīng)濟(jì)可行性本環(huán)節(jié)通過分析新系統(tǒng)的成本效益,其中包括估計項目開發(fā)的成本,開發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用以及新系統(tǒng)將獲得的效益,估算開發(fā)成本是否高于項目預(yù)期的全部經(jīng)費(fèi)。本系統(tǒng)的成本和效益的分析:本系統(tǒng)的效益可以從經(jīng)濟(jì)效益和社會效益兩方面考慮。其社會效益包括系統(tǒng)投入運(yùn)行后可以使問卷調(diào)查實現(xiàn)科學(xué)化、規(guī)范化,增強(qiáng)用戶對問卷信息的管理能力,從而提高工作效率,從長遠(yuǎn)來看,網(wǎng)上管理也是管理信息化的必經(jīng)之路,
39、這一系統(tǒng)的實施,實現(xiàn)了“無紙化”辦公,這將大量減少員工開支和辦公用品的開支等。由以上可知,本系統(tǒng)在經(jīng)濟(jì)上是可行的。3操作可行性本系統(tǒng)的順利實施將改變傳統(tǒng)的操作流程和方式,由于計算機(jī)應(yīng)用的普及,企業(yè)大多數(shù)員工對計算機(jī)管理模式和具體操作都很熟悉。在進(jìn)行系統(tǒng)設(shè)計時,將會充分考慮管理人員的習(xí)慣,使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可靠,統(tǒng)計準(zhǔn)確。通過為系統(tǒng)設(shè)計良好的交互界面,盡量把工作人員的操作量降低,使其在界面友好的環(huán)境中工作。所以本系統(tǒng)的使用對工作人員來說具有操作可行性。(五)數(shù)據(jù)流圖分析在業(yè)務(wù)流程分析的基礎(chǔ)上,對數(shù)據(jù)流進(jìn)行了分析,從數(shù)據(jù)流動過程考察了實際業(yè)務(wù)的數(shù)據(jù)處理模式。存在數(shù)據(jù)流程不暢等問題。
40、現(xiàn)行的頂層數(shù)據(jù)流圖如圖2-9所示。圖2-9數(shù)據(jù)流圖具體分析第一層數(shù)據(jù)流圖,主要包括三部分:問卷信息、基本信息、用戶信息的錄入。方便人員統(tǒng)計和查詢信息,都是由系統(tǒng)統(tǒng)一管理存儲的。該層數(shù)據(jù)流圖如圖2-10所示。圖2-10第一層數(shù)據(jù)流圖分析問卷信息錄入。詳細(xì)介紹如下。管理員登錄系統(tǒng)后,系統(tǒng)對問卷信息進(jìn)行管理。一次錄入詳細(xì)數(shù)據(jù)流圖如圖2-11所示。圖2-11問卷信息數(shù)據(jù)流圖系統(tǒng)的實施會簡短數(shù)據(jù)的流程,并把信息集中統(tǒng)一于系統(tǒng),方便用戶查詢和統(tǒng)計,給操作人員帶了很大的工作便利。系統(tǒng)其它的數(shù)據(jù)流圖都是按照此方法進(jìn)行設(shè)計的,不再一一列舉。(六)數(shù)據(jù)字典通過對系統(tǒng)數(shù)據(jù)流的分析,使用數(shù)據(jù)字典作為工具描述數(shù)據(jù)流圖中
41、的數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程和外部實體。1.數(shù)據(jù)源點(diǎn)、數(shù)據(jù)終點(diǎn):名字:問卷 描述:問卷信息管理輸入數(shù)據(jù)流:基本信息輸出數(shù)據(jù)流:問卷信息名字:基本資料 描述:基本資料管理輸入數(shù)據(jù)流:基本信息輸出數(shù)據(jù)流:基本資料名字:用戶 描述:用戶信息管理輸入數(shù)據(jù)流:基本信息輸出數(shù)據(jù)流:用戶信息2.數(shù)據(jù)處理:名字:用戶信息管理描述:在客戶端對用戶的信息進(jìn)行管理記錄,在服務(wù)端對用戶信息進(jìn)行管理記錄輸入數(shù)據(jù)流:用戶的基本信息和修改信息輸出數(shù)據(jù)流:用戶信息表位置:商場庫存管理系統(tǒng)名字:問卷信息管理描述:在客戶端對問卷信息進(jìn)行管理記錄,在服務(wù)端對問卷信息進(jìn)行管理記錄輸入數(shù)據(jù)流:問卷信息輸出數(shù)據(jù)流:問卷信息表位置:商場庫
42、存管理系統(tǒng)三、系統(tǒng)設(shè)計(一)系統(tǒng)功能模塊劃分功能模塊劃分是描述系統(tǒng)的一個過程,需要將需求分析中的感性描述進(jìn)行抽象,提取出要實現(xiàn)的功能,這是整個系統(tǒng)開發(fā)的一個關(guān)鍵過程。在系統(tǒng)分析的基礎(chǔ)上,確定了系統(tǒng)的功能結(jié)構(gòu)圖,如圖3-1所示。圖3-1系統(tǒng)功能結(jié)構(gòu)圖本系統(tǒng)設(shè)定的角色包括管理員、用戶,管理員對基礎(chǔ)信息和系統(tǒng)信息進(jìn)行維護(hù),用戶參與問卷中心,模板設(shè)計,統(tǒng)計分析。根據(jù)以上的用戶操作需求,將系統(tǒng)劃分為如下三大功能,并對其模塊的劃分和功能進(jìn)行描述。1管理員功能 (1) 問卷管理:管理員實現(xiàn)了對問卷進(jìn)行添加、刪除、修改、和瀏覽等功能,同時,管理員還可以管理問卷狀態(tài),普通用戶提交的問卷,必須經(jīng)過管理員的審核才能
43、進(jìn)行問卷調(diào)查。 (2) 系統(tǒng)管理:管理員可以管理網(wǎng)站主頁上面顯示的鏈接信息,同時可以管理網(wǎng)站是否發(fā)布。 (3) 用戶管理:管理員可以對普通用戶信息進(jìn)行管理,增加、刪除、查看等功能。 (4) 系統(tǒng)設(shè)置:管理員可以對網(wǎng)站的信息進(jìn)行設(shè)置,比如網(wǎng)頁顯示的圖片和顏色等。2用戶功能 (1) 問卷中心:普通用戶可以對問卷進(jìn)行填寫,刪除、統(tǒng)計等操作。問卷分為普通問卷、加密問卷、和指定Ip段問卷。 (2) 模塊設(shè)計:普通用戶可以對模塊進(jìn)行設(shè)計,設(shè)計模板,經(jīng)過管理員審核,如果審核通過,普通用戶設(shè)計的模板將顯示要模板信息當(dāng)中。 (3) 用戶注冊:普通用戶可以通過注冊界面進(jìn)行注冊。注冊成功后就可以使用提出問卷、填寫問
44、卷等操作,同時還可以對自己的基本資料進(jìn)行修改。(二)系統(tǒng)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是系統(tǒng)設(shè)計中非常重要的一個環(huán)節(jié)。數(shù)據(jù)是一切系統(tǒng)設(shè)計的基礎(chǔ),通俗地說,數(shù)據(jù)庫設(shè)計就像高樓大廈的根基一樣,如果設(shè)計的不合理、不完善,將在系統(tǒng)開發(fā)過程中,甚至到后期的系統(tǒng)維護(hù)、功能變更和功能擴(kuò)充時,引起較多問題,嚴(yán)重時甚至要重新設(shè)計13,重做大量已完成工作。1概念結(jié)構(gòu)設(shè)計根據(jù)功能模塊劃分的結(jié)果,具體分析了本系統(tǒng)具有的實體,實體屬性圖如圖3-2所示。圖3-2 實體屬性圖遵循三范式原則,對實體之間的依賴關(guān)系進(jìn)行了整合,系統(tǒng)E-R圖如圖3-3所示。圖3-3系統(tǒng)E-R圖2邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計是概念結(jié)構(gòu)設(shè)計的下一階段,設(shè)計根據(jù)概念
45、階段的E-R圖轉(zhuǎn)化成系統(tǒng)支持的數(shù)據(jù)模型,本系統(tǒng)采用關(guān)系模型。關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式(二維表)的集合。E-R圖是由實體,實體屬性和實體之間的聯(lián)系三個要素組成的。所以將E-R圖轉(zhuǎn)換為關(guān)系模型實際上是要將實體,實體的屬性和實體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模型。根據(jù)以上原則將問卷調(diào)查系統(tǒng)中的E-R圖轉(zhuǎn)換為關(guān)系模型如下: 問卷模板管理(問卷模板編號,問卷模板名稱) 用戶(用戶編號,用戶名稱) 問卷管理(問卷編號,問卷名稱) 問卷分類(分類編號,用戶編號) 時間(時間編號,時間名稱)3. 數(shù)據(jù)庫表設(shè)計本系統(tǒng)的數(shù)據(jù)庫中包括10張數(shù)據(jù)表,記錄系統(tǒng)中的數(shù)據(jù)。部分?jǐn)?shù)據(jù)表的字段說明如下所示。根據(jù)需求分析以及系統(tǒng)功
46、能的需要,系統(tǒng)信息數(shù)據(jù)存放在數(shù)據(jù)表中。下面給出重要數(shù)據(jù)表的簡單描述。(1)zinfo(網(wǎng)站信息表)該表存儲了網(wǎng)站的基本信息,主要用于網(wǎng)站信息記錄。字段屬性描述如表1。表3-1 網(wǎng)站信息表字段名字段類型字段長度是否主鍵描述wzIdint10是編號contentVarchar500否內(nèi)容(2)wjtype(問卷分類信息表)該表存儲了問卷分類的基本信息,主要用于問卷分類基本信息記錄。字段屬性描述如表2。表3-2 問卷分類信息表字段名字段類型字段長度是否主鍵描述wjflIdint10是編號TnameVarchar50否分類名稱TbeiVarchar50否備注TcontentVarchar50否內(nèi)容ho
47、tmenint20否熱度(點(diǎn)擊次數(shù))(3)wjmbts(問卷模板設(shè)置信息表)該表存儲了問卷模板設(shè)置的基本信息,主要是問卷模板設(shè)置的信息的記錄,該表的字段屬性如表3。表3-3 問卷模板信息表字段名字段類型字段長度是否主鍵描述wjmbtsIdint10是編號WjidVarchar50否問卷編號TitleVarchar50否標(biāo)題XuanxiangVarchar70否選項danduoVarchar50否單選/多選(4)wjmb(問卷模板信息表)該表存儲了問卷模板的基本信息,主要是問卷模板信息的記錄,該表的字段屬性如表4。表3-4 問卷模板信息表字段名字段類型字段長度是否主鍵描述wjmbIdint10是
48、編號MbnameVarchar20否模板名稱MbtypeVarchar50否模板類型ContentVarchar80否內(nèi)容AuthorVarchar80否作者(5)wenj(問卷信息表)該表存儲了問卷的基本信息,主要是問卷信息的記錄,該表的字段屬性如表5。表3-5 問卷信息表字段名字段類型字段長度是否主鍵描述wenjIdint10是編號FquserVarchar80否參與者信息MbidVarchar50否模板類型SavetimeVarchar80否發(fā)布時間stateint2否狀態(tài)(6)sysuser(用戶信息表)該表存儲了用戶的基本信息,主要是用戶信息的記錄,該表的字段屬性如表6。表3-6 用
49、戶信息表字段名字段類型字段長度是否主鍵描述sysIdint10是編號UnameVarchar20否用戶名UpassVarchar20否密碼BeiVarchar80否備注SexVarchar5否性別ageint3否年紀(jì)UpositionVarchar20否職業(yè)AddressVarchar50否地址EmailVarchar20否郵箱stateint2否狀態(tài)(7)answers(答案信息表)該表存儲了答案的基本信息,主要是答案信息的記錄,該表的字段屬性如表7。表3-7 答案信息表字段名字段類型字段長度是否主鍵描述Idint11是編號Wjidint80否問卷編號TsidVarchar80否分類編號Ta
50、nswerVarchar80否答題人SexVarchar80否性別AgeVarchar80否年齡UpositionVarchar80否職業(yè)AddressVarchar80否地址savetimeVarchar80否時間由于論文篇幅的限制,這里只列舉了數(shù)據(jù)庫中的部分?jǐn)?shù)據(jù)表。(三)系統(tǒng)界面設(shè)計經(jīng)過數(shù)據(jù)庫設(shè)計后,本階段要進(jìn)行系統(tǒng)界面設(shè)計。設(shè)計時要盡量按照用戶工作習(xí)慣,同時要做到界面友好,讓用戶操作簡單方便。下面將對各個模塊進(jìn)行詳細(xì)設(shè)計14。1.登錄模塊在登錄頁面中選擇用戶類型,輸入用戶名和密碼,然后單擊登錄按鈕,index.jsp頁面將負(fù)責(zé)處理登錄請求,驗證用戶身份和信息,完成登錄。未注冊用戶是不能登
51、錄的,普通用戶只用通過注冊成功后才可以登錄,登錄成功后就可以對本系統(tǒng)進(jìn)行操作。登錄頁面如圖3-4所示。圖3-4登錄頁面用戶登錄時要選擇身份,本系統(tǒng)有二種身份的用戶,分別是管理員、用戶。2前臺功能模塊(1)首頁界面用戶登錄系統(tǒng)網(wǎng)頁后,主要的功能包括查看最新問卷、熱門排行榜、問卷列表、訪問私有問卷、和填寫問卷等。問卷列表是指,最近一個時間段之中的問卷將全部顯示出來。用戶可以對其感興趣的問卷進(jìn)行填寫,填寫的答案直接存入數(shù)據(jù)庫。管理員可以對用戶填寫的問卷數(shù)據(jù)進(jìn)行統(tǒng)計分析。熱門排行榜中的問卷是指,最近點(diǎn)擊率比較高的問卷。用戶同樣可以對其進(jìn)行填寫。訪問私有問卷是指,由于問卷分為普通問卷、加密問卷、和指定I
52、P段問卷。普通問卷時所有用戶都可以對其進(jìn)行填寫的。而加密問卷和指定Ip段問卷則是針對某一類人進(jìn)行開放的。加密問卷時指只有通過密碼才可以進(jìn)行訪問。然后對其進(jìn)行填寫。指定Ip段問卷是指只有在這個Ip范圍當(dāng)中的用戶才可以進(jìn)行填寫。其中首頁界面顯示如圖3-5所示。圖3-5首頁界面(2)問卷列表界面在登錄系統(tǒng)頁面中選擇問卷列表按鈕,index.jsp頁面將負(fù)責(zé)處理數(shù)據(jù)請求,查詢數(shù)據(jù)庫并顯示數(shù)據(jù)。如圖3-6所示。圖3-6問卷列表(3)訪問私有問卷界面通過首頁,點(diǎn)擊訪問私有問卷,顯示私有問卷頁面。如圖3-7所示。圖3-7私有問卷界面3管理員功能模塊(1)問卷管理問卷管理是這個問卷調(diào)查系統(tǒng)的重點(diǎn),主要包括:問
53、卷信息管理、問卷預(yù)覽、問卷分類管理。其中問卷信息管理界面,管理員對問卷信息進(jìn)行查詢、添加、編輯、設(shè)置等管理,如圖3-8所示。圖3-8問卷管理界面問卷管理界面,管理員對問卷模板進(jìn)行添加、編輯、設(shè)置等管理,如圖3-9所示。圖3-9問卷添加界面 在添加問卷時,可以添加不同的題型,如單選、多選、問答題等。一個問卷中可以添加多個問題,這些問題的類型如圖所示是可以選擇的。如圖3-10所示。 圖3-10添加題型界面(2)問卷統(tǒng)計界面查看問卷統(tǒng)計信息,是指通過點(diǎn)擊問卷統(tǒng)計信息按鈕之后,實現(xiàn)了對問卷的統(tǒng)計。分別對問卷當(dāng)中的數(shù)據(jù)進(jìn)行統(tǒng)一分析管理。用戶可以查看某個問卷的統(tǒng)計信息如圖3-11所示。圖3-11問卷統(tǒng)計界
54、面四、系統(tǒng)測試和維護(hù)(一)系統(tǒng)的測試系統(tǒng)測試是將已經(jīng)確認(rèn)的軟件、計算機(jī)硬件、外設(shè)、網(wǎng)絡(luò)等其他元素結(jié)合在一起,進(jìn)行信息系統(tǒng)的各種組裝測試和確認(rèn)測試,系統(tǒng)測試是針對整個產(chǎn)品系統(tǒng)進(jìn)行的測試,目的是驗證系統(tǒng)是否滿足了需求規(guī)格的定義,找出與需求規(guī)格不符或與之矛盾的地方,從而提出更加完善的方案。系統(tǒng)測試發(fā)現(xiàn)問題之后要經(jīng)過調(diào)試找出錯誤原因和位置,然后進(jìn)行改正。是基于系統(tǒng)整體需求說明書的黑盒類測試,應(yīng)覆蓋系統(tǒng)所有聯(lián)合的部件。對象不僅僅包括需測試的軟件,還要包含軟件所依賴的硬件、外設(shè)甚至包括某些數(shù)據(jù)、某些支持軟件及其接口等15。系統(tǒng)統(tǒng)測試是將經(jīng)過集成測試的軟件,作為系統(tǒng)計算機(jī)的一個部分,與系統(tǒng)中其他部分結(jié)合起來,在實際運(yùn)行環(huán)境下對計算機(jī)系統(tǒng)進(jìn)行的一系列嚴(yán)格有效地測試,以發(fā)現(xiàn)軟件潛在的問題,保證系統(tǒng)的正常運(yùn)行。系統(tǒng)測試的主要內(nèi)容包括
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專利使用許可合同范本
- 外賣承運(yùn)合同范本
- ppp總包合同范本
- 買賣鮑魚合同范本
- 出售工程潔具合同范本
- 人才引進(jìn)股權(quán)激勵合同范本
- 分期合同與框架合同范本
- ppp合同范本 政府
- 鄉(xiāng)鎮(zhèn)建設(shè)用地合同范本
- 出軌賠償合同范本
- 【招商手冊】杭州ICON CENTER 社交娛樂中心年輕人潮流消費(fèi)創(chuàng)新實驗
- AI一體化智慧校園建設(shè)方案中學(xué)版
- 2025年國家稅務(wù)總局遼寧省稅務(wù)局系統(tǒng)招聘事業(yè)單位工作人員管理單位筆試遴選500模擬題附帶答案詳解
- 2024年思想道德與政治考試題庫 (單選、多選)
- 《中國成人白內(nèi)障摘除手術(shù)指南(2023年)》解讀
- 七年級語文組名著閱讀計劃
- 2025年上半年上饒市上饒縣事業(yè)單位招考(139名)易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年高考數(shù)學(xué)模擬卷(浙江專用)(解析版)
- 《臨床篇疾病概論》課件
- 胃腸減壓的護(hù)理查房
- 2024托盤行業(yè)市場趨勢分析報告
評論
0/150
提交評論