




已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机应用毕业论文1 上海新侨职业技术学院毕业综合训练 报告设计说明书 专业班级 计算机应用技术j072班 课题名称基于c的客户信息管理系统 指导教师 丁德明 学生姓名 邹伟 完成日期 2010年5月30日 目录中文摘要3abstract4第一章 前言511课题背景512国内外发展513研究内容614研究意义6第二章 开发环境621 开发平台622 开发工具723 系统的配置硬件软件要求724 数据库技术725 access的发展7第三章 系统分析与设计831 需求分析832 数据库设计933 数据库逻辑设计1034 应用程序设计10342 系统界面设计10第四章 系统实现1141 系统编码1142总体实现36第五章 总结与展望3751 总结3752 展望37致 谢38参考文献38中文摘要本系统为系统通过该系统使管理工作系统化规范化自动化从而达到提高效率的目的采用的开发工具是microsoft visual studio 200管理系统能够对行管理及时了解各个环节中信息的变更管理人员必须以管理员身份登录保证了系统的安全性系统的总体任务是使管理人员可以轻松快捷地完成对管理的任务有利于提高管理效率支持运行的环境microsoft window2000xp关键词管理bstractthe system for the enterprise customer information management system through the system the enterprise customer management systematization standardization automation customer management to improve enterprise efficiency development tool used is microsoft visual studio 2008 enterprise customer management systems to the enterprise customer base of information customer profiles browse customer inquiries customer statistics daily notes address book database backup and restore and empty the other management timely information about changes in every aspect managers must log ensure the security of the system systems overall mission is to make corporate managers can quickly and easily complete the task of enterprise customer management help improve management efficiency support the environment microsoft window2000xpkeywords administrativedaily summary record address book system management第一章 前言11课题背景转眼间三年的高校生活就要结束了最后的一个任务就是做一个毕业设计根据我在洁驹汽车服务有限公司的工作需要结合自己所学的专业知识以及平时所做的作品和参考的资料决定着手做一个基于c的企业客户信息管理系统作为毕业设计作品通过visual studio 2008来实现美观的界面利用c语句来编写语句并用access自动连接实现数据库动态更新功能通过这种连接方式让整个系统能够完整的实现所需要的功能通过这个设计让我自己能够多充实点知识也便于顺利的完成工作任务12国内外发展随着internet的飞速发展更新换代越来越频繁人类已进入网络计算和数字化时代通过计算机管理软件对企业进行管理管理更多的客户信息快捷而方便的让管理员能在最快的时间里找到修改保存自己所需要的相关信息让更多的企业对自己客户的管理更加规范快速方便13研究内容首先我需要把企业客户管理系统需要来判断该系统所需要实现的功能再根据功能需要制定一个清单将软件目标详细地有条理地罗列出来再通过c来实现这些菜单的功能并将各个菜单有机地链接为一个整体其次通过一些图片和字体的美化让整个界面看上去比较美观把各种需要的表单菜单和主程序都给建立好最后通过c和acces将各个功能连接和实现对于这次设计的内容主要是掌握c和数据库的编程信息通过编程的语句实现控件和表菜单之间的连接有效的完成设计14研究意义企业是一个生产管理的集散地生产资料和企业客户资料繁多包含很多信息数据的管理在过去的企业中用书面管理信息在修改查询添加企业客户信息方面都没有很好的发挥它的效益企业客户资料管理复杂工作量大比较突出不能利用多种途径查询企业客户资料修改后不能同步更改所有档案资料这就是企业客户管理系统开发的基本环境设计处理查询方式单一添加不能与统计同步出错率高出错后不易更改由于信息比较多企业客户信息管理比较混乱一般客户情况是记录的资料的数目和内容记录在文件中资料室的工作人员和管理人员也只能当时比较清楚时间一长如再有进行查询查找了造成查询费时费力如果对很长时间以前的资料进行更改就更加困难了基于此类问题我认为有必要建立一个企业客户管理系统使资料管理工作规范化程序化避免资料管理随意性提高信息处理的速度和准确性能够及时准确有效的查询修改和保存资料情况第二章 开发环境21 开发平台考虑到本系统的性能要求和现有的条件我选择了windows xp中文版作为开发测试和运行的平台因为windows操作系统是目前应用最广的操作系统它以全新的图形界面简单快捷的操作方式支持多媒体功能等特点而成为软件发展的流行趋势选用它作为开发平台易于功能的扩展和软件升级22 开发工具针对目前世界上流行的大量软件和开发工具经过认真分析其优缺点并根据平时所学的知识结合企业客户管理系统的需要和目前的硬件环境我选用微软windows平台下的visual studio 2008简写为vs 2008作为软件开发工具选用该工具有发下几方面的优点1vs 2008是目前微机上较优秀的软件开发系统软件是一个集成环境开发的软件其编程语言c与c语言较为相似它具有友好的可视化环境整合的源代码编辑器编译器调试器和资源编辑器开发人员可利用插件模式面向对象的程序设计方法整合各种开发工作大大简化了应用系统的开发过程并提高了系统工程的模块化和紧凑性2vs 2008工具箱中提供了大量的诸如容器菜单和工具栏数据媒体打印对话框等控件在服务器资源管理器中提供了快速的数据库连接以及创建使以往费时费力的开发工作变得轻松自如这些可视化的设计工具免除了开发者编写大量程序代码的工作23 系统的配置硬件软件要求cpupentium 4 30以上内存512mb以上硬盘80gb以上显示器1024768像素以上数据库access2000以上操作系统windows xp或更高版本24 数据库技术access是一种关系型数据库管理系统是 的组成部分之一access10诞生于20 世纪90年代初期目前access2003已经得到广泛使用历经多次升级改版其功能越来越强大但操作反而更加简单尤其是access与office的高度集成风格统一的操作界画使得许多初学者更容易掌握access应用广泛能操作其他来源的资料包括许多流行的pc数据库程序如dbaseparadoxfoxpro和小型机及大型机上的许多sql数据库此外access还提供的高级应用系统access与其它数据库开发系统比较有一个明显的区别用户不用编写一行代码就可以在很短的时间里开发出一个功能强大且相当专业的数据库应用程序 并且这一过程是完全可视的如果能给它加上一些简短的vba代码那么开发出的程序就与专业潜心开发的程序一样25 access的发展access数据库系统既是一个关系数据库系统还是设计作为windows图形用户界面的应用程序生成器它经历了一个长期的发展过程microsoft公司在1990年5月推出windows30以来该程序立刻受到了用户的欢迎和喜爱1992年11月microsoft公司发行了windows数据库关系系统access10版本从此access不断改进和再设计自1995年起access成为办公软件office95的一部分多年来microsoft先后推出过的access版本有20709580979020001002002直到今天的access20032007版中文版access2003具有和office2003中的word2003 excel2003 powerpoint2003等相同的操作界面和使用环境具有直接连接internet和intranet的功能它的操作更加简单使用更加方便access的最主要优点是它不用携带向上兼容的软件无论是对于有经验的数据库设计人员还是那些刚刚接触数据库管理系统的都会发access所提供的各种工具既非常实用又非常方便同时还能够获得高效的数据处理能力access优点明显具有方便实用的强大功能access用户不用考虑构成传统pc数据库的多个单独的文件可以利用各种图例快速获得数据可以利用报表设计工具非常方便地生成漂亮的数据报表而不需要采用编程采用ole技术能够方便地创建和编辑多媒体数据库其中包括文本声音图像和等对象支持odbc的sql数据库的数据设计过程自动化提高了数据库的工作效率具有较好的集成开发功能可以采用vba application编写数据库应用程序提供了包括断点设置单步执行等调试功能能够像word那样自动进行语法检査和错误诊断进一步完善了将internetintranet集成到整个办公室的桌面操作环境总之access发展到现在已经向用户展示出它的易于使用和功能强大的特性第三章 系统分析与设计31 需求分析本系统用于企业的客户资料管理主要任务是用计算机对企业客户进行日常管理如企业客户信息的添加删除修改查询以及企业客户信息的统计和打印等该系统包含三种基本信息企业客户基础信息日常记事家庭住址和服务情况还可根据需要对其进行信息更新包括对企业客户资料进行添加修改和删除对日常记事和通讯录信息进行添加修改删除等操作查询等能进行多条件的企业客户信息查询的查询统计按多条件对企业客户的信息查询后能进行按企业员工不同信息的统计等数据库操作能对数据库数据进行保存数据清除以及数据存储转换操作其他操作能在必要的时候调用其他工具如可调用记事本通过以上分析企业客户管理系统有基础信息管理模块客户管理模块备忘记录数据库模块组成32 数据库设计数据库设计是应用系统开发的一个重要环节数据库结构的好坏将直接对应用系统的效率及实现结果产生重要影响在数据库设计的开始阶段应尽量全面考虑用户的各种需求收集基础数据数据结构及数据处理流程根据需求分析企业客户管理系统的数据流程图如图31所示图31 数据流程图企业客户管理系统的e-r图如图32所示图32 e-r模型图33 数据库逻辑设计本系统数据库各数据库表的结构如下图所示 表tbadmin 表tbuserinfo34 应用程序设计341 总体设计企业客户管理系统的总体结构图如图326所示342 系统界面设计用户登录窗口界面是用户看到的第一幅画面也是进入系统之前必须经过的一道关口因此简洁实用友好是设计时应当考虑到的风格登录本系统用户将看到如图327所示图327登录界面本系统注重用户的权限的限制当用户名或密码输入错误时要求用户再次输入用户名和密码进行系统的主画面屏幕区域设计时考虑是汽车服务公司因此选择的图片都是能够突出特点的个性化设计同时当打开登陆界面是会自动播放动听的背景音乐第四章 系统实现41 系统编码1用户登录1用户登录的表单界面设计如图41所示图图41 用户登录界面2功能及设计说明在该界面中当用户输入用户名和密码后程序将从tbadmin表中进行查找如果找到将判断该用户的权限从而调出相应的操作权限供用户操作3代码登录按钮的click代码如下 formlogin form private bool res false oledbconnection con oledbdatareader tbread formlogin initializecomponent buttonclose_click sender eventargs e applicationexit buttonok_click sender eventargs e getcon tbreadread pw tbreadgetvalue 0 tostring pw textboxpwtext classadminnameadminname textboxnametext close messageboxshow 密码错误 提示 messageboxbuttonsok messageboxshow 用户不存在 提示 messageboxbuttonsok conclose oledbdatareader getcon 创建连接数据库的字符串 constr provider microsoftjetoledb40data source provider microsoftjetoledb40data source dbjjcrmmdb con oledbconnection constr 对数据库进行查询操作 sql select adminpassword from tbadmin where adminname textboxnametext oledbcommand cmd oledbcommand sql con conopen tbread cmdexecutereader 读取数据 tbread messageboxshow 连接错误 提示 messageboxbuttonsok 2显示界面1系统显示界面设计如图42所示图42显示界面2功能及设计说明显示用户界面主要是为了方便用户对所有的客户信息有个整体的了解和直观的掌握无需搜索只要点击显示所有客户系统便会自动将所保存的所有客户信息资料详细的显示在上图对话框中3代码public partial class formview form private oledbconnection con private oledbdatareader tbread int row 0 public formview initializecomponent private void formview_load object sender eventargs e getcon listviewviewallitemsclear try while tbreadread listviewitem lvi new listviewitem tbreadgetvalue 1 tostring lvisubitemsadd tbreadgetvalue 2 tostring lvisubitemsadd tbreadgetvalue 3 tostring lvisubitemsadd tbreadgetvalue 4 tostring lvisubitemsadd tbreadgetvalue 5 tostring lvisubitemsadd tbreadgetvalue 6 tostring listviewviewallitemsadd lvi catch messageboxshow 暂时没有数据 提示 messageboxbuttonsok conclose public oledbdatareader getcon try string constr provider microsoftjetoledb40data source provider microsoftjetoledb40data source dbjjcrmmdb con new oledbconnection constr string sql select from tbuserinfo oledbcommand cmd new oledbcommand sql con conopen tbread cmdexecutereader return tbread catch messageboxshow 连接错误 提示 messageboxbuttonsok return null 3主界面1系统主界面设计如图43所示图43 系统主界面2功能及设计说明该主界面主要实现了整个系统操作功能的调用操作并且显示当前的登录用户名另外还自动播放播放背景音乐在帮助菜单中有对该系统的操作说明以及关于程序的信息3主要事件代码如下 formmain form formmain initializecomponent 隐藏此窗体并显示登入窗体 hide formlogin fl formlogin flshowdialog formmain_load sender eventargs e 在公司名称下显示欢迎该用户 labelwelcomtext 欢迎 classadminnameadminname buttonviewall_click sender eventargs e formview fv formview fvmdiparent fvshow buttonsearch_click sender eventargs e formsearch fs formsearch fsmdiparent fsshow buttonadd_click sender eventargs e formadd fa formadd famdiparent fashow buttonupdate_click sender eventargs e formupdate fu formupdate fumdiparent fushow buttonexit_click sender eventargs e applicationexit buttondelete_click sender eventargs e formdelete fd formdelete fdmdiparent fdshow button1_click sender eventargs e aboutbox1 aboutbox aboutbox1 aboutboxshowdialog button2_click sender eventargs e systemdiagnosticsprocessstart notepadexe button3_click sender eventargs e form1 form1 form1 form1showdialog 4搜索用户1搜索用户界面如图44所示图44客户信息搜索2功能及设计说明当用户想针对某个客户信息进行了解时只要通过系统就可以快速查找到相关信息为了方便本系统设计了两种条件进行搜索一是通过客户名来搜索主要针对本公司的所有客户设计的二是通过会员卡号来进行搜索通过这种搜索方式可以巧妙的避免难题就是当出现同名同姓的客户时这种方法可以大大加强信息的准确性通过这两种方式搜索操作起来非常方便和人性化当输入错误时可以点击重置然后再重新进行输入即可输入完毕后点击搜索系统就会自动根据条件进行搜索了如果搜索到了就会自动将客户信息显示在下方的列表中这样就可以方便用户的工作了3代码partial class formsearch required designer variable private systemcomponentmodelicontainer components null clean up any resources being used param name disposing true if managed resources should be disposed otherwise false protected override void dispose bool disposing if disposing components null componentsdispose basedispose disposing region windows form designer generated code required method for designer support - do not modify the contents of this method with the code editor private void initializecomponent thisgroupboxsearch new systemwindowsformsgroupbox thisbuttonclear new systemwindowsformsbutton thisbuttonsearch new systemwindowsformsbutton thistextboxsearch new systemwindowsformstextbox thisradiobuttonnumbersearch new systemwindowsformsradiobutton thisradiobuttonnamesearch new systemwindowsformsradiobutton thislistviewview new systemwindowsformslistview thiscolumnheader1 new systemwindowsformscolumnheader thiscolumnheader2 new systemwindowsformscolumnheader thiscolumnheader3 new systemwindowsformscolumnheader thiscolumnheader4 new systemwindowsformscolumnheader thiscolumnheader5 new systemwindowsformscolumnheader thiscolumnheader6 new systemwindowsformscolumnheader thisgroupboxsearchsuspendlayout thissuspendlayout groupboxsearch thisgroupboxsearchcontrolsadd thisbuttonclear thisgroupboxsearchcontrolsadd thisbuttonsearch thisgroupboxsearchcontrolsadd thistextboxsearch thisgroupboxsearchcontrolsadd thisradiobuttonnumbersearch thisgroupboxsearchcontrolsadd thisradiobuttonnamesearch thisgroupboxsearchdock systemwindowsformsdockstyletop thisgroupboxsearchlocation new systemdrawingpoint 0 0 thisgroupboxsearchname groupboxsearch thisgroupboxsearchsize new systemdrawingsize 531 107 thisgroupboxsearchtabindex 1 thisgroupboxsearchtabstop false thisgroupboxsearchtext 搜索用户 thisgroupboxsearchenter new systemeventhandler thisgroupboxsearch_enter buttonclear thisbuttonclearlocation new systemdrawingpoint 402 58 thisbuttonclearname buttonclear thisbuttonclearsize new systemdrawingsize 75 23 thisbuttoncleartabindex 4 thisbuttoncleartext 重置 thisbuttonclearusevisualstylebackcolor true thisbuttonclearclick new systemeventhandler thisbuttonclear_click buttonsearch thisbuttonsearchlocation new systemdrawingpoint 402 30 thisbuttonsearchname buttonsearch thisbuttonsearchsize new systemdrawingsize 75 23 thisbuttonsearchtabindex 3 thisbuttonsearchtext 搜索 thisbuttonsearchusevisualstylebackcolor true thisbuttonsearchclick new systemeventhandler thisbuttonsearch_click textboxsearch thistextboxsearchlocation new systemdrawingpoint 171 46 thistextboxsearchname textboxsearch thistextboxsearchsize new systemdrawingsize 195 21 thistextboxsearchtabindex 2 radiobuttonnumbersearch thisradiobuttonnumbersearchautosize true thisradiobuttonnumbersearchlocation new systemdrawingpoint 47 65 thisradiobuttonnumbersearchname radiobuttonnumbersearch thisradiobuttonnumbersearchsize new systemdrawingsize 107 16 thisradiobuttonnumbersearchtabindex 1 thisradiobuttonnumbersearchtabstop true thisradiobuttonnumbersearchtext 按会员卡号搜索 thisradiobuttonnumbersearchusevisualstylebackcolor true radiobuttonnamesearch thisradiobuttonnamesearchautosize true thisradiobuttonnamesearchlocation new systemdrawingpoint 47 30 thisradiobuttonnamesearchname radiobuttonnamesearch thisradiobuttonnamesearchsize new systemdrawingsize 107 16 thisradiobuttonnamesearchtabindex 0 thisradiobuttonnamesearchtabstop true thisradiobuttonnamesearchtext 按客户名称搜索 thisradiobuttonnamesearchusevisualstylebackcolor true listviewview thislistviewviewcolumnsaddrange new systemwindowsformscolumnheader thiscolumnheader1 thiscolumnheader2 thiscolumnheader3 thiscolumnheader4 thiscolumnheader5 thiscolumnheader6 thislistviewviewdock systemwindowsformsdockstylebottom thislistviewviewfullrowselect true thislistviewviewgridlines true thislistviewviewlocation new systemdrawingpoint 0 108 thislistviewviewname listviewview thislistviewviewsize new systemdrawingsize 531 132 thislistviewviewtabindex 0 thislistviewviewusecompatiblestateimagebehavior false thislistviewviewview systemwindowsformsviewdetails columnheader1 thiscolumnheader1text 客户姓名 thiscolumnheader1width 70 columnheader2 thiscolumnheader2text 会员卡号 thiscolumnheader2width 72 columnheader3 thiscolumnheader3text 车牌号码 thiscolumnheader3width 88 columnheader4 thiscolumnheader4text 联系地址 thiscolumnheader4width 134 columnheader5 thiscolumnheader5text 服务情况 thiscolumnheader5width 81 columnheader6 thiscolumnheader6text 套餐类型 thiscolumnheader6width 76 formsearch thisautoscaledimensions new systemdrawingsizef 6f 12f thisautoscalemode systemwindowsformsautoscalemodefo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 业主与物业签订的物业服务合同范例
- 空调设备采购与销售合同协议
- 投资合作框架合同
- 商业空间装修工程合同样本
- 商业地产买卖居间合同书
- 原材料采购合同达成共识
- 知识改变命运
- 自建房设计与施工总承包合同
- 植物习题库+参考答案
- 建筑工程师劳动合同范本
- 山东省威海市乳山市银滩高级中学2024-2025学年高一下学期3月月考思想政治试题(含答案)
- 2025年开封大学单招职业适应性测试题库附答案
- 商场改造施工方案范本
- 医务人员手卫生培训
- 第6课 隋唐时期的中外文化交流 【公开课一等奖创新教学设计】-【教学评一体化】大单元整体教学
- 《铁路信号基础(第2版)》全套教学课件
- 幼教培训课件:《幼儿园思维共享的组织与实施》
- 2025年安徽池州东至安东投资控股集团有限公司招聘笔试参考题库附带答案详解
- 幼儿园清明节主题班会课件
- 2025年专升本大学计算机基础考试大纲
- 西安经济技术开发区管委会招聘笔试真题2024
评论
0/150
提交评论