ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:413.38KB ,
资源ID:4933464      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4933464.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(客户信息管理系统实训报告.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、客户信息管理系统实训报告目 录前 言 11需求分析 111开发平台 112用户角色分析 12功能需求分析 22.1系统功能层次图 22.2功能需求说明 22.1.1添加客户信息 22.1.2删除客户信息 22.1.3注册新用户信息 22.1.4删除用户信息 32.1.5修改用户密码 33.功能实现 33.1 数据库的设计和实现 33.1.1客户信息表 33.1.2用户信息表 33.1.3区域信息表 43.2 用户界面层的实现 43.2.1登录界面的实现 43.2.2主界面的实现 53.2.3添加客户信息界面 83.2.4修改密码界面 93.2.5注册新用户界面 11四、实训总结 11前 言随着

2、Internet的飞速发展,更新换代越来越频繁,人类已经进入网络计算和数字化时代,通过计算机管理软件对企业进行管理,管理更多的客户信息,快捷而让管理员找到、添加、删除相关的客户信息。让更多的企业对自己客户的管理更加规范、快速、方便。客户信息管理系统是一种用于储存企业客户信息资源,便于与客户及时沟通交流,从而增强与客户关系、提高企业管理水平的系统。企业可以通过客户信息管理系统管理、分析和统计现有客户资源,以便快速、全面、准确地了解现有客户情况,从而指定长期客户沟通和访问计划,制定营销战略,促进企业长期、良性经营发展。本系统采用Visual Studio2008来实现美观的界面,并用SQL2005

3、自动连接实现数据库动态更新功能,通过这种连接技术让整个系统能够完整地实现所需要的功能。1需求分析11开发平台考虑到本系统的性能要求,和现有的条件,我选择了Windows 7作为开发、测试和运行的平台。因为Windows系统是目前应用最广泛的操作系统,它以全新的图形界面,简单快捷的操作方式,支持多媒体等特点而成为软件发展的趋势,选它作业为开发的平台,易于软件功能的扩展和软件的升级。针对目前流行大量软件和开发工具,经过认真分析和所学的知识,结合客户信息管理系统,决定选用微软Windows平台下的Visual Studio2008结合SQL2005作为开发工具。12用户角色分析该类系统通常设置两种用

4、户角色,一种是普通管理员,只具有一定的操作权限;另一种是超级管理员,对整个系统具有全部的操作权限。这样的设置有利于企业合理安排,企业的主管可以拥有超级管理员权限,而一般员工只具备有普通管理员权限。该系统的各角色和相应的权限如表1.1所示。角色名称权限一般用户(1)对客户信息的查看、注册新用户(2)对自身密码的修改超级管理员(1)对客户信息的添加、修改、删除和注册新用户(2)对自身密码的修改(3)对用户信息的添加、修改、删除2功能需求分析2.1系统功能层次图一个完善的客户管理系统会涉及到多方面的功能,例如客户信息的统计分析、数据的备份与恢复、数据字典、报表生成等功能。该系统只具备客户信息管理系统

5、的基本功能,即客户信息管理和用户信息管理。整个系统的功能需求层次如图1.1所示。图1.12.2功能需求说明 2.1.1添加客户信息按照给出客户信息进行添加。添加成功后,能够自动更新界面的数据显示,给出添加成功提示。仅适用于超级管理员角色。2.1.2删除客户信息要求删除前能够给出确认提示,防止误操作。删除后能够在界面自动刷新,并给出删除成功提示。2.1.3注册新用户信息用于查看客户信息,但是不能对其进行删除等其它操作。2.1.4删除用户信息选择要删除的的客户记录,仅适用于超级管理员角色。2.1.5修改用户密码对已注册用户进行用户验证中,输入新密码,实现密码修改。3.功能实现3.1 数据库的设计和

6、实现3.1.1客户信息表客户信息表用于记录客户基本信息,其中客户编号设置为主键,如表1.3所示。列名数据类型是否主键允许Null说明ClientIDint是否客户编号CNameVarchar(50)否是客户名称CStepVarchar(20)否是客户级别CRootVarchar(20)否是客户来源CTradeVarchar(20)否是所在行业CTypeChar(10)否是客户类型CAreaVarchar(50)否是所在区域CPhoneVarchar(20)否是联系电话CFaxVarchar(20)否是传真号码CPostCodeVarchar(20)否是邮政编码CAddressVarchar(5

7、0)否是联系地址CEmailVarchar(50)否是电子邮件CRemarkVarchar(1000)否是备注表1.3 tb_Clientlnfo客户信息表3.1.2用户信息表用户信息表主要记录系统使用者的信息,其中用户编号设置为主键,如表1.4所示。列名数据类型是否主键允许Null说明UserIDVarchar(20)是否用户编号UserNameVarchar(20)否是用户名称UserPwdVarchar(20)否是用户密码表1.4 tb_User用户信息表3.1.3区域信息表区域信息表主要用于支持数据字典功能,实现数据的自动绑定。系统的区域信息预先定义在该表中,通过一个ComboBox控

8、件实现区域信息的自动绑定,使用户只需要选择预定信息,如表1.5所示。列名数据类型是否主键是否Null说明AreaIDVarchar(20)是否区域编号AreaNameVarchar(50)否是区域名称AreaTypechar(10)否是区域类型表1.5 tb_Area区域信息表3.2 用户界面层的实现3.2.1登录界面的实现用户登陆界面主要用于实现用户登录。通过验证用户名和密码,确定用户的合法性和使用权限。登录界面一般设计较为简洁,使之易操作,便于用户快速登录。登陆界面还可以注册新的用户和修改用户密码。为了保证系统的安全性,密码需要使用“*”实现隐藏输入。登录界面最为关键的技术就是对用户名和密

9、码进行验证。一个登录界面如图1-1所示。图1-1为了实现上述界面设计,所需的控件及相关设置如表1.6所示。控件类型NameText其他属性设置说明Form1frmLogin登录系统MaximizeBox:FalseStartPosition:CenterScreenLablelblName用户名:LablelblPassword密 码:TextBoxtxtCName用于输入用户名TextBoxtxtPwdPasswordChar:*用于输入用户密码ButtonbtnLogin确定:ButtonbtnCancel取消:表1.6用户打开系统,首先进入的就是登录界面。在系统初始化过程中,首先调用数据

10、中数据进行数据绑定,用户只需要输入正确的用户名,输入正确密码后,单击“确定”按钮即可。此时,系统首先会验证密码的正确性,验证用户信息表中是否存在与之对应的信息。如果正确,系统就会登录成功,进入主界面,同时登录界面会实现自动隐藏。如果不正确,系统会给出错误提示,并且会将界面的焦点传给用户输入框(txtCName),要求用户重新输入用户名和密码。用户又分为超级管理员和普通用户,如果用超级管理员进行登录,则可以对客户信息进行添加和删除;如果是普通用户进行登录,则不能对客户信息添加和删除。3.2.2主界面的实现主界面可以分为超级管理员admin界面和普通管理员界面两种。主界面设计包括菜单栏和bindi

11、ngNavigator设置,还有滚动字幕的设计。该客户信息管理系统功能简单,只包含4个菜单项,并且为菜单项分别设置快捷方式。超级管理员界面主要可以实现一些功能有:可以显示所有客户的信息,添加客户、删除客户、修改字体和颜色外观、注册新用户等。超级管理员主界面设计如图1-2所示。图1-2一般用户的界面设计和超级管理员的界面设计没有多大的区别,只是没有了添加和删除功能,其它的基本上是一样的。界面设计如下图1-3所示:图1-3为了实现上述主界面设计,所需的控件及相应设置如表1.7所示。控件类型NameText其他属性FormKeHuMsg客户信息管理系统menuStrip1客户信息管理ToolStri

12、pMenuItem客户信息管理主级菜单TSpMItemXSKehu显示所有客户信息二级菜单AddKehu添加客户二级菜单DelKeHu删除客户二级菜单TlpMenuExit退出二级菜单用户管理ToolStripMenuItem用户管理主级菜单TSpZhuC注册新用户二级菜单TSpMenuXg修改密码二级菜单TSpMenuGeShi格式主级菜单tspZiT字体二级菜单更改颜色ToolStripMenuItem颜色二级菜单tspZiTiYanSe字体颜色三级菜单tspBeiJinYanSe背景颜色三级菜单帮助HToolStripMenuItem帮助主级菜单statusStrip1tsslUsert

13、sslDatabindingNavigator1tspBtnXs显示客户信息tspbtnAdd添加客户tspDel删除客户tspZhuCe注册新用户tspXiuGai修改密码tspQinchu清除客户信息Datagridview1DGVInfo用于显示数据fontDialog1用于修改字体Colodialog1用于修改背景颜色表1.73.2.3添加客户信息界面按照主界面设计所能提供的功能,还需添加一些窗体,添加客户信息窗体,添加客户信息管理界面如下图1-4所示:图1-4所需控件及相应如下表1.8设置:控件类型NameText其他属性说明FormfrmAddKuHuMsg客户基本信息Maximi

14、zeBox:falseMinmizeBox:falseLabelLabel客户名称LabelLabel*LabelLabel客户等级LabelLabel所属行业LabelLabel*LabelLabel客户来源LabelLabel*LabelLabel所在区域LabelLabel*LabelLabel客户类型LabelLabel*LabelLabel电话号码LabelLabel*LabelLabel传真号码LabelLabel联系地址LabelLabel邮政编码LabelLabel备注LabelLabel电子邮件Button1btnAdd确定Button2btnCancel取消TextBoxt

15、xtCCode客户编号TextBoxtxtCName客户名称ComboBoxcbxCStep客户级别ComboBoxcbxCRoot客户来源ComboBoxcbxCTrade所在行业ComboBoxcbxCType客户类型ComboBoxcbxCArea所在区域TextBoxtxtCPHone联系电话TextBoxtxtCFax传真号码TextBoxtxtCPCode邮政编码TextBoxtxtCAddress联系地址TextBoxtxtCEmail电子邮件TextBoxtxtCRemark备注DataGridViewDGVInfo表1.83.2.4修改密码界面用户修改密码的实现,此设计的主要

16、功能用于修改用户的密码。界面设计如下图1-5:图1-5按件及相应设置如表1.9所示控件类型NameText其它属性说明FormXgPwd修改密码向导MaximizeBox:falseMinmizeBox:falseLabelLabel用户名:LabelLabel*LabelLabel原始密码:LabelLabel*LabelLabel新密码:LabelLabel*LabelLabel密码确认LabelLabel*ButtonbtnXgEnter确定确定修改ButtonbtnXgEsc取消取消修改TextBoxtxtXgName用户名TextBoxtxtXgPwd原始密码TextBoxtxtXg

17、XPwd新密码TextBoxtxtXgXPwd密码确认表 1.93.2.5注册新用户界面注册新用户界面,主要用途用于注册新用户,主界面设计如下图1-6所示:图1-6控件及其相应设置如下表1.10所示:控件类型NameText其它属性说明FromAddUser注册新用户向导MaximizeBox:falseMinmizeBox:falseLabelLabel用户名LabelLabel密码TextBoxtxtAddUser要注册的用户名TextBoxtxtAddUserPwd要注册的密码ButtonbtnAddUserEnter确定注册 ButtomtxtAddUserPwd取消注册 表1.10四

18、、实训总结通过这次短短时间的实训,我们受益非浅,亲身体验了软件系统设计的全过程,在实践中了解了软件设计开发的步骤、流程以及思路,增长了在软件开发方面的见识,我们深刻认识到以前所学的基础课程的重要性,也使我们掌握了很多新的知识,特别是一些课本之外的知识,体会到了理论知识和实践相结合的重要性。通过这个设计也加强了自己的团队精神,也深深的体会到团队精神的重要性。由于这次实训的时间较短,所以该系统还有许多不尽人意的地方,比如功能较少,用户界面不够美观,出错处理不够等多方面问题。软件开发是一个不断完善的过程,只有在实际使用过程中才能不断的发现问题,从而再加以改进。而在系统的设计过程中,难免会出现一些预测不到的异常,这些异常甚至在系统测试阶段都检查不出来,只有在用户使用过程中才能检查出来。很多地方还不能考虑周全,至使系统存在很多不足之处。这些不足之处主要是由时间不足造成的。在代码设计上也存在不足,容易造成系统运行效率降低,这也需要在以后系统维护中不断发现,并不断的改进升级,都有徒进一步改善。通过本次实训,很好地培养了我们分析问题、解决问题的能力。同时,独立工作能力、合作能力也得到了很好的提高。特别是团队精神的培养。由于时间比较仓促,本系统不可避免地存在一些不足之处,例如本系统在代码重用性方面还有待提高。这将会在以后学习中渐渐完善。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1