在線問卷調(diào)查系統(tǒng)設(shè)計(jì)報(bào)告講解_第1頁
在線問卷調(diào)查系統(tǒng)設(shè)計(jì)報(bào)告講解_第2頁
在線問卷調(diào)查系統(tǒng)設(shè)計(jì)報(bào)告講解_第3頁
在線問卷調(diào)查系統(tǒng)設(shè)計(jì)報(bào)告講解_第4頁
在線問卷調(diào)查系統(tǒng)設(shè)計(jì)報(bào)告講解_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、閘HZ熊Jt甞Hebei IIniversitv of Enineerinc在線問卷調(diào)查系統(tǒng)課程設(shè)計(jì)報(bào)告班級(jí):姓名:指導(dǎo)老師:設(shè)計(jì)地點(diǎn):信息管理系2013年6月24日目錄一、前言2二、系統(tǒng)分析 3(一)系統(tǒng)建設(shè)項(xiàng)目概述 3(二)可行性分析31、經(jīng)濟(jì)可行性 32、技術(shù)可行性43、運(yùn)營可行性 4(三)需求分析 4三、系統(tǒng)設(shè)計(jì) 5(一)系統(tǒng)功能模塊設(shè)計(jì)51、系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 52、系統(tǒng)功能結(jié)構(gòu)流程分析 53、系統(tǒng)各個(gè)頁面功能具體描述 64、系統(tǒng)業(yè)務(wù)流程圖 6(二)數(shù)據(jù)庫設(shè)計(jì)71、概念結(jié)構(gòu)設(shè)計(jì) 82、邏輯結(jié)構(gòu)設(shè)計(jì) 83、數(shù)據(jù)庫表94、數(shù)據(jù)流程圖115、存儲(chǔ)過程11四、系統(tǒng)實(shí)施 14(一)數(shù)據(jù)庫實(shí)施14(二

2、)系統(tǒng)界面 151、用戶登陸152、用戶問卷調(diào)查(部分截圖) 163、問卷調(diào)查結(jié)果 164、調(diào)查管理 165、問題管理176、選項(xiàng)管理18(三)系統(tǒng)評(píng)價(jià) 19五、總結(jié)20六、參考文獻(xiàn) 21七、項(xiàng)目分工 21在線問卷調(diào)查系統(tǒng)設(shè)計(jì)報(bào)告摘要:21世紀(jì)是一個(gè)以網(wǎng)絡(luò)為核心的信息時(shí)代,計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)已經(jīng)滲透到 政府、學(xué)校,企事業(yè)單位的日常工作中。隨著社會(huì)的發(fā)展,很多行業(yè)需要掌握大量的信息來了解特定的用戶需求,傳統(tǒng)的做法是組織大量的人力物力對(duì)用戶散發(fā)調(diào)查表,然后對(duì)收集的信息進(jìn)行統(tǒng)計(jì)并得到想要的結(jié)果但這種傳統(tǒng)的做法浪費(fèi)大,效率低,周期長(zhǎng).為了改變這一現(xiàn)象,必須用一種現(xiàn)代化的技術(shù)來改變這種現(xiàn)狀,它應(yīng)該能夠

3、方便的獲取 大量的數(shù)據(jù),并且能對(duì)數(shù)據(jù)進(jìn)行分析,因此最近幾年基于Web的網(wǎng)上調(diào)查系統(tǒng)開始占據(jù)問卷調(diào)查的主導(dǎo)地位。本在線調(diào)查系統(tǒng)采用模塊化面向?qū)ο笤O(shè)計(jì)思想,采用Visual Studio與SQLServer技術(shù)。本系統(tǒng)按實(shí)際需求進(jìn)行設(shè)計(jì),包括用戶對(duì)問卷的調(diào)查、管理員對(duì)問卷的管理等。 通過這樣一個(gè)調(diào)查系統(tǒng),網(wǎng)民可以不受時(shí)間的限制,并可采取匿名的方式接受調(diào)查,能 反映真實(shí)的想法和意見。可以有針對(duì)性的對(duì)問卷內(nèi)容做適當(dāng)?shù)奶幚?,總結(jié)問題。關(guān)鍵詞:?jiǎn)柧碚{(diào)查系統(tǒng);數(shù)據(jù)處理; Visual Studio 2005; SQL Server 2005一、前言隨著我國國民經(jīng)濟(jì)的飛速發(fā)展,人類已逐漸地進(jìn)入信息化社會(huì)。信息

4、和材料、能源 一樣成為一種社會(huì)的基本生產(chǎn)資料,在人類的社會(huì)生產(chǎn)活動(dòng)中發(fā)揮著重要的作用。同時(shí) 人們對(duì)信息和數(shù)據(jù)的利用與處理也已進(jìn)入自動(dòng)化、網(wǎng)絡(luò)化和社會(huì)化的階段,因此,開發(fā) 相關(guān)的管理信息系統(tǒng)已經(jīng)成為各行各業(yè)的必要。而在計(jì)算機(jī)應(yīng)用中,軟件的作用十分突 出,軟件已經(jīng)發(fā)展成為信息技術(shù)的核心,主導(dǎo)著信息產(chǎn)品的開發(fā)和信息技術(shù)市場(chǎng)的進(jìn)一 步開拓。軟件產(chǎn)業(yè)已成為社會(huì)信息化進(jìn)程中的一個(gè)戰(zhàn)略性產(chǎn)業(yè)。在軟件技術(shù)的應(yīng)用中, 軟件的開發(fā)技術(shù)尤其是應(yīng)用型軟件產(chǎn)品的開發(fā)技術(shù)成了重中之重。不斷開發(fā)適應(yīng)用戶需求、市場(chǎng)需要的新型軟件產(chǎn)品。隨著社會(huì)的發(fā)展,軟件也在不斷的更新?lián)Q代。古老的方式已經(jīng)趕不上社會(huì)的需求,人工問卷調(diào)查已經(jīng)不能

5、滿足需要。迫使人們需 求一種更加高效的方式來捕獲所需要的信息。網(wǎng)絡(luò)的發(fā)展給問卷調(diào)查帶來了解決的方 式,不同的行業(yè)可以更有針對(duì)性的去選擇自己想要的信息,從而做出對(duì)應(yīng)的措施。設(shè)計(jì)一個(gè)基于WEB勺網(wǎng)上問卷調(diào)查系統(tǒng),要求支持調(diào)查管理、問題管理、選項(xiàng)管理, 能夠防止同一 IP重復(fù)提交,并能設(shè)置問卷日期,問卷提交后,能夠?qū)柧斫Y(jié)果進(jìn)行統(tǒng) 計(jì)分析,本系統(tǒng)根據(jù)上面的介紹具體實(shí)現(xiàn)了一個(gè) web網(wǎng)上問卷調(diào)查并達(dá)到以下功能模塊:用戶登錄:不同的角色可以相應(yīng)的注冊(cè)到不同權(quán)限的用戶,會(huì)看到相對(duì)應(yīng)的界面和 信息。問卷調(diào)查主體模塊:進(jìn)入系統(tǒng)后,進(jìn)行問卷調(diào)查,查看調(diào)查的結(jié)果,增減問卷問題,增加調(diào)查,開始和結(jié)束調(diào)查等功能。二、

6、系統(tǒng)分析(一)系統(tǒng)建設(shè)項(xiàng)目概述在線問卷調(diào)查系統(tǒng)構(gòu)建與設(shè)計(jì)項(xiàng)目項(xiàng)目名稱在線冋卷調(diào)查系統(tǒng)構(gòu)建與設(shè)計(jì)時(shí)間安排3周表數(shù)量5個(gè)項(xiàng)目難度項(xiàng)目簡(jiǎn)介本在線調(diào)查系統(tǒng)米用模塊化面向?qū)ο笤O(shè)計(jì)思想,米用VisualStudio與SQL Server技術(shù)。本系統(tǒng)按頭際需求進(jìn)行設(shè)計(jì),包括用戶對(duì) 問卷的調(diào)查、管理員對(duì)問卷的管理等。通過這樣一個(gè)調(diào)查系統(tǒng),網(wǎng)民可以不受時(shí)間的限制,并可采取匿名的方式接受調(diào)查,能反映真實(shí)的想法 和意見??梢杂嗅槍?duì)性的對(duì)問卷內(nèi)容做適當(dāng)?shù)奶幚?,總結(jié)問題。項(xiàng)目目的了解管理信息應(yīng)用系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)和信息系統(tǒng)分析設(shè)計(jì)的基本方法, 掌握數(shù)據(jù)庫設(shè)計(jì)和系統(tǒng)設(shè)計(jì)的基本流程。設(shè)計(jì)主要技術(shù)數(shù)據(jù)庫的分析與設(shè)計(jì)、ASP.N

7、ET編程環(huán)境SQL Server 2005 , Visual Studio 2005項(xiàng)目特點(diǎn)通過本次課程設(shè)計(jì),了解并掌握數(shù)據(jù)庫設(shè)計(jì)過程和信息系統(tǒng)設(shè)計(jì)過程中 各個(gè)階段的工作過程和工作內(nèi)容。技術(shù)重點(diǎn)使用標(biāo)準(zhǔn)的數(shù)據(jù)庫設(shè)計(jì)方法實(shí)現(xiàn)數(shù)據(jù)庫的分析與設(shè)計(jì);使用C#進(jìn)行編程,完成系統(tǒng)設(shè)計(jì)。技術(shù)難點(diǎn)數(shù)據(jù)庫中各種不同類型信息關(guān)系的系統(tǒng)化和規(guī)范化的實(shí)現(xiàn);系統(tǒng)界面建設(shè)與空間的應(yīng)用;前臺(tái)建設(shè)、后臺(tái)管理與數(shù)據(jù)庫之間的連接。(二)可行性分析1經(jīng)濟(jì)可行性網(wǎng)上調(diào)查的優(yōu)勢(shì)在于,這是一種更快更簡(jiǎn)便,而且更低價(jià)更高效的方法。傳統(tǒng)調(diào)查方 式的成本是不斷上升的。當(dāng)調(diào)查達(dá)到一定規(guī)模的時(shí)侯,網(wǎng)上調(diào)查的成本相對(duì)而言比較低 廉,在成本曲線上基本

8、沒有任何上升的趨勢(shì)。而且它不受時(shí)空的限制,可以24小時(shí)接受被調(diào)查者提交的問卷,并且能自動(dòng)進(jìn)行檢驗(yàn)與處理,顯示并能夠生成直觀生動(dòng)的統(tǒng)計(jì)圖形。2、技術(shù)可行性(1)SQL Server 2005SQL (Structured Query Lan guage ,結(jié)構(gòu)化查詢語言)是一個(gè)功能強(qiáng)大的數(shù)據(jù) 庫語言。SQL語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比如在數(shù)據(jù)庫中更新數(shù)據(jù),或 者從數(shù)據(jù)庫中檢索數(shù)據(jù)。雖然絕大多數(shù)的數(shù)據(jù)庫系統(tǒng)使用SQL但是它們同樣有它們自立另外的專有擴(kuò)展功能用于它們的系統(tǒng)。但是,標(biāo)準(zhǔn)的SQL命令,比如Select、Insert 、Update、Delete、Create和Drop常常被用

9、于完成絕大多數(shù)數(shù)據(jù) 庫的操作。SQL語言有著非常突出的優(yōu)點(diǎn),主要是:A、非過程化語言,B、統(tǒng)一的語言,C、是所有關(guān)系數(shù)據(jù)庫的公共語言。SQL不要求用戶指定對(duì)數(shù)據(jù)的存放方法,這種特性使用 戶更易集中精力于要得到的結(jié)果;所有SQL語句使用查詢優(yōu)化器,它是RDBM的部分, 由它決定對(duì)指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使 用索引合適,而用戶則從不需要知道表是否有索引、有什么類型的索引。(2)Visual Studio 2005Microsoft Visual Studio (簡(jiǎn)稱VS是美國微軟公司的開發(fā)工具包系列產(chǎn)品。 VS 是一個(gè)基本完整的開發(fā)工具集,它包括了整個(gè)軟件生

10、命周期中所需要的大部分工具,如 UML工具、代碼管控工具、集成開發(fā)環(huán)境(IDE)等等。特性:A、可生產(chǎn)的,B綜合性, C可靠的。使用Visual Studio開發(fā)解決方案的優(yōu)點(diǎn):通過綜合和熟悉的工具提高工作效率和質(zhì)量。部署,安全,和支持您的關(guān)鍵網(wǎng)絡(luò)應(yīng)用和基礎(chǔ)設(shè)施。降低成本,更好地 了解您的發(fā)展進(jìn)程。提供更好的可預(yù)見性和規(guī)劃通過綜合過程和方法的支持。3、運(yùn)營可行性對(duì)于敏感性的問題,網(wǎng)上調(diào)查方法可以使被調(diào)查者不受影響地以內(nèi)心真實(shí)的態(tài)度回 答,保證了問卷答案的真實(shí)性等等。它還可以在更為廣泛的范圍內(nèi),對(duì)更多的用戶進(jìn)行 數(shù)據(jù)收集的工作。(三)需求分析迄今為止,已經(jīng)出現(xiàn)了各種各樣的網(wǎng)上調(diào)查軟件,作為調(diào)查工

11、具,至少要具備以下幾 個(gè)不可或缺的功能:簡(jiǎn)單易用,使用者無需了解程序代碼;可以選擇多種問題形式(比 如列表、多選等等);提供分析工具,可以將數(shù)據(jù)導(dǎo)人、導(dǎo)出,并作處理;人們可以根 據(jù)當(dāng)前調(diào)查研究的需要自由選擇參與調(diào)查。當(dāng)然,也要考慮到研究的預(yù)算、研究人員的 能力以及所要做的結(jié)果分析工作等等。雖然人們正在致力于這種正在蓬勃發(fā)展中的調(diào)查 方式的研究與應(yīng)用,同時(shí)也意識(shí)到在其不可比擬的優(yōu)勢(shì)之外,也有其不足的方面。這種 方式的局限性的一面的主要表現(xiàn)是:網(wǎng)絡(luò)普及率還比較低、專業(yè)人員缺乏、研究時(shí)對(duì)社 會(huì)倫理道德的考慮不周等問題;另一方面,對(duì)這種調(diào)查研究方式的理論研究還不夠全面和深入,如樣本的內(nèi)在偏差性等等投票

12、調(diào)查系統(tǒng)要能夠方便發(fā)布調(diào)查,一般一次調(diào)查是一個(gè)主題的相關(guān)問題集合???以包括多個(gè)問題,也可以是一個(gè)問題,每個(gè)問題可以有多個(gè)答案選項(xiàng)。三、系統(tǒng)設(shè)計(jì)(一)系統(tǒng)功能模塊設(shè)計(jì)1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)主要由以下七個(gè)模塊組成:用戶登錄模塊、調(diào)查問卷模塊、調(diào)查結(jié)果模塊、 問卷調(diào)查管理模塊、問卷問題管理模塊、問卷問題管理模塊:系統(tǒng)功能模塊圖 3-12、系統(tǒng)功能結(jié)構(gòu)流程分析投票調(diào)查系統(tǒng)具體包括以下幾個(gè)方面的功能:(1)調(diào)查管理:增加、修改和刪除調(diào)查,并且可以對(duì)調(diào)查歸檔,并指定當(dāng)前系統(tǒng) 首頁顯示的調(diào)查。(2)問題管理:包括增加、修改和刪除問題。(3)選項(xiàng)管理:包括增加、修改和刪除選項(xiàng)。(4)統(tǒng)計(jì)功能:可以看到每次投票

13、中,每個(gè)問題的投票情況,管理頁面和前臺(tái)都 能夠顯示出來。(5)防止多次投票:允許匿名投票,所以是否多次投票只能通過用戶的IP來判斷, 但由于有可能多個(gè)用戶用同一個(gè)IP投票,所以我們?cè)试S一個(gè)IP可以投15次,但每?jī)?次投票之間必須超過5min。應(yīng)在制作時(shí)根據(jù)實(shí)際情況加以更改配置。3、系統(tǒng)各個(gè)頁面功能具體描述表3-1模塊功能名稱文件名功能描述前臺(tái)管理用戶登錄/Logi n.aspx登陸頁面調(diào)杳顯示/default.aspx顯示調(diào)杳頁面結(jié)果顯示/stat.aspx杳看調(diào)杳結(jié)果后臺(tái)管理調(diào)杳列表/Admi n/SurveyList.aspx顯示調(diào)杳列表新增調(diào)杳/Admi n/SurveyAdd.aspx

14、顯示具體調(diào)杳的詳 細(xì)信息,包括調(diào)查所 包含的問題信息問題管理/Adm in/Questi on List.aspx根據(jù)調(diào)杳顯示該調(diào) 杳的所有問題和問 題選項(xiàng)信息選項(xiàng)管理/Adm in/Optio nList.aspx管理選項(xiàng),包括增 力口、刪除和修改選項(xiàng)統(tǒng)計(jì)顯示/Admi n/Stat.aspx顯示調(diào)查的結(jié)果4、系統(tǒng)業(yè)務(wù)流程圖是否限制P限制IP檢測(cè)P第一次投票已投過票檢測(cè)時(shí)時(shí)間允許時(shí)間不允許投票不限制更新提交項(xiàng)目信息票項(xiàng)目管理投票項(xiàng)目管理系統(tǒng)配置管理選項(xiàng)1仃更添刪新加輯除除沒有有刪除投是否還有選項(xiàng)圖3-2在線問卷調(diào)查業(yè)務(wù)流程圖(二)數(shù)據(jù)庫設(shè)計(jì)1、概念結(jié)構(gòu)設(shè)計(jì)E-R 圖3-3 E-R圖2、邏輯結(jié)

15、構(gòu)設(shè)計(jì)Survey_Op4jon *% OplnnldQuegionklOptonNiimeSeSectedNimiSurvey_Vole *Option EdUseriPCodiielcaddedSatt5urvev QuestionjSu rvey_Question宰 QuestionedSir/e)rtdQuestonwameMu15tl? QustnnjdSir/eGdx?.QutstanHamtMuisclppionTJumJohNum圖3-4數(shù)據(jù)表邏輯結(jié)構(gòu)圖3、數(shù)據(jù)庫表投票調(diào)查系統(tǒng)使用SQL Server 2000作為系統(tǒng)后臺(tái)數(shù)據(jù)庫。根據(jù)前面的需求分析, 可以知道系統(tǒng)共有4個(gè)表,分

16、別是調(diào)查表、問題表、選項(xiàng)表和投票結(jié)果表。所有的數(shù)據(jù) 庫表都有一個(gè)前綴(Survey_)。表3-2是對(duì)投票調(diào)查系統(tǒng)中各個(gè)數(shù)據(jù)庫表的說明。表3-2數(shù)據(jù)庫表描述表名稱描述Survey_Survey存儲(chǔ)所有調(diào)查Survey_Questio n存儲(chǔ)投票調(diào)查用到的所有問題Survey_Opti on存儲(chǔ)所有問題的選項(xiàng)Survey_User存儲(chǔ)用戶信息Survey Vote存儲(chǔ)所有的投票結(jié)果(1)Survey_Survey 調(diào)查表調(diào)查表包含調(diào)查主題、問題總數(shù)以及調(diào)查要防止多次投票的策略參數(shù)等信息。表3-3調(diào)查表字段描述列名類型大小是否允許為空描述SurveyIdint4否自增IdSurveyNamen va

17、rchar200否調(diào)杳主題Questi onNumint4否問題總數(shù)Curre ntbit1否是否當(dāng)前調(diào)查AddedDatedatetime8否調(diào)查發(fā)起時(shí)間MultiSelchar1否防止多次投票的方式:Cookie,IP判斷和不限制MultiTimesint4是允許多次投票次數(shù)Spa nsint4是兩次投票間隔時(shí) 間(2)Survey_Question 問題表問題表包含問題的內(nèi)容、選項(xiàng)總數(shù)、所屬調(diào)查的Id和投票總數(shù)表3-4冋題表字段描述列名類型大小是否允許為空描述Questio nldint4否自增IdSurveyIdn varchar200否問題所在的投票主題IdQuesti onN am

18、eint4否問題內(nèi)容Optio nNumint1否問題選項(xiàng)總數(shù)JoinNumdatetime8否投票總數(shù)(3) Survey_Option 選項(xiàng)表選項(xiàng)表主要記錄選擇所述的問題Id、選項(xiàng)內(nèi)容和該選項(xiàng)已經(jīng)被投票的總數(shù)表3-5選項(xiàng)表字段描述列名類型大小是否允許為空描述Optio nldint4否自增IdQuestio nldn varchar200否選擇所屬問題IdOpti onN ameint4否選項(xiàng)內(nèi)容SelectedNumbit1否已經(jīng)投票總數(shù)(4) Survey_Vote 投票表投票表主要記錄選項(xiàng)的Id、投票的Id地址和投票時(shí)間等,用戶每次投票都 是在這個(gè)表中增加一條記錄。表3-6投票表字段

19、描述列名類型大小是否允許為空描述VoteIdint4否自增IdOptio nldn varchar200否選項(xiàng)IdUserIPint4否I用戶IP:AddedDatesmalldatetime4是投票時(shí)間(5)用戶表表3-7用戶表字段描述列名類型大小是否允許為空描述UserIDint4否自增IdUserNameChar10否用戶名UserPwdChar10否密碼4、數(shù)據(jù)流程圖5、存儲(chǔ)過程為了提高系統(tǒng)訪問的效率,我們使用存儲(chǔ)過程來實(shí)現(xiàn)大部分?jǐn)?shù)據(jù)操作功能。同時(shí)為 了防止系統(tǒng)內(nèi)存儲(chǔ)過程太多而難以管理, 我們只是在新增或修改實(shí)體數(shù)據(jù)以及運(yùn)用其他 復(fù)雜的邏輯時(shí)才采用存儲(chǔ)過程,刪除和返回列表的功能都還是使

20、用SQL語句來完成的下表是項(xiàng)目中具體運(yùn)用到的存儲(chǔ)過程。表3-8存儲(chǔ)過程描述名稱描述Survey_Survey_Save保存調(diào)查:包括新增和修改調(diào)查,通過 SurveyId來判斷新增還是修改調(diào)查Survey_Questio n_ Save保存問題:包括新增和修改問題,通過新 增Questionld來判斷是新增還是修改冋 題Survey_Optio n_Save保存選項(xiàng):包括新增和修改選項(xiàng),通過 Questionld來判斷是新增還是修改選項(xiàng)Survey_Vote_Save保存投票的功能:記錄投票用戶的IP、投 票時(shí)間、投票的同時(shí)更新該選項(xiàng)的投票數(shù)和所述問題的投票總數(shù)Survey_GetOptio

21、ns返回問題Id的所有選項(xiàng)及每個(gè)選項(xiàng)的投票 數(shù)和比例大多數(shù)存儲(chǔ)過程的實(shí)現(xiàn)都比較標(biāo)準(zhǔn),包括執(zhí)行插入和更新操作。下面簡(jiǎn)單列舉幾個(gè) 功能較多的存儲(chǔ)過程:(1) Survey_Vote_Save該存儲(chǔ)過程主要實(shí)現(xiàn)保存投票的功能,記錄投票用戶的 IP、投票時(shí)間和選項(xiàng)ID, 投票的同時(shí)更新該選項(xiàng)的投票數(shù)和所屬問題的投票總數(shù), 這樣可以方便后面計(jì)算每個(gè)選 項(xiàng)的投票數(shù)和所占的比例,代碼如下:setANSI_NULLS ON setQUOTED_IDENTIFIER ON go-Date Created: 2007年 月曰-Created By:Gen erated by Glory-增加或者更新記錄ALTER

22、 PROCEDURE dbo.Survey_Vote_Save Voteld int,-投票 IdOptionld int,-選項(xiàng) IdUserIP nvarchar(50),-投票 IPCookield nvarchar(50),-用戶 Cookie AddedDate smalldatetime -投票時(shí)間ASdeclare Questi onld intbeg inINSERT INTO dbo.Survey_Vote(Optionld,UserIP,Cookield,AddedDate)VALUES (Optio nld,UserIP,CookieId,AddedDate)SET Vo

23、teId = IDENTITYupdate Survey_Optio n set SelectedNum=SelectedNum+1 whereOptio nl d=Optio nldend(2) Survey_GetOptions該存儲(chǔ)過程用來返回一個(gè)問題的各個(gè)選項(xiàng)的投票數(shù)和所占投票總數(shù)的投票比例,代碼如下:setANSI_NULLS ONsetQUOTED_IDENTIFIER ONgoALTER PROCEDURE dbo.Survey_GetOptionsQuestio nID intASDECLARE Questio nTotalVotes int-get the nu mber o

24、f total votes for this questi onSELECT Questio nTotalVotes = Joi nNum FROM Survey_Questio nWHEREQuestio nID = Questio nIDIF Questio nTotalVotes = 0SELECT distinet a.OptionID, OptionName,0 as SelectedNum 0% asPercentageFrom Survey_Opti on ainn er jo in Survey_Questi on bon a.Questi onl d=b.Questi onl

25、dWHERE b.Questio nID = Questio nIDelseSELECT distinct a.OptionID, OptionName,SelectedNumCAST(SelectedNum* 100 / QuestionTotalVote asdecimal(19,2)AS Perce ntageFrom Survey_Opti on ainn er jo in Survey_Questi on bon a.Questi onl d=b.Questi onldWHERE b.Questio nID = Questio nID四、系統(tǒng)實(shí)施(一) 數(shù)據(jù)庫實(shí)施數(shù)據(jù)庫實(shí)施是根據(jù)應(yīng)用

26、系統(tǒng)數(shù)據(jù)庫的關(guān)系結(jié)構(gòu)模型和物理結(jié)構(gòu)設(shè)計(jì)結(jié)果,形成基于 SQLServer平臺(tái)應(yīng)用系統(tǒng)數(shù)據(jù)庫的腳本和數(shù)據(jù)庫設(shè)計(jì)報(bào)告,并進(jìn)行數(shù)據(jù)庫的具體構(gòu)建與 管理。(二)系統(tǒng)界面1、用戶登陸歡迎登陸我們的問卷調(diào)查系統(tǒng)Hebei L nivcrsih of Engineering輸入用戶名“ 123”,密碼“ 123”或者用戶名“問卷”,密碼“ wenjuan”進(jìn)入系統(tǒng)2、用戶問卷調(diào)查(部分截圖)1燃足舌備曲巔聰辛o呈。否2您迭理兼馭的原何昱:扌O賺錢匸、也舉T件疑酸匚豐苗業(yè)親生活O廠玄月破O u他3你fth誼哪皀兼UH?O岌:佞單 CSiPi、市城咼it+O琢執(zhí)O禮僅-強(qiáng)飲胭芳匚,才校的勤工貼療3、問卷調(diào)查結(jié)果

27、在線問卷調(diào)查系統(tǒng)2013 7 9調(diào)晉問卷 調(diào)杳結(jié)果 退岀i罔晉帝卑 問甌竜理 送誠帝理大字牛議理!潤(rùn)告詞耘站巣丄蠡是舌做過嫌職丫 -三人鬱與-是爛票-日總-舌U票-332惣適41雜班的原囚是? - 3人翁與B票-1口叫)-枳卑工作經(jīng)瞌(1李-33-0%1-豐寫業(yè)余生活(1率-33.0%)-廣交冃弦票-33.0%)-基世-0.0%)3飾做過哪空隸職=-三人塹與-提貧甲e票-0.0%)-促誚、市場(chǎng)調(diào)研-66.0%)-茅刼(1奈-33.QBJ-禮般-餐咬月厲努-D-Q呦-學(xué)校的勤工助學(xué)e票-0-0)-坦也(0-00%)-4、調(diào)查管理下圖是調(diào)查管理界面,在后臺(tái)管理中,管理員可以對(duì)調(diào)查、問題和選項(xiàng)實(shí)現(xiàn)管

28、理,包 括添加、修改和刪除。在線問卷調(diào)查系統(tǒng)MH M週査間卷調(diào)査結(jié)杲退崔調(diào)晉管押 問題管悝 詵項(xiàng)管腥I添加I修諛11刪除選擇調(diào)萱說明問趣總敎調(diào)童時(shí)祠參次投票最多投票次敎大學(xué)生就業(yè)問題調(diào)查問卷02013/7/3 0:00:002133大學(xué)生兼職調(diào)晉問巷162013/7/2 0:00:002 00建儀在1O24*768TS1覽 版杖所有5、問題管理單擊“問題管理”按鈕進(jìn)入問題管理頁面,如下圖所示。單擊“編輯”和“刪除”按 鈕可以分別編輯和刪除選中的問題描述信息,也可以填寫問題描述信息,然后單擊“添 加問題”按鈕實(shí)現(xiàn)新增問題的功能。在線問卷調(diào)查系統(tǒng)2013調(diào)查i可譽(yù) 調(diào)重結(jié)果 退出調(diào)查營理 i可題置

29、埋 選頃営遲選揮調(diào)豐大宇生兼職調(diào)彎問巷問越插譴r烯加冋題問腿描逹迭項(xiàng)卷是否做過兼職會(huì)2姐超ail 際刪迭擇兼卑曲臣因是F5aa ail你做過哪些兼?。?汩損刪愆做兼廂的頻率:3taa mi您是通迥什么途徑找到報(bào)肥工作的?4Hl侮在尋我工作和兼匪過程中有過祕(mì)編經(jīng)歷,岀現(xiàn)經(jīng)濟(jì)糾紛嗎辛26、選項(xiàng)管理單擊“選項(xiàng)管理”按鈕進(jìn)入選項(xiàng)管理界面,如下圖所示在線問卷調(diào)查系統(tǒng)旳門Tg過查問巻調(diào)査結(jié)果退出調(diào)背管理問號(hào)管理選頃管理首先單擊“選擇調(diào)查”下拉列表框,根據(jù)選擇的調(diào)查再單擊“選擇問題”下拉列表 框,出現(xiàn)該問題對(duì)應(yīng)的選項(xiàng)列表,如下圖所示。單擊“編輯”和“刪除”按鈕可以分別 編輯和刪除選中的選項(xiàng)描述信息,也可以填

30、寫選項(xiàng)描述信息,然后單擊“添加選項(xiàng)”按 鈕實(shí)現(xiàn)新增選項(xiàng)的功能。在線問卷調(diào)查系統(tǒng)】:調(diào)舸卷調(diào)鰥果退出雕管理問題管理 前懿(三)系統(tǒng)評(píng)價(jià)本系統(tǒng)按照軟件工程開發(fā)的思想,結(jié)合當(dāng)前軟件開發(fā)的常用技術(shù)進(jìn)行的一次開發(fā) 實(shí)戰(zhàn),最終得到一個(gè)功能基本完善的在線問卷調(diào)查系統(tǒng)。系統(tǒng)詳細(xì)實(shí)現(xiàn)的一般在線問卷 調(diào)查系統(tǒng)所具有的功能主要包括:用戶調(diào)查、查看調(diào)查結(jié)果、調(diào)查管理、問題管理、選 項(xiàng)管理。由于整個(gè)系統(tǒng)按照輔導(dǎo)書的說明一步一步建設(shè)起來,所以各部分安排比較簡(jiǎn)單但也 不是合理性,程序中注釋寫得比較規(guī)范,因此可讀性與可維護(hù)性也比較好。在本系統(tǒng)開發(fā)過程中不可避免地遇到不少困難,加之我們目前水平有限并對(duì).Net的應(yīng)用開發(fā)還不是太

31、熟練,系統(tǒng)的一些功能做得還是很完善,有些功能也沒有實(shí)現(xiàn)。 比如:由于當(dāng)初對(duì)安全沒有考慮,不能防范 SQL注入攻擊。由于時(shí)間關(guān)系,用戶權(quán)限設(shè)置未能完成,只完成了簡(jiǎn)單的登陸功能。每個(gè)系統(tǒng)在初期都不完善,后期系統(tǒng)完善與維護(hù)也同樣重要。我們正在積極完成上 述沒有能達(dá)到的功能,同時(shí)借助網(wǎng)絡(luò)與參考書,打算開發(fā)一個(gè)多應(yīng)用的調(diào)查系統(tǒng),以能 適應(yīng)不同需求的問卷調(diào)查。五、總結(jié)通過這次課程設(shè)計(jì),了解了一個(gè)系統(tǒng)建立的過程,本次課程設(shè)計(jì)是我們經(jīng)過幾個(gè)學(xué) 期對(duì)數(shù)據(jù)庫及相關(guān)概念的學(xué)習(xí)后,獨(dú)立地進(jìn)行一個(gè)完整、具有一定規(guī)模的系統(tǒng)的設(shè)計(jì)和 實(shí)踐。三個(gè)多星期以來忙碌緊張而又有條不紊的設(shè)計(jì),使我們有機(jī)會(huì)對(duì)本專業(yè)的基本理 論、專業(yè)知識(shí)和基本技術(shù)有了更深入的了解和體會(huì),使我們?cè)谶@學(xué)期中所學(xué)到的知識(shí)得 到了系統(tǒng)和升華,真正達(dá)到了學(xué)以致用。(1 )從心態(tài)方面:在整個(gè)課程設(shè)計(jì)的過程中我們學(xué)到了做任何事情所要有的態(tài)度和 心態(tài),首先我們明白了做學(xué)問要一絲不茍,對(duì)于出現(xiàn)的任何問題和偏差都不要輕視,要 通過正確的途徑去解決,在做事情的過程中要有耐心和毅力

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論