版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
苏播大学毕设说书课题企业客管理信息系统班姓学
级:常州电大开放02春计算机名:陈正伟号:027020115指导教师:职
称:二OO四年十二月1
录····················十四、毕业计小结十五考文献
2
企业客户管理信系一应用背景但中间就当仅仅如果有一个可将能够为修改信息信息3
二:系统设计1
实总结出这个系统最终●●●
包括修改企业信息查、模块设计A:添加个人信息:包括个人的姓名、性别、年龄、生日4
BC:查A:添加企业信息:包括公司名称、所在国家、主要经营BC:查DA:发送电子邮件:发送电子邮件给客户。B企业客户管理系统个人信息管理
企业信息管理
工具
系统添加个人
修改个人
查询个人
添加企业
修改企业
查询企业
删除企业
发送电子
数据管理
添加用户
修改密码信息
信息
信息
信息
信息
信息
信息
邮件5
三:数据库设计本课题选用Access2000作为后台数据库。1、数据库需求分析
等。2、数据库的实现Access2000,Client.mdb,保ID
6
dealdominsymbiosisaddressfaxremark
IDbrithdaycompanyaddress
期/时间7
faxnumberemail
四、建立公共模块Visual后“标项按VisualBasic这在本并且选择要保存这个工程的目录,单击“保存”按钮,保执行一系的。是MDI量:PublicAsString'用户8
PublicAsInteger'是否连接成PublicichangeFlagAs'修PublicAsString'传SQL字PublicFunctiongetRS(ByValAsString)AsAsADODB.ConnectionrsAsstrConnectioncon='创=NewADODB.Recordset'getRS_Error&App.Path&"\"strConnectionstrConnection&"Client.mdb"=Split(sql)con.OpenstrConnection打rs.OpenTrim$(sql),con,adOpenKeyset,adLockOptimisticgetRS=rs=9
getRS_Exit:=Nothingcon=Nothing"查询错误:"&Err.Description=getRS_ExitEndFunctionSQL语句的函数:PublicTransactSQL(ByValAsString)AsADODB.ConnectionstrConnectioncon='TransactSQL_ErrorstrConnection&App.Path&"\"
="Provider=Microsoft.jet.oledb.4.0;DatastrConnectionstrConnection&"Client.mdb"=Split(sql)con.OpenstrConnection打10
'执=TransactSQL_Exit:con=NothingTransactSQL_Error:"查询错误:"&Err.Description=TransactSQL_ExitEndPublicAsInteger)IfKey=13判"{TAB}"'为EndIfEndAsNewfrmLoginEnd11
五、建立主窗体1、添加主窗体加MDI窗加MDIMDI2:添加菜单3、添加代码主窗体中的代码不多基本上都是实现单击某个菜单选项即相应窗体的语句,这些语句将分别在各个窗体中介绍。选择“系统管理”→“退出系统”菜单,关闭系统,代码如下:12
Menu_Exit_Click()'出系统UnloadExitSub选择“文件”→“保存frmMain.frm”菜单。六、登录窗体的建立1、添加窗体2、添加控件为这个窗体添加个标签(来标识窗体中13
的信息个文本(输入用户名称和用户密码;2个按钮(用来确定或者取消操作。3、添加代码输入用户名称和密码后单“确定按钮入系统,代码如下:PrivateSubcmdOK_Click()sqlrsAsIfTrim(UserName.Text="")Then"有输入用户称请新输!",vbOKOnly+"警"UserName.SetFocusElse'查sql="select*&UserName.Text&"'"=Ififlag=1If=True"没有这个用户,请重新输入!vbOKOnly+"警"UserName.SetFocus14
ElseIfTrim(rs.Fields(1))=Trim(PassWord.Text)ThenMe.Hide='保frmMain.ShowElse"!",vbOKOnly+"警"PassWord.Text=""EndIfEndIfElseEndIfEndIfpwdCount'判
=+115
IfpwdCount=EndIfEnd七、建立添加用户窗1、添加窗体2、添加控件3个标签、个文和个命令按钮。3、添加代码16
PrivateSubcmdOK_Click()sqlrsAsIfTrim(UserName.Text)=""Then"请输入用户名!",vbOKOnly+vbExclamation,"警告"UserName.SetFocusElsesql*where&UserName&"'"=Ifrs.EOF'判"这个用户已经存在!请重新输入用户名称vbOKOnly+vbExclamation,"警"UserName.SetFocusUserName.Text=""PassWord.Text=""confirmPWD.Text=""ElseIfTrim(PassWord.Text)<>Trim(confirmPWD.Text)17
"两次输入的密码不一致,请重新输入密码vbOKOnly+vbExclamation,"警"PassWord.Text=""confirmPWD.Text=""Trim(PassWord.Text)""'判"密码不能为空!",vbOKOnly+vbExclamation,"警"PassWord.Text=""=""Else
sql=into(UserID,UserPWD)&UserNamesql&&PassWord&"')"Call"添加成功",vbOKOnlyvbExclamation,"添加结果"'重UserName.Text=""PassWord.Text=""18
confirmPWD.Text=""UserName.SetFocusEndIfEndIfEndIfEnd八、建立修改密码1、添加窗体2、添加控件了3;个按钮,用来确定和取消操作。19
3、添加代码2PrivateSubcmdOK_Click()sqlrsAsIfTrim(OldPWD.Text)=""Then判断是否输入旧密码"请vbOKOnly+vbExclamation,"警告"ElseIf=""'判"请输入新密码!",vbOKOnly+vbExclamation,"警"ElseIfTrim(NewPWD.Text)<>Trim(ConfirmPWD.Text)'判"两!vbOKOnlyvbExclamation,"警告"20
NewPWD.Text=""=""Elsesql="updatesetUserPWD'"&&sql&strUserName&"'"Call"密vbOKOnlyvbExclamation,"果"EndIfEndIfEnd九、建立个人信息窗1、加窗体21
2、添加控件和3:添加代码Private'sqlrsAsNewADODB.RecordsetAssql*orderbyID"=If=Truenum=1Elsenum=rs(0)+EndIf="C"&+7)Me.textClientID=End22
Private载入时获得公司信DimsqlAsStringDimrsNew=*byID"=Ifrs.EOF=ThenWithWhileNotrs.EOFrs(1)rs.MoveNextWendWithExitIfSubPrivateSubComName_LostFocus()sql23
rsAsNewADODB.Recordsetsql=*fromComName='"&&"'"=If==rs(4)=Me.textCityrs(3)Me.textSymbiosis==Me.textComTel=rs(7)Me.textComFax=rs(8)Me.textRemark=rs(9)ElseMe.textDomain.SetFocusEndIfEndPrivateSubcmdOK_Click()24
sqlrsAsNewADODB.RecordsetbinputFlag=FalseCallIf=TrueIfichangeFlag=1ThenCallCalladdPersonCallcreateNumCallinitElsesql=*whereComName='"&&"'"=If=TrueCallEndIfsql="updatesetClientName='"&&"',Gender='sql&MGender.Text&&Me.textAgesql&",Company='"&sql=sql&&&"',Address='"&25
sql&"',Code='"&&"',Tel='"&sql&"',MobileTel='"&Me.textMobileTel&"',FaxNumber='"sql&Me.textPerFax&"',Email='"&&"'"If<>""sql&&Me.textBirthday&EndIfsql&"where&Me.textClientID&"'"Call'修改个人信"已",vbOKOnly+vbExclamation,"提示"sql*ClientID='"&&"'"CallfrmPerResult.showTopicCallEndIEndIfEnd数addPerson()代PrivateaddPerson()sql26
rsAsNewADODB.Recordsetsql*fromwhereClientName='"&sqlsql&"'&&"'sql&&"'"=If="已经",vbOKOnlyvbExclamation,"提"Elsers.AddNewrs.Fields(0)=rs.Fields(1)=Me.textClientIDrs.Fields(2)=Me.textNamers.Fields(3)=rs.Fields(4)=Me.textAgers.Fields(5)=Me.textBirthdayrs.Fields(6)=rs.Fields(7)=Me.textPositionrs.Fields(8)=Me.textAddressrs.Fields(9)=27
Me.textMobileTelMe.textEmailrs.Update"已经添加记录",vbOKOnlyvbExclamation,"提"EndIfEnd数添加如下PrivateaddCompany()
sqlrsAsNewADODB.Recordsetsql"select*from&&"'"=If=Elsers.AddNewrs.Fields(0)=28
rs.Fields(1)=rs.Fields(2)=rs.Fields(3)=Me.textCityrs.Fields(4)=Me.textDomainrs.Fields(5)=Me.textSymbiosisrs.Fields(6)=rs.Fields(7)=Me.textComTelrs.Fields(8)=rs.Fields(9)=Me.textRemarkrs.UpdateEndIfEnd十、查询个人信息窗的建立1、添加窗体个通体的下29
2、添加控件、、个文本框23、添加代码系统可根据公司名称和客户名称进行查找,也可不输入条件而查找所有记录,代码如下:PrivateSubcmdOK_Click()sqlStrin'语句IfMe.checkClientName.Value=vbCheckedAndMe.checkComName.Value=sql="select*fromwhereClientName='"&Me.textClientNamesql&"'andCompany='"&&"'"Me.checkClientName.Value=vbCheckedThensql="select*fromwhereClientName='"&Me.textClientName&"'"Me.checkComName.Value=sql="select*from30
where&
&"'"Elsesql*Personal"EndIfCallfrmPerResult.showTopic显CallEnd十一、建立弹出式菜1、添加窗体添加一个普通体,所有属性使用默认值,命名为frmPopmenu.2、添加菜单3、添加代码2个弹出式菜单的菜单项添加如下代码:31
PrivateDeclare"shell32.dll"Alias"ShellExecuteA"As_lpOperationAsString,lpFileAsString,As_lpDirectoryAsnShowCmdAsLong)AsPrivateSubForm_Load()EndPrivateSub添ichangeFlag=frmAddPer.ZOrderEndPrivateSub'ichangeFlag=If>1Then=*fromID="atrix(frmPerResult.MSFlexGrid1.Row,0))32
frmAddPer.Caption="修改客户信息"frmAddPer.cmdOK.Caption="修frmAddPer.ZOrderElse
""目息"vbOKOnlyvbExclamation,"警告"If息",vbOKCancel)=vbOKichangeFlag=frmAddPer.ZOrderEndIfEndIfEndPrivateSub'修IffrmComResult.MSFlexGrid1.Rows>=*fromwhereID="strPublicSQL=strPublicSQL&Trim(frmComResult.MSFlexGrid1.TextMatrix(0))frmCompany.ShowElse33
EndIfEndPrivateSubPopmenu_CheckClient_Click()frmCheckPerson.ZOrder0EndPrivateSubPopmenu_CheckCompany_Click()frmCheckCompany.Show0End
查询PrivateSubPopmenu_DelCompany_Click()sqlrsAsNewADODB.Recordsetsql="select*fromTrim(frmComResult.MSFlexGrid1.TextMatrix(frmComResult.MSFlexGrid1.Row,1))&"'"=If=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人理财知识普及与投资规划指导
- 高效智慧办公模式的解决方案及其实施方案研究报告
- 用数据说话:高效展现企业绩效与战略布局的策略解析
- 生物质能源技术原理及应用
- 连锁零售企业店长候选人面试流程
- 大学生英语四六级备考策略
- 燃气管道安全管理及泄漏事故处理
- 网络直播产业运营模式及市场前景分析
- 企业资源规划的标准化方法探讨
- 文化旅游与文创产品设计的结合研究
- 美工合作协议合同
- 健康管理中心介绍
- 人工智能企业人才招聘策略可行性研究报告
- 暖风器改造拆除施工方案
- 单片机原理及接口技术C51编程第2版张毅刚 教学课件全套
- 半导体工艺气体知识培训课件
- 2025年党员个人检视问题清单及整改措施表(四篇)
- (正式版)新建标 001-2019 《自治区农村安居工程建设标准》
- DBJT15-60-2019 建筑地基基础检测规范
- 中老年消费者购买养老金融服务的影响因素分析
- 2025年生殖中心招聘考试题库
评论
0/150
提交评论