版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、淮海工學(xué)院課程設(shè)計報告書題目:WEB課程設(shè)計基于web的網(wǎng)絡(luò)問卷調(diào)查系統(tǒng)系(院):東港學(xué)院專業(yè):計算機軟件工程班級:姓名:學(xué)號:2012年11月22日基于web的網(wǎng)絡(luò)問卷調(diào)查系統(tǒng)的設(shè)計一、項目概述(1)項目開發(fā)的背景問卷調(diào)查法是收集第一手?jǐn)?shù)據(jù)或資料的常用途徑,問卷調(diào)查法適用面廣、獲取數(shù)據(jù)便捷、研究成本較低,在很多領(lǐng)域都使用得非常廣泛。20世紀(jì)80年代之后,隨著個人計算機(PC)的出現(xiàn)和逐漸普及,計算機日益成為調(diào)查研究者不可缺少的工具。到90年代之后,隨著互聯(lián)網(wǎng)(Internet)的廣泛應(yīng)用,各種基于網(wǎng)絡(luò)的調(diào)查方法開始出現(xiàn):計算機輔助網(wǎng)絡(luò)訪談、移動調(diào)查等。目前基于Internet的網(wǎng)絡(luò)問卷調(diào)查分
2、析統(tǒng)計用得非常普遍和頻繁,才會有那么多的企業(yè)或者公司在使用網(wǎng)絡(luò)問卷調(diào)查法來獲得信息。然而每開發(fā)一個新的網(wǎng)絡(luò)問卷調(diào)查分析系統(tǒng),需要耗費大量時間、很多已有產(chǎn)品功能過于強大、設(shè)置復(fù)雜、費用比較昂貴等缺點。(2)項目開發(fā)的目的本系統(tǒng)主要實現(xiàn)最為普遍的問卷調(diào)查,包括問卷管理、設(shè)計、收集、統(tǒng)計管理等。通過訪問其他問卷調(diào)查的網(wǎng)站并查閱其他相關(guān)資料,了解現(xiàn)在問卷的特點、用戶的需求等。根據(jù)所了解的信息資源,設(shè)計能夠及時并盡量滿足用戶需求問卷調(diào)查系統(tǒng)。當(dāng)需求者需要用問卷來掌握一些資料或信息時,可以及時為需求者提供滿足要求的問卷。最后實現(xiàn)基于web的問卷調(diào)查系統(tǒng)。(3)項目開發(fā)的意義為需求者提供網(wǎng)絡(luò)問卷,讓需求者能
3、夠快速、方便的實施專業(yè)的問卷調(diào)研,調(diào)查問卷設(shè)計,快速回收,跨地域、低成本,投入少量資金即可操作問卷調(diào)查流程從而獲得豐富的反饋信息已經(jīng)成為趨勢。一個高效專業(yè)的網(wǎng)絡(luò)調(diào)查平臺越來越成為人們的需要。本課題設(shè)計的目的是當(dāng)某企業(yè)、某組織或某些個人需要調(diào)查或掌握一些數(shù)據(jù)、信息或資料時,為這樣的需求者提供適合的網(wǎng)上問卷,回收、統(tǒng)計數(shù)據(jù)或答案,為需求者掌握資料提供方便。根據(jù)現(xiàn)有一些網(wǎng)絡(luò)問卷的缺點,本課題要生成一個能夠提高調(diào)研效率,節(jié)約調(diào)查費用,使調(diào)查數(shù)據(jù)的處理更方便具有以下特點的問卷調(diào)查系統(tǒng):1)能對調(diào)查問卷的結(jié)果進行分析匯總,并使需求者能及時了解最新最及時的調(diào)查結(jié)果。2)使用簡單,如果需求者不滿意我們提供的問
4、卷,需求者還可以根據(jù)自己的想法設(shè)計問卷。3)支持多種題型,如單選題、多選題等等。二、系統(tǒng)規(guī)劃(1)使用對象分析通過對本系統(tǒng)使用對象的調(diào)查,了解了各層對象的功能需求,分析得出了本系統(tǒng)使用者的機構(gòu)圖,如圖2.1所示。圖2.1系統(tǒng)使用者的機構(gòu)圖根據(jù)使用者的機構(gòu)圖,下面具體分析各層次的業(yè)務(wù)流程。(2)業(yè)務(wù)流程分析隨著問卷調(diào)查水平的提高,業(yè)務(wù)范圍也逐步擴大,發(fā)現(xiàn)原先的流程中存在一些問題。目前的問卷調(diào)查流程采用的是傳統(tǒng)人工的方式管理,這種管理方式存在著許多缺,如點效率低等;另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護數(shù)據(jù)都帶來了不少的困難。本階段遵循用戶參與的原則6,對現(xiàn)行的工作流程進行了
5、詳細(xì)調(diào)查,根據(jù)調(diào)查的資料對業(yè)務(wù)流程做了具體分析,并給出了系統(tǒng)的選課流程。1用戶的業(yè)務(wù)流程用戶對問卷模板的信息進行設(shè)計和管理,并錄入計算機中存儲。如圖2.2所示?;趙eb的網(wǎng)絡(luò)問卷調(diào)查系統(tǒng)的設(shè)計問問問問問問0000問問問問00圖2.2問卷模板的設(shè)計和管理流程圖用戶對參加網(wǎng)站的熱門測評,并錄入計算機中存儲。如圖2.3所示。0000tr圖2.3問卷熱門測評流程圖用戶對問卷信息進行統(tǒng)計和分析,并錄入計算機中存儲。如圖2.4所示。0000000000000000圖2.4問卷統(tǒng)計分析流程圖與問卷調(diào)查人員就系統(tǒng)的流程進行了探討,該流程盡量減少了手工操作,把用戶統(tǒng)集中在互聯(lián)網(wǎng)上,為他們提供全面的信息需求和操
6、作功能。經(jīng)過組織結(jié)構(gòu)分析和業(yè)務(wù)流程分析后,具體分析了他們的功能需求,詳細(xì)如下:用戶:注冊,公開問卷,熱門測評,示例問卷,常見問題、設(shè)計問卷、發(fā)送問卷和統(tǒng)計分析;將系統(tǒng)需求加以總結(jié),得出系統(tǒng)需求如下:(1)系統(tǒng)可以運行在Windows操作系統(tǒng)平臺上,并具有友好的用戶界面。(2)系統(tǒng)用戶類型為:管理員、用戶。(3)系統(tǒng)對于一個用戶只允許以一種身份登錄。分析了具體的業(yè)務(wù)流程和功能需求之后,下面進行可行性分析。(3)可行性分析在系統(tǒng)調(diào)查和業(yè)務(wù)流程分析的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、社會的方面進行分析和研7究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功。可行性研究
7、的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。并且可行性研究主要集中在以下三個方面:1技術(shù)可行性本系統(tǒng)的數(shù)據(jù)庫較小,所以程序在響應(yīng)時間,數(shù)據(jù)更新處理時間上性能是比較突出的而且也正由于數(shù)據(jù)量相對較少,故在數(shù)據(jù)傳輸時間和系統(tǒng)運行時間上表現(xiàn)的較讓人滿意。由于采用數(shù)據(jù)庫技術(shù)并且用戶的應(yīng)用領(lǐng)域?qū)?shù)據(jù)精確度的要求不是太高,所以這點在系統(tǒng)中表現(xiàn)得比較少,但是用戶數(shù)據(jù)的安全性與正確性是完全保證的,所以對用戶的使用沒有多大的障礙。隨著問卷調(diào)查業(yè)務(wù)量的增加,問卷調(diào)查者所需要處理的信息量大副上升,因此往往很難及時準(zhǔn)確掌握整個物業(yè)的運作狀態(tài)。針對這一情況,本系統(tǒng)在滿足物業(yè)信息的管理功能基礎(chǔ)上,注意發(fā)揮
8、信息系統(tǒng)的智能化,以減輕問卷調(diào)查人員和操作人員的工作負(fù)擔(dān)。根據(jù)本系統(tǒng)的功能需求,采用JSP與開源的SQL2000數(shù)據(jù)庫引擎進行開發(fā)。由于JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來圭寸裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于eb的應(yīng)用程序的開發(fā)變得迅速和容易。而SQL2000作為一種快速的、多線程、多用戶和健壯的數(shù)據(jù)庫服務(wù)器,根據(jù)第三方測試結(jié)果,在千萬級的數(shù)據(jù)環(huán)境中依然保持較高的執(zhí)行速度。因此在技術(shù)層面上,是完全可行的。而且SQL
9、是一個非過程化的語言,可用于所有用戶的數(shù)據(jù)庫活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其他類型的終端用戶?;镜腟QL命令只需要很少時間就能學(xué)會,最高級的命令在幾天內(nèi)便可掌握SQLServer功能強大,而且很多信息管理系統(tǒng)都是厝QLServer作后臺,對體育場地預(yù)約管理系統(tǒng)的開發(fā)是可行的。2經(jīng)濟可行性本環(huán)節(jié)通過分析新系統(tǒng)的成本效益8,其中包括估計項目開發(fā)的成本,開發(fā)費用和今后的運行、維護費用以及新系統(tǒng)將獲得的效益,估算開發(fā)成本是否高于項目預(yù)期的全部經(jīng)費。下面具體列出了成本和效益的分析:本系統(tǒng)的效益可以從經(jīng)濟效益和社會效益兩方面考慮。其社會效益包括系統(tǒng)投入運行后可
10、以使問卷調(diào)查實現(xiàn)科學(xué)化、規(guī)范化,增強用戶對問卷信息的管理能力,從而提高工作效率,從長遠(yuǎn)來看,網(wǎng)上管理也是管理信息化的必經(jīng)之路,這一系統(tǒng)的實施,實現(xiàn)了“無紙化”辦公,帶動企業(yè)的其他信息化建設(shè),推動企業(yè)的信息化水平更上一層樓。其經(jīng)濟效益包括系統(tǒng)的正常運行替代了以前的手工操作,這將大量減少員工開支和辦公用品的開支等。由以上可知,本系統(tǒng)在經(jīng)濟上是可行的。3操作可行性本系統(tǒng)的順利實施將改變傳統(tǒng)的操作流程和方式,由于計算機應(yīng)用的普及,企業(yè)大多數(shù)員工對計算機管理模式和具體操作都很熟悉。在進行系統(tǒng)設(shè)計時,將會充分考慮管理人員的習(xí)慣,使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計準(zhǔn)確;適應(yīng)力強;容易擴充盡量把工作
11、人員的操作量降低,使其在界面友好的環(huán)境中工作。所以本系統(tǒng)的使用對工作人員來說具有操作可行性。綜上所述,系統(tǒng)開發(fā)具有可行性。一種軟件開發(fā)是否能夠取得成功,一是市場的需求,二是軟件開發(fā)所需要軟件開發(fā)工具,以及開發(fā)技術(shù)和當(dāng)時硬件的發(fā)展水平。從這兩個方面而言,基于web的問卷調(diào)查系統(tǒng)的開發(fā)是可行的?;趙eb的網(wǎng)絡(luò)問卷調(diào)查系統(tǒng)的設(shè)計 三、系統(tǒng)分析1)數(shù)據(jù)流圖分析在業(yè)務(wù)流程分析的基礎(chǔ)上,對數(shù)據(jù)流進行了分析,從數(shù)據(jù)流動過程考察了實際業(yè)務(wù)的數(shù)據(jù)處理模式9。存在數(shù)據(jù)流程不暢等問題。現(xiàn)行的頂層數(shù)據(jù)流圖如圖3.1所示。具體分析第一層數(shù)據(jù)流圖,主要包括三部分:問卷信息、基本信息、用戶信息的錄入。方便人員統(tǒng)計和查詢信
12、息,都有系統(tǒng)統(tǒng)一管理存儲。該層數(shù)據(jù)流圖如圖3.2所示?;趙eb的網(wǎng)絡(luò)問卷調(diào)查系統(tǒng)的設(shè)計分析物品信息錄入。詳細(xì)介紹如下。管理員登錄系統(tǒng)后,系統(tǒng)對問卷信息進行管理。一次錄入詳細(xì)數(shù)據(jù)流圖如圖3.4所示。基于web的網(wǎng)絡(luò)問卷調(diào)查系統(tǒng)的設(shè)計基于web的網(wǎng)絡(luò)問卷調(diào)查系統(tǒng)的設(shè)計 - -系統(tǒng)的實施會簡短數(shù)據(jù)的流程,并把信息集中統(tǒng)一于系統(tǒng),方便用戶查詢和統(tǒng)計,給操作人員帶了很大的工作便利。由于論文的篇幅限制不能一一列舉數(shù)據(jù)流圖,只給出了一部分比較重要的,其他都是按照此方法繪制的。(2)數(shù)據(jù)字典通過對系統(tǒng)數(shù)據(jù)流的分析,接下來用數(shù)據(jù)字典描述數(shù)據(jù)流圖中的數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程和外部實體10。1數(shù)據(jù)源點、數(shù)據(jù)終點
13、:名字:問卷描述:問卷信息管理輸入數(shù)據(jù)流:基本信息輸出數(shù)據(jù)流:問卷信息名字:基本資料描述:基本資料管理輸入數(shù)據(jù)流:基本信息輸出數(shù)據(jù)流:基本資料名字:用戶描述:用戶信息管理輸入數(shù)據(jù)流:基本信息輸出數(shù)據(jù)流:用戶信息2數(shù)據(jù)處理:名字:用戶信息管理描述:在客戶端對用戶的信息進行管理記錄,在服務(wù)端對用戶信息進行管理記錄輸入數(shù)據(jù)流:用戶的基本信息和修改信息輸出數(shù)據(jù)流:用戶信息表名字:問卷信息管理描述:在客戶端對問卷信息進行管理記錄,在服務(wù)端對問卷信息進行管理記錄輸入數(shù)據(jù)流:問卷信息輸出數(shù)據(jù)流:問卷信息表四、系統(tǒng)設(shè)計(1)系統(tǒng)功能模塊劃分功能模塊劃分是描述系統(tǒng)的一個過程,需要將需求分析中的感性描述進行抽象,
14、提取出要實現(xiàn)的功能,這是整個系統(tǒng)開發(fā)的一個關(guān)鍵過程11。在系統(tǒng)分析的基礎(chǔ)上,確定了系統(tǒng)的功能結(jié)構(gòu)圖,如圖4.1所示。圖4.1系統(tǒng)功能結(jié)構(gòu)圖選課系統(tǒng)的角色是管理員、用戶,管理員對基礎(chǔ)信息和系統(tǒng)信息進行維護,用戶參與問卷中心,模板設(shè)計,統(tǒng)計分析。根據(jù)以上的用戶操作需求,將系統(tǒng)劃分為如下三大功能,并對其模塊的劃分和功能進行描述。1用戶功能登錄:登錄。問卷中心、模板設(shè)計、統(tǒng)計分析。信息查看。密碼修改。模塊劃分后,具體清楚了系統(tǒng)所要實現(xiàn)的功能,接下來要選擇系統(tǒng)的運行環(huán)境和開發(fā)模式。(2)運行環(huán)境與開發(fā)模式的選擇由于時間以及技術(shù)的關(guān)系,本系統(tǒng)前臺采用ASP.Net2.0作為WEB開發(fā)平臺。ASP.Net是
15、一項功能強大的,用于構(gòu)建動態(tài)Web應(yīng)用程序的技術(shù)。ASP.Net可完全利用.Net架構(gòu)的強大,安全,高效的平臺特性。ASP.Net是運行在服務(wù)器后端編譯后的普通語言運行時代碼,運行時早綁定(EarlyBinding),即時編譯,本地優(yōu)化,緩存服務(wù),零安裝配置,基于運行時代碼受管與驗證的安全機制等都為ASP.Net帶來卓越的性能。數(shù)據(jù)庫開發(fā)系統(tǒng)采用MicrosoftSQLServer2008數(shù)據(jù)庫。SQLServer是由Microsoft開發(fā)的一個功能強大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。它能夠處理大量的數(shù)據(jù)和管理眾多的并發(fā)用戶,保證數(shù)據(jù)的完整性,并提供許多高級管理和數(shù)據(jù)分布能力13。1SQLServer
16、2008開源數(shù)據(jù)庫的開發(fā)SQLServer2008是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng)的最新版本。它的特性包括:1.Internet集成。SQLServer2008數(shù)據(jù)庫引擎提供完整的XML支持。它還具有構(gòu)成最大的Web站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。SQLServer2008程序設(shè)計模型與WindowsDNA構(gòu)架集成,用以開發(fā)Web應(yīng)用程序,并且SQLServer2008支持EnglishQuery和Microsoft搜索服務(wù)等功能,在Web應(yīng)用程序中包含了用戶友好的查詢和強大的搜索功能??缮炜s性和可用性。同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,
17、從運行MicrosoftWindows98的便攜式電腦,到運行MicrosoftWindows2000數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQLServer2008企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大Web站點所需的性能級別。企業(yè)級數(shù)據(jù)庫功能SQLServer2008關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQLServer2008分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是SQLServer2008數(shù)據(jù)庫的一部分,同時分布式事務(wù)支持充分保護任何分布式數(shù)據(jù)
18、更新的完整性。復(fù)制同樣使您得以維護多個數(shù)據(jù)復(fù)本,同時確保單獨的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。易于安裝、部署和使用。SQLServer2008中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用SQLServer的過程。SQLServer2008還支持基于標(biāo)準(zhǔn)的、與WindowsDNA集成的程序設(shè)計模型,使SQLServer數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付SQLServer應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應(yīng)用程序。數(shù)據(jù)
19、倉庫。SQLServer2008中包括析取和分析匯總數(shù)據(jù)以進行聯(lián)機分析處理(OLAP)的工具oSQLServer中還包括一些工具,可用來直觀地設(shè)計數(shù)據(jù)庫并通過EnglishQuery來分析數(shù)據(jù)。2.基于B/S的體系結(jié)構(gòu)本管理系統(tǒng)采用B/S模式,服務(wù)器采用著名的web服務(wù)器端軟件apache,該http服務(wù)器有著良好的跨平臺性和安全性,可以運行在包括windows、linux、mac等操作系統(tǒng)上。用戶客戶端使用各種瀏覽器都能夠進行正常的瀏覽和操作。需要注意的是在程序的開發(fā)過程中,程序和路徑相關(guān)的要考慮到不同的操作系統(tǒng)的文件目錄結(jié)構(gòu)。B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu)
20、,就是只安裝維護一個服務(wù)器(Server),而客戶端采用瀏覽器(Browse)運行軟件。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化和改進。主要利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合多種Script語言(VBScript、JavaScript等)和ActiveX技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。B/S三層體系結(jié)構(gòu)采用三層客戶/服務(wù)器結(jié)構(gòu),在數(shù)據(jù)管理層(Server)和用戶界面層(Client)增加了一層結(jié)構(gòu),稱為中間件(Middleware),使整個體系結(jié)構(gòu)成為三層。三層結(jié)構(gòu)是伴隨著中間件技術(shù)的成熟而興起的,核心概念是利用中間件將應(yīng)用分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲層三個不同的
21、處理層次。三個層次的劃分是從邏輯上分的,具體的物理分法可以有多種組合。中間件作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平臺,提供了以下主要功能:負(fù)責(zé)客戶機與服務(wù)器、服務(wù)器與服務(wù)器間的連接和通信;實現(xiàn)應(yīng)用與數(shù)據(jù)庫的高效連接;提供一個三層結(jié)構(gòu)應(yīng)用的開發(fā)、運行、部署和管理的平臺。這種三層結(jié)構(gòu)在層與層之間相互獨立,任何一層的改變不會影響其它層的功能。IEClient+J低ljSeiveiNetscapeClientAPPSeiver-1【圖3.2B/S三層體系結(jié)構(gòu)】在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求服務(wù)器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請求加工
22、、結(jié)果返回以及動態(tài)網(wǎng)頁生成、對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行等工作全部由WebServer完成。隨著Windows將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序是一個非常大的進步。B/S三層體系結(jié)構(gòu)的主要優(yōu)點:B/S模式提供靈活的信息交流和信息發(fā)布服務(wù)。B/S模式借助Internet強大的信息發(fā)布與信息傳送能力可以有效地解決企業(yè)、高等學(xué)校內(nèi)部的大量不規(guī)則的信息交流可共享性。單個應(yīng)用服務(wù)器可以為處于不同平臺的客戶應(yīng)用程序提供服務(wù),在很大程度上節(jié)省了開發(fā)時間和資金投入;較好的安全性。在這種結(jié)構(gòu)中,客戶應(yīng)用程序不能直接訪問數(shù)
23、據(jù),應(yīng)用服務(wù)器不僅可控制哪些數(shù)據(jù)被改變和被訪問,而且還可控制數(shù)據(jù)的改變和訪問方式。三層模式成為真正意義上的“瘦客戶端”,客戶端計算機不需要很高的硬件配置,也無需特殊的軟件配置要求,只要有web瀏覽器就可以使用系統(tǒng)。B/S模式提供了一致的用戶界面:B/S模式的應(yīng)用軟件都是基于Web瀏覽器的,這些瀏覽器的界面都很相似。對于無用戶交互功能的頁面,用戶接觸的界面都是一致的,從而可以降低軟件的培訓(xùn)費用。在B/S模式下,外部的用戶亦可通過通用的瀏覽器進行訪問。B/S模式的結(jié)構(gòu)易于擴展:由于Web的平臺無關(guān)性,B/S模式結(jié)構(gòu)可以任意擴展,可以從一臺服務(wù)器、幾個用戶的工作組級擴展成為擁有成千上萬用戶的大型系統(tǒng)
24、。B/S模式具有更強的信息系統(tǒng)集成性:在B/S模式下,集成了解決企事業(yè)單位各種問題的服務(wù),而非零散的單一功能的多系統(tǒng)模式,因而它能提供更高的工作效率。3運行環(huán)境該人事管理系統(tǒng)運行的必備條件如下:(1)服務(wù)器端操作系統(tǒng):獨立于操作系統(tǒng)的跨平臺系統(tǒng),采用MicrosoftWindows2000及以上版本,考慮其穩(wěn)定性。(2)數(shù)據(jù)庫:MicrosoftSQLServer2008服務(wù)器版本。(3)Web服務(wù)器:IIS服務(wù)器。(4)客戶端運行環(huán)境:能運行IE4.0以上或Netscape4.5以上瀏覽器的操作系統(tǒng)。3)系統(tǒng)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是系統(tǒng)設(shè)計中非常重要的一個環(huán)節(jié)。數(shù)據(jù)是一切系統(tǒng)設(shè)計的基礎(chǔ),通俗地
25、說,數(shù)據(jù)庫設(shè)計就像高樓大廈的根基一樣,如果設(shè)計的不合理、不完善,將在系統(tǒng)開發(fā)過程中,甚至到后期的系統(tǒng)維護、功能變更和功能擴充時,引起較多問題,嚴(yán)重時甚至要重新設(shè)計,重做大量已完成工作。1概念結(jié)構(gòu)設(shè)計根據(jù)功能模塊劃分的結(jié)果,具體分析了本系統(tǒng)具有的實體,實體屬性圖如4圖.3所示。圖4.3實體屬性圖遵循三范式原則,對實體之間的依賴關(guān)系進行了整合,系統(tǒng)-R圖如圖4.4所示。問問問問11mm1n問問問1m冊1mm問14問問問問問問1問問問問-mflfl-TTflB-irnl問問問問問問1圖4.4系統(tǒng)E-R圖2邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計是概念結(jié)構(gòu)設(shè)計的下一階段,設(shè)計根據(jù)概念階段的-R圖轉(zhuǎn)化成系統(tǒng)支持的數(shù)據(jù)模
26、型,本選課系統(tǒng)采用關(guān)系模型。關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式(二維表)的集合。E-R圖是由實體,實體屬性和實體之間的聯(lián)系三個要素組成的所以將E-R圖轉(zhuǎn)換為關(guān)系模型實際上是要將實體,實體的屬性和實體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模型。根據(jù)以上原則將問卷調(diào)查系統(tǒng)中旌-R圖轉(zhuǎn)換為關(guān)系模型如下:問卷模板管理(問卷模板編號,問卷模板名稱)用戶(用戶編號,用戶名稱)問卷管理(問卷編號,問卷名稱)問卷分類(分類編號,用戶編號)時間(時間編號,時間名稱)3數(shù)據(jù)庫表設(shè)計本系統(tǒng)的數(shù)據(jù)庫中包括7張數(shù)據(jù)表,記錄系統(tǒng)中的數(shù)據(jù)。部分?jǐn)?shù)據(jù)表的字段說明如下所示。根據(jù)需求分析以及系統(tǒng)功能的需要,系統(tǒng)信息數(shù)據(jù)存放在數(shù)據(jù)表中。下面給出重要數(shù)
27、據(jù)表的簡單描述。1.wenj(問卷信息表)該表存儲了問卷的基本信息,主要是問卷信息的記錄,該表的字段屬性如表1。表1問卷信息表字段名字段類型字段長度是否主鍵描述Idint11是編號FquserVarchar160否參與MbidVarchar160否模板類型SavetimeVarchar80否時間stateVarchar80否狀態(tài)2.sysuser(用戶信息表)該表存儲了用戶的基本信息,主要是用戶信息的記錄,該表的字段屬性如表2。表2用戶信息表字段名字段類型字段長度是否主鍵描述Idint11是編號UnameVarchar80否用戶名UpassVarchar80否密碼BeiVarchar80否備注
28、SexVarchar80否性別ageVarchar80否年紀(jì)UpositionVarchar80否職業(yè)AddressVarchar80否地址EmailVarchar80否郵箱stateVarchar80否狀態(tài)3.answers(答案信息表)該表存儲了答案的基本信息,主要是答案信息的記錄,該表的字段屬性如表3表3答案信息表字段名字段類型字段長度是否主鍵描述Idint11是編號WjidVarchar80否問卷編號TsidVarchar80否分類編號TanswerVarchar80否答題人SexVarchar80否性別AgeVarchar80否年齡UpositionVarchar80否職業(yè)Addre
29、ssVarchar80否地址savetimeVarchar80否時間(4)系統(tǒng)界面設(shè)計經(jīng)過數(shù)據(jù)庫設(shè)計后,本階段要進行系統(tǒng)界面設(shè)計。設(shè)計時要盡量按照用戶工作習(xí)慣,同時要做到界面友好,讓用戶操作簡單方便。下面將對各個模塊進行詳細(xì)設(shè)計。1前臺功能模塊(1)首頁界面用戶登錄系統(tǒng)后,主要的功能包括公開問卷、熱門測評、統(tǒng)計分析、問卷模板、查看下載等。其中首頁界面顯示如圖4.5所示:I歡迎光I臨本站I登錄I注冊工人的圉擾(類別:工人)huclild卷作為打工者會遇到的困難發(fā)布人:11發(fā)布時間:2012J12221:29:34答卷數(shù):4查看答卷大學(xué)生有哪些優(yōu)勢T(類別:大學(xué)生就業(yè))大學(xué)生找工作方向發(fā)布人:11
30、發(fā)布時間:2012-11-1511:22:05答卷數(shù)查看答卷共2條第1/1頁首頁上頁下頁末頁Fv圖4.5首頁界面2)用戶查看答卷界面用戶也可以點擊“查看答卷”來查詢該問卷調(diào)查情況。如圖4.6所示性別:O男O女年齡:居住地:職業(yè):過濾答卷工人的困擾類別:工人作為打工者會遇到的困難題呂:你是否疑常抑班單選爹選:單選:O是(選擇數(shù):2)O沒有(選擇數(shù).DO有時有(選擇數(shù):0)題目:;你是否退到過拖矢工資單選事選:單圖4.6查看答卷(3)會員登陸界面在登錄頁面中選擇用戶類型,輸入用戶名和密碼,然后單擊登錄按鈕ndex.aspx.cs頁面將負(fù)責(zé)處理登錄請求,驗證用戶身份和信息,完成登錄。如圖4.7所示:
31、基于web的網(wǎng)絡(luò)問卷調(diào)查系統(tǒng)的設(shè)計圖4.7會員登錄(4)住戶注冊界面住戶通過注冊頁面,注冊為系統(tǒng)的用戶。如圖4.8所示基于web的網(wǎng)絡(luò)問卷調(diào)查系統(tǒng)的設(shè)計 圖4.9問卷顯示界面(6)問卷模板界面登錄后點擊我的模板選擇自己需要的模板類型會在“問卷模板”下顯示具體信息如圖4.10所示:圖冋巻模棱z*”菇玉麗甌如類別:大學(xué)生就業(yè)大學(xué)生找工作方向題目:你是否能獨立?單選多選:阜選項:很好-不咋地-還行題目:你是否擁有組織能力?單選霎選:單選項:.很好-不咋地-還行題目:你是否能按時完成自己的任務(wù)單選雪選:單選項:很好-不昨地-還行圖4.10問卷模板顯示界面題目:會與局亠w.富設(shè)計模板顯示界面用戶點擊“設(shè)
32、計模板”進入,根據(jù)里面的提示設(shè)計自己需要的問卷具體內(nèi)容。如圖4.11所示:咋地-還行模板名稱模板芻類犬學(xué)生就業(yè)V問卷說明自用O春開圖設(shè)計轅板題目選項推式:覩好-不咋地-還迂4單選多選單o多單O睪單O多O單O睪單O多4.11L設(shè)計模丿板界面單O多2系統(tǒng)數(shù)據(jù)管理O單O多SQL2008數(shù)據(jù)庫的最大特點就是提供了很多便于直接使用的操作函數(shù),可以輕松的將復(fù)雜的數(shù)據(jù)庫操作由清晰的函數(shù)實現(xiàn)。在系統(tǒng)數(shù)據(jù)管理這個模塊,主要實現(xiàn)了數(shù)據(jù)備I單O多份和數(shù)據(jù)恢復(fù)(即數(shù)據(jù)庫導(dǎo)入)。以上是系統(tǒng)界面的設(shè)計,廖信.步美化,同時功能也有待進步完善五、系統(tǒng)測試及難點分析系統(tǒng)運行環(huán)境的搭建本系統(tǒng)的開發(fā)和測試均在windows操作系統(tǒng)
33、平臺下進行的,使用AMP集成軟件包搭建運行環(huán)境Apache,一種開放源碼的HTTP服務(wù)器,可以在大多數(shù)計算機操作系統(tǒng)中運行,由于其跨平臺和安全性而被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過簡單的API擴展,Perl/Python等解釋器可被編譯到服務(wù)器中5。Apache支持許多特性,其中大部分通過編譯的模塊實現(xiàn)。這些特性從服務(wù)器端的編程語言支持到身份認(rèn)證方案。一些通用的語言接口支持Perl、Python、Tcl和PHP。流行的認(rèn)證模塊包括mod_access,mod_auth和mod_digest。其他的例子有SSL和TLS支持(mod_ssl),proxy模塊。很有
34、用的URL重寫(由mod_rewrite實現(xiàn)),定制日志文件(mod_log_config),以及過濾支持(mod_include和mod_ext_filter)。Apache日志可以通過網(wǎng)頁瀏覽器使用免費的腳本AWStats或Visitors來進行分析。相比較linux下的復(fù)雜安裝過程,在windows操作系統(tǒng)下搭建運行環(huán)境相對簡單,但是不足之處在于配置選項較少,安全性相對不高。在windows上主要采用繼承軟件包來直接安裝,甚至不需要做任何配置就可以直接使用。系統(tǒng)的測試測試平臺為windows操作系統(tǒng),運行環(huán)境由MAP集成軟件包搭建。測試環(huán)境為:CPUAMD2600+,內(nèi)存512M,mic
35、rosoftaccess2003,windowsXP下測試通過。建議用戶內(nèi)存256以上,數(shù)據(jù)庫版本SQLServer2000以上,windows2000,XP,2003平臺使用。管理信息的錄入,站內(nèi)查詢,信息的設(shè)置都達到了預(yù)期效果。5.2.1系統(tǒng)關(guān)鍵部分測試分析測試分為兩個部分:第一部分主要就是測試系統(tǒng)所要求的最基本的功能,主要側(cè)重于用戶的使用流程?;镜挠脩羰褂孟喈?dāng)流暢,但是在問卷搜索功能上,雖然能夠使用關(guān)鍵字搜索到物品信息,但是還有所欠缺,而且可以使用的問卷屬性關(guān)鍵字還太少。第二部分主要是針對后臺管理的測試,由于后臺管理功能模塊較為集中,是整個系統(tǒng)的核心所在,特別是對用戶的審核、對管理員的
36、權(quán)限分配以及對信息的處理都完全符合系統(tǒng)設(shè)計初期的功能要求。因此從整體上來說,系統(tǒng)的設(shè)計和實現(xiàn)是成功的。5.2.2測試結(jié)果分析與說明從整體的測試結(jié)果來看,在大中型的商務(wù)應(yīng)用中,JSP與SQLServer2008的結(jié)合具有相當(dāng)?shù)膬?yōu)勢。首先就是縮短了開發(fā)時間,JSP與SQLServer2008提供的大量固有的函數(shù)庫直接在程序中使用,提高了程序的運行效率。雖然系統(tǒng)的功能還顯得弱小,但是系統(tǒng)的優(yōu)良性能已經(jīng)得到了很好的體現(xiàn)。5.2.3系統(tǒng)安全與性能分析系統(tǒng)設(shè)計過程中,對代碼中出現(xiàn)的可能對系統(tǒng)造成安全威脅的字符進行過濾和字符的轉(zhuǎn)換,在一定程度上提高了系統(tǒng)運行的安全性。同時所采用的編程語言和數(shù)據(jù)庫的特性足以承受大量的數(shù)據(jù)讀取和寫入。系統(tǒng)中存在的問題及解決方法在系統(tǒng)的設(shè)計初期,對用戶的權(quán)限分配考慮不周,所有登錄用戶均可以進行商品購買。缺少對新注冊用戶的審核。這個問題已經(jīng)得到解決,在系統(tǒng)的用戶群組中建立了待審核用戶組,默認(rè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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度辦公樓內(nèi)廚余垃圾處理清潔合同范本3篇
- 艾滋病抗逆轉(zhuǎn)錄病毒治療復(fù)合制劑的應(yīng)用進展
- 應(yīng)急預(yù)案防護措施
- 化學(xué)產(chǎn)品設(shè)計師工作總結(jié)
- 營銷行業(yè)話務(wù)員工作總結(jié)
- 高校教研人才培養(yǎng)與選拔
- 美容設(shè)計師的工作總結(jié)
- 二零二五年度個人奔馳出租車共享出行服務(wù)合同3篇
- 二零二五年度個人車位使用權(quán)轉(zhuǎn)讓及車位租賃管理服務(wù)協(xié)議4篇
- 二零二五版醫(yī)療信息化設(shè)備定期檢修與保養(yǎng)服務(wù)合同3篇
- 電纜銷售年終工作總結(jié)與計劃
- (完整)三年級數(shù)學(xué)口算題300道(直接打印)
- TB 10012-2019 鐵路工程地質(zhì)勘察規(guī)范
- 春節(jié)文化研究手冊
- 小學(xué)綜合實踐《我們的傳統(tǒng)節(jié)日》說課稿
- 《鋁及鋁合金產(chǎn)品殘余應(yīng)力評價方法》
- IATF-16949:2016質(zhì)量管理體系培訓(xùn)講義
- 記賬憑證封面直接打印模板
- 人教版八年級美術(shù)下冊全冊完整課件
- 北京房地產(chǎn)典當(dāng)合同
- 檔案工作管理情況自查表
評論
0/150
提交評論