基于javaweb問(wèn)卷系統(tǒng)-畢業(yè)設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩37頁(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)介

1、<p><b>  摘 要</b></p><p>  隨著社會(huì)不斷進(jìn)步和發(fā)展,生活節(jié)奏不斷加快,信息已經(jīng)成為我們生活中不可缺少的一部分。我們立足于問(wèn)卷調(diào)查的基礎(chǔ)上,使得這個(gè)系統(tǒng)能在網(wǎng)站上運(yùn)作。實(shí)現(xiàn)對(duì)客戶(hù)、物業(yè)信息的管理,提供更加簡(jiǎn)單,方便的操作平臺(tái),而設(shè)計(jì)了小區(qū)物業(yè)內(nèi)部管理平臺(tái)。</p><p>  一方面,用戶(hù)可以通過(guò)注冊(cè)用戶(hù),進(jìn)行問(wèn)卷搜索、設(shè)計(jì)、

2、發(fā)放、收集、整理、修改密碼等操作。另一方面管理員管理模塊主要包括:?jiǎn)柧砉芾怼⒆?cè)用戶(hù)管理、系統(tǒng)管理,數(shù)據(jù)添加、修改、和刪除。本系統(tǒng)是基于JSP技術(shù),并使用SQL server 2000來(lái)實(shí)現(xiàn)對(duì)信息管理的功能,目前已經(jīng)成功運(yùn)用到此系統(tǒng)中。</p><p>  本系統(tǒng)的目的是建立一個(gè)高效的平臺(tái),采用簡(jiǎn)潔高效的JSP技術(shù)與SQL server 2000數(shù)據(jù)庫(kù)等技術(shù),設(shè)計(jì)和開(kāi)發(fā)了這一問(wèn)卷調(diào)查系統(tǒng)。該系統(tǒng)主要實(shí)現(xiàn)了問(wèn)卷信息

3、管理、用戶(hù)信息管理、系統(tǒng)管理等后臺(tái)模塊,同時(shí)和前臺(tái)模塊瀏覽、設(shè)置,信息查詢(xún)、查看信息等有機(jī)的結(jié)合起來(lái),提高了管理效率。通過(guò)科學(xué)全面的測(cè)試,系統(tǒng)實(shí)現(xiàn)了信息設(shè)置、用戶(hù)信息管理、顯示最新信息等功能。</p><p>  本系統(tǒng)可以根據(jù)實(shí)際應(yīng)用的具體情況,適當(dāng)加以修改,以便更好應(yīng)用。本系統(tǒng)操作簡(jiǎn)單,靈活性好,系統(tǒng)安全性高,運(yùn)行穩(wěn)定。</p><p>  關(guān)鍵詞:?jiǎn)柧碚{(diào)查  JSP  結(jié)構(gòu)化分析&l

4、t;/p><p><b>  ABSTRACT</b></p><p>  Along with the social progress and development, the pace of life is accelerating and information have become the indispensable part in life. We based

5、 on the questionnaire survey, and on the basis of making this system can operate on the web site. Realization of customer, property management information system, provide more simple, convenient operation platform, and d

6、esign a residential property internal management platform. </p><p>  On the one hand, the user can through the registered user, carried on the questionnaire search, design, issuing, collection and cipher ame

7、nding 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 techno

8、logy, and use SQL server 2000 to realize the function of information management, has been successfully applied to the system. </p><p>  The purpose of this system is to establish an effective platform, using

9、 concise efficient JSP technology and SQL server 2000 database techniques, design and develop the survey system. This system mainly realizes the questionnaire information management, customer information management, syst

10、em management, at the same time and receptionists backend module module browsing, setting, information query, check information such as organic combine and improve the management efficiency. Through scientific</p>

11、<p>  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 system has high sec

12、urity and stable performance. </p><p>  Key Words:Questionnaire  JSP  Structured Analysis</p><p><b>  目 錄</b></p><p><b>  1 前  言1</b></p><p>

13、;  1.1 開(kāi)發(fā)背景1</p><p>  1.2 國(guó)內(nèi)外研究現(xiàn)狀1</p><p>  1.3 系統(tǒng)設(shè)計(jì)的目標(biāo)1</p><p>  2 系統(tǒng)開(kāi)發(fā)所采用的技術(shù)3</p><p>  2.1 Java技術(shù)3</p><p>  2.2 JSP技術(shù)3</p><p>  2.3 My

14、Eclipse3</p><p>  2.4 Struts4</p><p>  3 系統(tǒng)需求分析5</p><p>  3.1 系統(tǒng)可行性分析5</p><p>  3.2 需求分析5</p><p>  3.3 功能流程圖6</p><p>  3.4 功能分析8</p&

15、gt;<p>  3.5 系統(tǒng)開(kāi)發(fā)環(huán)境9</p><p>  4 系統(tǒng)總體設(shè)計(jì)10</p><p>  4.1 系統(tǒng)主要功能設(shè)計(jì)10</p><p>  4.2 各功能模塊設(shè)計(jì)10</p><p>  4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)11</p><p>  4.3.1 關(guān)系數(shù)據(jù)庫(kù)的基本概念11</p

16、><p>  4.3.2 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)12</p><p>  4.3.3數(shù)據(jù)庫(kù)表設(shè)計(jì)12</p><p>  4.3.3 數(shù)據(jù)庫(kù)的連接14</p><p>  5 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)16</p><p>  5.1 系統(tǒng)登錄模塊設(shè)計(jì)16</p><p>  5.1 登錄模塊16

17、</p><p>  5.2 前臺(tái)功能模塊16</p><p>  5.3 管理員功能模塊19</p><p><b>  6 系統(tǒng)測(cè)試21</b></p><p>  6.1 測(cè)試概論22</p><p>  6.2 網(wǎng)上問(wèn)卷調(diào)查系統(tǒng)采用的測(cè)試方法22</p><p

18、>  6.3 網(wǎng)上問(wèn)卷調(diào)查系統(tǒng)功能測(cè)試23</p><p><b>  結(jié)  論26</b></p><p><b>  謝  辭27</b></p><p><b>  參考文獻(xiàn)28</b></p><p><b>  附  錄29</b>

19、;</p><p><b>  1 前  言</b></p><p><b>  1.1 開(kāi)發(fā)背景</b></p><p>  問(wèn)卷調(diào)查法是收集第一手?jǐn)?shù)據(jù)或資料的常用途徑,問(wèn)卷調(diào)查法適用面廣、獲取數(shù)據(jù)便捷、研究成本較低,在很多領(lǐng)域都使用得非常廣泛。20世紀(jì)80年代之后,隨著個(gè)人計(jì)算機(jī)(PC)的出現(xiàn)和逐漸普及,計(jì)算機(jī)日益成為

20、調(diào)查研究者不可缺少的工具。到90年代之后,隨著互聯(lián)網(wǎng)(Internet)的廣泛應(yīng)用,各種基于網(wǎng)絡(luò)的調(diào)查方法開(kāi)始出現(xiàn):計(jì)算機(jī)輔助網(wǎng)絡(luò)訪談、移動(dòng)調(diào)查等。</p><p>  目前基于Internet的網(wǎng)絡(luò)問(wèn)卷調(diào)查分析統(tǒng)計(jì)用得非常普遍和頻繁,才會(huì)有那么多的企業(yè)或者公司在使用網(wǎng)絡(luò)問(wèn)卷調(diào)查法來(lái)獲得信息。然而每開(kāi)發(fā)一個(gè)新的網(wǎng)絡(luò)問(wèn)卷調(diào)查分析系統(tǒng),需要耗費(fèi)大量時(shí)間、很多已有產(chǎn)品功能過(guò)于強(qiáng)大、設(shè)置復(fù)雜、費(fèi)用比較昂貴等缺點(diǎn)。<

21、/p><p>  1.2 國(guó)內(nèi)外研究現(xiàn)狀</p><p>  隨著我國(guó)發(fā)展網(wǎng)絡(luò)辦公的環(huán)境(網(wǎng)絡(luò)基礎(chǔ)建設(shè)等運(yùn)行環(huán)境、法律環(huán)境、市場(chǎng)環(huán)境網(wǎng)上支付、信息安全、認(rèn)證中心建設(shè)、系統(tǒng)相關(guān)核心技術(shù)的成熟等條件)逐步完善,問(wèn)卷調(diào)查將向縱深挺進(jìn),新一代的協(xié)問(wèn)卷調(diào)查將浮出水面,取代目前簡(jiǎn)單地依托“網(wǎng)站+電子郵件"的方式。問(wèn)卷調(diào)查將從手寫(xiě)和文件的初級(jí)形態(tài),過(guò)渡到自動(dòng)化統(tǒng)計(jì)、整合等都延伸到Internet上

22、,使產(chǎn)品和服務(wù)更貼快捷方便。</p><p>  問(wèn)卷調(diào)查系統(tǒng)將實(shí)現(xiàn)問(wèn)卷調(diào)查高級(jí)電子化、網(wǎng)絡(luò)化、智能化,開(kāi)展網(wǎng)上問(wèn)卷調(diào)查,全面實(shí)現(xiàn)信息收集統(tǒng)計(jì)整合的網(wǎng)絡(luò)化。實(shí)現(xiàn)快捷網(wǎng)絡(luò)統(tǒng)計(jì)。</p><p>  目前,網(wǎng)上問(wèn)卷調(diào)查系統(tǒng)也開(kāi)始從小型低級(jí)問(wèn)卷調(diào)查發(fā)展向大容量,高信息度,低人工成本的方向發(fā)展,國(guó)內(nèi)多家網(wǎng)上問(wèn)卷調(diào)查網(wǎng)站,如問(wèn)卷星、盛維調(diào)查系統(tǒng)等遍地開(kāi)花,網(wǎng)絡(luò)問(wèn)卷越來(lái)越現(xiàn)代化,普及化。</p&

23、gt;<p>  1.3 系統(tǒng)設(shè)計(jì)的目標(biāo)</p><p>  為需求者提供網(wǎng)絡(luò)問(wèn)卷,讓需求者能夠快速、方便的實(shí)施專(zhuān)業(yè)的問(wèn)卷調(diào)研,調(diào)查問(wèn)卷設(shè)計(jì),快速回收,跨地域、低成本, 投入少量資金即可操作問(wèn)卷調(diào)查流程從而獲得豐富的反饋信息已經(jīng)成為趨勢(shì)。一個(gè)高效專(zhuān)業(yè)的網(wǎng)絡(luò)調(diào)查平臺(tái)越來(lái)越成為人們的需要。</p><p>  本課題設(shè)計(jì)的目的是當(dāng)某企業(yè)、某組織或某些個(gè)人需要調(diào)查或掌握一些數(shù)據(jù)、信

24、息或資料時(shí),為這樣的需求者提供適合的網(wǎng)上問(wèn)卷,回收、統(tǒng)計(jì)數(shù)據(jù)或答案,為需求者掌握資料提供方便。根據(jù)現(xiàn)有一些網(wǎng)絡(luò)問(wèn)卷的缺點(diǎn),本課題要生成一個(gè)能夠提高調(diào)研效率,節(jié)約調(diào)查費(fèi)用,使調(diào)查數(shù)據(jù)的處理更方便具有以下特點(diǎn)的問(wèn)卷調(diào)查系統(tǒng):</p><p>  1)能對(duì)調(diào)查問(wèn)卷的結(jié)果進(jìn)行分析匯總,并使需求者能及時(shí)了解最新最及時(shí)的調(diào)查結(jié)果。</p><p>  2)使用簡(jiǎn)單,如果需求者不滿(mǎn)意我們提供的問(wèn)卷,需求

25、者還可以根據(jù)自己的想法設(shè)計(jì)問(wèn)卷。 </p><p>  3)支持多種題型,如單選題、多選題等等。</p><p>  4)具有靈活性,可以應(yīng)用于不同的調(diào)查場(chǎng)合。</p><p>  該系統(tǒng)主要有人性化設(shè)計(jì)、系統(tǒng)的安全設(shè)置、簡(jiǎn)單的系統(tǒng)維護(hù)方法、使用的高效性、具有錯(cuò)誤識(shí)別能力等創(chuàng)新點(diǎn)。</p><p>  2 系統(tǒng)開(kāi)發(fā)所采用的技術(shù)</p&g

26、t;<p>  2.1 Java技術(shù)</p><p>  Java是一種可以撰寫(xiě)跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言和Java平臺(tái)(即JavaSE,JavaEE,JavaME)的總稱(chēng)。Java技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話(huà)和互聯(lián)網(wǎng)

27、,同時(shí)擁有全球最大的開(kāi)發(fā)者專(zhuān)業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢(shì)和廣闊前景。</p><p>  Java語(yǔ)言從它向世人打招呼的那一天開(kāi)始它就把自己定位在了致力于網(wǎng)絡(luò)應(yīng)用軟件開(kāi)的語(yǔ)言,它的跨平臺(tái)、安全性、完全的面向?qū)ο?,使它成為了互連網(wǎng)應(yīng)用軟件開(kāi)發(fā)的一個(gè)新的寵兒。Java是一種跨平臺(tái),適合于分布式計(jì)算環(huán)境的面向?qū)ο缶幊陶Z(yǔ)言。具體來(lái)說(shuō),它具有如下特性:簡(jiǎn)單性、面向?qū)ο?、分布式、解?/p>

28、型、可靠、安全、平臺(tái)無(wú)關(guān)、可移植、高性能、多線程、動(dòng)態(tài)性等。</p><p>  與傳統(tǒng)程序不同,Sun公司在推出Java之際就將其作為一種開(kāi)放的技術(shù)。全球數(shù)以萬(wàn)計(jì)的Java開(kāi)發(fā)公司被要求所設(shè)計(jì)的Java軟件必須相互兼容。“Java語(yǔ)言靠群體的力量而非公司的力量”是Sun公司的口號(hào)之一,并獲得了廣大軟件開(kāi)發(fā)商的認(rèn)同。這與微軟公司所倡導(dǎo)的注重精英和封閉式的模式完全不同。</p><p>  

29、Sun公司對(duì)Java編程語(yǔ)言的解釋是:Java編程語(yǔ)言是個(gè)簡(jiǎn)單、面向?qū)ο蟆⒎植际?、解釋性、健壯、安全與系統(tǒng)無(wú)關(guān)、可移植、高性能、多線程和動(dòng)態(tài)的語(yǔ)言。</p><p><b>  2.2 JSP技術(shù)</b></p><p>  JSP(Java Server Page)是由Sun Microsystems公司提出,許多公司參與建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP是Java

30、陣營(yíng)中最具代表性的解決方案。Jsp不僅擁有Java一樣的面向?qū)ο笮?、便利性、跨平臺(tái)性等優(yōu)點(diǎn)和特性,還擁有Java Servlet的穩(wěn)定性并可以使用Servlet提供API使用JavaBean可以將網(wǎng)頁(yè)和繁瑣的程序運(yùn)算完全分離,使模塊開(kāi)發(fā)、HTML及程序設(shè)計(jì)的工作分工明確,提高了開(kāi)發(fā)的效率。目前比較流行的Web程序開(kāi)發(fā)中,Jsp是比較熱門(mén)的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),它依靠Java穩(wěn)定、安全、可移植性好的優(yōu)點(diǎn)成為大、中型網(wǎng)絡(luò)開(kāi)發(fā)的首選。</p

31、><p>  對(duì)于用戶(hù)界面的更新,其實(shí)就是由Web Server進(jìn)行的,所以給人的感覺(jué)更新很快。所有的應(yīng)用都是基于服務(wù)器的,所以它們可以時(shí)刻保持最新版本??蛻?hù)端的接口不是很繁瑣,對(duì)于各種應(yīng)用易于部署、維護(hù)和修改JSP的設(shè)計(jì)目標(biāo)主要是提供一種更為簡(jiǎn)便、有效的動(dòng)態(tài)網(wǎng)頁(yè)編寫(xiě)手段,并且增強(qiáng)網(wǎng)頁(yè)程序的獨(dú)立性、兼容性和可重用性。</p><p>  2.3 MyEclipse</p><

32、;p>  MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench,簡(jiǎn)稱(chēng)MyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開(kāi)發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開(kāi)發(fā)環(huán)境,包括了完備的調(diào)試、測(cè)試和發(fā)布功能,支持HTML、Struts、JSP、Javascript、SQL、Hibernate。</p&g

33、t;<p>  2.4 Struts</p><p>  Struts是開(kāi)源軟件。使用Struts的目的是為了幫助我們減少在運(yùn)用MVC設(shè)計(jì)模型來(lái)開(kāi)發(fā)Web應(yīng)用的時(shí)間。如果我們想混合使用Servlets和JSP的優(yōu)點(diǎn)來(lái)建立可擴(kuò)展的應(yīng)用,Struts是一個(gè)不錯(cuò)的選擇。</p><p>  Struts框架的主要架構(gòu)設(shè)計(jì)和開(kāi)發(fā)者是Craig R.McClanahan。Craig也是

34、Tomcat4的主要架構(gòu)師,以及Java Web Services Developer Pack的主要架構(gòu)師和實(shí)現(xiàn)者。他現(xiàn)在是Sun的JavaServer Faces(JSR-127)以及J2EE平臺(tái)的Web層架構(gòu)的規(guī)范領(lǐng)導(dǎo)。Craig R.McClanahan先生是JCP ExpertGroup成員之一,曾參與JSP規(guī)格制定與Tomcat4之編寫(xiě),因此Struts Framework廣受Java開(kāi)發(fā)人員群體所重視。Borland自20

35、02年底開(kāi)始于開(kāi)發(fā)工具JBuilder中支持Struts Framework。Struts是Apache基金會(huì)Jakarta項(xiàng)目組的一個(gè)Open Source項(xiàng)目,它采用MVC模式,能夠很好地幫助java開(kāi)發(fā)者利用J2EE開(kāi)發(fā)Web應(yīng)用。和其他的java架構(gòu)一樣,Struts也是面向?qū)ο笤O(shè)計(jì),將MVC模式“分離顯示邏輯和業(yè)務(wù)邏輯”的能力發(fā)揮得淋漓盡致。Structs框架的核心是一個(gè)彈性struts的控制層,基于如Java,Servlet

36、s,JavaBeans,Re</p><p>  Struts跟Tomcat、Turbine等諸多Apache項(xiàng)目一樣,是開(kāi)源軟件,這是它的一大優(yōu)點(diǎn),使開(kāi)發(fā)者能更深入的了解其內(nèi)部實(shí)現(xiàn)機(jī)制。除此之外,Struts的優(yōu)點(diǎn)主要集中體現(xiàn)在兩個(gè)方面:Taglib和頁(yè)面導(dǎo)航。Taglib是Struts的標(biāo)記庫(kù),靈活運(yùn)用,能大大提高開(kāi)發(fā)效率。另外,就目前國(guó)內(nèi)的JSP開(kāi)發(fā)者而言,除了使用JSP自帶的常用標(biāo)記外,很少開(kāi)發(fā)自己的標(biāo)記

37、,或許Struts是一個(gè)很好的起點(diǎn)。關(guān)于頁(yè)面導(dǎo)航,我認(rèn)為那將是今后的一個(gè)發(fā)展方向,事實(shí)上,這樣做,struts使系統(tǒng)的脈絡(luò)更加清晰。通過(guò)一個(gè)配置文件,即可把握整個(gè)系統(tǒng)各部分之間的聯(lián)系,這對(duì)于后期的維護(hù)有著莫大的好處。尤其是當(dāng)另一批開(kāi)發(fā)者接手這個(gè)項(xiàng)目時(shí),這種優(yōu)勢(shì)體現(xiàn)得更加明顯。MVC即Model-View-Controller的縮寫(xiě),是一種常用的設(shè)計(jì)模式。MVC減弱了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之間的耦合,以及讓視圖層更富于變化。Struts是

38、MVC的一種實(shí)現(xiàn),它將Servlet和JSP標(biāo)記(屬于J2EE規(guī)范)用作實(shí)現(xiàn)的一部分。Struts繼承了MVC的各項(xiàng)特性,并根據(jù)J2EE的特點(diǎn),做了相應(yīng)的變化與擴(kuò)展。</p><p><b>  3 系統(tǒng)需求分析</b></p><p>  3.1 系統(tǒng)可行性分析</p><p>  建設(shè)Web平臺(tái)系統(tǒng)的必要性取決于需求的迫切性和實(shí)現(xiàn)的可能性。

39、可行性并不等于可能性,它還包括必要性,如果領(lǐng)導(dǎo)或管理人員對(duì)信息的需求并不迫切或各方面的條件不具備,就是不具備可行性。</p><p>  可行性研究是系統(tǒng)開(kāi)發(fā)階段的第二項(xiàng)活動(dòng)。它是對(duì)系統(tǒng)進(jìn)行全面、概要的分析。在本階段可以從技術(shù)、經(jīng)濟(jì)和管理三個(gè)方面對(duì)問(wèn)卷調(diào)查系統(tǒng)的可行性進(jìn)行分析研究,從而為確定項(xiàng)目開(kāi)發(fā)決策提供科學(xué)依據(jù)。</p><p>  3.1.1 技術(shù)可行性</p><

40、;p>  網(wǎng)上問(wèn)卷調(diào)查系統(tǒng),利用現(xiàn)有的軟硬件條件,可以實(shí)現(xiàn)該系統(tǒng)的功能。并撥出專(zhuān)項(xiàng)資金,用以購(gòu)置建立網(wǎng)絡(luò)中心所需的網(wǎng)絡(luò)設(shè)備和軟件,并配備系統(tǒng)管理員,負(fù)責(zé)整個(gè)系統(tǒng)的維護(hù)管理工作,具備了開(kāi)發(fā)Web平臺(tái)系統(tǒng)的基本條件。</p><p>  為了今后的系統(tǒng)維護(hù),公司準(zhǔn)備聯(lián)合具有豐富經(jīng)驗(yàn)的軟件開(kāi)發(fā)人員共同研究,這為今后系統(tǒng)的順利開(kāi)發(fā)提供了有力的技術(shù)條件。所以在技術(shù)方面是可行的。</p><p>

41、;  3.1.2 經(jīng)濟(jì)可行性</p><p>  目前,問(wèn)卷調(diào)查工作存在盲目性、隨意性和無(wú)效消耗,不能保證問(wèn)卷調(diào)查的真實(shí)性、數(shù)量性以及問(wèn)卷投放開(kāi)支小。雖然系統(tǒng)開(kāi)發(fā)初期可能消耗過(guò)大,但是,若開(kāi)發(fā)成功本系統(tǒng),將有助于問(wèn)卷調(diào)查更好的展開(kāi),更好的去調(diào)研市場(chǎng),以開(kāi)發(fā)客戶(hù)及時(shí)調(diào)整想要調(diào)查的問(wèn)題策略,在激烈的市場(chǎng)競(jìng)爭(zhēng)中把握主動(dòng)。因此,從長(zhǎng)遠(yuǎn)利益考慮,本項(xiàng)目若能開(kāi)發(fā)成功,它所帶來(lái)的效益將遠(yuǎn)高于系統(tǒng)投入。所以在經(jīng)濟(jì)方面是可行的。&

42、lt;/p><p>  3.1.3 運(yùn)行可行性</p><p>  在公司的業(yè)務(wù)方面,由于普通的問(wèn)卷調(diào)查系統(tǒng)信息處理量大,耗費(fèi)時(shí)間長(zhǎng),出錯(cuò)效率高,在系統(tǒng)投入運(yùn)行后,可以實(shí)現(xiàn)業(yè)務(wù)中的信息集中處理、分析問(wèn)卷信息信息和與問(wèn)卷發(fā)布商進(jìn)行溝通??梢允菃?wèn)卷發(fā)布商及時(shí)調(diào)整下一步發(fā)展方向,為以后的工作打下良好的基礎(chǔ)。</p><p>  通過(guò)以上的研究和分析,認(rèn)為系統(tǒng)開(kāi)發(fā)所產(chǎn)生的效益將

43、大于投入,所以開(kāi)發(fā)本項(xiàng)目是可行的、必要的。</p><p><b>  3.2 需求分析</b></p><p>  系統(tǒng)規(guī)劃是管理信息系統(tǒng)生命周期的第一個(gè)階段,是管理信息系統(tǒng)的概念形成時(shí)期,這一階段的主要目標(biāo),就是制定出管理信息系統(tǒng)的長(zhǎng)期發(fā)展方案,決定管理信息系統(tǒng)在整個(gè)生命周期內(nèi)的發(fā)展方向、規(guī)模和發(fā)展進(jìn)程。</p><p>  網(wǎng)上問(wèn)卷調(diào)查系

44、統(tǒng)是一個(gè)典型的數(shù)據(jù)庫(kù)開(kāi)發(fā)應(yīng)用程序,由用戶(hù)管理模塊、問(wèn)卷管理模塊、系統(tǒng)管理模塊組成,規(guī)劃系統(tǒng)功能模塊如下:</p><p><b>  1.用戶(hù)管理模塊</b></p><p>  用戶(hù)管理模塊主要是對(duì)用戶(hù)的身份及其基本信息、登錄控制權(quán)限等進(jìn)行管理, 以確保答卷信息的真實(shí)性和可信度,進(jìn)而獲得有參考價(jià)值的統(tǒng)計(jì)信息。</p><p><b>

45、;  2.問(wèn)卷管理模塊</b></p><p>  收集問(wèn)卷、整理問(wèn)卷和回收問(wèn)卷等功能。</p><p><b>  3.系統(tǒng)管理模塊</b></p><p><b>  系統(tǒng)維護(hù)等功能。</b></p><p>  系統(tǒng)規(guī)劃階段的主要任務(wù)是:根據(jù)組織的整體目標(biāo)和發(fā)展戰(zhàn)略,確定管理信息系

46、統(tǒng)的發(fā)展戰(zhàn)略,明確組織總的信息需求,制定管理信息系統(tǒng)建設(shè)總計(jì)劃,其中包括確定擬建系統(tǒng)的總體目標(biāo)、功能、大致規(guī)模和粗略估計(jì)所需資源,并根據(jù)需求的輕、重、緩、急資源和應(yīng)用環(huán)境的約束,把規(guī)劃的系統(tǒng)建設(shè)內(nèi)容分解成若干開(kāi)發(fā)項(xiàng)目,以長(zhǎng)期分批進(jìn)行系統(tǒng)開(kāi)發(fā)。</p><p>  上述三項(xiàng)任務(wù)也規(guī)定了管理信息系統(tǒng)規(guī)劃工作進(jìn)程的三個(gè)主要階段,這就是包曼(B.J.Bowman)和戴維斯(G.B.Davis)等人提出的管理信息系統(tǒng)規(guī)劃三

47、階段模型的基本框架。</p><p><b>  3.3 功能流程圖</b></p><p>  在業(yè)務(wù)流程分析的基礎(chǔ)上,對(duì)數(shù)據(jù)流進(jìn)行了分析,從數(shù)據(jù)流動(dòng)過(guò)程考察了實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。存在數(shù)據(jù)流程不暢等問(wèn)題?,F(xiàn)行的頂層數(shù)據(jù)流圖如圖3-1所示。</p><p>  圖3-1系統(tǒng)數(shù)據(jù)流圖</p><p>  具體分析業(yè)務(wù)數(shù)

48、據(jù)流圖,主要包括三部分:?jiǎn)柧硇畔?、基本信息、用?hù)信息的錄入。方便人員統(tǒng)計(jì)和查詢(xún)信息,都有系統(tǒng)統(tǒng)一管理存儲(chǔ)。該層數(shù)據(jù)流圖如圖3-2所示。</p><p>  圖3-2業(yè)務(wù)數(shù)據(jù)流圖</p><p>  分析問(wèn)卷信息錄入。詳細(xì)介紹如下。</p><p>  管理員登錄系統(tǒng)后,系統(tǒng)對(duì)問(wèn)卷信息進(jìn)行管理。一次錄入詳細(xì)數(shù)據(jù)流圖如圖3-3所示。</p><p&g

49、t;  圖3-3收費(fèi)信息數(shù)據(jù)流圖</p><p>  系統(tǒng)的實(shí)施會(huì)簡(jiǎn)短數(shù)據(jù)的流程,并把信息集中統(tǒng)一于系統(tǒng),方便用戶(hù)查詢(xún)和統(tǒng)計(jì),給操作人員帶了很大的工作便利。</p><p>  由于論文的篇幅限制不能一一列舉數(shù)據(jù)流圖,只給出了一部分比較重要的,其他都是按照此方法繪制的。</p><p><b>  3.4 功能分析</b></p>

50、<p>  系統(tǒng)設(shè)計(jì)是在系統(tǒng)分析的基礎(chǔ)上由抽象到具體的過(guò)程,同時(shí),還應(yīng)考慮到系統(tǒng)所實(shí)現(xiàn)的內(nèi)外環(huán)境和主客觀條件,本著實(shí)事求是的態(tài)度進(jìn)行這一階段的工作。</p><p>  系統(tǒng)設(shè)計(jì)階段的主要目的是將系統(tǒng)分析階段所提出的反映用戶(hù)信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通信系統(tǒng)的物理方案。</p><p>  這一階段的主要任務(wù)就是從管理信息系統(tǒng)的總體目標(biāo)出發(fā),根據(jù)系統(tǒng)分析

51、階段對(duì)系統(tǒng)的邏輯功能的要求,并考慮到經(jīng)濟(jì)、技術(shù)和運(yùn)行環(huán)境等方面的條件,確定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計(jì)算機(jī)和通信的軟、硬件設(shè)備,提出系統(tǒng)的實(shí)施計(jì)劃,確保系統(tǒng)總體目標(biāo)的實(shí)現(xiàn)。</p><p>  系統(tǒng)設(shè)計(jì)工作的特點(diǎn):</p><p>  1.系統(tǒng)設(shè)計(jì)階段,大量工作是技術(shù)性的。</p><p>  2.允許用戶(hù)對(duì)已提出的信息需求做非原則性的修改或

52、補(bǔ)充。</p><p>  3.用戶(hù)在操作使用和運(yùn)行環(huán)境等方面的具體要求也要在系統(tǒng)設(shè)計(jì)階段加以明確并在系統(tǒng)的技術(shù)方案中得反映,因此系統(tǒng)設(shè)計(jì)人員還要同管理環(huán)境打交道。</p><p>  4.系統(tǒng)設(shè)計(jì)工作的環(huán)境是管理環(huán)境和技術(shù)環(huán)境的結(jié)合,是系統(tǒng)設(shè)計(jì)工作的重要特點(diǎn)。</p><p>  系統(tǒng)設(shè)計(jì)分為兩部分:系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)和系統(tǒng)詳細(xì)設(shè)計(jì)。</p><

53、p>  通過(guò)對(duì)網(wǎng)絡(luò)問(wèn)卷調(diào)查系統(tǒng)的需求進(jìn)行初步研究,系統(tǒng)要完成的主要功能如下:</p><p>  3.4.1用戶(hù)業(yè)務(wù)功能:</p><p><b> ?。?)問(wèn)卷中心</b></p><p>  公開(kāi)問(wèn)卷、熱門(mén)測(cè)評(píng)等,提供現(xiàn)成的問(wèn)卷給需要對(duì)某些事物進(jìn)行調(diào)查的用戶(hù)。</p><p><b> ?。?)模板管

54、理</b></p><p>  給你一些調(diào)查問(wèn)卷的模板和示例問(wèn)卷,如果問(wèn)卷中心提供的問(wèn)卷不滿(mǎn)足條件,需求者可以根據(jù)自己需求設(shè)計(jì)問(wèn)卷。</p><p><b> ?。?)幫助中心</b></p><p>  常見(jiàn)問(wèn)題、設(shè)計(jì)問(wèn)卷、發(fā)送問(wèn)卷和統(tǒng)計(jì)分析等。</p><p>  其中設(shè)計(jì)問(wèn)卷包括:題型分類(lèi)、設(shè)置公開(kāi)級(jí)別

55、和其他問(wèn)題等;發(fā)送問(wèn)卷包括:?jiǎn)柧磉B接和邀請(qǐng)郵件等;統(tǒng)計(jì)分析包括答卷來(lái)源、答卷時(shí)間和調(diào)查結(jié)果等篩選出符合條件的答卷集合,并且能以柱狀圖等形式呈現(xiàn)。</p><p><b> ?。?)查看&下載</b></p><p>  查看原始答卷和下載原始答卷。</p><p><b> ?。?)聯(lián)系我們</b></p&g

56、t;<p><b>  有聯(lián)系方式等。</b></p><p>  3.4.2管理員功能:</p><p><b> ?。?)用戶(hù)管理</b></p><p>  用戶(hù)管理模塊主要是對(duì)用戶(hù)的身份及其基本信息、登錄控制權(quán)限等進(jìn)行管理, 以確保答卷信息的真實(shí)性和可信度,進(jìn)而獲得有參考價(jià)值的統(tǒng)計(jì)信息。</p&

57、gt;<p><b> ?。?)問(wèn)卷管理</b></p><p>  收集問(wèn)卷、整理問(wèn)卷和回收問(wèn)卷等功能。</p><p><b> ?。?)系統(tǒng)管理</b></p><p><b>  系統(tǒng)維護(hù)等功能。</b></p><p>  3.5 系統(tǒng)開(kāi)發(fā)環(huán)境</

58、p><p><b>  1.硬件平臺(tái):</b></p><p>  CPU:T6670 2.2GHz;</p><p>  內(nèi)存:512MB以上。</p><p><b>  2.軟件平臺(tái):</b></p><p>  操作系統(tǒng):Windows xp/ Windows 7。<

59、;/p><p>  數(shù)據(jù)庫(kù):SQL Server 2005。</p><p>  瀏覽器:IE9.0。</p><p>  Web服務(wù)器:Tomcat</p><p>  分辨率:最佳效果1024×768像素。</p><p><b>  4 系統(tǒng)總體設(shè)計(jì) </b></p>&

60、lt;p>  4.1 系統(tǒng)主要功能設(shè)計(jì)</p><p>  功能模塊劃分是描述系統(tǒng)的一個(gè)過(guò)程,需要將需求分析中的感性描述進(jìn)行抽象,提取出要實(shí)現(xiàn)的功能,這是整個(gè)系統(tǒng)開(kāi)發(fā)的一個(gè)關(guān)鍵過(guò)程。在系統(tǒng)分析的基礎(chǔ)上,確定了系統(tǒng)的功能結(jié)構(gòu)圖,如圖4-1所示。</p><p>  圖4-1 問(wèn)卷調(diào)查系統(tǒng)</p><p>  4.2 各功能模塊設(shè)計(jì)</p><

61、p>  系統(tǒng)主要包括以下功能模塊:</p><p><b>  1.管理員功能</b></p><p><b>  登錄:登錄。</b></p><p>  基礎(chǔ)信息管理:包括用戶(hù)管理、權(quán)限管理、問(wèn)卷調(diào)查、基本資料管理等。</p><p><b>  系統(tǒng)處理。</b>&

62、lt;/p><p><b>  2.用戶(hù)功能</b></p><p><b>  登錄:登錄。</b></p><p>  問(wèn)卷中心、模板設(shè)計(jì)、統(tǒng)計(jì)分析。</p><p><b>  信息查看。</b></p><p><b>  密碼修改。<

63、;/b></p><p>  模塊劃分后,具體清楚了系統(tǒng)所要實(shí)現(xiàn)的功能,接下來(lái)要選擇系統(tǒng)的運(yùn)行環(huán)境和開(kāi)發(fā)模式。</p><p><b>  4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  4.3.1 關(guān)系數(shù)據(jù)庫(kù)的基本概念</p><p>  關(guān)系數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)來(lái)組織數(shù)據(jù)的一種方式,是現(xiàn)在數(shù)據(jù)庫(kù)中廣泛應(yīng)用的一種流行關(guān)

64、系。關(guān)系數(shù)據(jù)庫(kù)的理論是建立在數(shù)學(xué)的集合的基礎(chǔ)上,是集合論在數(shù)據(jù)組織上的應(yīng)用。在關(guān)系數(shù)據(jù)庫(kù)中所有的數(shù)據(jù)都按照表的方式組織。它主要是通過(guò)建立數(shù)據(jù)庫(kù)中的表之間的對(duì)應(yīng)關(guān)系來(lái)維護(hù)數(shù)據(jù),在關(guān)系數(shù)據(jù)庫(kù)中,所有的實(shí)體和實(shí)體之間的關(guān)系都是用關(guān)系來(lái)表示的。實(shí)體間的關(guān)系可以有一對(duì)一,一對(duì)多和多對(duì)多的關(guān)系。</p><p>  根據(jù)功能模塊劃分的結(jié)果,具體分析了本系統(tǒng)具有的實(shí)體,實(shí)體屬性圖如圖4-3所示。</p><

65、p>  圖4-3 實(shí)體屬性圖</p><p>  遵循三范式原則,對(duì)實(shí)體之間的依賴(lài)關(guān)系進(jìn)行了整合,系統(tǒng)E-R圖如圖4-4所示。</p><p>  圖4-4系統(tǒng)E-R圖</p><p>  4.3.2 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  數(shù)據(jù)庫(kù)設(shè)計(jì)要遵循一些規(guī)則,一個(gè)好的數(shù)據(jù)庫(kù)滿(mǎn)足一些嚴(yán)格的約束和要求。盡量分離各實(shí)體對(duì)應(yīng)的表,一個(gè)

66、實(shí)體對(duì)應(yīng)一個(gè)表,搞清楚該實(shí)體有哪些屬性,對(duì)應(yīng)有些什么字段,以及各實(shí)體之間有何種聯(lián)系。實(shí)體、屬性與聯(lián)系是進(jìn)行概念設(shè)計(jì)時(shí)要考慮的三個(gè)元素,也是一個(gè)好的數(shù)據(jù)庫(kù)設(shè)計(jì)的核心。關(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)系模型。</p><p>  根據(jù)以上原則將問(wèn)卷調(diào)查系統(tǒng)中的E-

67、R圖轉(zhuǎn)換為關(guān)系模型如下:</p><p>  a.問(wèn)卷模板管理(問(wèn)卷模板編號(hào),問(wèn)卷模板名稱(chēng))</p><p>  b.用戶(hù)(用戶(hù)編號(hào),用戶(hù)名稱(chēng))</p><p>  c.問(wèn)卷管理(問(wèn)卷編號(hào),問(wèn)卷名稱(chēng))</p><p>  d.問(wèn)卷分類(lèi)(分類(lèi)編號(hào),用戶(hù)編號(hào))</p><p>  e.時(shí)間(時(shí)間編號(hào),時(shí)間名稱(chēng))</p

68、><p>  4.3.3數(shù)據(jù)庫(kù)表設(shè)計(jì)</p><p>  本系統(tǒng)的數(shù)據(jù)庫(kù)中包括10張數(shù)據(jù)表,記錄系統(tǒng)中的數(shù)據(jù)。部分?jǐn)?shù)據(jù)表的字段說(shuō)明如下所示。</p><p>  根據(jù)需求分析以及系統(tǒng)功能的需要,系統(tǒng)信息數(shù)據(jù)存放在數(shù)據(jù)表中。下面給出重要數(shù)據(jù)表的簡(jiǎn)單描述。</p><p>  1.zinfo(網(wǎng)站信息表)</p><p>  

69、該表存儲(chǔ)了網(wǎng)站的基本信息,主要用于網(wǎng)站信息記錄。字段屬性描述如表4-1。</p><p>  表4-1 網(wǎng)站信息表</p><p>  2.wjtype(問(wèn)卷分類(lèi)信息表)</p><p>  該表存儲(chǔ)了問(wèn)卷分類(lèi)的基本信息,主要用于問(wèn)卷分類(lèi)基本信息記錄。字段屬性描述如表4-2。</p><p>  表4-2 問(wèn)卷分類(lèi)信息表</p>

70、<p>  3.wjmbts(問(wèn)卷模板設(shè)置信息表)</p><p>  該表存儲(chǔ)了問(wèn)卷模板設(shè)置的基本信息,主要是問(wèn)卷模板設(shè)置的信息的記錄,該表的字段屬性如表4-3。</p><p>  表4-3 問(wèn)卷模板信息表</p><p>  4.wjmb(問(wèn)卷模板信息表)</p><p>  該表存儲(chǔ)了問(wèn)卷模板的基本信息,主要是問(wèn)卷模板信

71、息的記錄,該表的字段屬性如表4-4。</p><p>  表4-4 問(wèn)卷模板信息表</p><p>  5.wenj(問(wèn)卷信息表)</p><p>  該表存儲(chǔ)了問(wèn)卷的基本信息,主要是問(wèn)卷信息的記錄,該表的字段屬性如表4-5。</p><p>  表4-5 問(wèn)卷信息表</p><p>  6.sysuser(用戶(hù)信息表

72、)</p><p>  該表存儲(chǔ)了用戶(hù)的基本信息,主要是用戶(hù)信息的記錄,該表的字段屬性如表4-6。</p><p>  表4-6 用戶(hù)信息表</p><p>  7.a(chǎn)nswers(答案信息表)</p><p>  該表存儲(chǔ)了答案的基本信息,主要是答案信息的記錄,該表的字段屬性如表4-7。</p><p>  表4-7

73、 答案信息表</p><p>  由于論文篇幅的限制,這里只列舉了數(shù)據(jù)庫(kù)中的部分?jǐn)?shù)據(jù)表。</p><p>  4.3.3 數(shù)據(jù)庫(kù)的連接</p><p>  Connection conn = null;</p><p>  public CommDAO(){conn = this.getConn();}</p><p>

74、;  private static Properties config = null;</p><p>  static {try {</p><p>  config = new Properties(); </p><p>  Input Stream in=CommDAO.class.getClassLoader().getResourceAsStream&l

75、t;/p><p>  ("dbconnection.properties");</p><p>  config.load(in);</p><p>  System.out.println(config.get("dburl"));</p><p>  in.close();} </p>&

76、lt;p>  catch (Exception e) {e.printStackTrace(); }}</p><p>  public Connection getConn(){try</p><p>  {String d = new Date().toLocaleString().substring(0,9);</p><p>  Class.forNa

77、me("com.microsoft.jdbc.sqlserver.SQLServerDriver");</p><p>  String dburl = (String)config.get("dburl");</p><p>  conn = DriverManager.getConnection(dburl);}</p><p

78、>  catch(Exception e){e.printStackTrace();}</p><p>  return conn;}</p><p>  5 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p>  5.1 系統(tǒng)登錄模塊設(shè)計(jì)</p><p>  經(jīng)過(guò)數(shù)據(jù)庫(kù)設(shè)計(jì)后,本階段要進(jìn)行系統(tǒng)界面設(shè)計(jì)。設(shè)計(jì)時(shí)要盡量按照用戶(hù)工作習(xí)慣,同時(shí)要做到界面友好

79、,讓用戶(hù)操作簡(jiǎn)單方便。下面將對(duì)各個(gè)模塊進(jìn)行詳細(xì)設(shè)計(jì)。</p><p><b>  5.1 登錄模塊</b></p><p>  在登錄頁(yè)面中選擇用戶(hù)類(lèi)型,輸入用戶(hù)名和密碼,然后單擊登錄按鈕,index.aspx.cs頁(yè)面將負(fù)責(zé)處理登錄請(qǐng)求,驗(yàn)證用戶(hù)身份和信息,完成登錄。登錄頁(yè)面如圖5-1所示。</p><p><b>  圖5-1登

80、錄頁(yè)面</b></p><p>  用戶(hù)登錄時(shí)要選擇身份,本系統(tǒng)有二種身份的用戶(hù),分別是管理員、用戶(hù)。</p><p>  5.2 前臺(tái)功能模塊</p><p><b>  (1)首頁(yè)界面</b></p><p>  用戶(hù)登錄系統(tǒng)后,主要的功能包括公開(kāi)問(wèn)卷、熱門(mén)測(cè)評(píng)、統(tǒng)計(jì)分析、問(wèn)卷模板、查看下載等。其中首頁(yè)界

81、面顯示如圖5-2所示。</p><p><b>  圖5-2首頁(yè)界面</b></p><p><b>  (2)會(huì)員登陸界面</b></p><p>  在登錄頁(yè)面中選擇用戶(hù)類(lèi)型,輸入用戶(hù)名和密碼,然后單擊登錄按鈕,index.aspx.cs頁(yè)面將負(fù)責(zé)處理登錄請(qǐng)求,驗(yàn)證用戶(hù)身份和信息,完成登錄。如圖5-3所示。</p

82、><p><b>  圖5-3會(huì)員登錄</b></p><p><b>  (3)用戶(hù)注冊(cè)界面</b></p><p>  用戶(hù)通過(guò)注冊(cè)頁(yè)面,注冊(cè)為系統(tǒng)的用戶(hù)。如圖5-4所示。</p><p>  圖5-4用戶(hù)注冊(cè)界面</p><p><b>  熱門(mén)問(wèn)卷界面</

83、b></p><p>  在系統(tǒng)界面選擇熱門(mén)問(wèn)卷,可以查看問(wèn)卷分類(lèi)為熱門(mén)類(lèi)型的問(wèn)卷。如圖5-5所示。</p><p><b>  圖5-5熱門(mén)問(wèn)卷</b></p><p><b>  (5)問(wèn)卷設(shè)計(jì)界面</b></p><p>  只有在用戶(hù)登錄后,可以使用問(wèn)卷設(shè)計(jì)功能,來(lái)設(shè)計(jì)問(wèn)卷模版,用來(lái)發(fā)

84、布,輸入問(wèn)卷名稱(chēng),選擇類(lèi)型,然后標(biāo)注完問(wèn)卷分類(lèi)之后,按照格式寫(xiě)題目選項(xiàng)后,點(diǎn)擊完成。如圖5-6所示</p><p>  圖5-6 問(wèn)卷模版設(shè)計(jì)模塊</p><p>  5.3 管理員功能模塊</p><p><b>  (1)問(wèn)卷管理</b></p><p>  問(wèn)卷管理是這個(gè)問(wèn)卷調(diào)查系統(tǒng)的重點(diǎn),主要包括:?jiǎn)柧硇畔⒐芾怼?/p>

85、問(wèn)卷模板管理、問(wèn)卷分類(lèi)管理。</p><p>  其中問(wèn)卷信息管理界面,管理員對(duì)問(wèn)卷信息進(jìn)行查詢(xún)、添加、編輯、設(shè)置等管理,如圖5-7所示。</p><p>  圖5-7問(wèn)卷信息管理界面</p><p>  問(wèn)卷模板管理界面,管理員對(duì)問(wèn)卷模板進(jìn)行添加、編輯、設(shè)置等管理,如圖5-8所示。</p><p>  圖5-8問(wèn)卷模板管理界面</p&

86、gt;<p>  問(wèn)卷分類(lèi)管理界面,管理員對(duì)問(wèn)卷模板進(jìn)行添加、編輯、設(shè)置等管理,如圖5-9所示。</p><p>  圖5-9問(wèn)卷分類(lèi)管理界面</p><p><b>  (2)注冊(cè)用戶(hù)管理</b></p><p>  注冊(cè)用戶(hù)管理模塊,管理員對(duì)用戶(hù)的信息進(jìn)行編輯、修改、刪除等管理,如圖5-10所示。</p><

87、;p>  圖5-10注冊(cè)用戶(hù)管理界面</p><p><b>  (3)系統(tǒng)管理界面</b></p><p>  管理員對(duì)系統(tǒng)信息進(jìn)行管理,其中修改登錄密碼界面,如圖5-11所示。</p><p>  圖5-11住戶(hù)信息管理界面</p><p>  管理員對(duì)系統(tǒng)信息進(jìn)行管理,其中修改對(duì)外聯(lián)系信息界面,如圖5-12所

88、示。</p><p>  圖5-12對(duì)外聯(lián)系信息管理界面</p><p>  管理員對(duì)系統(tǒng)信息進(jìn)行管理,其中常見(jiàn)問(wèn)題管理界面,如圖5-13所示。</p><p>  圖5-13常見(jiàn)問(wèn)題管理界面</p><p><b>  6 系統(tǒng)測(cè)試</b></p><p><b>  6.1 測(cè)試概論

89、</b></p><p>  軟件測(cè)試(Software testing)是軟件生存期(Software life cycle)中的一個(gè)重要階段,是軟件質(zhì)量保證的關(guān)鍵步驟。通俗地講,軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說(shuō)明和編碼進(jìn)行最終復(fù)審的活動(dòng)。1983年IEEE提出的軟件工程術(shù)語(yǔ)中給軟件測(cè)試下的定義是:“使用人工或自動(dòng)的手段來(lái)運(yùn)行或測(cè)定某個(gè)軟件系統(tǒng)的過(guò)程,其目的在于檢驗(yàn)它是否滿(mǎn)足

90、規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別”。這個(gè)定義明確指出:軟件測(cè)試的目的是為了檢驗(yàn)軟件系統(tǒng)是否滿(mǎn)足需求。</p><p>  6.2 網(wǎng)上問(wèn)卷調(diào)查系統(tǒng)采用的測(cè)試方法</p><p>  測(cè)試任何商品都有兩種方法:白盒測(cè)試和黑盒測(cè)試。 </p><p>  白盒法特點(diǎn):以程序的內(nèi)部邏輯為基礎(chǔ)設(shè)計(jì)測(cè)試用例,所以又稱(chēng)為邏輯覆蓋法。應(yīng)用白盒法時(shí),手頭必須有程序的規(guī)格

91、說(shuō)明以及程序清單。</p><p>  白盒法考慮的是測(cè)試用例對(duì)程序內(nèi)部邏輯的覆蓋程度。最徹底的白盒法是覆蓋程序中的每一條路徑,但是由于程序中一般含有循環(huán),所以路徑的數(shù)目極大,要執(zhí)行每一條路徑是不可能的,只能希望覆蓋的程度盡可能高些。</p><p>  黑盒測(cè)試:黑盒測(cè)試時(shí)完全不考慮程序內(nèi)部的結(jié)構(gòu)和處理過(guò)程,只按照規(guī)格說(shuō)明書(shū)的規(guī)定來(lái)檢查程序是否符合它的功能要求。黑盒測(cè)試是在程序接口進(jìn)行的

92、測(cè)試,又稱(chēng)為功能測(cè)試。主要對(duì)程序的功能進(jìn)行檢查,常使用在測(cè)試的后期階段。</p><p>  白盒法和黑盒法各有長(zhǎng)處和短處,每種方法都可提供一組有用的測(cè)試用例,這組測(cè)試用例容易發(fā)現(xiàn)某種類(lèi)型的錯(cuò)誤,但不易發(fā)現(xiàn)其他類(lèi)型的錯(cuò)誤,然而沒(méi)有一種方法能提供一組“完整的”測(cè)試用例。因此,實(shí)際軟件測(cè)試方案設(shè)計(jì)是不同方法的綜合應(yīng)用。一個(gè)參考的黑盒法補(bǔ)充策略是:</p><p>  1.在任何情況下都需使用邊

93、界值分析(這個(gè)方法應(yīng)包括對(duì)輸入和輸出的邊界值進(jìn)行分析)。</p><p>  2.必要的話(huà),再用等價(jià)分類(lèi)法補(bǔ)充一些測(cè)試用例。</p><p>  3.再用錯(cuò)誤推測(cè)法附加測(cè)試用例。</p><p>  4.檢查上述例子的邏輯覆蓋程度,如果未能滿(mǎn)足某些覆蓋標(biāo)準(zhǔn),則再增加足夠的測(cè)試用例。</p><p>  5.如果功能說(shuō)明中含有輸入條件的組合情況

94、,則一開(kāi)始就可先用因果圖(判定表)法。</p><p>  測(cè)試用例指對(duì)一項(xiàng)特定的軟件產(chǎn)品進(jìn)行測(cè)試任務(wù)的描述,體現(xiàn)測(cè)試方案、方法、技術(shù)和策略。內(nèi)容包括測(cè)試目標(biāo)、測(cè)試環(huán)境、輸入數(shù)據(jù)、測(cè)試步驟、預(yù)期結(jié)果、測(cè)試腳本等,并形成文檔。不同類(lèi)別的軟件,測(cè)試用例是不同的。測(cè)試用例更趨于是針對(duì)軟件產(chǎn)品的功能、業(yè)務(wù)規(guī)則和業(yè)務(wù)處理所設(shè)計(jì)的測(cè)試方案。對(duì)軟件的每個(gè)特定功能或運(yùn)行操作路徑的測(cè)試構(gòu)成了一個(gè)個(gè)測(cè)試用例。</p>

95、<p>  本系統(tǒng)的實(shí)際開(kāi)發(fā)過(guò)程中,對(duì)整個(gè)系統(tǒng)采用黑盒測(cè)試的方法,根據(jù)系統(tǒng)的需求,進(jìn)行相應(yīng)的測(cè)試,看是否完成相應(yīng)的功能。這樣經(jīng)過(guò)反復(fù)的測(cè)試,發(fā)現(xiàn)程序中存在的問(wèn)題并找到原因加以改正。</p><p>  6.3 網(wǎng)上問(wèn)卷調(diào)查系統(tǒng)功能測(cè)試</p><p>  6.3.1 問(wèn)卷信息管理測(cè)試</p><p>  1.問(wèn)卷信息管理測(cè)試用例</p>&l

96、t;p>  表6-1問(wèn)卷信息管理測(cè)試用例</p><p>  問(wèn)卷信息管理頁(yè)面測(cè)試</p><p>  圖6-1 問(wèn)卷信息管理測(cè)試</p><p>  確定單擊回收問(wèn)卷后狀態(tài)是否更新為已回收</p><p>  圖6-2 問(wèn)卷回收成功</p><p>  查看結(jié)果是否成功跳轉(zhuǎn)頁(yè)面</p><p

97、>  圖6-3 跳轉(zhuǎn)頁(yè)面成功</p><p>  6.3.2 問(wèn)卷信息管理測(cè)試</p><p>  1.會(huì)員注冊(cè)功能測(cè)試用例</p><p>  表6-1會(huì)員注冊(cè)功能測(cè)試用例</p><p>  不填寫(xiě)信息,進(jìn)行注冊(cè)測(cè)試</p><p>  圖6-4 提示姓名需要填寫(xiě)</p><p>  

98、不完全填寫(xiě)主要信息,進(jìn)行測(cè)試</p><p>  圖6-5 提示密碼需要填寫(xiě)</p><p>  將主要信息填寫(xiě)完整,進(jìn)行測(cè)試</p><p><b>  圖6-6 注冊(cè)成功</b></p><p><b>  結(jié)  論</b></p><p>  總體來(lái)說(shuō),本系統(tǒng)的設(shè)計(jì)具有

99、良好的擴(kuò)展能力并且便于維護(hù),使用較為簡(jiǎn)便,對(duì)于統(tǒng)計(jì)人員來(lái)說(shuō)是較好的問(wèn)卷調(diào)查統(tǒng)計(jì)工具,但是由于時(shí)間和其他方面的限制原因,系統(tǒng)還有很多方面需要改進(jìn)。我相信在以后的學(xué)習(xí)生活中定能一步一步的去克服這些,使協(xié)同辦公系統(tǒng)功能越來(lái)越完善。在這次畢業(yè)設(shè)計(jì)中,我們第一次親身嘗試到了作為一個(gè)缺乏社會(huì)實(shí)踐經(jīng)驗(yàn)的學(xué)生所面臨的困難。</p><p>  通過(guò)對(duì)本系統(tǒng)的開(kāi)發(fā)是我對(duì)書(shū)本上的知識(shí)點(diǎn)和理論有了更深一層的了解,使我學(xué)會(huì)了如何利用所學(xué)

100、的知識(shí),把理論結(jié)合于實(shí)踐中進(jìn)一步掌握了管理信息系統(tǒng)開(kāi)發(fā)的規(guī)律,從而對(duì)本專(zhuān)業(yè)有了更深刻的認(rèn)識(shí)。此后我會(huì)加倍努力的去研究,在熟練的基礎(chǔ)上掌握更多的新型技術(shù)來(lái)提高自己的開(kāi)發(fā)水平。</p><p>  通過(guò)這一階段的學(xué)習(xí)和研究,該系統(tǒng)終于完成,雖然耗費(fèi)了許多經(jīng)歷和時(shí)間,但另一方面它驗(yàn)證了我的知識(shí)和能力,讓我有了不斷提高自身素質(zhì)的意識(shí)。</p><p><b>  謝  辭</b&g

101、t;</p><p>  時(shí)光飛逝,歲月如梭?;厥走@四年的學(xué)習(xí)時(shí)光,恩師們的諄諄教誨,領(lǐng)導(dǎo)和同學(xué)們的悉心關(guān)懷,父母及家人的鼎力支持,讓我完美地品味了一生中最美好的求學(xué)經(jīng)歷,留下了雋永的回憶。</p><p>  在論文即將完稿之際,我首先要向我的指導(dǎo)老師**老師和**老師表達(dá)深深的謝意。老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、平易近人的風(fēng)范和強(qiáng)烈的敬業(yè)精神給我留下了深刻的印象。是他在整個(gè)畢業(yè)設(shè)計(jì)過(guò)程中給我提供

102、了畢業(yè)設(shè)計(jì)所需要的資料,幫助解答畢業(yè)設(shè)計(jì)中遇到的問(wèn)題。其次要感謝信息科學(xué)系**教研室的老師們,因?yàn)樵谛M鈱?shí)習(xí)的原因,他們?cè)谖业漠厴I(yè)設(shè)計(jì)中給與了充分的理解與支持,在此向尊敬的老師們表示最崇高的敬意與衷心的感謝!</p><p>  論文的順利完成,也離不開(kāi)其它各位老師、同學(xué)和朋友的關(guān)心和幫助。在整個(gè)的論文寫(xiě)作中,各位老師、同學(xué)和朋友積極的幫助我查資料和提供有利于論文寫(xiě)作的建議和意見(jiàn),在他們的幫助下,論文得以不斷的完

103、善,最終幫助我完整的寫(xiě)完了整個(gè)論文。 另外,要感謝在大學(xué)期間所有傳授我知識(shí)的老師,是你們的悉心教導(dǎo)使我有了良好的專(zhuān)業(yè)課知識(shí),這也是論文得以完成的基礎(chǔ)。在此謹(jǐn)向他們表示誠(chéng)摯的謝意!</p><p>  最后,衷心地感謝各位老師在百忙之中審閱我的論文,感謝所有幫助我關(guān)心我的人。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1

104、] 薛華成.管理信息系統(tǒng).北京:清華大學(xué)出版社,1993.</p><p>  [2] 薛鶴娟.基于WEB的大學(xué)選課系統(tǒng)分析.希望月報(bào)(上半月),2007年11期.</p><p>  [3] 黃梯云.管理信息系統(tǒng)導(dǎo)論.機(jī)械工業(yè)出版社,2006.</p><p>  [4] 江孝宜,胡海璐,米海生.信息系統(tǒng)開(kāi)發(fā)實(shí)例精粹.電子工業(yè)出版社,2006.</p>

105、<p>  [5] 杜娟.信息系統(tǒng)分析與設(shè)計(jì).北京:清華大學(xué)出版社,2008.</p><p>  [6] 王趾成.軟件工程(第二版).大連理工大學(xué)出版社.2008.</p><p>  [7] (美)惠騰(Jeffrey L.Whitten),(美)本特利(Lonnie D.Bentley).系統(tǒng)分析與設(shè)計(jì)</p><p>  方法.機(jī)械工業(yè)出版社,

106、2007. </p><p>  [9] 劉騰紅等.信息系統(tǒng)分析與設(shè)計(jì).科學(xué)出版社,2006.</p><p>  [10] 孫曉悅 . 精通Java、JDK、數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)、Web開(kāi)發(fā) . 人民郵電出版社,2007年2月</p><p>  [11] 戎偉,張雙.Struts-Java流行服務(wù)器、框架、工具及整合應(yīng)用. 人民郵電出版社,</p>&l

107、t;p><b>  2006年10月</b></p><p>  [12] 飛思寶蘭研究院,李爭(zhēng),陸正中.JBuilder精髓.電子工業(yè)出版社,2004年</p><p><b>  1月</b></p><p>  [13] 曹廣鑫,王謝華,王建 . Struts數(shù)據(jù)庫(kù)項(xiàng)目開(kāi)發(fā)寶典 . 電子工業(yè)出版社,2006&l

108、t;/p><p><b>  年</b></p><p>  [14] 陸正中,馬進(jìn)德,石正貴 . JBuilder9軟件開(kāi)發(fā)項(xiàng)目實(shí)踐 . 清華大學(xué)出版社,2005</p><p><b>  年5月</b></p><p>  [15] 雷之宇.Java項(xiàng)目開(kāi)發(fā)實(shí)踐—網(wǎng)絡(luò)篇 . 中國(guó)鐵道出版社,200

109、5年5月</p><p>  [16] 向傳杰 . Java編程案例教程 . 電子工業(yè)出版社,2004 年5月</p><p>  [17] 趙強(qiáng) . J2EE應(yīng)用開(kāi)發(fā)(第二版). 電子工業(yè)出版社,2008年2月</p><p>  [18] 明日科技 . JSP開(kāi)發(fā)技術(shù)大全 . 人民郵電出版社,2007年9月</p><p>  [19

110、] 陳天河 . Hibernate項(xiàng)目開(kāi)發(fā)寶典 . 電子工業(yè)出版社,2006年6月</p><p><b>  附  錄</b></p><p>  public class CommDAO</p><p><b>  {</b></p><p>  Connection conn = null;&

111、lt;/p><p>  public CommDAO()</p><p><b>  {</b></p><p>  conn = this.getConn();</p><p><b>  }</b></p><p>  private static Properties co

112、nfig = null;</p><p><b>  static {</b></p><p><b>  try {</b></p><p>  config = new Properties(); </p><p>  // InputStream in = config.getClass().

113、getResourceAsStream("dbconnection.properties");</p><p>  InputStream in = CommDAO.class.getClassLoader().getResourceAsStream("dbconnection.properties");</p><p>  config.load

114、(in);</p><p>  System.out.println(config.get("dburl"));</p><p>  in.close();</p><p>  } catch (Exception e) {</p><p>  e.printStackTrace();</p><p&g

115、t;<b>  }</b></p><p><b>  }</b></p><p>  public Connection getConn()</p><p><b>  {</b></p><p><b>  try</b></p><

116、;p><b>  {</b></p><p>  String d = new Date().toLocaleString().substring(0,9);</p><p>  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");</p><p>

117、;  String dburl = (String)config.get("dburl");</p><p>  conn = DriverManager.getConnection(dburl);</p><p><b>  }</b></p><p>  catch(Exception e)</p><

118、;p><b>  {</b></p><p>  e.printStackTrace();</p><p><b>  }</b></p><p>  return conn;</p><p><b>  }</b></p><p>  publi

溫馨提示

  • 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ù)僅提供信息存儲(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)論