优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

客户管理系统2007

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

目 录
前 言 3
摘要 4
绪论 6
第一章 系统需求分析 7
1.1现行业务描述: 7
1.2现行系统存在的问题 8
1.3解决方案 92
1.4可行性分析 10
第二章 VISUAL BASIC编程环境简介 10
2.2关系型数据库的实现 13
2.3二者的结合(DBA) 14
第二章系统总体规划 14
3.1组织结构调研 15
3.1.2数据流图 15
3.1.3数据字典 16
3.2软件模块结构设计 17
3.3数据库设计 19
第四章 系统功能实现 22
4.1系统登陆界面: 22
4.2系统主界面: 24
4.3客户信息管理: 31
4.4客户信息查询: 38
4.5群组设置: 42
4.6 用户管理 47
4.7具体操作步骤 52
第五章.结束语 53
第六章.主要参考文献 53 【www.think58.com计算机毕业论文网】 [资料来源:www.THINK58.com]


copyright think58

[资料来源:http://think58.com]

内容来自think58 [版权所有:http://think58.com]

数据字典

下面为借书业务流程图中的每一部分编制数据字典。
(1)数据元素:每个客户都有编号这个信息,其描述内容如下:
数据元素名称:编号
类型:字符
长度:9
数据值类型:字符
取值范围:9个字符以内
相关的数据结构:{姓名,性别,单位,职务,电话,地址,类型}
(2)数据流。数据流“客户信息”条目如下:
数据流名称:借户信息
说明:客户的个人信息
数据流来源:客户
数据流去向:客户管理人员
数据流组成:{客户号}
数据流的流通量:大约10位/天
(3)数据存储:数据存储“客户情况”条目如下:
数据存储名称:客户情况
简述:存放的是每个客户的个人情况
输入数据:客户情况
数据存储组成:{客户编号,姓名,客户类型}
存储方式:按客户的客户编号顺序排列
(4)数据处理。数据处理“查询客户”条目如下:
数据处理名称:查询客户
数据处理编号:1.1
简要描述:根据客户的编号,姓名,性别,职务,客户类型
输入数据流:客户查询信息
输出数据流:查询结果
处理逻辑:根据客户的编号,姓名,性别,职务,客户类型进行查询。 think58 [资料来源:http://think58.com]
3.2软件模块结构设计
3.2.1系统方案确定。
通过对系统调研与分析,系统主要应完成的功能如下:客户信息录入、客户信息查询、系统维护等三大模块。
3.2.2软件结构设计。客户管理系统包含客户录入、客户查询、系统维护等功能。该系统执行时,先录入数据,然后根据客户的个人信息可以进行查询以及按照相同的属于进行排序,并可将结果进行预览。客户管理系统属于典型的事务型系统,其系统示意图如下图所示: [资料来源:www.THINK58.com]

think58

[资料来源:http://THINK58.com]

[资料来源:http://THINK58.com]

copyright think58

[资料来源:www.THINK58.com]

copyright think58

[资料来源:www.THINK58.com]

copyright think58 [资料来源:http://THINK58.com]

客户管理系统示意图 think58.com [资料来源:http://www.THINK58.com]

系统结构图示意如下:

本文来自think58

[资料来源:THINK58.com]

[来源:http://www.think58.com]

[来源:http://www.think58.com]

本文来自think58 [资料来源:http://THINK58.com]

copyright think58

[资料来源:http://THINK58.com]


客户管理系统结构图

think58好,好think58 [来源:http://think58.com]

[资料来源:http://www.THINK58.com]

copyright think58 [版权所有:http://think58.com]

think58 [资料来源:http://www.THINK58.com]

[资料来源:http://think58.com]

系统功能图如下 本文来自think58 [资料来源:http://THINK58.com]

think58好,好think58 [来源:http://think58.com]

copyright think58

[来源:http://www.think58.com]

[版权所有:http://think58.com]

[来源:http://think58.com]

本文来自think58

[版权所有:http://think58.com]

[资料来源:http://THINK58.com]

本文来自think58

[资料来源:http://think58.com]

[资料来源:www.THINK58.com]


3.3数据库设计
数据库采用了Microsoft推出的Visual Foxpro自带的数据库,这是微软集成到VFP中的一个桌面数据库,能够快速方便的和Office的其他套件综合使用。由于VFP具有显著的简易性和有效性,大量的桌面数据库系统都采用它作为后台数据库。使用它的好处还在于,如果你的系统扩展到Client/Server模式的时候,可以使用Microsoft的数据库服务器软件SQL Server,此时,程序只需要简单的修改一下链接(ADO的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。
本系统涉及到的实体:(共有三个数据表,分别为:kh.dbf,lx.dbf,zw.dbf)。
(1)本系统中所涉及到的主要实体及其属性有:
(客户)表:{编号,姓名,单位,性别,职务,电话,手机,消费意向,个人爱好等}
(2)本系统的实体----联系(E-R)图
为了使E-R图表示得更加清晰,现将E-R图分成实体及其属性图和实体及其联系图。分别如下图所示:

copyright think58

[版权所有:http://think58.com]

[资料来源:www.THINK58.com]

内容来自think58 [资料来源:http://think58.com]

copyright think58

[来源:http://www.think58.com]

think58好,好think58 [资料来源:http://www.THINK58.com]

think58好,好think58

[来源:http://think58.com]

think58 [资料来源:http://www.THINK58.com]

think58

[版权所有:http://think58.com]

[资料来源:http://think58.com]

内容来自think58 [资料来源:THINK58.com]

[资料来源:http://www.THINK58.com]

[资料来源:http://THINK58.com]


各表的物理结构如下:
kh(客户)表:
字段名称 类型 宽度 小数位数
编号 字符 10 0
姓名 字符 8 0
单位 字符 20 0
性别 字符 2 0
电话 字符 11 0
手机 字符 11 0
职位 字符 10 0
个人爱好 字符 6 0
消费意向 字符 30 0
生日 字符 2 0
备注 字符 8 0
(群组)表:
字段名称 类型 宽度 小数位数
群组名称 字符 10 0
管理员 字符 10 0
群组人数 数字 5 0
电话 数字 11 0
职能 文本 10 0
收入 货币 10 2 [资料来源:http://THINK58.com]


第四章 系统功能实现
4.1系统登陆界面:
双击图标运行程序以后,就可以看到程序的登录界面。需要通过系统管理验证,即输入正确的密码进行系统登陆,本系统默认的密码为0。当然,用户可以在系统登录时为了防止系统密码的泄露而可以进行对密码的及时修改和更新。

copyright think58 [资料来源:www.THINK58.com]

[资料来源:http://think58.com]

代码如下:
Private Sub Command1_Click()
If Trim(Text1.Text) = Trim(Text3.Text) And Trim(Text2.Text) = Trim(Text4.Text) Then '用户名和密码
MDIForm1.Show
Unload Me
Else
For X = 1 To 1 '错误出现3次,
If A1.Recordset.EOF = True Then
MsgBox "密码错误请重新登录", 16, "错误:"
Text1.Text = ""
Text2.Text = ""
A1.Recordset.AbsolutePosition = 1 'ADO是错误退出,正确进入
Else
If Trim(Text1.Text) = Trim(Text3.Text) And Trim(Text2.Text) = Trim(Text4.Text) Then
MDIForm1.Show
MDIForm1.Print Command1.Tag


MDIForm1.Tag = Text1.Text
Unload Me
Else
X = X - 1
A1.Recordset.MoveNext
End If
End If
Next X
End If
Text1.Text = ""
End Sub
think58好,好think58 [来源:http://think58.com]