客户信息管理系统-设计报告

合集下载

CRM项目文档模板

CRM项目文档模板

CRM项目文档模板1. 引言本文档旨在提供一个CRM(客户关系管理)项目文档的模板,帮助项目团队组织和管理项目开发过程。

该文档适用于任何CRM项目,无论是小型企业的内部系统还是大型公司的客户管理平台。

2. 项目概述本节介绍CRM项目的背景和目标。

2.1 背景在当前商业环境下,与客户建立良好的关系对于企业的成功至关重要。

CRM系统的目标是帮助企业建立、维护和增强与客户之间的关系,从而提升客户满意度和业务增长。

2.2 目标本CRM项目的目标是开发一个功能完善的CRM系统,能够提供以下主要功能:•客户信息管理:包括客户的基本信息、交易记录等。

•销售管理:支持销售流程管理、机会管理等。

•顾客服务:提供客户服务请求管理、投诉处理等功能。

•数据分析和报告:支持数据分析和生成各种报告。

3. 需求分析本节阐述CRM项目的详细需求,包括功能需求和非功能需求,以及用户角色和使用案例。

3.1 功能需求根据项目的目标,以下是CRM系统的基本功能需求:•客户信息管理:–添加、编辑和删除客户信息。

–查看和搜索客户信息。

–记录客户的交易历史,包括购买记录、服务请求等。

•销售管理:–创建和管理销售机会。

–跟踪销售过程和进展。

–生成销售报告和分析数据。

•顾客服务:–创建和管理客户服务请求。

–调度和分配服务请求给合适的团队成员。

–跟踪和解决客户投诉。

•数据分析和报告:–提供可视化的数据分析图表。

–生成各种报告,包括销售报告、服务报告等。

3.2 非功能需求除了功能需求外,还需要满足一些非功能需求,例如:•安全性:保护客户数据和敏感信息的安全性。

•可扩展性:支持系统的扩展和升级。

•可靠性:保证系统的稳定性和可靠性。

•用户友好性:提供用户友好的界面和操作体验。

3.3 用户角色和使用案例在CRM系统中,通常包含以下用户角色:•管理员:负责系统的配置和管理。

•销售人员:负责销售相关的工作,如创建销售机会等。

•客服人员:处理客户服务请求和投诉。

零售药店系统设计报告

零售药店系统设计报告

零售药店系统设计报告1. 引言零售药店系统是为了提高药店的运营效率、方便客户购买药品而设计的一种信息化系统。

本报告旨在说明零售药店系统的设计思路、实施方式以及预期效果。

2. 系统概述零售药店系统主要包括以下功能模块:2.1 用户管理用户管理模块用于管理药店的员工和客户。

包括员工的入职离职管理、权限管理、客户信息管理等。

2.2 药品管理药品管理模块用于管理药品的进货、库存、销售、过期药品管理等。

系统将提供药品库存的实时查询、药品购买提示等功能,确保药店药品供应的及时性和准确性。

2.3 销售管理销售管理模块用于管理药店的销售流程。

包括销售订单的生成、收款、退款、订单查询等功能。

此外,系统将提供销售数据分析、销售报表生成等功能,方便药店管理层进行业务分析和决策。

2.4 财务管理财务管理模块用于管理药店的财务流程。

包括财务收支的记录、报表的生成、财务审核等功能。

系统将提供财务数据的统计分析,帮助药店管理层进行财务决策。

3. 系统设计3.1 系统架构零售药店系统采用三层架构,包括表现层、业务逻辑层和数据访问层。

表现层负责与用户进行交互,接收用户的输入和显示输出结果。

业务逻辑层负责处理用户的请求,调用相应的服务完成业务处理。

数据访问层负责访问数据库,进行数据的读取和写入操作。

3.2 数据库设计系统将采用关系型数据库来存储用户信息、药品信息、销售订单等数据。

数据库设计需要充分考虑数据的结构化和标准化,保证数据的一致性和完整性。

3.3 业务流程设计系统的业务流程设计需要覆盖药店的核心业务流程,包括药品进货、库存管理、销售流程等。

每个业务流程需要明确流程的起点、终点以及中间环节的处理。

4. 预期效果零售药店系统的设计将带来以下预期效果:4.1 提高运营效率系统将优化药店的各项业务流程,减少人工操作,提高数据的准确性和及时性。

员工可以更高效地处理药品的进货、销售等业务,降低出错率。

4.2 提升客户服务系统将提供在线购药服务、订单查询等功能,方便客户随时随地购买药品。

酒店管理信息系统课程设计报告

酒店管理信息系统课程设计报告

酒店管理信息系统课程设计报告一、引言酒店管理信息系统是一种集成了计算机技术、网络技术和信息管理技术的系统,旨在帮助酒店提高管理效率、提升服务质量。

本课程设计旨在通过构建一个完整的酒店管理信息系统,让学生掌握酒店管理信息系统的设计方法和实现技巧。

二、需求分析1. 功能需求(1)前台管理:包括客房预订、入住登记、结算等功能。

(2)后台管理:包括房间管理、员工管理、财务管理等功能。

(3)报表统计:包括销售报表、客房利用率报表等统计功能。

2. 性能需求(1)系统响应速度快,界面友好。

(2)数据安全可靠,具有备份和恢复功能。

(3)支持多用户并发操作。

三、系统设计1. 系统架构设计本系统采用B/S架构,即浏览器/服务器架构。

前端采用HTML+CSS+JavaScript进行开发,后端采用Java语言进行开发。

2. 数据库设计本系统数据库采用MySQL数据库,共设计了以下表:(1)客户表:存储客户信息。

(2)员工表:存储员工信息。

(3)房间表:存储房间信息。

(4)订单表:存储客房订单信息。

(5)结算表:存储客房结算信息。

3. 功能模块设计(1)前台管理模块前台管理模块包括客房预订、入住登记、结算等功能。

客户可以通过网站进行在线预订,并在酒店到达后进行入住登记和结算。

系统会自动计算费用并生成结算单。

(2)后台管理模块后台管理模块包括房间管理、员工管理、财务管理等功能。

管理员可以对酒店的各种资源进行管理,包括房间的添加、删除和修改,员工的添加、删除和修改,以及财务报表的生成和查询等。

(3)报表统计模块报表统计模块包括销售报表、客房利用率报表等统计功能。

管理员可以通过系统生成各种财务报告,并对酒店运营情况进行分析和评估。

四、系统实现本系统采用Java语言开发,采用SpringMVC框架进行开发。

前端采用HTML+CSS+JavaScript技术,使用jQuery库进行开发。

数据库采用MySQL数据库,并使用MyBatis框架进行数据访问层设计。

企业客户关系管理系统的优化升级策略报告书

企业客户关系管理系统的优化升级策略报告书

企业客户关系管理系统的优化升级策略报告书第一章引言 (2)1.1 报告背景 (2)1.2 报告目的 (3)1.3 报告结构 (3)第二章:企业客户关系管理系统现状分析 (3)第三章:企业客户关系管理系统优化需求分析 (3)第四章:企业客户关系管理系统优化升级策略 (3)第五章:企业客户关系管理系统优化升级实施与评估 (3)第二章企业客户关系管理现状分析 (3)2.1 客户关系管理系统概述 (3)2.2 系统运行现状 (4)2.2.1 系统架构 (4)2.2.2 功能模块 (4)2.2.3 系统应用情况 (4)2.3 存在问题与挑战 (4)2.3.1 数据质量不高 (4)2.3.2 系统集成程度不足 (4)2.3.3 功能模块不完善 (5)2.3.4 用户界面体验不佳 (5)2.3.5 数据安全与隐私保护 (5)2.3.6 员工培训与支持 (5)第三章优化升级策略总体设计 (5)3.1 优化升级目标 (5)3.2 优化升级原则 (5)3.3 优化升级方案 (6)3.3.1 系统架构优化 (6)3.3.2 功能模块优化 (6)3.3.3 界面设计优化 (6)3.3.4 数据管理优化 (6)3.3.5 安全防护优化 (6)第四章数据管理优化 (6)4.1 数据整合策略 (6)4.2 数据清洗与维护 (7)4.3 数据挖掘与分析 (7)第五章功能模块优化 (8)5.1 客户信息管理 (8)5.2 客户服务与支持 (8)5.3 客户营销与推广 (8)第六章系统功能优化 (8)6.1 系统架构调整 (8)6.2 系统响应速度提升 (9)6.3 系统安全性与稳定性 (9)第七章用户界面优化 (10)7.1 界面设计与布局 (10)7.1.1 界面风格统一 (10)7.1.2 界面布局合理 (10)7.1.3 界面层次分明 (10)7.2 操作体验优化 (11)7.2.1 减少操作步骤 (11)7.2.2 提示与反馈 (11)7.2.3 适应不同用户需求 (11)7.3 个性化定制 (11)7.3.1 用户角色权限设置 (11)7.3.2 界面个性化设置 (11)7.3.3 功能模块个性化配置 (11)第八章培训与支持 (11)8.1 员工培训策略 (11)8.1.1 培训目标 (12)8.1.2 培训对象 (12)8.1.3 培训原则 (12)8.2 培训内容与方式 (12)8.2.1 培训内容 (12)8.2.2 培训方式 (12)8.3 培训效果评估 (12)第九章实施与监控 (13)9.1 实施计划与步骤 (13)9.2 风险评估与应对 (13)9.3 系统运行监控 (14)第十章总结与展望 (14)10.1 优化升级成果总结 (14)10.2 持续改进方向 (14)10.3 长期发展规划 (15)第一章引言1.1 报告背景信息技术的飞速发展,企业客户关系管理系统(CRM)已成为企业运营中不可或缺的核心工具。

CRM客户关系管理系统建设方案(完整版)

CRM客户关系管理系统建设方案(完整版)

CRM客户关系管理系统 建设方案

商务代表:沈言炎 2013年11月5日

本本方方案案未未经经许许可可,,不不得得转转载载;;违违者者必必究究!!

目录 一、全局模块功能 ........................................................................................................................... 5 1。1基于三层体系构架 .......................................................................................................... 5 1.2关联菜单设计 ..................................................................................................................... 6 1.3自定义表单扩展 ................................................................................................................. 6 1。4技术领先的流程自动化组件 .......................................................................................... 7 1.5支持标准文档格式和Office在线编辑控件 ..................................................................... 7 1.6目标任务的管理模式 ......................................................................................................... 7 1.7多种方式协作交流 ............................................................................................................. 8 1.8全文检索技术 对所有文章进行检索,查找,以便快速找到用户需要的信息。 . 9 1。9报表、图表和分析决策 .................................................................................................. 9 1。10灵活可靠的权限控制组合 ............................................................................................ 9 1.11自定义字段扩展 ............................................................................................................... 9 二、客户管理功能 ......................................................................................................................... 10 2。1客户管理功能实现 ........................................................................................................ 10 2。2客户信息管理 ................................................................................................................ 10 2.3联系人信息管理 ............................................................................................................... 11 2.4潜在客户管理 ................................................................................................................... 11 2.5客户关怀管理 ................................................................................................................... 11 2.6客户满意度 ....................................................................................................................... 12 2。7客户请求及投诉 ............................................................................................................ 12 2.8客户信用评估 ................................................................................................................... 12 2.9在线捕获潜在客户 ........................................................................................................... 13 2。10客户统计 ...................................................................................................................... 13 2。11行动记录 ...................................................................................................................... 13 三、服务管理功能 ......................................................................................................................... 13 3.1客户服务工作自动化 ....................................................................................................... 13 3。2合作伙伴入口 ................................................................................................................ 13 3.3客户服务知识库 ............................................................................................................... 14 3。4客户反馈管理 ................................................................................................................ 14 3.5一对一服务 ....................................................................................................................... 15 3。6与呼叫中心集成 ............................................................................................................ 15 3.7客户服务知识库 ............................................................................................................... 15 3.8服务资源........................................................................................................................... 16 四、事件日程功能 ......................................................................................................................... 16 4.1个人日程安排 ................................................................................................................... 16 4。2实时任务和事件日程查询 ............................................................................................ 16 4.3事件计划........................................................................................................................... 17 五、审批流程功能 ......................................................................................................................... 17 5。1流程审批的常用审批表单 ............................................................................................ 17 5。2图形化流程视图 ............................................................................................................ 18 5.3基于模板的流程定义 ....................................................................................................... 18

客户关系管理(CRM)项目实训报告

客户关系管理(CRM)项目实训报告

工程技术学院《客户关系管理》实训报告2012-2013第2学期目录序言 (2)➢实训的目的 (2)➢对CRM的认识 (3)一.实训项目背景 (4)(一)企业背景 (4)(二)产品服务 (6)(三)目标客户 (6)(四)相关信息 (7)二.关于CRM软件 (9)(一)CRM概念 (9)(二)CRM软件作用 (9)(三)CRM软件基本功能 (10)(四)CRM软件价值影响 (12)三.项目小组分工 (15)(一)项目CEO (15)(二)市场营销组 (15)(三)技术支持组 (15)(四)业务销售组 (16)(五)客户服务组 (16)(六)综合事务组 (16)四.项目实训过程 (17)(一)初始设置 (17)(二)运行实施 (23)(三)调整优化 (30)五.项目实训总结 (36)客户关系管理(CRM)项目实训报告序言➢实训的目的本次实践是我们在系统学习《客户关系管理》课程基础上进行的一次理论联系实际的教学实践活动,是我们将理论知识与实践相结合的一次自我尝试,是提高我们观察,思考,分析和解决问题能力的一次实践机会。

通过本实验过程,加深客户管理的理论教学和增强对客户管理方面的分析问题及解决问题的能力。

使我们能够对CRM有一个更为感性具体的认识,掌握客户关系管理系统软件系统结构,并针对实际企业的要求进行客户关系管理系统的设计与开发,锻炼我们的合作开发能力。

➢对CRM的认识CRM(Customer Relationship Management)即客户关系管理,是企业电子化经营管理解决方案中最重要的组成部分。

客户关系管理提供了一种能够反映企业与客户之间复杂联系的管理方法,不仅能够记录,追踪客户的信息资料和企业与客户之间的业务行为,而且能够分析这些信息,为企业的决策提供依据,从而适应网络经济时代消费者需求的特点和电子商务对企业经营管理所提出的要求。

CRM的概念由美国Gartner集团率先提出。

CRM是辨识,获取,保持和增加“可获利客户”的理论,实践和技术手段的总称。

药店管理信息系统报告

End Sub
Private Sub xsth_Click()'
Load main_rcyw_xstd main_rcyw_xstd.Show frm_main.Enabled=False
End Sub
Private Sub rkth_Click()'
Load main_rcyw_rktd main_rcyw_rktd.Show frm_main.Enabled=False
End Sub
Private Sub rkd_Click()'调入入库单
Load main_rcyw_rk main_rcyw_rk.Show frm_main.Enabled=False
End Sub
Private Sub xsd_Click()'
Load main_rcyw_xs main_rcyw_xs.Show frm_main.Enabled=False
系统功能:本系统由系统设置、日常业务、查询统计、库存管理、基础信息管理五大分系 统组成。主要功能如下:
(1)系统设置:初期建账,密码设置,数据备份,数据恢复。
(2)日常业务:入库单,销售单,入库退单,销售退单。
(3)查询统计:入库查询,销售查询,入库退货查询,销售退货查询。 (5)库存管理:库存盘点,库存查询,价格管理。
在本药店管理系统中涉及到了种概念模型的抽象聚集模型23用例图和顶层数据流图概况模型药品库存查询总体分析的用例图代售经理与供货商的用例图顾客与经理间的用例图供应商信息填写好的供应商信填写供应商信供应商仓库信息药品信息处理好的采购单填好的仓库信息仓库信息填好的药品信息消费单确认的消已编过号的消费单消费单信息填写仓库信息药品信息填写药品信息所购药品顾客信息k顾客付款后进需药品凭盖好章的消费单领取确定未付款的消费单采购单信息依据消费所需药品30顾客经理经理信息信息理信息经理信息顶层数据流图1

贷款客户管理系统(一)

贷款客户管理系统(一)引言概述:贷款客户管理系统是一个用于管理贷款客户信息和相关业务的软件系统。

它可以帮助金融机构有效地管理和维护客户信息,提高贷款业务的效率和风险控制能力。

本文将从系统需求、数据库设计、用户界面、功能模块和数据安全等五个大点来详细介绍贷款客户管理系统的设计和实施。

正文:一、系统需求1. 客户信息管理需求:a. 支持对客户基本信息的录入和修改;b. 能够记录客户的贷款申请和还款情况;c. 提供客户信息查询功能,包括按客户姓名、身份证号等进行查询;d. 支持批量导入和导出客户信息。

2. 贷款业务管理需求:a. 客户可以在线填写贷款申请表;b. 客户贷款申请审核流程,包括初审、复审和终审;c. 支持审批人员批准或拒绝贷款申请,并记录审批意见;d. 自动计算贷款利率、还款期限和还款金额;e. 支持贷款合同的生成和签署。

3. 风险管理需求:a. 实时监控贷款风险指标,如逾期率、坏账率等;b. 支持生成风险报告和风险预警;c. 提供风险控制策略和措施。

4. 统计报表需求:a. 生成贷款申请量、放款金额、还款记录等统计报表;b. 提供数据分析工具,帮助机构优化业务决策;c. 导出报表数据,支持数据可视化展示。

5. 系统安全需求:a. 用户权限管理,确保不同角色的用户只能访问其具备权限的功能;b. 数据加密传输,保护客户信息的安全性;c. 日志记录和审计功能,追踪操作记录,防止数据泄露。

二、数据库设计1. 设计客户信息表:a. 包括客户基本信息、联系方式和职业信息等字段;b. 使用唯一的客户ID作为主键,确保数据的唯一性和索引性。

2. 设计贷款申请表:a. 包括贷款类型、申请金额、期限等字段;b. 关联客户信息表,方便查询和统计。

3. 设计贷款合同表:a. 包括合同编号、贷款金额、利率等字段;b. 关联贷款申请表,记录贷款申请的详细信息。

4. 设计还款记录表:a. 包括还款日期、还款金额等字段;b. 关联贷款合同表,记录每笔还款的详细信息。

大连商业银行管理信息系统的设计与实现的开题报告

大连商业银行管理信息系统的设计与实现的开题报告一、题目大连商业银行管理信息系统的设计与实现二、研究背景现代商业银行在竞争激烈的金融市场上,为了提高业务效率、加强客户服务,需要建立一套完善的管理信息系统。

大连商业银行是国内较为知名的城市商业银行之一,然而其现有的管理信息系统已显不足以满足其业务发展和客户需求,特别是在移动互联网时代,必须适应数字化变革的趋势,提供更加智能化的服务。

三、研究目的与意义本课题旨在针对大连商业银行的实际需要,设计和实现一套高效、智能、安全的管理信息系统,在保证信息管理的直观性、稳定性和可扩展性的基础上,满足银行的业务处理、客户管理、风险控制等方面的需求,提升银行核心竞争力和客户满意度,为银行数字化转型提供有力的支撑和保障。

四、研究内容和方法本课题将针对大连商业银行现有的管理信息系统分析其现状存在的问题和业务需求,并设计和实现一套全新的管理信息系统。

具体实施步骤包括:1.需求分析:对银行现有的业务模式、管理情况、信息系统架构进行全面分析,明确系统需求和技术要求。

2.系统设计:基于需求分析结果,确定系统架构、功能模块和界面设计方案,并绘制系统模型。

3.平台搭建:建立适合大连商业银行实际需要的软硬件环境,并进行系统结构的初始化配置。

4.核心功能实现:依据系统设计方案,逐步实现系统各个模块的核心功能,包括客户管理、账户管理、资金结算、风险控制等方面。

5.系统测试与优化:对系统进行全面测试,消除潜在缺陷,并进行性能优化和安全加固。

6.系统集成与上线:将新系统集成到银行的线上业务系统中,并对系统进行培训和维护,确保系统的稳定性和可持续性。

本研究将采用文献调研、案例分析、结构化设计、编程实现等方法,以实现研究目标。

五、预期成果本研究将针对大连商业银行管理信息系统的设计与实现进行研究,预期实现以下成果:1.设计和实现一套符合银行实际需要的新型管理信息系统,支持多个业务模块和智能化服务。

2.提高银行内部管理效率,优化客户服务体验,强化风险防控能力,增加银行经营效益。

12306数据库系统设计报告

数据库系统设计题目:12306网上车票订票系统院(系)计算机与信息工程学院专业信息工程小组成员唐玺孜韩晓璇马博渊申翎杨兹浓2014年7月12306网上车票订票系统一、需求分析与设计目标根据市场调研分析用户的需求,根据实际需求设计订票系统的功能,实现网上订票的方便性、快捷性、完善性,并划分系统的逻辑功能模块。

火车票的购买途径主要有车站购买、代售点出售等形式,购买的地方以及时间受到限制,无法给乘客带来便利。

列车时刻表十分复杂,即便是买上一本列车时刻表,也不方便查询自己的乘车路线,而且由于列车时刻的变动性,所以够买不是很方便,因此系统要满足以下需求:●乘客输入车次或出行的出发站或终点站,可查询车次信息,从而选择自己的乘车区间以及车次;●通过简单查询和复杂查询来查看服务相关信息,管理员可以对用户角色设置以及角色的添加与修改;●信息的添加、管理、删除、修改;●对用户订票信息的办理。

网络车票订购系统实现的最终目标是让客户能轻松的,高效的购得一张自己满意的车票,车票的信息包括出发/到达时间、票额、座位、出发地/目的地等。

因此,在实现网上交易的过程中要涉及到网站(用户订票的渠道),票点(车票的打印和处理)等子系统。

本设计要实现以下设计目标:◆实现会员购票制,即所有通过本订票系统订票的旅客都必须首先注册为会员,以便于系统管理;◆提供会员注册、登录、修改注册信息等功能;◆建立车次信息查询模块,可以通过指定车次号码,或发站到站查询需求的车次的详细信息;◆建立完善的订票流程,订票流程是订票系统的关键部分,本系统通过需求分析建立一套独特的订票流程,其方便性、快捷性、完善性使得本售票流程区别于其他订票流程;◆选择出发日期与车次,当日期与车次信息确定时,相关信息可自动呈现给客户以供选择,避免不实信息对客户的影响,并输入订购票券的张数;生成取票号码,系统为每一张订单生成一个唯一的交易代码,用户通过交易代码到联网票点取票;◆建立订单查询模块,每个订票会员客户能够通过订单查询来察看自己的订票历史;◆交易尚未结束(未取票)的订票记录可以采取网上退订等功能,取得实物车票的客户可以持己购票券车站退换。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

题 目: 客户信息管理系统 专 业: .nte网页1班 学号: 1303110112 姓 名: 刘冰涛 指导教师: 胡迎久

1、 设计题目 客户信息管理系统 2、 设计目的和要求 1

目的:利用Visual Basic和Access实现客户信息管理系统。 要求:使系统能运行正确,完成基本的功能如客户类型的增加、删除、查询和修改等。

3、 设计内容(包括设计思路、设计实现) 3.1需求分析

客户信息系统需要完成的功能有: 客户类型的建立与维护,包括客户类型的新建、修改和删除等。 客户信息的输入,详细全面记录并管理客户信息和联系人信息,客户信息包括客户的基本信息,一般的通讯方式及客户其他信息,如爱好、禁忌、生日等。 客户信息的修改和删除,包括启动与取消客户的生日提醒等。 方便实用的数据查询功能,根据不同条件查询客户,可以查看客户信息。

3.2 总体设计 本系统采用三层结构设计,即程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。三层在实际的物理结构上也是独立的,业务逻辑处理层采用ActiveX DLL实现,用户界面与业务逻辑分离,系统的安全性、可维护性、重要性和扩展性都大大提高。 本系统也采用面向对象的设计,系统中将客户类型、客户等都封装成相应的类,同时每个类都有自己对应的集合类,从而再次提高了对数据库操作系统的安全性和程序的可扩展性。 根据对系统功能的分析,我们可以把系统划分成客户类型管理模块、客户管理模块和提醒管理模块。 系统的物理结构也分为三层,即用户界面、组件和数据库。

3.3 程序界面及核心代码 3.1需求分析 客户信息系统需要完成的功能有: 1、客户类型的建立与维护,包括客户类型的新建、修改和删除等。 2、客户信息的输入,客户信息包括客户的基本信息,一般的通讯方式及客户其他信息,如爱好、禁忌、生日等。 3、客户信息的修改和删除,包括启动与取消客户的生日提醒等。 4、根据不同条件查询客户,可以查看客户信息。

3.2概念设计 2

本系统采用三层结构设计,即程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。三层在实际的物理结构上也是独立的,业务逻辑处理层采用ActiveX DLL实现,用户界面与业务逻辑分离,系统的安全性、可维护性、重要性和扩展性都大大提高。 本系统也采用面向对象的设计,系统中将客户类型、客户等都封装成相应的类,同时每个类都有自己对应的集合类,从而再次提高了对数据库操作系统的安全性和程序的可扩展性。 根据对系统功能的分析,我们可以把系统划分成客户类型管理模块、客户管理模块和提醒管理模块。 系统的物理结构也分为三层,即用户界面、组件和数据库。

客户管理系统

客户类型管理模块客户管理模块提醒管理模块添加客户类型修改客户类型删除客户类型客户信息管理客户评价管理客户合作管理查看今日提醒提醒设置管理

修改客户信息删除客户信息查看客户信息查找客户信息添加合作记录修改合作记录删除会议记录添加定时管理修改定时管理删除定时管理查看定时管理

系统功能模块图

客户类型客户提醒评价合作提醒信息评价信息合作信息

1NN

11

M1N

各实体间关系的E-R图 3

客户类型类型名称上级类型 客户类型信息实体E-R图

客户客户名称客户性别客户E-mail客户电话„„

客户信息实体E-R图 3.3逻辑设计 (1)模式转换(E/R to Relational)

ClientType表:

ClientInfo表: 4

Cooperate表: WarnType表: Warning表: (2)模式规范化 ClientType表、ClientInfo表、Cooperate表、WarnType表、Warning表均已经为BCNF范式

(3)完整性约束设计 实体完整性约束:ClientType表主键为TypeId

ClientInfo表主键为ClientId

Cooperate表主键为CooperateId WarnType表主键为WTypeId Warning表主键为WarnId 参照完整性约束:Cooperate表的ClientId参照ClientInfo表主键ClientId Warning表的TypeId参照ClientType表主键TypeId

(4)外模式设计 建立了一张Client视图,用于显示每位客户的合作、提醒信息,语句如下: Create view Client as select CooperateId,ClientId,WarnId,ClientId,TypeName,Name from ClientType,ClientInfo,Cooperate,Warning where Cooperate.ClientId=ClientInfo.ClientId and Warning.TypeId=ClientType.TypeId 5

(5)典型应用设计 客户类型管理模块:添加客户类型,修改客户类型,删除客户类型 客户管理模块:客户信息管理,客户评价管理,客户合作管理 提醒管理模块:查看今日提醒,提醒设置管理

3.4物理设计 内模式设计:主要包括索引、散列、簇集设计 ClientType表:索引字段为TypeId,索引表达式为TypeId,索引类型为主索引 ClientInfo表:索引字段为ClientId,索引表达式为ClientId,索引类型为主索引 Cooperate表:索引字段为CooperateId,索引表达式为CooperateId,索引类型为主索引 WarnType表:索引字段为WTypeId,索引表达式为WTypeId,索引类型为主索引 Warning表:索引字段为WarnId,索引表达式为WarnId,索引类型为主索引

3.5系统实现 主要模块及其核心代码如下: (1)客户类型管理模块: 添加客户类型界面:

核心代码: Public Function AddNew(Optional strName As String = "", _ Optional lngSuperID As Long = -1) As gxcAddNew If ExistByName("ClientType", "TypeName", strName) Then AddNew = DuplicateName_AddNew Exit Function End If If lngSuperID <> 0 Then If ExistByID("ClientType", "TypeId", lngSuperID) = False Then AddNew = SuperNotExist Exit Function End If End If If strName <> "" Then Me.TypeName = strName If lngSuperID <> -1 Then Me.SuperID = lngSuperID ' Dim strSQL As String Dim ErrMsg As String strSQL = "INSERT INTO ClientType(SuperId, TypeName) " strSQL = strSQL & " VALUES(" & lngSuperID strSQL = strSQL & ",'" & strName & "'" strSQL = strSQL & ")" 6

If RunSql(strSQL, ErrMsg) Then Me.ID = MaxID("ClientType", "TypeId") AddNew = AddNewOK Else AddNew = AddNewFail End If End Function

(2)客户管理模块: 客户信息管理模块: 添加客户界面:

核心代码: Public Function AddNew(Optional ByVal strName As String = "", _ Optional ByVal intAge As Integer = 0, _ Optional varSex As gxcSex = -1, _ Optional lngTypeId As Long = 0) As Boolean On Error Resume Next '如果参数为缺省值,即未传入,则直接调用类中的参数,否则调用传入的参数 If strName <> "" Then Me.Name = strName If intAge <> 0 Then Me.Age = intAge If varSex <> -1 Then Me.Sex = varSex If lngTypeId <> 0 Then Me.TypeID = lngTypeId

Dim strSQL As String

g_Conn.BeginTrans

相关文档
最新文档