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

上传人:工**** 文档编号:431658103 上传时间:2022-08-21 格式:DOCX 页数:19 大小:255.41KB
返回 下载 相关 举报
文档资料管理系统的设计与实现_第1页
第1页 / 共19页
文档资料管理系统的设计与实现_第2页
第2页 / 共19页
文档资料管理系统的设计与实现_第3页
第3页 / 共19页
文档资料管理系统的设计与实现_第4页
第4页 / 共19页
文档资料管理系统的设计与实现_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《文档资料管理系统的设计与实现》由会员分享,可在线阅读,更多相关《文档资料管理系统的设计与实现(19页珍藏版)》请在金锄头文库上搜索。

1、文档资料管理系统的设计与实现利用本系统可以管理自己的各种资料(文本的和电子的),对每一份资料均有 命名,对所有的资料进行归类,指明各资料的存放位置,可以给每一份资料指明 关键字,便于用户查找资料。若是电子资料(如电脑上的文件),可以通过鼠标 点击直接打开文件。整个系统实现了最初设计的各种功能,并能够快速方便的帮 助用户查找到需要的资料信息,整个操作界面简洁和实用。目录论文总页数:20页1引言12设计理论依据12.1 MFC 简介12.2 XML 介绍23文档资料管理系统简介43.1系统开发背景43.2系统开发环境53.2.1系统软件环境53.2.2工具简介53.3系统概述54文档资料管理系统的

2、设计64.1系统需求分析及功能设计64.2 XML存储结构的设计74.3用户界面和事物处理124.3.1用户界面124.3.2事务处理135软件测试15结 论18参考文献181引 言当今世界是飞速发展的信息时代,在各行各业中离不开信息处理,这正是 计算机被广泛用于管理系统的环境。计算机的最大好处在于利用它能够进行信 息管理。但是在众多的资料中,如何规范,准确,快速,全面的管理自己的资 料,如书籍,电子资料等,并且方便自己查阅。使用计算机进行信息管理控制 不仅提高了工作效率,而且大大提高了其安全性。本系统就是为了管理好自己 的各种有用资料信息而设计的。面对各种繁多的资料,很多人是没有进行合理的分

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

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

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

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

7、(即超文本标记语言(Hyper tex t Markup Language),它是所有网页的基础) 的局限。和HTML 一样;XML基于SGML 标准通用标记语言(Standard Generalized Markup Language)XML实际上是Web上表示结构化信息的一种标 准文本格式,它没有复杂的语法和包罗万象的数据定义。XML同HTML 样,都 来自SGML(标准通用标记语言)。SGML是一种在Web发明之前就早已存在的用标 记来描述文档资料的通用语言。但SGML十分庞大且难于学习和使用。鉴于此, 人们提出了 HTML语言。但近年来,随着Web应用的不断深入,HTML在需求广 泛的

8、应用中已显得捉襟见肘,有人建议直接使用SGML作为Web语言。但SGML 太庞大了,学用两难尚且不说,就是全面实现SGML的浏览器也非常困难。于是 Web标准化组织W3C建议使用一种精简的SGML版本XML。XML与SGML 一样, 是一个用来定义其他语言的元语言。与SGML相比,XML规范不到SGML规范的 1/10,简单易懂,是一门既无标签集也无语法的新一代标记语言。可以说,XML 的出现给数据交换带来了一场革命;XML的出现是至今为止最聪明的一种符号 化语言;XML成为下一代网络发展的基石。XML作为引人注目的核心技术应用于BtoB、Web服务、 NET等许多系统中。 XML可以作为电子

9、数据交换的统一格式,用XML可以对数据关系进行定义形成 特有的标准,因此各行各业都在建立自己的行业化标准,以应用于网络上处理 电子商务,把后台系统通过Web站点表现出来。XML还可以作为数据仓储,一 个XML文件就是一个小的数据库,通过对数据关系的定义形成各种关系、属性 的数据,实现数据交换、上下文检索、多媒体传输。 XML 具有其他方法所不具 备的数据描述特点XML是以文本形式来描述的一种文件格式由于XML是以文本 形式描述的,所以适合于各种平台环境的数据交换。同样由于使用文本来描述 内容,可以越过不同平台的障碍进行正常的数据交换。但是,文本形式也会因 为文字代码的不同造成不能阅读的问题,在

10、这一点上XML有着非常完美的解决 方案。XML使用有意义的标记(Tag)在XML中文件是由一个个称之为元素 (Elemen t)的部件构成。使用标记(Tag)来描述元素。由于使用了标记的描 述方法,可以保持原数据的意思和构造在互联网上进行数据交换,进而可以保 持不同系统之间数据交换的灵活性。可以说,XML是“定义语言的语言”,也即是一种元语言。由于XML具有元 语言的功能,所以可以成为描述电子商务数据、多媒体演示数据、数学公式等 各种各样数据应用语言的基础语言。下面提供几个以XML为基础生成的数据描 述语言(本文亦称为XML应用语言)的应用例子,即出版媒体:Open eBook(电 子书籍)、

11、NewsML (新闻媒体);科学:MathML (数学表达式)、CML (化学);电 子商务:cXML (电子商务)、FpML (金融);多媒体:SMIL (多媒体演示)、BML (卫星数据传送)。XML是描述内容的数据格式,在使用XML数据时,还需要XML数据的显示、 打印、数据结构的变更等许多相关技术。如果这些相关技术也都标准化的话, 即使在不同平台开发应用程序也都可以用相同的方法,使开发难度降低。处理 XML数据时,一定要使用XML Processor (也就是XML Parser),把XML数据结 构的检查等交给XML Parser去做。应用程序对接收到XMLProcessor传递来的

12、 XML 树进行处理,向用户提供服务。此时,不管是电子商务,还是知识管理, 都是定义XML数据结构的技术、显示打印XML数据的技术、XML数据结构变更 技术、XML数据联接整合技术、用程序操作XML树的API和其它应用技术的组 合。在XML中用户可以自由的定义标记名以及与标记相关的元素及元素层次, 这是XML的主要特征。但是,如果定义的都是只有自己才能理解的标记,就无 法与其他人进行交换数据。为了在企业团体之间进行XML格式的数据的交换, XML 数据的结构、元素的名称、元素的数据类型以及元素的亲子关系都需要仔 细考虑,一定要设计成人和系统能够理解的语言。这样设计的XML数据结构在 XML领域

13、称为Schema,描述Schema的语言称为Schema语言。DTD是最普通XML 的 Schema 语言是 DTD (Document Type Definition:文档类型定义)。DTD 是远 在SGML时期就一直使用的Schema语言,1998年制订XML语法时,沿用了描述 Schema的DTD。XML Schema中有下述DTD中不具备的特征:多个Schema复合 使用XML名字空间;用XML语法描述;可以详细定义元素的内容及属性值的数 据类型。由于在XML Schema中的数据结构也都是用XML数据来表现的,与DTD 相比数据量增大很多。但是,XML Schema的表现力要远比DT

14、D强得多,不仅支 持字符串、10进制数、浮动小数点、日期等,还支持m回以上和n回以下出现 的元素(m、n为整数)的指定。例如“邮编xxxxxx (x是字符)是邮政编码 元素的格式指定等都是DTD所不能表现的内容。XML Schema于2001年5月成 为W3C的推荐规范,对XML的利用产生了重要的影响。XML 作为数据描述语言是非常优秀的,但是并不是所有的电子数据都是转 换到XML是最有效的。例如XML的文本表现手法、标记的符号化等会导致XML 数据比二进制表现方法数据量增加,尤其当数据量很大时,会成为很大的问题。 也就是说,XML的导入要根据具体需求,比较其优缺点,在充分发挥XML优点 的领

15、域进行。尽管XML具备了作为通用数据描述语言的优秀特征,但是XML不 是编程语言,说到底它是一种数据描述的技术。因此XML文件的显示、文件结 构的变更、应用程序的操作等XML相关技术也是非常重要的。随着计算机和网络技术的不断发展深入XML技术的应用也将不断扩大。该 技术不仅在传统的银行之间数据交换、证券公司对上市公司情况的数据统计、 图书馆对图书的查询检索、企事业文件档案管理等领域的应用更加迫切,在电 子商务、搜索引擎软件、自动智能翻译、文档发声软件等领域也将得到更大的 发展,特别是近期发展起来的移动通讯网络服务的发展,将使各种各样的信息 经过格式转换到达PDA、甚至到达手持电话机,将来我们可

16、以通过网络数据格 式转换服务使小小的手机可以阅读到大千世界的丰富信息。3文档资料管理系统简介3.1 系统开发背景本文档资料管理系统是为个人管理自己的各种资料的一个基于Windows XP 系统的一个应用软件.现在也有很多的资料管理系统,其中都是一个运用界面和 逻辑接口嵌入一个数据库,这样在编写软件的时候也很方便和快速。但是对于 编程人员来说,利用别的工具来实现自己的东西总是不好的事,尤其对于我们 这种经验不足的人来说,尤其是不好的事情。因此我就想自己编写一个储存结 构来代替数据库。因为在以前学习过XML知道用它可以实现数据的存储功能, 于是决定利用它编写文件存储结构来实现本系统的数据存储。现在人们有了电脑,对于存储自己需要的资料有了一个好的地方,但是如 何能够有效的把日益增多的这些各种资料管理起来,能够方便需要的时候取出 来,这是一个难题;对于一

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号