版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
./WORD格式.整理版問卷調(diào)查系統(tǒng)課程設(shè)計報告班級13級軟件工程四班姓名:__黃坤_____________小組成員:__余燕霞________2015年6月8日目錄一、前言2二、系統(tǒng)分析3〔一系統(tǒng)建設(shè)項目概述3〔二可行性分析31、經(jīng)濟可行性32、技術(shù)可行性43、運營可行性4〔三需求分析4三、系統(tǒng)設(shè)計5〔一系統(tǒng)功能模塊設(shè)計51、系統(tǒng)結(jié)構(gòu)設(shè)計52、系統(tǒng)功能結(jié)構(gòu)流程分析53、系統(tǒng)各個頁面功能具體描述64、系統(tǒng)業(yè)務(wù)流程圖6〔二數(shù)據(jù)庫設(shè)計71、概念結(jié)構(gòu)設(shè)計82、邏輯結(jié)構(gòu)設(shè)計83、數(shù)據(jù)庫表94、數(shù)據(jù)流程圖115、存儲過程11四、系統(tǒng)實施14〔一數(shù)據(jù)庫實施14〔二系統(tǒng)界面151、用戶登陸152、用戶問卷調(diào)查〔部分截圖163、問卷調(diào)查結(jié)果164、調(diào)查管理165、問題管理176、選項管理18〔三系統(tǒng)評價19五、總結(jié)20六、參考文獻(xiàn)21七、項目分工21在線問卷調(diào)查系統(tǒng)設(shè)計報告摘要:21世紀(jì)是一個以網(wǎng)絡(luò)為核心的信息時代,計算機技術(shù)、網(wǎng)絡(luò)技術(shù)已經(jīng)滲透到政府、學(xué)校,企事業(yè)單位的日常工作中。隨著社會的發(fā)展,很多行業(yè)需要掌握大量的信息來了解特定的用戶需求,傳統(tǒng)的做法是組織大量的人力物力對用戶散發(fā)調(diào)查表,然后對收集的信息進(jìn)行統(tǒng)計并得到想要的結(jié)果.但這種傳統(tǒng)的做法浪費大,效率低,周期長.為了改變這一現(xiàn)象,必須用一種現(xiàn)代化的技術(shù)來改變這種現(xiàn)狀,它應(yīng)該能夠方便的獲取大量的數(shù)據(jù),并且能對數(shù)據(jù)進(jìn)行分析,因此最近幾年基于Web的網(wǎng)上調(diào)查系統(tǒng)開始占據(jù)問卷調(diào)查的主導(dǎo)地位。本在線調(diào)查系統(tǒng)采用模塊化面向?qū)ο笤O(shè)計思想,采用VisualStudio與SQLServer技術(shù)。本系統(tǒng)按實際需求進(jìn)行設(shè)計,包括用戶對問卷的調(diào)查、管理員對問卷的管理等。通過這樣一個調(diào)查系統(tǒng),網(wǎng)民可以不受時間的限制,并可采取匿名的方式接受調(diào)查,能反映真實的想法和意見。可以有針對性的對問卷內(nèi)容做適當(dāng)?shù)奶幚?總結(jié)問題。關(guān)鍵詞:問卷調(diào)查系統(tǒng);數(shù)據(jù)處理;VisualStudio2005;SQLServer2005一、前言隨著我國國民經(jīng)濟的飛速發(fā)展,人類已逐漸地進(jìn)入信息化社會。信息和材料、能源一樣成為一種社會的基本生產(chǎn)資料,在人類的社會生產(chǎn)活動中發(fā)揮著重要的作用。同時人們對信息和數(shù)據(jù)的利用與處理也已進(jìn)入自動化、網(wǎng)絡(luò)化和社會化的階段,因此,開發(fā)相關(guān)的管理信息系統(tǒng)已經(jīng)成為各行各業(yè)的必要。而在計算機應(yīng)用中,軟件的作用十分突出,軟件已經(jīng)發(fā)展成為信息技術(shù)的核心,主導(dǎo)著信息產(chǎn)品的開發(fā)和信息技術(shù)市場的進(jìn)一步開拓。軟件產(chǎn)業(yè)已成為社會信息化進(jìn)程中的一個戰(zhàn)略性產(chǎn)業(yè)。在軟件技術(shù)的應(yīng)用中,軟件的開發(fā)技術(shù)尤其是應(yīng)用型軟件產(chǎn)品的開發(fā)技術(shù)成了重中之重。不斷開發(fā)適應(yīng)用戶需求、市場需要的新型軟件產(chǎn)品。隨著社會的發(fā)展,軟件也在不斷的更新?lián)Q代。古老的方式已經(jīng)趕不上社會的需求,人工問卷調(diào)查已經(jīng)不能滿足需要。迫使人們需求一種更加高效的方式來捕獲所需要的信息。網(wǎng)絡(luò)的發(fā)展給問卷調(diào)查帶來了解決的方式,不同的行業(yè)可以更有針對性的去選擇自己想要的信息,從而做出對應(yīng)的措施。設(shè)計一個基于WEB的網(wǎng)上問卷調(diào)查系統(tǒng),要求支持調(diào)查管理、問題管理、選項管理,能夠防止同一IP重復(fù)提交,并能設(shè)置問卷日期,問卷提交后,能夠?qū)柧斫Y(jié)果進(jìn)行統(tǒng)計分析,本系統(tǒng)根據(jù)上面的介紹具體實現(xiàn)了一個web網(wǎng)上問卷調(diào)查并達(dá)到以下功能模塊:問卷調(diào)查主體模塊:進(jìn)入系統(tǒng)后,進(jìn)行問卷調(diào)查,查看調(diào)查的結(jié)果,增減問卷問題,增加調(diào)查,開始和結(jié)束調(diào)查等功能。二、系統(tǒng)分析〔一系統(tǒng)建設(shè)項目概述問卷調(diào)查系統(tǒng)構(gòu)建與設(shè)計項目項目名稱在線問卷調(diào)查系統(tǒng)構(gòu)建與設(shè)計時間安排3周表數(shù)量4個項目難度★★★★☆項目簡介本在線調(diào)查系統(tǒng)采用模塊化面向?qū)ο笤O(shè)計思想,采用VisualStudio與SQLServer技術(shù)。本系統(tǒng)按實際需求進(jìn)行設(shè)計,包括用戶對問卷的調(diào)查、管理員對問卷的管理等。通過這樣一個調(diào)查系統(tǒng),網(wǎng)民可以不受時間的限制,并可采取匿名的方式接受調(diào)查,能反映真實的想法和意見??梢杂嗅槍π缘膶柧韮?nèi)容做適當(dāng)?shù)奶幚?總結(jié)問題。項目目的了解管理信息應(yīng)用系統(tǒng)的數(shù)據(jù)庫設(shè)計和信息系統(tǒng)分析設(shè)計的基本方法,掌握數(shù)據(jù)庫設(shè)計和系統(tǒng)設(shè)計的基本流程。設(shè)計主要技術(shù)數(shù)據(jù)庫的分析與設(shè)計、JSP編程環(huán)境SQLServer2005,Myeclipese項目特點通過本次課程設(shè)計,了解并掌握數(shù)據(jù)庫設(shè)計過程和信息系統(tǒng)設(shè)計過程中各個階段的工作過程和工作內(nèi)容。技術(shù)重點使用標(biāo)準(zhǔn)的數(shù)據(jù)庫設(shè)計方法實現(xiàn)數(shù)據(jù)庫的分析與設(shè)計;使用c#進(jìn)行編程,完成系統(tǒng)設(shè)計。技術(shù)難點數(shù)據(jù)庫中各種不同類型信息關(guān)系的系統(tǒng)化和規(guī)范化的實現(xiàn);系統(tǒng)界面建設(shè)與空間的應(yīng)用;前臺建設(shè)、后臺管理與數(shù)據(jù)庫之間的連接。〔二可行性分析1、經(jīng)濟可行性網(wǎng)上調(diào)查的優(yōu)勢在于,這是一種更快更簡便,而且更低價更高效的方法。傳統(tǒng)調(diào)查方式的成本是不斷上升的。當(dāng)調(diào)查達(dá)到一定規(guī)模的時侯,網(wǎng)上調(diào)查的成本相對而言比較低廉,在成本曲線上基本沒有任何上升的趨勢。而且它不受時空的限制,可以24小時接受被調(diào)查者提交的問卷,并且能自動進(jìn)行檢驗與處理,顯示并能夠生成直觀生動的統(tǒng)計圖形。2、技術(shù)可行性〔1SQLServer2005SQL〔StructuredQueryLanguage,結(jié)構(gòu)化查詢語言是一個功能強大的數(shù)據(jù)庫語言。SQL語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比如在數(shù)據(jù)庫中更新數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。雖然絕大多數(shù)的數(shù)據(jù)庫系統(tǒng)使用SQL,但是它們同樣有它們自立另外的專有擴展功能用于它們的系統(tǒng)。但是,標(biāo)準(zhǔn)的SQL命令,比如"Select"、"Insert"、"Update"、"Delete"、"Create"和"Drop"常常被用于完成絕大多數(shù)數(shù)據(jù)庫的操作。SQL語言有著非常突出的優(yōu)點,主要是:A、非過程化語言,B、統(tǒng)一的語言,C、是所有關(guān)系數(shù)據(jù)庫的公共語言。SQL不要求用戶指定對數(shù)據(jù)的存放方法,這種特性使用戶更易集中精力于要得到的結(jié)果;所有SQL語句使用查詢優(yōu)化器,它是RDBMS的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引合適,而用戶則從不需要知道表是否有索引、有什么類型的索引?!?VisualStudio2005MicrosoftVisualStudio〔簡稱VS是美國微軟公司的開發(fā)工具包系列產(chǎn)品。VS是一個基本完整的開發(fā)工具集,它包括了整個軟件生命周期中所需要的大部分工具,如UML工具、代碼管控工具、集成開發(fā)環(huán)境<IDE>等等。特性:A、可生產(chǎn)的,B、綜合性,C、可靠的。使用VisualStudio開發(fā)解決方案的優(yōu)點:通過綜合和熟悉的工具提高工作效率和質(zhì)量。部署,安全,和支持您的關(guān)鍵網(wǎng)絡(luò)應(yīng)用和基礎(chǔ)設(shè)施。降低成本,更好地了解您的發(fā)展進(jìn)程。提供更好的可預(yù)見性和規(guī)劃通過綜合過程和方法的支持。3、運營可行性對于敏感性的問題,網(wǎng)上調(diào)查方法可以使被調(diào)查者不受影響地以內(nèi)心真實的態(tài)度回答,保證了問卷答案的真實性等等。它還可以在更為廣泛的范圍內(nèi),對更多的用戶進(jìn)行數(shù)據(jù)收集的工作?!踩枨蠓治銎駷橹?已經(jīng)出現(xiàn)了各種各樣的網(wǎng)上調(diào)查軟件,作為調(diào)查工具,至少要具備以下幾個不可或缺的功能:簡單易用,使用者無需了解程序代碼;可以選擇多種問題形式〔比如列表、多選等等;提供分析工具,可以將數(shù)據(jù)導(dǎo)人、導(dǎo)出,并作處理;人們可以根據(jù)當(dāng)前調(diào)查研究的需要自由選擇參與調(diào)查。當(dāng)然,也要考慮到研究的預(yù)算、研究人員的能力以及所要做的結(jié)果分析工作等等。雖然人們正在致力于這種正在蓬勃發(fā)展中的調(diào)查方式的研究與應(yīng)用,同時也意識到在其不可比擬的優(yōu)勢之外,也有其不足的方面。這種方式的局限性的一面的主要表現(xiàn)是:網(wǎng)絡(luò)普及率還比較低、專業(yè)人員缺乏、研究時對社會倫理道德的考慮不周等問題;另一方面,對這種調(diào)查研究方式的理論研究還不夠全面和深入,如樣本的內(nèi)在偏差性等等投票調(diào)查系統(tǒng)要能夠方便發(fā)布調(diào)查,一般一次調(diào)查是一個主題的相關(guān)問題集合。可以包括多個問題,也可以是一個問題,每個問題可以有多個答案選項。三、系統(tǒng)設(shè)計〔一系統(tǒng)功能模塊設(shè)計1、系統(tǒng)結(jié)構(gòu)設(shè)計本系統(tǒng)主要由以下七個模塊組成:用戶登錄模塊、調(diào)查問卷模塊、調(diào)查結(jié)果模塊、問卷調(diào)查管理模塊、問卷問題管理模塊、問卷問題管理模塊:系統(tǒng)功能模塊圖3-1系統(tǒng)功能模塊圖3-12、系統(tǒng)功能結(jié)構(gòu)流程分析投票調(diào)查系統(tǒng)具體包括以下幾個方面的功能:〔1調(diào)查管理:增加、修改和刪除調(diào)查,并且可以對調(diào)查歸檔,并指定當(dāng)前系統(tǒng)首頁顯示的調(diào)查?!?問題管理:包括增加、修改和刪除問題?!?選項管理:包括增加、修改和刪除選項。〔4統(tǒng)計功能:可以看到每次投票中,每個問題的投票情況,管理頁面和前臺都能夠顯示出來。〔5防止多次投票:允許匿名投票,所以是否多次投票只能通過用戶的IP來判斷,但由于有可能多個用戶用同一個IP投票,所以我們允許一個IP可以投15次,但每兩次投票之間必須超過5min。應(yīng)在制作時根據(jù)實際情況加以更改配置。3、系統(tǒng)各個頁面功能具體描述表3-1調(diào)查顯示/default.aspx顯示調(diào)查頁面結(jié)果顯示/stat.aspx查看調(diào)查結(jié)果后臺管理調(diào)查列表/Admin/SurveyList.aspx顯示調(diào)查列表新增調(diào)查/Admin/SurveyAdd.aspx顯示具體調(diào)查的詳細(xì)信息,包括調(diào)查所包含的問題信息問題管理/Admin/QuestionList.aspx根據(jù)調(diào)查顯示該調(diào)查的所有問題和問題選項信息選項管理/Admin/OptionList.aspx管理選項,包括增加、刪除和修改選項統(tǒng)計顯示/Admin/Stat.aspx顯示調(diào)查的結(jié)果4、系統(tǒng)業(yè)務(wù)流程圖在線投票系統(tǒng)在線投票系統(tǒng)前臺用戶界面后臺數(shù)據(jù)庫管理投票選擇選項檢測IP檢測時間是否限制IP投票不限制限制IP第一次投票已投過票時間允許時間不允許查看調(diào)查結(jié)果登陸界面提交項目信息管理系統(tǒng)配置管理投票項目刪除投票項目更新編輯刪除管理選項添加更新是否還有選項刪除沒有有圖3-2在線問卷調(diào)查業(yè)務(wù)流程圖圖3-2在線問卷調(diào)查業(yè)務(wù)流程圖〔二數(shù)據(jù)庫設(shè)計1、概念結(jié)構(gòu)設(shè)計圖3-3E-R圖圖3-3E-R圖2、邏輯結(jié)構(gòu)設(shè)計圖3-4數(shù)據(jù)表邏輯結(jié)構(gòu)圖3、數(shù)據(jù)庫表投票調(diào)查系統(tǒng)使用SQLServer2000作為系統(tǒng)后臺數(shù)據(jù)庫。根據(jù)前面的需求分析,可以知道系統(tǒng)共有4個表,分別是調(diào)查表、問題表、選項表和投票結(jié)果表。所有的數(shù)據(jù)庫表都有一個前綴〔Survey_。表3-2是對投票調(diào)查系統(tǒng)中各個數(shù)據(jù)庫表的說明。表3-2數(shù)據(jù)庫表描述表名稱描述Survey_Survey存儲所有調(diào)查Survey_Question存儲投票調(diào)查用到的所有問題Survey_Option存儲所有問題的選項Survey_User存儲用戶信息Survey_Vote存儲所有的投票結(jié)果Survey_Survey調(diào)查表調(diào)查表包含調(diào)查主題、問題總數(shù)以及調(diào)查要防止多次投票的策略參數(shù)等信息。表3-3調(diào)查表字段描述列名類型大小是否允許為空描述SurveyIdint4否自增IdSurveyNamenvarchar200否調(diào)查主題QuestionNumint4否問題總數(shù)Currentbit1否是否當(dāng)前調(diào)查AddedDatedatetime8否調(diào)查發(fā)起時間MultiSelchar1否防止多次投票的方式:Cookie,IP判斷和不限制MultiTimesint4是允許多次投票次數(shù)Spansint4是兩次投票間隔時間Survey_Question問題表問題表包含問題的內(nèi)容、選項總數(shù)、所屬調(diào)查的Id和投票總數(shù)。表3-4問題表字段描述列名類型大小是否允許為空描述QuestionIdint4否自增IdSurveyIdnvarchar200否問題所在的投票主題IdQuestionNameint4否問題內(nèi)容OptionNumint1否問題選項總數(shù)JoinNumdatetime8否投票總數(shù)Survey_Option選項表選項表主要記錄選擇所述的問題Id、選項內(nèi)容和該選項已經(jīng)被投票的總數(shù)。表3-5選項表字段描述列名類型大小是否允許為空描述OptionIdint4否自增IdQuestionIdnvarchar200否選擇所屬問題IdOptionNameint4否選項內(nèi)容SelectedNumbit1否已經(jīng)投票總數(shù)Survey_Vote投票表投票表主要記錄選項的Id、投票的Id地址和投票時間等,用戶每次投票都是在這個表中增加一條記錄。表3-6投票表字段描述列名類型大小是否允許為空描述VoteIdint4否自增IdOptionIdnvarchar200否選項IdUserIPint4否用戶IPAddedDatesmalldatetime4是投票時間<5>用戶表表3-7用戶表字段描述列名類型大小是否允許為空描述UserIDint4否自增IdUserNameChar10否用戶名UserPwdChar10否密碼4、數(shù)據(jù)流程圖圖3-5圖3-55、存儲過程為了提高系統(tǒng)訪問的效率,我們使用存儲過程來實現(xiàn)大部分?jǐn)?shù)據(jù)操作功能。同時為了防止系統(tǒng)內(nèi)存儲過程太多而難以管理,我們只是在新增或修改實體數(shù)據(jù)以及運用其他復(fù)雜的邏輯時才采用存儲過程,刪除和返回列表的功能都還是使用SQL語句來完成的。下表是項目中具體運用到的存儲過程。表3-8存儲過程描述名稱描述Survey_Survey_Save保存調(diào)查:包括新增和修改調(diào)查,通過@SurveyId來判斷新增還是修改調(diào)查Survey_Question_Save保存問題:包括新增和修改問題,通過新增@QuestionId來判斷是新增還是修改問題Survey_Option_Save保存選項:包括新增和修改選項,通過@QuestionId來判斷是新增還是修改選項Survey_Vote_Save保存投票的功能:記錄投票用戶的IP、投票時間、投票的同時更新該選項的投票數(shù)和所述問題的投票總數(shù)Survey_GetOptions返回問題Id的所有選項及每個選項的投票數(shù)和比例大多數(shù)存儲過程的實現(xiàn)都比較標(biāo)準(zhǔn),包括執(zhí)行插入和更新操作。下面簡單列舉幾個功能較多的存儲過程:四、系統(tǒng)實施〔一數(shù)據(jù)庫實施數(shù)據(jù)庫實施是根據(jù)應(yīng)用系統(tǒng)數(shù)據(jù)庫的關(guān)系
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年玻璃板液位針項目投資價值分析報告
- 二零二五年度玩具包裝設(shè)計安全協(xié)議
- 橡膠制品居間協(xié)議范本
- 甜品店裝修安全協(xié)議
- 二零二五年度水上樂園安全生產(chǎn)應(yīng)急預(yù)案服務(wù)協(xié)議
- 2025年新能源開發(fā)合作協(xié)議
- 2024年度有機硅分析報告
- 服務(wù)器升級項目-D20風(fēng)險評估報告-模板
- 2025年電動工具轉(zhuǎn)軸項目可行性研究報告
- 智能游樂設(shè)施研發(fā)合作協(xié)議
- 日語專八分類詞匯
- GB/T 707-1988熱軋槽鋼尺寸、外形、重量及允許偏差
- GB/T 33084-2016大型合金結(jié)構(gòu)鋼鍛件技術(shù)條件
- 高考英語課外積累:Hello,China《你好中國》1-20詞塊摘錄課件
- 化學(xué)選修4《化學(xué)反應(yīng)原理》(人教版)全部完整PP課件
- 茶文化與茶健康教學(xué)課件
- 降水預(yù)報思路和方法
- 虛位移原理PPT
- QE工程師簡歷
- 輔音和輔音字母組合發(fā)音規(guī)則
- 2021年酒店餐飲傳菜員崗位職責(zé)與獎罰制度
評論
0/150
提交評論