ASP+ACCESS客户管理信息系统

摘要
    本文介绍了客户管理系统的实现方法。目的在于让大家共享学习和运用这一语言的体会和收获。本系统是Internet/Intranet环境下面向电子商务的客户管理,通过企业管理技术、电子商务和信息技术的高度集成,讨论了客户管理系统的系统构架、系统的工作方式和数据库设计意义。通过数据库、数据源、ASP代码,进行对客户管理系统的实现,并对客户管理系统的发展进行展望。帮助企业在全球经济一体化的激烈市场竞争环境中,建立以市场、客户为中心的管理体系,有效管理企业与客户之间的关系,提高客户忠诚度,实现客户价值的最大化。从而提高企业的核心竞争力。

关键词:客户管理,CRM,ASP,数据库,管理系统,B/S结构

4.2 系统结构图

根据前面分析,客户管理系统的结构图如下:

4.3 详细设计

详细设计是整个设计过程中,最重要的步骤之一。下面就分如下几个部分对系统进行详细设计:(1)基本资料(2)统计资料(3)系统设置。

下面就将各主要界面及部分E-R图一一列出:

4.3.1基本资料

基本资料包含了客户资料、业务员资料、洽谈资料、交易资料五个小项,每个小项都有资料查询、资料添加、资料修改、资料删除、资料打印等基本功能。

以客户资料为例:通常,每个公司客户都对应一条记录,但每个公司客户可以对应对条联系人资料。考虑到目前系统存贮空间可以很大,也为了检索更加方便,我把客户资料分成两个数据表,字段名一般是相应的英文单词。这样,查询起来较方便,会节约时间,也不致于造成数据十分杂乱等。详细数据结构设计如下表所示:

表4-1 客户公司资料数据结构

表4-2 客户联系人资料数据结构

客户资料的添加必须经过审核才能入库(在“系统功能”里面),其他操作员才能看得到。其中特别要说明的是name_njd这个字段是显示标志,是为删除操作所设置的,当操作员删除改记录时,程序将该字段标志为1,系统将不显示出来。为什么不直接删除呢?因为客户资料是非常宝贵的,为了防止操作员的误操作,程序设计将不删除该记录,而是把它隐藏不显示,只有管理员才有真正的删除权限。

    其他小项与客户资料相似,不再具体说明。

4.3.2 用户管理、用户权限

☆管理员:在此系统中可以有若干个管理员,即系统管理员。他们具有一般用户所没有的权限,即具有管理用户的权力。当然这是相对而言,只要赋予该用户管理员的权限,那么他就是管理员。在数据库有一个表来存放相关信息,可由已存在的管理员添加或删除管理员。其中管理员ADMIN是不能删除的,他是系统特定的一个管理员。

☆一般操作员:主要是指公司的一般员工等。

4.3.3 操作基本模块框图

5.1 用户登录界面图  

 信息录入用户的登陆模块,输入正确的用户名及密码,方可进入本系统的管理界面。主要运用了ASP基本的request语句及SQL语句,进行对数据库的连接及效验过程。

图5.1用户登录界面图

5.2资料查询界面图

本模块主要是展示客户所有资料的功能,可在本模块中对客户信息能一览无余,既方便又实用。

图5.2资料查询界面图

5.3 基本资料界面图

     本模块为整个程序的重点,是个典型的信息添加模块,主要对客户公司基本信息的添加,如:公司简称,公司电话,法人代表,公司地址,网址,经营范围,备注等资料的添加,通过用户的添加,直接写入数据库。充分利用了表单的功能,这都是ASP的特点。

图5.3 基本资料界面图

5.4  权限设置管理界面图

 本模块是管理员特有模块,是对其他操作用户的权限分配,各个部门所管的工作不一样,所分配的权限也不一样,慎重管理,以防越权事件发生.

图5.7权限设置管理界面图

5.5 系统日志界面图

 系统日志是操作员及管理员对系统操作的记录,可以记录登陆的时间,所进行的相关操作,该操作员或管理员的用户名及登陆时的IP地址等等重要信息.

图5.8 系统日志界面图

结束语

随着网络技术的不断更新发展,ASP正在逐渐被人们所接受并广泛应用,同时也给网站开发者提供了动态页面制作的便捷的手段。开发人员可以方便的利用ASP提供的多种内置对象实现诸如聊天室、论坛、与数据库之间的连接等具有交互功能的页面。由于ASP是可以和标准的HTML文件相互嵌套的,所以还可以利用HTML自身的特性以及兼容的JavaScript等语言制作界面友好、美观的站点。

本文以CRM系统(客户管理系统)开发过程为例,对ASP技术的特点及应用技巧进行了较深入的分析和探讨,概括起来,主要有以下几个方面:

  1. ASP技术为开发人员提供了一个具有良好接口性和开放性的环境,本文对ASP技术的特性进行了细致的分析,分析的结果对原型系统的开发起这重要的指导作用,也为读者更全面的了解ASP提供技术参考;
  2. 对交互性的Web应用的功能需求以及框架结构、各功能模块的实现流程进行详细的分析,使作者在系统开发前具有良好的整体思路;
  3. 对ASP环境下与数据库的连接过程作了详细的描述,并对如何优化数据库连接管理提出了自己的建议;

由于ASP的功能十分的强大,通过对客户管理系统的开发,认为对如下几个方面进一步研究和探讨是十分有意义的,同时,这些方面也是本系统需要改进的方面:

  1. ASP应用程序的安全性

虽然我在前面的论述中提及系统的安全性,但作为互联网上的一个公用站点,安全性仍是最重要的研究内容,如果不正确配置安全设置,不但会使ASP程序被恶意篡改,而且还会妨碍正当用户访问ASP的操作,从而违背Web应用开发的初衷;

  1. Web页面的美观

一个网页的访问率除和其提供的功能有关外,还和其美观性是有很大关系的,目前用于Web网页创意方面的工具有很多,如Photoshop、FireWorks、Flash等,同时,还可以应用JavaScript编写一些动态的效果,给站点增色。在整体上本系统的界面显得比较单一,需要在下一步的工作中加以改进。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/646450.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

深入理解python列表与字典:数据结构的选择与性能差异

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、列表与字典:基础数据结构的对比 二、列表:逐个遍历的查找方式 …

面试题·栈和队列的相互实现·详解

A. 用队列实现栈 用队列实现栈 实现代码如下 看着是队列,其实实际实现更接近数组模拟 typedef struct {int* queue1; // 第一个队列int* queue2; // 第二个队列int size; // 栈的大小int front1, rear1, front2, rear2; // 两个队列的首尾指针 } MyS…

生成式AI导论2024-李宏毅

生成式AI导论2024-李宏毅 第0讲: 课程说明第1讲:生成式AI是什么第2講:今日的生成式人工智慧厲害在哪裡?從「工具」變為「工具人」 第0讲: 课程说明 生成式AI的入门课程 第1讲:生成式AI是什么 生成式人…

【机器学习】基于核的机器学习算法(Kernel-based Algorithms):原理,应用与优化

👀传送门👀 文章引言🔍🍀核函数的概念🚀基于核的算法原理💖基于核的算法应用🐟支持向量机(SVM)📕核主成分分析(KPCA) 🍀未…

Leetcode42题:接雨水

1.题目描述 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例1: 输入:height [0,1,0,2,1,0,1,3,2,1,2,1] 输出:6 解释:上面是由数组 [0,1,0,2,1,0,1,…

ES的安装以及配置+ik分词

环境:windows10、ES(8.13.3)、Kibana(8.13.3)、Logstash(8.13.3)、ik(8.13.3) 1.下载安装ES Download Elasticsearch | ElasticDownload Elasticsearch or the complet…

基于物联网架构的电子小票服务系统

1.电子小票物联网架构 采用感知层、网络层和应用层的3层物联网体系架构模型,电子小票物联网的架构见图1。 图1 电子小票物联网架构 感知层的小票智能硬件能够取代传统的小票打印机,在不改变商家原有收银系统的前提下,采集收音机待打印的购物…

图像处理ASIC设计方法 笔记24 等价表和标记代换

(一)等价表的整理与压缩 1.1 等价关系的识别与追踪 在初步标记过程完成后,等价表的整理和压缩变得至关重要。这一阶段的首要任务是从等价表的地址1开始,对等价表进行逐个扫描。在扫描过程中,系统将检查每个临时标记是否存在等价关系。若发现等价关系,系统将执行追踪过程,…

用c++用4个凸函数(觉得啥好用用啥)去测试adam,rmsprop,adagrad算法的性能(谁先找到最优点)

为了测试 Adam、RMSProp 和 Adagrad 算法的性能,你可以使用四个凸函数进行实验。以下是一些常用的凸函数示例: Rosenbrock 函数: Booth 函数: Himmelblau 函数: Beale 函数: 你可以选择其中一个或多…

企业活动想找媒体报道宣传怎样联系媒体?

在那遥远的公关江湖里,有一个传说,说的是一位勇士,手持鼠标和键盘,踏上了寻找媒体圣杯的征途。这位勇士,就是我们亲爱的市场部门小李,他的任务是为公司即将举行的一场盛大的企业活动找到媒体的聚光灯。 小李的故事,开始于一张空白的Excel表格,上面列着各大媒体的名称,旁边是一片…

4. C++网络编程-TCP客户端的实现

TCP Client网络编程基本步骤 创建socket&#xff0c;指定使用TCP协议使用connect连接服务器使用recv/send接收/发送数据关闭socket TCP-connect连接请求 !man 2 connect #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> int connect(int sock…

Aws EC2 + Aws Cli + Terraform

1 什么是 Terraform&#xff1f; Terraform 是由 HashiCorp 创建的“基础架构即代码”(Infrastructure-as-Code&#xff0c;IaC)开源工具。Terraform 的配置语言是 HashiCorp Configuration Language&#xff08;HCL&#xff09;&#xff0c;用来替代更加冗长的 JSON 和 XML 等…

vue数据持久化仓库

本文章是一篇记录实用性vue数据持久化仓的使用&#xff01; 首先在src中创建store文件夹&#xff0c;并创建一个根据本页面相关的名称&#xff0c; 在终端导入&#xff1a;npm i pinia 和 npm i pinia-plugin-persistedstate 接下来引入代码&#xff1a; import { defineSt…

【Mac】Cinemagraph Pro for Mac(gif图片特效软件) v2.11安装教程

软件介绍 Cinemagraph Pro是一款专为MacOS开发的软件&#xff0c;用于创建精美的cinemagraphs&#xff08;活动静止图&#xff09;。它是一个功能强大且易于使用的工具&#xff0c;可以将您的静态照片转化为带有部分动画的引人注目的图像。 通过Cinemagraph Pro&#xff0c;您…

Go语言之GORM框架(二) ——GORM的单表操作

前言 在上一篇文章中&#xff0c;我们对Gorm进行了介绍&#xff0c;而在这一篇文章中我们主要介绍GORM的单表查询与Hook函数,在进行今天的内容之前我们先事先说明一下&#xff0c;下面我们对单表进行操作的表结构如下&#xff1a; type Student struct {ID uint gorm:&qu…

机器人回调接口完善

大家好&#xff0c;我是雄雄&#xff0c;欢迎关注微信公众号&#xff1a;雄雄的小课堂。 免责声明&#xff1a;该工具仅供学习使用&#xff0c;禁止使用该工具从事违法活动&#xff0c;否则永久拉黑封禁账号&#xff01;&#xff01;&#xff01;本人不对任何工具的使用负责&am…

Python学习---利用Python操作数据库

如何理解连接connection和游标 cursor&#xff1f; connection就像是连接出发地和目的地的高速公路cursor就像是在高速公路上的货车-拉货我们使用游标就可以完成对数据的操作当我们完成操作完成后就可以停下货车&#xff0c;然后公路再停止使用。 pysql实现查询 ""…

需求开发和管理

人们对需求术语的困惑甚至延伸到整个学科的称谓上。有些作者将整个范围都称为“需求工程”。有些人统称为“需求管理”。还有些人认为这些活动属于广义上的业务分析的一个分支。我们发现&#xff0c;最好将需求工程分为需求开发和需求管理&#xff0c;如图所示。不管项目遵循什…

ubuntu2404 AMD64 编译并安装virtualbox7.0.18

ubuntu2404 AMD64 编译并安装virtualbox7.0.18 0、官方参考文档&#xff1a; https://www.virtualbox.org/wiki/Linux%20build%20instructions 1、下载源码&#xff1a; $ wget https://download.virtualbox.org/virtualbox/7.0.18/VirtualBox-7.0.18.tar.bz2 2、安装库&…