第20章会议客户管理信息系统.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第20章会议客户管理信息系统

第20章 会议客户管理信息系统 本章将向读者介绍会议客户管理信息系统的完整开发过程,其中主要介绍了Tab控件、List控件及ListBox控件等使用方法,重点讲解了使用ODBC接口操作数据库的技术,讨论了复杂SQL语句的构造方法,讲解了记录集对象的动态创建过程。实现了非文档/视图(Doc/View)框架,基于对话框应用程序中各数据报表的打印输出。首先介绍了系统的开发背景,其次介绍了系统的分析与设计、各个模块的设计思想、设计重点和难点技术及解决办法,最后对本系统开发过程进行总结。 20.1 系统分析与设计 作为随着全球经济和技术的高速发展,企业与企业之间以及企业内部之间需要大量的相互交流才能保证企业的正常运作,这一交流方式大部分都是通过会议的方式来实现的。因此大量的会议以及复杂的客户信息需要一个系统来对其进行管理。本系统操作简单且方便实用,满足了对会议客户管理的基本需求。下面从系统需求分析、系统模块结构和流程图及系统功能预览三个方面描述。 20.1.1 系统需求分析 随着计算机应用的不断深入,信息产业的兴起,各行各业几乎都与计算机有密切的联系,实现了不同程度的自动化操作。随着计算机的普及,各种应用软件应运而生,比如常见到的各种管理软件,大大简化了我们的工作。以前会议的客户信息是手工管理,大量的信息处理工作还集中在纸面管理的阶段,人们需要手工编写大量的记录、报表、文件。 20.1.2 系统模块结构和流程图 根据前面分析可知,本系统总体分为用户管理、举办会议、客户管理、分类查询、统计汇总、报表打印、数据导出及系统管理等几个模块。前三个模块主要功能实现了相关记录的添加、修改、删除等操作。分类查询、统计汇总、报表打印三个模块主要功能是实现对数据的各种方式的查询和统计、输出操作。而数据导出及系统管理两个模块实现了对数据的多种方式导出;实现对数据表的修改及数据库的备份和还原。 20.1.3 系统功能预览 下面介绍系统各主要功能模块 20.2 数据库设计 数据库作为系统的基础,要能充分体现系统的需求。好的数据库设计应该首先能满足应用系统的业务需求,准确的表达数据间关系,能保证数据的准确性和一致性,通过主外键、非空、限制、唯一索引等保证数据的健壮。通过合理的表结构,安排物理存储分区、增加索引等方式,提高数据的读取速度和查询效率。在系统的后续维护、功能扩展当中这些特点更会体现得淋漓尽致。 20.2.1 数据库需求分析 由于系统规模比较大,对数据库的性能要求较高,故采用SQL Server 作为系统开发的数据库管理系统。SQL Server能提供超大型系统所需的数据库服务,支持事务操作,这对数据的完整性有了很好的保障。 20.2.2 管理系统E-R图 从需求分析得到的数据项和数据结构以后,就可以设计出能够满足需求的各实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。会议客户管理信息系统包含的实体主要有:公司信息、公司行业、公司类型、会议信息、会议类型、操作信息、人员信息、人员职位、人员职称、用户信息等。 20.2.3 数据库、表设计 本系统数据库的名称为HC_MettingManager,共有10张表,包括公司信息表、公司行业表、公司类型表、会议信息表、会议类型表、操作信息表、人员信息表、人员职位表、人员职称表、用户信息表。 20.2.4 数据表关系图 对于关系型数据库,由于数据表很多,关系也很复杂。通过数据表的关系图,可以很清楚分析数据库中各个数据表之间的关系,特别是主键外键约束。 20.3 系统实现 前面介绍了数据库方面的内容,本节主要介绍系统主要功能模块的实现方法,重点介绍对数据的添加、修改、查询及统计汇总操作。其中也涉及到MFC的列表控件、组合框、列表框等交互处理方法及打印、EXCEL处理等编程知识点。 20.3.1 举办会议模块实现 举办会议模块实现向数据表meeting添加数据,支持多条记录的添加操作。该模块主要难点是会议的时间获取及添加SQL语句的构造。 20.3.2 添加客户模块实现 添加客户模块使用比较频繁,该模块因为操作涉及到客户所在公司的信息输入就显得比较繁琐。其中难点主要是公司信息的动态查询的实现,重点是客户信息和公司信息添加SQL语句的构造。 20.3.3 信息修改模块实现 信息修改模块内容比较多,涉及到对会议、公司和人员信息的修改操作。因为修改界面比较类似,故本模块采用TAB控件来对各个修改界面控制显示。 20.3.4 信息查询模块实现 信息查询是管理系统的

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档