个人信息管理系统.doc

上传人:滴答 文档编号:1282215 上传时间:2019-01-27 格式:DOC 页数:24 大小:699KB
下载 相关 举报
个人信息管理系统.doc_第1页
第1页 / 共24页
个人信息管理系统.doc_第2页
第2页 / 共24页
个人信息管理系统.doc_第3页
第3页 / 共24页
个人信息管理系统.doc_第4页
第4页 / 共24页
个人信息管理系统.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、 本科毕业论文 (科研训练、毕业设计 ) 题 目:个人信息管理系统 姓 名: 学 院:软件学院 系: 专 业:软件工程 年 级: 学 号: 指导教师(校内): 职称: 二 XX 年 X 月 1 摘要 摘 要 信息技术的发展,推动了社会的变革和进步。为了更好地管理每天接触到的各类信息、提高工作效率,使用个人信息管理系统就是其中一项确实可行的解决方案。 本文是以个人信息为研究对象 ,详细分析了个人接 触到的信息种类,分离出个人在日常学习、生活及工作中最经常需要接触到的信息,以这些信息为对象开发出适合储存、处理这些信息的管理系统。该系统提供了较完善的功能,为个人信息的管理提供了不少的便利。 本文在现

2、有的个人信息管理系统研究的基础上作了如下工作: 1、在查阅国内外大量文献资料和网站资料的基础上,对个人信息管理系统进行了概 述,讨论了基于常用信息的管理系统的构架。 2、运用 MFC(即微软基础类库 )和 Access 开发了个人信息管理系统,该系统可以有效的储存和处理常用的个人信息,提高工作效率。 3、在开发过程中注意运用基础类库中的封装组件,方便日后添加用户所需要的数据,使得软件产品具有非常好的灵活性和适应性。 关键词: 个人信息 微软基础类库 组件 数据库 个人信息管理系统 2 Abstract Abstract The development of the information te

3、chnology has accelerated the reform and progress of society. Using the Personal Management Information System is a feasible way to manage this information which is being contacted everyday, and improve efficiency. This article is based on personal information studying. We analyze this information ve

4、ry carefully to separate those kinds of information which is the most often being contacted in the daily studying and working. Our system is base on the storing and dealing with this information. This system improve many useful functions, provide some convenience on dealing with this information. Ba

5、se on the existing personal information management system, this article has done this following work: 1. Having referred to massive domestic and foreign literature materials and website materials, it described briefly personal information management system and discussed the structure of the informat

6、ion system. 2. Personal information management system has been developed through MFC and Access, this system can effectively store and deal with the personal information. 3. During the process of development, we mainly use the component of the MFC to make the adding data into this system become easi

7、er, which presents software products with extremely good flexibility and fitness for any purpose. Key words: personal information MFC component database Personal information management system 3 目录 目录 第一章 引言 .5 1.1 当今社会的信息状况 .5 1.2 个人信息的组成 .5 1.3 个人信息管理系统 .6 第二章 开发平台和工具概述 .7 2.1 开发平台 .7 2.2 数据库连接 .8

8、第三章 系统的总体设计 .9 3.1 需求分析 .9 3.2 系统的层次设计 .9 3.3 数据库设计 .10 第四章 系统的详细设计和实现 .12 4.1 主界面设计和实现 .12 4.2 文件管理模块 .13 4.3 网页管理模块 .15 4.4 任 务管理模块 .16 4.5 通讯录模块 .17 4.6 其他功能 .19 第五章 结束语 .21 5.1 总结 .21 5.2 下一步工作 .21 参考文献 .22 致谢语 .23 4 引言 第一章 引言 1.1 当今社会的信息状况 信息管理是指人们为了有效地开发和利用信息资源,以现代信息技术为手段,对信息资 源进行计划、组织、领导和控制的社

9、会活动。简单地说,信息管理就是人对信息资源和信 息活动的管理。信息管理的对象是信息资源和信息活动,信息资源是信息生产者、信息、 信息技术结合的有机体。 特别是现代社会,信息增加迅速,而人是控制信息资源、协调信息活动的主体,是主 体要素。信息的收集、存储、传递、处理和利用等信息活动过程都离不开信息技术的支持。 没有信息技术的强有力作用,要实现有效的信息管理是不可 能的。 1.2 个人信息的组成 个人信息究竟包含哪些内容?一般说来,有两种观点来表达个人信息的内容。一种观 点是纵向的应用观点:现在的应用程序一般是面向问题的,即针对一个特定的问题开发一 个解决该问题的应用程序。就这种观点而言,个人信息

10、就是界定在特殊范围内的信息,这 些信息同个人的工作、生活有密切关系。另一种观点是横向截面观点:对计算机桌面上各 类软件的截面,由个人信息管理系统进行管理。如用户希望对正在操作的现场进行保存, 这个操作可以由个人信息的书签功能来实现。这种观点是目前关于个人信息的最 新的观点。 本文所讨论的个人信息是基于横向应用观点的,即从各个方面来实现对个人信息的管理。 经过对个人信息的详细分析,大致归纳了个人信息所包含的内容。个人信息可分为以 下几个部分: 文档。个人在工作或者学习中,经常需要写各种报告或者学习心得一类的文档,为此经常会涉及到对某些文档的常用操作。 网页。现阶段某些人获取信息的主要途径已经从传

11、统的电视,报纸等转移到因特网上。所以在日常生活中必将有很多网页是需要经常浏览和关注的。 日程安排。计划安排主要作用是为个人或一个群体制定计划,从而使其方便的掌握个人 的行程,更好的统筹安排时间。 通讯录。在日常工作、学习生活中需要与很多人进行交流,通讯录可以用于存储有关联系人的信息,比如姓名、电话号码、地址、电子邮件地址及其他内容。 5 引言 1.3 个人信息管理系统 我们将主要从上述分析的个人信息的各个方面来实现该系统。主要的开发平台使用 Microsoft Visual C+ 6.0,数据库使用的是 Microsoft office Access2003。程序将实现 用户对日常的文件,网页

12、,日程以及通讯录的管理。对这些信息进行分类,方便查看 ,从而 使用户可更加轻松的处理日常事务。 6 开发平台与工具概述 第二章 开发平台和工具概述 2.1 开发平台 Visual C+ 6.0 是一种 C/C+编译程序,内含一个集成开发环境,包括的内容相当多,如程序编辑器、资源编辑器、编程向导、类向导和连接器等。 系统的实现是基于 MFC 实现的,下面将介绍一下 MFC: MFC (Microsoft Foundation Class Library)中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立 Windows 下的应用程序,这是一种相对 SDK 来说更为简单

13、的方法。因为总体上, MFC 框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓。Microsoft Visual C+提供了相应的工具来完成这个工作: AppWizard 可以用来生成初步的框架文件(代码和资源等);资源编辑器用于帮助直观地设计用户接 口; ClassWizard 用来协助添加代码到框架文件;最后,编译,则通过类库实现了应用程序特定的逻辑。 构成 MFC 框架的是 MFC 类库, MFC 类库是 C+类库。这些类或者封装了 Win32 应用程序编程接口,或者封装了应用程序的概念,或者封装了 OLE

14、特性,或者封装了 ODBC 和 DAO 数据访问的功能,等等。 MFC 实现了对应用程序概念的封装,把类、类的继承、动态约束、类的关系和相互作用等封装起来。这样封装的结果对程序员来说,是一套开发模板(或者说模式)。针对不同的应用和目的,程序员采 用不同的模板。例如, SDI 应用程序的模板, MDI 应用程序的模板,规则 DLL 应用程序的模板,扩展 DLL 应用程序的模板, OLE/ACTIVEX 应用程序的模板,等等。 这些模板都采用了以文档 -视为中心的思想,每一个模板都包含一组特定的类。 为了支持对应用程序概念的封装, MFC 内部必须作大量的工作。例如,为了实现消息映射机制, MFC

15、 编程框架必须要保证首先得到消息,然后按既定的方法进行处理。又如,为了实现对 DLL 编程的支持和多线程编程的支持, MFC 内部使用了特别的处理方法,使用模块状态、线 程状态等来管理一些重要信息。 总之, MFC 封装了 Win32 API, OLE API, ODBC API 等底层函数的功能,并提供更高一层的接口,简化了 Windows 编程。同时, MFC 支持对底层 API 的直接调用。 MFC 提供了一个 Windows 应用程序开发模式,对程序的控制主要是由 MFC 框架完成的,而且 MFC 也完成了大部分的功能,预定义或实现了许多事件和消息处理,等等。框架或者由其 7 开发平台

16、与工具概述 本身处理事件,不依赖程序员的代码;或者调用程序员的代码来处理 应用程序特定的事件。 2.2 数据库连接 系统的数据库采用的是 Microsoft Access 数据库, Access 数据库管理系统是 Microsoft Office 套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。 数据库设计好后,通过 ODBC 与系统连接起来,系统可以方便的对数据库进行读写操作。 ODBC (即 Open Database Connectivity,开放数据互连 )是一种数据库的互操作平台,通过经严格定义的各个级别的 ODBC 接口和客户系统的初始装 置,能够为应用

17、程序提供数据库 类型透明性和位置透明性,让应用程序的编写者避免了与数据源相联的复杂性。 MFC 的数据库扩展部分封装了使用 ODBC 数据资源的细节,应用程序可以直接使用 MFC 中的数据库扩展类,来操纵 ODBC 驱动程序管理器,访问数据库。进行 MFC ODBC 数据库开发时,所需的基础工具就是 MFC ODBC 数据库类的使用。利用 MFC ODBC 开发就是利用 MFC ODBC 数据库类来操纵 ODBC 数据源。 Visual C+的大多数 ODBC 访问是通过 MFC 来完成的。 Visual C+的 MFC 类库定义了几个数据库类,在利用 MFC 编程时常常用到,它们是 CDat

18、abase(数据库类 )、 CRecordSet(记录集类 )、和 CRecordView(可视记录集类 )。对于 MFC ODBC 数据库类来说, CDatabase 类对象表示一个同数据源的连接,通过它可以对数据源进行操作。而 CRecordSet 对象代表从数据源中选择的一组记录的集合,也就是通常所说的记录集对象。CRecordSet 对象通常用于两种形式:动态集( dynasets)和快照集( snapshots)。动态集能与其他用户所做的更改保持同步,快照集则是数据的一个静态视图。每一种形式在记录被打开时都提供一组记录,区别在于,当用户在一个动态集里滚动到一条记录时,有其他用户或是应

19、用程序中的其他记录集所做的更改就会相应地显示出来。 CRecordView 类对象能以控制的形式显示数据库记录。这个视图是直接连接到一个 CRecordSet 对象的表视 图。 系统的实现主要就是基于 MFC 的 CRecordSet(记录集类 ),将信息的各个方面分别定义为不同的记录集,系统则对不同的记录集进行读写操作,以实现对个人信息的管理。 8 系统的总体设计 第三章 系统的总体设计 3.1 需求分析 1. 系统需求 个人信息主要分为文件管理,网页管理,任务管理和通讯录管理等内容。由于该系统主要是运用于个人的信息管理,为此应该满足以下需求: a) 对操作人员的技能要求较低,操作简单方便。

20、 b) 能够方便的实现数据扩展,满足个 人多方面信息管理的需要。 c) 具有完整的系统接口,满足灵活的数据导入与导出。 2. 功能需求 基于系统需求分析,该系统需要实现以下基本功能: a) 文件管理:用户能够方便的对使用的文件进行保存,查看和修改的操作。 b) 网页管理:用户能够方便的对查看的网页进行保存,查看和修改操作。 c) 日程安排:用户能够方便的记录下日常的行程安排,方便对时间进行统筹调配。 d) 通讯录:用户能够方便的添加联系人,查看联系人的姓名,电话,电子邮件地址等信息。 3. 性能需求 a) 硬件环境 处理器: InterPentiumII 266 MX 或更高 内存: 64MB

21、b) 软件环境 操作系统: Windows 98/ME/2000/XP 数据库: Microsoft Access 20033.2 系统的层次设计 该个人信息管理系统可分为四个模块:文件管理、网页管理、任务管理和通讯录,如图 3-1 所示。 9 系统的总体设计 图 3-1 系统的功能模块 3.3 数据库设计 根据系统功能设计的要求以及 功能模块的划分,对于本系统的数据库,可以列出以下数据项和数据结构: 1. 文件储存表 (见表 3-1) 表名称: file 数据来源:用户要储存的文件的信息 表 3-1 文件储存表 名称 字段名称 类型 文件名 name 文本 文件路径 path 文本 添加日期 date 日期 /时间 备注 context 备注 2. 网页储存表 (见表 3-2) 表名称: page 数据来源:用户需要储存的网页的信息 表 3-2 网页储存表 名称 字段名称 类型 网页名 name 文本 10 个人信息管理系统 文件管理 网页管理 任务管理 通讯录

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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