基于WEB的會(huì)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第1頁(yè)
基于WEB的會(huì)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第2頁(yè)
基于WEB的會(huì)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第3頁(yè)
基于WEB的會(huì)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第4頁(yè)
基于WEB的會(huì)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū)題 目: 基于 web 的會(huì)務(wù)管理系統(tǒng) 的設(shè)計(jì)與實(shí)現(xiàn) 作 者: 學(xué) 號(hào): 系 (院): 專(zhuān)業(yè)班級(jí): 指導(dǎo)者: (姓 名) (專(zhuān)業(yè)技術(shù)職務(wù))評(píng)閱者: (姓 名) (專(zhuān)業(yè)技術(shù)職務(wù)) 畢業(yè)設(shè)計(jì)(論文)中文摘要基于 web 的會(huì)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要:參加會(huì)議是當(dāng)今非常普遍的現(xiàn)象,會(huì)務(wù)管理是保證會(huì)議順利進(jìn)行的重要工作。本系統(tǒng)是采用jsp 技術(shù)和 sql server 2000 數(shù)據(jù)庫(kù)管理系統(tǒng)作為工具進(jìn)行開(kāi)發(fā)的基于 web 的會(huì)務(wù)管理系統(tǒng)。 根據(jù)不同權(quán)限,管理員和用戶可對(duì)系統(tǒng)進(jìn)行不同的操作。從操作簡(jiǎn)便、界面美觀、靈活實(shí)用的用戶要求出發(fā),本系統(tǒng)主要具有用戶管理(注冊(cè)、登錄、資料

2、管理) 、會(huì)議人員管理、會(huì)議管理、系統(tǒng)管理和幫助 5 大模塊,基本能滿足會(huì)務(wù)管理的需要 ,使管理員對(duì)用戶和會(huì)議進(jìn)行管理以及用戶對(duì)信息進(jìn)行檢索更容易。本文主要介紹了系統(tǒng)的開(kāi)發(fā)背景和設(shè)計(jì)過(guò)程,著重介紹了系統(tǒng)的設(shè)計(jì)思想以及在設(shè)計(jì)過(guò)程中遇到的問(wèn)題和解決方案。關(guān)鍵詞:會(huì)務(wù)管理 web jsp sql server 2000畢業(yè)設(shè)計(jì)(論文)外文摘要the design and implement of conference management system based on web abstract: today it is the extremely universal phenomenon to a

3、ttend the conference and the conference management is an important work to guarantee the conference complete normally.this system is a conference management system based on web, which adopts jsp technology and sql server 2,000 database as tools to develop. according to different authorities, the man

4、ager and users can carry out different operation. in the light of the users needs of simple operation, pretty interface, convenient use, this system includes five modules: the user management (registration, login, material management), the conference personnel management, the conference management,

5、the system management and the help .it can basically meet the needs of the conference management, make it easier for the manager manage the conference as well as the user and for the user retrieval the information.this paper introduces the background of the development and the process of design. wha

6、ts more, the paper mainly explains the thought of design, the problems met in the process and the solutions.keywords: conference management; web; jsp; sql server 2000.目 錄1 引言.11.1 系統(tǒng)開(kāi)發(fā)背景.11.1.1 研究意義.11.1.2 國(guó)內(nèi)外研究現(xiàn)狀、水平.11.1.3 發(fā)展趨勢(shì).11.2 問(wèn)題的定義及內(nèi)容簡(jiǎn)介.21.2.1 問(wèn)題的定義.21.2.2 問(wèn)題的內(nèi)容簡(jiǎn)介.21.3 可行性分析.31.3.1 經(jīng)濟(jì)可行性.31.

7、3.2 技術(shù)可行性.31.3.3 操作可行性.41.4 論文各章簡(jiǎn)介.42 需求分析.52.1 業(yè)務(wù)流分析.52.2 數(shù)據(jù)流分析.62.2.1 用戶登錄數(shù)據(jù)流圖.62.2.2 管理員操作數(shù)據(jù)流圖.72.2.3 會(huì)員操作數(shù)據(jù)流圖.72.3 數(shù)據(jù)字典.73 系統(tǒng)設(shè)計(jì).113.1 系統(tǒng)總體功能設(shè)計(jì).113.2 系統(tǒng)數(shù)據(jù)模型設(shè)計(jì).123.2.1 數(shù)據(jù)概念結(jié)構(gòu)設(shè)計(jì)e-r 圖.123.2.2 數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)關(guān)系模式.143.2.3 邏輯結(jié)構(gòu)設(shè)計(jì)關(guān)系表.153.3 系統(tǒng)開(kāi)發(fā)與運(yùn)行環(huán)境設(shè)計(jì).173.3.1 開(kāi)發(fā)環(huán)境設(shè)計(jì).173.3.2 運(yùn)行環(huán)境設(shè)計(jì).174 用戶操作子系統(tǒng)設(shè)計(jì).194.1 用戶操作子系統(tǒng)的體

8、系結(jié)構(gòu)設(shè)計(jì).194.2 用戶操作子系統(tǒng)的詳細(xì)設(shè)計(jì).194.2.1 用戶注冊(cè)模塊的設(shè)計(jì).194.2.2 用戶資料管理和會(huì)議信息模塊.214.3 此模塊遇到的問(wèn)題及解決方案.244.4 用戶操作子系統(tǒng)各操作對(duì)數(shù)據(jù)庫(kù)的影響.245 系統(tǒng)管理員操作子系統(tǒng)設(shè)計(jì).265.1 系統(tǒng)管理員操作子系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì).265.2 系統(tǒng)管理員操作子系統(tǒng)的詳細(xì)設(shè)計(jì).265.2.1 會(huì)議人員管理模塊的設(shè)計(jì).265.2.2 會(huì)議管理模塊的設(shè)計(jì).275.2.3 系統(tǒng)維護(hù)模塊的設(shè)計(jì).305.2.4 用戶管理模塊的設(shè)計(jì).315.3 管理員子系統(tǒng)各操作對(duì)數(shù)據(jù)庫(kù)的影響.326 用戶手冊(cè).336.1 系統(tǒng)功能簡(jiǎn)介.336.2 系統(tǒng)的

9、操作說(shuō)明.347 系統(tǒng)評(píng)價(jià).357.1 系統(tǒng)特色.357.2 系統(tǒng)存在的不足及改進(jìn)方案.367.2.1 系統(tǒng)存在的不足.367.2.2 改進(jìn)方案.367.3 收獲與心得.37結(jié) 論.38致 謝.39參 考 文 獻(xiàn).40畢業(yè)設(shè)計(jì)(論文) 第 1 頁(yè) 共 38 頁(yè)1 引言 1.1 系統(tǒng)開(kāi)發(fā)背景1.1.1 研究意義參加會(huì)議是當(dāng)今社會(huì)非常普遍的現(xiàn)象,會(huì)務(wù)管理是保證會(huì)議正常圓滿進(jìn)行的重要工作。在當(dāng)今互聯(lián)網(wǎng)便捷高效的環(huán)境下,基于 web 的會(huì)務(wù)管理系統(tǒng)就是為滿足這一需要而提出的包括用戶管理(注冊(cè)、登錄、資料管理) 、會(huì)議人員管理、會(huì)議管理和系統(tǒng)管理等諸多功能的管理系統(tǒng)。會(huì)務(wù)管理系統(tǒng)主要用于對(duì)參加會(huì)議的人員

10、的統(tǒng)一管理,系統(tǒng)對(duì)會(huì)議場(chǎng)所、參會(huì)人員、會(huì)費(fèi)交納等要素進(jìn)行統(tǒng)籌規(guī)劃,主要記錄會(huì)議的日程安排、會(huì)議主題、開(kāi)會(huì)時(shí)間、會(huì)議資料管理以及相關(guān)的組織準(zhǔn)備工作。與傳統(tǒng)的會(huì)務(wù)管理系統(tǒng)相比,基于 web 的會(huì)務(wù)管理系統(tǒng)有很多的優(yōu)點(diǎn):可進(jìn)行動(dòng)態(tài)的信息查詢(xún),方便快捷,效率高;可異地遠(yuǎn)距離查詢(xún),節(jié)省路費(fèi)開(kāi)支,同時(shí)也節(jié)省了寶貴的時(shí)間;信息更新快,存儲(chǔ)量大;要求條件低,只需要一臺(tái)電腦進(jìn)行網(wǎng)絡(luò)連接即可;對(duì)參加會(huì)議人員能進(jìn)行方便的管理,節(jié)省大筆管理費(fèi)用。1.1.2 國(guó)內(nèi)外研究現(xiàn)狀、水平傳統(tǒng)的會(huì)務(wù)管理采用口頭或電話通知的形式,當(dāng)參加會(huì)議人員規(guī)模較大時(shí),有一定的局限性,不僅浪費(fèi)很多的時(shí)間,效率也極低。當(dāng)會(huì)議因某些原因不能按時(shí)召開(kāi)

11、時(shí),常常因?yàn)閬?lái)不及及時(shí)通知參會(huì)人員而不得不拖延很長(zhǎng)一段時(shí)間,造成極大的損失。在舉辦會(huì)議時(shí),若每次都用人工管理,不僅工作量大,而且管理效率低下,服務(wù)質(zhì)量也不能提高。只有將會(huì)議管理工作電腦化、系統(tǒng)化,才能解決上述問(wèn)題?;谝陨蠋c(diǎn)原因,在internet 迅速發(fā)展的今天,基于 web 的會(huì)務(wù)管理系統(tǒng)應(yīng)運(yùn)而生。新的形勢(shì)下,各種開(kāi)發(fā)web 應(yīng)用程序的編程語(yǔ)言工具應(yīng)運(yùn)而生,而且功能越來(lái)越強(qiáng),使用上越來(lái)越簡(jiǎn)單,jsp 就是它們中的佼佼者。java server pages(jsp)技術(shù)為創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)容的 web 頁(yè)面提供了一個(gè)簡(jiǎn)捷而快速的方法,它是基于 java 技術(shù)的,擁有 java 在開(kāi)發(fā)和移植

12、方面的優(yōu)勢(shì)并且不依賴(lài)于特定的硬件平臺(tái)、操作系統(tǒng)或服務(wù)器軟件,jsp 網(wǎng)頁(yè)及相關(guān) java 類(lèi)都可以方便地移植。1.1.3 發(fā)展趨勢(shì)大型會(huì)務(wù)管理系統(tǒng)是運(yùn)用現(xiàn)代化的管理手段對(duì)入會(huì)人員進(jìn)行人員登錄、系統(tǒng)查詢(xún)統(tǒng)計(jì)、實(shí)時(shí)檢控的管理系統(tǒng),登錄手段先進(jìn),保證入會(huì)人員輕松、自如的登錄,登錄功能全面,速度快,保證畫(huà)面一次、準(zhǔn)確顯示,后臺(tái)實(shí)時(shí)檢控會(huì)員到會(huì)情況,及時(shí)給大會(huì)組織人員提供相應(yīng)報(bào)表。通過(guò)建立前臺(tái)實(shí)時(shí)登錄系統(tǒng),保證入會(huì)人員準(zhǔn)確、快速登錄,自然地顯示姓名及其它登錄信息,通過(guò)后臺(tái)動(dòng)態(tài)數(shù)據(jù)統(tǒng)計(jì),保證實(shí)時(shí)為大會(huì)組織者提供準(zhǔn)確、詳細(xì)的入會(huì)人員情況,及時(shí)為大會(huì)提供服務(wù)。隨著網(wǎng)絡(luò)的快速發(fā)展,現(xiàn)行的網(wǎng)上會(huì)務(wù)管理系統(tǒng)畢業(yè)設(shè)計(jì)

13、(論文) 第 2 頁(yè) 共 38 頁(yè)采用先進(jìn)的識(shí)讀硬件與網(wǎng)絡(luò)設(shè)備相結(jié)合的方式,前端識(shí)讀設(shè)備采用激光掃描器,并對(duì)其識(shí)讀特性進(jìn)行設(shè)置,保證快速、準(zhǔn)確識(shí)讀會(huì)員卡上條碼,并對(duì)誤碼、錯(cuò)碼進(jìn)行排錯(cuò)處理。網(wǎng)絡(luò)設(shè)備連接服務(wù)器或高速主干,保證網(wǎng)絡(luò)硬件系統(tǒng)的高度兼容,以提供快速、安全的網(wǎng)絡(luò)服務(wù),保證網(wǎng)絡(luò)操作系統(tǒng)易維護(hù)。目前發(fā)展中的大型會(huì)務(wù)管理系統(tǒng)的特點(diǎn)如下:安全性不同的用戶擁有不同的權(quán)限,針對(duì)用戶權(quán)限的不同,可以對(duì)用戶的操作進(jìn)行合理的管理,保證數(shù)據(jù)庫(kù)的安全,系統(tǒng)的正常穩(wěn)定的運(yùn)行。準(zhǔn)確性系統(tǒng)能根據(jù)相關(guān)人員的注冊(cè)信息與操作要求,準(zhǔn)確地進(jìn)行相應(yīng)操作。速度參會(huì)人員可以輕松、自如地登錄,不會(huì)造成等待現(xiàn)象。1.2 問(wèn)題的定義及

14、內(nèi)容簡(jiǎn)介1.2.1 問(wèn)題的定義本會(huì)務(wù)管理系統(tǒng)主要是在當(dāng)今互聯(lián)網(wǎng)便捷高效的環(huán)境下,為了滿足會(huì)議正常圓滿進(jìn)行而提出的基于 web 的,包括用戶管理(注冊(cè)、登錄、資料管理) 、會(huì)議人員管理、會(huì)議管理和系統(tǒng)管理等諸多功能的管理系統(tǒng)。大家都知道,召開(kāi)會(huì)議是當(dāng)今非常普遍的現(xiàn)象,而如何安排組織會(huì)議,使會(huì)議能夠正常圓滿的進(jìn)行,這不僅是會(huì)議組織方、管理人員比較頭疼的問(wèn)題,還與參加會(huì)議的用戶有著極其密切的關(guān)系。當(dāng)會(huì)議規(guī)模越來(lái)越大,參會(huì)人員越來(lái)越復(fù)雜的時(shí)候,對(duì)會(huì)議的管理安排就顯得越發(fā)重要。為了方便會(huì)議管理人員的管理工作,減輕他們的負(fù)擔(dān),提高工作效率,同時(shí)也方便參會(huì)人員對(duì)會(huì)議信息的檢索,有必要開(kāi)發(fā)基于 web 的會(huì)務(wù)

15、管理系統(tǒng)來(lái)滿足廣大用戶的需求。1.2.2 問(wèn)題的內(nèi)容簡(jiǎn)介本會(huì)務(wù)管理系統(tǒng)的功能主要由用戶管理、會(huì)議人員管理、會(huì)議管理、系統(tǒng)管理、幫助五個(gè)功能模塊構(gòu)成,其基本內(nèi)容簡(jiǎn)介如下:用戶管理用戶注冊(cè)功能一個(gè)用戶要參加會(huì)議,首先必須成為這個(gè)會(huì)務(wù)管理系統(tǒng)的一個(gè)用戶,因此,用戶應(yīng)該在進(jìn)入系統(tǒng)前進(jìn)行用戶身份的注冊(cè),通過(guò)系統(tǒng)提供的注冊(cè)表單將個(gè)人資料進(jìn)行提交。用戶登錄功能對(duì)于已經(jīng)注冊(cè)的用戶,在進(jìn)行會(huì)議管理系統(tǒng)前要進(jìn)行身份的認(rèn)證,此時(shí)用戶必須輸入用戶名(唯一)和密碼,驗(yàn)證后,才能進(jìn)入系統(tǒng)。會(huì)議檢索功能由于會(huì)議的數(shù)量越來(lái)越多,當(dāng)用戶需要對(duì)以往的會(huì)議信息進(jìn)行查詢(xún)時(shí),可以通過(guò)一定條件對(duì)會(huì)議進(jìn)行檢索,找到符合用戶需求的會(huì)議信息。

16、用戶參加會(huì)議功能畢業(yè)設(shè)計(jì)(論文) 第 3 頁(yè) 共 38 頁(yè)當(dāng)用戶對(duì)某個(gè)正在舉辦的會(huì)議感興趣時(shí),可以申請(qǐng)加入此會(huì)議。用戶參加會(huì)議必須填寫(xiě)一些基本信息,便于會(huì)議主辦單位根據(jù)用戶填寫(xiě)的信息進(jìn)行會(huì)議的安排。用戶退出會(huì)議功能當(dāng)用戶因某些特殊情況(如沒(méi)有時(shí)間)時(shí),可以申請(qǐng)退出會(huì)議。主辦方也可以根據(jù)用戶退出會(huì)議的申請(qǐng),取消對(duì)其的會(huì)議安排。用戶資料管理功能當(dāng)用戶在注冊(cè)時(shí)的資料信息發(fā)生變動(dòng)時(shí),用戶可以對(duì)本人的信息進(jìn)行修改更新,并且可以將個(gè)人的信息資料刪除。會(huì)議人員管理功能會(huì)議人員管理功能是由系統(tǒng)管理員執(zhí)行的一項(xiàng)功能,主要是對(duì)參加會(huì)議人員的管理,包括會(huì)費(fèi)的收取、參加會(huì)議的人員的歷史參會(huì)記錄的查詢(xún)以及將不符合參會(huì)條

17、件的用戶進(jìn)行刪除等功能。會(huì)議管理功能會(huì)議管理功能也是由系統(tǒng)管理員執(zhí)行的一項(xiàng)功能,對(duì)會(huì)議場(chǎng)所、時(shí)間、聯(lián)系人信息等進(jìn)行安排部署,對(duì)會(huì)議的基本信息進(jìn)行修改更新及刪除,根據(jù)一定的條件對(duì)會(huì)議進(jìn)行檢索,還可以將已經(jīng)召開(kāi)過(guò)的會(huì)議設(shè)置為過(guò)期。系統(tǒng)管理主要實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)表的備份功能,保證系統(tǒng)數(shù)據(jù)庫(kù)在發(fā)生異常時(shí)能夠被重新調(diào)用而不必重新去創(chuàng)建。幫助功能幫助用戶快速的了解該系統(tǒng),做到系統(tǒng)的及時(shí)反饋,與用戶及時(shí)地取得聯(lián)系,解決系統(tǒng)可能存在而未發(fā)現(xiàn)的一些問(wèn)題。1.3 可行性分析本系統(tǒng)是利用 jsp 來(lái)進(jìn)行會(huì)務(wù)管理系統(tǒng)的開(kāi)發(fā),服務(wù)器端程序的實(shí)現(xiàn)技術(shù)選用了 jsp 作為主要實(shí)現(xiàn)手段(配合 java bean、html 等) ,

18、客戶端的頁(yè)面設(shè)計(jì)選擇了dreamweaver,腳本語(yǔ)言選擇了 javascript,服務(wù)器選用 windows xp 作為操作系統(tǒng)平臺(tái),數(shù)據(jù)庫(kù)軟件選用 sql server 2000。系統(tǒng)的可行性分析主要包括經(jīng)濟(jì)上的可行性,技術(shù)上的可行性,操作上的可行性。本系統(tǒng)的可行性分析如下:1.3.1 經(jīng)濟(jì)可行性由于開(kāi)發(fā)此會(huì)務(wù)管理系統(tǒng)所需的硬件(計(jì)算機(jī)及相關(guān)硬件)和軟件環(huán)境(jsp,sql server 等),市場(chǎng)上都容易購(gòu)買(mǎi)到或從相關(guān)網(wǎng)站下載到,系統(tǒng)成本主要集中在本管理系統(tǒng)的開(kāi)發(fā)與維護(hù)上,對(duì)用戶不造成過(guò)重的經(jīng)濟(jì)負(fù)擔(dān)。而一旦此系統(tǒng)投入使用,不僅可以減少會(huì)務(wù)管理人員的工作強(qiáng)度,提高工作效率,節(jié)省大量人力、財(cái)

19、力,而且具有實(shí)時(shí)性和迅速可靠性,產(chǎn)生的效益將遠(yuǎn)遠(yuǎn)大于本管理系統(tǒng)的開(kāi)發(fā)成本。系統(tǒng)開(kāi)發(fā)所需的費(fèi)用是比較低的,由于系統(tǒng)并不復(fù)雜,其運(yùn)行費(fèi)用也不會(huì)占用很多資金,同時(shí)無(wú)須培訓(xùn)費(fèi)用,用戶直接就可通過(guò)瀏覽器使用,并且可以預(yù)見(jiàn)系統(tǒng)完成后能夠給會(huì)議管理方帶來(lái)較大的作用,畢業(yè)設(shè)計(jì)(論文) 第 4 頁(yè) 共 38 頁(yè)所以從經(jīng)濟(jì)上看,開(kāi)發(fā)此管理系統(tǒng)是可行的。1.3.2 技術(shù)可行性jsp 技術(shù)為創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)容的 web 頁(yè)面提供了一個(gè)簡(jiǎn)捷而快速的方法,使得構(gòu)造基于 internet 的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠在各種 web 服務(wù)器、應(yīng)用程序服務(wù)器、客戶端瀏覽器下順利運(yùn)行。與其它開(kāi)發(fā) interne

20、t 應(yīng)用程序的主流技術(shù)相比,jsp 具有簡(jiǎn)單、強(qiáng)大的優(yōu)點(diǎn),是 sun 公司推出的新一代 web 后臺(tái)程序開(kāi)發(fā)技術(shù),完全解決了目前 asp,php 程序的一個(gè)通病-腳本級(jí)執(zhí)行,可以在 servlet,javabeans, ejb,jndi 等 j2ee 技術(shù)的支持下,編制出功能強(qiáng)大的 web 程序。jsp 程序最大的特點(diǎn)就是將網(wǎng)頁(yè)內(nèi)容的生成和顯示相分離且 jsp 技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且利用 j2ee 技術(shù),可以擴(kuò)展到能夠支持企業(yè)級(jí)的分布式應(yīng)用。由于jsp 頁(yè)面的內(nèi)置腳本是基于 java 編程語(yǔ)言的,擁有 java 編程語(yǔ)言“一次編寫(xiě),各處運(yùn)行”的特點(diǎn),而

21、且所有的 jsp 程序都將被編譯成 java 類(lèi)文件,具有 java 技術(shù)的所有好處,包括健壯的內(nèi)存管理和安全性,還有強(qiáng)大的功能,所以從技術(shù)上看,開(kāi)發(fā)此管理系統(tǒng)是可行的。1.3.3 操作可行性本會(huì)務(wù)管理系統(tǒng)使用方便、易于維護(hù)、操作簡(jiǎn)單、易于被用戶接受,用戶只需熟練操作計(jì)算機(jī)和對(duì)此系統(tǒng)使用做簡(jiǎn)單的了解即可方便使用,而且使用此系統(tǒng)可以大大減少管理人員的負(fù)擔(dān),所以從操作方面看,開(kāi)發(fā)此管理系統(tǒng)是可行的。1.4 論文各章簡(jiǎn)介本論文共分為 7 章,各章內(nèi)容簡(jiǎn)介如下:第 1 章引言,主要闡述了系統(tǒng)的開(kāi)發(fā)背景,主要包括課題的研究意義,國(guó)內(nèi)外研究現(xiàn)狀、水平和發(fā)展趨勢(shì),問(wèn)題的定義、內(nèi)容簡(jiǎn)介和可行性分析;第 2 章

22、需求分析,分析了現(xiàn)有系統(tǒng)的概況,并對(duì)系統(tǒng)的業(yè)務(wù)流程、數(shù)據(jù)流、數(shù)據(jù)字典做了具體的分析;第 3 章系統(tǒng)設(shè)計(jì),包括系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì),系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)(如 e-r 圖、關(guān)系模型和關(guān)系表) ,系統(tǒng)開(kāi)發(fā)與運(yùn)行環(huán)境設(shè)計(jì);第 4 章用戶操作子系統(tǒng),包括用戶操作子系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì),詳細(xì)設(shè)計(jì),遇到的主要問(wèn)題及解決方案和各操作對(duì)數(shù)據(jù)庫(kù)的影響;第 5 章系統(tǒng)管理員操作子系統(tǒng),包括系統(tǒng)管理員操作子系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì),詳細(xì)設(shè)計(jì),遇到的主要問(wèn)題及解決方案和各操作對(duì)數(shù)據(jù)庫(kù)的影響;第 6 章用戶手冊(cè),包括系統(tǒng)功能簡(jiǎn)介、系統(tǒng)的操作指南說(shuō)明;第 7 章系統(tǒng)評(píng)價(jià),包括系統(tǒng)特色,系統(tǒng)存在的不足及改進(jìn)方案,收獲與心得;最后還包括結(jié)論、

23、致謝和參考文獻(xiàn)等內(nèi)容。畢業(yè)設(shè)計(jì)(論文) 第 5 頁(yè) 共 38 頁(yè)2 需求分析開(kāi)發(fā)人員要準(zhǔn)確理解用戶的要求,進(jìn)行細(xì)致的調(diào)查分析、將用戶非形式的需求陳述轉(zhuǎn)化為完整的需求定義、再由需求定義轉(zhuǎn)化到相應(yīng)的形式功能規(guī)約(需求規(guī)格說(shuō)明)的過(guò)程。需求分析雖處于軟件開(kāi)發(fā)過(guò)程的初期階段,但它對(duì)于整個(gè)軟件開(kāi)發(fā)過(guò)程以及軟件產(chǎn)品質(zhì)量是至關(guān)重要的。2.1 業(yè)務(wù)流分析業(yè)務(wù)流程圖(tfd) ,就是用一些規(guī)定的符號(hào)及連接來(lái)表示某個(gè)具體的業(yè)務(wù)處理過(guò)程。業(yè)務(wù)流程分析可以幫助我們了解該業(yè)務(wù)的具體處理過(guò)程,發(fā)現(xiàn)和處理系統(tǒng)的調(diào)查工作中的錯(cuò)誤和疏漏,修改和刪除原系統(tǒng)的不合理部分,在新系統(tǒng)基礎(chǔ)上優(yōu)化業(yè)務(wù)處理流程。 針對(duì)本系統(tǒng)要實(shí)現(xiàn)的功能,畫(huà)

24、出如下業(yè)務(wù)流圖:是否系統(tǒng)首頁(yè)是否已注冊(cè)?注冊(cè)登錄判斷權(quán)限系統(tǒng)管理員用戶會(huì)議人員管理會(huì)議管理信息發(fā)布用戶管理查看會(huì)議動(dòng)態(tài)會(huì)議檢索個(gè)人資料管理圖 2.1 系統(tǒng)業(yè)務(wù)流圖會(huì)費(fèi)收取踢出會(huì)議歷史會(huì)議記錄會(huì)議添加會(huì)議查看會(huì)議檢索會(huì)議過(guò)期信息添加信息刪除刪除用戶用戶類(lèi)型轉(zhuǎn)換賓館信息查詢(xún)參加會(huì)議退出會(huì)議查看參會(huì)記錄畢業(yè)設(shè)計(jì)(論文) 第 6 頁(yè) 共 38 頁(yè)2.2 數(shù)據(jù)流分析數(shù)據(jù)流圖(dfd) ,是 sa 方法中用于表示系統(tǒng)邏輯模型的一種工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過(guò)程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。根據(jù)數(shù)據(jù)流分析步驟及本系統(tǒng)功能模塊的分析,畫(huà)出如下數(shù)據(jù)流圖:圖 2

25、.2 系統(tǒng)數(shù)據(jù)流圖由于系統(tǒng)數(shù)據(jù)較多,現(xiàn)舉部分?jǐn)?shù)據(jù)流如下:2.2.1 用戶登錄數(shù)據(jù)流圖要求登錄要求登錄用戶名和密碼管理員信息表 用戶名和密碼會(huì)員信息表 管理員信息用戶信息用戶名和密碼用戶名和密碼登錄用戶登錄窗口管理員登錄窗口用戶登錄界面管理員登錄界面普通用戶系統(tǒng)管理員圖 2.3 用戶登錄數(shù)據(jù)流圖管理管理發(fā)布管理管理退出參加檢索查看查看資料管理管理員信息用戶信息相關(guān)信息相關(guān)信息注冊(cè)密碼要求登錄無(wú)效獲取信息有效用戶名用戶管理員管理員信息用戶信息注冊(cè)信息用戶登 錄錯(cuò)誤提示會(huì)務(wù)處理參加會(huì)議個(gè)人資料管理退出會(huì)議 會(huì)議人員管理會(huì)議管理信息發(fā)布用戶管理處理信息系統(tǒng)管理會(huì)議檢索查看會(huì)議動(dòng)態(tài)查看參會(huì)記錄畢業(yè)設(shè)計(jì)(

26、論文) 第 7 頁(yè) 共 38 頁(yè)2.2.2 管理員操作數(shù)據(jù)流圖會(huì)費(fèi)管理顯示賓館管理顯示會(huì)員管理會(huì)議管理查詢(xún)會(huì)議動(dòng)態(tài)信息發(fā)布發(fā)布信息賓館信息會(huì)員信息會(huì)議信息系統(tǒng)管理員更新會(huì)議增刪住房會(huì)費(fèi)收繳、退還顯示會(huì)議最新動(dòng)態(tài)圖 2.4 管理員操作數(shù)據(jù)流圖2.2.3 會(huì)員操作數(shù)據(jù)流圖用戶信息會(huì)議信息發(fā)布信息交費(fèi)申請(qǐng)參加會(huì)議退出會(huì)議查詢(xún)修改查看查詢(xún)檢索退 出用戶信息會(huì)議信息發(fā)布信息會(huì) 員查看會(huì)議動(dòng)態(tài)會(huì)議信息參加會(huì)議修改個(gè)人信息查詢(xún)參加會(huì)議記錄交納會(huì)費(fèi)賓館信息圖 2.5 會(huì)員操作數(shù)據(jù)流圖2.3 數(shù)據(jù)字典數(shù)據(jù)字典(data dictionary,簡(jiǎn)稱(chēng) dd)是以一種準(zhǔn)確的、無(wú)二義性的說(shuō)明方式用來(lái)定義數(shù)據(jù)流圖中各個(gè)成

27、分的具體含義,它和數(shù)據(jù)流圖共同構(gòu)成了系統(tǒng)的邏輯模型,是需求規(guī)格說(shuō)明書(shū)的主要組成部分。數(shù)據(jù)字典的任務(wù)是對(duì)于數(shù)據(jù)流圖中出現(xiàn)的所有被命名的圖形元素在數(shù)據(jù)詞典中作為一個(gè)詞條加以定義,使得每一個(gè)圖形元素的名字都有一個(gè)確切的解釋。數(shù)據(jù)字典有以下四類(lèi)條目:數(shù)據(jù)流、數(shù)據(jù)項(xiàng)、數(shù)據(jù)存儲(chǔ)、基本加工。數(shù)據(jù)詞典中所有的定義應(yīng)是嚴(yán)密的、精確的,不可有二義性。數(shù)據(jù)流分量(即數(shù)據(jù)元素)名字:注冊(cè)信息別名:無(wú)畢業(yè)設(shè)計(jì)(論文) 第 8 頁(yè) 共 38 頁(yè)描述:用戶初次進(jìn)入系統(tǒng)時(shí)輸入的信息,對(duì)用戶的基本信息進(jìn)行登記,便于系統(tǒng)的管理。定義:注冊(cè)信息=用戶名+姓名+密碼+密碼確認(rèn)+性別+出生日期+職務(wù)+工作單位+通信地址+聯(lián)系電話+郵件

28、地址名字:用戶信息別名:無(wú)描述:能夠使用系統(tǒng)的合法用戶,具有一定的操作權(quán)限定義:用戶信息=注冊(cè)信息+操作權(quán)限位置:用戶進(jìn)入系統(tǒng)時(shí)的驗(yàn)證信息名字:管理員信息別名:無(wú)描述:能夠使用系統(tǒng)并具有最高權(quán)限的合法用戶,對(duì)系統(tǒng)和用戶進(jìn)行管理定義:管理員信息=注冊(cè)信息+操作權(quán)限位置:管理員進(jìn)入系統(tǒng)時(shí)的驗(yàn)證信息名字:獲取信息別名:無(wú)描述:用戶個(gè)人資料改變時(shí),對(duì)注冊(cè)信息進(jìn)行更正后的信息定義:獲取信息=用戶名+姓名+密碼+密碼確認(rèn)+性別+出生日期+職務(wù)+工作單位+通信地址+聯(lián)系電話+郵件地址+更改操作位置:用戶個(gè)人資料變動(dòng)后的新的存儲(chǔ)信息名字:處理信息別名:無(wú)描述:新建、修改、刪除會(huì)議以及對(duì)用戶信息進(jìn)行管理時(shí)的信息

29、定義:處理信息=會(huì)議主題+起始日期+結(jié)束日期+會(huì)議地址+會(huì)議名單+住宿地址+用戶信息+處理操作位置:會(huì)議及用戶信息變動(dòng)后的新的存儲(chǔ)信息數(shù)據(jù)流數(shù)據(jù)流的編號(hào):d1數(shù)據(jù)流的名稱(chēng):用戶、會(huì)議等各種信息簡(jiǎn)述:對(duì)信息做必要的錄入后而得到的數(shù)據(jù)庫(kù)表數(shù)據(jù)流的來(lái)源:錄入數(shù)據(jù)流的去向:數(shù)據(jù)庫(kù)數(shù)據(jù)流的組成:各類(lèi)信息數(shù)據(jù)流的流量:50 個(gè)/月高峰期流量:1000 個(gè)/月數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)的編號(hào):f1畢業(yè)設(shè)計(jì)(論文) 第 9 頁(yè) 共 38 頁(yè)數(shù)據(jù)存儲(chǔ)的名稱(chēng):數(shù)據(jù)庫(kù)信息簡(jiǎn)述:存放的用戶信息、會(huì)議信息等數(shù)據(jù)存儲(chǔ)的組成:各類(lèi)信息關(guān)鍵字:編號(hào)相關(guān)聯(lián)的處理:p1(對(duì)信息表進(jìn)行錄入)p2(對(duì)信息表進(jìn)行查詢(xún))p3(對(duì)信息表進(jìn)行修改)p

30、4(對(duì)信息表進(jìn)行刪除)p5(對(duì)信息表進(jìn)行統(tǒng)計(jì))處理處理邏輯編號(hào):p1處理邏輯名稱(chēng):信息錄入簡(jiǎn)述: 對(duì)各種信息進(jìn)行錄入.輸入的數(shù)據(jù)流:系統(tǒng)管理員處理過(guò)程: 進(jìn)行分類(lèi)錄入輸出的數(shù)據(jù)流:各類(lèi)數(shù)據(jù)表處理頻率:1000 個(gè)/月處理邏輯編號(hào):p2處理邏輯名稱(chēng):查詢(xún)各類(lèi)信息簡(jiǎn)述: 根據(jù)條件查詢(xún)所需的信息.輸入的數(shù)據(jù)流:信息來(lái)源于數(shù)據(jù)庫(kù)處理過(guò)程:根據(jù)查詢(xún)條件查詢(xún),得到符合條件的信息輸出的數(shù)據(jù)流:查詢(xún)得到的信息處理頻率:20 個(gè)/分鐘處理邏輯編號(hào):p3處理邏輯名稱(chēng):修改各類(lèi)信息簡(jiǎn)述:對(duì)信息做需要的修改后存入數(shù)據(jù)庫(kù)中輸入的數(shù)據(jù)流:數(shù)據(jù)庫(kù)信息處理過(guò)程:對(duì)需要修改的信息做修改輸出的數(shù)據(jù)流:修改后得到的信息處理頻率:5

31、 個(gè)/分鐘處理邏輯編號(hào):p4處理邏輯名稱(chēng):刪除信息簡(jiǎn)述:對(duì)不需要的信息進(jìn)行刪除后存入數(shù)據(jù)庫(kù)中輸入的數(shù)據(jù)流:數(shù)據(jù)庫(kù)信息處理過(guò)程:對(duì)不需要的信息進(jìn)行刪除畢業(yè)設(shè)計(jì)(論文) 第 10 頁(yè) 共 38 頁(yè)輸出的數(shù)據(jù)流:刪除后存在的信息處理頻率:10 個(gè)/分鐘處理邏輯編號(hào):p5處理邏輯名稱(chēng):統(tǒng)計(jì)信息簡(jiǎn)述:對(duì)信息做需要的統(tǒng)計(jì)后存入數(shù)據(jù)庫(kù)中輸入的數(shù)據(jù)流:數(shù)據(jù)庫(kù)信息處理過(guò)程:對(duì)需要統(tǒng)計(jì)的信息做統(tǒng)計(jì)輸出的數(shù)據(jù)流:統(tǒng)計(jì)后得到的信息處理頻率:10 個(gè)/分鐘畢業(yè)設(shè)計(jì)(論文) 第 11 頁(yè) 共 38 頁(yè)3 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)是指系統(tǒng)總體功能的設(shè)計(jì),它的基本目的就是要回答“系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?”的問(wèn)題。通過(guò)總體設(shè)計(jì),可以站在全局

32、高度上,花較少成本,從較抽象的層次上分析對(duì)比多種可能的系統(tǒng)實(shí)現(xiàn)方案和軟件結(jié)構(gòu),從中選出最佳方案和最合理的軟件結(jié)構(gòu),從而用較低成本開(kāi)發(fā)出較高質(zhì)量的軟件系統(tǒng)。3.1 系統(tǒng)總體功能設(shè)計(jì)通過(guò)調(diào)查及系統(tǒng)可行性分析,畫(huà)出系統(tǒng)流程圖如圖 3.1 所示 :密碼錯(cuò)誤用戶登錄密碼驗(yàn)證判斷權(quán)限管理員,擁有所有權(quán)限瀏覽用戶,限制所有更改數(shù)據(jù)庫(kù)的操作系統(tǒng)數(shù)據(jù)庫(kù)圖 3.1 系統(tǒng)流程圖通過(guò)對(duì)會(huì)務(wù)管理系統(tǒng)的需求分析并結(jié)合實(shí)際情況,把本系統(tǒng)分為用戶管理、會(huì)議人員管理、會(huì)議管理、系統(tǒng)管理、幫助五個(gè)功能模塊。本系統(tǒng)的功能結(jié)構(gòu)圖如圖 3.2 所示:圖 3.2 系統(tǒng)功能層次圖會(huì)務(wù)管理系統(tǒng)用戶管理會(huì)議人員管理會(huì)議管理系統(tǒng)管理幫助用戶登錄

33、會(huì)議檢索參加會(huì)議退出會(huì)議資料管理會(huì)費(fèi)交納人員刪除信息統(tǒng)計(jì)新建會(huì)議修改會(huì)議取消會(huì)議用戶注冊(cè)會(huì)議過(guò)期系統(tǒng)備份畢業(yè)設(shè)計(jì)(論文) 第 12 頁(yè) 共 38 頁(yè)3.2 系統(tǒng)數(shù)據(jù)模型設(shè)計(jì)3.2.1 數(shù)據(jù)概念結(jié)構(gòu)設(shè)計(jì)e-r 圖m1m1m1m1nm系統(tǒng)管理員信息動(dòng)態(tài)賓 館會(huì) 員會(huì) 議參 加參會(huì)記錄管 理管 理會(huì)議信息會(huì)員信息發(fā) 布管 理賓館信息圖 3.3 系統(tǒng) e-r 圖各實(shí)體及聯(lián)系的屬性分別如下:系統(tǒng)管理員自動(dòng)編號(hào)姓 名密 碼用戶名性 別出生日期電子郵箱通信地址聯(lián)系電話工作單位職 務(wù)畢業(yè)設(shè)計(jì)(論文) 第 13 頁(yè) 共 38 頁(yè)會(huì) 員總費(fèi)用是否高級(jí)會(huì)員電子郵箱離開(kāi)時(shí)間到達(dá)時(shí)間聯(lián)系電話通信地址職 務(wù)性 別會(huì)議編號(hào)

34、工作單位姓 名密 碼用戶名職 稱(chēng)是否已參加會(huì)議會(huì) 議聯(lián)系人地址聯(lián)系人郵箱結(jié)束時(shí)間限制最多人數(shù)開(kāi)始時(shí)間費(fèi) 用簡(jiǎn) 介是否過(guò)期會(huì)議地點(diǎn)聯(lián)系人電話聯(lián)系人姓名會(huì)議主題會(huì)議編號(hào)會(huì)議類(lèi)型所需職稱(chēng)畢業(yè)設(shè)計(jì)(論文) 第 14 頁(yè) 共 38 頁(yè)信息動(dòng)態(tài)自動(dòng)編號(hào)信息主題信息內(nèi)容發(fā)布時(shí)間賓 館賓館編號(hào)房間號(hào)房間級(jí)別賓館名稱(chēng)是否被用費(fèi) 用床位數(shù)參加會(huì)議會(huì)議編號(hào)參會(huì)人用戶名離開(kāi)時(shí)間到達(dá)時(shí)間是否過(guò)期費(fèi) 用賓館編號(hào)3.2.2 數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)關(guān)系模式由系統(tǒng) e-r 圖導(dǎo)出系統(tǒng)的關(guān)系模式如下系統(tǒng)管理員(用戶名,自動(dòng)編號(hào),姓名,密碼,性別,職務(wù),工作單位,出生日期,聯(lián)系電話,通信地址,電子郵箱地址) ;會(huì)議(會(huì)議編號(hào),會(huì)議主題,

35、聯(lián)系人姓名,聯(lián)系人電話,聯(lián)系人地址,聯(lián)系人郵箱,會(huì)議地點(diǎn),會(huì)議簡(jiǎn)介,會(huì)議開(kāi)始時(shí)間,會(huì)議結(jié)束時(shí)間,是否已參加會(huì)議,是否過(guò)期,限制最多人數(shù),費(fèi)用,會(huì)議類(lèi)型,所需職稱(chēng)) ;會(huì)員(用戶名,密碼,姓名,工作單位,會(huì)議編號(hào),性別,職務(wù),通信地址,電子郵畢業(yè)設(shè)計(jì)(論文) 第 15 頁(yè) 共 38 頁(yè)箱地址,聯(lián)系電話,到達(dá)時(shí)間,離開(kāi)時(shí)間,是否高級(jí)會(huì)員,總費(fèi)用,職稱(chēng)) ;信息動(dòng)態(tài)(自動(dòng)編號(hào),信息主題,信息內(nèi)容,發(fā)布時(shí)間) ;賓館(賓館編號(hào),賓館名稱(chēng),房間號(hào),床位數(shù),費(fèi)用,房間級(jí)別,是否被用) ;參加(會(huì)議編號(hào),參會(huì)人用戶名,賓館編號(hào),到達(dá)時(shí)間,離開(kāi)時(shí)間,是否過(guò)期,費(fèi)用) ;(其中實(shí)線代表主鍵,波浪線代表外鍵)3.

36、2.3 邏輯結(jié)構(gòu)設(shè)計(jì)關(guān)系表在 sql server 2000 中創(chuàng)建數(shù)據(jù)庫(kù) messagedbms,在其中添加數(shù)據(jù)表如下:系統(tǒng)管理員信息表(manager)字段名稱(chēng)類(lèi)型長(zhǎng)度約束條件備注idint4主鍵自動(dòng)編號(hào),自增codevarchar20用戶名namevarchar8姓名passwordvarchar20密碼sexvarchar2性別brithdaydate8出生日期dutyvarchar20職務(wù)workplacevarchar20工作單位telphoneint12聯(lián)系電話addressvarchar50通信地址emailvarchar30電子郵箱地址會(huì)議信息表(meeting)字段名稱(chēng)類(lèi)型

37、長(zhǎng)度約束條件備注idint8主鍵自動(dòng)編號(hào)titlevarchar20會(huì)議主題touchmanvarchar10聯(lián)系人姓名touchtelint12聯(lián)系人電話touchaddressvarchar30聯(lián)系人地址begintimedatetime10會(huì)議開(kāi)始時(shí)間endtimedatetime10會(huì)議結(jié)束時(shí)間placevarchar30開(kāi)會(huì)地址remarkvarchar500會(huì)議簡(jiǎn)要說(shuō)明emailvarchar30聯(lián)系人電子郵箱costmoney8會(huì)議費(fèi)用maxnumint4最多參會(huì)人數(shù)畢業(yè)設(shè)計(jì)(論文) 第 16 頁(yè) 共 38 頁(yè)isnumint4現(xiàn)已有人數(shù)oldchar1是否過(guò)期meetingty

38、pevarchar30會(huì)議類(lèi)型zhichengvarchar20所需職稱(chēng)會(huì)員信息表(meetingperson)字段名稱(chēng)類(lèi)型長(zhǎng)度約束條件備注codevarchar10主鍵用戶名workplacevarchar20工作單位meetingidint8即將參加的會(huì)議namevarchar8與會(huì)人姓名sexvarchar1性別dutyvarchar10職務(wù)addressvarchar30通信地址telphoneint12聯(lián)系電話arrivetimedate10到達(dá)時(shí)間leavetimedate10離開(kāi)時(shí)間emailvarchar30電子郵箱地址ishighchar1會(huì)員類(lèi)型(普通則為 0)passva

39、rchar30密碼的 hash 值totalcostmoney8總花費(fèi)zhichengvarchar30職稱(chēng)(4)信息動(dòng)態(tài)(information)字段名稱(chēng)類(lèi)型長(zhǎng)度約束條件備注idint4主鍵信息編號(hào)titlevarchar20信息主題contentvarchar500信息內(nèi)容itimedatetime8發(fā)布時(shí)間(5)賓館信息(hotle)字段名稱(chēng)類(lèi)型長(zhǎng)度約束條件備注hotelidint4主鍵賓館編號(hào),自增bedroomnumbervarchar3房間號(hào)numberint4床位數(shù)costmoney8費(fèi)用isusedchar1該房間是否被使用hotelnamevarchar30賓館名稱(chēng)畢業(yè)設(shè)計(jì)(

40、論文) 第 17 頁(yè) 共 38 頁(yè)jibieint4幾星級(jí)(6)參加(attend)字段名稱(chēng)類(lèi)型長(zhǎng)度約束條件備注meetingidint4會(huì)議編號(hào)personcodevarchar20主鍵會(huì)員用戶名hotelidint4外鍵對(duì)應(yīng)一條住房信息costmoney8用戶所交會(huì)費(fèi)(為 0 表示還未交費(fèi))oldchar1默認(rèn)為 0,表示未過(guò)期arrivetimedatetime8到達(dá)時(shí)間lefttimedatetime8離開(kāi)時(shí)間3.3 系統(tǒng)開(kāi)發(fā)與運(yùn)行環(huán)境設(shè)計(jì)3.3.1 開(kāi)發(fā)環(huán)境設(shè)計(jì)本系統(tǒng)是采用 sql server 2000 數(shù)據(jù)庫(kù)和 jsp 進(jìn)行開(kāi)發(fā)的。jsp 是由 sun microsystem 公

41、司倡導(dǎo)、許多公司參與建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),它在動(dòng)態(tài)網(wǎng)頁(yè)的建設(shè)中有強(qiáng)大而特別的功能。jsp 是一種服務(wù)器端 html(或 xml)嵌入 java 代碼的腳本語(yǔ)言,是開(kāi)發(fā) web 動(dòng)態(tài)網(wǎng)站快速而有效的工具。在保證最大可操作性的前提下,它提供了比一般腳本語(yǔ)言(asp、php)和 cgi 更快的執(zhí)行速度。由于 jsp 是基于 java 語(yǔ)言的,所以“一次編寫(xiě),可隨處運(yùn)行” ,即與平臺(tái)無(wú)關(guān)的特性使其可以無(wú)縫地運(yùn)行在 unix/linux和 windows 操作平臺(tái)上。jsp 的具體執(zhí)行過(guò)程如下:通過(guò)客戶端的瀏覽器,以超文本(html)形式通過(guò)表單(form)向 web 服務(wù)器提出請(qǐng)求;服務(wù)器得到客

42、戶端的請(qǐng)求后,由 web 服務(wù)器上的 jsp 引擎把 jsp 代碼、相關(guān)組件、java 腳本以及 html 代碼,轉(zhuǎn)化成為 servlet 代碼;接著由 jsp 引擎調(diào)用 web 服務(wù)器端的 java 編譯器對(duì) servlet 代碼進(jìn)行編譯;最后,由 java 虛擬機(jī)執(zhí)行編譯文件,并把客戶端的請(qǐng)求結(jié)果以標(biāo)準(zhǔn) html 頁(yè)面的形式返回。3.3.2 運(yùn)行環(huán)境設(shè)計(jì)jsp 連接 sql server 2000 系統(tǒng)配置如下:第一步:安裝 j2sdk到 sun 官方站點(diǎn)下載 j2sdk 的安裝文件,下載安裝完之后,設(shè)置環(huán)境變量(我的電腦-屬性-高級(jí)-環(huán)境變量): 變量名變量值java_homec:pro

43、gram filesjavajdk1.5.0_06畢業(yè)設(shè)計(jì)(論文) 第 18 頁(yè) 共 38 頁(yè)classpath.;c:program filesjavajdk1.5.0_06libtools.jar;c:program filesjavajdk1.5.0_06libdt.jar;pathc:program filesjavajdk1.5.0_06bin;c:program filesmicrosoft sql server80toolsbinn三個(gè)環(huán)境變量設(shè)置好后,用一個(gè)簡(jiǎn)單的 java 程序來(lái)測(cè)試 j2sdk 是否已安裝成功:publicclasstestpublicstaticvoidm

44、ain(stringargs ) system.out.println(thisisatestprogram.); 若 j2sdk 安裝成功的話,接下來(lái)繼續(xù)安裝 tomcat;第二步:安裝 tomcat到 tomcat 官方站點(diǎn)下載 tomcat,安裝完之后,設(shè)置環(huán)境變量:tomcat_homec:jsptomcattomcat 5.5說(shuō)明:j2sdk 安裝目錄為 c:program filesjavajdk1.5.0_06tomcat 安裝目錄為 c:jsptomcattomcat 5.5然后修改環(huán)境變量中的 classpath,把 tomcat 安裝目錄下的 commonlib 下的ser

45、vlet.jar 追加到 classpath 中去,啟動(dòng) tomcat,在 ie 中訪問(wèn)http:/localhost:8080,如果看到 tomcat 的歡迎頁(yè)面的話說(shuō)明安裝成功了;第三步:安裝 jsp 訪問(wèn) sql server 2000 的驅(qū)動(dòng)程序從微軟的網(wǎng)站上下載 sqlserver2000forjdbc驅(qū)動(dòng)程序,安裝完成后,將安裝目錄中的 lib 目錄下三個(gè) jar 文件拷貝到 tomcat 目錄下的 commonlib 目錄下,修改環(huán)境變量中的 classpath,classpath= .;c:program filesjavajdk1.5.0_06libtools.jar;c:p

46、rogram filesjavajdk1.5.0_06libdt.jar;c:program filesmicrosoft sql server 2000 driver for jdbclibmsbase.jar; c:program filesmicrosoft sql server 2000 driver forjdbclibmsutil.jar;c:program filesmicrosoft sql server 2000 driver for jdbclibmssqlserver.jar;這樣做的目的是,jsp 頁(yè)面在編譯過(guò)程中不會(huì)出現(xiàn)找不到 sql server driver 類(lèi)庫(kù)

47、的問(wèn)題。本系統(tǒng)是由 jsp+sql server2000 開(kāi)發(fā)的,因此系統(tǒng)必須滿足如下條件才能正常運(yùn)行:操作系統(tǒng)最好是 windows xp 以上。安裝 jdk(java 集成開(kāi)發(fā)工具包)。安裝 tomcat 服務(wù)器。安裝 sql server 2000。 ie5.5 以上版本。畢業(yè)設(shè)計(jì)(論文) 第 19 頁(yè) 共 38 頁(yè)4 用戶操作子系統(tǒng)設(shè)計(jì)用戶操作子系統(tǒng)主要是針對(duì)用戶而言的,是指用戶所做的操作,包括用戶登錄、注冊(cè)以及用戶對(duì)自身的資料信息進(jìn)行查詢(xún)修改等功能。當(dāng)用戶對(duì)自身各項(xiàng)信息修改后,用戶的最新資料信息將被更新到數(shù)據(jù)庫(kù)中。4.1 用戶操作子系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì)用戶操作子系統(tǒng)對(duì)使用本系統(tǒng)的用戶進(jìn)

48、行用戶名、密碼、用戶身份的驗(yàn)證,確保了系統(tǒng)的安全性。本子系統(tǒng)具有以下六項(xiàng)功能:實(shí)現(xiàn)用戶注冊(cè)。為了保證系統(tǒng)具有一定的安全性,新用戶在進(jìn)入系統(tǒng)前要先注冊(cè),以便登錄時(shí)對(duì)用戶身份進(jìn)行驗(yàn)證; 實(shí)現(xiàn)用戶登錄。對(duì)于已經(jīng)注冊(cè)過(guò)的合法用戶,系統(tǒng)根據(jù)用戶身份讓用戶進(jìn)入不同的界面進(jìn)行不同權(quán)限的用戶操作;用戶可以對(duì)會(huì)議進(jìn)行檢索,瀏覽會(huì)議信息,然后決定是否參加某些會(huì)議;當(dāng)用戶對(duì)某個(gè)會(huì)議感興趣時(shí),若用戶符合會(huì)議條件,則可以申請(qǐng)加入會(huì)議;當(dāng)用戶由于某些特殊原因(如時(shí)間沖突等)而不能參加已經(jīng)申請(qǐng)的會(huì)議時(shí),可以申請(qǐng)退出該會(huì)議;所有用戶可以修改自己的注冊(cè)信息,如密碼、出生年月等基本資料。 圖 4.1 用戶操作子系統(tǒng)功能圖4.2

49、用戶操作子系統(tǒng)的詳細(xì)設(shè)計(jì)4.2.1 用戶注冊(cè)模塊的設(shè)計(jì)此界面的主要功能是為了保證系統(tǒng)具有一定的安全性,新用戶在進(jìn)入系統(tǒng)前要先注冊(cè),以便登錄時(shí)對(duì)用戶身份進(jìn)行驗(yàn)證,其中用戶名作為主鍵,具有唯一性。當(dāng)用戶按一定規(guī)定填寫(xiě)好自己的用戶信息后,這些信息就被保存到數(shù)據(jù)庫(kù)表中。其中數(shù)據(jù)庫(kù)中保存的用戶密碼是經(jīng)過(guò)加密算法加密的,保存的是其 hash 值,這樣能夠進(jìn)一步保證系統(tǒng)安全。用戶登錄時(shí)先將密碼進(jìn)行加密,獲得一個(gè) hash 值,然后根據(jù)其用戶名,從數(shù)據(jù)庫(kù)中查找出相應(yīng)密碼的 hash 值,比較兩個(gè) hash 值,如果匹配則登錄成功,否則不允許進(jìn)入,這也是目前廣泛采用的一種認(rèn)證授權(quán)方式。注冊(cè)界面如圖所示:用戶操作

50、子系統(tǒng)用戶登錄會(huì)議檢索參加會(huì)議退出會(huì)議資料管理用戶注冊(cè)畢業(yè)設(shè)計(jì)(論文) 第 20 頁(yè) 共 38 頁(yè)圖 4.2 用戶登錄界面登錄成功頁(yè)面:圖 4.3 登錄成功界面此注冊(cè)頁(yè)面的流程圖如下:是是是兩次密碼一致?系統(tǒng)首頁(yè)用戶注冊(cè)信息提交完成注冊(cè)符合注冊(cè)規(guī)則?用戶名唯一?用戶信息圖 4.4 注冊(cè)頁(yè)面流程圖其加密算法如文件 md5.java 所示:package meeting;import java.security.*;import java.io.*;public class md5public void md5() public string hashdigest (string pass) by

51、te bytepassword = pass.getbytes(); byte keymaterial = ;string ret=;try 畢業(yè)設(shè)計(jì)(論文) 第 21 頁(yè) 共 38 頁(yè)messagedigest mesdigest = messagedigest.getinstance(md5mesdigest.update(bytepassword);keymaterial = mesdigest.digest();mesdigest.reset(); catch (nosuchalgorithmexception ee)for(int i=0;ikeymaterial.length;i+

52、) ret=ret+string.valueof(keymateriali); return ret; public static void main(string args)md5 obj = new md5();system.out.println(obj.hashdigest(ahahaha); system.out.println(obj.hashdigest(ahahaha); 4.2.2 用戶資料管理和會(huì)議信息模塊用戶資料管理模塊主要是用戶對(duì)自身資料進(jìn)行修改,保證用戶信息的實(shí)時(shí)更新。會(huì)議信息模塊對(duì)用戶來(lái)說(shuō),主要包括用戶對(duì)會(huì)議信息的檢索和操作,當(dāng)用戶檢索到某個(gè)感興趣的會(huì)議時(shí)(也可以通

53、過(guò)標(biāo)題、費(fèi)用、時(shí)間等對(duì)會(huì)議進(jìn)行詳細(xì)檢索),可以申請(qǐng)加入該會(huì)議,而當(dāng)用戶由于某些特殊原因而不能按時(shí)參加會(huì)議時(shí),也可以申請(qǐng)退出該會(huì)議。對(duì)于用戶參加、退出會(huì)議等操作,都會(huì)有參會(huì)記錄對(duì)該用戶的歷史記錄進(jìn)行管理,以備用戶進(jìn)行查詢(xún)。在用戶登錄首頁(yè),用戶可以查看到發(fā)布的一些最新會(huì)議動(dòng)態(tài),以利用用戶對(duì)會(huì)議動(dòng)態(tài)趨勢(shì)的及時(shí)了解。在本模塊中,還包括了用戶對(duì)住房信息的查詢(xún)、申請(qǐng)與取消等。會(huì)議最新動(dòng)態(tài):圖 4.5 會(huì)議最新動(dòng)態(tài)界面用戶資料管理:圖 4.6 用戶資料管理界面會(huì)議檢索:圖 4.7 會(huì)議檢索界面當(dāng)點(diǎn)擊詳細(xì)信息時(shí),用戶可以對(duì)該會(huì)議進(jìn)行詳細(xì)信息的查詢(xún),滿足條件并決定參加會(huì)議時(shí),申請(qǐng)加入該會(huì)議。若會(huì)議數(shù)目太多而不容

54、易搜索到自己要找的會(huì)議時(shí),可在此頁(yè)面中點(diǎn)擊具體搜索,則進(jìn)入具體搜索頁(yè)面,通過(guò)標(biāo)題、費(fèi)用、時(shí)間等對(duì)會(huì)議進(jìn)行搜索,然后再?zèng)Q定是否要加入會(huì)議。畢業(yè)設(shè)計(jì)(論文) 第 22 頁(yè) 共 38 頁(yè)已加會(huì)議:圖 4.8 已加會(huì)議界面在已加會(huì)議頁(yè)面,用戶可以查詢(xún)到自己已經(jīng)申請(qǐng)參加的會(huì)議的信息,可以對(duì)此會(huì)議進(jìn)行取消,也可以進(jìn)一步對(duì)會(huì)議進(jìn)行安排,查詢(xún)檢索賓館信息,申請(qǐng)住房和退房。用戶操作子系統(tǒng)的流程圖如下:否是是首 頁(yè)用戶登錄成功用 戶 頁(yè) 面查詢(xún)最新動(dòng)態(tài)用戶資料管理會(huì)議檢索查看已加會(huì)議查看歷史記錄查看詳細(xì)信息具體搜索參加會(huì)議?搜索成功滿足條件?申請(qǐng)會(huì)議成功否給出錯(cuò)誤提示退出申請(qǐng)退出會(huì)議查看住房信息圖 4.9 用戶操

55、作子系統(tǒng)流程圖4.3 此模塊遇到的問(wèn)題及解決方案此模塊中遇到的主要問(wèn)題是分頁(yè)顯示問(wèn)題。由于記錄可以有多條,當(dāng)記錄過(guò)多時(shí),在一個(gè)頁(yè)面顯示就有一定的問(wèn)題,這時(shí)候就需要對(duì)這些記錄進(jìn)行分頁(yè)處理,使記錄更有條理性。分頁(yè)顯示技術(shù)可給用戶提供一個(gè)更為人性化更為合理的查詢(xún)結(jié)果顯示頁(yè)面,通過(guò)在 jsp 頁(yè)面中將 html 代碼嵌入到 java 代碼中來(lái)實(shí)現(xiàn),程序中所有的查詢(xún)結(jié)果顯示均畢業(yè)設(shè)計(jì)(論文) 第 23 頁(yè) 共 38 頁(yè)采用分頁(yè)顯示方式。分頁(yè)顯示技術(shù)的實(shí)現(xiàn)主要是通過(guò)在網(wǎng)頁(yè)轉(zhuǎn)向時(shí)設(shè)置一個(gè)參數(shù),該參數(shù)即表示用戶要查看的頁(yè)號(hào),通過(guò)該頁(yè)號(hào),系統(tǒng)只顯示屬于該頁(yè)的內(nèi)容,參數(shù)的傳遞通過(guò)在 url 地址后加“?page=

56、”實(shí)現(xiàn),其中 value 的值就是頁(yè)碼值,如 string pages = request.getparameter(page);首先從 url 中獲得 page 參數(shù),由此判別用戶想要查看的頁(yè)面,然后根據(jù)條件查詢(xún)數(shù)據(jù)庫(kù),結(jié)果保存在 rs 中。rs 有個(gè)當(dāng)前指向結(jié)果元素和一個(gè) rs.next()(將當(dāng)前位置指向下一個(gè)元素)的方法。假如每頁(yè)顯示 20 條記錄,用戶要查看第 5 頁(yè),通過(guò)接收 url 中的page 參數(shù) 5 后,可以先將 rs.next()語(yǔ)句循環(huán) 40 次,再將接下來(lái)的 20 條記錄保存下來(lái)并顯示給用戶。由于是 jsp 頁(yè)面,記錄的顯示依然要用 html 語(yǔ)言的表格,可以將用于顯

57、示的 html 表格代碼嵌入在 java 代碼的 while 語(yǔ)句中,若條件滿足則表格將增加一行,本頁(yè)中結(jié)果有多少條,則顯示多少行。4.4 用戶操作子系統(tǒng)各操作對(duì)數(shù)據(jù)庫(kù)的影響用戶操作子系統(tǒng)的主要操作對(duì)后臺(tái)數(shù)據(jù)庫(kù)具體影響如下:用戶 user 參加會(huì)議 meeting當(dāng)用戶要參加某個(gè)會(huì)議時(shí),首先要查詢(xún) meeting 數(shù)據(jù)庫(kù),取出最大限制人數(shù) maxnum 和已參加會(huì)議人數(shù) isnum 進(jìn)行比較,判斷會(huì)議參會(huì)人數(shù)是否已滿;若會(huì)議人數(shù)未滿,查詢(xún) meetingperson 數(shù)據(jù)庫(kù),通過(guò)查看該用戶所對(duì)應(yīng)的記錄的meetingid 是不是 0 來(lái)判斷該用戶是否已經(jīng)參加了某個(gè)會(huì)議,是 0 則表示還未入會(huì),

58、是1、2 或者 3 等就表示已經(jīng)參加了編號(hào)為這些的會(huì)議;將用戶職稱(chēng)和會(huì)議所需職稱(chēng)進(jìn)行比較,判斷用戶是否有資格參加該會(huì)議;如果以上條件均滿足則可進(jìn)行下面操作:修改 meetingperson 表,將 meetingid 設(shè)置成參加的會(huì)議的 id,表示用戶正參加了該會(huì)議;修改 meeting 表,將會(huì)議已參加人數(shù) isnum 加 1;向 attend 表插入一條記錄,描述該會(huì)員已經(jīng)加入了某個(gè)會(huì)議,費(fèi)用多少,住哪里。一般新插入的記錄的 hotelid 設(shè)置為 1,在 hotel 表中,hotelid 為 1 的記錄全部是 0,用這條記錄來(lái)表示用戶還沒(méi)申請(qǐng)住房。用戶 user 退出某個(gè)會(huì)議將用戶所住房

59、間信息的 isused 項(xiàng)目修改為 0,表示未使用狀態(tài);修改 meetingperson 中的 meetingid,設(shè)置為 0,表示目前該用戶沒(méi)參加會(huì)議;將用戶原來(lái)參加的會(huì)議的參會(huì)人數(shù) isnum 減 1;刪除記錄參會(huì)信息的表 attend 中的該用戶此次參會(huì)記錄。用戶 user 申請(qǐng)住房 h將用戶原來(lái)已經(jīng)申請(qǐng)了的住房標(biāo)識(shí)為未使用狀態(tài);將用戶正在申請(qǐng)的住房 h 標(biāo)識(shí)為已使用狀態(tài);畢業(yè)設(shè)計(jì)(論文) 第 24 頁(yè) 共 38 頁(yè)修改參會(huì)信息表,將該用戶此次會(huì)議的住房地點(diǎn)設(shè)置成 h。用戶 user 退房 h修改參會(huì)信息表,將該用戶此次會(huì)議的住房號(hào)設(shè)置成 0,表示用戶尚未申請(qǐng)到住房;將用戶原來(lái)已經(jīng)申請(qǐng)了

60、的住房標(biāo)識(shí)為未使用狀態(tài)。畢業(yè)設(shè)計(jì)(論文) 第 25 頁(yè) 共 38 頁(yè)5 系統(tǒng)管理員操作子系統(tǒng)設(shè)計(jì)5.1 系統(tǒng)管理員操作子系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì)系統(tǒng)管理員操作子系統(tǒng)是由系統(tǒng)管理員進(jìn)行的操作的集合,主要包括會(huì)議人員管理模塊、會(huì)議管理模塊、系統(tǒng)維護(hù)、用戶管理模塊等,其具有的功能主要有:對(duì)參加會(huì)議的人員進(jìn)行管理,主要包括對(duì)參加會(huì)議人員進(jìn)行會(huì)費(fèi)的收取和退還,當(dāng)參加會(huì)議人員不符合條件時(shí),可以將其踢出會(huì)議,另外對(duì)參會(huì)人員的參會(huì)記錄進(jìn)行信息統(tǒng)計(jì);對(duì)會(huì)議進(jìn)行管理,主要包括會(huì)議的新建、修改、刪除、過(guò)期操作,并可以通過(guò)一定的條件對(duì)會(huì)議進(jìn)行檢索;對(duì)系統(tǒng)進(jìn)行維護(hù),主要包括數(shù)據(jù)庫(kù)的備份,信息動(dòng)態(tài)的發(fā)布等;對(duì)系統(tǒng)注冊(cè)用戶進(jìn)行管

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論