VB通讯录管理系统
第一章 引言
本次设计运用Visual Basic编写,使用了数据库的简单连接。论文首先对Visual Basic作了详细的介绍,再对软件的程序进行详细说明,本次设计中使用的数据库平台是Microsoft Access。 Microsoft Access继承了数据库软件设计和引擎方面的优,同时具有非常好的再造和重写特征,它凭借其极少的资料冗余、较高的数据库访问效率而成为目前最受欢迎的大中型企业级数据库,并且成为新一代网络应用程序的最佳数据库和分析解决方案之一。我们在设计中使用的语言是Visual Basic,简称VB。VB是基于Windows环境下的开发工具,是一个面向对象的程序设计语言。Visual Basic具有强大的数据库处理功能,能对多种数据库进行读写操作。由于面对日益飞速发展的经济和紧张的工作,对于自己的同事、朋友的联系需要通讯录的帮助和使用。本次毕业设计选用这个题目,正是为了解决这一问题。
第二章 研究现状及设计目标
§2.1 研究现状
2.1.1 通讯录管理系统简介
Visual Basic(简称VB)是在近年得到迅速推广和应用的计算机高级语言,它适用于面向对象的程序设计。由于Visual Basic易学易用,受到广大程序开发人员的喜爱。Visual Basic的语法与Q Basic基本上相同,学过Q Basic的人很容易掌握Visual Basic。即使没有学过Q Basic,也能在较短的时间内掌握Visual Basic。学习Visual Basic要比学习其他面向对象的计算机语言(如C++)容易得多,因此Visual Basic往往成为软件人员开发WINDOWS应用程序的首选工具。
本系统是一个小型的软件系统,适合用Visual Basic 6.0可视化编程技术和Access数据库技术来开发。按管理方式汽车出租业务管理系统可分为数据浏览,数据查询,修改,打印、系统设置几个模块,在以下各章节中分别介绍。
2.1.2 研究现状
通讯录管理系统在实际中应用广泛,其中的很多的功能都很齐全也很强大。它不仅是新老同学联系的桥梁,而且还是自我娱乐的好方式。通讯录管理系统的功能一般包括:查询(查看、预览)、更新(添加、修改、删除)及生成预览报表等功能。实现的功能概括为用于注册用户,以及用户的同事,朋友;还供注册用户的个人资料进行修改;对于用户的联系,方便同学之间的查找;可以对于自己的朋友,同事,做进一步的资料获得;用户可以对朋友的基本资料作相应的改动;可以对于朋友的基本资料作相应的删除,以适应自己需要等等。通讯录管理系统能实现以上的种种功能,因此它也是我们朋友,同学之间不可缺少的好帮手,助手。但有这些优点的同时它也存在着一定的缺点,就比如更新不够多样化等等。。但一定会在短时间内弥补这些缺点,更新缺点,提高质量,完善功能。以便系统能完成,实行更多的功能给用户带来方便。
2.1.3 系统可行性分析
可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,我们具体从下面两个方面考虑。
(1)技术上的可行性。
由于对通讯录管理系统这一类的联系记录管理系统进行开发已有一定的时期,有很多成功的实例,技术基础也已经非常雄厚,因而技术上的准备应该不成问题。
(2)经济上的可行性。
由于通讯录管理系统是一个比较小型的系统,是由我一个人进行开发的,所以从人力、物力、财力方面来说都是可行的。
(3)操作可行性。
这个当然难不倒我们,因为我们有专业的管理员,可行性研究进一步探讨问题定义阶段的问题是否有可行的解。在对问题正确定义的基础上,通过分析问题,导出试探性的解,然后复查并修正问题定义,再次分析问题,改进提出的问题,以便最后保证系统的正常运行。
2.1.4 设计目标:
本系统所采用的是当前较为流行的编程软件Visual Basic 6.0作为实现工具,采用Microsoft office Access作为本系统的数据库,它是一个支持多用户的新型数据库,适用于中小规模的数据量需求。网络的建设也为新系统的结构提供了硬件的支持。
使Visual Basic 6.0作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
简单概括为以下几点:
1) 了解和熟悉应用开发工具的现状
2) Microsoft visual basic 6.0和 Microsoft Access数据库应用基础的使用
3)实现同事、朋友间的联系和沟通
4)完成用户和同事、朋友资料的添加、修改、删除、浏览、查询及预览。
5)界面的设计
第三章 要解决的几个关键问题
§3.1 系统的主要目标
通讯录管理系统的主要任务是通过大量的资料获得管理所需要的信息,这就必须存储和管理大量的资料。因此建立一个良好的资料组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的资料,是衡量信息系统开发工作好坏的主要指针之一。
数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存盘资料和资料需求,分析各个资料之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映资料关系、资料冗余少、存取效率高、能满足多种查询要求的数据模型。
§3.2 范式分析
建立起一个良好的资料指针体系,是建立数据结构和数据库的最重要的一环。一个良好的资料指针体系是建立DB的必要条件,但不是充分条件。我们完全可以认为所建指针体系中的一个指针类就是关系数据库中的一个基本表,而这个指针类下面的一个个具体指针就是这个基本表中的一个字段。但如果直接按照这种方式建库显然还不能算最佳。对于指针体系中资料的结构在建库前还必须进行规范化的重新组织。
第一范式(first normal form,简称1st NF)就是指在同一表中没有重复项出现,如果有则应将重复项去掉。这个去掉重复项的过程就称之为规范化处理。在本文所讨论的开发方法里,1st NF实际上是没有什么意义的。
第二范式(second normal form,简称 2nd NF)是指每个表必须有一个(而且仅一个)数据元素为主关键词(primary key),其它数据元素与主关键词一一对应。如果我们将合同号定义为主关键词(其它数据元素中的记录资料都有可能重名,故不能作为主关键词),故只要知道了一个合同记录的合同号,就可以唯一地在同一行中找到该合同的任何一项具体信息。通常我们称这种关系为函数依赖(functional depEndence)关系。即表中其它数据元素都依赖于主关键词,或称该数据元素唯一地被主关键词所标识。因为我们按规范化建立的指针体系和表的过程都自动保证了所有表都满足2st NF。
通讯录管理系统属于第二范式,依据学生表的学号,姓名及登录表的用户的编号和姓名及人员表的姓名共同连接,依照姓名做主关键词, 使数据元素与主关键词一一对应。如果我们将姓名字段定义为主关键词,只要知道了一个记录的关键字,就可以唯一地在同一行中找到该著关键字的任何一项具体信息,此通讯录管理系统的字断定义主关键词,保证了记录的唯一性和安全性,完成了系统数据的规范化和安全性.
第四章 系统结构与模型
§4.1 系统功能
随着经济的飞速发展,工作负担和压力急剧增长,时间更显得短促珍贵,自己的同事、朋友的联系受到了极大的影响。本系统的主要功能是使用户方便的对于自己的同事、朋友的基本情况稍作处理存入本系统,就可实现对于同事、朋友基本情况的管理等,目的是减轻人们工作的负担和简化和同事、朋友联系的方便。另外本系统还采用了Microsoft Access数据库中用户和角色的概念,对不同的角色给予了不同的数据库操作权限,对不同的用户给予不同的角色,从而使不同559
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>