展會(huì)管理信息系統(tǒng)--畢業(yè)論文_第1頁
展會(huì)管理信息系統(tǒng)--畢業(yè)論文_第2頁
展會(huì)管理信息系統(tǒng)--畢業(yè)論文_第3頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、.JI A N G S U U N I V E R S I T Y本 科 畢 業(yè) 論 文展會(huì)管理信息系統(tǒng)Exhibition Management Information System專業(yè)名稱: 計(jì)算機(jī)科學(xué)技術(shù) 班 級(jí): 02級(jí)本科(2)班 學(xué)生姓名: 濤 指導(dǎo)教師姓名: 楊鶴標(biāo) 巫宗賓 指導(dǎo)教師職稱:2006年 4 月展會(huì)管理信息系統(tǒng)專業(yè)班級(jí):02計(jì)算機(jī)(2)班 學(xué)生姓名: 濤指導(dǎo)教師:楊鶴標(biāo) 巫宗賓 職稱:摘   要文中設(shè)計(jì)一個(gè)基于C/S架構(gòu),用PowerBuilder與SQL Server 2000相結(jié)合的展會(huì)管理信息系統(tǒng),實(shí)現(xiàn)展會(huì)信息和資源的查詢與管理,運(yùn)用了管理信

2、息系統(tǒng)的理論和軟件工程學(xué)的原理描述了該系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì)和功能模塊設(shè)計(jì),并給出部分功能的實(shí)現(xiàn)方法。系統(tǒng)采用靈活的設(shè)計(jì)方式具有可用性強(qiáng),可擴(kuò)展性強(qiáng)等特點(diǎn)。關(guān)鍵詞展會(huì)管理信息系統(tǒng),PowerBuilder,SQL ServerExhibition Management Information SystemAbstractDesign one because of C/S framework in the article, the management information system of the exhibition combined with SQL Server 2000 with Po

3、werBuilder, realize the inquiry and management of exhibition information and resource, have used the theory of the management information system and principle of the software engineering to describe that this system system structural design and function module are designed, and provide some function

4、 implementation methods . It has strong usability that the system adopts flexible design, the characteristic such as being strong of expansibility.Key wordsExhibition Management InformationSystem,PowerBuilder, SQL Server,目 錄第一章緒論611課題的來源和意義612課題的調(diào)研情況613研究設(shè)想和研究方法6第二章展會(huì)管理信息系統(tǒng)的綜述82.1展會(huì)管理信息系統(tǒng)的主要功能特點(diǎn)82.2

5、展會(huì)管理信息系統(tǒng)設(shè)計(jì)方案82.2.1軟件開發(fā)平臺(tái)82.2.2展會(huì)管理信息系統(tǒng)的客戶/服務(wù)器體系結(jié)構(gòu)12第三章展會(huì)管理信息系統(tǒng)的總體設(shè)計(jì)153.1展會(huì)管理信息系統(tǒng)的總體設(shè)計(jì)思想153.1.1設(shè)計(jì)原則分析153.1.2展會(huì)管理信息系統(tǒng)的開發(fā)方法153.2展會(huì)管理信息系統(tǒng)的模塊設(shè)計(jì)173.3展會(huì)管理信息系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)173.3.1數(shù)據(jù)模型173.3.2數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)183.3.3數(shù)據(jù)庫的具體設(shè)計(jì)過程193.4展會(huì)管理信息系統(tǒng)的用戶界面設(shè)計(jì)21第四章展會(huì)管理信息系統(tǒng)的詳細(xì)設(shè)計(jì)234.1數(shù)據(jù)流程圖234.1.1基礎(chǔ)數(shù)據(jù)維護(hù)DFD234.1.2邀請(qǐng)函管理DFD234.1.3參展人員管理DFD244.1.

6、4展品管理DFD244.1.5活動(dòng)資源管理DFD244.1.6單位活動(dòng)管理DFD254.1.7收費(fèi)管理DFD254.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)264.2.1 E-R圖264.2.2詳細(xì)數(shù)據(jù)庫設(shè)計(jì)274.2.3數(shù)據(jù)有效性檢驗(yàn)344.3功能模塊設(shè)計(jì)344.4展會(huì)管理模塊的設(shè)計(jì)與實(shí)現(xiàn)354.4.1邀請(qǐng)函管理子模塊354.4.2展品信息子模塊364.4.3活動(dòng)資源子模塊374.5展會(huì)服務(wù)管理模塊的設(shè)計(jì)與實(shí)現(xiàn)384.5.1參展單位活動(dòng)配置子模塊384.5.2活動(dòng)收費(fèi)管理子模塊394.6查詢與報(bào)表模塊的設(shè)計(jì)與實(shí)現(xiàn)404.6.1查詢模塊404.6.2打印報(bào)表模塊41第五章展會(huì)管理信息系統(tǒng)的安全與維護(hù)425.1展會(huì)管理

7、系統(tǒng)的安全性425.1.1數(shù)據(jù)庫安全性分析425.1.2數(shù)據(jù)庫的安全保護(hù)措施435.2展會(huì)管理系統(tǒng)維護(hù)子模塊的設(shè)計(jì)與實(shí)現(xiàn)43第六章展會(huì)管理信息系統(tǒng)的測試456.1展會(huì)管理信息系統(tǒng)的測試456.2展會(huì)管理信息系統(tǒng)的調(diào)試45第七章系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的技術(shù)477.1數(shù)據(jù)窗口技術(shù)477.2外部函數(shù)的定義與調(diào)用技術(shù)477.3游標(biāo)技術(shù)487.4存儲(chǔ)過程技術(shù)49總結(jié)51致謝53參考文獻(xiàn)54第一章 緒 論11課題的來源和意義隨著經(jīng)濟(jì)國際化、全球化和行業(yè)展會(huì)舉辦次數(shù)不斷攀升以及檔次的不斷提高,對(duì)展會(huì)的管理提出了更高的要求,特別是信息化的管理顯得非常的緊迫。通過信息化管理手段可以解決手工文件管理的不規(guī)范和低效率的問題

8、。本文提出了通過信息化手段實(shí)現(xiàn)各項(xiàng)資源有效管理,規(guī)范組織者的管理流程,提升組織者的管理水平。12課題的調(diào)研情況客戶的需求是一個(gè)不斷變化和延伸的過程,通過與客戶充分的交流,獲取客戶對(duì)需求的未來變更的看法和觀點(diǎn),了解客戶的業(yè)務(wù)流、工作流、文件流以及數(shù)據(jù)接口的表現(xiàn)形式,實(shí)現(xiàn)展會(huì)業(yè)務(wù)模型和物理模型的統(tǒng)一和同步,體現(xiàn)以下觀點(diǎn):1. 在展會(huì)籌備過程中,組織者要管理場館、參展單位、人員的基本情況等信息,能夠管理邀請(qǐng)函和為參展單位打印邀請(qǐng)函以及報(bào)表。2. 合理分配展會(huì)資源并向參展單位提供服務(wù),如分配展位、征訂廣告、籌備會(huì)議、運(yùn)輸展品等,組織者必須隨時(shí)掌握各種資源的配置和使用情況,以滿足各方面的需要,這個(gè)過程中

9、還會(huì)涉及對(duì)各種費(fèi)用的管理。3. 展覽結(jié)束后還要對(duì)各項(xiàng)工作進(jìn)行總結(jié)分析,為下次舉辦展會(huì)提供參考依據(jù)和資料。4. 組織者對(duì)于費(fèi)用的支出和回款需要科學(xué)的統(tǒng)計(jì)和快捷的查詢,展會(huì)結(jié)束后,組織者能正確的計(jì)算展會(huì)的收益和提供準(zhǔn)確的報(bào)告。13研究設(shè)想和研究方法(1)應(yīng)用軟件工程管理思想管理開發(fā)進(jìn)程。按照軟件工程管理思想對(duì)軟件的研發(fā)、可行性分析、需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、功能設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、實(shí)施、維護(hù)各階段進(jìn)行嚴(yán)格的控制,保證工程具有高度的計(jì)劃性,保證產(chǎn)品的質(zhì)量。(2)展會(huì)管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)。靈活應(yīng)用關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫中表結(jié)構(gòu)的靈活控制,保證數(shù)據(jù)的完整性。(3)使用PowerBu

10、ilder編寫客戶機(jī)/服務(wù)器結(jié)構(gòu)的應(yīng)用程序。PowerBuilder是目前最流行的數(shù)據(jù)庫前端開發(fā)工具,提供了豐富的內(nèi)置函數(shù)和數(shù)據(jù)庫接口,語法簡單易學(xué),開發(fā)周期短,成本低。(4)掌握MS SQL Server 2000的安裝和配置、管理工作。軟件在實(shí)施的過程中,需要為用戶安裝和配置MS SQL Server 2000數(shù)據(jù)庫服務(wù)器,并實(shí)施用戶身份驗(yàn)證、存取控制機(jī)制、數(shù)據(jù)庫備份等工作,提高數(shù)據(jù)訪問的安全性。第二章 展會(huì)管理信息系統(tǒng)的綜述2.1展會(huì)管理信息系統(tǒng)的主要功能特點(diǎn)展會(huì)管理信息系統(tǒng)是從展會(huì)管理的實(shí)際需求出發(fā),充分考慮用戶單位今后的擴(kuò)充與發(fā)展,立足于建立一個(gè)基展會(huì)管理、展會(huì)服務(wù)管理、查詢與報(bào)表管

11、理、系統(tǒng)設(shè)置與安全維護(hù)管理于一體的綜合性的計(jì)算機(jī)軟件管理系統(tǒng)。本系統(tǒng)具有以下主要功能特點(diǎn):(1)該系統(tǒng)采用Client/Server模式,充分發(fā)揮了服務(wù)器的性能。(2)系統(tǒng)具有良好的可擴(kuò)展性,可以方便的增加、刪除和修改信息。(3)系統(tǒng)具有完善的安全與維護(hù)功能,實(shí)時(shí)監(jiān)測系統(tǒng)信息的錄入、更改、刪除操作的權(quán)限性。(4)系統(tǒng)可以實(shí)現(xiàn)網(wǎng)絡(luò)通訊,具有遠(yuǎn)程傳輸?shù)墓δ?。?)本文開發(fā)的展會(huì)管理信息系統(tǒng)是一個(gè)非常友好的系統(tǒng),易學(xué)易用,具有良好的用戶界面,使用者不具備專業(yè)知識(shí)便可以順利上機(jī)操作。2.2展會(huì)管理信息系統(tǒng)設(shè)計(jì)方案2.2.1軟件開發(fā)平臺(tái)軟件開發(fā)平臺(tái)的選擇是一個(gè)涉及許多方面的問題。主要包括對(duì)操作系統(tǒng)、數(shù)據(jù)

12、庫和編程語言的選擇。(1)操作系統(tǒng)Windows2000/XPMicrosoftWindows2000/XP是當(dāng)前比較流行和較為常用的操作系統(tǒng),是MicrosoftWindows操作系統(tǒng)中較新、功能較強(qiáng)的成員,是一個(gè)帶有圖形用戶界面的操作系統(tǒng)。本文采用這一操作系統(tǒng)作為展會(huì)管理信息系統(tǒng)的總體開發(fā)環(huán)境。(2)前端開發(fā)工具PowerBuilderPowerBuilder是美國著名的數(shù)據(jù)庫應(yīng)用開發(fā)廠商PowerSoft推出的成功產(chǎn)品。它是完全按照Client/Server體系結(jié)構(gòu)研制設(shè)計(jì),采用面向?qū)ο蠹夹g(shù)和圖形化的開發(fā)環(huán)境,是數(shù)據(jù)庫的前端開發(fā)工具。在Client/Server結(jié)構(gòu)的應(yīng)用中PowerBu

13、ilder具有描述多個(gè)數(shù)據(jù)庫的連接和檢索的能力。特別是Powerbuilder能從大多數(shù)流行的RDBMS中存儲(chǔ)數(shù)據(jù);另外,各種應(yīng)用程序可以獨(dú)立于RDBMS,因?yàn)镻owerBuilder可以使用數(shù)據(jù)庫的標(biāo)準(zhǔn)操縱語言SQL進(jìn)行通訊。PowerBuilder語言具有以下特點(diǎn):事件驅(qū)動(dòng)的應(yīng)用程序PowerBuilder的應(yīng)用程序是事件驅(qū)動(dòng)的,即用戶通過各種動(dòng)作控制應(yīng)用程序的流程。例如單擊某個(gè)按鈕、從菜單中選取某個(gè)菜單項(xiàng)、或在某個(gè)編輯框中輸入數(shù)據(jù),都會(huì)觸發(fā)相應(yīng)的事件。用戶可以通過編寫腳本來說明當(dāng)事件被觸發(fā)時(shí)所要完成的處理過程。PowerBuilder還給開發(fā)人員提供一個(gè)集成環(huán)境。應(yīng)用的各種成分,包括窗口

14、、菜單、事務(wù)邏輯、數(shù)據(jù)庫存取、數(shù)據(jù)庫生成、圖形、報(bào)表等全都能在PowerBuilder內(nèi)開發(fā),而不必再到其他環(huán)境去做,這大大加快了開發(fā)過程。PowerScript語言和函數(shù)PowerScript是PowerBuilder的功能很強(qiáng)的第四代編程語言,用PowerScript編寫的程序通常稱為腳本。腳本往往是由PowerScript命令、函數(shù)和相應(yīng)某一事件所要完成的處理過程的語句組成。它能使開發(fā)人員很容易的將簡單或復(fù)雜的事務(wù)邏輯與應(yīng)用相配合。PowerScript還提供了豐富的內(nèi)部值函數(shù),可以利用這些函數(shù)對(duì)應(yīng)用程序的各種對(duì)象和控件進(jìn)行處理。此外,用戶還可以定義自己的函數(shù)在應(yīng)用程序中來執(zhí)行某種特定的

15、處理過程。外部函數(shù)可以在PowerBuilder內(nèi)說明和訪問,就如同內(nèi)置的PowerBuilder函數(shù)一樣,這使得Powerbuilder可以在客戶或服務(wù)器端與外部3GL過程進(jìn)行通訊。面向?qū)ο缶幊淘赑owerBuilder中創(chuàng)建的每一個(gè)菜單或窗口都是一個(gè)自含的模塊,稱為對(duì)象。PowerBuilder應(yīng)用程序基本的構(gòu)件塊是用戶所創(chuàng)建的對(duì)象,每個(gè)對(duì)象都具有一些特定的特性和行為。利用諸如封裝性、繼承性和多態(tài)性這樣的面向?qū)ο蟮木幊碳夹g(shù),開發(fā)人員可以最有效地利用所創(chuàng)建的每一個(gè)對(duì)象使應(yīng)用程序具有可重用性、可擴(kuò)展性和強(qiáng)有力的功能。PowerBuilder使用了實(shí)際的面向?qū)ο蠓绞剑@能使信息系統(tǒng)開發(fā)人員在無需

16、精通專用語言的情況下迅速轉(zhuǎn)向面向?qū)ο蟮拈_發(fā)。PowerBuilder應(yīng)用由一系列對(duì)象組成,包括有窗口、菜單、函數(shù)和數(shù)據(jù)窗口、用戶對(duì)象、用戶事件等等。對(duì)象中又包含若干控件,這些對(duì)象和控件都可在許多應(yīng)用功能中重復(fù)使用。因此,提高了程序員的效率和軟件質(zhì)量,又極大地減少了開發(fā)時(shí)間??缙脚_(tái)開發(fā)PowerBuilder支持跨平臺(tái)的開發(fā)和分布.例如,在Windows下利用PowerBuilder開發(fā)的應(yīng)用程序,可以在UNIX平臺(tái)上運(yùn)行,反之亦然。與數(shù)據(jù)庫的連接PowerBuilder提供了與底層數(shù)據(jù)庫系統(tǒng)緊密的連接。PowerBuilder支持不同的關(guān)系數(shù)據(jù)庫管理系統(tǒng),并充分發(fā)揮每一數(shù)據(jù)庫的特長??梢栽L問多

17、個(gè)數(shù)據(jù)庫的信息,然后顯示在一個(gè)窗口內(nèi)。PowerBuilder存取數(shù)據(jù)庫的方式有如下兩種,如圖2.1所示。通過使用PowerSoft的ODBC和通過使用PowerSoft提供的專用的直接與數(shù)據(jù)庫相連的接口。圖 2-1 PowerBuilder 通過不同接口連接數(shù)據(jù)庫數(shù)據(jù)窗口技術(shù)PowerBuilder擁有數(shù)據(jù)窗口(DataWindow)對(duì)象它是一個(gè)智能對(duì)象,是PowerSoft公司的一項(xiàng)專利技術(shù)。它能操縱關(guān)系數(shù)據(jù)庫的數(shù)據(jù)而無需編寫SQL語句。利用該對(duì)象可以修改、更新、插入、刪除、滾頁、打印或以11種文件格式的其中一種方式保留數(shù)據(jù)。DataWindow直接管理數(shù)據(jù)庫的交互與控制。數(shù)據(jù)窗口簡化了報(bào)

18、表的生成。在PowerBuilder中,商業(yè)報(bào)表可以快捷的完成復(fù)雜的條狀表、自由格式、交叉表、標(biāo)識(shí)和多列報(bào)表。面向?qū)ο蟮奶卣饕婚T語言的面向?qū)ο筇卣?,具有繼承性、多態(tài)性和封裝性,如缺少其中的一個(gè)則只能稱其為基于對(duì)象的系統(tǒng),而不是面向?qū)ο蟮南到y(tǒng),而PowerBuilder則很好的具備了全部三個(gè)特性。(a)繼承性PowerBuilder中,窗口、菜單和用戶對(duì)象是可以繼承的,而其它對(duì)象則不能。當(dāng)集成了一個(gè)對(duì)象,得到的子類將具有父類的屬性、實(shí)例變量、共享變量、用戶自定義事件、對(duì)象級(jí)函數(shù)、事件和代碼(script)。也就是說當(dāng)繼承了一個(gè)類,幾乎得到了這個(gè)類的全部特性,但是不能在子類中刪除任何一個(gè)繼承到的特

19、性。在繼承了父類后,可以在子類中擴(kuò)展或覆蓋父類元素。例如代碼,在PowerBuilder中缺省的是采用擴(kuò)展方式,先執(zhí)行繼承到的父類代碼,后執(zhí)行子類擴(kuò)展代碼。重載函數(shù)是面向?qū)ο蟪绦蛟O(shè)計(jì)的重要特性,即同一函數(shù)名卻有著不同的參數(shù)和返回值。在運(yùn)行時(shí),系統(tǒng)自動(dòng)尋找執(zhí)行參數(shù)相匹配的那個(gè)函數(shù),例如常用的MessageBox(),這個(gè)函數(shù)就有12個(gè)不同參數(shù)的重載函數(shù)。對(duì)于對(duì)象的繼承,PowerBuilder中所有對(duì)象都有其共同的基類PowerObject,從這一基類下面分成繼承類GraphicObject和NonVisualObject等。(b)多態(tài)性在PowerBuilder中有大量的多態(tài)函數(shù),如Print

20、(),TriggerEvent()等,在運(yùn)行過程中,只需要指出對(duì)象和函數(shù)名即可。在有些函數(shù)中,即使不知道對(duì)象類,也可以用ClassName()函數(shù)得到對(duì)象類,或得到實(shí)例名,將對(duì)象名作為函數(shù)參數(shù)調(diào)用該函數(shù)。(c)封裝性封裝的目的是為了實(shí)現(xiàn)數(shù)據(jù)隱藏和數(shù)據(jù)保護(hù),封裝的目標(biāo)是為對(duì)象提供一個(gè)對(duì)外操作的接口,使其它對(duì)象通過函數(shù)來訪問,而不允許直接操縱對(duì)象的屬性。在PowerBuilder中有三種訪問控制類型Public,Protect,Private,這三種訪問控制類型可以用在對(duì)象的變量和函數(shù)上,缺省的實(shí)例變量和對(duì)象函數(shù)都是Public類型的。為了保護(hù)數(shù)據(jù),應(yīng)盡可能多的使用Private和Protect類

21、型,前者只允許對(duì)象內(nèi)部的元素來訪問,后者可以接受對(duì)象內(nèi)部和繼承類的元素訪問。(3)數(shù)據(jù)庫管理工具SQL Server 2000目前市面上比較流行的數(shù)據(jù)庫系統(tǒng),如Oracle,Sybase,SQLServer,Access等均為關(guān)系數(shù)據(jù)庫。展會(huì)管理信息系統(tǒng)采用SQLServer數(shù)據(jù)庫,其理由如下:Oracle是目前世界上功能最為強(qiáng)大、最流行的數(shù)據(jù)庫,市場份額占數(shù)據(jù)庫市場的40%以上。但是,Oracle開發(fā)和維護(hù)成本均相當(dāng)高,并且對(duì)于中小型展會(huì)管理信息系統(tǒng)也沒有必要采用這么大型的數(shù)據(jù)庫,展會(huì)的數(shù)據(jù)流量采用SQLServer己綽綽有余。Sybase數(shù)據(jù)庫是Sybase公司推出的數(shù)據(jù)庫產(chǎn)品,其功能特性

22、與SQLServer差不多,但其主要運(yùn)行于UNIX操作系統(tǒng)上,而展會(huì)管理信息系統(tǒng)采用的操作系統(tǒng)為Windows系列,所以,不宜采用Sybase數(shù)據(jù)庫。Access數(shù)據(jù)庫是Microsoft公司的產(chǎn)品,也可以運(yùn)行于Windows操作系統(tǒng)上,但它是一個(gè)簡單的桌面數(shù)據(jù)庫,只能做單機(jī)版的應(yīng)用程序,根本不能勝任網(wǎng)絡(luò)上數(shù)據(jù)的傳輸,展會(huì)管理信息系統(tǒng)為網(wǎng)絡(luò)版,所以也不能采用Access數(shù)據(jù)庫。綜合以上因素,采用SQLServer數(shù)據(jù)庫作為展會(huì)管理信息系統(tǒng)后端的開發(fā)工具是非常合適的。2.2.2展會(huì)管理信息系統(tǒng)的客戶/服務(wù)器體系結(jié)構(gòu)展會(huì)管理信息系統(tǒng)采用客戶/服務(wù)器體系結(jié)構(gòu)。其客戶/服務(wù)器結(jié)構(gòu)如圖2.2所示。本文展

23、會(huì)管理信息系統(tǒng)使服務(wù)器軟件具有網(wǎng)絡(luò)功能:將本文系統(tǒng)軟件和SQL Server的客戶端軟件裝在本地客戶機(jī)上可以實(shí)現(xiàn)服務(wù)器與客戶端的網(wǎng)絡(luò)傳輸;將SQL Server的服務(wù)器軟件和本文系統(tǒng)軟件裝在異地的的服務(wù)器上,再將本文系統(tǒng)軟件和SQL Server的客戶端軟件裝在異地客戶機(jī)上,就可以實(shí)現(xiàn)遠(yuǎn)程傳輸功能。圖 2-2 管理系統(tǒng)的C/S結(jié)構(gòu)圖Client/Server作為一種新型的計(jì)算機(jī)應(yīng)用模式,包括硬件平臺(tái)和軟件平臺(tái),它可以完成請(qǐng)求功能和事務(wù)處理邏輯,具有一定的實(shí)際意義。從標(biāo)準(zhǔn)上講,Client/Server應(yīng)用模式本身是一個(gè)簡單概念,它是將一個(gè)計(jì)算機(jī)的應(yīng)用任務(wù)適當(dāng)分解為多個(gè)子任務(wù),由多臺(tái)機(jī)器分別執(zhí)行

24、,共同實(shí)現(xiàn)整個(gè)應(yīng)用,在上述多個(gè)任務(wù)之間存在多種交互的關(guān)系,但是他們最基本體現(xiàn)為“請(qǐng)求/響應(yīng)”的關(guān)系??蛻魧?duì)服務(wù)器提出某種信息或數(shù)據(jù)的請(qǐng)求,服務(wù)器針對(duì)請(qǐng)求完成處理,其結(jié)果作為響應(yīng)返回給用戶。Client/Server應(yīng)用模式源于局域網(wǎng)中的共享設(shè)備處理,它涉及到網(wǎng)絡(luò)硬件環(huán)境、網(wǎng)絡(luò)操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議等,如圖2.3所示。圖 2-3 Client/Server 結(jié)構(gòu)模式圖Client/Server模式的提出得到了異乎尋常的迅猛發(fā)展,并逐漸滲透到計(jì)算機(jī)應(yīng)用的各個(gè)領(lǐng)域,Client/Server應(yīng)用模式的生命力在于它的開放性、互操作性、可擴(kuò)展性,采用Client/Server作為應(yīng)用模式有如下優(yōu)勢:(1)C

25、lient/Server模式能夠充分利用客戶機(jī)和服務(wù)器兩者的智能、資源和計(jì)算能力。(2)客戶/服務(wù)器系統(tǒng)的主要優(yōu)點(diǎn)是把處理任務(wù)分開在客戶系統(tǒng)和數(shù)據(jù)庫服務(wù)器上進(jìn)行,分開操作減少了連接工作站的網(wǎng)絡(luò)上的負(fù)載。采用客戶/服務(wù)器系統(tǒng)以后,只需把查詢請(qǐng)求發(fā)送給數(shù)據(jù)庫服務(wù)器,并把查詢結(jié)果從數(shù)據(jù)庫服務(wù)器傳回來,而不必將整個(gè)數(shù)據(jù)庫文件在網(wǎng)絡(luò)上傳來傳去,從而使網(wǎng)絡(luò)通訊量大大減少。有些數(shù)據(jù)庫服務(wù)器甚至可以在服務(wù)器自身上存放和運(yùn)行過程、查詢操作,進(jìn)一步減少了網(wǎng)絡(luò)通訊量。在有很多工作站的大型網(wǎng)絡(luò)中,網(wǎng)絡(luò)傳輸信息量的減少足以彌補(bǔ)轉(zhuǎn)換到客戶/服務(wù)器系統(tǒng)所增加的費(fèi)用。(3)客戶機(jī)可脫離網(wǎng)絡(luò)環(huán)境而獨(dú)立工作,有較大的自由度。(4

26、)不會(huì)出現(xiàn)網(wǎng)絡(luò)阻塞現(xiàn)象。因?yàn)镃lient/Server模式中服務(wù)器與客戶機(jī)的關(guān)系完全不同于局域網(wǎng)中服務(wù)器與工作站的關(guān)系,往來壓力較小。(5)數(shù)據(jù)完整性的維護(hù)。大多數(shù)數(shù)據(jù)庫服務(wù)器的運(yùn)行基于關(guān)系模型的DBMS,這種DBMS不允許用戶不經(jīng)過DBMS就訪問數(shù)據(jù)。此外,DBMS可以保護(hù)數(shù)據(jù)的操作。例如:文件加密存儲(chǔ)(數(shù)據(jù)被加密以防止不經(jīng)過DBMS就查看數(shù)據(jù))、實(shí)時(shí)磁帶備份(它發(fā)生在數(shù)據(jù)庫正在被存取時(shí))、磁盤鏡像(數(shù)據(jù)自動(dòng)被寫入同一磁盤另一部分上的備份數(shù)據(jù)庫)。DBMS還能提供事務(wù)處理的功能,它能跟蹤數(shù)據(jù)庫的修改并在服務(wù)器崩潰時(shí)幫助糾正數(shù)據(jù)庫中的錯(cuò)誤。(6)Client/Server作為一種技術(shù)方法非常適

27、合于展會(huì)管理信息系統(tǒng)的要求,Client/Server應(yīng)用模式能容易的擴(kuò)充服務(wù)器和所需的客戶機(jī)站點(diǎn),很適合于展會(huì)規(guī)模擴(kuò)大和人員擴(kuò)充的需求,而且硬件升級(jí)不會(huì)給應(yīng)用帶來任何影響,保護(hù)用戶過去在軟件和硬件方面的應(yīng)用。從數(shù)據(jù)庫的角度講,基于Client/Server應(yīng)用模式的DBMS的管理功能和數(shù)據(jù)應(yīng)用被置于不同的網(wǎng)絡(luò)節(jié)點(diǎn)上,專門從事于DBMS管理功能的計(jì)算機(jī)稱為數(shù)據(jù)庫服務(wù)器,它為客戶機(jī)的應(yīng)用式數(shù)據(jù)請(qǐng)求提供數(shù)據(jù)管理和數(shù)據(jù)處理服務(wù),其中包括查詢、更新、事務(wù)處理、安全及用戶存取控制等??蛻艄?jié)點(diǎn)上的計(jì)算機(jī)進(jìn)行客戶應(yīng)用程序的執(zhí)行,被稱為客戶機(jī)。信息數(shù)據(jù)請(qǐng)求及結(jié)果在網(wǎng)絡(luò)的客戶和服務(wù)器之間傳遞,這就是Client

28、/Server應(yīng)用模式的數(shù)據(jù)庫系統(tǒng)。第三章 展會(huì)管理信息系統(tǒng)的總體設(shè)計(jì)3.1展會(huì)管理信息系統(tǒng)的總體設(shè)計(jì)思想3.1.1設(shè)計(jì)原則分析(1)充分考慮和利用用戶的現(xiàn)有設(shè)備和環(huán)境,保護(hù)現(xiàn)有投資在設(shè)計(jì)展會(huì)管理管理系統(tǒng)時(shí),對(duì)用戶的現(xiàn)有技術(shù)環(huán)境設(shè)備、物理結(jié)構(gòu)和用戶已經(jīng)習(xí)慣的軟件操作環(huán)境和流程,盡量不做大的改動(dòng)。要將軟件設(shè)計(jì)成傻瓜型,用戶員工經(jīng)過簡單的培訓(xùn)就可以使用軟件。(2)技術(shù)先進(jìn)性采用各項(xiàng)先進(jìn)的、成熟的技術(shù),使系統(tǒng)的設(shè)計(jì)建筑在一個(gè)高的起點(diǎn)上,采用的軟件開發(fā)環(huán)境應(yīng)具有先進(jìn)水平而且具有發(fā)展?jié)摿?、處于上升趨勢。開發(fā)的應(yīng)用系統(tǒng)要在學(xué)習(xí)和借鑒國內(nèi)同類系統(tǒng)成功經(jīng)驗(yàn)的基礎(chǔ)上,運(yùn)用先進(jìn)的設(shè)計(jì)思想和手段,總之設(shè)計(jì)要有一定的

29、超前性,不但滿足用戶當(dāng)前的需要,而且要滿足用戶單位今后相當(dāng)長的一段時(shí)間內(nèi)發(fā)展的需要實(shí)現(xiàn)先進(jìn)系統(tǒng)的目標(biāo),又能在一定時(shí)間內(nèi)保持技術(shù)領(lǐng)先。(3)開放性系統(tǒng)要滿足國際上對(duì)開放系統(tǒng)的定義原則:具有可操作性、可伸縮性和可移植性。所選的技術(shù)要具有開放性,并能充分利用現(xiàn)有的硬件資源和軟件資源,具有發(fā)展性以保證條件成熟時(shí)用戶單位與多個(gè)網(wǎng)絡(luò)互聯(lián),擴(kuò)大信息資源,同時(shí)對(duì)外提供信息服務(wù)。系統(tǒng)應(yīng)具有良好的可擴(kuò)充性,隨著信息技術(shù)的發(fā)展、應(yīng)用規(guī)模的擴(kuò)大、管理能力和開發(fā)能力的提高,能夠靈活方便的進(jìn)行系統(tǒng)規(guī)模擴(kuò)充以滿足將來發(fā)展的需要和保護(hù)用戶膨脹的順利實(shí)現(xiàn)。(4)實(shí)用性開發(fā)的應(yīng)用系統(tǒng)應(yīng)能滿足用戶的要求,必須是一個(gè)非常實(shí)用的系統(tǒng)。

30、所設(shè)計(jì)的系統(tǒng)應(yīng)易于維護(hù),做到安裝方便、配置方便、維護(hù)方便。系統(tǒng)應(yīng)易學(xué)易用,具有良好的人機(jī)界面。應(yīng)具備完善的錯(cuò)誤接管處理能力,允許用戶出現(xiàn)操作錯(cuò)誤。不論用戶發(fā)生任何操作錯(cuò)誤,都不應(yīng)脫離當(dāng)時(shí)所在的系統(tǒng)環(huán)境,不能出現(xiàn)任何系統(tǒng)死鎖的現(xiàn)象,確保系統(tǒng)的堅(jiān)固性。所有的子模塊都應(yīng)具有統(tǒng)一的用戶界面,使用戶在交叉運(yùn)行時(shí)不至于感到界面陌生。系統(tǒng)應(yīng)具有完善的安全體系,以確保系統(tǒng)能長期穩(wěn)定的正常運(yùn)行和各類信息與文件的安全。系統(tǒng)應(yīng)具有多級(jí)保密措施,滿足用戶單位對(duì)各種信息的不同保密要求。3.1.2展會(huì)管理信息系統(tǒng)的開發(fā)方法展會(huì)管理信息系統(tǒng)是一個(gè)綜合性的管理系統(tǒng)。由于展會(huì)管理專業(yè)性強(qiáng),對(duì)于不同的企業(yè)和行業(yè)又有不同的政策和要

31、求,所以設(shè)計(jì)一套有行業(yè)針對(duì)性的展會(huì)管理信息系統(tǒng)是當(dāng)務(wù)之急。由于用戶單位缺乏計(jì)算機(jī)專業(yè)知識(shí)很難提出系統(tǒng)全面的用戶需求,因此不能采用軟件工程中傳統(tǒng)的軟件生成周期的方法,即需求分析規(guī)格說明軟件設(shè)計(jì)代碼實(shí)現(xiàn)測試運(yùn)行和維護(hù)這一技術(shù)路線進(jìn)行開發(fā),針對(duì)這些情況,決定本文展會(huì)管理信息系統(tǒng)采用原型化的開發(fā)方法。它是快速建立起來的可以在計(jì)算機(jī)上運(yùn)行的程序,它所能完成的功能往往是最終產(chǎn)品能完成功能的一個(gè)子集。其軟件開發(fā)流程如圖3.1所示。圖 3-1 軟件開發(fā)流程圖這樣做的優(yōu)點(diǎn)是:一旦用戶認(rèn)為這個(gè)原型系統(tǒng)確實(shí)能做他們所需要的工作,開發(fā)人員可據(jù)此書寫規(guī)格說明文檔,根據(jù)這份文檔開發(fā)出的軟件可以滿足用戶的真實(shí)需求。開發(fā)人員

32、應(yīng)該盡可能快地建造出原型系統(tǒng),以加速軟件開發(fā)過程,節(jié)約開發(fā)成本,但作為商業(yè)軟件需求,應(yīng)適當(dāng)節(jié)制用戶新的需求愿望。3.2展會(huì)管理信息系統(tǒng)的模塊設(shè)計(jì)在有了設(shè)計(jì)思想和方案后,進(jìn)行展會(huì)管理信息系統(tǒng)的總體設(shè)計(jì),主要包括功能模塊設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)。展會(huì)管理信息系統(tǒng)根據(jù)展會(huì)行業(yè)的特征和展會(huì)管理的需要實(shí)現(xiàn)邀請(qǐng)函管理、活動(dòng)資源管理、活動(dòng)收費(fèi)管理、統(tǒng)計(jì)結(jié)算、查詢與打印報(bào)表、系統(tǒng)設(shè)置與維護(hù)的管理。主要包括以下五個(gè)功能模塊:(1)基礎(chǔ)數(shù)據(jù)定義管理模塊(2)展會(huì)管理模塊(3)服務(wù)管理模塊(4)查詢與報(bào)表模塊(5)系統(tǒng)管理模塊3.3展會(huì)管理信息系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織

33、和表達(dá)信息,數(shù)據(jù)庫技術(shù)是展會(huì)管理信息系統(tǒng)的核心技術(shù)之一。3.3.1數(shù)據(jù)模型數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ),DBMS軟件都是基于某種數(shù)據(jù)模型的。數(shù)據(jù)模型是嚴(yán)格定義的概念的集合,這些概念精確的描述了數(shù)據(jù)的表示和操作集。在展會(huì)管理信息系統(tǒng)中應(yīng)用的是關(guān)系模型。它的優(yōu)點(diǎn)是能支持很強(qiáng)的、簡明的說明性語言。關(guān)系模型建立在數(shù)學(xué)概念的基礎(chǔ)上,其數(shù)學(xué)概念是集合的關(guān)系。關(guān)系模型包含下列基本概念:(1)關(guān)系數(shù)據(jù)庫一個(gè)關(guān)系數(shù)據(jù)庫是由一個(gè)域集合和一個(gè)關(guān)系集組成。其中域(domain)是值的集合。(2)關(guān)系操作關(guān)系模型給出了關(guān)系操作的能力和特點(diǎn),關(guān)系語言的特點(diǎn)是高度非過程化。早期的關(guān)系操作能力有兩種方式表示:代數(shù)方式和邏

34、輯方式。關(guān)系代數(shù)中,查詢是由對(duì)關(guān)系的特殊操作所表示的。關(guān)系演算中,查詢表示為邏輯公式。這兩種方式在功能上是等價(jià)的,而且關(guān)系代數(shù)是規(guī)范化理論的基礎(chǔ)。SQL語言支持的關(guān)系操作介于上述兩種方式之間。(3)關(guān)系模型的完整性關(guān)系模型包括兩條完整性規(guī)則:實(shí)體完整性和參照完整性。實(shí)體完整性是指:設(shè)屬性A為關(guān)系R的一個(gè)成分,那么屬性A不能接受空值。即R中沒有一個(gè)元組在屬性A上的屬性值為空值。參照完整性是指:若關(guān)系R含有另一關(guān)系S的主碼K,對(duì)應(yīng)的屬性組F(F稱為R的外來碼),則R中每個(gè)元組在屬性組F上的值必須為:或者取空值,或者等于S中某個(gè)元組的主碼值。關(guān)系模型是在三種模型中是最重要的,雖然它的數(shù)據(jù)關(guān)系是幾種模

35、型中最簡單的,但其定義卻比較復(fù)雜,可以把關(guān)系模型理解為一張二維表。表格中每一行代表一個(gè)實(shí)體,稱為記錄,每一列代表實(shí)體的一個(gè)屬性,稱為數(shù)據(jù)項(xiàng),記錄的集合稱為關(guān)系。在三種數(shù)據(jù)模型中,由于關(guān)系模型概念簡單、清晰、用戶易懂易用,有嚴(yán)格的數(shù)學(xué)基礎(chǔ)及在此基礎(chǔ)上發(fā)展的關(guān)系數(shù)據(jù)理論,簡化了程序員的工作和數(shù)據(jù)庫開發(fā)建立的工作。3.3.2數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)是數(shù)據(jù)庫系統(tǒng)的一個(gè)總的框架。盡管實(shí)際的數(shù)據(jù)庫系統(tǒng)的軟件產(chǎn)品多種多樣,支持不同的數(shù)據(jù)模型,使用不同的數(shù)據(jù)庫語言,建立在不同的操作系統(tǒng)之上,數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)也各不相同,但絕大多數(shù)數(shù)據(jù)庫系統(tǒng)在縱向體系結(jié)構(gòu)上都具有三級(jí)模式結(jié)構(gòu)的結(jié)構(gòu)特征。數(shù)據(jù)庫系統(tǒng)的三級(jí)模

36、式結(jié)構(gòu)是:概念模式、外模式和內(nèi)模式,如圖3.2所示。概念模式又稱邏輯模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。內(nèi)模式,又稱存儲(chǔ)模式,是數(shù)據(jù)在數(shù)據(jù)庫系統(tǒng)的內(nèi)部表示,即為數(shù)據(jù)的物理存儲(chǔ)方式的描述。外模式,又稱子模式或用戶模式,是數(shù)據(jù)庫用戶看到的數(shù)據(jù)視圖。圖 3-2 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)圖數(shù)據(jù)庫系統(tǒng)的三級(jí)模式是數(shù)據(jù)的三個(gè)抽象級(jí)別,使用戶能邏輯地、抽象地處理數(shù)據(jù),而不必關(guān)心數(shù)據(jù)在計(jì)算機(jī)中的表示和存儲(chǔ)。為了實(shí)現(xiàn)三個(gè)抽象層次的連接和轉(zhuǎn)換,數(shù)據(jù)庫系統(tǒng)在三級(jí)模式中提供兩個(gè)映象:外模式/概念模式映象和概念模式/內(nèi)模式映象。在設(shè)計(jì)數(shù)據(jù)庫中時(shí),首先應(yīng)該根據(jù)一個(gè)關(guān)系所具有的屬性間依賴情況來判

37、斷它是否具有某些不合適的性質(zhì),然后將具有不合適性質(zhì)的關(guān)系轉(zhuǎn)換為更合適的形式。通常按屬性間情況區(qū)分關(guān)系規(guī)范化為第一范式、第二范式、第三范式、第四范式等。第一范式(1NF):如果一個(gè)關(guān)系R的每一個(gè)具體關(guān)系r的每一個(gè)屬性值都是不可再分的最小數(shù)據(jù)單位,則稱R為第一范式;第二范式(2NF):如果一個(gè)關(guān)系RElNF,且每一個(gè)非主鍵值屬性完全依賴于鍵(唯一決定記錄的屬性或?qū)傩越M),則稱R為第二范式;第三范式(3NF):關(guān)系模型R屬于2NF,且它的任何一個(gè)屬性都不傳遞依賴于任何一個(gè)鍵,則稱R為第三范式;目前,規(guī)范理論已提出了五級(jí)范式,在展會(huì)管理信息系統(tǒng)中,關(guān)系模型分解到3NF,但在該系統(tǒng)中,并未嚴(yán)格采用大于等

38、于3NF的范式,因?yàn)閿?shù)據(jù)訪問靈活性總是和范式有沖突,所以范式的不足采用了代碼來控制實(shí)現(xiàn),更加符合實(shí)際應(yīng)用需求。3.3.3數(shù)據(jù)庫的具體設(shè)計(jì)過程(1)新建一個(gè)數(shù)據(jù)庫。創(chuàng)建任何一個(gè)數(shù)據(jù)庫的第一步是仔細(xì)地規(guī)劃數(shù)據(jù)庫,設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。標(biāo)識(shí)需要的數(shù)據(jù);收集被標(biāo)識(shí)的字段到表中;標(biāo)識(shí)主關(guān)鍵字字段;繪制一個(gè)簡單的數(shù)據(jù)圖表;規(guī)范數(shù)據(jù);標(biāo)識(shí)指定字段的信息;創(chuàng)建物理表。(2)修改己建的數(shù)據(jù)庫。數(shù)據(jù)庫的修改分為:添加、編輯和刪除記錄。這三種操作均可由MS SQL Server來完成。(3)實(shí)現(xiàn)數(shù)據(jù)庫之間的聯(lián)系。數(shù)據(jù)庫之間的關(guān)系指明兩個(gè)庫之間共享一個(gè)共同的關(guān)鍵字值

39、.一個(gè)連接是指一種虛擬的表,這種表是在當(dāng)用戶要求從相互關(guān)聯(lián)的各個(gè)不同的表中獲取信息時(shí)建立的,關(guān)鍵字段用于在相互連接的不同表中查找匹配的記錄。一個(gè)更高級(jí)的連接形式稱為自連接。這種連接是指一個(gè)表被連接到它自己的一個(gè)字段,或在不同的紀(jì)錄中由重復(fù)數(shù)據(jù)的組合字段。數(shù)據(jù)庫中有三種不同類型的關(guān)鍵字:主關(guān)鍵字、組合關(guān)鍵字和外關(guān)鍵字。在表中使用的關(guān)鍵字類型用于描述庫表示什么以及在數(shù)據(jù)庫中如何與其它的庫建立關(guān)系,在該系統(tǒng)中,除了硬性的關(guān)聯(lián)外,同時(shí)采用了代碼控制,更符合實(shí)際軟件的開發(fā)需求。為了實(shí)現(xiàn)展會(huì)管理信息系統(tǒng)的功能,本文展會(huì)管理信息系統(tǒng)要在Miscrosoft SQL Server 2000的本地?cái)?shù)據(jù)庫建立17

40、個(gè)數(shù)據(jù)庫表,用來存放用戶信息和展會(huì)系統(tǒng)的各類信息,它們的名稱、字段及說明,如表3-1所示。表3-1 數(shù)據(jù)表說明序號(hào)表名稱中文名稱說明1ActiveType活動(dòng)類型表記錄展會(huì)的所有活動(dòng)類型2Area地區(qū)表記錄所有公司所屬地區(qū)分布3Business人員業(yè)務(wù)性質(zhì)記錄公司人員的業(yè)務(wù)性質(zhì)4Company單位信息表記錄公司的詳細(xì)信息5CompanyActive單位活動(dòng)表記錄公司的活動(dòng)信息6CompanyLevel單位級(jí)別表記錄公司級(jí)別信息7CompanyType單位性質(zhì)表記錄單位性質(zhì)信息8ExhiInfo展會(huì)信息表記錄展會(huì)的詳細(xì)信息9Invite邀請(qǐng)函表記錄寄送的邀請(qǐng)函信息10PeopleInfo人員信息

41、表記錄參展公司人員的詳細(xì)信息11Receive收款表記錄參展公司的收款信息12Resource資源表記錄展會(huì)資源的詳細(xì)信息13ResourceType資源類型表記錄展會(huì)資源的類型信息14SampleClass展品類別表記錄展品信息類別信息15SampleInfo展品信息表記錄參展公司展品的詳細(xì)信息16Sceneinfo場館表記錄開展場館的詳細(xì)信息17T_users用戶權(quán)限表記錄操作用戶的登錄信息和權(quán)限3.4展會(huì)管理信息系統(tǒng)的用戶界面設(shè)計(jì)隨著各種各樣軟件工具的面市,軟件的用戶界面作為人機(jī)接口起著越來越重要的作用,它的好壞直接影響到軟件的壽命與用戶親和力,具有友好用戶界面的軟件對(duì)于用戶來說,無疑是

42、一種享受,即使另一個(gè)軟件功能在功能、性能方面與它類似,用戶可能會(huì)毫不猶豫地選擇它。因此,必須重視用戶界面設(shè)計(jì),開發(fā)更具競爭力的軟件。用戶界面應(yīng)具備的特征:(1)可使用性。用戶界面的可使用性是用戶界面設(shè)計(jì)最重要的也是最基本的目標(biāo)。它包括:使用的簡單性:用戶界面應(yīng)能方便地處理各種經(jīng)常進(jìn)行的交互對(duì)話。問題的輸入格式應(yīng)當(dāng)易于理解,附加的信息量少;能直接處理指定媒體上的信息和數(shù)據(jù),且自動(dòng)化程度高,操作簡便;能按用戶要求的表格或圖形輸出,或反饋計(jì)算結(jié)果到用戶指定的媒體上。用戶界面中所用術(shù)語的標(biāo)準(zhǔn)化和一致性:所有專業(yè)術(shù)語都應(yīng)標(biāo)準(zhǔn)化;軟件技術(shù)用語應(yīng)符合軟件工程規(guī)范;應(yīng)用領(lǐng)域的術(shù)語應(yīng)符合軟件面向?qū)I(yè)的專業(yè)標(biāo)準(zhǔn);

43、在輸入、輸出說明里,同一術(shù)語的涵義應(yīng)完全一致。應(yīng)有幫助功能:用戶應(yīng)能從幫助功能中獲取軟件系統(tǒng)的所有規(guī)格說明和各種操作命令的用法。幫助功能應(yīng)能聯(lián)機(jī)調(diào)用,為用戶隨時(shí)提供幫助信息??焖俚南到y(tǒng)響應(yīng)和低的系統(tǒng)成本:在使用較多硬件設(shè)備并與許多其他軟件系統(tǒng)聯(lián)結(jié)時(shí),會(huì)引入較大的系統(tǒng)開銷,用戶界面在此情況下有較快的響應(yīng)速度和較小的系統(tǒng)開銷。用戶界面應(yīng)具有容錯(cuò)能力:即應(yīng)當(dāng)具有錯(cuò)誤診斷、修正錯(cuò)誤以及出錯(cuò)保護(hù)的功能。(2)靈活性。具體來說,即:考慮到用戶的特點(diǎn)、能力、知識(shí)水平,應(yīng)當(dāng)使用戶界面能夠滿足不同用戶的要求,因此,對(duì)不同的用戶,應(yīng)有不同的界面形式。系統(tǒng)能夠按照用戶的希望和需要,提供不同詳細(xì)程度的系統(tǒng)響應(yīng)信息,包

44、括反饋信息、提示信息、幫助信息、出錯(cuò)信息等;(3)復(fù)雜性和可靠性。用戶界面的復(fù)雜性:用戶界面的規(guī)模和組織的復(fù)雜程度就是界面的負(fù)責(zé)性。在完成預(yù)定功能的前提下,應(yīng)當(dāng)使得用戶界面越簡單越好,體現(xiàn)用戶單純性。用戶界面的可靠性:用戶界面的可靠性是指無故障使用的間隔時(shí)間。用戶界面應(yīng)能保證用戶正確、可靠地使用系統(tǒng),保證有關(guān)程序和數(shù)據(jù)的安全性。對(duì)于展會(huì)MIS界面的菜單,盡量地將菜單設(shè)計(jì)為簡單、清晰、方便、美觀。第四章 展會(huì)管理信息系統(tǒng)的詳細(xì)設(shè)計(jì)展會(huì)管理系統(tǒng)是應(yīng)用計(jì)算機(jī)技術(shù)對(duì)展會(huì)業(yè)務(wù)實(shí)現(xiàn)自動(dòng)化管理。開發(fā)系統(tǒng)的目的是充分利用計(jì)算機(jī)資源,使與展會(huì)有關(guān)的工作人員及單位共享展會(huì)信息資源,實(shí)現(xiàn)展會(huì)的網(wǎng)絡(luò)化管理,降低展會(huì)管

45、理人員勞動(dòng)強(qiáng)度,提高管理效率,加速了展會(huì)管理的發(fā)展速度。展會(huì)管理信息系統(tǒng)的詳細(xì)設(shè)計(jì)包括兩大部分:數(shù)據(jù)庫的設(shè)計(jì)和系統(tǒng)功能模塊的設(shè)計(jì)與實(shí)現(xiàn)。4.1數(shù)據(jù)流程圖4.1.1基礎(chǔ)數(shù)據(jù)維護(hù)DFD在基礎(chǔ)數(shù)據(jù)維護(hù)中,主要對(duì)展會(huì)所涉及的一些基本信息進(jìn)行維護(hù)管理,包括:場館、活動(dòng)類型、展會(huì)信息、地區(qū)分布、單位級(jí)別、業(yè)務(wù)性質(zhì)、單位性質(zhì)、展品類別、資源類型、用戶權(quán)限等。數(shù)據(jù)流圖參看圖4-1:圖 4-1 基礎(chǔ)數(shù)據(jù)維護(hù)DFD4.1.2邀請(qǐng)函管理DFD邀請(qǐng)函管理具體流程是由展會(huì)管理人員對(duì)系統(tǒng)中已經(jīng)存在的單位信息進(jìn)行提取,并通過發(fā)函處理產(chǎn)生邀請(qǐng)函表,由打印處理打印出信箋。如果有公司回函,那么通過回函處理,將已經(jīng)回函的單位進(jìn)行登

46、記,并將結(jié)果輸出到參展單位表。數(shù)據(jù)流圖參看下圖4-2:圖 4-2 邀請(qǐng)函管理DFD4.1.3參展人員管理DFD參展人員管理的具體流程是通過展會(huì)管理人員通過發(fā)函處理對(duì)個(gè)人產(chǎn)生邀請(qǐng)函,并導(dǎo)入到參展人員表,再由打印處理打印出所產(chǎn)生給個(gè)人邀請(qǐng)函的信箋和參觀證件。由參觀統(tǒng)計(jì)來統(tǒng)計(jì)出參觀人員的數(shù)量和信息。數(shù)據(jù)流圖參看下圖4-3:圖 4-3 參展人員管理DFD4.1.4展品管理DFD展品管理主要是展會(huì)管理員對(duì)展商的產(chǎn)品進(jìn)行展品登記的過程。具體數(shù)據(jù)流程參看下圖4-4:圖 4-4 展品管理DFD4.1.5活動(dòng)資源管理DFD活動(dòng)資源由展會(huì)管理員進(jìn)行分配:場館、資源、活動(dòng)類型以及相關(guān)展會(huì),并產(chǎn)生資源明細(xì)表,通過打印

47、處理打印出資源清單。圖 4-5 活動(dòng)資源管理DFD4.1.6單位活動(dòng)管理DFD單位活動(dòng)管理是整個(gè)展會(huì)系統(tǒng)的核心。展會(huì)管理員通過參展登記產(chǎn)生的參展單位表,并將信息傳遞給活動(dòng)管理,產(chǎn)生單位活動(dòng)表,根據(jù)活動(dòng)明細(xì)和催款處理產(chǎn)生催款通知表,最終打印出催款單,并綜合展會(huì)信息、單位信息、人員信息打印出胸卡、會(huì)刊和催款單。圖 4-6單位活動(dòng)管理DFD4.1.7收費(fèi)管理DFD收費(fèi)管理是整個(gè)展會(huì)比較重要的流程。展會(huì)管理員通過單位活動(dòng)表和收款單進(jìn)行收費(fèi)登記并產(chǎn)生收款表,再將收款表的信息傳遞給收費(fèi)處理產(chǎn)生收款明細(xì)表,同時(shí)通過打印數(shù)據(jù)處理打印出收據(jù)。圖 4-7 收費(fèi)管理DFD4.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)4.2.1 E-R圖根據(jù)

48、展會(huì)管理業(yè)務(wù)的需求,得到五個(gè)實(shí)體:場館、參展單位、展品、參觀者、參展人員。其實(shí)體-聯(lián)系圖如下:(1)局部E-R圖:圖 4-8 局部E-R圖 (2)全局E-R圖:圖 4-9 全局E-R圖具體語意描述如下:一個(gè)人員只能屬于某一個(gè)參展單位,但一家公司可以有多個(gè)工作人員。參展單位有多個(gè)展品展出,但一個(gè)展品只能屬于某個(gè)公司展出;展會(huì)一般會(huì)在同一個(gè)場館舉行,在一次展會(huì)中會(huì)有很多公司參展;參觀者一旦進(jìn)入展會(huì),可以參觀所有展品,同樣,展品也向所有參觀者開放。場館里可以有多個(gè)展品展出,同樣的展品也可以在多個(gè)場館展出。4.2.2詳細(xì)數(shù)據(jù)庫設(shè)計(jì)在前面分析的基礎(chǔ)上,這里可以得出數(shù)據(jù)庫里表的各字段名稱、類型、長度和說明

49、。由于涉及17個(gè)表,這里就不贅述,請(qǐng)參看以下17張表。表4-1ActiveType(活動(dòng)類型表)字段名稱類型長度說明是否為空ActiveTypeID(PK)varchar20活動(dòng)類型代碼否ActiveTypeNamevarchar40活動(dòng)類型名稱是表4-2Area(地區(qū)表)字段名稱類型長度說明是否為空AreaID(PK)varchar20地區(qū)代碼否AreaNamevarchar40地區(qū)名稱否表4-3Business(人員業(yè)務(wù)性質(zhì))字段名稱類型長度說明是否為空BusinessID(PK)varchar40業(yè)務(wù)代碼否BusinessNamevarchar20業(yè)務(wù)名稱是表4-4Company(單位信

50、息表)字段名稱類型長度說明是否為空CompanyID(PK)varchar20單位代碼否AreaIDvarchar20地區(qū)代碼否CompanyLevelIDvarchar20單位級(jí)別代碼否CompanyNamevarchar50單位名稱是EnNamevarchar50英文名稱是Addressvarchar100單位地址是PostCodevarchar6郵政編碼是Telvarchar15單位電話是Emailvarchar50電子郵件是Webvarchar50單位網(wǎng)站是Operationvarchar50主要業(yè)務(wù)是StafferNoint4員工數(shù)量是Capitalmoney8注冊(cè)資本是Turnov

51、ermoney8年?duì)I業(yè)額是IntAutvarchar20國際認(rèn)證是AttendTimesint4參展次數(shù)是IsActivevarchar2是否有效是Remarkvarchar200備注是companytypevarchar50單位性質(zhì)是表4-5CompanyActive(單位活動(dòng)表)字段名稱類型長度說明是否為空CompanyActiveID(PK)varchar20單位活動(dòng)代碼否CompanyActiveNamevarchar20單位活動(dòng)名稱是resourceid (PK)varchar20資源代碼否Inviteid(PK)varchar50邀請(qǐng)函代碼否CompanyID(PK)varchar

52、20參展單位代碼否Exhiidvarchar50展會(huì)代碼否PeopleIDvarchar10人員代碼是ConfirmDatedatetime8審核日期是OperateDatedatetime8操作日期是Operatorvarchar8操作員是JgMoney8價(jià)格是表4-6CompanyLevel(單位級(jí)別表)字段名稱類型長度說明是否為空CompanyLevelID(PK)varchar20單位級(jí)別代碼否CompanyLevelNamevarchar40單位級(jí)別名稱是表4-7Type(單位性質(zhì)表)字段名稱類型長度說明是否為空TypeID(PK)varchar50單位性質(zhì)代碼否TypeNameva

53、rchar50單位性質(zhì)名稱是表4-8ExhiInfo(展會(huì)信息表)字段名稱類型長度說明是否為空ExhiID(PK)varchar50展會(huì)代碼否SceneIDvarchar10場館代碼否ExhiNamevarchar100展會(huì)名稱是BeginDatedatetime8展會(huì)開始日期是EndDatedatetime8展會(huì)結(jié)束日期是Addressvarchar100展會(huì)地址是Summaryvarchar200摘要是FileNovarchar100批文編號(hào)是InnerRentmoney8室內(nèi)單位租金是OuterRentmoney8室外單位租金是SetBegindatetime8布展開始日期是SetEnddatetime8布展結(jié)束日期是CancelBegindatetime8撤展開始日期是CancelEnddatetime8撤展結(jié)束日期是PartyDatedatetim

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論