某學(xué)院畢業(yè)設(shè)計(jì)在線(xiàn)調(diào)查問(wèn)卷系統(tǒng)分析、設(shè)計(jì)與開(kāi)發(fā)_第1頁(yè)
某學(xué)院畢業(yè)設(shè)計(jì)在線(xiàn)調(diào)查問(wèn)卷系統(tǒng)分析、設(shè)計(jì)與開(kāi)發(fā)_第2頁(yè)
某學(xué)院畢業(yè)設(shè)計(jì)在線(xiàn)調(diào)查問(wèn)卷系統(tǒng)分析、設(shè)計(jì)與開(kāi)發(fā)_第3頁(yè)
某學(xué)院畢業(yè)設(shè)計(jì)在線(xiàn)調(diào)查問(wèn)卷系統(tǒng)分析、設(shè)計(jì)與開(kāi)發(fā)_第4頁(yè)
某學(xué)院畢業(yè)設(shè)計(jì)在線(xiàn)調(diào)查問(wèn)卷系統(tǒng)分析、設(shè)計(jì)與開(kāi)發(fā)_第5頁(yè)
已閱讀5頁(yè),還剩42頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

經(jīng)濟(jì)進(jìn)一步發(fā)展的今天,建設(shè)一個(gè)高效、便利、安全的在線(xiàn)調(diào)查問(wèn)卷系統(tǒng)是十分必要的,本系統(tǒng)是建立在信息技術(shù)基礎(chǔ)上,構(gòu)建出一個(gè)在線(xiàn)的問(wèn)卷設(shè)計(jì)、分發(fā)、調(diào)查、回收、據(jù)庫(kù)采用SQLSERVER2000,數(shù)據(jù)訪(fǎng)問(wèn)求調(diào)查分析;再基于需求設(shè)計(jì)出具體的方案;然后對(duì)整個(gè)系統(tǒng)進(jìn)行了詳細(xì)的分析和設(shè)計(jì),Abstract:Oncampus,authoritiesorenterprisesinChina,duoftentherewillbeavarietyofquestionnaires,inthetraditionalmodel,peoplenotonlyhavetospendalotofthecostofprintingthequestionnaires,butalsospendalotoftimeandenIssuedonthequestionnaire,therecoveryofthequestiandcontrolpoor,pronetoleakagevolume,thevolumeofwaste.AlongwiththedeveInternetandsocialstandardoflivingpeopleunceasingenhancement,thetraditionalmarket,pincreasinglyunabletomeettheneedofthesociety,andquestionnairessurveythroughthenetworkhasbeaninmanyareasofuse.throughmanyaspectsofonlinequestionnairetocollectinformationhasbecomeaindispensableway,intheinvestigationoffurtherdeepeningofnetworkeconomytoday,buildaverynecessarytoachieveinmarketresearch,opinionpollsandacademicresearchofscientificapplications.AndnowthenumberoftheonlinequestionnairestatisticalanalysisandgeThesystembuiltonthebadesign,distribution,investigation,recovery,statisticalsystems,improvetheefficiencyandsecurity,thetraditionalsolutiontothebasicappealofthequestionnairechronicprobThereinto,thetechnologyoffroandADO.NETasdataaccesThistextintroducesbackgroundofthisissuefirstlyandRelatedtechnicalbackground,thenwholesystem,inthecourseofdesignandrealization,describesthedevelopmwholeprojectaccordingtosourcecodes;AtlasttestKeywords:questionnaires,ASPNET,VS.NET2005,SQLServer目錄 1 11.2課題的研究范圍、技術(shù)要求和目的 21.2.1研究范圍 21.2.2技術(shù)要求 21.2.3研究目的 2第二章相關(guān)技術(shù)背景 4 4 4 52.4B/S模式簡(jiǎn)介 5第三章系統(tǒng)分析 73.1任務(wù)概述 73.1.1系統(tǒng)的目標(biāo) 73.1.2系統(tǒng)的開(kāi)發(fā)環(huán)境 73.2系統(tǒng)需求分析 3.2.1系統(tǒng)功能需求 83.2.2系統(tǒng)性能需求 3.3系統(tǒng)可行性分析 3.3.1經(jīng)濟(jì)可行性 3.3.2技術(shù)可行性 3.3.3方案優(yōu)點(diǎn)與不足 3.3.4此方案與C/S結(jié)構(gòu)的比較 3.4業(yè)務(wù)流程分析 第四章系統(tǒng)設(shè)計(jì) 174.1系統(tǒng)功能模塊設(shè)計(jì) 4.2網(wǎng)絡(luò)結(jié)構(gòu) 4.3數(shù)據(jù)庫(kù)設(shè)計(jì) 4.3.1數(shù)據(jù)庫(kù)設(shè)計(jì)原則 194.3.2概念結(jié)構(gòu)設(shè)計(jì) 194.3.3邏輯結(jié)構(gòu)設(shè)計(jì) 4.3.4數(shù)據(jù)庫(kù)實(shí)體表的實(shí)現(xiàn) 第五章系統(tǒng)實(shí)現(xiàn) 265.1登陸界面 5.2系統(tǒng)主要功能模塊 285.3數(shù)據(jù)庫(kù)連接的實(shí)現(xiàn) 38 參考文獻(xiàn) 41 42 錯(cuò)誤!未定義書(shū)簽。附錄1:英文文獻(xiàn) 錯(cuò)誤!未定義書(shū)簽。附錄2:中文譯文 錯(cuò)誤!未定義書(shū)簽。時(shí)間:2021年x月x日第一章緒論進(jìn)入21世紀(jì)以來(lái),互聯(lián)網(wǎng)進(jìn)入了高速發(fā)展的新時(shí)期?;ヂ?lián)網(wǎng)已成為人們快速獲取、多調(diào)查咨詢(xún)公司廣泛應(yīng)用,中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)每年兩次(1月和7月中旬)在成本曲線(xiàn)上基本沒(méi)有任何上升的趨勢(shì)。而且它不受時(shí)空的限制,可時(shí)間:2021年x月x日個(gè)不可或缺的功能:簡(jiǎn)單易用,使用者無(wú)需了解程序代碼;可以選擇多種問(wèn)題形式(比如列表、多選等等);提供分析工具,可以將數(shù)據(jù)導(dǎo)人、導(dǎo)出,并作處理;人們可以根據(jù)當(dāng)前調(diào)查研究的需要自由選擇參與調(diào)查。當(dāng)然,也要考慮性的一面的主要表現(xiàn)是:網(wǎng)絡(luò)普及率還比較低、專(zhuān)業(yè)人員考慮不周等問(wèn)題;另一方面,對(duì)這種調(diào)查研究方式的理論研究還1.2課題的研究范圍、技術(shù)要求和目的3)根據(jù)需求分析及設(shè)計(jì)文檔完成代碼編制。1)功能模塊劃分合理。2)數(shù)據(jù)庫(kù)設(shè)計(jì)滿(mǎn)足功能要求。3)數(shù)據(jù)庫(kù)冗余度小,盡量滿(mǎn)足三范式要求。4)繪制數(shù)據(jù)庫(kù)各數(shù)據(jù)表之間的關(guān)系圖。5)建立數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)接口類(lèi),實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)。6)完成功能模塊中的一個(gè)較小的功能,以測(cè)試數(shù)據(jù)庫(kù)接口的正確性。時(shí)間:2021年x月x日時(shí)間:2021年x月x日第二章相關(guān)技術(shù)背景展平臺(tái)而且為網(wǎng)絡(luò)開(kāi)發(fā)者提供了新的靈活、簡(jiǎn)單的體系結(jié)構(gòu)。ASP.NET被確定為.NET決方案。性能、可伸縮性及可靠性是基本的要求化為商業(yè)智能和充分利用Web帶來(lái)的機(jī)會(huì)非常重要。SQLServer2000是一個(gè)具備完時(shí)間:2021年x月x日站點(diǎn)、企業(yè)OLTP(聯(lián)機(jī)事務(wù)處理)以及數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)等的產(chǎn)品數(shù)據(jù)庫(kù)服務(wù)器。數(shù)據(jù)訪(fǎng)問(wèn)接口,ASP強(qiáng)大的數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)功能正是由ADO來(lái)完成的。通過(guò)ADO與ODBC(開(kāi)的平臺(tái)上操作任何的數(shù)據(jù)對(duì)象,ADO.NET的原理見(jiàn)下圖2所示。B/S(Browser/Server即瀏覽器和服務(wù)器)模式結(jié)構(gòu),是20世紀(jì)90年代隨著Internet/Web技術(shù)的產(chǎn)生并開(kāi)始盛行,已經(jīng)成為當(dāng)今最先進(jìn)的一種網(wǎng)絡(luò)結(jié)構(gòu)時(shí)間:2021年x月x日面比較單一,硬件配置要求也比較低。對(duì)已經(jīng)安裝Windows系列的用戶(hù),使用內(nèi)置的(2)由于B/S的功能都是在Web服務(wù)器上實(shí)現(xiàn),開(kāi)發(fā)人員就可以集中精力解決應(yīng)用層和數(shù)據(jù)層之間存在的問(wèn)題,這樣就大大減輕了系統(tǒng)開(kāi)發(fā)和維護(hù)(3)因?yàn)榭蛻?hù)端使用的是瀏覽器,所以開(kāi)發(fā)者不需要為不同的用戶(hù)設(shè)計(jì)不同的客戶(hù)(4)平臺(tái)無(wú)關(guān)性是B/S模式最大的優(yōu)點(diǎn)之一,開(kāi)放型的網(wǎng)絡(luò)通信協(xié)議瀏覽器技術(shù),發(fā)出請(qǐng)求發(fā)出請(qǐng)求響應(yīng)瀏覽器(1)瀏覽器屬于用戶(hù)界面層,用于實(shí)現(xiàn)用戶(hù)的接口功能。在客戶(hù)端,統(tǒng)一資源定位戶(hù)的請(qǐng)求,以ASP與數(shù)據(jù)庫(kù)連接,并進(jìn)行申請(qǐng)?zhí)幚?,而后?shù)據(jù)庫(kù)結(jié)果返回Web服務(wù)器,(3)數(shù)據(jù)庫(kù)服務(wù)器即數(shù)據(jù)層,數(shù)據(jù)庫(kù)服務(wù)器接受客戶(hù)端用戶(hù)的請(qǐng)求獨(dú)立地進(jìn)行數(shù)據(jù)時(shí)間:2021年x月x日第三章系統(tǒng)分析3.1任務(wù)概述3.1.1系統(tǒng)的目標(biāo)3.1.2系統(tǒng)的開(kāi)發(fā)環(huán)境3.2系統(tǒng)需求分析時(shí)間:2021年x月x日大的差別,因此調(diào)查結(jié)果的可信度也就大打折扣了。利用在最常用的網(wǎng)絡(luò)營(yíng)銷(xiāo)功能之一,因此設(shè)計(jì)出一個(gè)功能完善的在線(xiàn)調(diào)查問(wèn)卷網(wǎng)站是很迫切的。在線(xiàn)調(diào)查問(wèn)卷系統(tǒng)是一個(gè)基于網(wǎng)絡(luò)的數(shù)據(jù)采集系統(tǒng),這個(gè)系統(tǒng)數(shù)據(jù)庫(kù)文件導(dǎo)入至相關(guān)的統(tǒng)計(jì)分析軟件進(jìn)行統(tǒng)計(jì)分析,同時(shí)者所做的當(dāng)前題目的答案和管理員編制問(wèn)卷時(shí)所定制的邏輯跳轉(zhuǎn)來(lái)動(dòng)態(tài)生成下一個(gè)題目,1)系統(tǒng)用戶(hù)系統(tǒng)系統(tǒng)4戶(hù)圖2.1系統(tǒng)用戶(hù)關(guān)系圖注:在以下的論述中,所提到的“用戶(hù)”,若沒(méi)有具體說(shuō)明均指一般用戶(hù)。所提到的2)具體功能劃分用戶(hù)組是用戶(hù)里面權(quán)限最低的。只可以參與填寫(xiě)問(wèn)卷調(diào)可以對(duì)自己的個(gè)人資料進(jìn)行修改(無(wú)法修改其他用戶(hù)的資料)。用戶(hù)組的用例圖如圖2.2所示。系統(tǒng)系統(tǒng)時(shí)間:2021年x月x日填寫(xiě)問(wèn)卷調(diào)查查詢(xún)問(wèn)卷注冊(cè)人人資料管理圖2.2用戶(hù)組的用例圖卷管理包括增加問(wèn)卷、修改問(wèn)卷、刪除問(wèn)卷、查詢(xún)問(wèn)卷和統(tǒng)括對(duì)用戶(hù)資料的管理和刪除個(gè)別用戶(hù)。當(dāng)然,他們也可以像一般一般管理員組的用例圖如圖2.3所示。圖2.3一般管理員組的用例圖一般管理員的功能,還比一般管理員多了一項(xiàng)權(quán)限,那就是給用戶(hù)授權(quán)和撤銷(xiāo)用戶(hù)權(quán)限。第10頁(yè)共47頁(yè)時(shí)間:2021年x月x日超級(jí)管理員組的用例圖如圖2.4所示。系統(tǒng)超級(jí)管超級(jí)管圖2.4高級(jí)管理員組的用例圖1)數(shù)據(jù)精確度第一:同一未刷新頁(yè)面不能提交兩次調(diào)查結(jié)果,即用戶(hù)在同一個(gè)頁(yè)面提交數(shù)據(jù)以后,第二:同一IP在2分鐘內(nèi)不允許提交兩次,即使用戶(hù)刷新過(guò)頁(yè)面,在2分鐘以?xún)?nèi),仍然不允許提交第二次。之所以不執(zhí)行每一個(gè)通過(guò)LAN(局域網(wǎng))上網(wǎng)的用戶(hù)和撥號(hào)上網(wǎng)的用戶(hù)。2)時(shí)間特性響應(yīng)時(shí)間:用戶(hù)應(yīng)該在1s-1min時(shí)間內(nèi)得到服務(wù)器的響應(yīng)。3)適應(yīng)性要求系統(tǒng)界面友好,菜單清楚,便于操作,并且可以在windows的任何版本的操作系可行性分析,就是根據(jù)初步調(diào)查的系統(tǒng)需求和系統(tǒng)方案的總體設(shè)想,從技術(shù)上、經(jīng)濟(jì)時(shí)間:2021年x月x日3.3.1經(jīng)濟(jì)可行性隨著互聯(lián)網(wǎng)的迅速普及,計(jì)算機(jī)、網(wǎng)絡(luò)已經(jīng)深入到我們生活的各個(gè)方面,在線(xiàn)問(wèn)卷調(diào)查也將逐步取代傳統(tǒng)的通過(guò)紙筆填寫(xiě)的調(diào)查問(wèn)卷。首先,在網(wǎng)上進(jìn)行調(diào)查,網(wǎng)絡(luò)上沒(méi)有時(shí)空和地域的限制,這是在線(xiàn)問(wèn)卷調(diào)查與傳統(tǒng)市場(chǎng)調(diào)查的方式相比所獨(dú)有的優(yōu)勢(shì)。再次,傳統(tǒng)方式的市場(chǎng)調(diào)查活動(dòng)需要消耗大量的人力、物力才能進(jìn)行,周期也比較長(zhǎng),Internet用Web或者其他手段就可以覆蓋全球的優(yōu)勢(shì)正好彌補(bǔ)了這一不足。最后,與傳統(tǒng)方式不同,網(wǎng)民可以在不直接面對(duì)調(diào)查者的情況下,以一種相對(duì)輕松和從容的方式填寫(xiě)問(wèn)卷,達(dá)到面對(duì)面提問(wèn)所無(wú)法比擬的效果。并且在線(xiàn)調(diào)查問(wèn)卷系統(tǒng)的運(yùn)行維護(hù)比較簡(jiǎn)便,能夠?qū)崿F(xiàn)不同的人員從不同的地點(diǎn)以不同的接入方式訪(fǎng)問(wèn)和操作共同的數(shù)據(jù)。從諸多的投資和收益的比較中可以看出,此方案的經(jīng)濟(jì)可行性很大。3.3.2技術(shù)可行性者根據(jù)它的這個(gè)特點(diǎn),配合數(shù)據(jù)設(shè)計(jì)的基本原則及數(shù)據(jù)庫(kù)的范式要求對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)。3.3.3方案優(yōu)點(diǎn)與不足功能及所進(jìn)入的頁(yè)面,使系統(tǒng)能夠清晰明了地呈現(xiàn)在用行細(xì)致劃分,進(jìn)一步加強(qiáng)了系統(tǒng)的可操作性和友好性。當(dāng)然,此方案也存在不足之處。比如,方案將問(wèn)卷調(diào)查以系統(tǒng)形式展現(xiàn)在用戶(hù)面前,時(shí)間:2021年x月x日方面可以便于管理員對(duì)系統(tǒng)的管理,另一方面可以避免惡意的量。由于服務(wù)器連接個(gè)數(shù)和數(shù)據(jù)通信量的限制,這種結(jié)構(gòu)的軟件B/S(瀏覽器/服務(wù)器模式)是隨著Int于B/S結(jié)構(gòu)的軟件來(lái)講,由于其數(shù)據(jù)集中存放于總部的數(shù)據(jù)庫(kù)服務(wù)器,客戶(hù)端不保存任何不能得到一個(gè)時(shí)點(diǎn)上的數(shù)據(jù),數(shù)據(jù)永遠(yuǎn)無(wú)法一致,不能用于決策。對(duì)于B/S結(jié)構(gòu)的軟件來(lái)時(shí)間:2021年x月x日后數(shù)據(jù);而B(niǎo)/S結(jié)構(gòu)則不同,它可以實(shí)時(shí)看到當(dāng)前發(fā)生的所有業(yè)務(wù),方便了快速?zèng)Q策,有4.數(shù)據(jù)溯源性比較由于B/S結(jié)構(gòu)的數(shù)據(jù)是集中存放的,所以總公司可以直接追溯到各級(jí)分支機(jī)構(gòu)(分公為了減少數(shù)據(jù)通信量,僅僅上傳中間報(bào)表數(shù)據(jù),在總部不可能查到各分支機(jī)構(gòu)(分公司、門(mén)店)的原始單據(jù)。業(yè)務(wù)流程分析階段要調(diào)查系統(tǒng)所涉及每個(gè)環(huán)節(jié)的管理業(yè)務(wù)活動(dòng)時(shí)間:2021年x月x日管理權(quán)限L驗(yàn)證失敗返回查看調(diào)查結(jié)果管理員回驗(yàn)證通過(guò)↓注冊(cè)驗(yàn)證驗(yàn)證驗(yàn)證并分配各管理人員的權(quán)限,以及對(duì)系統(tǒng)進(jìn)行設(shè)置。據(jù)處理、數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)。數(shù)據(jù)流圖的符號(hào)說(shuō)明如圖3-3所示:第15頁(yè)共47頁(yè)時(shí)間:2021年x月x日?qǐng)D3-3數(shù)據(jù)流程圖符號(hào)說(shuō)明圖通過(guò)對(duì)在線(xiàn)調(diào)查問(wèn)卷系統(tǒng)的功能需求及業(yè)務(wù)流程的分析,并體功能整合出來(lái),便可得系統(tǒng)頂層數(shù)據(jù)流程圖如圖3-4所示:一般管管理員管理員用戶(hù)管理員D2管理人員表第16頁(yè)共47頁(yè)時(shí)間:2021年x月x日超級(jí)管理員一般管理員超級(jí)管理員一般管理員用戶(hù)圖3-5第一層數(shù)據(jù)流程圖其中,在頂層數(shù)據(jù)流程圖中,用戶(hù)提交問(wèn)卷結(jié)果至系統(tǒng),經(jīng)管理員統(tǒng)計(jì)分析后將結(jié)果反饋給用戶(hù)。系統(tǒng)管理員登錄系工作外,還可以更新本地問(wèn)卷數(shù)據(jù)庫(kù)和管理人員數(shù)據(jù)庫(kù),根據(jù)系統(tǒng)頂層數(shù)據(jù)流程圖進(jìn)行詳細(xì)分析,將“在線(xiàn)調(diào)查問(wèn)卷分為在線(xiàn)調(diào)查、問(wèn)卷管理、人員管理等處理模塊。用戶(hù)在統(tǒng),可在線(xiàn)參與調(diào)查,管理員登錄系統(tǒng)后可進(jìn)行數(shù)據(jù)時(shí)間:2021年x月x日第四章系統(tǒng)設(shè)計(jì)設(shè)計(jì)階段則主要負(fù)責(zé)解決系統(tǒng)“怎么做”的問(wèn)題,即解在系統(tǒng)分析階段,綜合各方面的需求,對(duì)系統(tǒng)預(yù)期實(shí)現(xiàn)的功能已經(jīng)明確的提出來(lái)了。(1)用戶(hù)系統(tǒng)模塊包括填寫(xiě)問(wèn)卷、查詢(xún)問(wèn)卷和個(gè)人資料管理三個(gè)功能。用戶(hù)對(duì)問(wèn)卷的查詢(xún)只限于查詢(xún)一張問(wèn)卷的總體調(diào)查情況(2)管理員系統(tǒng)模塊分為包括問(wèn)卷管理功能分為增加問(wèn)卷、修改問(wèn)卷、刪除問(wèn)卷、統(tǒng)計(jì)問(wèn)卷和查詢(xún)問(wèn)卷五個(gè)功能。時(shí)間:2021年x月x日管理員對(duì)用戶(hù)的管理包括用戶(hù)資料的管理和用戶(hù)權(quán)限的管理用戶(hù)資料的管理主要實(shí)現(xiàn)刪除用戶(hù)、修改用戶(hù)密碼和查詢(xún)用戶(hù)資料功能。而用戶(hù)權(quán)使用,所以首先要判斷管理員權(quán)限,在存在高級(jí)管理員權(quán)限的并不需要將一般管理員和高級(jí)管理員的功能分為兩除了上述模塊的功能以外,此系統(tǒng)還應(yīng)該實(shí)現(xiàn)用戶(hù)注冊(cè)、登錄功能。由于功能簡(jiǎn)單,添加問(wèn)卷刪除問(wèn)卷在線(xiàn)調(diào)查問(wèn)卷系統(tǒng)用戶(hù)模塊管理員模塊圖4-1在線(xiàn)調(diào)查問(wèn)卷系統(tǒng)功能模塊圖時(shí)間:2021年x月x日采用ADO.NET,開(kāi)發(fā)本系統(tǒng)的操作系統(tǒng)是WindowsXP,開(kāi)發(fā)語(yǔ)言是C#。4.3數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)已確定的系統(tǒng)總體的功能結(jié)構(gòu),全面分析所需要的所有結(jié)構(gòu),進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)。數(shù)據(jù)庫(kù)的設(shè)計(jì)是指對(duì)一個(gè)立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),滿(mǎn)足各種用戶(hù)需求。數(shù)據(jù)庫(kù)設(shè)計(jì)是在線(xiàn)(1)進(jìn)行規(guī)范化設(shè)計(jì),盡可能的減少數(shù)據(jù)冗余和重復(fù)合理的數(shù)據(jù)庫(kù)表的設(shè)計(jì)應(yīng)該是在滿(mǎn)足系統(tǒng)需求的前提下,使數(shù)據(jù)的重復(fù)量盡量最小,(2)結(jié)構(gòu)設(shè)計(jì)和操作設(shè)計(jì)相結(jié)合在設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)時(shí),有時(shí)為了實(shí)現(xiàn)編程的簡(jiǎn)捷和思路的清晰冗余數(shù)據(jù)。這雖然有違傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)理論,但是考慮到(3)數(shù)據(jù)結(jié)構(gòu)具有相對(duì)的穩(wěn)定性無(wú)論采用哪種方法或手段處理日常事務(wù),都能完夠成相應(yīng)第20頁(yè)共47頁(yè)時(shí)間:2021年x月x日?qǐng)D4-3管理員E-R圖權(quán)限分配表權(quán)限類(lèi)型權(quán)限ID4-3權(quán)限分配表E-R圖第21頁(yè)共47頁(yè)時(shí)間:2021年x月x日問(wèn)卷問(wèn)卷ID題號(hào)選項(xiàng)ID問(wèn)卷選項(xiàng)票數(shù)備注圖4-3問(wèn)卷具體題目E-R圖圖4-3問(wèn)卷題目選項(xiàng)E-R圖圖4-3調(diào)查表E-R圖圖4-3統(tǒng)計(jì)結(jié)果E-R圖9久中單選取問(wèn)卷n-問(wèn)卷組成m題目題目組成m選項(xiàng)圖4-3在線(xiàn)調(diào)查問(wèn)卷系統(tǒng)的總E-R圖時(shí)間:2021年x月x日概念結(jié)構(gòu)設(shè)計(jì)即將系統(tǒng)的應(yīng)用需求抽象化為概念結(jié)構(gòu),邏輯管理員表(管理員ID用戶(hù)ID用戶(hù)名密碼管理員權(quán)限)用戶(hù)表(用戶(hù)ID用戶(hù)名密碼性別E-mail聯(lián)系電話(huà)地址權(quán)限)權(quán)限分配表(權(quán)限ID權(quán)限類(lèi)型問(wèn)卷總表(問(wèn)卷ID問(wèn)卷名稱(chēng)題數(shù)類(lèi)型備注)問(wèn)卷題表(題目ID題號(hào)問(wèn)卷ID內(nèi)容備注)問(wèn)卷選項(xiàng)表(選項(xiàng)ID題目ID選項(xiàng)名稱(chēng)票數(shù))調(diào)查表(用戶(hù)ID問(wèn)卷ID題目ID所填內(nèi)容填寫(xiě)時(shí)間)統(tǒng)計(jì)結(jié)果表(統(tǒng)計(jì)ID統(tǒng)計(jì)時(shí)間統(tǒng)計(jì)條件統(tǒng)計(jì)結(jié)果問(wèn)卷ID管理員ID)要數(shù)據(jù)表(只給出了部分主要的表的結(jié)構(gòu)):(1)用戶(hù)表(person):使用本系統(tǒng)的用戶(hù)信息存入此表中,用戶(hù)編號(hào)存放的是對(duì)用即用戶(hù),當(dāng)授權(quán)為管理員時(shí),權(quán)限為1,它與權(quán)限表發(fā)生聯(lián)系。詳細(xì)設(shè)計(jì)見(jiàn)表4-1。時(shí)間:2021年x月x日列名(中文)列名(西文)類(lèi)型字段長(zhǎng)度允許為空1用戶(hù)編號(hào)4Y234性別Y567Y80(2)權(quán)限分配表(purview):超級(jí)管理員為普通管理員分配合理的權(quán)限,這些信息也將被記錄下來(lái),權(quán)限表存放的是用戶(hù)權(quán)限,它有0和1兩個(gè)鍵,這個(gè)鍵被設(shè)為主鍵。權(quán)限序號(hào)列名(中文)列名(西文)類(lèi)型字段長(zhǎng)度允許為空1Y2表4-2數(shù)據(jù)庫(kù)權(quán)限分配表(3)問(wèn)卷總表(wenjuan):收錄相關(guān)管理員錄入的問(wèn)卷信息,問(wèn)卷的題目信息填入此表中。題目編號(hào)存放的是對(duì)問(wèn)卷題目的一個(gè)編號(hào),是唯一的,被設(shè)列名(中文)列名(西文)類(lèi)型字段長(zhǎng)度允許為空1題目編號(hào)4Y2題號(hào)43問(wèn)卷編號(hào)44內(nèi)容5備注Y(4)問(wèn)卷題表(wenjti):問(wèn)卷的題目信息填入此表中。題目編號(hào)存放的是對(duì)問(wèn)卷題時(shí)間:2021年x月x日列名(中文)列名(西文)類(lèi)型字段長(zhǎng)度允許為空1題目編號(hào)4Y2題號(hào)43問(wèn)卷編號(hào)44內(nèi)容5備注Y表4-4數(shù)據(jù)庫(kù)問(wèn)卷題表(5)問(wèn)卷選項(xiàng)表(wenjuanxx):存儲(chǔ)調(diào)查問(wèn)卷中具體題目的信息,選項(xiàng)編號(hào)存放的是題目的選項(xiàng),題目編號(hào)存放的是選項(xiàng)對(duì)應(yīng)題目的題目編號(hào),這兩項(xiàng)共同組成此表的主鍵;序號(hào)列名(中文)列名(西文)類(lèi)型字段長(zhǎng)度允許為空1選項(xiàng)編號(hào)4Y2題目編號(hào)4Y3440(6)調(diào)查表(diaocha):調(diào)查表存放是用戶(hù)填寫(xiě)調(diào)查問(wèn)卷時(shí)的所有信息,其中,用戶(hù)編號(hào);題目編號(hào)是被填寫(xiě)問(wèn)卷所對(duì)應(yīng)的題目編號(hào),它與問(wèn)卷列名(中文)列名(西文)類(lèi)型字段長(zhǎng)度允許為空1用戶(hù)編號(hào)4Y2問(wèn)卷編號(hào)4Y3題目編號(hào)4Y45填寫(xiě)時(shí)間8Y是管理員的權(quán)限,分為一般管理員(0)和高級(jí)管理員(1)。詳細(xì)設(shè)計(jì)見(jiàn)表4-7。時(shí)間:2021年x月x日序號(hào)列名(中文)列名(西文)類(lèi)型字段長(zhǎng)度允許為空1管理員編號(hào)4Y2用戶(hù)編號(hào)43用戶(hù)名稱(chēng)4管理員權(quán)限0表4-7數(shù)據(jù)庫(kù)管理員表(8)統(tǒng)計(jì)表(tongji):統(tǒng)計(jì)表是管理員對(duì)問(wèn)卷進(jìn)行統(tǒng)計(jì)的信息表,其中,統(tǒng)計(jì)編號(hào)存存放的是統(tǒng)計(jì)問(wèn)卷所依據(jù)的條件;統(tǒng)計(jì)結(jié)果存放的是管理員對(duì)問(wèn)卷進(jìn)行統(tǒng)計(jì)的最終結(jié)果;列名(中文)列名(西文)字段長(zhǎng)度允許為空1統(tǒng)計(jì)編號(hào)4Y2統(tǒng)計(jì)時(shí)間8Y3統(tǒng)計(jì)條件4統(tǒng)計(jì)結(jié)果5問(wèn)卷編號(hào)46管理員編號(hào)4第26頁(yè)共47頁(yè)時(shí)間:2021年x月x日書(shū)山有路勤為徑,學(xué)海無(wú)涯苦作舟頁(yè)碼:第26頁(yè)共47頁(yè)文件()窗口(1)幫助()二間×題曬啟細(xì)白8具!alb紹吲冊(cè)圍purvierWparviewpeattpersonparview勝I(mǎi)圖2.10數(shù)據(jù)庫(kù)的全局實(shí)體關(guān)系圖第五章系統(tǒng)實(shí)現(xiàn)系統(tǒng)的最終實(shí)現(xiàn)是結(jié)構(gòu)化開(kāi)發(fā)方法的最后一個(gè)階5.1登陸界面時(shí)間:2021年x月x日量的存在主要是保存用戶(hù)的用戶(hù)名、密碼和權(quán)限值,用于登錄不同模塊時(shí)的權(quán)限判斷和修改個(gè)人密碼。此外,這個(gè)部分還使用了JavaScript技術(shù),主要是美化界面,生成動(dòng)態(tài)頁(yè)面。系統(tǒng)登陸界面運(yùn)行效果如圖5-1所示:文件Q)編悟(重)查看收藏來(lái)4)工具Q)幫助)收就來(lái)理碼一下載筑液-用戶(hù)名,賦D當(dāng)用戶(hù)及管理員登錄驗(yàn)證成功后,系統(tǒng)將自動(dòng)由登錄首頁(yè)跳轉(zhuǎn)至相應(yīng)的操作頁(yè)面,供用戶(hù)進(jìn)行后續(xù)操作。其部分代碼如下:privatevoidPage_Load(objectsender,System.EventArgse)username=Request.Form.Get(“ups=Request.Form.Get("userPwdpur=Request.Form.Get("purvieSqlCommandcmd=newSqlCommand("selectcount(*)frompersonwhereuserName=userPwd='"+ps+""andpurview='"+pur+""",cointcount=Convert.ToInt32(cmd.ExecuteScalar());第28頁(yè)共47頁(yè)時(shí)間:2021年x月x日{(diào){}{Response.Redirect(“c_main.aspx”,){Response.Write("<scriptlanguage=j當(dāng)選擇用戶(hù)身份登錄系統(tǒng),若出現(xiàn)驗(yàn)證錯(cuò)誤,則彈出如圖5-2所示對(duì)話(huà)框:確定圖5-2錯(cuò)誤提示對(duì)話(huà)框5.2系統(tǒng)主要功能模塊用戶(hù)在用戶(hù)主界面通過(guò)選擇進(jìn)入?yún)⑴c問(wèn)卷調(diào)查模塊。此時(shí)間:2021年x月x日示下一題的目的。這里還使用上面所講的ADO.NET進(jìn)行數(shù)據(jù)庫(kù)鏈接,同時(shí)對(duì)查查羞圖5-3用戶(hù)參與調(diào)查界面{stringXno=this.xuanxiang.SelectedVaintWno=Convert.ToInt32(this.Wname.SelectedValue);SqlConnectionconl=DB.createConnection();SqlCommandYemd=newSqlCommand("selectY#frompersonwhereuserName='"+Convert.ToString(Session["userName"])+"”",時(shí)間:2021年x月x日intYno=Convert.ToInt32(Ycmd.ExecuteScalar());intYno=Convert.ToInt32(Ycmd.ExecuteScalar());SqlCommandCcmd=newSqlCommand("seleandT#='"+t+""",con1);//在數(shù)據(jù)庫(kù)中查找是否此用戶(hù)已參intcount=Convert.ToInt32(Ccmd.E{Response.Write("<script>alert('您已經(jīng)參與過(guò)此問(wèn)卷的調(diào)查,請(qǐng)選擇其它問(wèn)卷!!{{Response.Write("<script>alert('請(qǐng)選擇一項(xiàng)內(nèi)容!!’)</script>");}cmd.CommandText="updatewenjuanxxsetXpiaoX#="+this.xuanxiang.SelectedValue.ToStrcmd.ExecuteNonQuery();//將用戶(hù)的選擇存入wenjuanxx表SqlCommandDcmd=newSqlCommand("selectconvert(char(10stringdate=Convert.ToString(Dcmd.ExecuteScalar());cmd1.CommandText="insertintovalues('"+Yno+"",'"+Wno+"",'"+t+"",'"+this.xuanxiang.SelectedValue.ToString()+"",'"+cmd1.ExecuteNonQuery();//將用戶(hù)的選擇存入diaocha表SqlCommandcmd2=newSqlCommand("selecttop1orderbyT#desc",con);intt_max=Convert.ToInt32(cmd2.ExecuteScalar());Session["t"]=t+1;//改if(t>=t_max)//當(dāng)顯示的題目是問(wèn)卷中最后一題時(shí),做出提示'問(wèn)卷已全部提交!!’)</script>");}//否則顯示問(wèn)卷的下一題時(shí)間:2021年x月x日此模塊主要是對(duì)系統(tǒng)中存在的問(wèn)卷進(jìn)行查詢(xún),此查詢(xún)只能用戶(hù)進(jìn)入此模塊后對(duì)顯示出來(lái)的所有問(wèn)卷和題目進(jìn)行選擇DataGrid可以被綁定到如下幾個(gè)不同的數(shù)據(jù)源:(1)DataTable和DataSet中的DataTable,也可以使用強(qiáng)類(lèi)型DataSet中的表。(2)DataView對(duì)DataTable數(shù)據(jù)進(jìn)行排時(shí)間:2021年x月x日使用數(shù)據(jù)綁定的實(shí)際接口。(5)實(shí)現(xiàn)Ilist借口的類(lèi),如ArrayList,Comctions和TreeNodeCollections[14]。系統(tǒng)實(shí)現(xiàn)效果如圖5-4:線(xiàn)你現(xiàn)在的位置:用戶(hù)系統(tǒng)首頁(yè)一>問(wèn)卷調(diào)查請(qǐng)選擇問(wèn)卷題目:EQ\*jc3\*hps11\o\al(\s\up5(網(wǎng)),告)EQ\*jc3\*hps11\o\al(\s\up5(酮助),訴們)調(diào)息用戶(hù)系級(jí)在卷D統(tǒng)查破此模塊主要是實(shí)現(xiàn)用戶(hù)對(duì)個(gè)人資料進(jìn)行修改的功能,包括名、用戶(hù)密碼以外的其它信息。首先用戶(hù)通過(guò)統(tǒng)一登錄窗新密碼。這里使用了panel控件,當(dāng)用戶(hù)輸入正確用戶(hù)密碼panel可見(jiàn),才能進(jìn)行修改操/*按鈕的單擊事件。輸入用戶(hù)密碼后單擊按鈕,判斷用戶(hù)/*按鈕的單擊事件。輸入用戶(hù)密碼后單擊按鈕,判斷用戶(hù)privatevoidBtn_Click(objectsender,System.EventArgs{stringuserPwd=this.userPwd.Text.Trim().ToString()stringuserName=Convert.ToString(Session["UserName"]);SqlConnectioncon=DB.cre第33頁(yè)共47頁(yè)時(shí)間:2021年x月x日SqlCommandcmd=newSqlCommand("selectcount(*)userPwd='"+userPwd+"”",cointcount=Convert.ToInt32(cmd.ExecuteScalar()){this.Panell.VisibleResponse.Write("</scr管理員通過(guò)登錄進(jìn)入管理員系統(tǒng)首頁(yè),再通過(guò)BindWnameDate()實(shí)現(xiàn)問(wèn)卷名的綁定。若需要增加的是整張問(wèn)卷,則先函數(shù)BindTleirongDate(intWho)實(shí)現(xiàn)問(wèn)卷題目的綁定。選擇題目后通過(guò)Get傳值進(jìn)入添管理員通過(guò)登錄進(jìn)入管理員系統(tǒng)首頁(yè),再通過(guò)選第34頁(yè)共47頁(yè)時(shí)間:2021年x月x日管理員通過(guò)登錄進(jìn)入管理員系統(tǒng)頁(yè)面后,通過(guò)管理員進(jìn)入統(tǒng)計(jì)問(wèn)卷頁(yè)面后,可通過(guò)統(tǒng)計(jì)條件(參于問(wèn)卷調(diào)查人數(shù),問(wèn)卷調(diào)查的具體privatevoidok_Click(objectsender,System.EventArgse){stringWno=this.Wname.SelectedValueinttj=Convert.ToInt32(this.tiaojian.SelectedValue);{this.Panell.Visiblethis.Panel2.Visible=this.Panel3.Visible=this.Pane12.Visiblethis.Panel1.Visible=this.Panel3.Visible=this.Panel3.Visiblethis.Panel1.Visible=this.Panel2.Visible=stringnumber=Convert.ToString(cmd.ExecuteScalar());this.number.Text=nu第35頁(yè)共47頁(yè)時(shí)間:2021年x月x日diaocha,wenjuan,personwherediaocha.W#=wenjuan.W#anddiaochthis.result4.DataSource=ds.Tables["diaBindTleirongDate(Wno,Tle5、查詢(xún)問(wèn)卷了DropDownList、DataGird等控件。為了避免輸入的時(shí)間格式不正確,這里還使用了管理用戶(hù)資料可以查詢(xún)用戶(hù)的資料、修改用戶(hù)只能將用戶(hù)密碼改為固定原始密碼“111”。這樣避免了管理員惡意更改用戶(hù)密碼,保護(hù)了數(shù)據(jù)的安全性。這里使用了Panel控件,點(diǎn)擊“查詢(xún)”按鈕時(shí)Panel可見(jiàn),顯示用戶(hù)資料。代碼略。理員權(quán)限,也可以撤消權(quán)限。其中,系統(tǒng)中的高級(jí)管理員不能多于兩名,當(dāng)對(duì)管理員授權(quán)時(shí)間:2021年x月x日為高級(jí)管理員時(shí),系統(tǒng)會(huì)自動(dòng)做出判斷,若系統(tǒng)中已存在兩名高級(jí)管理員,則提示錯(cuò)誤不實(shí)現(xiàn)效果界面如下:-基本功能一擇為高統(tǒng)計(jì)問(wèn)卷名其問(wèn)卷管理一增加問(wèn)卷修改問(wèn)卷查詢(xún)問(wèn)卷用戶(hù)管理一9跳導(dǎo)航條頁(yè)此功能也主要是對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。主要代碼如下:此功能也主要是對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。主要代碼如下:/*判斷是否具有高級(jí)管理員權(quán)限*/privatevoidImageButtonl_Click(objectsender,System.Web.UI.ImageC{stringuserName-ConveSqlCommandcmd=newSqlCommand("selec{Response.Redirect("c_userpurview.aspx",true);//若具有權(quán)限則進(jìn)入權(quán)限管理頁(yè)面}{Response.Write("<scriptlanguage=javascript>alert('你不是高級(jí)管理員,你沒(méi)有權(quán)限訪(fǎng)問(wèn)此頁(yè)面’);</script>");//不具有權(quán)限則彈出警告對(duì)話(huà)框時(shí)間:2021年x月x日privatevoidget_high_Click(objectsender,System.EventArgse)stringYno=this.caretakeSqlConnectioncon3=DB.creSqlCommandccmd=newSqlCommand("selectcount(*)fromcarintcount=Convert.ToInt32(ccmd.ExecuteScal{Response.Write("<script>alert('現(xiàn)已有兩名高級(jí)管理員,不能進(jìn)行此項(xiàng)操作!!’)</script>”);//若已有的高級(jí)管理員達(dá)到兩名,則彈出警告對(duì)話(huà)框}{{Response.Write("<script>alert(請(qǐng)選擇一名一般管理員授予此權(quán)限!!}{scmd1.Co

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論