ImageVerifierCode 换一换
格式:DOC , 页数:22 ,大小:570KB ,
资源ID:2088131      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-2088131.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(文档资料管理系统的设计与实现.DOC)为本站会员(国***)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

文档资料管理系统的设计与实现.DOC

1、文档资料管理系统的设计与实现摘 要本系统使用 MFC 提供的文档视图结构为主体框架,用 XML 文挡进行数据的储存,实现对各种资料的管理。第一部分是实现对用户界面操作的响应,这部分主要是使用 MFC 提供的不同的窗口类,即框架窗口,视图窗口,对话窗口以及控件来实现用户操作界面的主体框架的实现。第二部分为处理具体事务的模块,实现用户对资料的管理和使用。第三部分是用 XML 编写储存结构,这部分主要是设计 XML 树和对其存储和读取的具体实现。利用本系统可以管理自己的各种资料(文本的和电子的), 对每一份资料均有命名,对所有的资料进行归类,指明各资料的存放位置,可以给每一份资料指明关键字,便于用户

2、查找资料。若是电子资料(如电脑上的文件),可以通过鼠标点击直接打开文件。整个系统实现了最初设计的各种功能,并能够快速方便的帮助用户查找到需要的资料信息,整个操作界面简洁和实用。关键词: MFC;XML;框架;窗口The Design and Implementation of the Documents Management SystemAbstractThe Documents Management System can manage various materials. It is implemented by the Document-View framework provided by

3、 the MFC. In order to hold the materials data, a XML document is used. The system is composed by the user interface、the logic processing and the XML operation. The first part responds to the operation of the user. This part is implemented by the various kinds of windows in the MFC, such as a frame w

4、indow, a view window, the dialog windows, and many control windows. The second part is design to process material management operation such as adding a material, deleting materials, browsing and searching materials. The last part is the serialization module. It uses a XML tree structure to organize

5、the data in the memory and holds the data by a XML text document in the disk.Users can manage their own materials conveniently by this system. In the system, every material has many attributes such as a name what we can call it, a path indicates where it is, an author who writes it, a catalogs field

6、 specifies how many catalogs it belongs to, and some keywords for searching it. If the material is a document in the computer, users can view it directly by double clicking the document. The system is enabled all the functions at design and quickly and conveniently search the users need. The documen

7、t is concise and pragmatic.Key words: MFC;XML ;Frame ;Window目 录论文总页数:20 页1 引 言 .12 设计理论依据 .12.1 MFC 简介 .12.2 XML 介绍 .23 文档资料管理系统简介 .43.1 系统开发背景 .43.2 系统开发环境 .53.2.1 系统软件环境 .53.2.2 工具简介 .53.3 系统概述 .54 文档资料管理系统的设计 .64.1 系统需求分析及功能设计 .64.2 XML 存储结构的设计 .74.3 用户界面和事物处理 .124.3.1 用户界面 .124.3.2 事务处理 .135 软件测

8、试 .15结 论 .18参考文献 .18致 谢 .19声 明 .20商业源代码,全套计算机毕业设计免费下载 http:/更多全套设计联系 QQ:1042897696最新设计大全 http:/ 1 页 共 20 页1 引 言当今世界是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛用于管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。但是在众多的资料中,如何规范,准确,快速,全面的管理自己的资料,如书籍,电子资料等,并且方便自己查阅。使用计算机进行信息管理控制,不仅提高了工作效率,而且大大提高了其安全性。本系统就是为了管理好自己的各种有用资料信息而设计的。面对各种繁多

9、的资料,很多人是没有进行合理的分类整理和建立一个资料管理系统来管理它们,有时候在手头研究需要一些资料的时候往往是靠记忆来寻找,但是这样做会浪费很多时间和精力。由于数据繁多容易丢失,且不易查找。总的来说缺乏系统,规范的信息处理手段。尽管我们有计算机,但是尚未用于信息管理,没有发挥它的效益,资料闲置比较突出,就是管理信息开发的基本环境。基于此类问题,我认为有必要建立一个资料管理系统,使资料管理工作规范化,程序化,避免资料管理随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改资料情况。本次毕业设计是在老师指导下自己独立完整的进行软件的设计,程序编写,调试等工作。通过自己对整个流程的

10、设计和实现,能够完成最初提出的要求,也对一些功能进行了扩展和加深。利用文档资料管理系统能够比较完善的管理自己的资料,也能比较快速的找到自己以前看过或是记录下的资料,使用起来也很方便,快速。2 设计理论依据2.1 MFC 简介MFC 微软基础类(Microsoft Foundation Classes),实际上是微软提供的,用于在 C+环境下编写应用程序的一个框架和引擎。MFC 就是挂在它之上的一个输助软件开发包,MFC 作为与 VC+血肉相连的部分(注意 C+和 VC+的区别:C+是一种程序设计语言,是一种大家都承认的软件编制的通用规范,而 VC+只是一个编译器,或者说是一种编译器+源程序编辑

11、器的 IDE,WS,PlatForm),MFC 同BC+集成的 VCL 一样是一个非外挂式的软件包,类库,只不过 MFC 类是微软为VC+专配的. MFC 是 Win API 与 C+的结合,API,即微软提供的 Winos 下应用程序的编程语言接口,是一种软件编程的规范,但不是一种程序开发语言本身。MFC 不只是一个功能单纯的界面开发系统,它提供的类绝大部分用来进行界面开发,关联一第 2 页 共 20 页个窗口的动作,但它提供的类中有好多类不与一个窗口关联,即类的作用不是一个界面类,不实现对一个窗口对象的控制(如创建,销毁)MFC 中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序

12、员在此基础上来建立 Windows 下的应用程序。MFC 框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。Microsoft Visual C+提供了相应的工具来完成这个工作:AppWizard 可以用来生成初步的框架文件(代码和资源等) ;资源编辑器用于帮助直观地设计用户接口;Class Wizard 用来协助添加代码到框架文件;最后,编译,则通过类库实现了应用程序特定的逻辑。2.2 XML 介绍XML 是 Extensible Markup Language 的缩写,即可扩展标记语言是一种您可以用来创建自己标

13、记的标记语言。它由万维网协会(W3C)创建,用来克服 HTML(即超文本标记语言(Hypertext Markup Language) ,它是所有网页的基础)的局限。和 HTML 一样;XML 基于 SGML 标准通用标记语言(Standard Generalized Markup Language)XML 实际上是 Web 上表示结构化信息的一种标准文本格式,它没有复杂的语法和包罗万象的数据定义。XML 同 HTML 一样,都来自 SGML(标准通用标记语言)。SGML 是一种在 Web 发明之前就早已存在的用标记来描述文档资料的通用语言。但 SGML 十分庞大且难于学习和使用。鉴于此,人们

14、提出了 HTML 语言。但近年来,随着 Web 应用的不断深入,HTML 在需求广泛的应用中已显得捉襟见肘,有人建议直接使用 SGML 作为 Web 语言。但 SGML太庞大了,学用两难尚且不说,就是全面实现 SGML 的浏览器也非常困难。于是Web 标准化组织 W3C 建议使用一种精简的 SGML 版本XML。XML 与 SGML 一样,是一个用来定义其他语言的元语言。与 SGML 相比,XML 规范不到 SGML 规范的1/10,简单易懂,是一门既无标签集也无语法的新一代标记语言。 可以说,XML 的出现给数据交换带来了一场革命;XML 的出现是至今为止最聪明的一种符号化语言;XML 成为

15、下一代网络发展的基石。 XML 作为引人注目的核心技术应用于 BtoB、Web 服务、.NET 等许多系统中。XML 可以作为电子数据交换的统一格式,用 XML 可以对数据关系进行定义形成特有的标准,因此各行各业都在建立自己的行业化标准,以应用于网络上处理电子商务,把后台系统通过 Web 站点表现出来。XML 还可以作为数据仓储,一个 XML 文件就是一个小的数据库,通过对数据关系的定义形成各种关系、属性的数据,实现数据交换、上下文检索、多媒体传输。XML 具有其他方法所不具备的数据描述特点 XML 是以文本形式来描述的一种文件格式 由于 XML 是以文本形式描述的,所以适合于各种平台环境的数

16、据交换。同样由于使用文本来描述第 3 页 共 20 页内容,可以越过不同平台的障碍进行正常的数据交换。但是,文本形式也会因为文字代码的不同造成不能阅读的问题,在这一点上 XML 有着非常完美的解决方案。 XML 使用有意义的标记(Tag) 在 XML 中文件是由一个个称之为元素(Element)的部件构成。使用标记(Tag)来描述元素。由于使用了标记的描述方法,可以保持原数据的意思和构造在互联网上进行数据交换,进而可以保持不同系统之间数据交换的灵活性。 可以说,XML 是“定义语言的语言” ,也即是一种元语言。由于 XML 具有元语言的功能,所以可以成为描述电子商务数据、多媒体演示数据、数学公

17、式等各种各样数据应用语言的基础语言。下面提供几个以 XML 为基础生成的数据描述语言(本文亦称为 XML 应用语言)的应用例子,即出版媒体:Open eBook(电子书籍) 、NewsML(新闻媒体) ;科学:MathML(数学表达式) 、CML(化学) ;电子商务:cXML(电子商务) 、FpML(金融) ;多媒体:SMIL(多媒体演示) 、BML(卫星数据传送) 。 XML 是描述内容的数据格式,在使用 XML 数据时,还需要 XML 数据的显示、打印、数据结构的变更等许多相关技术。如果这些相关技术也都标准化的话,即使在不同平台开发应用程序也都可以用相同的方法,使开发难度降低。 处理XML

18、 数据时,一定要使用 XML Processor(也就是 XML Parser) ,把 XML 数据结构的检查等交给 XML Parser 去做。应用程序对接收到 XMLProcessor 传递来的XML 树进行处理,向用户提供服务。此时,不管是电子商务,还是知识管理,都是定义 XML 数据结构的技术、显示打印 XML 数据的技术、XML 数据结构变更技术、XML 数据联接整合技术、用程序操作 XML 树的 API 和其它应用技术的组合。在 XML 中用户可以自由的定义标记名以及与标记相关的元素及元素层次,这是 XML 的主要特征。但是,如果定义的都是只有自己才能理解的标记,就无法与其他人进行

19、交换数据。为了在企业团体之间进行 XML 格式的数据的交换,XML 数据的结构、元素的名称、元素的数据类型以及元素的亲子关系都需要仔细考虑,一定要设计成人和系统能够理解的语言。这样设计的 XML 数据结构在XML 领域称为 Schema,描述 Schema 的语言称为 Schema 语言。DTD 是最普通 XML的 Schema 语言是 DTD(Document Type Definition:文档类型定义) 。DTD 是远在 SGML 时期就一直使用的 Schema 语言,1998 年制订 XML 语法时,沿用了描述Schema 的 DTD。XML Schema 中有下述 DTD 中不具备的

20、特征:多个 Schema 复合使用 XML 名字空间;用 XML 语法描述;可以详细定义元素的内容及属性值的数据类型。由于在 XML Schema 中的数据结构也都是用 XML 数据来表现的,与 DTD相比数据量增大很多。但是,XML Schema 的表现力要远比 DTD 强得多,不仅支第 4 页 共 20 页持字符串、10 进制数、浮动小数点、日期等,还支持 m 回以上和 n 回以下出现的元素(m、n 为整数)的指定。例如“邮编 xxxxxx”(x 是字符)是邮政编码元素的格式指定等都是 DTD 所不能表现的内容。XML Schema 于 2001 年 5 月成为 W3C 的推荐规范,对 X

21、ML 的利用产生了重要的影响。 XML 作为数据描述语言是非常优秀的,但是并不是所有的电子数据都是转换到 XML 是最有效的。例如 XML 的文本表现手法、标记的符号化等会导致 XML数据比二进制表现方法数据量增加,尤其当数据量很大时,会成为很大的问题。也就是说,XML 的导入要根据具体需求,比较其优缺点,在充分发挥 XML 优点的领域进行。尽管 XML 具备了作为通用数据描述语言的优秀特征,但是 XML 不是编程语言,说到底它是一种数据描述的技术。因此 XML 文件的显示、文件结构的变更、应用程序的操作等 XML 相关技术也是非常重要的。随着计算机和网络技术的不断发展深入 XML 技术的应用

22、也将不断扩大。该技术不仅在传统的银行之间数据交换、证券公司对上市公司情况的数据统计、图书馆对图书的查询检索、企事业文件档案管理等领域的应用更加迫切,在电子商务、搜索引擎软件、自动智能翻译、文档发声软件等领域也将得到更大的发展,特别是近期发展起来的移动通讯网络服务的发展,将使各种各样的信息经过格式转换到达 PDA、甚至到达手持电话机,将来我们可以通过网络数据格式转换服务使小小的手机可以阅读到大千世界的丰富信息。3 文档资料管理系统简介3.1 系统开发背景本文档资料管理系统是为个人管理自己的各种资料的一个基于 Windows XP系统的一个应用软件.现在也有很多的资料管理系统,其中都是一个运用界面

23、和逻辑接口嵌入一个数据库,这样在编写软件的时候也很方便和快速。但是对于编程人员来说,利用别的工具来实现自己的东西总是不好的事,尤其对于我们这种经验不足的人来说,尤其是不好的事情。因此我就想自己编写一个储存结构来代替数据库。因为在以前学习过 XML 知道用它可以实现数据的存储功能,于是决定利用它编写文件存储结构来实现本系统的数据存储。现在人们有了电脑,对于存储自己需要的资料有了一个好的地方,但是如何能够有效的把日益增多的这些各种资料管理起来,能够方便需要的时候取出来,这是一个难题;对于一些以前看过的书,如何在以后突然需要的时候,快速的找到它的摆放位子?这些都是开发本资料管理系统的一个原因。为了管

24、理个人的资料例如:电子资料,纸版资料等不同的资料并对所有的资料进行归类,如划分为 VC+资料,windows 类资料,健康类资料等。当这些资料经过科学的第 5 页 共 20 页分类,并把各种不同属性的资料各类管理起来,这样就实现了对资料的有效管理,也方便了用户在需要的时候很快能够找到想要的资料,节约了很多人力物力和精力。3.2 系统开发环境3.2.1 系统软件环境本系统采用的软件工具有:操作系统: Windows XP开发环境:VC+6.03.2.2 工具简介VC+6.0 在提供可视化的编程方法的同时,也适用于编写直接对系统进行底层操作的程序,其生成代码的质量要优于很多其他的开发工具。VC+6

25、.0 所提供的基本类库 MFC,对 Windows 所用的 Win32 应用程序接口进行了十分彻底的封装,这使得开发人员可以使用完全面向对象的方法来进行 Windows 编程,从而大大节省了应用程序的开发周期,降低了开发成本。而且,其强大的调试功能也为大型复杂软件的开发提供了有效的排错手段。随着多媒体技术和图形图像技术的不断发展,可视化技术得到了广泛的重视,愈来愈多的人开始研究并应用可视化技术。所谓可视化技术,一般是指软件开发阶段的可视化和对计算机图形技术和方法的应用。VC+是一个很好的可视化编程工具,使用 VC+环境来开发基于 Windows 的应用程序,其界面更友好,便于程序员操作。开发环

26、境是程序员同 VC+的交互界面,通过它程序员可以访问 C+源代码编辑器、资源编辑器,使用内部调试器,还可以创建项目文件3.3 系统概述软件主要提供的功能包括:资源管理方面添加资源,删除资源;资源浏览按照目录,按照搜索。因此把软件大体分成三个部分进行实现:第一部分: 用户界面。包括整个程序的框架,以及用户操作的接口设计等即就是实现用户界面的部分.第二部分:用于处理事务的模块.包括用户添加,删除,修改资源,用户通过目录浏览,通过搜索找寻,通过自己的收藏夹进行资源管理等业务逻辑的实现。第三部分: 用于进行数据物理存储的模块。使用XML文档进行数据的存储,所以在实现的过程中,XML的操作成为了这个模块

27、的主要工作。文档资料管理系统是为个人管理自己的各种资料的软件,首先将资料分为电子资料和非电子资料;电子资料主要包括自己电脑上面储存的例如:电子文档,电子书籍,影像资料等各种电子资料。非电子资料包括书籍,影碟,光碟等实物第 6 页 共 20 页资料;对每一份资料均有命名,可以使用书名来指代这本书,也对每一份资料加了关键字和注释,便于后面需要时候准确的找到需要的资料。对所有的资料进行归类,如划分为VC+资料,windows类资料,影像类资料等;指明资料的存放位置,若是电子资料(如电脑上的文件) ,可以通过鼠标点击直接打开文件,对于非电子资料和非本机子上的资料,在注释内注明其放置的位子,便于快速找到

28、自己需要的资料;系统也有增加,删除,修改等工具条:增加是在有新资料需要用本系统管理的时候,可以通过它来增加。删除是对无用的资料进行删除。修改是需要对已有的资料增加一些说明的。另外也有目录,搜索和收藏夹等功能。系统也在最下面的窗口有一个对选中的资料有一个类似统计的显示,便于使用者,更加方便的使用本系统。4 文档资料管理系统的设计4.1 系统需求分析及功能设计随着信息时代的来临,电脑用户的资料日益增多,而这些资料可能有着不同的特点。比如,它可能是一本书,也可能是一张光碟,也可能是个电子文档。如果稍有疏忽,资料的存放位置失去了某些特征,例如,某些电子文档你可能放到了一个目录下,而另外一个文档你却放到

29、了其它的目录下。当你需要的时候,将难于准确迅速的找到,更谈不上有效的查询和管理了。总之,资料属性的多元化和数量的增多给管理这些资料带来了很多不便。文档资料管理系统的设计目标正是为了解决这些问题。它将满足用户对资源的管理:增加,删除,修改,搜索及查看资源。具体说来,该系统将具备下面的功能:(1)增加资源用户能够添加一个资源,该资源可以是电子资源(比如PC 上某个目录下的一张图片)或者是非电子资源(例如书桌上的本书) 。添加该资源后,用户将可以通过该系统直接管理和使用该资源。(2)删除资源用户能够将系统中的某个资源删除掉,从而放弃系统对该资源的管理。(3)修改资源当某个资源的属性发生变化的时候(例如存放位置发生变化) ,用户能够选中某个资源,对其属性进行修改,以反映这种变化。(4)搜索资源用户能够通过提供资源的某个特征属性进行查找,获得相关的资源。(5)查看资源如果所选择资源为电子文档,用户将能在系统中直接查看该资源。

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。