【正文】
證用戶身份和信息,完成登錄。表6 用戶信息表字段名字段類型字段長度是否主鍵描述Idint11是編號UnameVarchar80否用戶名UpassVarchar80否密碼BeiVarchar80否備注SexVarchar80否性別ageVarchar80否年紀(jì)UpositionVarchar80否職業(yè)AddressVarchar80否地址EmailVarchar80否郵箱stateVarchar80否狀態(tài)7.a(chǎn)nswers(答案信息表)該表存儲了答案的基本信息,主要是答案信息的記錄,該表的字段屬性如表7。1.zinfo(網(wǎng)站信息表)該表存儲了網(wǎng)站的基本信息,主要用于網(wǎng)站信息記錄。2.邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)是概念結(jié)構(gòu)設(shè)計(jì)的下一階段,設(shè)計(jì)根據(jù)概念階段的ER圖轉(zhuǎn)化成系統(tǒng)支持的數(shù)據(jù)模型,本選課系統(tǒng)采用關(guān)系模型。(3)Web服務(wù)器:IIS服務(wù)器。?三層模式成為真正意義上的“瘦客戶端”,客戶端計(jì)算機(jī)不需要很高的硬件配置,也無需特殊的軟件配置要求,只要有web瀏覽器就可以使用系統(tǒng)。 【 B/S三層體系結(jié)構(gòu)】在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進(jìn)行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),就是只安裝維護(hù)一個(gè)服務(wù)器(Server),而客戶端采用瀏覽器(Browse)運(yùn)行軟件。SQL Server 2000 還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計(jì)模型,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。SQL Server 2000 數(shù)據(jù)庫引擎提供完整的XML 支持。JSP運(yùn)行環(huán)境:要運(yùn)行Jsp(注意,不是瀏覽Jsp頁面),需要有支持Jsp的服務(wù)器。與任何語言相同,JSP語言使用變量來保存數(shù)據(jù)。由于Servlet始終駐于內(nèi)存,所以響應(yīng)是非??斓?。JSP的運(yùn)行原理:在JSP第一次獲得來自于客戶端瀏覽器的請求時(shí),JSP文件將被JSP引擎(JSP engine)轉(zhuǎn)換成一個(gè)Servlet,即將”.jsp”文件編譯成Java Class文件。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。運(yùn)行時(shí)早綁定(Early Binding),即時(shí)編譯,本地優(yōu)化,緩存服務(wù),零安裝配置。2.用戶功能l 登錄:登錄。(二)數(shù)據(jù)字典通過對系統(tǒng)數(shù)據(jù)流的分析,接下來用數(shù)據(jù)字典描述數(shù)據(jù)流圖中的數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程和外部實(shí)體[10]。存在數(shù)據(jù)流程不暢等問題。3.操作可行性本系統(tǒng)的順利實(shí)施將改變傳統(tǒng)的操作流程和方式,由于計(jì)算機(jī)應(yīng)用的普及,企業(yè)大多數(shù)員工對計(jì)算機(jī)管理模式和具體操作都很熟悉。而且SQL是一個(gè)非過程化的語言,可用于所有用戶的數(shù)據(jù)庫活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其他類型的終端用戶。 隨著問卷調(diào)查業(yè)務(wù)量的增加,問卷調(diào)查者所需要處理的信息量大副上升,因此往往很難及時(shí)準(zhǔn)確掌握整個(gè)物業(yè)的運(yùn)作狀態(tài)。(2)系統(tǒng)用戶類型為:管理員、用戶。本階段遵循用戶參與的原則[6],對現(xiàn)行的工作流程進(jìn)行了詳細(xì)調(diào)查,根據(jù)調(diào)查的資料對業(yè)務(wù)流程做了具體分析,并給出了系統(tǒng)的選課流程。2)使用簡單,如果需求者不滿意我們提供的問卷,需求者還可以根據(jù)自己的想法設(shè)計(jì)問卷。通過訪問其他問卷調(diào)查的網(wǎng)站并查閱其他相關(guān)資料,了解現(xiàn)在問卷的特點(diǎn)、用戶的需求等。本系統(tǒng)可以根據(jù)實(shí)際應(yīng)用的具體情況,適當(dāng)加以修改,以便更好應(yīng)用。我們立足于問卷調(diào)查的基礎(chǔ)上,使得這個(gè)系統(tǒng)能在網(wǎng)站上運(yùn)作。作者簽名:___________ 日期:__ __ 摘 要隨著社會不斷進(jìn)步和發(fā)展,生活節(jié)奏不斷加快,信息已經(jīng)成為我們生活中不可缺少的一部分。通過科學(xué)全面的測試,系統(tǒng)實(shí)現(xiàn)了信息設(shè)置、用戶信息管理、顯示最新信息等功能。(二)項(xiàng)目開發(fā)的目的本系統(tǒng)主要實(shí)現(xiàn)最為普遍的問卷調(diào)查,包括問卷管理、設(shè)計(jì)、收集、統(tǒng)計(jì)管理等。根據(jù)現(xiàn)有一些網(wǎng)絡(luò)問卷的缺點(diǎn),本課題要生成一個(gè)能夠提高調(diào)研效率,節(jié)約調(diào)查費(fèi)用,使調(diào)查數(shù)據(jù)的處理更方便具有以下特點(diǎn)的問卷調(diào)查系統(tǒng):1)能對調(diào)查問卷的結(jié)果進(jìn)行分析匯總,并使需求者能及時(shí)了解最新最及時(shí)的調(diào)查結(jié)果。目前的問卷調(diào)查流程采用的是傳統(tǒng)人工的方式管理,這種管理方式存在著許多缺點(diǎn),如效率低等;另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)數(shù)據(jù)都帶來了不少的困難。經(jīng)過組織結(jié)構(gòu)分析和業(yè)務(wù)流程分析后,具體分析了他們的功能需求,詳細(xì)如下:管理員:管理員作為系統(tǒng)的管理者,擁有所有權(quán)限,權(quán)限設(shè)置也只有管理員擁有;用戶:注冊,公開問卷,熱門測評,示例問卷,常見問題、設(shè)計(jì)問卷、發(fā)送問卷和統(tǒng)計(jì)分析;將系統(tǒng)需求加以總結(jié),得出系統(tǒng)需求如下:(1)系統(tǒng)可以運(yùn)行在Windows操作系統(tǒng)平臺上,并具有友好的用戶界面。由于采用數(shù)據(jù)庫技術(shù)并且用戶的應(yīng)用領(lǐng)域?qū)?shù)據(jù)精確度的要求不是太高,所以這點(diǎn)在系統(tǒng)中表現(xiàn)得比較少,但是用戶數(shù)據(jù)的安全性與正確性是完全保證的,所以對用戶的使用沒有多大的障礙。因此在技術(shù)層面上,是完全可行的。由以上可知,本系統(tǒng)在經(jīng)濟(jì)上是可行的。三、系統(tǒng)分析(一)數(shù)據(jù)流圖分析在業(yè)務(wù)流程分析的基礎(chǔ)上,對數(shù)據(jù)流進(jìn)行了分析,從數(shù)據(jù)流動(dòng)過程考察了實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式[9]。由于論文的篇幅限制不能一一列舉數(shù)據(jù)流圖,只給出了一部分比較重要的,其他都是按照此方法繪制的。l 系統(tǒng)處理。安全,高效的平臺特性。JSP編程技術(shù)的優(yōu)勢在于:(1)一次編寫,到處運(yùn)行。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺之下。如果沒有修改,則將請求交還給還在內(nèi)存中的Servlet的jspService()方法,執(zhí)行回復(fù)操作。 (2)聲明:用于聲明合法的變量和方法。表達(dá)式求值的結(jié)果被強(qiáng)制轉(zhuǎn)換為一個(gè)字符串,并插入到當(dāng)前的輸出流中。它的特性包括: 集成。SQL Server 2000 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 Web 站點(diǎn)所需的性能級別。 SQL Server 2000 中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用 SQL Server 的過程。需要注意的是在程序的開發(fā)過程中,程序和路徑相關(guān)的要考慮到不同的操作系統(tǒng)的文件目錄結(jié)構(gòu)。這種三層結(jié)構(gòu)在層與層之間相互獨(dú)立,任何一層的改變不會影響其它層的功能。在這種結(jié)構(gòu)中,客戶應(yīng)用程序不能直接訪問數(shù)據(jù),應(yīng)用服務(wù)器不僅可控制哪些數(shù)據(jù)被改變和被訪問,而且還可控制數(shù)據(jù)的改變和訪問方式 。(2)數(shù)據(jù)庫:Microsoft SQL Server 2000 服務(wù)器版本。 實(shí)體屬性圖遵循三范式原則[17],對實(shí)體之間的依賴關(guān)系進(jìn)行了整合。下面給出重要數(shù)據(jù)表的簡單描述。表5 問卷信息表字段名字段類型字段長度是否主鍵描述Idint11是編號FquserVarchar160否參與MbidVarchar160否模板類型SavetimeVarchar80否時(shí)間stateVarchar80否狀態(tài)6.sysuser(用戶信息表)該表存儲了用戶的基本信息,主要是用戶信息的記錄,該表的字段屬性如表6。2.前臺功能模塊(1)首頁界面用戶登錄系統(tǒng)后,主要的功能包括公開問卷、熱門測評、統(tǒng)計(jì)分析、問卷模板、查看下載等。3.系統(tǒng)數(shù)據(jù)管理SQL2000數(shù)據(jù)庫的最大特點(diǎn)就是提供了很多便于直接使用的操作函數(shù),可以輕松的將復(fù)雜的數(shù)據(jù)庫操作由清晰的函數(shù)實(shí)現(xiàn)。這些特性從服務(wù)器端的編程語言支持到身份認(rèn)證方案。測試平臺為windows操作系統(tǒng),運(yùn)行環(huán)境由MAP集成軟件包搭建。 測試結(jié)果分析與說明從整體的測試結(jié)果來看,在大中型的商務(wù)應(yīng)用中,JSP與SQL Server 2000的結(jié)合具有相當(dāng)?shù)膬?yōu)勢。在信息查詢頁面對用戶進(jìn)行判斷,如果為待審核群組的會員則不能進(jìn)