网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > 课程设计 > 正文

名片管理系统

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
名片管理系统论文摘 要随着商务通的出现,虽然实现了可构造查询条件的名片电子化管理,但价格昂贵,难以在广大客户中进行全面普及。因此开发一个既可以存储信息,又可以进行更新、查询等功能,同时价格又能为广大消费者接受的多功能名片通讯录就显得十分必要。本文基于Visual FoxPro技术开发了名片管理系统。本系统可实现用户对名片的管理。此系统除了最基本的用户管理模块之外,还包括查询,浏览,维护,打印报表等功能模块。这些模块可以实现对名片信息,公司信息和关系类型的信息的管理。功能包括查询名片信息,浏览名片信息,添加、修改、删除名片和公司信息,打印名片报表,联系记录报表和备忘录报表。本系统具有操作简单、功能较强、界面美观等优点,可以提高用户的办公效率,降低出错率。由于时间和技术水平有限的缘故,本系统只提供了一些基本功能的展示,不能展示系统的全部功能,还需要进一步实现更完善的功能。
关键词:名片管理;管理信息系统;Visual FoxPro
 AbstractWith the emergence of GUIDEC, we achieve the electronic management of business cards, but it is expensive and difficult to become universal among customers. Therefore it is very necessary to develop a system that  can not only store information but also have the functions such as update, query,and so on,at the same time its price could be accepted by the most of the customers.The development of this card management system is based on the technology of Visual FoxPro. The system could realize the management of the name cards, in addition the basic management module, it also includes query, browse, maintenance, printing statements, and other functional modules. These modules can realize the management of card information,company information,and relationship type;which includes query of card information,browse of card information,adding or modifying or deleting business card and company information,print of report forms,like business cards,relation record,memo. With advantages of simple operation,powerful function,this system can improve the efficiency of  office work and reduce the risk of errors. For the limitation of time and level of technical , the  system has only provided some basic functions, so it could not display all features of the system and  needs to realize the more perfect.
Key Words: card management, management information system, Visual FoxPro394
 
基于VFP的名片管理系统设计与实现目 录1 前 言 12 系统分析 22.1 系统概述 22.1.1 系统开发背景 22.1.2 系统开发意义 22.1.3 系统开发环境 22.2 系统需求分析 32.3 用户界面的总体规划 33 数据库设计 43.1 系统模块设计 43.2 数据库设计 43.2.1 数据库的概念结构设计 43.2.2数据库的逻辑结构设计 73.2.3表间关系 94 系统实施 104.1系统登录 104.2系统主界面 114.2.1用户管理 114.2.2查询菜单 134.2.3浏览菜单 154.2.4维护菜单 164.2.5打印报表菜单 185总  结 215.1系统评价 215.2开发感受 22参考文献 22致 谢 394
 
名片管理系统论文1 前 言信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的作用,但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明以后的50年代末。目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信息进行收集、存贮、检索、加工和传递,使其应用于组织机构及企业管理领域的“人-机系统”,该系统是70年代初“后工业经济”时代的产物,在企业管理信息系统在其发展的初期,是单一的人—机系统,系统功能简单,效率低,对管理的作用有限[1]。进入2 0世纪80年代末,随着计算机网络和通信技术的大力发展,企业管理信息系统进入网络化的发展时期。世界发达国家已建立起了完善的先进的管理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。我国的管理信息系统大发展是在80年代末90年代初,国家相继建立起了“金卡”、“金关”、金桥“工程,多数企事业单位建立了局域网和广域网管理信息系统。随着社会发展的日新月异,商业来往日渐广泛,人们之间的交往的益频繁,于是,人们手中便出现了越来越多的名片、名片录、名片夹等对交友或客户进行管理的工具,虽然一张张名片上的信息虽然不多,却占据了很大的空间;同时,这些传统的手动管理方式存在着不易更新、不易存放、容易丢失、难以备份等重大缺陷;而建立自己的电子文档对名片进行管理虽然克服了以上的缺点,但查询效率低下,特别是当数据量十分庞大时,劣势更加明显。随着商务通的出现,虽然实现了可构造查询条件的名片电子化管理,但价格昂贵,难以在广大客户中进行全面普及。因此开发一个既可以存储信息,又可以进行更新、查询等功能,同时价格又能为广大消费者接受的多功能名片名片就显得十分必要。名片管理系统是用于辅助个人完成其名片有序管理的计算机软件系统,系统实施的目的旨在帮助用户完成其私人名片管理的数字化,以提供较手工方式下更高的效率和更低的出错率。作为整个办公自动化系统的一部分,名片管理系统要实现的目标是:将用户目前在处理名片管理工作时所采用的手工处理方式进行计算机化,从而与整个办公自动化系统的数字化趋势相协调,以求为用户提供更为专业和高效的个人管理服务。 2 系统分析名片管理系统是一个用于信息分类管理的软件,用于辅助客户完成信息的浏览、输入、维护、以及查询操作。它具有信息划分的科学性,信息的全面性,功能的紧凑性,界面的人性化等特点,因而具有较强的实用性和先进性。2.1 系统概述2.1.1 系统开发背景随着社会发展的日新月异,商业来往日渐广泛,人们之间的交往的益频繁,于是,人们手中便出现了越来越多的名片、名片录、名片夹等对交友或客户进行管理的工具,虽然一张张名片上的信息虽然不多,却占据了很大的空间;同时,这些传统的手动管理方式存在着不易更新、不易存放、容易丢失、难以备份等重大缺陷;而建立自己的电子文档对名片进行管理虽然克服了以上的缺点,但查询效率低下,特别是当数据量十分庞大时,劣势更加明显。随着商务通的出现,虽然实现了可构造查询条件的名片电子化管理,但价格昂贵,难以在广大客户中进行全面普及。因此开发一个既可以存储信息,又可以进行更新、查询等功能,同时价格又能为广大消费者接受的多功能名片名片就显得十分必要[2]。2.1.2 系统开发意义作为整个办公自动化系统的一部分,名片管理系统要实现的目标是:将用户目前在处理名片管理工作时所采用的手工处理方式进行计算机化,从而与整个办公自动化系统的数字化趋势相协调,以求为用户提供更为专业和高效的个人管理服务。名片管理系统是用于辅助个人完成其名片有序管理的计算机软件系统,系统实施的目的旨在帮助用户完成其私人名片管理的数字化,以提供较手工方式下更高的工作效率和更低的出错率。2.1.3 系统开发环境名片管理系统的开发环境选择的是Visual FoxPro6.0中文版,选择的理由如下:1>本系统的技术难度不是很大,但是需要实现的细节功能比较多,所以选择一个相对比较容易使用的开发工具,有利于将注意力集中在软件的功能本身,而不是开发工具的使用。2>软件中所有数据都需要记录在数据库中,而数据库正是Visual FoxPro6.0的优势所在,如果使用其他开发软件,例如Visual Studio 6.0甚至是.NET,不仅软件本身使用起来比较复杂,而且他们本身不具备数据库功能,还需要使用SQL数据库、Access数据库、FoxPro数据库作为后台支持,这增加了开发的难度,而使用Visual FoxPro,从数据库的建立到编程,都在一个开发环境里,减小了开发难度,又可以满足用户的全部需要[3]。2.2 系统需求分析需求分析就是描述系统的需求,通过定义系统的关键域类来建立模型。分析的根本目的是在开发者和提供需求的人之间建立一种理解和沟通的机制,因此,系统的需求分析应该是开发人员和用户或者客户一起完成的。开发软件之前必须充分了解用户的需求才能开发出好用的软件。在着手工作之前,先充分了解委托人和最终使用该软件的用户的需求,这样才可能避免在软件开发过程中进行一而再,再而三的改动,增加成倍工作量。本系统实现的主要功能如下: 浏览维护名片信息 浏览维护私人信息 浏览维护联系记录 浏览维护备忘录(即提醒需要做的事情)这些功能使用很多开发类软件都可以完成,所以不存在技术壁垒,关键就是在提供给用户的用户界面,要充分考虑用户的使用习惯,从用户的而角度而不是软件功能的角度组织这些功能。2.3 用户界面的总体规划整个系统可以划分为两部分——数据库、用户界面。数据库中存储各种数据,用户通过用户界面对各种数据进行浏览、查找、维护工作。由于 数据库结构设计比较复杂,在后面会详细介绍。下面介绍各界面的功能。 主界面:如名称为“名片”的表单。其作为本系统的主界面,可以浏览。维护名片信息和联系记录,提供现实各个子表单的途径,并通过传递参数控制子表单的显示内容。 公司子表单:显示并维护公司信息、 关系类型子表单:显示并维护关系类型。 备忘录子表单:显示并维护备忘录。
 
名片管理系统数据库设计3.1 系统模块设计根据需求分析和性能分析,对系统各功能进行集中、分块,按照结构化程序设计的要求,名片管理系统可以分为5个模块:用户管理、查询、浏览、维护、打印报表,具体功能模块如图3-1所示。 图3-1  系统功能模块图3.2 数据库设计根据该阶段所建立的概念模型,已经得出满足第三范式的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。一般把数据库的设计分为数据库的概念结构设计、逻辑结构设计两个个步骤。3.2.1 数据库的概念结构设计按照软件工程的原理,需求分析阶段主要有两个方面的任务:分析用户的数据要求和分析用户的处理要求。经过上面的分析已经基本清楚了用户对数据处理的要求,接下来自然需要做的工作是分析用户对数据的要求。根据关系数据库的原理,为了把系统数据清晰明确地表达出来,系统分析员通常需要建立概念模型。所谓的概念模型是一种面向问题的数学模型,它是按照用户的观点来对数据和信息进行建模。其中最常用的表示概念性数据模型的方法,是实体-联系方法(Entity-Relationship Approach)。这种方法用E-R图描述现实世界的实体,而不涉及这些实体在系统中的实现方法,该方法又称为E-R模型。E-R图中共有三种符号:实体、属性和联系。通常实体用矩形来表示,属性用椭圆或圆角矩形来表示,联系用菱形来表示。联系又分为一对一、一对多和多对多三种类型[4]。经过对现有管理模式的分析,可以提取出以下几个实体:公司、名片、备忘录、联系记录、关系类型、用户等。现分别给出实体的E-R图以及实体的主要属性,如图3-2、图3-3、图3-4、图3-5、图3-6、图3-7所示。 图3-2 系统E-R图
 图3-3 公司实体及其属性图
 图3-4名片实体及其属性图
   图3-5 备忘录实体及其属性图
 图3-6 联系记录实体及其属性图
 图3-7 用户实体及其属性图3.2.2数据库的逻辑结构设计数据库逻辑设计就是将E-R图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。其转换规则为:首先每个实体应转化为一个关系,有属性的联系也应转化为一个关系,然后需要给出每个关系的一个主关键字,根据上述规则给出以下关系[5]。 公司:包括的数据项有公司编号、公司名称、地址、城市、省、网址,其中主        关键字为公司编号。 名片:包括的数据项有名片编号、姓名、公司编号、性别、籍贯、移动电话、传真号码,其中主关键字为名片编号。 备忘录:包括的数据项有备忘录编号、名片编号、日期、内容,其中主关键字为备忘录编号。 联系记录联系编号:包括的数据项有名片编号、联系日期、持续时间、主题、说明,其中主关键字为联系编号。 用户管理:用户名、密码,其中主关键字为用户名。在得出以上关系后,根据关系数据库的理论要求,需要对所有关系进行关系规范化,至少要求各个关系达到第三范式的要求。经过数据库系统分析和逻辑设计后,数据库的结构已经非常清晰,剩下的就是运用数据库实现这样的结构[6]。在此名片管理系统中的数据库名片管理.dbc涉及到五个表,分别为:公司表(公司.dbf)、名片表(名片.dbf)、备忘录表(备忘录.dbf)、联系记录表(联系记录表.dbf)用户表(用户.dbf)。各表的数据结构设置如下:
表3-1                          公司表(公司.dbf)字段名 类型 宽度 小数位数 索引 NULL公司编号 数值型 4 0 ↑ —公司名称 字符型 50 — — —地 址 字符型 100 — — —省 字符型 10 0 — —城 市 字符型 10 — — —邮政编码 数值型 6 0 — —网站 字符型 50 0 — —在表公司.dbf中根据日常管理工作对公司管理过程中所需要的公司信息,在此设置表中包含以上七个字段。
表3-2                          名片表(名片.dbf) 字段名 类型 宽度 小数位数 索引 NULL名片编号 数值型 4 0 ↑ —姓 字符型 4 — — —名 字符型 4 — — —公司编号 数值型 10 0 ↑ —性别 字符型 4 — — —籍贯 字符型 50 — — —移动电话 数值型 11 0 — √传真号码 字符型 15 — — √日常管理中根据对名片信息需求,表中设置八个字段。
表3-3                          备忘录表(备忘录.dbf)字段名 类型 宽度 小数位数 索引 NULL备忘录编号 数值型 4 0 ↑ —名片编号 数值型 4 0 ↑ —日期 日期型 8 — — —内容 备注型 4 — — —根据备忘录的属性,对其表设置了四个字段。
 
名片管理系统论文 联系记录表(联系记录表.dbf)字段名 类型 宽度 小数位数 索引 NULL联系编号 数值型 4 0 ↑ —名片编号 数值型 4 0 ↑ —联系日期 日期型 8 — — √持续时间 数值型 8 0 — √主题 备注型 4 — — —说明 备注型 4 — — —
表3-5                            用户表(用户.dbf)字段名 类型 宽度 小数位数 索引 NULL用户名 字符型 10 0 — —密码 字符型 10 0 — —
3.2.3表间关系本数据库中的公司表(公司.dbf)、是通过公司编号与名片表(名片.dbf)相关联,备忘录(备忘录.dbf)、联系记录表(联系记录表.dbf)是通过名片编号与名片表(名片.dbf)相关联实现系统的功能。 图3-8 表间关系 4 系统实施系统实施阶段的工作是要将系统设计阶段得到的目标系统物理模型转换为可实际运行的软件系统。一个好的系统设计方案只有经过精心的实施,才能带来实际的效益。因此,系统实施的工作对本系统的最终质量有着直接的影响。4.1系统登录 图4-1 系统登录在图4-1系统登录中,如果用户名或密码为空,将会提示错误信息,若用户名或密码输入错误,也会有此信息出现。在用户输入用户名和密码后点击确定按钮后如果密码正确则会直接进入主界面,否则要求重新登录。主要是为了保证系统的安全性,只有相关人员输入正确的用户名和密码才能使用。关键代码如下:SELECT 用户cn=alltrim(thisform.text1.value)   cp=alltrim(thisform.text2.value)locate for alltrim(用户名)==cnif not found()messagebox("用户名输入错误",16,"用户登录验证")    thisform.text1.value=""    thisform.text2.value=""    thisform.text1.setfocuselse     locate for alltrim(密码)==cpif found()     thisform.text1.value=""     thisform.text2.value=""      thisform.releasedo 名片管理.mpr read events4.2系统主界面       图4-2 系统主界面在本界面上集成了本系统的所有功能,共有7个功能菜单和18个子菜单(功能模块),从而实现了本系统文件、编辑、查询、维护、打印等系统的具体功能[7]。
4.2.1用户管理文件菜单包含注册和修改密码两个子菜单。注册和修改密码与登录模块相似,主要通过一些vf代码来实现的。 图4-3 系统注册界面使用者注册新的用户,方法非常简单,进入主界面,单击用户管理,会出现一个下拉菜单,单击“注册”,会出现一个对话框要求用户填写新的注册信息,填写正确以后单击“确定”,便可以注册成功,下次登录本系统时即可使用新的注册信息,如图4-3所示[8 ]。注册的流程图如下: 图4-4 新用户注册流程图
             图4-5 用户修改密码界面对于修改用户密码的设计,思路与登录注册的界面设计类似,用户将其用户名,原密码正确的输入进去,若新密码与确认密码相同,就会提示密码修改成功,新的密码便会自动进入用户表中,下次登录便可以使用新密码;若新密码与确认密码输入不相同,则会提示密码错误,应重新输入正确的信息,以完成修改密码。4.2.2查询菜单
 
基于VFP的名片管理系统设计与实现图4-6 查询名片信息界面
查询名片信息可以分两种查询方法,一种是按姓名查询,一种是按名片信息查询,下图为查询名片信息的流程图[9]: 图4-7 查询名片信息流程图查询菜单包括三个子菜单:查询名片信息,查询公司信息,查询关系类型信息。其中后两个子菜单的功能与查询名片信息的功能相似,这里就不做详细的介绍。 图4-8 查询公司信息界面4.2.3浏览菜单浏览菜单包含浏览名片信息、浏览公司信息、浏览关系类型信息三个子菜单。 图4-9 浏览公司信息在浏览公司信息表单中,为了使用户浏览信息更加方便,于是在菜单中添加了五个Command控件: ,用来实现前进,后退,退出等功能[10]。例如 的单击代码为:if bof() thengo topelseskip-1endifthisform.refresh浏览名片信息的设计同上,界面如图所示: 图4-10 浏览名片信息4.2.4维护菜单 图4-11 维护名片信息维护菜单主要包括添加,修改,删除等功能。可以添加新客户的名片信息,修改已有的客户名片信息,或是删除过期的名片信息。单击“添加”按钮,会出现空白的编辑框,用户可以在此处添加新的名片信息,包括姓名,公司名称,办公电话等信息,然后关闭,系统会自动将添加的信息保存到数据库中的表里。添加的单击代码为:go bottomappend blankeditthisform.refresh修改名片信息时,先单击需修改的名片所在行,然后单击“修改”按钮,即可出现如下修改名片信息的界面。将要修改的信息成功修改后,点击关闭按钮即可。修改的单击代码为:editthisform.refresh 图4-12 修改名片信息
删除过期的名片信息,只需将单击所删信息的所在行,然后单击“删除”按钮,会出现一个对话框,点击“确定”,即可删除所选信息。删除按钮的单击代码为:tempstr=messagebox("确定要删除记录吗?",4+32+256,"删除记录")if tempstr=6deletepackthisform.grid1.recordsource='名片'thisform.refreshendif 图4-13 删除名片信息4.2.5打印报表菜单 存放在计算机中的数据,少不了要以各种报表的形式加以打印输出。可以使用报表向导,也可以用报表设计器对报表的布局进行设定,形成更加符合用户需求的报表。利用报表向导设计出的报表,可以与报表设计器沟通,所以先使用向导产生报表布局,然后再在报表设计器中进行修改和完善,从而提高设计效率[11]。从名片管理系统的需求来分析,首先需要一个名片报表,按照用户输入的关系类型作出名片列表。为此,首先创建带有参数的视图作为报表的数据源。下面将以“按照关系类型的名片”的视图作为模板,介绍打印报表菜单模块。1>创建带有参数的视图作为报表的数据源要创建带有参数的视图作为报表的数据源,首先是进行视图的新建,并且将“名片”数据库中的“名片”、“公司”和“关系类型”表添加到视图设计器中。将此视图保存为“按照关系类型的名片”。然后执行菜单命令“查询”|“视图参数”,创建参数“关系类型”,如图所示: 图4-14 视图参数对话框单击“确定”按钮关闭“视图参数”对话框。保存视图,运行后,首先会打开如图的对话框。 图4-15 提示输入参数在该对话框的文本框中输入“小学同学”,单击“确定”按钮,结果就如图所示: 图4-16 使用参数的结果
 
名片管理系统论文2>设置报表设计器报表设计器被“页标头”、“细节”以及“页注脚”的三条带状分隔栏分成三个部分,除了这三个区,还可以添加标题带区、总结带区等。 图4-17 报表设计器3>设置报表数据环境 图4-18 设置数据环境莼肪惩ü铝蟹绞焦芾肀ū淼氖菰碵12]。 打开或运行报表时打开表或视图 基于相关表或视图手机报表所需数据集合 关闭或释放报表时关闭表本系统报表模块的数据环境是通过打开或运行报表时打开表或视图这种方式来管理报表的数据源。最后对报表进行页面设置,对页标头,页脚带区进行详细的设置。下图为报表打印预览: 图4-19 名片报表
5总  结5.1系统评价由于在现行的名片管理过程中并没有这方面的案例,我只是根据相关的系统以及自己对名片管理的了解设计相关框架。设计这个系统主要想实现的目标就是对对名片的综合管理功能。但就目前来看这个系统功能比较简单,离我想要达到的目标还有很大的距离。其主要缺点为: 性能问题:系统运行速度比慢,消耗系统资源比较大,需要进行系统的优化。 实用性:系统提供的查询条件较少,不能满足实际工作的需要。 数据库问题:系统的数据库设计比较繁琐。 数据交换:本系统的数据交换功能没有完全实现是一个遗憾。针对系统的这些缺点在今后的学习中我会不断改进,使系统更加完善。5.2开发感受在本系统开发过程中,由于本人在知识、经验方面的不足,并且时间比较仓促,因此,该系统必然会存在一些缺陷和不足。此次系统的开发过程也是一个学习的过程,本人从中受益匪浅,通过这个过程对信息管理系统开发的一般步骤有了更深刻的认识。在这次毕业设计中的最大收获不仅是掌握对开发工具的应用,而且学会了设计系统的思维方法,以及与同学们之间相互帮助的精神。
参考文献[1] Jon Bates,Tim Tompkins.实用Visual FoxPro 6.0教程[M].清华大学出版社,2003.[2] 伍俊良.Visual FoxPro 课程设计与系统开发案例[M].北京:清华大学出版社,2003.[3] 郑建标. Visual FoxPro的有关新特性及应用[J].温州师范学院学报,1999(6).  34-87[4] 夏云庆.Visual FoxPro 6.0数据库高级编程[M].北京希望电子出版社,2003.[5] 张立科.数据库开发技术与工程实践[M].人民邮电出版社, 2003.[6] 孟小峰,王珊.数据库系统导论[M].北京:机械工业出版社,2000.[7] 宿萍.谈Visual FoxPro的表单设计技术[J].军事通信技术,1999(3).23-40[8] David J.Kruglinski.Visual FoxPro 6.0技术内幕[M].北京希望电子出版社,2003.[9] 陈元琰.Visual FoxPro 编程实用技术与案例[M].北京:清华大学出版社,2003.[10] 王兴晶.Visual FoxPro软件项目开发实例[M].北京:电子工业出版社,2004.[11] Charles Petzold.Windows程序设计(第五版) [M].北京大学出版社,2003.[12] Bishop.Neural Networks for Pattern Recognition[M].Academic Press,1995.  致 谢毕业设计持续了近两个月的时间,现在终于到结尾了,我有一种如释重负的感觉。这也是我读大学四年下来工作量最大,收获最多的一次作业;也是对我大学四年学习下来最好的一次检验。首先,感谢我们的学院——信息学院。学院里非常重视我们届这次毕业生的毕业设计,多次开会督促、指导,而且提供了很多便利的条件以便使我们能更好地完成毕业设计。在系统设计过程中也得到了其他指导老师的指导,帮我解决了一些技术性问题,使我能在要求的时间内完成此次毕业设计,感谢我的母校——河南财经学院和所有任课老师四年来对我的大力培养。其次,我要特别感谢我的导师任慧玉老师对我的悉心指导,导师渊博的知识、严谨的学风、诲人不倦的态度和学术上精益求精的精神是我对原来一知半解的知识有了更深入地了解,有足够的信心在答辩时从容应答各种问题。此外,我要向我的父母致以最崇高的敬意,没有你们无私的支持和对我的关怀,就没有我今天的成绩!最后,我还要感谢我的同学,在我设计系统期间,对于我不擅长的方面能够我给以指导,并且帮助我指出论文中不足的地方,让我进一步的提高。
  • 上一篇资讯: 学生公寓管理系统
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师