• 617.02 KB
  • 2022-05-14 15:45:18 发布

客户管理系统的设计与实现_毕业论文设计

  • 26页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
河南农业大学本科生毕业论文(设计)题目客户管理系统的设计与实现学院信息与管理科学学院专业班级计算机科学与技术撰写日期:二○一三年五月二十日 目录1引言42系统概述52.1开发背景52.2意义53需求分析53.1需求分析概述53.2用户特点64系统设计64.1系统目标64.2开发环境74.2.1系统采用的技术74.2.2客户端75数据库设计85.1数据库分析85.2数据库概念设计85.2.1客户基本信息实体95.2.2订单管理实体95.2.3订单详情管理实体95.2.4商品信息管理实体95.2.5系统用户管理实体96客户管理系统各个模块的设计与实现1125 6.1系统登录模块概述116.1.1系统登录模块的设计116.1.2系统登录模块代码的实现116.2系统模块概述126.2.1系统管理员模块的设计126.2.2管理员模块的代码实现136.3客户基本信息概述146.3.1客户基本信息管理的设计146.3.2客户基本信息管理模块代码的实现156.4订单管理信息的概述166.4.1订单管理模块的设计166.4.2订单管理模块部分代码的实现176.5订单详情管理信息概述186.5.1订单详情管理模块的设计186.5.2订单详情管理模块代码的实现196.6商品信息管理模块概述206.6.1商品信息管理模块的设计216.6.2系统商品信息管理模块部分代码的实现227结语22参考文献23致谢2425 客户管理系统的设计与实现冯小玩信息与管理科学学院计算机科学与技术专业摘要:客户管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。这篇论文主要讲述关于客户管理的信息,在本论文中讲述的客户管理系统设计数据库时考虑到了实体完整性约束、参照完整性约束、及尽量减少数据的冗余。通过对系统用户设置、客户信息管理、商品信息管理、订单管理几个部分设计,该系统能完成添加系统用户、删除系统用户、添加客户信息、删除客户信息,添加商品信息,删除商品信息等进行相关的管理操作。商城系统关键词:客户管理系统;客户管理;数据库DesignandimplementationofcustomermanagementsystemAbstract:Customermanagementsystemisatypicalmanagementinformationsystem(MIS),itsdevelopmentmainlyincludestwoaspects:thesettingandfront-endapplicationdevelopment.Fortheformerrequirementtoestablishdataconsistencyandintegritystrong,thedatasecuritygoodstorehouse.Forthelatterrequestapplicationprocedurefunctioniscomplete,easytouseandsooncharacteristics.Thispaperfocusesonthecustomermanagementinformationsystemdesign,thecustomerdatabasemanagementaredescribedinthispapertakesintoaccounttheentityintegrityconstraints,referentialintegrityconstraints,andminimizedataredundancy.Throughthesystemusersettings,customerinformationmanagement,productinformationmanagement,ordermanagement,severalpartsofthedesign,thesystemcanbecompletedtoadd,deleteusersofthesystem,thesystemusertoaddcustomerinformation,deleteusersofthesystem,thesystemusertoaddcustomerinformation,add,deletetherelatedcommodityinformationmanagementoperations.Keywords:Customermanagementsystem;Customermanagement;Database25 1引言当今时代是飞速发展的信息时代,网络信息化管理系统以信息量大、数据准确、速度快和管理全面等特点,在现实生活中得到应用、推广以及不断更新。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。随着社会的迅速发展,企业也呈现飞跃式的发展,而且每年都有不同的要求。企业的信息量也非常的大,数据可能经常性的发生更换,原来手工的管理模式早已经满足不了现在社会的需求。而且手工的数据是存放在多处的,没有使用统一管理的模式,数据整理非常的麻烦,统计也困难,很多的情况下,工作人员都是在重复一些相同的工作,做一些相似的报表,这样不但降低了工作效率,而且非常容易出错。在这种条件下,使用计算机管理就体现出非常的适合了。只要你准确的输入信息、数据,报表就能快速、准确地显示出信息,极大的提高了工作效率。为了满足新时代客户管理的需求,一个完整准确的客户管理系统是必不可少的,减少了人工操作的繁琐,提高了工作效率。其方便、快捷、准确的特点更是得到很多人的青睐。客户管理包括该客户本人的信息、商品的信息、客户订购商品的有关信息,由于客户的不断增加,商品种类的繁多,客户购买量的增加,包含很多的信息数据的管理。在计算机还未普及之前,对信息管理的主要方式是基于文本、表格等纸介质的手工处理,如果要寻找客户的购买情况,就会比较麻烦,数据繁多,容易丢失,且不易查找,很容易出错。总的来说,缺乏系统,规范的信息管理手段。尽管有的企业拥有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。企业采用手工方式对客户本人的信息,购买商品的信息,以及商品的信息进行人工管理,由于信息比较多,企业本身的管理工作就会混乱而复杂。基于这此问题,有必要建立一个客户管理系统,使客户信息管理工作规范化,系统化,程序化,避免客户管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改客户购买商品信息的情况。25 2系统概述2.1开发背景随着社会的迅速发展,企业规模的不断扩大,客户信息的日益增多,商品种类的频繁增加,导致客户管理成了一个让很多人头疼的一个大问题。由于客户信息量的极度增大,在这个物质繁多的情况下,以前固有的人工记录的管理模式,不仅仅是因为其效率较低,其准确性、记录的冗余性都已经给企业以及个人带来极大的困扰,已经满足不了时代的需求。基于这种情况,利用当今先进的计算机技术,做一个适合企业发展的系统就成了一个必然的趋势。二十一世纪是电子信息急速发展的时代,计算机早已经在为我们的日常工作作出突出贡献,因此,我们就考虑利用自己以前学习的知识,做一个客户管理系统,替代以前固有的人工记录的管理模式,客户管理系统以其高效的查询信息功能、庞大的储存系统、准确的计算能力,迎合了新时代的需求。客户管理系统可以实现增加客户信息,删除客户信息,增加商品信息,删除商品信息,以及增加系统用户,删除系统用户等一些列相关的操作,为企业带来了极大的便利,与新时代的快节奏相迎合。2.2意义信息时代的到来,使得人们更加追求做事的效率及其准确度,客户管理系统是运用二十一世纪最新型的计算机技术[10],来实现客户以及商品的管理功能,增加了工作的效率,迎合了新时代的需求,以其准确高效的优势得到大家的青睐。3需求分析3.1需求分析概述需求分析是真正明确用户真正需求的是什么,彻底地搞清楚要解决问题,在解决问题之前要理解问题,只有真正的理解问题才能更好的解决问题。需求分析就是给系统分析、设计人员一个和用户交流来理解问题的机会—了解用户究竟需要什么。需求分析也是一个建模的过程,与在概要设计中的建模不同的是在需求分析中的建模是面向用户的过程,而在概要设计中的建模过程是面向开发人员的过程。通过计算机对客户信息以及商品信息进行管理,使得客户的信息增添以及删除、商品信息的增加以及删除、客户订单的增加以及删除等相关的管理更加方便、快捷,在运营过程中节省了大量的人力、物力、财力和时间。可以提高客户管理的效率,为客户管理以后的发展奠定了良好的基础。25 3.2用户特点该系统的使用使得管理员的工作效率更加高效,尤其是在设计客户基本信息管理时加入客户图片的使用,使得不会因为姓名的重复而给管理员带来不必要的麻烦,还有在商品管理时加入的简介,使得管理员不会因为商品种类的繁多而不记不清楚该商品更多的信息,起到提示管理员的作用,便于平时业务操作。更多的查询便利更是在该系统中体现的尤其明显,利于管理员的日常工作,是新一代计算机的很好使用。PHP[2]的快捷性,跨平台性强,效率高,图像处理以及面向对象等优势都是系统运行顺畅的主要原因。4系统设计4.1系统目标根据需求分析及用户的需求可以得出,客户管理系统实施后,应达到以下目标:(1)系统运行稳定、安全可靠。(2)网站整体结构和操作流程合理顺畅,实现人性化设计。(3)规范、完善的基础信息设置。(4)系统管理员包括超级管理员和普通管理员,超级管理员可以对普通管理员进行管理,可以根据需要添加以及删除普通管理员,也可以对普通管理员的登录密码进行修改,普通管理员没有此功能。(5)对所有客户信息进行集中管理。(6)对商品信息进行集中管理。(7)实现客户对于各种商品的购买以及退订。(8)提供快速的搜索客户信息功能,在输入商品时也可以利用检索功能[11]更快速的输入。(9)实现增加客户信息,删除客户信息,增加商品信息,删除商品信息,等相关的管理。(10)实现快速查询,根据客户的姓名、手机、座机、QQ、邮箱亦或者是地址都可以查询出该客户的基本信息,根据订单号、客户姓名、商品名就可以查询出该客户的订单详情,由商品名称、简介或者品牌可以查询出该商品的基本信息等相关的操作。25 (11)商品的基本信息中包含有进价,这样可以更容易的使得管理人员可以更好地应对客户讨价还价。(12)增加订单时有该订单创建的时间,可以避免一些不必要的麻烦。(13)当一个订单生成时,从订单管理详情可以直接看出该订单的总金额。(14)使得管理员的工作效率有了更大的提高,方便其工作。(15)能够适应如今快节奏的生活模式,减轻管理员在客户管理方面的压力。4.2开发环境在开发客户管理系统时,该项目需要的相应的技术以及开发环境的软件开发如下:4.2.1系统采用的技术(1)前端:HTML、CSS、JavaScript[4]、Jquery(2)后端:PHP(3)开发框架:thinkPHP(4)服务器环境:Windows7、MySQL、Apache4.2.2客户端(1)浏览器:IE6.0及以上版本(2)分辨率:最佳效果1024*768像素4.3系统功能结构图客户管理系统结构图如图4.1、图4.2、4.3所示图4.1客户管理系统结构图25 图4.2客户基本信息管理结构图图4.3客户进货信息管理结构图5数据库设计图书馆管理系统是一个数据库开发的Web网站[3],现对该图书馆使用的数据库进行分析和设计。5.1数据库分析对于那些需要持久保存的信息,例如客户基本信息、商品信息等信息则需要保存到数据库中进行长期存储。数据库适合存储那些需要持久保存的信息,并且提供了很好的方式进行查询、添加、修改和删除等操作。由于本系统是为中小型的客户管理开发的程序,需要充分考虑到成本问题及使用需求等问题,而MySQL是世界上最为流行的开放源码的数据库,是完全网络化的跨平台的关系型数据库,正好满足了中小型企业的需求,所以本系统采用MySQL[1]数据库。5.2数据库概念设计根据以上对系统所做的需求分析、系统设计,规划出本系统中使用的数据库实体,分别为客户基本信息实体、订单管理实体、订单详情管理实体、商品管理实体和系统用户管理实体。25 5.2.1客户基本信息实体客户基本信息管理实体包括客户图片、姓名、性别、手机、座机、QQ、邮箱、地址、编辑和删除属性。编辑可以对客户的各种信息进行修改,删除则可以删除该商品的各种信息。客户信息管理实体的E-R图如图5.1所示:5.2.2订单管理实体订单管理实体包括订单号、客户姓名、总金额、付款状态、创建时间、详情和删除属性。编辑可以对订单管理的信息进行修改,删除则可以直接删除信息。实体的E-R图如图5.2所示:5.2.3订单详情管理实体订单详情管理实体包括订单号、客户名、商品名、数量、金额、修改和删除属性。修改则可以对于该订单详情进行修改,删除则可以直接删除各种信息。订单详情管理实体的E-R图如图5.3所示:5.2.4商品信息管理实体商品信息管理实体包括商品图片、名称、简介、品牌、进价、售价、单位、编辑以及删除属性。编辑可以对商品的各个方面的信息进行修改,删除可以直接删除该商品的信息,删除之后则页面不会再显示其信息。商品信息管理实体的E-R图如图5.4所示:5.2.5系统用户管理实体系统用户管理包括帐户名、类别、密码重置和删除属性。只有超级管理员才可以对普通管理员的登陆密码进行重置,也可以删除普通管理员的信息,删除以后,该登录名则不可以再能够登陆到系统中,普通管理员则没有重置任何管理员的登陆密码的权限,这样的设置模式可以方便该系统的管理。商品信息管理实体的E-R图如图5.5所示:图5.1客户基本信息管理实体的E-R图25 图5.2订单管理实体的E-R图图5.3订单详情管理实体的E-R图图5.4商品信息管理实体的E-R图图5.5系统用户管理实体的E-R图25 6客户管理系统各个模块的设计与实现6.1系统登录模块概述系统的管理员均可以登录该系统,系统管理员是由超级管理员和普通管理员两个部分组成,只要是由超级管理员增加的普通管理员都可以凭借其登录名和登录密码登录该系统。6.1.1系统登录模块的设计登录界面的设计如图6.1所示:图6.1系统登录界面图6.1.2系统登录模块代码[7]的实现天鹅客户管理系统

天鹅客户管理系统



6.2系统模块概述管理员包括超级管理员和普通管理员,超级管理员可以添加或者删除普通管理员,也可以对普通管理员登录的密码进行修改,但是普通管理员没有此权限。6.2.1系统管理员模块的设计(1)超级管理员可以增加普通管理员,如图6.2所示:图6.2超级系统管理员添加用户的界面图(2)超级管理员还可以重置普通管理员的密码,如图6.3所示:25 图6.3超级系统管理员重置普通管理员密码的界面图(3)普通管理员则不享有此权限,如图6.4所示:图6.4普通管理员登录的界面图6.2.2管理员模块的代码实现超级管理员模块的代码[6]如下://添加系统用户functionaddSysUser(){Boxy.load("/tiane/Admin/Manage/addManager",{title:"增加系统管理员"});}//删除系统用户functiondelSysUser(mid){Boxy.confirm("确认要删除这个管理员?",function(){$.post("/tiane/Admin/Manage/delSysManager",{mid:mid},function(res){if(res==1){$.blockUI({message:"您不能删除超级管理员!"});25 setTimeout($.unblockUI,1200);}elseif(res==2){$.blockUI({message:"删除成功!"});setTimeout($.unblockUI,1200);window.location.reload();}else{$.blockUI({message:"删除失败,请重试!"});setTimeout($.unblockUI,1200);}});},{title:"删除系统管理员",closeable:true});returnfalse;}//重置系统管理员密码functionresetPass(mid){Boxy.load("/tiane/Admin/Manage/resetPass"+"?mid="+mid,{title:"重置密码",unloadOnHide:true});returnfalse;}6.3客户基本信息概述客户基本信息包括姓名、手机号码、座机号码、QQ号码、邮箱及地址六个方面,客户的基本信息可以修改,也可以删除,同时系统管理员还可以增加新的客户信息。6.3.1客户基本信息管理的设计(1)客户基本信息管理模块的设计如图6.5所示:图6.5客户基本信息界面图(2)修改客户基本信息管理模块的设计如图6.6所示:25 图6.6修改客户基本信息管理界面图(3)添加新客户基本信息管理模块的设计如图6.7所示:图6.7添加新客户基本信息界面图6.3.2客户基本信息管理模块代码的实现客户基本信息管理模块部分代码[9]的实现如下图所示:functionaddNewCustomer(){$(".mainbox").load("/tiane/admin/Customer/addNewCustomer");}functioneditCustomerInfo(cid){$(".mainbox").load("/tiane/admin/Customer/editCustomerInfo",{cid:cid});}functiondelCustomer(cid){Boxy.confirm("确认要删除该客户信息?",function(){$.post("/tiane/Admin/Customer/delCustomer",{cid:cid},function(res){25 if(res==1){$.blockUI({message:"删除成功!"});setTimeout($.unblockUI,1200);window.location.reload();}else{$.blockUI({message:"删除失败,请重试!"});setTimeout($.unblockUI,1200);}});},{title:"删除客户信息",closeable:true});returnfalse;}functionsearch(){varkey=$("selectoption:selected").val();varvalue=$("#searchValue").val();$(".mainbox").load("/tiane/admin/Customer/search",{key:key,value:value});}6.4订单管理信息的概述订单管理包括订单号、客户、总金额、付款的情况、创建时间、订单详情及删除七个方面的操作,如果客户已经付款,就不能对其进行订单修改,如果未付款,则可以对于其订单进行随意修改,基于订单管理的各个功能,使得管理员可以更好地管理订单。6.4.1订单管理模块的设计(1)订单管理页面的设计如图6.8所示:图6.8客户订单管理界面图(2)新增订单的设计如图6.9所示:图6.9客户新增订单管理界面图25 6.4.2订单管理模块部分代码的实现6.5订单详情管理信息概述详情管订单详情管理包括订单号、客户名、商品名、数量、金额、修改以及删除七个方面,在该客户没有付款的情况下,点击修改可以对于此商品的各个方面信息进行修改,点击删除可以删除此商品的订单。6.5.1订单详情管理模块的设计(1)订单详情管理模块的设计如图6.10所示:图6.10客户订单详情管理界面图(2)新增订单管理的设计如图6.11所示:图6.11客户新增订单详情管理界面图25 (3)修改订单详情管理的设计如图6.12所示:图6.12修改订单详情信息管理界面图6.5.2订单详情管理模块代码的实现订单详情管理模块部分代码[4]的实现如下图所示:6.6商品信息管理模块概述商品管理包括商品图片、名称、简介、品牌、进价、售价、单位、编辑以及删除九个方面的信息,使得管理员可以用更快的速度对商品进行管理,图片使管理员更容易记忆,管理员也可以利用编辑对商品信息进行修改、删除,可以及时去除不必要的信息,以此来提高工作效率。25 6.6.1商品信息管理模块的设计(1)商品信息管理模块的设计如图6.13所示:图6.13商品信息管理的界面图(2)增添商品信息管理的设计如图6.14所示:图6.14添加商品管理界面图(3)修改商品信息管理的设计如图6.15所示:图6.15客户修改商品信息管理界面图25 6.6.2系统商品信息管理模块部分代码的实现系统商品信息管理模块部分代码[7]如下所示:7结语25 本系统就是为了管理好客户订单信息管理而设计的,系统管理员可以对于表中的客户的基本信息进行添加、修改以及删除,也可以对于商品的信息进行添加、修改、删除,也可以对于每位客户的订单进行添加、修改、删除。从另外一个角度,当一个订单生成时客户应付金额就直接计算出来,减少了人工计算低效率,错误率高的缺点。管理员利用系统也可以快速搜索出客户的基本信息、商品的信息、客户的订单详情等相关的管理信息,使得客户管理效率大大的提高。同时,本系统仍存在许多不足与缺陷有待改进,例如,它对商品没有设置库存,使得客户可以随意订货,这在实际生活中是不现实的,页面的设计也不够美观,由于我们也没能够切身的参加到实际的工作流程中,各个部分功能的实现考虑的不是很周到,只是可以实现一些订货退货等相对简单的操作,对于客户管理中遇到的更为深刻的问题则可能意识不到,除此之外还有更多的不足之处。尽管种种的不尽人意,也存在了很多的漏洞,或许在实际工作中都满足不了需求,但是在设计的过程中,自己受益非浅,掌握了很多课上没有的知识,通过对这个系统的开发,对PHP的认识有所提高,也使我对数据库的开发有所了解,为以后从事数据库开发工作打下了良好的基础。同时,也使我认识到自己所学的知识还很肤浅,这也正是我今后要努力提高的。或许作品不是那么优秀,但是自己在作品中所收获的知识却是至关重要的。从这次的设计中更加认识到自己的不足,以后会更加努力的去弥补不足,提高自己的能力。参考文献[1][美]W.JasonGilmore.PHP与MySQL程序设计(第四版)[M].北京:人民邮电出版社,2011:28-90.[2][美]JulieC.Meloni.PHP、MySQL和Apache入门经典(第五版)[M].北京:人民邮电出版社,2013:35-89.[3]郑海生.零基础学PHP+MySQL[M].北京:机械工业出版社,2009:5-26.[4]高洛峰.细说PHP[M].北京:电子工业出版社,2012:11-81.[5]陈向辉.即用即查PHP函数参考手册[M].北京:人民邮电出版社,2008:22-30.[6]刘欣.PHP开发宝典[M].北京:机械工业出版社,2012:6-45.[7]张海藩.软件工程导论(第4版)[M].北京:清华大学出版社,2008:20-42.[8]于荷云.PHP+MYSQL网站开发全程实例[M].北京:清华大学出版社,2012:21-30.[9]陈超.PHP从入门到精通(程序员书库)[M].北京:化学工业出版社,2009.[10]明日科技.实战突击:PHP项目开发案例整合[M].北京:电子工业出版社,2011.[11]DavidFlanagan.JavaScript权威指南[M].北京:机械工业出版社,2007:11-58.25 致谢行将离开,耗时数月的论文即将付梓,张老师虽然工作繁忙,但仍然一直关心我们的学习和工作。他的谆谆教诲和无微不至的关怀给了我巨大的支持和鼓励,桃李不言下自成蹊,前路漫长,我将时刻铭记您的教诲,踏实做事,用心做人;还有信管学院的其他老师,感谢四年来你们的谆谆教导和关心爱护,让我的青春年华更加值得怀念。同样还要感谢远在千里的父母,她们对我的学习以及对我的生活的关心,使得我在大学的四年里可以无忧无虑的学习和生活,父母的鼓励和关爱使得我可以更安心和快乐的学习。快乐有你们分享,痛苦有你们分担,感谢你们,我亲爱的计算机专业09级计科一班的同学们,让我感受被爱的美好,也让我在这份美好里学会如何去爱人,生活中的苦与乐,学习中的快乐与烦恼,都因为有了你们的陪伴而变得更加有意义,前途似海,来日方长,愿我们都有一个美好的前程。谢谢大家!25 指导教师评语(主要评价论文的工作量、试验数据的可靠性、论文的主要内容与特点、写作水平等):论文的工作量:试验数据的可靠性:论文的主要内容与特点、写作水平:签名:年月日答辩委员会评语及论文成绩(主要评价论文的性质、难度、质量、综合训练、答辩情况、不足等):论文的性质、难度、质量:学生的综合训练、答辩情况、不足等:论文成绩:主任委员签名:年月日25

您可能关注的文档

相关文档

最近下载