基于javaweb問卷系統(tǒng)-畢業(yè)設計_第1頁
已閱讀1頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

2、發(fā)放、收集、整理、修改密碼等操作。另一方面管理員管理模塊主要包括:問卷管理、注冊用戶管理、系統(tǒng)管理,數據添加、修改、和刪除。本系統(tǒng)是基于JSP技術,并使用SQL server 2000來實現對信息管理的功能,目前已經成功運用到此系統(tǒng)中。</p><p>  本系統(tǒng)的目的是建立一個高效的平臺,采用簡潔高效的JSP技術與SQL server 2000數據庫等技術,設計和開發(fā)了這一問卷調查系統(tǒng)。該系統(tǒng)主要實現了問卷信息

3、管理、用戶信息管理、系統(tǒng)管理等后臺模塊,同時和前臺模塊瀏覽、設置,信息查詢、查看信息等有機的結合起來,提高了管理效率。通過科學全面的測試,系統(tǒng)實現了信息設置、用戶信息管理、顯示最新信息等功能。</p><p>  本系統(tǒng)可以根據實際應用的具體情況,適當加以修改,以便更好應用。本系統(tǒng)操作簡單,靈活性好,系統(tǒng)安全性高,運行穩(wěn)定。</p><p>  關鍵詞:問卷調查  JSP  結構化分析&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 開發(fā)背景1</p><p>  1.2 國內外研究現狀1</p><p>  1.3 系統(tǒng)設計的目標1</p><p>  2 系統(tǒng)開發(fā)所采用的技術3</p><p>  2.1 Java技術3</p><p>  2.2 JSP技術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)開發(fā)環(huán)境9</p><p>  4 系統(tǒng)總體設計10</p><p>  4.1 系統(tǒng)主要功能設計10</p><p>  4.2 各功能模塊設計10</p><p>  4.3 數據庫設計11</p><p>  4.3.1 關系數據庫的基本概念11</p

16、><p>  4.3.2 數據庫的邏輯結構設計12</p><p>  4.3.3數據庫表設計12</p><p>  4.3.3 數據庫的連接14</p><p>  5 系統(tǒng)詳細設計與實現16</p><p>  5.1 系統(tǒng)登錄模塊設計16</p><p>  5.1 登錄模塊16

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

18、>  6.3 網上問卷調查系統(tǒng)功能測試23</p><p><b>  結  論26</b></p><p><b>  謝  辭27</b></p><p><b>  參考文獻28</b></p><p><b>  附  錄29</b>

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

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

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

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

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

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

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

26、t;<p>  2.1 Java技術</p><p>  Java是一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言,是由Sun Microsystems公司于1995年5月推出的Java程序設計語言和Java平臺(即JavaSE,JavaEE,JavaME)的總稱。Java技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用于個人PC、數據中心、游戲控制臺、科學超級計算機、移動電話和互聯(lián)網

27、,同時擁有全球最大的開發(fā)者專業(yè)社群。在全球云計算和移動互聯(lián)網的產業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。</p><p>  Java語言從它向世人打招呼的那一天開始它就把自己定位在了致力于網絡應用軟件開的語言,它的跨平臺、安全性、完全的面向對象,使它成為了互連網應用軟件開發(fā)的一個新的寵兒。Java是一種跨平臺,適合于分布式計算環(huán)境的面向對象編程語言。具體來說,它具有如下特性:簡單性、面向對象、分布式、解釋

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

29、Sun公司對Java編程語言的解釋是:Java編程語言是個簡單、面向對象、分布式、解釋性、健壯、安全與系統(tǒng)無關、可移植、高性能、多線程和動態(tài)的語言。</p><p><b>  2.2 JSP技術</b></p><p>  JSP(Java Server Page)是由Sun Microsystems公司提出,許多公司參與建立的一種動態(tài)網頁技術標準。JSP是Java

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

31、><p>  對于用戶界面的更新,其實就是由Web Server進行的,所以給人的感覺更新很快。所有的應用都是基于服務器的,所以它們可以時刻保持最新版本??蛻舳说慕涌诓皇呛芊爆崳瑢τ诟鞣N應用易于部署、維護和修改JSP的設計目標主要是提供一種更為簡便、有效的動態(tài)網頁編寫手段,并且增強網頁程序的獨立性、兼容性和可重用性。</p><p>  2.3 MyEclipse</p><

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

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

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

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

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

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

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

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

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

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

42、lt;/p><p>  3.1.3 運行可行性</p><p>  在公司的業(yè)務方面,由于普通的問卷調查系統(tǒng)信息處理量大,耗費時間長,出錯效率高,在系統(tǒng)投入運行后,可以實現業(yè)務中的信息集中處理、分析問卷信息信息和與問卷發(fā)布商進行溝通。可以是問卷發(fā)布商及時調整下一步發(fā)展方向,為以后的工作打下良好的基礎。</p><p>  通過以上的研究和分析,認為系統(tǒng)開發(fā)所產生的效益將

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

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

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

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

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

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

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

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

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

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

53、p>  通過對網絡問卷調查系統(tǒng)的需求進行初步研究,系統(tǒng)要完成的主要功能如下:</p><p>  3.4.1用戶業(yè)務功能:</p><p><b> ?。?)問卷中心</b></p><p>  公開問卷、熱門測評等,提供現成的問卷給需要對某些事物進行調查的用戶。</p><p><b> ?。?)模板管

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

55、和其他問題等;發(fā)送問卷包括:問卷連接和邀請郵件等;統(tǒng)計分析包括答卷來源、答卷時間和調查結果等篩選出符合條件的答卷集合,并且能以柱狀圖等形式呈現。</p><p><b>  (4)查看&下載</b></p><p>  查看原始答卷和下載原始答卷。</p><p><b>  (5)聯(lián)系我們</b></p&g

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

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

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

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

60、lt;p>  4.1 系統(tǒng)主要功能設計</p><p>  功能模塊劃分是描述系統(tǒng)的一個過程,需要將需求分析中的感性描述進行抽象,提取出要實現的功能,這是整個系統(tǒng)開發(fā)的一個關鍵過程。在系統(tǒng)分析的基礎上,確定了系統(tǒng)的功能結構圖,如圖4-1所示。</p><p>  圖4-1 問卷調查系統(tǒng)</p><p>  4.2 各功能模塊設計</p><

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

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

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

64、系。關系數據庫的理論是建立在數學的集合的基礎上,是集合論在數據組織上的應用。在關系數據庫中所有的數據都按照表的方式組織。它主要是通過建立數據庫中的表之間的對應關系來維護數據,在關系數據庫中,所有的實體和實體之間的關系都是用關系來表示的。實體間的關系可以有一對一,一對多和多對多的關系。</p><p>  根據功能模塊劃分的結果,具體分析了本系統(tǒng)具有的實體,實體屬性圖如圖4-3所示。</p><

65、p>  圖4-3 實體屬性圖</p><p>  遵循三范式原則,對實體之間的依賴關系進行了整合,系統(tǒng)E-R圖如圖4-4所示。</p><p>  圖4-4系統(tǒng)E-R圖</p><p>  4.3.2 數據庫的邏輯結構設計</p><p>  數據庫設計要遵循一些規(guī)則,一個好的數據庫滿足一些嚴格的約束和要求。盡量分離各實體對應的表,一個

66、實體對應一個表,搞清楚該實體有哪些屬性,對應有些什么字段,以及各實體之間有何種聯(lián)系。實體、屬性與聯(lián)系是進行概念設計時要考慮的三個元素,也是一個好的數據庫設計的核心。關系模型的邏輯結構是一組關系模式(二維表)的集合。E-R圖是由實體,實體屬性和實體之間的聯(lián)系三個要素組成的。所以將E-R圖轉換為關系模型實際上是要將實體,實體的屬性和實體之間的聯(lián)系轉換為關系模型。</p><p>  根據以上原則將問卷調查系統(tǒng)中的E-

67、R圖轉換為關系模型如下:</p><p>  a.問卷模板管理(問卷模板編號,問卷模板名稱)</p><p>  b.用戶(用戶編號,用戶名稱)</p><p>  c.問卷管理(問卷編號,問卷名稱)</p><p>  d.問卷分類(分類編號,用戶編號)</p><p>  e.時間(時間編號,時間名稱)</p

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

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

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

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

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

73、 答案信息表</p><p>  由于論文篇幅的限制,這里只列舉了數據庫中的部分數據表。</p><p>  4.3.3 數據庫的連接</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)詳細設計與實現</p><p>  5.1 系統(tǒng)登錄模塊設計</p><p>  經過數據庫設計后,本階段要進行系統(tǒng)界面設計。設計時要盡量按照用戶工作習慣,同時要做到界面友好

79、,讓用戶操作簡單方便。下面將對各個模塊進行詳細設計。</p><p><b>  5.1 登錄模塊</b></p><p>  在登錄頁面中選擇用戶類型,輸入用戶名和密碼,然后單擊登錄按鈕,index.aspx.cs頁面將負責處理登錄請求,驗證用戶身份和信息,完成登錄。登錄頁面如圖5-1所示。</p><p><b>  圖5-1登

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

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

82、><p><b>  圖5-3會員登錄</b></p><p><b>  (3)用戶注冊界面</b></p><p>  用戶通過注冊頁面,注冊為系統(tǒng)的用戶。如圖5-4所示。</p><p>  圖5-4用戶注冊界面</p><p><b>  熱門問卷界面</

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

84、布,輸入問卷名稱,選擇類型,然后標注完問卷分類之后,按照格式寫題目選項后,點擊完成。如圖5-6所示</p><p>  圖5-6 問卷模版設計模塊</p><p>  5.3 管理員功能模塊</p><p><b>  (1)問卷管理</b></p><p>  問卷管理是這個問卷調查系統(tǒng)的重點,主要包括:問卷信息管理、

85、問卷模板管理、問卷分類管理。</p><p>  其中問卷信息管理界面,管理員對問卷信息進行查詢、添加、編輯、設置等管理,如圖5-7所示。</p><p>  圖5-7問卷信息管理界面</p><p>  問卷模板管理界面,管理員對問卷模板進行添加、編輯、設置等管理,如圖5-8所示。</p><p>  圖5-8問卷模板管理界面</p&

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

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

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

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

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

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

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

93、界值分析(這個方法應包括對輸入和輸出的邊界值進行分析)。</p><p>  2.必要的話,再用等價分類法補充一些測試用例。</p><p>  3.再用錯誤推測法附加測試用例。</p><p>  4.檢查上述例子的邏輯覆蓋程度,如果未能滿足某些覆蓋標準,則再增加足夠的測試用例。</p><p>  5.如果功能說明中含有輸入條件的組合情況

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

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

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

97、>  圖6-3 跳轉頁面成功</p><p>  6.3.2 問卷信息管理測試</p><p>  1.會員注冊功能測試用例</p><p>  表6-1會員注冊功能測試用例</p><p>  不填寫信息,進行注冊測試</p><p>  圖6-4 提示姓名需要填寫</p><p>  

98、不完全填寫主要信息,進行測試</p><p>  圖6-5 提示密碼需要填寫</p><p>  將主要信息填寫完整,進行測試</p><p><b>  圖6-6 注冊成功</b></p><p><b>  結  論</b></p><p>  總體來說,本系統(tǒng)的設計具有

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

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

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

102、了畢業(yè)設計所需要的資料,幫助解答畢業(yè)設計中遇到的問題。其次要感謝信息科學系**教研室的老師們,因為在校外實習的原因,他們在我的畢業(yè)設計中給與了充分的理解與支持,在此向尊敬的老師們表示最崇高的敬意與衷心的感謝!</p><p>  論文的順利完成,也離不開其它各位老師、同學和朋友的關心和幫助。在整個的論文寫作中,各位老師、同學和朋友積極的幫助我查資料和提供有利于論文寫作的建議和意見,在他們的幫助下,論文得以不斷的完

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

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

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

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

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

108、t;/p><p><b>  年</b></p><p>  [14] 陸正中,馬進德,石正貴 . JBuilder9軟件開發(fā)項目實踐 . 清華大學出版社,2005</p><p><b>  年5月</b></p><p>  [15] 雷之宇.Java項目開發(fā)實踐—網絡篇 . 中國鐵道出版社,200

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

110、] 陳天河 . Hibernate項目開發(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論