版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 畢業(yè)設計(論文)說明書</p><p> 題 目: 基于Web的會務管理系統(tǒng) </p><p> 的設計與實現(xiàn) </p><p> 作 者: 學 號: </p><p> 系 (院): </p&
2、gt;<p> 專業(yè)班級: </p><p> 指導者: </p><p> (姓 名) (專業(yè)技術職務)</p><p> 評閱者: </p><p> (姓 名) (專業(yè)技術職務
3、)</p><p> 畢業(yè)設計(論文)中文摘要</p><p> 畢業(yè)設計(論文)外文摘要</p><p><b> 目 錄</b></p><p><b> 1 引言1</b></p><p> 1.1 系統(tǒng)開發(fā)背景1</p><
4、p> 1.1.1 研究意義1</p><p> 1.1.2 國內(nèi)外研究現(xiàn)狀、水平1</p><p> 1.1.3 發(fā)展趨勢1</p><p> 1.2 問題的定義及內(nèi)容簡介2</p><p> 1.2.1 問題的定義2</p><p> 1.2.2 問題的內(nèi)容簡介2</p
5、><p> 1.3 可行性分析3</p><p> 1.3.1 經(jīng)濟可行性3</p><p> 1.3.2 技術可行性3</p><p> 1.3.3 操作可行性4</p><p> 1.4 論文各章簡介4</p><p><b> 2 需求分析5<
6、;/b></p><p> 2.1 業(yè)務流分析5</p><p> 2.2 數(shù)據(jù)流分析6</p><p> 2.2.1 用戶登錄數(shù)據(jù)流圖6</p><p> 2.2.2 管理員操作數(shù)據(jù)流圖7</p><p> 2.2.3 會員操作數(shù)據(jù)流圖7</p><p>
7、 2.3 數(shù)據(jù)字典7</p><p> 3 系統(tǒng)設計11</p><p> 3.1 系統(tǒng)總體功能設計11</p><p> 3.2 系統(tǒng)數(shù)據(jù)模型設計12</p><p> 3.2.1 數(shù)據(jù)概念結構設計—E-R圖12</p><p> 3.2.2 數(shù)據(jù)邏輯結構設計—關系模式14</
8、p><p> 3.2.3 邏輯結構設計—關系表15</p><p> 3.3 系統(tǒng)開發(fā)與運行環(huán)境設計17</p><p> 3.3.1 開發(fā)環(huán)境設計17</p><p> 3.3.2 運行環(huán)境設計17</p><p> 4 用戶操作子系統(tǒng)設計19</p><p> 4
9、.1 用戶操作子系統(tǒng)的體系結構設計19</p><p> 4.2 用戶操作子系統(tǒng)的詳細設計19</p><p> 4.2.1 用戶注冊模塊的設計19</p><p> 4.2.2 用戶資料管理和會議信息模塊21</p><p> 4.3 此模塊遇到的問題及解決方案24</p><p> 4
10、.4 用戶操作子系統(tǒng)各操作對數(shù)據(jù)庫的影響24</p><p> 5 系統(tǒng)管理員操作子系統(tǒng)設計26</p><p> 5.1 系統(tǒng)管理員操作子系統(tǒng)的體系結構設計26</p><p> 5.2 系統(tǒng)管理員操作子系統(tǒng)的詳細設計26</p><p> 5.2.1 會議人員管理模塊的設計26</p><p
11、> 5.2.2 會議管理模塊的設計27</p><p> 5.2.3 系統(tǒng)維護模塊的設計30</p><p> 5.2.4 用戶管理模塊的設計31</p><p> 5.3 管理員子系統(tǒng)各操作對數(shù)據(jù)庫的影響32</p><p><b> 6 用戶手冊33</b></p><
12、;p> 6.1 系統(tǒng)功能簡介33</p><p> 6.2 系統(tǒng)的操作說明34</p><p><b> 7 系統(tǒng)評價35</b></p><p> 7.1 系統(tǒng)特色35</p><p> 7.2 系統(tǒng)存在的不足及改進方案36</p><p> 7.2.1 系統(tǒng)存在
13、的不足36</p><p> 7.2.2 改進方案36</p><p> 7.3 收獲與心得37</p><p><b> 結 論38</b></p><p><b> 致 謝39</b></p><p> 參 考 文 獻40</p>
14、<p><b> 1 引言 </b></p><p> 1.1 系統(tǒng)開發(fā)背景</p><p> 1.1.1 研究意義</p><p> 參加會議是當今社會非常普遍的現(xiàn)象,會務管理是保證會議正常圓滿進行的重要工作。在當今互聯(lián)網(wǎng)便捷高效的環(huán)境下,基于Web的會務管理系統(tǒng)就是為滿足這一需要而提出的包括用戶管理(注冊、登錄、
15、資料管理)、會議人員管理、會議管理和系統(tǒng)管理等諸多功能的管理系統(tǒng)。</p><p> 會務管理系統(tǒng)主要用于對參加會議的人員的統(tǒng)一管理,系統(tǒng)對會議場所、參會人員、會費交納等要素進行統(tǒng)籌規(guī)劃,主要記錄會議的日程安排、會議主題、開會時間、會議資料管理以及相關的組織準備工作。與傳統(tǒng)的會務管理系統(tǒng)相比,基于Web的會務管理系統(tǒng)有很多的優(yōu)點:</p><p> ⑴可進行動態(tài)的信息查詢,方便快捷,效
16、率高;</p><p> ?、瓶僧惖剡h距離查詢,節(jié)省路費開支,同時也節(jié)省了寶貴的時間;</p><p> ?、切畔⒏驴?,存儲量大;</p><p> ?、纫髼l件低,只需要一臺電腦進行網(wǎng)絡連接即可;</p><p> ?、蓪⒓訒h人員能進行方便的管理,節(jié)省大筆管理費用。</p><p> 1.1.2 國內(nèi)外研究
17、現(xiàn)狀、水平</p><p> 傳統(tǒng)的會務管理采用口頭或電話通知的形式,當參加會議人員規(guī)模較大時,有一定的局限性,不僅浪費很多的時間,效率也極低。當會議因某些原因不能按時召開時,常常因為來不及及時通知參會人員而不得不拖延很長一段時間,造成極大的損失。在舉辦會議時,若每次都用人工管理,不僅工作量大,而且管理效率低下,服務質量也不能提高。只有將會議管理工作電腦化、系統(tǒng)化,才能解決上述問題?;谝陨蠋c原因,在Inte
18、rnet迅速發(fā)展的今天,基于Web的會務管理系統(tǒng)應運而生。新的形勢下,各種開發(fā)Web應用程序的編程語言工具應運而生,而且功能越來越強,使用上越來越簡單,JSP就是它們中的佼佼者。Java Server Pages(JSP)技術為創(chuàng)建顯示動態(tài)生成內(nèi)容的Web頁面提供了一個簡捷而快速的方法,它是基于Java技術的,擁有Java在開發(fā)和移植方面的優(yōu)勢并且不依賴于特定的硬件平臺、操作系統(tǒng)或服務器軟件,JSP網(wǎng)頁及相關Java類都可以方便地移植。
19、</p><p> 1.1.3 發(fā)展趨勢</p><p> 大型會務管理系統(tǒng)是運用現(xiàn)代化的管理手段對入會人員進行人員登錄、系統(tǒng)查詢統(tǒng)計、實時檢控的管理系統(tǒng),登錄手段先進,保證入會人員輕松、自如的登錄,登錄功能全面,速度快,保證畫面一次、準確顯示,后臺實時檢控會員到會情況,及時給大會組織人員提供相應報表。通過建立前臺實時登錄系統(tǒng),保證入會人員準確、快速登錄,自然地顯示姓名及其它登錄信息
20、,通過后臺動態(tài)數(shù)據(jù)統(tǒng)計,保證實時為大會組織者提供準確、詳細的入會人員情況,及時為大會提供服務。隨著網(wǎng)絡的快速發(fā)展,現(xiàn)行的網(wǎng)上會務管理系統(tǒng)</p><p> 采用先進的識讀硬件與網(wǎng)絡設備相結合的方式,前端識讀設備采用激光掃描器,并對其識讀特性進行設置,保證快速、準確識讀會員卡上條碼,并對誤碼、錯碼進行排錯處理。網(wǎng)絡設備連接服務器或高速主干,保證網(wǎng)絡硬件系統(tǒng)的高度兼容,以提供快速、安全的網(wǎng)絡服務,保證網(wǎng)絡操作系統(tǒng)易
21、維護。</p><p> 目前發(fā)展中的大型會務管理系統(tǒng)的特點如下:</p><p><b> ⑴安全性</b></p><p> 不同的用戶擁有不同的權限,針對用戶權限的不同,可以對用戶的操作進行合理的管理,保證數(shù)據(jù)庫的安全,系統(tǒng)的正常穩(wěn)定的運行。</p><p><b> ?、茰蚀_性</b>
22、</p><p> 系統(tǒng)能根據(jù)相關人員的注冊信息與操作要求,準確地進行相應操作。</p><p><b> ?、撬俣?lt;/b></p><p> 參會人員可以輕松、自如地登錄,不會造成等待現(xiàn)象。</p><p> 1.2 問題的定義及內(nèi)容簡介</p><p> 1.2.1 問題的定義&l
23、t;/p><p> 本會務管理系統(tǒng)主要是在當今互聯(lián)網(wǎng)便捷高效的環(huán)境下,為了滿足會議正常圓滿進行而提出的基于Web的,包括用戶管理(注冊、登錄、資料管理)、會議人員管理、會議管理和系統(tǒng)管理等諸多功能的管理系統(tǒng)。大家都知道,召開會議是當今非常普遍的現(xiàn)象,而如何安排組織會議,使會議能夠正常圓滿的進行,這不僅是會議組織方、管理人員比較頭疼的問題,還與參加會議的用戶有著極其密切的關系。當會議規(guī)模越來越大,參會人員越來越復雜的
24、時候,對會議的管理安排就顯得越發(fā)重要。為了方便會議管理人員的管理工作,減輕他們的負擔,提高工作效率,同時也方便參會人員對會議信息的檢索,有必要開發(fā)基于Web的會務管理系統(tǒng)來滿足廣大用戶的需求。</p><p> 1.2.2 問題的內(nèi)容簡介</p><p> 本會務管理系統(tǒng)的功能主要由用戶管理、會議人員管理、會議管理、系統(tǒng)管理、幫助五個功能模塊構成,其基本內(nèi)容簡介如下:</p&g
25、t;<p><b> ?、庞脩艄芾?lt;/b></p><p><b> ①用戶注冊功能</b></p><p> 一個用戶要參加會議,首先必須成為這個會務管理系統(tǒng)的一個用戶,因此,用戶應該在進入系統(tǒng)前進行用戶身份的注冊,通過系統(tǒng)提供的注冊表單將個人資料進行提交。</p><p><b> ?、谟脩?/p>
26、登錄功能</b></p><p> 對于已經(jīng)注冊的用戶,在進行會議管理系統(tǒng)前要進行身份的認證,此時用戶必須輸入用戶名(唯一)和密碼,驗證后,才能進入系統(tǒng)。</p><p><b> ③會議檢索功能</b></p><p> 由于會議的數(shù)量越來越多,當用戶需要對以往的會議信息進行查詢時,可以通過一定條件對會議進行檢索,找到符合用
27、戶需求的會議信息。</p><p><b> ④用戶參加會議功能</b></p><p> 當用戶對某個正在舉辦的會議感興趣時,可以申請加入此會議。用戶參加會議必須填寫一些基本信息,便于會議主辦單位根據(jù)用戶填寫的信息進行會議的安排。</p><p><b> ?、萦脩敉顺鰰h功能</b></p><
28、p> 當用戶因某些特殊情況(如沒有時間)時,可以申請退出會議。主辦方也可以根據(jù)用戶退出會議的申請,取消對其的會議安排。</p><p><b> ⑥用戶資料管理功能</b></p><p> 當用戶在注冊時的資料信息發(fā)生變動時,用戶可以對本人的信息進行修改更新,并且可以將個人的信息資料刪除。</p><p><b> ⑵
29、會議人員管理功能</b></p><p> 會議人員管理功能是由系統(tǒng)管理員執(zhí)行的一項功能,主要是對參加會議人員的管理,包括會費的收取、參加會議的人員的歷史參會記錄的查詢以及將不符合參會條件的用戶進行刪除等功能。</p><p><b> ?、菚h管理功能</b></p><p> 會議管理功能也是由系統(tǒng)管理員執(zhí)行的一項功能,對會
30、議場所、時間、聯(lián)系人信息等進行安排部署,對會議的基本信息進行修改更新及刪除,根據(jù)一定的條件對會議進行檢索,還可以將已經(jīng)召開過的會議設置為過期。</p><p><b> ⑷系統(tǒng)管理</b></p><p> 主要實現(xiàn)對數(shù)據(jù)庫表的備份功能,保證系統(tǒng)數(shù)據(jù)庫在發(fā)生異常時能夠被重新調用而不必重新去創(chuàng)建。</p><p><b> ?、蓭椭?/p>
31、功能</b></p><p> 幫助用戶快速的了解該系統(tǒng),做到系統(tǒng)的及時反饋,與用戶及時地取得聯(lián)系,解決系</p><p> 統(tǒng)可能存在而未發(fā)現(xiàn)的一些問題。</p><p> 1.3 可行性分析</p><p> 本系統(tǒng)是利用JSP來進行會務管理系統(tǒng)的開發(fā),服務器端程序的實現(xiàn)技術選用了 JSP作為主要實現(xiàn)手段(配合Jav
32、a Bean、HTML等),客戶端的頁面設計選擇了Dreamweaver,腳本語言選擇了JAVASCRIPT,服務器選用Windows XP作為操作系統(tǒng)平臺,數(shù)據(jù)庫軟件選用SQL Server 2000。系統(tǒng)的可行性分析主要包括經(jīng)濟上的可行性,技術上的可行性,操作上的可行性。本系統(tǒng)的可行性分析如下:</p><p> 1.3.1 經(jīng)濟可行性</p><p> 由于開發(fā)此會務管理系統(tǒng)所
33、需的硬件(計算機及相關硬件)和軟件環(huán)境(JSP,SQL Server等),市場上都容易購買到或從相關網(wǎng)站下載到,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護上,對用戶不造成過重的經(jīng)濟負擔。而一旦此系統(tǒng)投入使用,不僅可以減少會務管理人員的工作強度,提高工作效率,節(jié)省大量人力、財力,而且具有實時性和迅速可靠性,產(chǎn)生的效益將遠遠大于本管理系統(tǒng)的開發(fā)成本。系統(tǒng)開發(fā)所需的費用是比較低的,由于系統(tǒng)并不復雜,其運行費用也不會占用很多資金,同時無須培訓費用
34、,用戶直接就可通過瀏覽器使用,并且可以預見系統(tǒng)完成后能夠給會議管理方帶來較大的作用,所以從經(jīng)濟上看,開發(fā)此管理系統(tǒng)是可行的。</p><p> 1.3.2 技術可行性</p><p> JSP技術為創(chuàng)建顯示動態(tài)生成內(nèi)容的Web頁面提供了一個簡捷而快速的方法,使得構造基于Internet的應用程序更加容易和快捷,而這些應用程序能夠在各種Web服務器、應用程序服務器、客戶端瀏覽器下順利運
35、行。與其它開發(fā)Internet應用程序的主流技術相比,JSP具有簡單、強大的優(yōu)點,是Sun公司推出的新一代Web后臺程序開發(fā)技術,完全解決了目前ASP,PHP程序的一個通病--腳本級執(zhí)行,可以在Servlet,JavaBeans, EJB,</p><p> JNDI等J2EE技術的支持下,編制出功能強大的Web程序。JSP程序最大的特點就是將網(wǎng)頁內(nèi)容的生成和顯示相分離且JSP技術很容易整合到多種應用體系結構中
36、,以利用現(xiàn)存的工具和技巧,并且利用J2EE技術,可以擴展到能夠支持企業(yè)級的分布式應用。由于JSP頁面的內(nèi)置腳本是基于Java編程語言的,擁有Java編程語言“一次編寫,各處運行”的特點,而且所有的JSP程序都將被編譯成Java類文件,具有Java技術的所有好處,包括健壯的內(nèi)存管理和安全性,還有強大的功能,所以從技術上看,開發(fā)此管理系統(tǒng)是可行的。</p><p> 1.3.3 操作可行性</p>
37、<p> 本會務管理系統(tǒng)使用方便、易于維護、操作簡單、易于被用戶接受,用戶只需熟練操作計算機和對此系統(tǒng)使用做簡單的了解即可方便使用,而且使用此系統(tǒng)可以大大減少管理人員的負擔,所以從操作方面看,開發(fā)此管理系統(tǒng)是可行的。</p><p> 1.4 論文各章簡介</p><p> 本論文共分為7章,各章內(nèi)容簡介如下:</p><p> 第1章引言,主要
38、闡述了系統(tǒng)的開發(fā)背景,主要包括課題的研究意義,國內(nèi)外研究現(xiàn)狀、水平和發(fā)展趨勢,問題的定義、內(nèi)容簡介和可行性分析;</p><p> 第2章需求分析,分析了現(xiàn)有系統(tǒng)的概況,并對系統(tǒng)的業(yè)務流程、數(shù)據(jù)流、數(shù)據(jù)字典做了具體的分析;</p><p> 第3章系統(tǒng)設計,包括系統(tǒng)總體結構設計,系統(tǒng)數(shù)據(jù)結構設計(如E-R圖、關系模型和關系表),系統(tǒng)開發(fā)與運行環(huán)境設計;</p><p
39、> 第4章用戶操作子系統(tǒng),包括用戶操作子系統(tǒng)的體系結構設計,詳細設計,遇到的主要問題及解決方案和各操作對數(shù)據(jù)庫的影響;</p><p> 第5章系統(tǒng)管理員操作子系統(tǒng),包括系統(tǒng)管理員操作子系統(tǒng)的體系結構設計,詳細設計,遇到的主要問題及解決方案和各操作對數(shù)據(jù)庫的影響;</p><p> 第6章用戶手冊,包括系統(tǒng)功能簡介、系統(tǒng)的操作指南說明;</p><p>
40、 第7章系統(tǒng)評價,包括系統(tǒng)特色,系統(tǒng)存在的不足及改進方案,收獲與心得;</p><p> 最后還包括結論、致謝和參考文獻等內(nèi)容。</p><p><b> 2 需求分析</b></p><p> 開發(fā)人員要準確理解用戶的要求,進行細致的調查分析、將用戶非形式的需求陳述轉化為完整的需求定義、再由需求定義轉化到相應的形式功能規(guī)約(需求規(guī)格
41、說明)的過程。需求分析雖處于軟件開發(fā)過程的初期階段,但它對于整個軟件開發(fā)過程以及軟件產(chǎn)品質量是至關重要的。</p><p> 2.1 業(yè)務流分析</p><p> 業(yè)務流程圖(TFD),就是用一些規(guī)定的符號及連接來表示某個具體的業(yè)務處理過程。業(yè)務流程分析可以幫助我們了解該業(yè)務的具體處理過程,發(fā)現(xiàn)和處理系統(tǒng)的調查工作中的錯誤和疏漏,修改和刪除原系統(tǒng)的不合理部分,在新系統(tǒng)基礎上優(yōu)化業(yè)務處
42、理流程。 </p><p> 針對本系統(tǒng)要實現(xiàn)的功能,畫出如下業(yè)務流圖:</p><p> 2.2 數(shù)據(jù)流分析</p><p> 數(shù)據(jù)流圖(DFD),是SA方法中用于表示系統(tǒng)邏輯模型的一種工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。根據(jù)數(shù)據(jù)流分析步驟及本系統(tǒng)功能模塊的分析,畫出如下數(shù)據(jù)流圖:
43、</p><p> 圖2.2 系統(tǒng)數(shù)據(jù)流圖</p><p> 由于系統(tǒng)數(shù)據(jù)較多,現(xiàn)舉部分數(shù)據(jù)流如下:</p><p> 2.2.1 用戶登錄數(shù)據(jù)流圖</p><p> 圖2.3 用戶登錄數(shù)據(jù)流圖</p><p> 2.2.2 管理員操作數(shù)據(jù)流圖</p><p> 圖2.4
44、管理員操作數(shù)據(jù)流圖</p><p> 2.2.3 會員操作數(shù)據(jù)流圖</p><p> 圖2.5 會員操作數(shù)據(jù)流圖</p><p><b> 2.3 數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典(Data Dictionary,簡稱DD)是以一種準確的、無二義性的說明方式用來定義數(shù)據(jù)流圖中各個成分的具體含義,
45、它和數(shù)據(jù)流圖共同構成了系統(tǒng)的邏輯模型,是需求規(guī)格說明書的主要組成部分。數(shù)據(jù)字典的任務是對于數(shù)據(jù)流圖中出現(xiàn)的所有被命名的圖形元素在數(shù)據(jù)詞典中作為一個詞條加以定義,使得每一個圖形元素的名字都有一個確切的解釋。數(shù)據(jù)字典有以下四類條目:數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)存儲、基本加工。數(shù)據(jù)詞典中所有的定義應是嚴密的、精確的,不可有二義性。</p><p> ?、艛?shù)據(jù)流分量(即數(shù)據(jù)元素)</p><p><
46、b> ?、倜郑鹤孕畔?lt;/b></p><p><b> 別名:無</b></p><p> 描述:用戶初次進入系統(tǒng)時輸入的信息,對用戶的基本信息進行登記,便于系統(tǒng)的管理。</p><p> 定義:注冊信息=用戶名+姓名+密碼+密碼確認+性別+出生日期+職務+工作單位+通信地址+聯(lián)系電話+郵件地址</p>
47、<p><b> ?、诿郑河脩粜畔?lt;/b></p><p><b> 別名:無</b></p><p> 描述:能夠使用系統(tǒng)的合法用戶,具有一定的操作權限</p><p> 定義:用戶信息=注冊信息+操作權限</p><p> 位置:用戶進入系統(tǒng)時的驗證信息</p>
48、<p><b> ?、勖郑汗芾韱T信息</b></p><p><b> 別名:無</b></p><p> 描述:能夠使用系統(tǒng)并具有最高權限的合法用戶,對系統(tǒng)和用戶進行管理</p><p> 定義:管理員信息=注冊信息+操作權限</p><p> 位置:管理員進入系統(tǒng)時的驗證
49、信息</p><p><b> ?、苊郑韩@取信息</b></p><p><b> 別名:無</b></p><p> 描述:用戶個人資料改變時,對注冊信息進行更正后的信息</p><p> 定義:獲取信息=用戶名+姓名+密碼+密碼確認+性別+出生日期+職務+工作單位+通信地址+聯(lián)系電話+郵
50、件地址+更改操作</p><p> 位置:用戶個人資料變動后的新的存儲信息</p><p><b> ⑤名字:處理信息</b></p><p><b> 別名:無</b></p><p> 描述:新建、修改、刪除會議以及對用戶信息進行管理時的信息</p><p>
51、定義:處理信息=會議主題+起始日期+結束日期+會議地址+會議名單+住宿地址+用戶信息+處理操作</p><p> 位置:會議及用戶信息變動后的新的存儲信息</p><p><b> ⑵數(shù)據(jù)流</b></p><p><b> 數(shù)據(jù)流的編號:D1</b></p><p> 數(shù)據(jù)流的名稱:用戶、
52、會議等各種信息</p><p> 簡述:對信息做必要的錄入后而得到的數(shù)據(jù)庫表</p><p><b> 數(shù)據(jù)流的來源:錄入</b></p><p> 數(shù)據(jù)流的去向:數(shù)據(jù)庫</p><p> 數(shù)據(jù)流的組成:各類信息</p><p> 數(shù)據(jù)流的流量:50個/月</p><
53、p> 高峰期流量:1000個/月</p><p><b> ?、菙?shù)據(jù)存儲</b></p><p> 數(shù)據(jù)存儲的編號:F1</p><p> 數(shù)據(jù)存儲的名稱:數(shù)據(jù)庫信息</p><p> 簡述:存放的用戶信息、會議信息等</p><p> 數(shù)據(jù)存儲的組成:各類信息</p>
54、<p><b> 關鍵字:編號</b></p><p><b> 相關聯(lián)的處理:</b></p><p> P1(對信息表進行錄入)</p><p> P2(對信息表進行查詢)</p><p> P3(對信息表進行修改)</p><p> P4(對信
55、息表進行刪除)</p><p> P5(對信息表進行統(tǒng)計)</p><p><b> ?、忍幚?lt;/b></p><p> ①處理邏輯編號:P1</p><p> 處理邏輯名稱:信息錄入</p><p> 簡述: 對各種信息進行錄入.</p><p> 輸入的數(shù)據(jù)流
56、:系統(tǒng)管理員</p><p> 處理過程: 進行分類錄入</p><p> 輸出的數(shù)據(jù)流:各類數(shù)據(jù)表</p><p> 處理頻率:1000個/月</p><p> ?、谔幚磉壿嬀幪?P2</p><p> 處理邏輯名稱:查詢各類信息</p><p> 簡述: 根據(jù)條件查詢所需的信息.&
57、lt;/p><p> 輸入的數(shù)據(jù)流:信息來源于數(shù)據(jù)庫</p><p> 處理過程:根據(jù)查詢條件查詢,得到符合條件的信息</p><p> 輸出的數(shù)據(jù)流:查詢得到的信息</p><p> 處理頻率:20個/分鐘</p><p> ?、厶幚磉壿嬀幪?P3</p><p> 處理邏輯名稱:修改各
58、類信息</p><p> 簡述:對信息做需要的修改后存入數(shù)據(jù)庫中</p><p> 輸入的數(shù)據(jù)流:數(shù)據(jù)庫信息</p><p> 處理過程:對需要修改的信息做修改</p><p> 輸出的數(shù)據(jù)流:修改后得到的信息</p><p> 處理頻率:5個/分鐘</p><p> ?、芴幚磉壿嬀幪?/p>
59、:P4</p><p> 處理邏輯名稱:刪除信息</p><p> 簡述:對不需要的信息進行刪除后存入數(shù)據(jù)庫中</p><p> 輸入的數(shù)據(jù)流:數(shù)據(jù)庫信息</p><p> 處理過程:對不需要的信息進行刪除</p><p> 輸出的數(shù)據(jù)流:刪除后存在的信息</p><p> 處理頻率
60、:10個/分鐘</p><p> ?、萏幚磉壿嬀幪?P5</p><p> 處理邏輯名稱:統(tǒng)計信息</p><p> 簡述:對信息做需要的統(tǒng)計后存入數(shù)據(jù)庫中</p><p> 輸入的數(shù)據(jù)流:數(shù)據(jù)庫信息</p><p> 處理過程:對需要統(tǒng)計的信息做統(tǒng)計</p><p> 輸出的數(shù)據(jù)流:
61、統(tǒng)計后得到的信息</p><p> 處理頻率:10個/分鐘</p><p><b> 3 系統(tǒng)設計</b></p><p> 系統(tǒng)設計是指系統(tǒng)總體功能的設計,它的基本目的就是要回答“系統(tǒng)應該如何實現(xiàn)?”的問題。通過總體設計,可以站在全局高度上,花較少成本,從較抽象的層次上分析對比多種可能的系統(tǒng)實現(xiàn)方案和軟件結構,從中選出最佳方案和最合理
62、的軟件結構,從而用較低成本開發(fā)出較高質量的軟件系統(tǒng)。</p><p> 3.1 系統(tǒng)總體功能設計</p><p> 通過調查及系統(tǒng)可行性分析,畫出系統(tǒng)流程圖如圖3.1所示 :</p><p> 通過對會務管理系統(tǒng)的需求分析并結合實際情況,把本系統(tǒng)分為用戶管理、會議人員管理、會議管理、系統(tǒng)管理、幫助五個功能模塊。本系統(tǒng)的功能結構圖如圖3.2所示:</p&
63、gt;<p> 3.2 系統(tǒng)數(shù)據(jù)模型設計</p><p> 3.2.1 數(shù)據(jù)概念結構設計—E-R圖</p><p> 圖3.3 系統(tǒng)E-R圖</p><p> 各實體及聯(lián)系的屬性分別如下:</p><p> 3.2.2 數(shù)據(jù)邏輯結構設計—關系模式</p><p> 由系統(tǒng)E-R圖導出系
64、統(tǒng)的關系模式如下</p><p> ?、傧到y(tǒng)管理員(用戶名,自動編號,姓名,密碼,性別,職務,工作單位,出生日期,聯(lián)系電話,通信地址,電子郵箱地址);</p><p> ?、跁h(會議編號,會議主題,聯(lián)系人姓名,聯(lián)系人電話,聯(lián)系人地址,聯(lián)系人郵箱,會議地點,會議簡介,會議開始時間,會議結束時間,是否已參加會議,是否過期,限制最多人數(shù),費用,會議類型,所需職稱);</p>&l
65、t;p> ?、蹠T(用戶名,密碼,姓名,工作單位,會議編號,性別,職務,通信地址,電子郵箱地址,聯(lián)系電話,到達時間,離開時間,是否高級會員,總費用,職稱);</p><p> ?、苄畔討B(tài)(自動編號,信息主題,信息內(nèi)容,發(fā)布時間);</p><p> ?、葙e館(賓館編號,賓館名稱,房間號,床位數(shù),費用,房間級別,是否被用);</p><p> ⑥參加(會議編
66、號,參會人用戶名,賓館編號,到達時間,離開時間,是否過期,費用);</p><p> ?。ㄆ渲袑嵕€代表主鍵,波浪線代表外鍵)</p><p> 3.2.3 邏輯結構設計—關系表</p><p> 在SQL Server 2000中創(chuàng)建數(shù)據(jù)庫messageDBMS,在其中添加數(shù)據(jù)表如下:</p><p> ?、畔到y(tǒng)管理員信息表(mana
67、ger)</p><p> ?、茣h信息表(meeting)</p><p> ⑶會員信息表(meetingperson)</p><p> (4)信息動態(tài)(information)</p><p> (5)賓館信息(hotle)</p><p> (6)參加(attend)</p><p&
68、gt; 3.3 系統(tǒng)開發(fā)與運行環(huán)境設計</p><p> 3.3.1 開發(fā)環(huán)境設計</p><p> 本系統(tǒng)是采用SQL Server 2000數(shù)據(jù)庫和 JSP進行開發(fā)的。JSP是由Sun Microsystem公司倡導、許多公司參與建立的一種動態(tài)網(wǎng)頁技術標準,它在動態(tài)網(wǎng)頁的建設中有強大而特別的功能。JSP是一種服務器端HTML(或XML)嵌入Java代碼的腳本語言,是開發(fā)Web
69、動態(tài)網(wǎng)站快速而有效的工具。在保證最大可操作性的前提下,它提供了比一般腳本語言(ASP、PHP)和CGI更快的執(zhí)行速度。由于JSP是基于Java語言的,所以“一次編寫,可隨處運行”,即與平臺無關的特性使其可以無縫地運行在Unix/Linux和Windows操作平臺上。</p><p> JSP的具體執(zhí)行過程如下:</p><p> ?、偻ㄟ^客戶端的瀏覽器,以超文本(HTML)形式通過表單(
70、FORM)向Web服務器提出請求;</p><p> ?、诜掌鞯玫娇蛻舳说恼埱蠛螅蒞eb服務器上的JSP引擎把JSP代碼、相關組件、Java腳本以及HTML代碼,轉化成為Servlet代碼;</p><p> ③接著由JSP引擎調用Web服務器端的Java編譯器對Servlet代碼進行編譯;</p><p> ④最后,由Java虛擬機執(zhí)行編譯文件,并把客戶端
71、的請求結果以標準HTML頁面的形式返回。</p><p> 3.3.2 運行環(huán)境設計</p><p> JSP連接SQL Server 2000系統(tǒng)配置如下:</p><p> 第一步:安裝J2SDK</p><p> 到SUN官方站點下載J2SDK的安裝文件,下載安裝完之后,設置環(huán)境變量(我的電腦--屬性---高級---環(huán)境變量)
72、: </p><p> 三個環(huán)境變量設置好后,用一個簡單的java程序來測試J2SDK是否已安裝成功:</p><p> public class Test { </p><p> public static void main(String args[] ) { </p><p> System.out.println("
73、This is a test program."); </p><p><b> } </b></p><p><b> } </b></p><p> 若J2SDK安裝成功的話,接下來繼續(xù)安裝Tomcat;</p><p> 第二步:安裝Tomcat</p><
74、;p> 到Tomcat官方站點下載Tomcat,安裝完之后,設置環(huán)境變量:</p><p> 說明:J2SDK安裝目錄為C:\Program Files\Java\jdk1.5.0_06</p><p> TOMCAT安裝目錄為C:\JSP\Tomcat\Tomcat 5.5</p><p> 然后修改環(huán)境變量中的CLASSPATH,把Tomcat安裝
75、目錄下的common\lib下的servlet.jar追加到CLASSPATH中去,啟動Tomcat,在IE中訪問http://localhost:8080,如果看到Tomcat的歡迎頁面的話說明安裝成功了;</p><p> 第三步:安裝JSP訪問SQL Server 2000的驅動程序</p><p> 從微軟的網(wǎng)站上下載SQL Server 2000 For JDBC 驅動程序,
76、安裝完成后,將安裝目錄中的lib目錄下三個jar文件拷貝到Tomcat目錄下的common\lib目錄下,修改環(huán)境變量中的CLASSPATH,CLASSPATH= ..;C:\Program Files\Java\jdk1.5.0_06\lib\tools.jar;</p><p> C:\Program Files\Java\jdk1.5.0_06\lib\dt.jar;C:\Program Files\Mi
77、crosoft SQL Server 2000 Driver for JDBC\lib\msbase.jar; C:\Program Files\Microsoft SQL Server 2000 Driver forJDBC\lib\msutil.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;</p>
78、<p> 這樣做的目的是,JSP頁面在編譯過程中不會出現(xiàn)找不到sql server driver類庫的問題。</p><p> 本系統(tǒng)是由JSP+SQL Server2000開發(fā)的,因此系統(tǒng)必須滿足如下條件才能正常運行:</p><p> ⑴操作系統(tǒng)最好是Windows XP 以上。</p><p> ?、瓢惭bJDK(Java集成開發(fā)工具包)。<
79、;/p><p> ⑶安裝Tomcat服務器。</p><p> ?、劝惭bSQL Server 2000。 </p><p> ?、蒊E5.5以上版本。</p><p> 4 用戶操作子系統(tǒng)設計</p><p> 用戶操作子系統(tǒng)主要是針對用戶而言的,是指用戶所做的操作,包括用戶登錄、注冊以及用戶對自身的資料信息進行查
80、詢修改等功能。當用戶對自身各項信息修改后,用戶的最新資料信息將被更新到數(shù)據(jù)庫中。</p><p> 4.1 用戶操作子系統(tǒng)的體系結構設計</p><p> 用戶操作子系統(tǒng)對使用本系統(tǒng)的用戶進行用戶名、密碼、用戶身份的驗證,確保了系統(tǒng)的安全性。本子系統(tǒng)具有以下六項功能:</p><p> ?、艑崿F(xiàn)用戶注冊。為了保證系統(tǒng)具有一定的安全性,新用戶在進入系統(tǒng)前要先注冊
81、,以便登錄時對用戶身份進行驗證; </p><p> ?、茖崿F(xiàn)用戶登錄。對于已經(jīng)注冊過的合法用戶,系統(tǒng)根據(jù)用戶身份讓用戶進入不同的界面進行不同權限的用戶操作;</p><p> ⑶用戶可以對會議進行檢索,瀏覽會議信息,然后決定是否參加某些會議;</p><p> ?、犬斢脩魧δ硞€會議感興趣時,若用戶符合會議條件,則可以申請加入會議;</p><
82、p> ?、僧斢脩粲捎谀承┨厥庠颍ㄈ鐣r間沖突等)而不能參加已經(jīng)申請的會議時,可以申請退出該會議;</p><p> ⑹所有用戶可以修改自己的注冊信息,如密碼、出生年月等基本資料。</p><p> 圖4.1 用戶操作子系統(tǒng)功能圖</p><p> 4.2 用戶操作子系統(tǒng)的詳細設計</p><p> 4.2.1 用戶注冊模塊
83、的設計</p><p> 此界面的主要功能是為了保證系統(tǒng)具有一定的安全性,新用戶在進入系統(tǒng)前要先注冊,以便登錄時對用戶身份進行驗證,其中用戶名作為主鍵,具有唯一性。當用戶按一定規(guī)定填寫好自己的用戶信息后,這些信息就被保存到數(shù)據(jù)庫表中。其中數(shù)據(jù)庫中保存的用戶密碼是經(jīng)過加密算法加密的,保存的是其hash值,這樣能夠進一步保證系統(tǒng)安全。用戶登錄時先將密碼進行加密,獲得一個hash值,然后根據(jù)其用戶名,從數(shù)據(jù)庫中查找出
84、相應密碼的hash值,比較兩個hash值,如果匹配則登錄成功,否則不允許進入,這也是目前廣泛采用的一種認證授權方式。注冊界面如圖所示:</p><p> 圖4.2 用戶登錄界面</p><p><b> 登錄成功頁面:</b></p><p> 圖4.3 登錄成功界面</p><p> 此注冊頁面的流程圖如下
85、:</p><p> 圖4.4 注冊頁面流程圖</p><p> 其加密算法如文件MD5.java所示:</p><p> package meeting;</p><p> import java.security.*;</p><p> import java.io.*;</p><
86、p> public class MD5</p><p><b> {</b></p><p> public void MD5()</p><p><b> {</b></p><p><b> } </b></p><p> pub
87、lic String HashDigest (String pass) </p><p> {byte[] BytePassword = pass.getBytes();</p><p> byte[] KeyMaterial = {};</p><p> String ret="";</p><p> try{
88、 </p><p> MessageDigest MesDigest = MessageDigest.getInstance("MD5"</p><p> MesDigest.update(BytePassword);</p><p> KeyMaterial = MesDigest.digest();</p>&l
89、t;p> MesDigest.reset();</p><p> }catch (NoSuchAlgorithmException ee)</p><p> for(int i=0;i<KeyMaterial.length;i++)</p><p> ret=ret+String.valueOf(KeyMaterial[i]);</p>
90、;<p> return ret;</p><p><b> }</b></p><p> public static void main(String[] args)</p><p> {MD5 obj = new MD5();</p><p> System.out.println(obj.
91、HashDigest("ahahaha"));</p><p> System.out.println(obj.HashDigest("ahahaha"));</p><p><b> }</b></p><p><b> }</b></p><p>
92、 4.2.2 用戶資料管理和會議信息模塊</p><p> 用戶資料管理模塊主要是用戶對自身資料進行修改,保證用戶信息的實時更新。會議信息模塊對用戶來說,主要包括用戶對會議信息的檢索和操作,當用戶檢索到某個感興趣的會議時(也可以通過標題、費用、時間等對會議進行詳細檢索),可以申請加入該會議,而當用戶由于某些特殊原因而不能按時參加會議時,也可以申請退出該會議。對于用戶參加、退出會議等操作,都會有參會記錄對該用
93、戶的歷史記錄進行管理,以備用戶進行查詢。在用戶登錄首頁,用戶可以查看到發(fā)布的一些最新會議動態(tài),以利用用戶對會議動態(tài)趨勢的及時了解。在本模塊中,還包括了用戶對住房信息的查詢、申請與取消等。</p><p><b> 會議最新動態(tài):</b></p><p> 圖4.5 會議最新動態(tài)界面</p><p><b> 用戶資料管理:&l
94、t;/b></p><p> 圖4.6 用戶資料管理界面</p><p><b> 會議檢索:</b></p><p> 圖4.7 會議檢索界面</p><p> 當點擊詳細信息時,用戶可以對該會議進行詳細信息的查詢,滿足條件并決定參加會議時,申請加入該會議。若會議數(shù)目太多而不容易搜索到自己要找的會議時
95、,可在此頁面中點擊具體搜索,則進入具體搜索頁面,通過標題、費用、時間等對會議進行搜索,然后再決定是否要加入會議。</p><p><b> 已加會議:</b></p><p> 圖4.8 已加會議界面</p><p> 在已加會議頁面,用戶可以查詢到自己已經(jīng)申請參加的會議的信息,可以對此會議進行取消,也可以進一步對會議進行安排,查詢檢索
96、賓館信息,申請住房和退房。</p><p> 用戶操作子系統(tǒng)的流程圖如下:</p><p> 圖4.9 用戶操作子系統(tǒng)流程圖</p><p> 4.3 此模塊遇到的問題及解決方案</p><p> 此模塊中遇到的主要問題是分頁顯示問題。由于記錄可以有多條,當記錄過多時,在一個頁面顯示就有一定的問題,這時候就需要對這些記錄進行分頁處
97、理,使記錄更有條理性。分頁顯示技術可給用戶提供一個更為人性化更為合理的查詢結果顯示頁面,通過在JSP頁面中將html代碼嵌入到java代碼中來實現(xiàn),程序中所有的查詢結果顯示均采用分頁顯示方式。</p><p> 分頁顯示技術的實現(xiàn)主要是通過在網(wǎng)頁轉向時設置一個參數(shù),該參數(shù)即表示用戶要查看的頁號,通過該頁號,系統(tǒng)只顯示屬于該頁的內(nèi)容,參數(shù)的傳遞通過在URL地址后加“?page=<%=value%>”實
98、現(xiàn),其中value的值就是頁碼值,如</p><p> String pages = request.getParameter("page");</p><p> 首先從URL中獲得page參數(shù),由此判別用戶想要查看的頁面,然后根據(jù)條件查詢數(shù)據(jù)庫,結果保存在rs中。rs有個當前指向結果元素和一個rs.next()(將當前位置指向下一個元素)的方法。假如每頁顯示20條
99、記錄,用戶要查看第5頁,通過接收URL中的page參數(shù)5后,可以先將rs.next()語句循環(huán)40次,再將接下來的20條記錄保存下來并顯示給用戶。由于是JSP頁面,記錄的顯示依然要用html語言的表格,可以將用于顯示的html表格代碼嵌入在java代碼的while 語句中,若條件滿足則表格將增加一行,本頁中結果有多少條,則顯示多少行。</p><p> 4.4 用戶操作子系統(tǒng)各操作對數(shù)據(jù)庫的影響</p&
100、gt;<p> 用戶操作子系統(tǒng)的主要操作對后臺數(shù)據(jù)庫具體影響如下:</p><p> ?、庞脩魎ser參加會議meeting</p><p> ?、佼斢脩粢獏⒓幽硞€會議時,首先要查詢meeting數(shù)據(jù)庫,取出最大限制人數(shù)maxnum和已參加會議人數(shù)isnum進行比較,判斷會議參會人數(shù)是否已滿;</p><p> ?、谌魰h人數(shù)未滿,查詢meeting
101、person數(shù)據(jù)庫,通過查看該用戶所對應的記錄的meetingID 是不是0來判斷該用戶是否已經(jīng)參加了某個會議,是0則表示還未入會,是1、2或者3等就表示已經(jīng)參加了編號為這些的會議;</p><p> ?、蹖⒂脩袈毞Q和會議所需職稱進行比較,判斷用戶是否有資格參加該會議;</p><p> 如果以上條件均滿足則可進行下面操作:</p><p> ?、苄薷膍eetin
102、gperson表,將meetingID設置成參加的會議的id,表示用戶正參加了該會議;</p><p> ?、菪薷膍eeting表,將會議已參加人數(shù)isnum加1;</p><p> ⑥向attend表插入一條記錄,描述該會員已經(jīng)加入了某個會議,費用多少,住哪里。一般新插入的記錄的hotelID設置為1,在hotel表中,hotelID為1的記錄全部是0,用這條記錄來表示用戶還沒申請住房
103、。</p><p> ⑵用戶user退出某個會議</p><p> ?、賹⒂脩羲》块g信息的isused項目修改為0,表示未使用狀態(tài);</p><p> ②修改meetingperson中的meetingID,設置為0,表示目前該用戶沒參加會議;</p><p> ③將用戶原來參加的會議的參會人數(shù)isnum減1;</p>
104、<p> ?、軇h除記錄參會信息的表 attend中的該用戶此次參會記錄。</p><p> ?、怯脩魎ser申請住房h</p><p> ?、賹⒂脩粼瓉硪呀?jīng)申請了的住房標識為未使用狀態(tài);</p><p> ?、趯⒂脩粽谏暾埖淖》縣標識為已使用狀態(tài);</p><p> ?、坌薷膮畔⒈?,將該用戶此次會議的住房地點設置成h。<
105、/p><p> ?、扔脩魎ser退房h</p><p> ?、傩薷膮畔⒈恚瑢⒃撚脩舸舜螘h的住房號設置成0,表示用戶尚未申請到住房;</p><p> ②將用戶原來已經(jīng)申請了的住房標識為未使用狀態(tài)。</p><p> 5 系統(tǒng)管理員操作子系統(tǒng)設計</p><p> 5.1 系統(tǒng)管理員操作子系統(tǒng)的體系結構設計&
106、lt;/p><p> 系統(tǒng)管理員操作子系統(tǒng)是由系統(tǒng)管理員進行的操作的集合,主要包括會議人員管理模塊、會議管理模塊、系統(tǒng)維護、用戶管理模塊等,其具有的功能主要有:</p><p> ⑴對參加會議的人員進行管理,主要包括對參加會議人員進行會費的收取和退還,當參加會議人員不符合條件時,可以將其踢出會議,另外對參會人員的參會記錄進行信息統(tǒng)計;</p><p> ?、茖h進
107、行管理,主要包括會議的新建、修改、刪除、過期操作,并可以通過一定的條件對會議進行檢索;</p><p> ?、菍ο到y(tǒng)進行維護,主要包括數(shù)據(jù)庫的備份,信息動態(tài)的發(fā)布等;</p><p> ⑷對系統(tǒng)注冊用戶進行管理,通過用戶名查看用戶的資料信息,改變用戶的身份類型,當用戶不符合條件時可以將其刪除。</p><p> 5.2 系統(tǒng)管理員操作子系統(tǒng)的詳細設計</
108、p><p> 5.2.1 會議人員管理模塊的設計</p><p> 會議人員管理模塊是系統(tǒng)管理員管理的一個模塊,主要是對參加會議的人員進行管理。當用戶申請參加某個會議而滿足條件時,系統(tǒng)管理員可以針對用戶的不同級別及會議的不同類型,按照會議有關規(guī)則對該用戶收取一定的會議費用,而當用戶交納了會費而由于某些特殊原因沒有參加時,管理員也要根據(jù)一定的規(guī)則退還給用戶一定的費用,并用一定的形式將這些信
109、息反饋給用戶。當用戶不符合參會條件時,系統(tǒng)管理員有權將該用戶進行刪除。對于已經(jīng)召開過的會議,可以通過歷史會議記錄進行查看。</p><p> 會議人員管理模塊的頁面設計如下:</p><p><b> 會議人員管理頁面:</b></p><p> 圖5.1 會議人員管理界面</p><p> 在該模塊中,當對用
110、戶進行管理時,首先輸入?yún)⒓訒h的用戶名,因為此系統(tǒng)把用戶名作為用戶的主鍵,具有唯一性。當輸入的用戶名不存在或用戶還未申請參加會議時,系統(tǒng)給出提示,當用戶有要參加的會議時,進入對該用戶管理的頁面,對用戶會費進行收取或退還。另外該模塊中還具有將不符合會議條件的用戶進行刪除以及對參會人員的參會記錄進行查詢的功能。</p><p> 此模塊的流程圖如下:</p><p> 圖5.2 會議人員
111、管理流程圖</p><p> 5.2.2 會議管理模塊的設計</p><p> 會議管理模塊也是系統(tǒng)管理員進行的一項操作,主要是對會議進行操作。當要召開某個會議時,系統(tǒng)管理員可以添加會議,對會議進行一定的規(guī)劃。當會議由于某些原因而有一定的條件變化時,管理員可以對這些會議進行修改。對于不再需要或已經(jīng)過期的會議,可以進行刪除或過期操作??紤]到會議的數(shù)目過多而引起檢索的麻煩,這里也設計了一
112、個會議檢索功能,管理員可以通過標題、費用和時間等對會議進行檢索,大大提高了會議的管理進度,節(jié)省了時間,提高了管理員的工作效率。</p><p> 5.2.2.1 會議管理模塊的詳細設計如下:</p><p> 本模塊主要分為會議添加、會議查看、會議檢索及會議過期四個子模塊,各頁面的實現(xiàn)界面分別如下:</p><p><b> 會議添加:</b
113、></p><p> 圖5.3 會議添加界面</p><p><b> 會議查看:</b></p><p> 圖5.4 會議查看界面</p><p> 此頁面可以將會議信息全部顯示出來,也可以按照學術類或研究類等類別將會議信息分類顯示出來,更利于管理員對會議的查詢。</p><p&g
114、t; 其中點擊詳細信息時,可以對會議進行修改和刪除,例如當查看編號為12的會議名稱為e5q的會議時,界面如下:</p><p> 圖5.5 會議詳細信息界面</p><p><b> 會議檢索:</b></p><p> 圖5.6 會議檢索界面</p><p> 可以通過標題、費用、時間等條件對會議進行查詢
115、,這在會議規(guī)模較大的情況下大大提高了系統(tǒng)管理員的效率。</p><p><b> 會議過期:</b></p><p> 圖5.7 會議過期界面</p><p> 5.2.2.2 此模塊中遇到的主要問題及解決方案</p><p> 此模塊中遇到的主要的問題是數(shù)據(jù)庫的連接問題。在此模塊中,要對數(shù)據(jù)庫表中用戶及會議
116、的各種信息進行調用,在調用過程中出現(xiàn)過許多問題,總是與數(shù)據(jù)庫連接不成功。后來通過問老師和同學,在網(wǎng)上及圖書館查找資料等逐步地使問題得到了解決。通過學習,我對數(shù)據(jù)庫連接和數(shù)據(jù)庫操作方面有了很多的認識。</p><p> 通過查找資料,我明白了Java程序不能直接和SQL Server 2000數(shù)據(jù)庫相連,必須采用第三方的驅動程序工具,JDBC是JAVA與許多數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)庫連接的工業(yè)標準,為基于SQL數(shù)據(jù)庫訪問提
117、供調用級應用程序編程接口。下圖是數(shù)據(jù)庫連接的流程:</p><p> 程序首先加載JDBC驅動,然后獲得與數(shù)據(jù)庫的連接,將要執(zhí)行的語句傳遞給數(shù)據(jù)庫,如查詢語句,刪除語句等等,然后執(zhí)行,將結果集合返回保存。</p><p> Java連接數(shù)據(jù)庫的關鍵代碼如下:</p><p> Class.forName("com.microsoft.jdbc.sql
118、server.SQLServerDriver");//加載JDBC驅動程序</p><p> Connectiondb Conn</p><p> =DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=wordSdb", 用戶名, 密碼);
119、//獲得數(shù)據(jù)庫連接</p><p> Statement stmt = dbConn.createStatement();</p><p> stmt.executeUpdate(sql); //執(zhí)行sql語句 </p><p> stmt.close();</p><p> dbConn.close();//關閉數(shù)據(jù)庫連接<
120、/p><p> 5.2.3 系統(tǒng)維護模塊的設計</p><p> 該模塊是由系統(tǒng)管理員執(zhí)行的操作,主要是對系統(tǒng)數(shù)據(jù)庫進行備份。當數(shù)據(jù)庫由于某些原因而不能正常運行時,通過系統(tǒng)備份功能可以使系統(tǒng)在較短時間內(nèi)得到重生,而不是重新去設計它們,從而節(jié)省了大量的時間。另外在此模塊中還設計了信息發(fā)布和賓館住房信息添加功能等。通過信息發(fā)布模塊,系統(tǒng)管理員可以將最新會議動態(tài)發(fā)布到網(wǎng)絡中,讓用戶及時地了解到各
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設計---基于web的會務管理系統(tǒng)的設計與實現(xiàn)
- 畢業(yè)設計(論文)基于web的會務管理系統(tǒng)的設計與實現(xiàn)
- 基于web的會務管理系統(tǒng)畢業(yè)設計論文
- 基于web的畢業(yè)設計管理系統(tǒng)的設計與實現(xiàn)畢業(yè)設計
- 基于web的畢業(yè)設計管理系統(tǒng)設計與實現(xiàn)
- 基于web的畢業(yè)設計管理系統(tǒng)的設計與實現(xiàn)
- 畢業(yè)設計----基于web的商場管理系統(tǒng)的設計與實現(xiàn)
- 基于WEB的畢業(yè)設計管理系統(tǒng)的設計與實現(xiàn).pdf
- 畢業(yè)設計 基于web的畢業(yè)設計選題系統(tǒng)的設計與實現(xiàn)
- 基于web的畢業(yè)論文管理系統(tǒng)的設計與實現(xiàn)【畢業(yè)設計】
- 畢業(yè)設計——基于web的綜合實習管理系統(tǒng)的設計與實現(xiàn)
- 畢業(yè)設計(論文)基于web的教材管理系統(tǒng)的設計與實現(xiàn)
- [優(yōu)秀畢業(yè)設計精品] 基于asp.net的機關會務管理系統(tǒng)設計與實現(xiàn)
- 畢業(yè)設計基于web的選課系統(tǒng)設計與實現(xiàn)
- 基于web的畢業(yè)設計選題系統(tǒng)的設計與實現(xiàn)
- 基于java_web的郵件管理系統(tǒng)的設計與實現(xiàn)-畢業(yè)設計
- 畢業(yè)設計------基于web的房屋出租管理系統(tǒng)的設計與實現(xiàn)
- 畢業(yè)設計---基于web的畢業(yè)設計課題系統(tǒng)設計及實現(xiàn)
- 基于web的網(wǎng)上考試系統(tǒng)的設計與實現(xiàn)畢業(yè)設計
- 基于Web的畢業(yè)設計選題系統(tǒng)的設計與實現(xiàn).pdf
評論
0/150
提交評論