1、1前 言伴随Internet飞速发展以及WWW技术广泛应用,人们获取和处理信息手段和方式正在经历革命性变革。在在各行各业中,越来越多企业拔地而起,成为一座座起立不倒标志。对于他们来说,最重要莫过于他们客户信息!对于过多信息,人工进行管理不仅花费巨大,并且轻易出错。紧迫于这种形式,一种专门用于管理客户信息系统将是各大企业急需战略工具,它不仅可以完毕对客户管理,还可以用以长期保留,减少企业额外开资!1.1 项目研究意义设计开发该系统,第一有助于我们熟悉对asp和数据库有关设计知识;第二有助于各大企业对其庞大客户信息进行管理;第三有助于操作人员以便简洁实现对客户资料管理,省去了人工记忆及笔记录繁琐细
2、节。1.2系统设计思绪既有某些客户信息管理程序存在不少弊端,如构造设计不合理,功能简朴罗列等。基于上述考虑,用asp来设计一种理想化客户信息管理,在这种模式下,服务器端我们采用SQL Server数据库系统和asp来构成客户信息管理应用服务系统;操作人员采用浏览器来完毕客户信息编辑全过程,同步可进行远程系统维护和管理。2系 统 分 析2.1 系统可行性分析计算机网络技术不停发展和我国网络设施不停完善,为建立网上测试系统提供了很好基础。从技术可行性来讲:功能强大计算机出现,使得管理客户信息可以使用强大计算机作为Web服务器和应用服务器,使得系统可以有更快运行速度和更稳定运行平台。大量网络开发工具
3、使得开发基于Internet网上测试系统变得轻易。数据库技术不停发展,使得管理客户信息可以有功能齐全数据库系统作支持。而网络技术发展,安全性能不停提高。互联网不停发展和完善,使得管理客户信息有了一种很好网络环境。因此,无论从硬件或者软件上来说,建立客户信息管理系统都是可行。本系统使用ASP技术,MS SQL Server数据库,结合研制人员自身能力以及开发时间,完全可以完毕该系统制作。从经济可行性来讲:本系统完全可以由学习ASP动态网站及网页设计学生一起开发,学院或学校予以资助。从社会可行性来讲:从详细状况来看,我们互联网设施比较完善,网络资源充足,建立客户信息管理系统是完全可以实现。由于本系
4、统是针对客户信息管理来设计,因此它必将在各行各业中广为运用,并起到很好效果,因此在实行和应用上也是可行。通过以上一系列分析,本系统设计与实现都是可行。2.2 系统需求分析我们需要设计和完毕这样一种客户信息管理系统:(1)可以提供添加客户信息;(2)可以提供修改客户信息;(3) 可以提供删除客户信息;(4)可以提供查询客户信息;2.3 系统业务流程分析业务流程分析是在对系统组织构造和功能进行分析时,需从一种实际业务流程角度将系统调查中有关该业务流程资料都串起来作深入分析。业务流程分析可以协助我们理解该业务详细处理过程,发现和处理系统调查工作中错误和疏漏,从而优化业务处理流程。业务流程图表达业务流
5、向,它是从业务入手,从与系统运行直接有关机构开始,进行业务调查而形成。它是数据流程图进行数据抽象前提。本系统业务流程如图2.1所示:顾客计算机退出系统主界面管理员登录操作更新到主界面保留到数据库2.4 系统功能构造分析系统功能构造图如图2.2所示:客户信息管理系统管理员登陆退出主界面操作查询修改增长删除顾客信息管理、公告管理管理员(1)登陆界面。重要功能是为管理人员提供登陆。(2)主界面。重要功能为管理员提供以便操作界面。(3)操作模块。管理员可以在此模块中进行顾客信息增长、删除、修改和查询。(4)删除。管理员可以对顾客信息进行删除。(5)增长。管理员可以添加顾客信息。(6)修改。管理员可以对
6、顾客信息进行修改。(7)查询。管理员可以对顾客信息进行查询。(8)退出。容许管理员退出客户信息管理系统。3.1 系统数据库设计3.1.1 关系型数据库技术数据库是指寄存在计算机内、有组织、可共享数据集合;对数据库管理是通过数据库管理系统(DBMS)实现。数据库技术使精确、批量、高效管理数据成为也许。伴随管理需求提高,数据库技术也得到了飞速发展,应用较为广泛是分布式数据库和数据仓库技术。关系型数据库7以行和列形式存储数据,以便于顾客理解。这一系列行和列被称为表,一组表构成了数据库。顾客用查询(Query)来检索数据库中数据。一种Query是一种用于指定数据库中行和列SELECT语句。关系型数据库
7、一般包括组件有客户端应用程序(Client)、数据库服务器(Server)和数据库(Database)。 Structured Query Language(SQL)是Client端和Server端桥梁,Client用SQL来向Server端发送祈求,Server返回Client端规定成果。目前流行大型关系型数据库有IBM DB2、IBM UDB、Oracle、SQL Server、SyBase、Informix等。3.1.2 概念设计ER图是用来描述某一组织(单位)概念模型,提供了表达实体、属性和联络措施构成ER图基本要素是实体、属性和关系。实体是指客观存在并可互相辨别事特;属性指指实体所具
8、有每一种特性。本系统E-R模型如图所示:管理员1管理n客户联络人联络电话联络地址企业名称编号备注客户管理员密码登录名 3.1.3 逻辑设计3.1.3. 1 关系模式该数据库符合3NF 由E-R图得出关系模式如下管理员(登录名,密码)客户(编号,企业名称,联络地址,联络电话,联络姓名,备注)3.1.3. 1 数据库表构造设计数据库设计在一种管理系统中起着重要作用,一种设计合理、构造清晰数据库能减少数据冗余,提高查询速度,以便更新修改,可以减轻程序承担,提高程序执行效率和稳定性根据网络课程规定,本系统重要由一种表构成:客户表和登录表。客户表用于保留客户基本信息:客户基本信息表,字段包括编号,企业名
9、称,联络地址,联络电话,联络姓名,备注。登录表用于保留管理员基本信息。字段包括登录名,密码。 详细数据库设计见下表。注:表达主码;表达外码表3.1 客户基本信息表字段名类型与否可空字段阐明idchar(10)否客户编号企业地址char(15)否企业地址联络地址char(20)是联络地址联络电话char(12)否联络电话联络人char(10)否联络人备注char(50)是备注表3.2 登录基本信息表字段名类型与否可空字段阐明登录名char(10)否登录名密码char(10)否密码4系 统 实 施4.1 系统开发环境如下是本系统开发环境(1)技术平台:Macromedia Dreamweaver
10、8 (2)信息服务器:Tomcat 6版本(3)开发语言:ASP (4)开发工具:Macromedia Dreamweaver 8(5)数据库:SQL Server (6)服务器操作系统:Windows XP操作系统4.2 客户信息管理系统实现4.2.1 数据库kehu实现为了开发实现本系统,首先创立了数据库kehu在库里创立了一种kehu表。如图所示:4.2.2 数据库信息装入conn.asp本程序中由于多次调用数据库,为了提高开发效率,把操作数据库措施抽象成一种类,conn.asp通过调用这个类让使用数据库程序通过这个类来调用数据库,极大提高了开发速度。4.2.3登陆界面(1)登录界面如图
11、所示:(2)后台重要代码请先登录 客户信息管理系统 客户信息管理中心 帐号: 密码: 版权所有:信管091 4.2.4 客户信息界面(主界面)(1)客户信息显示界面(2)后台重要代码:修改信息 客户信息管理系统 form action=gain.asp?id= method=post name=form1 修 改 个 人 信 息 编号: input name=text1 type=text class=样式7 id=text1 value= ReadOnly=false 企业名称: input name=text2 type=text
12、class=样式7 id=text2 value= size=40 联络地址: input name=text3 type=text class=样式7 id=text3 value= size=50 联络电话: input name=text4 type=text class=样式7 id=text4 value= size=50 联络人: input name=text5 type=text class=样式7 id=text5 value= size=50 备注: input name=text6 type=text class=样式7 id=text6 value= size=50 h
13、istroy.back() 版权所有:信管0914.2.5添加信息界面(1)添加信息界面如图所示:(2)后台重要代码%id=request.form(id)name=request.form(name)lianxiren=request.form(lianxiren)telephone=request.form(telephone)content=request.form(content)address=request.form(address)if telephone= thentelephone=不详end ifif content= thencontent=暂无end if
14、if address= thenaddress=不详end ifif name and edit添加 thensql=select * from kehuset rs=server.createobject(adodb.recordset)rs.open sql,connstr,3,2rs.addnewrs(id)=idrs(企业名称)=namers(联络地址)=addressrs(联络电话)=telephoners(联络人)=lianxirenrs(备注)=contentrs.updatesession(id)=idresponse.redirect addnew.aspend if%A:l
15、ink COLOR: #000000; FONT-FAMILY: 宋体; TEXT-DECORATION: noneA:visited COLOR: #000000; FONT-FAMILY: 宋体; TEXT-DECORATION: noneA:active FONT-FAMILY: 宋体; TEXT-DECORATION: underlineA:hover COLOR: #84bd6b; TEXT-DECORATION: underline overlineBODY COLOR: #000000; FONT-FAMILY: 宋体; FONT-SIZE: 9ptTABLE COLOR: #0
16、00000; FONT-FAMILY: 宋体; FONT-SIZE: 9pt.f24 COLOR: #ff0000; FONT-FAMILY: 宋体; FONT-SIZE: 9pt; TEXT-DECORATION: underline overline.l17 LINE-HEIGHT: 170%.f18 FONT-SIZE: 18px.STYLE1 color: #FFFFFF;font-weight: bold;.STYLE2 color: #FF0000;font-size: large;.STYLE4 color: #0000FF;font-size: large;.STYLE5 co
17、lor: #666666.STYLE6 color: #999999添加客户资料 客户信息管理系统 添 加 客 户 信 息 编号: * 请输入数字 企业姓名: * 请对填写 企业地址: *请对填写 联络电话: * 请对填写 联 系 人: * 请对填写 备 注: input type=submit value= 添 加 name=edit style=background-color: #DDDDDD; background-repeat: repeat; background-attachment: scroll; font-size: 9pt; height: 20; width: 71; background-image: url(images/bg1.gif); border: 1px groove #000000; background-po