客户信息管理系统实训报告.docx

上传人:b****2 文档编号:145892 上传时间:2023-04-28 格式:DOCX 页数:18 大小:413.35KB
下载 相关 举报
客户信息管理系统实训报告.docx_第1页
第1页 / 共18页
客户信息管理系统实训报告.docx_第2页
第2页 / 共18页
客户信息管理系统实训报告.docx_第3页
第3页 / 共18页
客户信息管理系统实训报告.docx_第4页
第4页 / 共18页
客户信息管理系统实训报告.docx_第5页
第5页 / 共18页
客户信息管理系统实训报告.docx_第6页
第6页 / 共18页
客户信息管理系统实训报告.docx_第7页
第7页 / 共18页
客户信息管理系统实训报告.docx_第8页
第8页 / 共18页
客户信息管理系统实训报告.docx_第9页
第9页 / 共18页
客户信息管理系统实训报告.docx_第10页
第10页 / 共18页
客户信息管理系统实训报告.docx_第11页
第11页 / 共18页
客户信息管理系统实训报告.docx_第12页
第12页 / 共18页
客户信息管理系统实训报告.docx_第13页
第13页 / 共18页
客户信息管理系统实训报告.docx_第14页
第14页 / 共18页
客户信息管理系统实训报告.docx_第15页
第15页 / 共18页
客户信息管理系统实训报告.docx_第16页
第16页 / 共18页
客户信息管理系统实训报告.docx_第17页
第17页 / 共18页
客户信息管理系统实训报告.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

客户信息管理系统实训报告.docx

《客户信息管理系统实训报告.docx》由会员分享,可在线阅读,更多相关《客户信息管理系统实训报告.docx(18页珍藏版)》请在冰点文库上搜索。

客户信息管理系统实训报告.docx

客户信息管理系统实训报告

目录

前言1

1.需求分析1

1.1开发平台1

1.2用户角色分析1

2.功能需求分析2

2.1系统功能层次图2

2.2功能需求说明2

2.1.1添加客户信息2

2.1.2删除客户信息2

2.1.3注册新用户信息2

2.1.4删除用户信息3

2.1.5修改用户密码3

3.功能实现3

3.1数据库的设计和实现3

3.1.1客户信息表3

3.1.2用户信息表3

3.1.3区域信息表4

3.2用户界面层的实现4

3.2.1登录界面的实现4

3.2.2主界面的实现5

3.2.3添加客户信息界面8

3.2.4修改密码界面9

3.2.5注册新用户界面11

四、实训总结11

 

前言

随着Internet的飞速发展,更新换代越来越频繁,人类已经进入网络计算和数字化时代,通过计算机管理软件对企业进行管理,管理更多的客户信息,快捷而让管理员找到、添加、删除相关的客户信息。

让更多的企业对自己客户的管理更加规范、快速、方便。

客户信息管理系统是一种用于储存企业客户信息资源,便于与客户及时沟通交流,从而增强与客户关系、提高企业管理水平的系统。

企业可以通过客户信息管理系统管理、分析和统计现有客户资源,以便快速、全面、准确地了解现有客户情况,从而指定长期客户沟通和访问计划,制定营销战略,促进企业长期、良性经营发展。

本系统采用VisualStudio2008来实现美观的界面,并用SQL2005自动连接实现数据库动态更新功能,通过这种连接技术让整个系统能够完整地实现所需要的功能。

1.需求分析

1.1开发平台

考虑到本系统的性能要求,和现有的条件,我选择了Windows7作为开发、测试和运行的平台。

因为Windows系统是目前应用最广泛的操作系统,它以全新的图形界面,简单快捷的操作方式,支持多媒体等特点而成为软件发展的趋势,选它作业为开发的平台,易于软件功能的扩展和软件的升级。

针对目前流行大量软件和开发工具,经过认真分析和所学的知识,结合客户信息管理系统,决定选用微软Windows平台下的VisualStudio2008结合SQL2005作为开发工具。

1.2用户角色分析

该类系统通常设置两种用户角色,一种是普通管理员,只具有一定的操作权限;另一种是超级管理员,对整个系统具有全部的操作权限。

这样的设置有利于企业合理安排,企业的主管可以拥有超级管理员权限,而一般员工只具备有普通管理员权限。

该系统的各角色和相应的权限如表1.1所示。

角色名称

权限

一般用户

(1)对客户信息的查看、注册新用户

(2)对自身密码的修改

超级管理员

(1)对客户信息的添加、修改、删除和注册新用户

(2)对自身密码的修改

(3)对用户信息的添加、修改、删除

2.功能需求分析

2.1系统功能层次图

一个完善的客户管理系统会涉及到多方面的功能,例如客户信息的统计分析、数据的备份与恢复、数据字典、报表生成等功能。

该系统只具备客户信息管理系统的基本功能,即客户信息管理和用户信息管理。

整个系统的功能需求层次如图1.1所示。

 

图1.1

2.2功能需求说明

2.1.1添加客户信息

按照给出客户信息进行添加。

添加成功后,能够自动更新界面的数据显示,给出添加成功提示。

仅适用于超级管理员角色。

2.1.2删除客户信息

要求删除前能够给出确认提示,防止误操作。

删除后能够在界面自动刷新,并给出删除成功提示。

2.1.3注册新用户信息

用于查看客户信息,但是不能对其进行删除等其它操作。

2.1.4删除用户信息

选择要删除的的客户记录,仅适用于超级管理员角色。

2.1.5修改用户密码

对已注册用户进行用户验证中,输入新密码,实现密码修改。

3.功能实现

3.1数据库的设计和实现

3.1.1客户信息表

客户信息表用于记录客户基本信息,其中客户编号设置为主键,如表1.3所示。

列名

数据类型

是否主键

允许Null

说明

ClientID

int

客户编号

CName

Varchar(50)

客户名称

CStep

Varchar(20)

客户级别

CRoot

Varchar(20)

客户来源

CTrade

Varchar(20)

所在行业

CType

Char(10)

客户类型

CArea

Varchar(50)

所在区域

CPhone

Varchar(20)

联系电话

CFax

Varchar(20)

传真号码

CPostCode

Varchar(20)

邮政编码

CAddress

Varchar(50)

联系地址

CEmail

Varchar(50)

电子邮件

CRemark

Varchar(1000)

备注

表1.3tb_Clientlnfo客户信息表

3.1.2用户信息表

用户信息表主要记录系统使用者的信息,其中用户编号设置为主键,如表1.4所示。

列名

数据类型

是否主键

允许Null

说明

UserID

Varchar(20)

用户编号

UserName

Varchar(20)

用户名称

UserPwd

Varchar(20)

用户密码

表1.4tb_User用户信息表

3.1.3区域信息表

区域信息表主要用于支持数据字典功能,实现数据的自动绑定。

系统的区域信息预先定义在该表中,通过一个ComboBox控件实现区域信息的自动绑定,使用户只需要选择预定信息,如表1.5所示。

列名

数据类型

是否主键

是否Null

说明

AreaID

Varchar(20)

区域编号

AreaName

Varchar(50)

区域名称

AreaType

char(10)

区域类型

表1.5tb_Area区域信息表

3.2用户界面层的实现

3.2.1登录界面的实现

用户登陆界面主要用于实现用户登录。

通过验证用户名和密码,确定用户的合法性和使用权限。

登录界面一般设计较为简洁,使之易操作,便于用户快速登录。

登陆界面还可以注册新的用户和修改用户密码。

为了保证系统的安全性,密码需要使用“*”实现隐藏输入。

登录界面最为关键的技术就是对用户名和密码进行验证。

一个登录界面如图1-1所示。

 

图1-1

为了实现上述界面设计,所需的控件及相关设置如表1.6所示。

控件类型

Name

Text

其他属性设置

说明

Form1

frmLogin

登录系统

MaximizeBox:

False

StartPosition:

CenterScreen

Lable

lblName

用户名:

Lable

lblPassword

密码:

TextBox

txtCName

用于输入用户名

TextBox

txtPwd

PasswordChar:

*

用于输入用户密码

Button

btnLogin

确定:

Button

btnCancel

取消:

表1.6

用户打开系统,首先进入的就是登录界面。

在系统初始化过程中,首先调用数据中数据进行数据绑定,用户只需要输入正确的用户名,输入正确密码后,单击“确定”按钮即可。

此时,系统首先会验证密码的正确性,验证用户信息表中是否存在与之对应的信息。

如果正确,系统就会登录成功,进入主界面,同时登录界面会实现自动隐藏。

如果不正确,系统会给出错误提示,并且会将界面的焦点传给用户输入框(txtCName),要求用户重新输入用户名和密码。

用户又分为超级管理员和普通用户,如果用超级管理员进行登录,则可以对客户信息进行添加和删除;如果是普通用户进行登录,则不能对客户信息添加和删除。

3.2.2主界面的实现

主界面可以分为超级管理员admin界面和普通管理员界面两种。

主界面设计包括菜单栏和bindingNavigator设置,还有滚动字幕的设计。

该客户信息管理系统功能简单,只包含4个菜单项,并且为菜单项分别设置快捷方式。

超级管理员界面主要可以实现一些功能有:

可以显示所有客户的信息,添加客户、删除客户、修改字体和颜色外观、注册新用户等。

超级管理员主界面设计如图1-2所示。

 

图1-2

一般用户的界面设计和超级管理员的界面设计没有多大的区别,只是没有了添加和删除功能,其它的基本上是一样的。

界面设计如下图1-3所示:

图1-3

为了实现上述主界面设计,所需的控件及相应设置如表1.7所示。

控件类型

Name

Text

其他属性

Form

KeHuMsg

客户信息管理系统

menuStrip1

客户信息管理ToolStripMenuItem

客户信息管理

主级菜单

TSpMItemXSKehu

显示所有客户信息

二级菜单

AddKehu

添加客户

二级菜单

DelKeHu

删除客户

二级菜单

TlpMenuExit

退出

二级菜单

用户管理ToolStripMenuItem

用户管理

主级菜单

TSpZhuC

注册新用户

二级菜单

TSpMenuXg

修改密码

二级菜单

TSpMenuGeShi

格式

主级菜单

tspZiT

字体

二级菜单

更改颜色ToolStripMenuItem

颜色

二级菜单

tspZiTiYanSe

字体颜色

三级菜单

tspBeiJinYanSe

背景颜色

三级菜单

帮助HToolStripMenuItem

帮助

主级菜单

statusStrip1

tsslUser

tsslData

bindingNavigator1

tspBtnXs

显示客户信息

tspbtnAdd

添加客户

tspDel

删除客户

tspZhuCe

注册新用户

tspXiuGai

修改密码

tspQinchu

清除客户信息

Datagridview1

DGVInfo

用于显示数据

fontDialog1

用于修改字体

Colodialog1

用于修改背景颜色

表1.7

3.2.3添加客户信息界面

按照主界面设计所能提供的功能,还需添加一些窗体,添加客户信息窗体,添加客户信息管理界面如下图1-4所示:

 

图1-4

所需控件及相应如下表1.8设置:

控件类型

Name

Text

其他属性

说明

Form

frmAddKuHuMsg

客户基本信息

MaximizeBox:

false

MinmizeBox:

false

Label

Label

客户名称

Label

Label

*

Label

Label

客户等级

Label

Label

所属行业

Label

Label

*

Label

Label

客户来源

Label

Label

*

Label

Label

所在区域

Label

Label

*

Label

Label

客户类型

Label

Label

*

Label

Label

电话号码

Label

Label

*

Label

Label

传真号码

Label

Label

联系地址

Label

Label

邮政编码

Label

Label

备注

Label

Label

电子邮件

Button1

btnAdd

确定

Button2

btnCancel

取消

TextBox

txtCCode

客户编号

TextBox

txtCName

客户名称

ComboBox

cbxCStep

客户级别

ComboBox

cbxCRoot

客户来源

ComboBox

cbxCTrade

所在行业

ComboBox

cbxCType

客户类型

ComboBox

cbxCArea

所在区域

TextBox

txtCPHone

联系电话

TextBox

txtCFax

传真号码

TextBox

txtCPCode

邮政编码

TextBox

txtCAddress

联系地址

TextBox

txtCEmail

电子邮件

TextBox

txtCRemark

备注

DataGridView

DGVInfo

表1.8

3.2.4修改密码界面

用户修改密码的实现,此设计的主要功能用于修改用户的密码。

界面设计如下图1-5:

 

 

图1-5

按件及相应设置如表1.9所示

控件类型

Name

Text

其它属性

说明

Form

XgPwd

修改密码向导

MaximizeBox:

false

MinmizeBox:

false

Label

Label

用户名:

Label

Label

*

Label

Label

原始密码:

Label

Label

*

Label

Label

新密码:

Label

Label

*

Label

Label

密码确认

Label

Label

*

Button

btnXgEnter

确定

确定修改

Button

btnXgEsc

取消

取消修改

TextBox

txtXgName

用户名

TextBox

txtXgPwd

原始密码

TextBox

txtXgXPwd

新密码

TextBox

txtXgXPwd

密码确认

表1.9

3.2.5注册新用户界面

注册新用户界面,主要用途用于注册新用户,主界面设计如下图1-6所示:

 

图1-6

控件及其相应设置如下表1.10所示:

控件类型

Name

Text

其它属性

说明

From

AddUser

注册新用户向导

MaximizeBox:

false

MinmizeBox:

false

Label

Label

用户名

Label

Label

密码

TextBox

txtAddUser

要注册的用户名

TextBox

txtAddUserPwd

要注册的密码

Button

btnAddUserEnter

确定注册

Buttom

txtAddUserPwd

取消注册

表1.10

四、实训总结

通过这次短短时间的实训,我们受益非浅,亲身体验了软件系统设计的全过程,在实践中了解了软件设计开发的步骤、流程以及思路,增长了在软件开发方面的见识,我们深刻认识到以前所学的基础课程的重要性,也使我们掌握了很多新的知识,特别是一些课本之外的知识,体会到了理论知识和实践相结合的重要性。

通过这个设计也加强了自己的团队精神,也深深的体会到团队精神的重要性。

由于这次实训的时间较短,所以该系统还有许多不尽人意的地方,比如功能较少,用户界面不够美观,出错处理不够等多方面问题。

软件开发是一个不断完善的过程,只有在实际使用过程中才能不断的发现问题,从而再加以改进。

而在系统的设计过程中,难免会出现一些预测不到的异常,这些异常甚至在系统测试阶段都检查不出来,只有在用户使用过程中才能检查出来。

很多地方还不能考虑周全,至使系统存在很多不足之处。

这些不足之处主要是由时间不足造成的。

在代码设计上也存在不足,容易造成系统运行效率降低,这也需要在以后系统维护中不断发现,并不断的改进升级,都有徒进一步改善。

通过本次实训,很好地培养了我们分析问题、解决问题的能力。

同时,独立工作能力、合作能力也得到了很好的提高。

特别是团队精神的培养。

由于时间比较仓促,本系统不可避免地存在一些不足之处,例如本系统在代码重用性方面还有待提高。

这将会在以后学习中渐渐完善。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2