Delphi1064 客户信息管理系统2.doc_第1页
Delphi1064 客户信息管理系统2.doc_第2页
Delphi1064 客户信息管理系统2.doc_第3页
Delphi1064 客户信息管理系统2.doc_第4页
Delphi1064 客户信息管理系统2.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南工业大学本科毕业设计 论文 I 摘 要 当今世界 随着计算机新技术的发展 管理信息系统的实施在技术上已逐步成熟 任何一个企业要生存 发展 就必须建立与自身特点相适应的管理信息系统 所以客 户信息管理系统是企业管理信息系统的一个重要组成部分 它为其它相关的管理信息 系统提供了客户的基本信息 使这些系统在具体应用中构成了一个大系统 同时提高 了客户的管理效率 也提高了企业的管理水平 论文主要介绍了对客户信息管理系统的分析以及系统的开发过程 首先介绍了要 实现系统用到的相关原理 然后对系统的整个设计过程做了介绍 完成了客户信息管 理系统的具体功能 系统操作简便 界面友好 灵活 实用以及安全 其中各模块实 现了添加 修改 查询 删除 打印等功能 在体系结构方面 采用了 C S 模式体系 结构 在数据库方面 系统使用了 Microsoft 公司提供的 SQL Server 2000 数据库 通 过 SQL Server 2000 数据库实现添加 修改等操作 在开发工具方面 系统使用了 Borland 公司推出的 Delphi 7 0 开发工具 该工具功能强大 很方便地能做出友好的 界面 整个系统的分析过程都是按照现代软件工程思想进行的 是在用户的需求和建 议下开发的 当然受条件和环境限制 有些方面还需要完善 关键词 客户信息管理 Delphi 7 0 SQL Server 2000 C S 湖南工业大学本科毕业设计 论文 II 目 录 第 1 章 绪论 1 1 1 课题来源 1 1 2 开发背景和开发目的 1 1 3 研究现状 2 1 4 系统的开发方法 2 1 4 1 系统开发方法概述 2 1 4 2 结构化生命周期法简介 2 1 4 3 快速原型法简介 3 1 4 4 系统开发方法的选择 3 第 2 章 系统分析 4 2 1 用户需求 4 2 2 系统的详细调查 4 2 3 任务概述 5 2 4 可行性分析 5 2 4 1 经济可行性分析 6 2 4 2 技术可行性 6 2 4 3 操作可行性 6 2 5 业务处理流程调查 6 2 5 1 业务流程图 6 2 5 2 系统流程图 7 2 6 系统数据流图 8 第 3 章 总体规划 10 3 1 系统功能模块规划 10 3 2 系统功能模块图 11 第 4 章 系统设计 12 4 1 设计目标 12 4 2 开发工具及关键技术介绍 12 4 2 1 Delphi 7 0 简介 12 4 2 2 SQL Server 2000 简介 13 4 2 3 客户 服务器模式 14 4 2 4 ADO 连接方式 15 4 3 体系结构设计 16 4 3 1 C S 模式的体系结构 16 湖南工业大学本科毕业设计 论文 III 4 3 2 C S 模式的体系结构的主要特点 16 4 4 数据库设计 17 4 4 1 概念结构设计 17 4 4 2 逻辑结构设计 19 第 5 章 主要功能模块设计与实现 27 5 1 系统架构设计 27 5 2 主窗体设计 28 5 3 数据模块设计 33 5 4 登录模块设计 34 5 5 客户信息维护模块 39 5 5 1 客户信息模块 39 5 5 2 联系人信息模块 41 5 5 3 发送邮件模块 43 5 6 客户反馈满意程度分析模块 45 5 7 客户信息报表设置模块 46 结 论 48 参考文献 49 致 谢 50 4 3 2 系统功能模块图 基于 3 1 系统功能模块的规划 下面给出系统功能模块图 系统功能模块图如图 3 1 所示 客户信息管理系统 基础信息维护客户信息维护客户信息查询客户服务 区域信息设置 客户满意程度设置 客户级别设置 企业资信设置 企业类型设置 企业性质设置 客户反馈 客户投诉满意度分析 客户反馈满意度分析 客户投诉 客户信息查询 客户投诉查询 客户反馈查询 根据客户反馈满意度查询 联系人信息查询 客户信息 发送邮件 业务往来 联系人信息 根据客户投诉满意度查询 打印报表 客户信息报表 客户投诉报表 客户反馈报表 业务往来报表 联系人信息报表 辅助工具 调用Word 国内主要城市区号邮编查询 工作业务备忘 调用计算器 调用Excel 登录Internet 系统管理 操作员管理 数据备份与恢复 系统数据清理 查看日志 关于 本单位信息 退出系统 重新登录 图 3 1 系统功能模块图 5 第 4 章 系统设计 4 1 设计目标 客户信息管理系统属于小型的数据库系统 为了对中小型企业客户的管理 实现 一些初步的计算机化的管理 通过系统可以达到以下目标 1 灵活的运用表格批量输入数据 使信息传递更快捷 2 系统采用人机对话方式 界面美观友好 信息查询灵活 方便 快捷 准确 数据存储安全可靠 3 实现各种记录查询 4 操作员可以随时修改自己的口令 5 管理员可以设置操作员的权限 6 对用户输入的数据 系统进行严格的数据检验 尽可能排除人为的错误 7 数据保密性强 为每个用户设置权限级别 8 系统最大限度地实现了易安装性 易维护性和易操作性 4 2 开发工具及关键技术介绍 系统主要采用了 Delphi 7 0 SQL Server 2000 以及二层 C S 软件体系结构技术 分别从 Delphi 7 0 的特点 优点 SQL Server 2000 技术的发展 数据库的特点和应用 以及 C S 体系结构的基本概念 工作原理等方面进行简述 以明确开发系统所使用的 技术有足够的可行性 4 2 1 Delphi 7 0 简介 Delphi 7 0 是 Borland 公司推出的一种可视化的 Windows 应用程序开发工具 凭 借着可视化的集成开发环境 全面支持面向对象技术的强大功能 易用性和系统稳定 性以及在数据库应用开发和网络应用开发上的极大优势 Delphi 7 0 成为 Windows 平 台上快速应用开发工具的代表 13 1 Delphi 7 0 工具的优点 基于窗体和面向对象的方法 高速的编译器 强大的数据库支持 与 Windows 编程紧密结合 强大而成熟的控件技术 6 Delphi 7 0 提供了各种开发工具 包括集成环境 图像编辑以及各种开发数 据库的应用程序 在 Delphi 7 0 众多的优势中 表现最为突出的是数据库方面的优势 它适用 于多种数据库结构 从客户机 服务器模式到多层数据结构模式 高效率的 数据库管理系统和新一代更先进的数据库引擎 最新的数据分析手段和提供 大量的企业控件 2 Delphi 7 0 面向对象特性 封装与可见性 类的封装性将相关的设计和代码结合在一起 并隐藏了实现细节 类的成员 可以根据需要对外界提供不同程度的可见性 在 Delphi 7 0 中 定义有四种 级别的可见性 private protected public 和 published 继承性 是指把新的类定义为已存在类的后代 在对新类添加内容时 父类所有属性 和方法都已存在于子类中 即子类已继承了父类的域 属性 方法和事件 另外 子类除了具备父类的属性外 还继承了新类所添加的新成员 这样我 们在编程时 首先建立通用类 然后创建这些通用类的子类 继承的好处是 能共享代码 在 Delphi 7 0 中 总类是 TObject Delphi 7 0 只支持单继承 所谓单继承就是要求子类只能有一个父类 多态性 在对象 Pascal 语言中定义类的方法通常是 静态 的 即在编译和链接阶段 就确定了对象方法的调用地址 而面向对象的程序设计语言还可以在运行时 确定对象方法的调用地址 即在运行时才确定调用哪个方法 方法的调用取 决于对象的类型 这种调用函数的方式叫做多态性 有时也称为动态链接或 滞后链接 抽象性 在定义子实体的时候 可能会使用一些抽象的概念来概括类事物 在 Delphi 7 0 中 如果把子类中的方法成员定义为抽象方法的话 这子类就自动变成 了抽象类 4 2 2 SQL Server 2000 简介 SQL Structured Query Language 结构化查询语言 是一个功能强大的数据库语言 SQL通常使用于数据库的通讯 ANSI 美国国家标准学会 声称 SQL是关系数据库 管理系统的标准语言 SQL语句通常用于完成一些数据库的操作任务 比如在数据库 7 中更新数据 或者从数据库中检索数据 使用SQL的常见关系数据库管理系统有 Oracle Sybase Microsoft SQL Server Access等等 虽然绝大多数的数据库系统使用 SQL 但是它们同样有它们自己另外的专有扩展功能用于它们的系统 但是 标准的 SQL命令 比如Select Insert Update Delete Create和Drop常常被用于完成绝大多 数数据库的操作 14 1 SQL 语言有着非常突出的优点 主要是 非过程化语言 统一的语言 是所有关 系数据库的公共语言 SQL 为许多任务提供了命令 其中包括 查询数据 在表中插入 修改和删除记录 建立 修改和删除数据对象 控制对数据和数据对象的存取 保证数据库一致性和完整性 2 SQL 功能强大 是一种完整的数据处理语言 不仅用于数据库查询 而且用于数 据库中的数据修改和更新 概括起来 它可以分成以下几组 DML Data Manipulation Language 数据操纵语言 用于检索或者修改数 据 主要有以下几个语句 SELECT 用于检索数据 INSERT 用于增 加数据到数据库 UPDATE 用于从数据库中修改现有的数据 DELETE 用于从数据库中删除数据 DDL Data Definition Language 数据定义语言 用于定义数据的结构 主要有以下几个语句 Create 用于创建数据库 Alter 用于修改数据库 Drop 用于删除数据库 DCL Data Control Language 数据控制语言 用于定义数据库用户的权 限 4 2 3 客户 服务器模式 1 基本概念 客户 服务器 Client Server 指一个应用系统整体被分成两个逻辑上分离的部 分 一个 客户 部分和一个 服务器 部分 每一部分充当不同的角色 完成不同 的功能 一般情况下 客户为完成特定的工作向服务器发出请求 服务器处理客户机 的请求并返回处理结果 15 2 基于客户 服务器模式的关系数据库系统描述 目前应用系统中普遍采用的数据库系统都是基于客户 服务器模式的关系数据 库系统 例如 系统采用的 SQL Server 数据库通常都有 Server 版 数据库服务器端 和 Client 版 数据库客户端 分别安装在服务器和客户机上 在客户 服务器模式 8 的关系数据库系统中 所有数据都存储在服务器上的数据库中 数据库的建立和维护 工作由数据库管理员完成 数据库应用程序是根据特定用户需求而开发的应用软件 数据库应用程序运行在客户端 通过 ODBC Open Database Connectivity 开放式数据 库连接 等接口与服务器上的数据库系统连接 数据库应用程序通常提供图形用户界 面 将用户操作转换成规范的数据操作请求向数据库服务器端发送 服务器端响应请 求并将操作执行的数据结果集返回给客户端应用程序 由应用程序再显示给用户 数 据库应用程序由软件设计人员使用符合需求的软件工具开发研制 将数据库应用程序 的可执行文件安装在客户端上并交由用户运行 7 4 2 4 ADO 连接方式 Delphi 与数据库相连有三种方式 BDE 连接方式 ADO 连接方式 dbExpress 连 接方式 它们有各自的特点 系统采用 ADO 方式与 SQL 数据库连接 ADO 是 Active Data Object 的简称 是微软提供访问数据库的接口 可以快速访问各种数据 库资源 ADO 技术提供了一个一致的高性能的高兼容性的数据访问接口 它既能实 现数据库前端的创建 又能实现中间层的设计 ADO 的应用范围涵盖了从一层到多 层数据库的解决方案以及基于 Web 的数据驱动解决 ADO 技术具备以下特点 8 1 与语言无关 可以使用不同的编程语言实现数据库访问技术 因为 ADO 底层实现是 COM 技 术 COM 具备语言无关性 2 使用简易 ADO 连接数据库高层接口 不考虑数据库实现细节 使用起来非常简单 3 数据库访问连接 支持显式数据库访问 即在数据被访问之前 先显式地建立数据库的连接 访问 数据库结束后 显式地关闭连接 4 松耦合的数据访问 可以提供非连接访问 既可以在不保留数据库连接的情况下处理数据 从而可以 实现最大程度上的数据共享 5 数据滚动 ADO 既可按顺序浏览数据 也可以不按顺序浏览数据 因此处理数据非常灵活 ADO 另外一个重要的优势就是被内置在微软的所有操作系统里 包括 Windows 2000 这就意味着 ADO 访问数据库不需要在每一台 PC 中再安装 ADO 9 4 3 体系结构设计 4 3 1 C S 模式的体系结构 C S结构包括连接在一个网络中的多台计算机 那些处理应用程序 请求另一计 算机服务的计算机称为前台客户机 Client 根据客户机的请求而处理数据库并返回 结果的计算机称为后台服务器 Server 系统采用二级体系结构的C S结构模式 其基 本模式如图4 1所示 前端应用程序 前端应用程序 服务器上的数据库 数据引擎ADO 数据引擎ADO 服务器数据库引擎 服务器数据库引擎 图 4 1C S 模式的体系结构图 客户机 管理用户接口 从用户接收数据 处理应用程序逻辑 产生数据库请求 向服务器发送数据库请求 从服务器接收结果以及格式化结果 服务器 从客户机接收数据库请求 处理数据库请求 格式化结果并传送给客户 机 执行完整性检查 提供并行访问控制及事务处理 4 3 2 C S 模式的体系结构的主要特点 模块化 客户机端和服务器端的分离 有利于系统的模块化和系统功能的划分 分布性 客户机端和服务器端因能分别执行不同性质的任务 从而可分布于不同的计算机 并发性 10 服务器并发处理多个客户机间的并行操作 可扩充性 可以方便地增加客户机以满足新增用户的要求以及添加和更新功能或增加服务器 以满足性能和地理上的要求 而不必重新设计整个系统 提高事务处理能力 任务的分解可充分利用到各种计算机的资源 减少了各种事务处理对服务器性能 的要求 减轻了服务器的负担 无形中提高了事务处理的能力 减轻了网络负荷 由于客户机端可以承担部分数据处理工作 从而减轻了网络上的数据传输 缩短了开发周期 对于熟悉客户机 服务器模式的开发人员来说 客户机端和服务器端的开发可以 同时进行 客户机端的平台也都为开发人员熟悉或部分熟悉 培训周期短 4 4 数据库设计 数据库的规划和设计在整个软件工程中占有非常重要的地位 它在整个系统中不 但起着存储各种信息 供统计 查询 分析等使用的作用 而且协调各个子系统之间 的数据接口 数据库设计应具有合理性 规范性以及适应性 数据库之间的关系以及 设置直接关系到系统的优劣 设计数据库系统时应首先需要充分了解用户各个方面的 需求 包括现有的以及将来可能增加的需求 16 数据库是整个信息系统的核心 它的设计要保证其可靠性和安全性 不能因某一 数据库的故障导致整个系统的瘫痪 做好对数据库访问的授权设计 对数据的非法访 问 病毒侵扰和软 硬盘故障破坏 采取相应的保密措施 17 4 4 1 概念结构设计 概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上 按照特定的 方法把它们抽象为一个不依赖于任何具体机器的数据模型 即概念模型 概念模型使 设计者的注意力能够从复杂的实现细节中解脱出来 而只集中在最重要的信息的组织 结构和处理模式上 概念模型具有以下的特点 1 概念模型是对现实世界的抽象和概括 它真实 充分地反映了现实世界中事 物和事物之间的联系 能满足用户对数据的处理要求 11 2 由于概念模型简洁 明晰 独立于计算机 很容易理解 因此可以用概念模 型和不熟悉计算机的用户交换意见 使用户能积极参与数据库的设计工作 并保证设 计工作顺利进行 3 概念模型易于更新 当开发环境和应用要求改变时 容易对概念模型修改和 扩充 4 概念模型很容易向关系 网状 层次等各种数据模型转换 描述概念模型的有力工具是 E R 图 E R 模型是一个面向问题的概念模型 即用 简单的图形方式 E R 图 描述现实世界中的数据 这种描述不涉及数据在数据库中表 示和存取方法 非常接近人的思维方式 在 E R 模型中 信息由实体型 实体属性 和实体间的联系三种概念单元来表示 实体型表示建立概念模型的对

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论