基于VB和XML的个人资料编辑器的实现
摘 要
随着计算机技术的普及应用,整个人类社会已经成为一个信息化的学习型社会。信息作为生产力中的最活跃因素,在生活中发挥着巨大的作用,几乎每天都产生大量的文档资料,而对于这些资料的分类管理和利用,将直接影响到个人学习个工作的效率,资料管理也已经成为人们普遍关注的课题。
为了更加便于人们对于收集到的信息资料的管理利用,笔者由此设计了基于VB和XML的个人资料编辑器,以VB作为开发语言,数据使用XML格式存储,实现了类似WINDOWS资源管理器的树状目录文档管理,文档信息按自己的分类节点显示,并具有搜索和编辑功能等。文中详细阐述了系统的开发背景,研究意义,理论依据和各模块的具体实现。(毕业设计网 )
关键词:VB;XML;树型结构;节点
The Implementation of a Personal Material Editor Based on VB and XML
Abstract
With the popularization and application of the computer technology, the whole human society has already become an informational study type society. Information is playing a great role in life as the most active factor in productivity, producing a large number of file materials every day. As for the classification of management and use of information will directly affect individuals’ efficiency of work and study, information management has become a universal concern. [来源:http://Doc163.com]
To make it easier for people to make use of the gathered information, the author designed the Personal Material Editor based on VB and XML. Is development takes the VB language as the script, XML as the database, realized WINDOWS explore-like user interface which manages the document with tree structure and the information was demonstrated according to its own class node, and the search and the edition function are implemented too. The article elaborated in detail the development background of the system, the research significance, the theory basis and the concrete realization of various modules.
Key words:VB; XML; Tree structure; Node
本课题研究的意义
本系统着力于解决日常生活或办公中个人资料的搜集,保存和管理问题。当下是数字化时代,PC机普及到了家庭,人们生活中都离不开电脑,大量对于个人相对宝贵的资料,都习惯于保存在个人电脑中,而对于这些文档的管理都相对不太重视,查找时费时费力,基于这种需要,设计出这个个人资料编辑系统,对于个人信息的管理更加细化和系统,使身边多一个智能化的“管家”。
除去软件本身的实用价值以外,在做系统的过程中,由于是采用XML来管理数据,对XML与数据库的优缺点做了一定的比较,他们的发展前景做了些初步探索:随着XML的逐步成熟,是否有一天将用XML替代数据库呢?有了数据库技术,还需要XML吗?在文中也进行了一定的探讨。(毕业设计网 )
XML
XML(Extensible Markup Language)语言是一种结构化描述语言,包含许多SGML语言的要素,但比SGML语言简单,是SGML语言的一个简化子集。它能使SGML语言像HTML语言那样,在互联络里得到广泛应用。如果说HTML是SGML衍生的一种文件格式那么XML则是SGML的简化版,所有XML文件也是合乎规范的SGML文件。所以XML也是一种元语言,可以用来定义其它新的标记语言。1996年底,万维网协会W3C推出了XML标准。XML的制定是为了弥补HTML的不足,使得在互联网络上可以传输、处理和共享各种结构复杂的文档。在继承SGML的同时,它又去除了SGML的复杂性,让使用者可以很容易地定义和使用属于自己的文档类型。 [资料来源:http://www.doc163.com]
系统概述
文档资料编辑器的设计目的是减轻文档管理工作的劳动强度、减少重复工作,并加速查询,建立数字文档,充分发挥文书档案的作用。目前,文档管理工作还多处于手工处理阶段,特别在中小型单位中,从收文、成文到入档这一过程,需手工重复抄写同一内容多次,例如:收一份文件需要重复四次相同的工作:抄录文件标题、来文单位、来文时间等到收文处理单上,同时,还要在收文簿中抄录几乎同样的内容,以备日后查询之后,在档案管理阶段还必须抄录还是差不多相同的内容到全引目录和卷内文件目录。当文档流量大时,工作强度成倍加大、工作效率极为低下,而且在手工处理的后期,文档查阅和利用问题成为更大的一个问题,当文档堆积如山时,高效的查询是很难办到的,为查一份文,可能要翻上几本厚厚的目录是经常的事;而计算机实行的文档管理系统却能很容易解决这些问题,而且数字文档的保存不但节省空间,而且在保存期限上也是纸质文档所不能比拟的。所以开发文档资料编辑器,电子文档的归类管理是非常必要而且有价值的。
功能需求分析
根据拥护要求,本系统利用XML数据库技术和文件处理技术来实现个人文档资料的管理和维护,达到用户希望的结果,同时提供一些常用编辑功能,丰富系统的“个人”特性。系统支持WindowsNT/2000/2003/XP,系统主要模块有: [版权所有:http://DOC163.com]
(1)个人文档管理模块:
操作设定有新建,修改,删除,查找,显示。新建项目下面可以直接上传计算机中已有的文档,显示分全部和前30条列表。新建文档可分为主题,概要,内容等几部分,强大的文档管理功能使您可以快速的查阅出所需文件,并顺利将其归入您设定好的档案目录中。因此,所有文档不再是凌乱的堆放在各个目录下。如果说查找文档如大海捞针,那么自动的人性化文档管理功能,会像你的管理员一样将夜以继日的学习工作文档管理的井井有条。
(2)个人备忘录模块:
备忘录内容可编辑设定有日期,主题,类型,状态,完成情况,操作按钮有新建,修改,查找,删除。你可以将每日的学习计划,工作安排以及其他信息登记到备忘录里,帮助你管理日常繁琐的事情。
(3)个人通讯记录模块:
通过使用这一功能项,你可以新建,修改,删除,查找通讯信息。按群来管理通讯类别,新建通讯条目下预设手机,电话,MSN,QQ,地址,备注等系列常用信息,随时可以翻阅查找。
(4)收入/支出财务管理模块:
操作按钮有新建,删除,修改,查找。我们可以把每天的具体收入、支出金额以及用途,详细的列入新建信息里保存起来,生活就像多了一位小管家。
(5)记事本编辑模块:
操作设定有新建,查找,删除,新建文档下面可编辑信息包括星期,日期,主题,内容,天气。记事本就好象日记薄一样,更可以把网上大量喜欢的文字资料,程序代码拷进来,待日后慢慢受用。
[来源:http://Doc163.com]
(6)系统用户管理模块:
通过初始管理员,可以添加、删除用户以及修改密码、退出程序等基本操作。添加用户:需要输入帐号,密码;删除用户:需要输入帐号,密码;修改密码:先输入帐号,然后核对旧密码,输入新密码;这样可以使系统更加“私有化”,安全程度也相对更高。
目 录
1 引言 1
1.1 课题背景 1
1.2 本课题研究的意义 1
1.3 本课题的研究方法 1
2 相关技术 1
2.1 XML语言 1
2.1.1 标识语言 1
2.1.2 XML 2
2.1.3 XML文档及其分类 3
2.1.4 XML文档的解析 4
(毕业设计网 )
2.1.5 文档对象模型 5
2.2 XML与数据库 10
2.2.1 技术比较 10
2.2.2 XML数据库的发展趋势 11
3 需求分析 12
3.1 系统概述 12
3.2 功能需求分析 12
4 主要模块编码实现 14 [资料来源:https://www.doc163.com]
4.1 程序主窗体界面 14
4.2 文档管理模块程序 16
4.3 通讯记录模块 17
4.4 收入支出记录模块程序 19
4.5 备忘录模块 20
5 软件测试 21
结 论 22
参考文献 23
致 谢 24
声 明 25
[资料来源:http://www.doc163.com]