畢業(yè)設計---會議客戶管理系統(tǒng)_第1頁
已閱讀1頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  畢業(yè)設計</b></p><p><b> ?。?2012 屆)</b></p><p>  題 目 會議客戶管理系統(tǒng) </p><p>  學 生

2、 </p><p>  學 院 數(shù)理學院 專業(yè)班級 </p><p>  指導教師 專業(yè)技術職務 講 師 </p><p><b>  二○一二年五月</b></p><p><b>  會議客戶管理

3、系統(tǒng)</b></p><p>  摘 要:隨著全球經(jīng)濟和技術的高速發(fā)展,我國企業(yè)在規(guī)模和數(shù)量上都處于快速增長狀態(tài),而企業(yè)與企業(yè)之間以及企業(yè)內部之間需要大量的相互交流才能保證企業(yè)的正常運作,這一交流的方式大部分都是通過會議的方式來實現(xiàn)的,因此大量的會議以及復雜的客戶信息需要一個系統(tǒng)來對其進行管理。本系統(tǒng)操作簡單且方便實用,滿足了對會議客戶管理的基本需求。系統(tǒng)主要包括用戶管理、舉辦會議、客戶管理、分類查

4、詢、統(tǒng)計匯總、數(shù)據(jù)導出及報表打印等幾個模塊。整個系統(tǒng)的設計采用了Visual C++ 6.0以及大型數(shù)據(jù)庫系統(tǒng)SQL Server來完成。從整個開發(fā)過程到系統(tǒng)的測試,在一定程度上實現(xiàn)了會議客戶管理的需求,對于大量的會議以及復雜的客戶信息能起到預期的管理作用。當然,從一個長遠的角度來看,該系統(tǒng)也存在自身的缺陷,有必要在以后的開發(fā)中進行完善與維護。</p><p>  關鍵詞:會議;客戶管理;SQL Server;V

5、C++</p><p>  Meeting and Customer Management System</p><p>  Abstract: With the high speed development of global economy and technology, our country enterprise are growth rapidly in size and num

6、ber, and both among the different enterprise and in the enterprise internal needs a lot of communication to ensure enterprise’s normal operation. Mostly, the way of communication is meeting. So lots of meetings informati

7、on and the complex customer information need a system to manage them. This system operation simply and it’s convenient and practical. The system in</p><p>  Key words: meeting; customer management; SQL serve

8、r; VC++</p><p><b>  目 錄</b></p><p><b>  摘要Ⅰ</b></p><p><b>  目錄Ⅲ</b></p><p><b>  1、引 言1</b></p><p>  1.1

9、 開發(fā)背景1</p><p>  1.2課題研究目的和意義1</p><p>  1.3課題欲解決的問題2</p><p>  1.4可行性分析2</p><p>  1.4.1 技術可行性2</p><p>  1.4.2 使用可行性2</p><p>  2、系統(tǒng)平臺選擇4&l

10、t;/p><p>  2.1 運行平臺選擇4</p><p>  2.2 數(shù)據(jù)庫平臺選擇4</p><p>  2.2.1 概述4</p><p>  2.2.2 Microsoft SQL Server 2000 的特性4</p><p>  2.3 DBMS工程開發(fā)模式的選擇4</p><

11、;p>  2.3.1 C/S結構5</p><p>  2.3.2 B/S結構5</p><p>  2.3.3 C/S結構和B/S結構的比較5</p><p>  2.4 開發(fā)工具8</p><p>  2.4.1 Visual C++開發(fā)工具的特點8</p><p><b>  

12、2.5 小結8</b></p><p>  3、系統(tǒng)需求分析9</p><p>  3.1 基本概念設計和處理流程9</p><p>  3.2 系統(tǒng)功能劃分9</p><p>  3.3 數(shù)據(jù)流圖10</p><p>  3.4 系統(tǒng)功能概述11</p><p>

13、;  3.4.1 系統(tǒng)設置11</p><p>  3.4.2 添加信息11</p><p>  3.4.3 修改信息11</p><p>  3.4.4 查詢11</p><p>  3.4.5 操作日志11</p><p>  3.4.6統(tǒng)計匯總11</p><p>  3.5

14、 系統(tǒng)界面設計原則12</p><p><b>  3.6 小結13</b></p><p>  4、系統(tǒng)詳細設計14</p><p>  4.1 系統(tǒng)數(shù)據(jù)庫設計14</p><p>  4.1.1 數(shù)據(jù)庫需求分析14</p><p>  4.1.2 數(shù)據(jù)庫概念結構設計15</p

15、><p>  4.1.3 數(shù)據(jù)庫邏輯結構18</p><p>  4.2 TAB界面功能模塊的實現(xiàn)20</p><p>  4.3 數(shù)據(jù)庫相關方面實現(xiàn)22</p><p>  4.3.1 創(chuàng)建數(shù)據(jù)源22</p><p>  4.3.2 自動還原數(shù)據(jù)庫23</p><p>  4.3.3 數(shù)

16、據(jù)庫備份23</p><p>  4.4 參數(shù)設置24</p><p>  4.4.1 添加數(shù)據(jù)24</p><p>  4.4.2 修改數(shù)據(jù)25</p><p>  4.5 用戶管理26</p><p>  4.5.1 用戶添加26</p><p>  4.5.2 用戶注銷27&

17、lt;/p><p>  4.6 舉辦會議的實現(xiàn)27</p><p>  4.6.1 添加參會人員27</p><p>  4.6.2 添加會議28</p><p>  4.7 信息查詢29</p><p>  4.8 信息修改30</p><p>  4.9 匯總統(tǒng)計30</p&g

18、t;<p>  4.10 小結31</p><p>  5、 系統(tǒng)測試32</p><p>  5.1 編寫目的32</p><p><b>  5.2 背景32</b></p><p>  5.3 測試方案說明32</p><p>  5.4 測試計劃32</p&

19、gt;<p><b>  5.5 測試33</b></p><p><b>  5.6 小結34</b></p><p><b>  6、 總結35</b></p><p><b>  參考文獻36</b></p><p><b

20、>  致謝37</b></p><p><b>  1、引 言</b></p><p><b>  1.1 開發(fā)背景</b></p><p>  數(shù)據(jù)庫的歷史可以追溯到五十年前,那時的數(shù)據(jù)管理非常簡單。通過大量的分類、比較和表格繪制的機器運行數(shù)百萬穿孔卡片來進行數(shù)據(jù)的處理,其運行結果在紙上打印出來或者制

21、成新的穿孔卡片。隨后在不到半個世紀的時間里,數(shù)據(jù)庫技術飛速發(fā)展從而形成了堅實的理論基礎、成熟的商業(yè)產(chǎn)品和廣泛的應用領域。數(shù)據(jù)庫的誕生和發(fā)展給計算機信息管理帶來了一場巨大的革命。在此背景下數(shù)據(jù)庫系統(tǒng)應運而生,它的萌芽出現(xiàn)于60 年代。當時計算機開始廣泛地應用于數(shù)據(jù)管理,對數(shù)據(jù)的共享提出了越來越高的要求。傳統(tǒng)的文件系統(tǒng)已經(jīng)不能滿足人們的需要。能夠統(tǒng)一管理和共享數(shù)據(jù)的數(shù)據(jù)庫管理系統(tǒng)(DBMS)顯示了超強的生命力。它對數(shù)據(jù)庫進行統(tǒng)一的管理和控制

22、,以保證數(shù)據(jù)庫的安全性和完整性。用戶通過DBMS訪問數(shù)據(jù)庫中的數(shù)據(jù),數(shù)據(jù)庫管理員也通過DBMS進行數(shù)據(jù)庫的維護工作[1]。它提供多種功能,可使多個應用程序和用戶用不同的方法在同時或不同時刻去建立,修改和詢問數(shù)據(jù)庫。它使用戶能方便地定義和操縱數(shù)據(jù),維護數(shù)據(jù)的安全性和完整性,以及進行多用戶下的并發(fā)控制和恢復數(shù)據(jù)庫。進入二十一世紀,人們對于DBMS的依賴只會越來越大,所以DBMS的廣泛應用和普及必將實現(xiàn)。</p><p&g

23、t;  1.2 課題研究目的和意義</p><p>  隨著計算機應用的不斷深入,信息產(chǎn)業(yè)的興起,各行各業(yè)幾乎都與計算機有密切的聯(lián)系,實現(xiàn)了不同程度的自動化操作。從以前的以人為主到今天的以機器為主。隨著計算機的普及,各種應用軟件應運而生,比如大家經(jīng)常見到的各種管理軟件,大大簡化了我們的工作。</p><p>  以前會議的客戶信息是手工管理。大量的信息處理工作還集中在紙面管理的階段,人們需

24、要手工編寫大量的記錄、報表、文件。在對信息進行階段性處理的時候,人們又需要參閱大量的記錄、報表和文件,使工作變得復雜、漫長,最后的處理結果也并不能正確地反映出客觀事實。傳統(tǒng)信息處理方式在當今信息社會高速發(fā)展的今天已經(jīng)顯示出它格格不入的一面:信息收集、存儲、更新、處理需要占用大量的人力資源及物力資源,工作周期漫長,即使在花費大量時間和精力的情況下,工作成果的可信度和客觀滿意度也得不到保證。這種費時費力的工作方式 在現(xiàn)代企業(yè)管理模式的沖擊下

25、會很快失去它的生存空間,而作為計算機應用的一部分,使用會議客戶管理系統(tǒng)進行信息管理,有著手工管理所無法比擬的優(yōu)點,如查找方便、可靠性高、存儲量大、壽命長、成本低等。這些優(yōu)點能夠極大地提高會議的安排和舉辦的效率,符合當今時代人們對管理信息處理所提出的及時、準確、適用、經(jīng)濟的要求。因此,開發(fā)一套會議客戶管理系統(tǒng)是有必要的。</p><p>  隨著全球經(jīng)濟一體化的進程和高技術的發(fā)展,我國企業(yè)在規(guī)模和數(shù)量上都處于快速增

26、長狀態(tài),這就給企業(yè)管理帶來了一定的難度,企業(yè)與企業(yè)之間以及企業(yè)內部之間需要大量的相互交流才能保證企業(yè)的正常運作,這一交流的方式大部分都是通過會議的方式來實現(xiàn)的,因此一個企業(yè)對會議以及客戶的信息管理也是企業(yè)正常運作的一個越來越重要的一個因素,大量的會議以及復雜的客戶信息及其需要一個系統(tǒng)來對其進行方便可靠的管理。因此,采用vc++以及sql server開發(fā)的會議客戶管理系統(tǒng)是適應時代發(fā)展要求的,是當今企業(yè)所迫切需求的。</p>

27、<p>  1.3 課題欲解決的問題</p><p>  本系統(tǒng)是采用VC++開發(fā)工具和SQL server數(shù)據(jù)庫實現(xiàn)的會議客戶管理系統(tǒng)。該管理系統(tǒng)不但要對大量的會議以及復雜的客戶信息進行添加、刪除、修改等操作,還要可以對會議、客戶進行分類查詢,另外該系統(tǒng)還應具有統(tǒng)計匯總、數(shù)據(jù)導出、報表打印等功能。</p><p><b>  1.4 可行性分析</b>

28、</p><p>  1.4.1 技術可行性</p><p>  此會議客戶管理系統(tǒng)使用Visual C++ 6.0開發(fā),Visual C++ 是Microsoft 公司于1991年推出的基于Windows開發(fā)平臺的軟件發(fā)工具,它融入了如面各對象、設計過程可視化、事件驅動、動態(tài)數(shù)據(jù)驅動等先進的軟件開發(fā)技術,從而成為目前開發(fā)Windows應用程最好、最簡單的開發(fā)工具之一[2]。它以擁有自動編

29、譯功能以及高級除錯功能而著稱。比如,它允許用戶進行遠程調試,單步執(zhí)行等。還有允許用戶在調試期間重新編譯被修改的代碼,而不必重新啟動正在調試的程序。其編譯及建置系統(tǒng)以預編譯頭文件、最小重建功能及累加連結著稱。這些特征明顯縮短程式編輯、編譯及連結的時間花費。</p><p>  用SQL Server 2000做后臺數(shù)據(jù)庫。SQL Server 2000是Microsoft的關系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。它是在十

30、多年來成功開發(fā)的SQL Server的基礎上建造起來的,它比現(xiàn)在大多數(shù)被廣泛使用的數(shù)據(jù)管理系統(tǒng)更快;目前已經(jīng)被成千上萬家公司使用,日夜不停地運轉著,存儲著支撐我們生存的數(shù)字宇宙。SQL Server是一個分布式的關系型數(shù)據(jù)庫管理系統(tǒng),它能夠滿足今天的商業(yè)環(huán)境的要求,為不同類型的數(shù)據(jù)庫問題提供解決方案。作為一種應用廣泛的數(shù)據(jù)庫管理系統(tǒng),SQL Server具有許多顯著的優(yōu)點:易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與

31、許多其他服務器軟件緊密關聯(lián)的集成性、良好的性價比等。此外,SQL Server還為數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應,從而獲得競爭優(yōu)勢。從數(shù)據(jù)管理和分析角度看,將原始數(shù)據(jù)轉化為商業(yè)智能和充分利用Web帶來的機會非常重要。作為一個完備的數(shù)據(jù)庫和數(shù)據(jù)分析包,SQL Server為快速開發(fā)新一代企業(yè)級商業(yè)應用程序、為企業(yè)贏得核心競爭優(yōu)勢打開了勝利之門[3]。</p><p>  因此從技術方

32、面講,開發(fā)此會議客戶管理系統(tǒng)是可行的。</p><p>  1.4.2 使用可行性</p><p>  此會議客戶管理系統(tǒng)具有良好的界面,使用方便,操作簡單易于被用戶接受。用戶只需能夠熟練操作計算機,和對此系統(tǒng)使用做簡單的了解即可方便使用,而且使用此系統(tǒng)可以減少大量錄入工作,大大減少工作人員的負擔,另外此軟件系統(tǒng)還可以再根據(jù)具體的需要進行功能擴充,增強了軟件的延伸性和使用壽命。</p

33、><p>  因此,從使用方面看此系統(tǒng)的開發(fā)是可行。</p><p><b>  2、系統(tǒng)平臺選擇</b></p><p>  2.1 運行平臺選擇</p><p>  由于我國大多數(shù)個人計算機使用的是windows系列,所以本系統(tǒng)選擇的運行平臺即為window系列平臺。</p><p>  2.2

34、數(shù)據(jù)庫平臺選擇</p><p><b>  2.2.1 概述</b></p><p>  目前的數(shù)據(jù)庫系統(tǒng)有ORACLE,SYBASE,INFORMIX,DB2,SQL Server2000等,各有千秋,根據(jù)“會議客戶管理系統(tǒng)”對數(shù)據(jù)量的要求,本系統(tǒng)采用SQL Server2000。</p><p>  Microsoft SQL Server

35、2000(簡稱SQL Server)由一系列相互協(xié)作的組件構成,能滿足最大的Web站點和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲和分析數(shù)據(jù)的需求[4]。SQL Server提供了在服務器系統(tǒng)上運行的服務器軟件和在客戶端運行的客戶端軟件,連接客戶和服務器計算機的網(wǎng)絡軟件則由Windows NT/2000提供[5]。SQL Server的數(shù)據(jù)庫系統(tǒng)的服務器運行在Windows NT/2000系統(tǒng)上,負責創(chuàng)建和維護表和索引等數(shù)據(jù)庫對象,確保數(shù)據(jù)完整性和安全性,能

36、夠在出現(xiàn)各種錯誤時恢復數(shù)據(jù)。客戶端應用程序可以運行在Windows9x/NT/2000系統(tǒng)上,完成所有的用戶交互操作。將數(shù)據(jù)從服務器檢索出來后,可以生成拷貝,以便在本地保留,也可以進行操作。SQL Server建立于Microsoft Window NT的可伸縮性和可管理性之上,提供了功能強大的客戶服務器平臺,高性能客戶服務器結構的數(shù)據(jù)庫管理系統(tǒng)可以將Visual FoxPro、Visual Basic、Visual C++作為客戶端開

37、發(fā)工具,而將SQL Server作為存儲數(shù)據(jù)的后臺服務器軟件。 </p><p>  SQL Server是基于客戶/服務器的數(shù)據(jù)庫管理系統(tǒng)。用戶通過使用客戶系統(tǒng)從服務器檢索信息并進行本地操作,服務器關注數(shù)據(jù)庫進程,而客戶則關注信息的表示。SQL Server使用Transact-SQL語言來維護、實現(xiàn)和訪問數(shù)據(jù)庫,Transact-SQL是SQL(Structured Query Language)的一個子集標

38、準。SQL是數(shù)據(jù)庫操作的標準,每個數(shù)據(jù)庫產(chǎn)品均包含其中一版本[6]。 </p><p>  2.2.2 Microsoft SQL Server 2000 的簡介 </p><p>  SQL Server 2000是一個功能完備的數(shù)據(jù)庫管理系統(tǒng)。它包括支持開發(fā)的引擎、標準的SQL語言、擴展的特性(如復制、OLAP、分析)等功能。而像存儲過程、觸發(fā)器等特性,也是大型數(shù)據(jù)庫才擁有的。由于今天

39、Windows操作系統(tǒng)占領著主導地的位,選擇SQL Server還會在兼容性方面取得一些優(yōu)勢。另外,SQL Server 2000 除了具有擴展性,可靠性以外,還具有可以迅速開發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯 XML 數(shù)據(jù),可以將搜索結果以 XML格式輸出等特點,有利于構建了異構系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應用和服務的基石。因此,我們選擇Microsoft SQL Server 2000作為我們的數(shù)據(jù)庫開發(fā)平臺[7

40、]。</p><p>  2.3 DBMS工程開發(fā)模式的選擇</p><p>  DBMS工程的開發(fā)通常有兩種種模式:C/S結構和B/S結構[8]。</p><p>  2.3.1 C/S結構</p><p>  C/S結構是將大型計算機應用系統(tǒng)分解成多個功能相對獨立的子系統(tǒng),以服務器作為整個應用系統(tǒng)資源存放和管理的核心,多臺客戶機分別處

41、理相應功能。這種體系結構合理有效地利用了客戶機和服務器的資源,提高系統(tǒng)效率,保證系統(tǒng)運行穩(wěn)定、信息完整可靠??蛻魴C和服務器之間交互關系體現(xiàn)為“服務請求/服務響應”,即客戶端只要將請求發(fā)給服務器端,而服務器端處理完客戶端的請求后,只將結果發(fā)送回客戶端,實際在網(wǎng)絡上傳輸?shù)闹挥姓埱笳Z句和結果數(shù)據(jù),從而大大減輕了網(wǎng)絡的通信負擔,改善了系統(tǒng)運行的總體性能。客戶端完成應用事務的組織和友好人機界面的實現(xiàn),而服務器端專門負責數(shù)據(jù)庫的操作維護,提高了整個

42、系統(tǒng)的吞吐量和相應速度。</p><p>  2.3.2 B/S結構</p><p>  B/S結構,即Browser/Server(瀏覽器/服務器)結構,是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務邏輯在前端實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn),形成所謂3-tier結構。B/S結構,主要是利用了不斷成

43、熟的WWW瀏覽器技術,結合瀏覽器的多種Script語言(VBScript、JavaScript…)和ActiveX技術,用通用瀏覽器就實現(xiàn)了原來需要復雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構造技術。</p><p>  2.3.3 C/S結構和B/S結構的比較</p><p>  1) C/S結構的優(yōu)勢與劣勢 </p><p>  (

44、1)應用服務器運行數(shù)據(jù)負荷較輕。</p><p>  最簡單的C/S體系結構的數(shù)據(jù)庫應用由兩部分組成,即客戶應用程序和數(shù)據(jù)庫服務器程序。二者可分別稱為前臺程序與后臺程序。運行數(shù)據(jù)庫服務器程序的機器,也稱為應用服務器。一旦服務器程序被啟動,就隨時等待響應客戶程序發(fā)來的請求;客戶應用程序運行在用戶自己的電腦上,對應于數(shù)據(jù)庫服務器,可稱為客戶電腦,當需要對數(shù)據(jù)庫中的數(shù)據(jù)進行任何操作時,客戶程序就自動地尋找服務器程序,并

45、向其發(fā)出請求,服務器程序根據(jù)預定的規(guī)則作出應答,送回結果,應用服務器運行數(shù)據(jù)負荷較輕。</p><p>  (2)數(shù)據(jù)的儲存管理功能較為透明。</p><p>  在數(shù)據(jù)庫應用中,數(shù)據(jù)的儲存管理功能,是由服務器程序和客戶應用程序分別獨立進行的,前臺應用可以違反的規(guī)則,并且通常把那些不同的(不管是已知還是未知的)運行數(shù)據(jù),在服務器程序中不集中實現(xiàn),例如訪問者的權限,編號可以重復、必須有客戶才

46、能建立定單這樣的規(guī)則。所有這些,對于工作在前臺程序上的最終用戶,是“透明”的,他們無須過問(通常也無法干涉)背后的過程,就可以完成自己的一切工作。</p><p>  在客戶服務器架構的應用中,前臺程序不是非?!笆菪 ?,麻煩的事情都交給了服務器和網(wǎng)絡。在C/S體系的下,數(shù)據(jù)庫不能真正成為公共、專業(yè)化的倉庫,它受到獨立的專門管理。</p><p> ?。?)C/S架構的劣勢是高昂的維護成本且

47、投資大</p><p>  首先,采用C/S架構,要選擇適當?shù)臄?shù)據(jù)庫平臺來實現(xiàn)數(shù)據(jù)庫數(shù)據(jù)的真正“統(tǒng)一”,使分布于兩地的數(shù)據(jù)同步完全交由數(shù)據(jù)庫系統(tǒng)去管理,但邏輯上兩地的操作者要直接訪問同一個數(shù)據(jù)庫才能有效實現(xiàn),有這樣一些問題,如果需要建立“實時”的數(shù)據(jù)同步,就必須在兩地間建立實時的通訊連接,保持兩地的數(shù)據(jù)庫服務器在線運行,網(wǎng)絡管理工作人員既要對服務器維護管理,又要對客戶端維護和管理,這需要高昂的投資和復雜的技術支持

48、,維護成本很高,維護任務量大。</p><p>  2) B/S結構的優(yōu)勢與劣勢 </p><p> ?。?)維護和升級方式簡單</p><p>  目前,軟件系統(tǒng)的改進和升級越來越頻繁,B/S架構的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對一個稍微大一點單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構的軟件只需要管理服務

49、器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。無論用戶的規(guī)模有多大,有多少分支機構都不會增加任何維護升級的工作量,所有的操作只需要針對服務器進行;如果是異地,只需要把服務器連接專網(wǎng)即可,實現(xiàn)遠程維護、升級和共享。所以客戶機越來越“瘦”,而服務器越來越“胖”是將來信息化發(fā)展的主流方向。今后,軟件升級和維護會越來越容易,而使用起來會越來越簡單,這對用戶人力、物力、時間、費用的節(jié)省是顯而易見的,驚人的。因此,維護和升級革命的方式是

50、“瘦”客戶機,“胖”服務器。</p><p>  (2)成本降低,選擇更多</p><p>  大家都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標準配置,但在服務器操作系統(tǒng)上windows并不是處于絕對的統(tǒng)治地位。現(xiàn)在的趨勢是凡使用B/S架構的應用管理軟件,只需安裝在Linux服務器上即可,而且安全性高。所以服務器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使

51、用windows作為桌面操作系統(tǒng)電腦不受影響,這就使的最流行免費的Linux操作系統(tǒng)快速發(fā)展起來,Linux除了操作系統(tǒng)是免費的以外,連數(shù)據(jù)庫也是免費的,這種選擇非常盛行。</p><p>  比如說很多人每天上“網(wǎng)易”(原文為新浪)網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“網(wǎng)易”的服務器用的是什么操作系統(tǒng),而事實上大部分網(wǎng)站確實沒有使用windows操作系統(tǒng),但用戶的電腦本身安裝的大部分是windows操作系

52、統(tǒng)。</p><p>  (3)應用服務器運行數(shù)據(jù)負荷較重</p><p>  由于B/S架構管理軟件只安裝在服務器端(Server)上,網(wǎng)絡管理人員只需要管理服務器就行了,用戶界面主要事務邏輯在服務器(Server)端完全通過WWW瀏覽器實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡管理人員只需要做硬件維護。但是,應用服務器運行數(shù)據(jù)負荷較重,一旦發(fā)生服務

53、器“崩潰”等問題,后果不堪設想。因此,許多單位都備有數(shù)據(jù)庫存儲服務器,以防萬一。</p><p>  3) B/S結構和C/S結構的區(qū)別</p><p>  Client/Server是建立在局域網(wǎng)的基礎上的。Browser/Server是建立在廣域網(wǎng)的基礎上的。 </p><p> ?。?)硬件環(huán)境不同 </p><p>  C/S 一般建

54、立在專用的網(wǎng)絡上,小范圍里的網(wǎng)絡環(huán)境, 局域網(wǎng)之間再通過專門服務器提供連接和數(shù)據(jù)交換服務。 B/S 建立在廣域網(wǎng)之上的, 不必是專門的網(wǎng)絡硬件環(huán)境,例與電話上網(wǎng), 租用設備。信息自己管理。 有比C/S更強的適應范圍, 一般只要有操作系統(tǒng)和瀏覽器就行。</p><p> ?。?)對安全要求不同 </p><p>  C/S 一般面向相對固定的用戶群,對信息安全的控制能力很強。 一般高度機密的

55、信息系統(tǒng)采用C/S 結構適宜。可以通過B/S發(fā)布部分可公開信息。B/S 建立在廣域網(wǎng)之上,對安全的控制能力相對弱,面向是不可知的用戶群。</p><p> ?。?)對程序架構不同 </p><p>  C/S 程序可以更加注重流程,可以對權限多層次校驗,對系統(tǒng)運行速度可以較少考慮。 B/S 對安全以及訪問速度的多重的考慮, 建立在需要更加優(yōu)化的基礎之上。 比C/S有更高的要求 B/S結構的

56、程序架構是發(fā)展的趨勢, 從MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持網(wǎng)絡的構件搭建的系統(tǒng)。SUN 和IBM推的JavaBean 構件技術等,使 B/S更加成熟。 </p><p>  (4)軟件重用不同 </p><p>  C/S 程序可以不可避免的整體性考慮,構件的重用性不如在B/S要求下的構件的重用性好。B/S 對的多重結構,要求構件相對獨

57、立的功能。 能夠相對較好的重用.就入買來的餐桌可以再利用,而不是做在墻上的石頭桌子。</p><p> ?。?)系統(tǒng)維護不同 </p><p>  C/S 程序由于整體性, 必須整體考察,處理出現(xiàn)的問題以及系統(tǒng)升級。升級難。 可能是再做一個全新的系統(tǒng)。B/S 構件組成,方面構件個別的更換,實現(xiàn)系統(tǒng)的無縫升級。 系統(tǒng)維護開銷減到最小。用戶從網(wǎng)上自己下載安裝就可以實現(xiàn)升級。</p>

58、<p> ?。?)處理問題不同 </p><p>  C/S 程序可以處理用戶面固定, 并且在相同區(qū)域,安全要求高需求,與操作系統(tǒng)相關.。應該都是相同的系統(tǒng)B/S 建立在廣域網(wǎng)上, 面向不同的用戶群,分散地域, 這是C/S無法作到的。與操作系統(tǒng)平臺關系最小。</p><p> ?。?)用戶接口不同 </p><p>  C/S 多是建立的Window平

59、臺上,表現(xiàn)方法有限,對程序員普遍要求較高。B/S 建立在瀏覽器上, 有更加豐富和生動的表現(xiàn)方式與用戶交流。 并且大部分難度減低,減低開發(fā)成本。</p><p><b> ?。?)信息流不同 </b></p><p>  C/S 程序一般是典型的中央集權的機械式處理,交互性相對低。B/S 信息流向可變化, B-B B-C B-G等信息、流向的變化,更象交易中心 OLE/

60、DDE開發(fā)方式。</p><p>  縱上所述,本系統(tǒng)將采用C/S結構開發(fā)模式。因為本系統(tǒng)是在局域網(wǎng)中使用,由于信息的龐雜,要盡量減少服務器的負荷,同時數(shù)據(jù)的安全性也占據(jù)較重的地位。本系統(tǒng)中除了包括傳統(tǒng)關系數(shù)據(jù)庫中的數(shù)據(jù)外,還包括文本文件、電子郵件、目錄服務等。對于這些非SQL的數(shù)據(jù)源,ODBC已經(jīng)不能提供一個統(tǒng)一的數(shù)據(jù)訪問接口。而Microsoft推出的一致數(shù)據(jù)訪問技術UDA,它的核心是OLE DB,在系統(tǒng)中建

61、立了數(shù)據(jù)訪問的一組COM接口,這組接口封裝了數(shù)據(jù)系統(tǒng)的各種訪問操作。ADO是一組基于OLE DB數(shù)據(jù)的高級應用層接口。</p><p><b>  2.4 開發(fā)工具</b></p><p>  2.4.1 Visual C++開發(fā)工具的特點</p><p>  在 VC ++的開發(fā)平臺上,運用C/S體系結構,充分發(fā)揮VC ++開發(fā)工具的靈活

62、性與ADO在數(shù)據(jù)管理方面的優(yōu)勢。</p><p>  使用VC++和數(shù)據(jù)庫開發(fā)有很多優(yōu)點。VC++提供了多種多樣的數(shù)據(jù)庫訪問技術—ODBC API、MFC ODBC、DAO、OLE DB和ADO等。這些技術各有自己的特點,提供了簡單、靈活、訪問速度快、可擴展性好的服務特性[9]。</p><p>  簡單性:Visual C++提供了MFC類庫、ATL模板類以及AppWizard、Clas

63、sWizard等一系列的Wizard工具用于幫助用戶快速建立自己的應用程序,大大簡化應用程序的設計。使用這些技術開發(fā)者編寫很少的代碼或不編寫代碼就可以開發(fā)出一個數(shù)據(jù)庫應用程序。</p><p>  靈活性:Visual C++提供的開發(fā)環(huán)境,可以使開發(fā)者根據(jù)自己的需要設計應用程序的界面和功能,而且,Visual C++提供了豐富的類庫和方法,可以使開發(fā)者根據(jù)自己的需求進行選擇。</p><p&

64、gt;  訪問速度快:為了解決ODBC開發(fā)數(shù)據(jù)庫應用程序訪問數(shù)據(jù)庫速度慢的問題,Visual C++提供了新的訪問技術—OLE DB和ADO。OLE DB和ADO都是基于COM接口的技術,使用這種技術可以直接對數(shù)據(jù)庫的驅動程序進行訪問,大大提高了訪問速度。</p><p>  可擴展性:Visual C++提供了OLE技術和ActiveX技術,這種技術可以增強應用程序能力。通過OLE技術和ActiveX技術,可以

65、使開發(fā)者利用Visual C++中提供的各種組件、控件及第三方開發(fā)者提供的組件來創(chuàng)建自己的程序,從而實現(xiàn)應用程序的組件化[10]。</p><p><b>  2.5 小結</b></p><p>  本節(jié)主要介紹了開發(fā)本系統(tǒng)的硬件和軟件平臺的選擇,其中涉及對DBMS的兩種模式,以及對Visual C++的簡介。</p><p><b&

66、gt;  3、系統(tǒng)需求分析</b></p><p>  3.1 基本設計概念和處理流程</p><p>  本系統(tǒng)的基本設計概念和處理流程:</p><p><b>  IPO圖如下:</b></p><p><b>  圖3.1 IPO圖</b></p><p>

67、;  3.2 系統(tǒng)功能劃分</p><p>  用一覽表及框圖的形式說明本系統(tǒng)的系統(tǒng)元素(各層模快,子程序,公用程序等)的劃分,扼要說明每個系統(tǒng)元素的標準符和功能,分層次地給出各元素之間地控制與被控制關系。</p><p>  圖3.2會議客戶管理系統(tǒng)模塊劃分</p><p><b>  3.3 數(shù)據(jù)流圖</b></p><

68、;p>  圖3.3 會議客戶管理系統(tǒng)模塊數(shù)據(jù)流圖</p><p>  3.4 系統(tǒng)功能概述</p><p>  3.4.1 系統(tǒng)設置</p><p><b>  (1)數(shù)據(jù)庫配置:</b></p><p>  用戶可以對數(shù)據(jù)庫中的一些數(shù)據(jù)進行增加或者修改操作,另外還可以對數(shù)據(jù)庫進行備份及還原。</p>

69、<p><b> ?。?)用戶管理:</b></p><p>  管理員可以增加,刪除用戶,用戶也可以對自己的密碼進行修改。</p><p>  3.4.2 添加信息:</p><p> ?。?)添加會議信息:</p><p>  錄入要添加的會議的信息,并將其保存至數(shù)據(jù)庫中。</p><

70、;p> ?。?)添加參會人員信息:</p><p>  錄入?yún)藛T的信息,并將其保存至數(shù)據(jù)庫中。</p><p>  3.4.3 修改信息:</p><p> ?。?)修改會議信息:</p><p>  修改已存在會議信息,并將其保存至數(shù)據(jù)庫中。</p><p>  (2)修改人員信息:</p>

71、<p>  修改已存在的人員信息,并將其保存至數(shù)據(jù)庫中。</p><p> ?。?)修改公司信息:</p><p>  修改已存在的公司信息,并將其保存至數(shù)據(jù)庫中。</p><p><b>  3.4.4 查詢</b></p><p><b> ?。?)會議信息查詢</b></p&g

72、t;<p>  根據(jù)用戶輸入的查詢條件列出正確的查詢結果,并可根據(jù)用戶的選擇講查詢結果導出EXCEL表。</p><p><b> ?。?)人員信息查詢</b></p><p>  根據(jù)用戶輸入的查詢條件列出正確的查詢結果,并可根據(jù)用戶的選擇講查詢結果導出EXCEL表。</p><p><b>  (3)公司信息查詢&l

73、t;/b></p><p>  根據(jù)用戶輸入的查詢條件列出正確的查詢結果,并可根據(jù)用戶的選擇講查詢結果導出EXCEL表。</p><p>  3.4.5 操作日志:</p><p> ?。?)操作日志查詢:</p><p>  根據(jù)用戶輸入的查詢條件列出正確的查詢結果,并且可顯示當前在線人數(shù)。</p><p> 

74、 3.4.6 統(tǒng)計匯總</p><p><b> ?。?)統(tǒng)計匯總</b></p><p>  根據(jù)用戶輸入的統(tǒng)計條件列出正確的統(tǒng)計結果。</p><p><b>  (2)打印統(tǒng)計結果</b></p><p>  可以將統(tǒng)計出來的結果打印出來,顯示打印預覽效果。</p><p&

75、gt;  3.5 系統(tǒng)界面設計原則</p><p> ?。?)以用戶為中心。一方面注意不要使屏幕顯得擁擠,另一方面,應考慮運用恰當?shù)慕换シ绞剑缰苯咏换?。為了實現(xiàn)有效的人機交互,必須使用用戶熟悉和易理解的術語和概念。</p><p>  當系統(tǒng)執(zhí)行較長時間的任務時,界面上應立即顯示表示的進度執(zhí)行的情況的指示器。系統(tǒng)界面必須友好,滿足用戶的視覺感受。</p><p>

76、;<b> ?。?)界面整潔</b></p><p>  (3)菜單與工具欄能夠根據(jù)需要切換,使用方便。</p><p> ?。?)整體風格一致,尤其是各對話框的字體大小、按鈕擺放位置等。</p><p> ?。?)系統(tǒng)界面總體布局如圖3.4所示,包括工具欄、菜單欄、功能顯示窗口、狀態(tài)欄四個部分。</p><p>  圖

77、3.4 系統(tǒng)界面總體布局</p><p><b>  3.6 小結</b></p><p>  本節(jié)主要對會議客戶管理系統(tǒng)的各個功能模塊進行劃分,主要分為系統(tǒng)設置、添加信息、修改信息、查詢、統(tǒng)計匯總等模塊,通過本節(jié)可以對本系統(tǒng)要實現(xiàn)的功能有一個初步的認識。</p><p><b>  4、系統(tǒng)詳細設計</b></p

78、><p>  4.1 系統(tǒng)數(shù)據(jù)庫設計</p><p>  本系統(tǒng)總體分為用戶管理、舉辦會議、客戶管理、分類查詢、統(tǒng)計匯總、數(shù)據(jù)導出及報表打印等幾個模塊。前三個模塊主要功能是實現(xiàn)了相關記錄的添加、修改、刪除操作等。后四個模塊主要實現(xiàn)了對數(shù)據(jù)的處理。通過引入Tab控件和列表控件來顯示各操作界面數(shù)據(jù),借助SQL語句的設計來實現(xiàn)各個功能模塊。</p><p>  4.1.1 數(shù)

79、據(jù)庫需求分析</p><p>  仔細分析系統(tǒng)的數(shù)據(jù)流程,得出如下的數(shù)據(jù)流程圖</p><p>  圖4.1 數(shù)據(jù)流程圖</p><p>  針對系統(tǒng)的需求分析,通過對數(shù)據(jù)流程及數(shù)據(jù)流圖分析。為本系統(tǒng)設計如下的數(shù)據(jù)項和數(shù)據(jù)結構:</p><p>  公司信息表:公司代碼+公司名稱+公司網(wǎng)址+公司類型代碼+公司行業(yè)代碼+公司主要產(chǎn)品</p

80、><p>  公司行業(yè)表:公司行業(yè)代碼+公司行業(yè)名稱</p><p>  公司類型表:公司類型代碼+公司類型名稱</p><p>  會議信息表:會議代碼+會議名稱+會議時間+會議地址 </p><p>  會議類型表:會議類型代碼+會議名稱</p><p>  操作信息表:操作代碼+操作時間+操作類型+操作對象+用戶名&

81、lt;/p><p>  人員信息表:人員代碼+會議代碼+人員姓名+人員性別+人員職稱代碼+人員職位代碼+公司代碼+人員地址+人員郵件地址+人員電話+會議類型</p><p>  人員職位表:人員職位代碼+人員職位名</p><p>  人員職稱表:人員職稱代碼+人員職稱名</p><p>  用戶信息表:用戶名+密碼+權限+是否在線</p&

82、gt;<p>  4.1.2 數(shù)據(jù)庫概念結構設計</p><p>  得到上面得數(shù)據(jù)項和數(shù)據(jù)結構以后,就可以設計出能夠滿足用戶需求得各種實體,以及它們之間得關系,為后面得邏輯結構設計打下基礎。這些實體包含各種具體信息,通過相互之間得作用形成數(shù)據(jù)的流動。</p><p>  根據(jù)上面的設計規(guī)劃出得實體有:公司信息、公司行業(yè)、公司類型、會議信息、會議類型、操作信息、人員信息、人員

83、職位、人員職稱、用戶信息。以下給出各實體的E-R圖</p><p>  圖4.2 公司信息實體E-R圖</p><p>  該實體主要記錄公司的信息。</p><p>  圖4.3 公司行業(yè)實體E-R圖</p><p>  該實體主要記錄公司行業(yè)的行業(yè)代碼和行業(yè)名稱,為記錄公司信息提供方便。</p><p>  圖4.

84、4 公司類型實體E-R圖</p><p>  該實體主要記錄公司類型的類型代碼和類型名稱,為記錄公司信息提供方便。</p><p>  圖4.5 會議信息實體E-R圖</p><p>  該實體主要記錄每一個會議的詳細信息。</p><p>  圖4.6 會議類型實體E-R圖</p><p>  該實體主要記錄會議類型

85、的類型代碼和類型名稱。</p><p>  圖4.7 操作信息實體E-R圖</p><p>  該實體記錄操作日志的信息,便于用戶查詢。</p><p>  圖4.8 人員信息實體E-R圖</p><p>  該實體主要是人員基本信息表,方便公司能對每個人員有個基礎的了解。</p><p>  圖4.9 人員職位實體E

86、-R圖</p><p>  該實體主要記錄人員職位的職位代碼和職位名稱,為記錄人員信息提供方便。</p><p>  圖4.10 人員職稱實體E-R圖</p><p>  該實體主要記錄人員職稱的職稱代碼和職稱名稱,為記錄人員信息提供方便。 </p><p>  圖4.11用戶信息實體E-R圖&l

87、t;/p><p>  該實體主要是為了記錄用戶信息,為登錄信息做準備,同時也為統(tǒng)計在線人數(shù)做準備。</p><p><b>  數(shù)據(jù)庫邏輯結構</b></p><p><b>  公司信息表:</b></p><p><b>  表4.1公司信息表</b></p>&

88、lt;p><b>  公司行業(yè)表:</b></p><p>  表4.2 公司行業(yè)表</p><p><b>  公司類型表:</b></p><p>  表4.3 公司類型表</p><p><b>  會議信息表:</b></p><p>&l

89、t;b>  表4.4會議信息表</b></p><p><b>  會議類型表:</b></p><p>  表4.5 會議類型表</p><p><b>  操作信息表:</b></p><p><b>  表4.6操作信息表</b></p>

90、<p><b>  人員信息表:</b></p><p><b>  表4.7人員信息表</b></p><p><b>  人員職位表:</b></p><p><b>  表4.8人員職位表</b></p><p><b>  人員

91、職稱表:</b></p><p><b>  表4.9人員職稱表</b></p><p><b>  用戶信息表:</b></p><p>  表4.10 用戶信息表:</p><p>  4.2 TAB界面功能模塊的實現(xiàn)</p><p>  圖4.12界面模塊圖

92、</p><p><b>  具體實現(xiàn)[11]:</b></p><p>  在相對應的類源文件的OnInitDialog()中添加如下代碼</p><p>  meetdlg.Create(IDD_DIALOG_ModifyMeet,&m_tab);</p><p>  companydlg.Create(ID

93、D_DIALOG_ModifyCompany,&m_tab);</p><p>  peopledlg.Create(IDD_DIALOG_ModifyPeople,&m_tab);</p><p>  //以上代碼用于設定在Tab內顯示的對話框內容,分別顯示修改會議信息,修改公司信息,修改人員信息。</p><p><b>  CRect

94、 rc;</b></p><p>  m_tab.GetClientRect(rc);</p><p>  rc.top += 41;</p><p>  rc.bottom -= 20;</p><p>  rc.left += 28;</p><p>  rc.right -= 10;

95、 //設定顯示內容的大小</p><p>  meetdlg.MoveWindow(&rc);</p><p>  companydlg.MoveWindow(&rc);</p><p>  peopledlg.MoveWindow(&rc);</p><p>  pdlg[0]=&meetdlg;</

96、p><p>  pdlg[1]=&companydlg;</p><p>  pdlg[2]=&peopledlg; //設定每一個按鈕對應的對話框</p><p>  ModifyFlag=0; //初始化ModifyFlag</p><p>  m_imagelis

97、t.Create(16,16,ILC_COLOR16,3,0); //創(chuàng)建imagelist</p><p>  m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON6));</p><p>  m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON7));</p>&l

98、t;p>  m_imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON8));</p><p>  //以上三句作用為添加icons到imagelist里去</p><p>  m_tab.SetImageList(&m_imagelist);//set the tab control's imagelist</p>

99、<p>  m_tab.InsertItem(0,"修改會議信息",0);</p><p>  m_tab.InsertItem(1,"修改公司信息",1);</p><p>  m_tab.InsertItem(2,"修改人員信息",2); //設定按鈕顯示的文字內容</p>&

100、lt;p>  m_tab.SetCurSel(ModifyFlag);</p><p>  ShowDlg();</p><p>  4.3數(shù)據(jù)庫相關方面實現(xiàn)</p><p>  4.3.1 創(chuàng)建數(shù)據(jù)源</p><p>  通過此段代碼實現(xiàn)在ODBC中添加SQL Server類型的數(shù)據(jù)源,名為會議管理[12]。</p>&

101、lt;p>  BOOL bODBC=SQLConfigDataSource( NULL,ODBC_ADD_DSN,"SQL Server", </p><p>  //添加SQL Server類型數(shù)據(jù)源</p><p>  "DSN=MeetingManager\0" //數(shù)據(jù)源名稱,與靜態(tài)配置名稱要一致</p>

102、<p>  "DESCRIPTION=會議管理\0"</p><p>  "DATABASE=HC_MettingManager\0" //數(shù)據(jù)庫的名稱為HC_MettingManager</p><p>  "SERVER=.\0"); //服務器的通用名稱l

103、ocalhost</p><p>  if(!bODBC) </p><p>  { AfxMessageBox("創(chuàng)建數(shù)據(jù)源失敗");</p><p>  return false;</p><p>  } //出錯情況下則顯示提示“創(chuàng)建數(shù)據(jù)源失敗”</p>&

104、lt;p>  4.3.2 自動還原數(shù)據(jù)庫</p><p>  通過下列代碼實現(xiàn)數(shù)據(jù)庫的自動還原,根據(jù)HC_MettingManager.mdf和HC_MettingManager.ldf這兩個文件,還原出名為HC_MettingManager的數(shù)據(jù)庫,登錄名為sa,密碼為空。</p><p>  CString sPath;</p><p>  CString

105、 constr,str,filename,str1,str2;</p><p>  int nPos; //定義變量</p><p>  GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH);</p><p>  nPos=sPath.ReverseFind('\

106、\');</p><p>  sPath=sPath.Left(nPos);</p><p>  nPos=sPath.ReverseFind('\\');</p><p>  sPath=sPath.Left(nPos); //獲取文件的Debug路徑</p><p>  filename=sPath

107、+"\\HC_MettingManager";</p><p>  str1=sPath+"\\HC_MettingManager.mdf";</p><p>  str2=sPath+"\\HC_MettingManager.ldf";</p><p>  CDatabase db;</p>

108、<p>  constr= "DRIVER={SQL Server};SERVER=.;DATABASE=master;UID=sa;PWD=";</p><p>  //設定登錄數(shù)據(jù)庫的用戶名和密碼</p><p>  db.OpenEx(constr,CDatabase::noOdbcDialog); //打開數(shù)據(jù)庫</p&g

109、t;<p>  str.Format("use master restore database HC_MettingManager from Disk='%s' with move 'HC_MettingManager' to '%s', move 'HC_MettingManager_log' to '%s' ",file

110、name,str1,str2);</p><p>  //還原數(shù)據(jù)庫的SQL語句</p><p>  db.ExecuteSQL(str); //執(zhí)行SQL語句</p><p>  db.Close(); //關閉數(shù)據(jù)庫</p><p>  4.3.3 數(shù)據(jù)庫備份</p>

111、;<p>  通過下列代碼實現(xiàn)數(shù)據(jù)庫的備份,將HC_MettingManager備份至用戶設定的備份路徑中去。</p><p>  圖4.13數(shù)據(jù)庫備份及手動還原界面</p><p>  CString SQL;</p><p>  CString filepath=m_path1+"HC_MettingManager"; /

112、/文件路徑</p><p>  SQL.Format("use master backup database HC_MettingManager to Disk = '%s' with init",filepath); //備份數(shù)據(jù)庫的SQL語句</p><p>  CDatabase db;</p><p>  i

113、f(db.IsOpen()) db.Close(); //如果數(shù)據(jù)庫是開著的,則關閉數(shù)據(jù)庫</p><p>  db.OpenEx("DSN=MeetingManager;uid=sa;pwd="); //打開數(shù)據(jù)庫</p><p><b>  try{</b></p><p>  db.ExecuteSQL

114、(SQL); //執(zhí)行SQL語句</p><p><b>  }</b></p><p>  catch(...){</p><p>  MessageBox("數(shù)據(jù)庫備份失??!");return;</p><p>  } //若有異常,則提示“數(shù)據(jù)庫備份失敗”</p>&l

115、t;p>  MessageBox("數(shù)據(jù)庫備份成功!"); //否則顯示信息“數(shù)據(jù)庫備份成功”</p><p><b>  4.4參數(shù)設置</b></p><p>  4.4.1 添加數(shù)據(jù)</p><p>  圖4.14添加數(shù)據(jù)界面</p><p>  case 0: </

116、p><p>  sql.Format("select * from companytype where companytypename='%s'",m_strname);</p><p>  str.Format("declare @num int select @num=count(*)+1 from companytype insert int

117、o companytype values(@num,'%s')",m_strname);</p><p>  //聲明變量num,且使num的值為companytype表中的記錄條數(shù)加1,將num值及內容插入到companytype表中</p><p><b>  break; </b></p><p><b&g

118、t;  4.4.2修改數(shù)據(jù)</b></p><p>  圖4.15修改數(shù)據(jù)界面</p><p><b>  case 0:</b></p><p>  sql.Format("update companytype set companytypename = '%s' where companytypeid

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論