客户信息管理系统实训报告.docx
- 文档编号:22843088
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:18
- 大小:413.35KB
客户信息管理系统实训报告.docx
《客户信息管理系统实训报告.docx》由会员分享,可在线阅读,更多相关《客户信息管理系统实训报告.docx(18页珍藏版)》请在冰豆网上搜索。
客户信息管理系统实训报告
目录
前言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
四、实训总结
通过这次短短时间的实训,我们受益非浅,亲身体验了软件系统设计的全过程,在实践中了解了软件设计开发的步骤、流程以及思路,增长了在软件开发方面的见识,我们深刻认识到以前所学的基础课程的重要性,也使我们掌握了很多新的知识,特别是一些课本之外的知识,体会到了理论知识和实践相结合的重要性。
通过这个设计也加强了自己的团队精神,也深深的体会到团队精神的重要性。
由于这次实训的时间较短,所以该系统还有许多不尽人意的地方,比如功能较少,用户界面不够美观,出错处理不够等多方面问题。
软件开发是一个不断完善的过程,只有在实际使用过程中才能不断的发现问题,从而再加以改进。
而在系统的设计过程中,难免会出现一些预测不到的异常,这些异常甚至在系统测试阶段都检查不出来,只有在用户使用过程中才能检查出来。
很多地方还不能考虑周全,至使系统存在很多不足之处。
这些不足之处主要是由时间不足造成的。
在代码设计上也存在不足,容易造成系统运行效率降低,这也需要在以后系统维护中不断发现,并不断的改进升级,都有徒进一步改善。
通过本次实训,很好地培养了我们分析问题、解决问题的能力。
同时,独立工作能力、合作能力也得到了很好的提高。
特别是团队精神的培养。
由于时间比较仓促,本系统不可避免地存在一些不足之处,例如本系统在代码重用性方面还有待提高。
这将会在以后学习中渐渐完善。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 客户 信息管理 系统 报告