畢業(yè)設(shè)計論文基于VC管理系統(tǒng)開發(fā).doc_第1頁
畢業(yè)設(shè)計論文基于VC管理系統(tǒng)開發(fā).doc_第2頁
畢業(yè)設(shè)計論文基于VC管理系統(tǒng)開發(fā).doc_第3頁
畢業(yè)設(shè)計論文基于VC管理系統(tǒng)開發(fā).doc_第4頁
畢業(yè)設(shè)計論文基于VC管理系統(tǒng)開發(fā).doc_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

9 9基于VC+文檔管理系統(tǒng)開發(fā)學(xué) 生 指導(dǎo)教師 ()摘 要:本文主要講解一種實用軟件的開發(fā)過程基于VC+的文檔管理系統(tǒng)。首先對當前幾種常用的文檔管理軟件作了介紹,然后對文檔管理系統(tǒng)的功能模塊分析,最后對界面制作,建立數(shù)據(jù)庫以及連接數(shù)據(jù)庫及相關(guān)知識,以及控件的制作方法進行了說明。關(guān)鍵詞:VC+ 、Access、DAO、 控件、數(shù)據(jù)庫File Management System Develop BaseOn VC+Student:Luo JinSupervisor:Tian Wei-xin (College of Science & Technology, China Three Gorges University) Abstract:This paper is about a useful software develop process-File Management System Base on VC+ .first there is a introduce about several,File management software currently in common use ,then there is a analysis on Function Module of the file management system,last told the user interface design,create Database and Database connect and so on,some about the method of the controlware facture.KeyWord: VC+、Access、ADO、controlware、database前 言隨著計算機技術(shù)的飛速發(fā)展,計算機在企業(yè)管理中應(yīng)用的普及利用計算機實現(xiàn)文檔管理勢在自必行。辦公自動化是企事業(yè)單位在信息化建設(shè)基本階段的典型需求,目的是為了規(guī)范企事業(yè)單位的日常工作流程和員工的日常行為。文檔管理是管理事業(yè)中一項很重要的管理工作。它以知識管理為核心,以溝通、協(xié)調(diào)、控制為宗旨,將現(xiàn)代化辦公管理思想和計算機、網(wǎng)絡(luò)、通訊等信息工具高度集成,。它的實施能夠提高工作效率,加強工作的溝通與協(xié)作,實現(xiàn)文檔的高效管理。使用Access作為后臺數(shù)據(jù)庫,前臺采用Visual C+語言作為開發(fā)語言。是一個軟件開發(fā)的典型應(yīng)用。課題涉及數(shù)據(jù)庫的基礎(chǔ)知識、Dao訪問技術(shù)以及通用界面的設(shè)計等關(guān)鍵技術(shù),具有一定的難度。通過本課題可以熟悉Visual C+語言的使用及數(shù)據(jù)庫的知識,對將來的工作有著極其重要的意義。本系統(tǒng)是為了解決日常辦公中大量文檔資料的搜集、保存等辦公問題而設(shè)計的軟件系統(tǒng)。在當今世界個人電腦普及的時刻,人們已經(jīng)習(xí)慣于用電腦辦公,結(jié)果產(chǎn)生大量的電子文件,這些文件有寶貴的歷史價值,但我們?nèi)绻麑⒏嗟臅r間花費在尋找這些文件上,既費時又費力。本產(chǎn)品正式基于用戶的這種需求,設(shè)計出了方便用戶查找、管理個人文檔、資料的知識管理軟件,使它成為您得力的文檔管理助手。文檔管理系統(tǒng)開發(fā)的主要工具是Visual C+ 和Access 2000,運作平臺是Windows 98以上的操作系統(tǒng)。開發(fā)本軟件的主要目的是為了實現(xiàn)對文檔供應(yīng)整個流程的管理。1文檔管理系統(tǒng)綜述目前市場上用的比較普遍的文檔管理系統(tǒng)主要有瑞軟文檔管理系統(tǒng)、PDF文檔管理系統(tǒng)、百靈鳥文檔管理系統(tǒng)等等。我們在這里結(jié)合 ISO9000 標準文檔管理系統(tǒng)對這些文檔管理系統(tǒng)的特性進行介紹。所謂的文檔管理系統(tǒng),通俗而言就是一種用于PC文檔管理的軟件。系統(tǒng)應(yīng)該具備文檔編制輔助系統(tǒng)、文檔權(quán)限管理、文檔變更管理、文檔審簽管理、借閱與回收、技術(shù)類文檔的發(fā)放回收等功能。比如瑞軟文檔管理系統(tǒng)就是一套應(yīng)用于企事業(yè)單位的辦公自動化管理軟件,它以知識管理為核心,以溝通、協(xié)調(diào)、控制為宗旨,將現(xiàn)代化辦公管理思想和計算機、網(wǎng)絡(luò)、通訊等信息工具高度集成而開發(fā)的一款OA軟件系統(tǒng)。它的實施能夠提高工作效率,加強工作的溝通與協(xié)作,實現(xiàn)企事業(yè)單位的高效管理。還具備公文收發(fā)、電子通知、電子公告、電子信函、網(wǎng)絡(luò)會議、常用工具等功能。 PDF文檔管理系統(tǒng)應(yīng)用由美國Adobe公司開發(fā)的eBook移動文件格式-PDF(Portable Document Format)為歸檔格式 ,全面支持Microsoft Office的DOC、RTF、XLS、HTML、TXT等電子文件到PDF文件的自動轉(zhuǎn)換 ,全自動文檔屬性和全文信息自動入庫。個人系統(tǒng)里大量的電子文檔可以即時在網(wǎng)上檢索瀏覽,紙張文件通過掃描,手工輸入索引信息或OCR識別后同樣可以批量的轉(zhuǎn)換成PDF文件和自動入庫。百靈鳥文擋管理系統(tǒng)(DIMS)是一個功能強大的文檔管理輔助系統(tǒng)。區(qū)別與其他文檔管理系統(tǒng),他能將文檔基本信息和文檔附件(電子文擋,掃描圖片)一起管理。能對文檔分類,設(shè)置訪問權(quán)限,支持模糊查詢,能很好的支持多用戶多權(quán)限的管理要求。超級用戶可以設(shè)置文檔類型,設(shè)置用戶、角色、權(quán)限管理,設(shè)置部門。管理員可以添加、刪除、修改文檔。而普通人員僅僅能查看文檔。本軟件有單機版和網(wǎng)絡(luò)版本。單機版采用acess數(shù)據(jù)庫,網(wǎng)絡(luò)版本采用大型數(shù)據(jù)庫SQL Server2000。我們的文檔管理系統(tǒng)吸取了常用文檔管理系統(tǒng)中中比較常用的功能,包括編輯、修改、瀏覽、查找等常用功能,而且具備清晰的目錄結(jié)構(gòu),便于文檔的歸檔和查詢。也可以自己添加、刪除目錄,也可以向目錄下層添加子目錄。還可以通過標題、關(guān)鍵字、作者等索引信息進行文檔的檢索。2文檔管理系統(tǒng)應(yīng)用設(shè)計21可行性分析可行性分析(Feasibility Analysis)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、社會的方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個方面的內(nèi)容。經(jīng)濟可行性主要是對項目的經(jīng)濟效益進行評價,本系統(tǒng)開發(fā)經(jīng)費對于所需單位在經(jīng)濟上是可以接受的,并且本系統(tǒng)實施后可以顯著提高工作效率,有助于其實現(xiàn)信息化管理。所以本系統(tǒng)在經(jīng)濟上是可行的。技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。該管理系統(tǒng)前臺采用vc+做為開發(fā)語言,后臺用access作為其數(shù)據(jù)庫。Vc+的可視化編程以及access的廣泛適用性,系統(tǒng)的軟件開發(fā)平臺已成熟可行。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。綜上所述,此系統(tǒng)開發(fā)目標已明確,在技術(shù)和經(jīng)濟等方面都可行,并且投入少、見效快。因此系統(tǒng)的開發(fā)是完全可行的2.2開發(fā)工具介紹Visual C+提供了一個支持可視化編程的集成開發(fā)環(huán)境:Visual Studio(又名Developer Studio)。Developer Studio是一個通用的應(yīng)用程序集成開發(fā)環(huán)境,它不僅支持Visual C+,還支持Visual Basic,Visual J+,Visual InterDev等Microsoft系列開發(fā)工具。Developer Studio包含了一個文本編輯器、資源編輯器、工程編譯工具、一個增量連接器、源代碼瀏覽器、集成調(diào)試工具,以及一套聯(lián)機文檔。使用Developer Studio,可以完成創(chuàng)建、調(diào)試、修改應(yīng)用程序等的各種操作。2.2.1數(shù)據(jù)庫說明電子計算機數(shù)據(jù)庫系統(tǒng)的萌芽出現(xiàn)于60年代。當時計算機開始廣泛地應(yīng)用于數(shù)據(jù)管理,對數(shù)據(jù)的共享提出了越來越高的要求。傳統(tǒng)的文件系統(tǒng)已經(jīng)不能滿足人們的需要。能夠統(tǒng)一管理和共享數(shù)據(jù)的數(shù)據(jù)庫管理系統(tǒng)(DBMS)應(yīng)運而生。顧名思義,數(shù)據(jù)庫通常指特定的信息集合,而數(shù)據(jù)庫管理系統(tǒng)是對數(shù)據(jù)庫進行管理和控制的軟件。這些管理和控制功能主要包括數(shù)據(jù)的定義、數(shù)據(jù)存取和修改、數(shù)據(jù)庫的運行管理、數(shù)據(jù)庫的建立和維護等。除了功能方面的要求外,對于數(shù)據(jù)庫系統(tǒng)性能方面也有一定要求,其中之一就是能夠及時準確地滿足多個用戶的并發(fā)存取操作,另外還有能夠保證事務(wù)的原子性、時刻保持數(shù)據(jù)的一致性、要求在硬件和操作系統(tǒng)正常工作的情況下獨立的并發(fā)操作互不影響、不丟失數(shù)據(jù)。2.2.2 Access功能介紹Access是Office系列軟件中用來專門管理數(shù)據(jù)庫的應(yīng)用軟件。數(shù)據(jù)庫管理系統(tǒng)分為兩類:文件管理系統(tǒng)和關(guān)系型管理系統(tǒng)。Access應(yīng)用程序就是一種功能強大且使用方便的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),一般也稱關(guān)系型數(shù)據(jù)庫管理軟件。它可運行于各種Microsoft Windows系統(tǒng)環(huán)境中,由于它繼承了Windows的特性,不僅易于使用,而且界面友好,如今在世界各地廣泛流行。它并不需要數(shù)據(jù)庫管理者具有專業(yè)的程序設(shè)計水平,任何非專業(yè)的用戶都可以用它來創(chuàng)建功能強大的數(shù)據(jù)庫管理系統(tǒng)。Access使用標準的SQL(Structured Query Language,結(jié)構(gòu)化查詢語言)作為它的數(shù)據(jù)庫語言,從而提供了強大的數(shù)據(jù)處理能力和通用性,使其成為一個功能強大而且易于使用的桌面關(guān)系型數(shù)據(jù)庫管理系統(tǒng)和應(yīng)用程序生成器。3齊心文檔管理系統(tǒng)的設(shè)計和實現(xiàn)3.1齊心數(shù)據(jù)庫訪問的實現(xiàn)31.1齊心數(shù)據(jù)庫訪問技術(shù)MFC DAO 類處理 DAO 的方式與 Windows 編程所用的 MFC 類處理Windows API 的方式很相似:MFC 將 DAO 功能封裝(即“包裝”)在若干個類中,這些類密切對應(yīng)于 DAO 對象。CDaoWorkspace 類封裝 DAO 工作區(qū)對象,CDaoRecordset 類封裝 DAO 記錄集對象,CDaoDatabase 類封裝 DAO 數(shù)據(jù)庫對象等。 MFC 對 DAO 的封裝很徹底,但并不是完全一對一。大部分主要的 DAO 對象確實對應(yīng)于 MFC 類,而且 MFC 類一般提供對基礎(chǔ) DAO 對象的屬性和方法的完全訪問。但是某些 DAO 對象并不是這樣,包括字段、索引、參數(shù)和關(guān)系。相反,某些適當?shù)?MFC 類通過成員函數(shù)提供接口,而用戶可以通過這些接口訪問 DAO 對象,例如: 記錄集對象的字段 表索引或表字段 querydef 的參數(shù) 數(shù)據(jù)庫表之間定義的關(guān)系 VC+的MFC類庫為編程者編制好了對數(shù)據(jù)庫操作的類,編程者可以使用向?qū)Ы⒁粋€與數(shù)據(jù)庫聯(lián)結(jié)并對數(shù)據(jù)庫進行操作的應(yīng)用程序,不需要編制任何代碼,這無疑為編程人員提供了一個捷徑。但是,使用向?qū)r只有選用基于單文檔或多文檔的項目才能選擇數(shù)據(jù)源與指定的的數(shù)據(jù)庫相連,對用向?qū)傻幕趯υ捒虻膽?yīng)用程序不提供數(shù)據(jù)庫的支持。即使是基于單文檔或多文檔的應(yīng)用程序,當需要一些特殊的操作,例如,打開一個表,要求返回滿足一定條件的記錄集時,MFC并沒有提供完全符合要求的現(xiàn)成函數(shù)。如果能利用MFC所提供的數(shù)據(jù)庫操作,再加上自己設(shè)計的函數(shù),也就是說,設(shè)計一個對數(shù)據(jù)庫操作的類,在程序中手工加入這個類,那么就可以在基于對話框的應(yīng)用程序中實現(xiàn)對數(shù)據(jù)庫的操作,而且,也可以針對自己應(yīng)用程序的具體需要來設(shè)計類的函數(shù),為特定功能的實現(xiàn)提供了很大的方便。 在本程序種,我們就自定義了一個數(shù)據(jù)庫操作類CDBOper。在一個涉及數(shù)據(jù)庫操作的應(yīng)用程序中,常用到的MFC類有CdaoDatabase類、daoTableDef類、CdaoRecordset類和 CdaoQueryDef類。當對數(shù)據(jù)庫進行操作時,需要先打開數(shù)據(jù)庫,然后打開數(shù)據(jù)庫中的表,再得到查詢集和記錄集。在自己定義的類中綜合這四個類的操作,設(shè)計一個打開表得到查詢集和記錄集的函數(shù)。以后,在應(yīng)用程序中使用該類時只需包含該類的頭文件,所設(shè)計的函數(shù)就可以直接調(diào)用了。32.2數(shù)據(jù)訪問編程 DAO用于和微軟的Access數(shù)據(jù)庫接口。在數(shù)據(jù)庫應(yīng)用程序如果只需與Access數(shù)據(jù)庫接口時,使用DAO編程較方便。其主要類如下。 CDaoWorkspace:CDaoWorkspace對象可以讓一個用戶管理從登陸到離開期間,指定的密碼保護的數(shù)據(jù)庫會話全過程。大多數(shù)情況下不要多個工作區(qū)也不要創(chuàng)建明確的工作區(qū)對象。因為在打開數(shù)據(jù)庫和記錄集對象時,它們可以使用DAO缺省工作區(qū)。3.2.2 系統(tǒng)功能分析文檔管理系統(tǒng)主要有以下幾項功能要求:1.文檔資料的入庫2.文檔資料的打開3.文檔資料的屬性顯示4.文檔資料和文檔類型的查詢5.文檔目錄的添加3.2.2 系統(tǒng)功能模塊設(shè)計本系統(tǒng)項目的名稱為:文檔管理系統(tǒng)。劃分了三個子模塊。文檔管理系統(tǒng)設(shè)置、文檔操作、目錄操作。具體如下圖:文檔管理系統(tǒng)文檔管理系統(tǒng)設(shè)置文檔操作目錄操作目錄添加類型查詢文件添加文件刪除文件查詢文件打開文件屬性系統(tǒng)更新系統(tǒng)退出通常對ActiveX控件的使用多是在資源視圖中將指定的ActiveX控件拖拽到相應(yīng)的對話框中,并完成對其屬性的設(shè)置和對事件處理函數(shù)的添加。但由于本程序應(yīng)用“Microsoft Web瀏覽器”控件的目的是為了瀏覽PDF和Word等格式的文檔,因此應(yīng)用程序框架采取文檔視圖結(jié)構(gòu)比較合適,在這種情況下顯然不能再以傳統(tǒng)方式創(chuàng)建控件而應(yīng)通過代碼來完成動態(tài)創(chuàng)建。在將 “Microsoft Web瀏覽器”控件插入到工程后,派生于CWnd類的CWebBrowser2類被添加到工程,它提供了一個可供重載使用的虛函數(shù)Create()和一個類成員函數(shù)Create():virtual BOOL Create(LPCTSTR lpszClassName,LPCTSTR lpszWindowName,DWORD dwStyle,const RECT& rect,CWnd* pParentWnd, UINT nID,CCreateContext* pContext = NULL);BOOL Create(LPCTSTR lpszWindowName,DWORD dwStyle,const RECT& rect, CWnd* pParentWnd, UINT nID,CFile* pPersist = NULL, BOOL bStorage = FALSE,BSTR bstrLicKey = NULL); 通過該函數(shù)將可以象動態(tài)創(chuàng)建編輯框、按鈕等標準控件一樣動

溫馨提示

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

評論

0/150

提交評論