在线企业客户服务中心系统的设计与实现【毕业论文+文献综述+开题报告+任务书】.doc

上传人:一*** 文档编号:45147 上传时间:2018-05-14 格式:DOC 页数:59 大小:862.20KB
下载 相关 举报
在线企业客户服务中心系统的设计与实现【毕业论文+文献综述+开题报告+任务书】.doc_第1页
第1页 / 共59页
在线企业客户服务中心系统的设计与实现【毕业论文+文献综述+开题报告+任务书】.doc_第2页
第2页 / 共59页
在线企业客户服务中心系统的设计与实现【毕业论文+文献综述+开题报告+任务书】.doc_第3页
第3页 / 共59页
在线企业客户服务中心系统的设计与实现【毕业论文+文献综述+开题报告+任务书】.doc_第4页
第4页 / 共59页
在线企业客户服务中心系统的设计与实现【毕业论文+文献综述+开题报告+任务书】.doc_第5页
第5页 / 共59页
点击查看更多>>
资源描述

1、本科毕业设计论文届论文题目在线企业客户服务中心系统的设计与实现所在学院专业班级信息管理与信息系统学生姓名学号指导教师职称完成日期年月日在线企业客户服务中心系统的设计与实现摘要随着市场经济的深入发展,越来越多的企业从以前提供产品的角色逐渐向服务的角色转变。特别是中国加入WTO后,企业面临来自全球经济的竞争压力,市场的自主性越来越大,供求关系也越来越明晰,单纯的产品和技术已经不能再满足多层次的需求,由此,以客户需求为中心、以订单为主导进行企业运作和资源配置的服务经济应运而生。在信息技术发展的推动下,客户服务正在转变成一种综合信息服务,客户服务中心系统也随之改变。本系统以MICROSOFTVISUA

2、LSTUDIO2008为开发工具,以SQLSERVER2000为后台数据库管理系统。文中重点描述了系统的开发前景,系统的分析与设计,详细介绍了客户问题管理、工作任务分配管理、工作过程记录管理、库存管理等功能的实现细节,系统的实现有助于更好地管理客户及服务信息,提高客户服务的质量。关键词企业客户服务;在线;客户服务中心;ASPNET;SQLSERVERTHEDESIGNANDIMPLEMENTATIONOFTHEONLINEENTERPRISECUSTOMERSERVICECENTERABSTRACTWITHTHEFURTHERDEVELOPMENTOFMARKETECONOMY,MOREAND

3、MORECOMPANIESOFFERPRODUCTSASTHEPREVIOUSROLEOFTHEGRADUALSHIFTTOAROLEOFSERVICEESPECIALLYAFTERCHINASACCESSIONTOWTO,ENTERPRISESFACECOMPETITIVEPRESSURESFROMTHEGLOBALECONOMY,THEAUTONOMYOFTHEMARKETISINCREASING,SUPPLYANDDEMANDHASBECOMEINCREASINGLYCLEAR,SIMPLEPRODUCTSANDTECHNOLOGIES,CANNOLONGERMEETTHENEEDSOF

4、MULTILEVEL,SO,WITHCUSTOMERDEMANDASTHECENTERANDORDERDRIVENOPERATIONLEADINGBUSINESSOPERATIONSANDRESOURCEALLOCATIONSERVICEECONOMYCAMEINTOBEINGDRIVERBYDEVELOPMENTOFINFORMATIONTECHNOLOGY,CUSTOMERSERVICEISBEINGTRANSFORMEDINTOANINTEGRATEDINFORMATIONSERVICES,ASWELLASCUSTOMERSERVICECENTERSYSTEMTHESYSTEMUSESM

5、ICROSOFTVISUALSTUDIO2005ASADEVELOPMENTTOOLANDSQLSERVER2000ASDATABASEMANAGEMENTSYSTEMTHISPAPERDESCRIBEDTHEPROSPECTOFSYSTEMDEVELOPMENT,SYSTEMANALYSISANDDESIGN,DETAILEDINTRODUCESTHEIMPLEMENTATIONDETAILSOFFUNCTIONSSUCHASCUSTOMERPROBLEMSMANAGEMENT,WORKTASKALLOCATIONMANAGEMENT,WORKINGPROCESSRECORDSMANAGEM

6、ENT,INVENTORYMANAGEMENT,THISSYSTEMAIMTOMAKEENTERPRISESHAVEABETTERMANAGEMENTINCUSTOMERINFORMATIONANDIMPROVECUSTOMERSERVICEQUALITYKEYWORDSENTERPRISECUSTOMERSERVICEONLINECUSTOMERSERVICECENTERASPNETSQLSERVER目录1引言111研究背景112客户服务中心的研究现状113企业在线客户服务中心的优势214任务目标22可行性分析321经济可行性322社会可行性323技术可行性33需求分析531业务流程分析53

7、2功能需求6321管理员功能需求6323操作员功能需求633数据流图74系统设计941功能模块设计942数据库设计9421各实体ER图9422全局ER图11423数据表设计115系统实现1551系统登录1552用户管理模块1753客户管理1954任务分配管理2455库存管理276系统测试3361界面测试33611图形测试33612内容测试33613整体界面测试3362功能测试3363性能测试347总结35致谢错误未定义书签。参考文献36本科生毕业论文(设计)11引言11研究背景随着市场经济的深入发展,越来越多的企业从以前提供产品的角色逐渐向服务的角色转变。特别是中国加入WTO后,企业面临来自全

8、球经济的竞争压力,市场的自主性越来越大,供求关系也越来越明晰,单纯的产品和技术已经不能再满足多层次的需求。现在往往是消费者需要什么,企业提供什么样的产品,这也是衡量企业是否具有市场竞争力的关键因素。由此,以客户需求为中心、以订单为主导进行企业运作和资源配置的服务经济应运而生1。服务经济的出现,使企业战略管理乃至整个经济格局发生了一些根本性的变化,引发了企业战略管理,商业模式的策划、设计、贯彻与实施等领域的机制性革命。“以客户需求为目标”已经成为企业发展的必经之道,服务经济得到前所未有的发展。一个服务经济的时代正在迎面而来。怎样为客户提供更多、更优质的服务获得竞争优势,已经成为摆在企业面前的重要

9、课题。建立一套适应企业客户服务特点、高智能、低成本、高一贯性的客户服务系统成为企业做好客户服务工作的关键。12客户服务中心的研究现状目前,国内外企业客户服务系统一般采用的方式是利用纯手工的形式进行管理,将各种信息,如客户信息、销售合同等,均以手工写在纸质载体上,并分类分别进行管理。这种方式虽然有助于直观的管理,但是存在着一个很大的弊端纸质信息载体的保存受环境影响较大,稍稍不善的管理便会造成信息的遗失甚至毁失;由于各信息签写者所受的教育程序不一样,各自的字迹不能得到很好的统一,所以在信息传达中往往会因为字迹原因造成信息讹误;一些常用的信息会经常查阅而造成纸张的损坏,而不经常使用的信息则因为放置处

10、不易查找,真正要用时会很难找到。在当前的信息化时代中,任何公司,都需要一个实用的企业在线客户服务系统来规范企业的客户服务,这将会大大提高公司的管理水平,优化资源,实现效益的最大化。现在国内外也有很多企业在线客户服务系统的软件,采用的技术也是多种多样,如基于JSP、FTP模式,但大多数企业在线客户服务系统主要用于大型物流公司。至于小型的公司,利用企业在线客户服务系统组织管理客户关系管理流程的并不多。根据国内外对企业在线客户服务系统软件的基本需要,一个好的企业在线客户服务系统软件,必须功能齐全,操作简便,向用户展示友善的操作界面。在完善功能的同时又必须兼顾系统的灵活性,安全性,健壮性。一个好的企业

11、在线客户服务系统,不管是计算机专业人员还是其他用户都能很快上手,操作简单,便于安装,容易普及。本科生毕业论文(设计)213企业在线客户服务中心的优势企业在线客户服务系统的优势主要表现在三个方面(1)企业在线客户服务系统无纸化,环保又方便。传统的客户关系管理信息管理方式,都是经由第一线工作人员手工记录信息,并进行统一汇集,由专门的工作人员进行保管。这种传统的纸质企业客户服务系统,一是会有很大的体力消耗,二是在精力上也是不小的付出,而且这种辛苦在很多时候往往没能得到满意的回复。而无纸化企业在线客户服务系统,只需在电脑前点点鼠标,在体力上几乎没有多大的消耗,而且在环保、效率、针对性客户管理方面做得要

12、比传统的企业在线客户服务系统科学得多。(2)科学管理,安全可靠。传统的企业客户服务系统方式,都是一份份独立的企业客户服务信息,一个信息对应一份资料,而这么一撂的资料,经常会由于各种原因,丢失或是污损,给企业客户服务工作开展带来很大的麻烦和不便。而企业在线客户服务系统则只需做好系统数据库的保护,以上问题可以迎刃而解了。(3)简化工作,促进其他方面的综合发展。企业在线客户服务系统的介入运行,可以使管理人员腾出更多的时间,做更多针对性的个性化服务。14任务目标本次毕业设计的目标是利用先进的通信技术和计算机技术,开发一个B/S结构的企业在线客户服务中心系统。(1)使原先处于无序状态的客户服务成为一种可

13、以量化、可控的产品化服务,提高企业的工作效率。(2)将大量的信息进行归类分析,为企业收集必要的客户信息基础数据,使企业能够从中发现新的商机。(3)提供系统维护功能,使用户方便进行数据备份和恢复、数据删除;同时也考虑到减少数据冗余的问题,对于数据的一致性的问题也通过程序进行有效的解决。本科生毕业论文(设计)32可行性分析21经济可行性在线客户服务系统是一款企业级的系统,网站访客只需点击网页中的图标,无需安装或者下载任何软件,就能直接反应自身的问题,使自己的问题得以解决。在线客服可以改善企业客户回应率;减少网站被遗弃并留住客户信息;保存客户反馈的问题文档及相关的报告,易于集成;提供有效的在线支持,

14、同时还可以降低成本;改善客服效率和缩短客户响应时间;提高客户满意度及忠诚度;降低支持成本等。22社会可行性客户服务是在经济往来与经营活动中我们向客户提供的所有服务,是基于交换的基础上,在产品设计、商品销售、售后服务及根据客户的喜好使他获得满足,而最终使客户感觉到受到重视,把这种好感铭刻在他的心里,成为企业的忠诚客户,从而为客户服务主体带来经济利益的一种意识和行为2。随着现代信息科学的飞速发展,计算机电话综合应用技术、自动呼叫分配技术、智能网络技术、交互式语音应答技术、呼叫管理系统、基于企业网的技术、数据仓库工具、同步录音及远程监听等技术不断地在客户服务中得到应用3。传统的客户服务由于其自身的一

15、些服务特点,面临着巨大的挑战,现在已经有很多人将信息技术运用于客户关系管理。如汪纯孝、温碧燕等研究了因特网零售企业利用信息技术成果,与顾客建立亲密的关系,为顾客创造独持的购物经历4。BERKLEY、GUPTA和DOMEGAN讨论了信息技术在提高服务质量方面所起的作用5,6。本课题的目的是研究当前各种信息技术在客户服务方面的应用,了解目前客户服务中心系统的优点与不足,开发一个B/S结构的企业在线客户服务中心系统,来提升企业的客户服务质量和企业绩效,帮助企业创造更大的社会价值。23技术可行性ASPNET是统一的WEB应用程序平台,它提供了为建立和部署企业级WEB应用程序所必需的服务7。它为能够面向

16、任何浏览器或设备的更安全的、更强的可升级性、更稳定的应用程序,提供了新的编程模型和基础结构,它有两个特点一是与NETFRAMEWORK完美整合,另一个是ASPNET是编译型而非解释型的8。VISUALSTUDIO是一套完整的开发工具集,用于生成ASPNETWEB应用程序、XMLWEBSERVICES、桌面应用程序和移动应用程序。VISUALBASIC、VISUALC、VISUALC和VISUALJ全都使用相同的集成开发环境IDE,利用此IDE可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了NETFRAMEWORK的功能,通过此框架可使用简化ASPWEB应用程序本科生毕业论文(设计

17、)4和XMLWEBSERVICES开发的关键技术。而且VISUALSTUDIO2008新增了许多功能,如自动提示和重构功能,对WCF的扩展,多定向支持等。这些功能使编程更加智能,更加人性化9。SQLSERVER是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用10。作为微软公司重推的新一代数据管理与分析软件,SQLSERVER2000为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度11。通过全面和现有系统的集成性,以及对日常任务

18、的自动化管理能力,SQLSERVER2000为不同规模的企业提供了一个完整的数据解决方案。AJAXASYNCHRONOUSJAVASCRIPTANDXML包括使用扩展超媒体标记语言EXTENDEDHYPERTEXTMARK2UPLANGUAGE,XHTML和级联样式单CASCADINGSTYLESHEET,CSS标准化呈现使用文档对象模型DOCUMENTOBJECTMODEL,DOM实现动态显示和交互使用可扩展标记语言EXTENSIBLEMARKUPLANGUAGE,XML和可扩展样式表转换EXTENSIBLESTYLESHEETLANGUAGETRANSFORMATION,XSLT进行数据交

19、换与处理使用XMLHTTP组件XMLHTTPREQUEST对象进行异步数据读取最后采用JAVASCRIPT绑定和处理所有数据12。AJAX用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验。AJAX技术已经成为计算机领域中一种新兴的技术正在被越来越多的专业人士所认可和研究,并且已开始广泛地用于实际科研项目的开发中。本人在大学四年学了C语言、数据结构、VFP等基础课程,又通过对数据库技术、WEB程序设计、系统开发与设计等课程的学习,基本具备了以SQL2000数据库为后台,VS2008开发系统为平台的能力。因此,本系统的开发在技术上是可行的。本科生毕业论文(设计)53需求分析31业务流程

20、分析业务流程图(TRANSACTIONFLOWDIAGRAM,简称TFD),就是用一些规定的符号及连接来表示某个具体的业务处理过程,它是用尽可能少、尽可能简单的方法来描述业务处理过程的方法,由于它的符号简单明了,所以非常易于阅读和理解业务流程。本系统主要分两个应用,客户关系管理和库存管理。其中客户关系管理包括客户信息管理、客户问题管理、工作任务分配、工作过程管理、客户服务调查。管理员登录系统后,可以输入客户信息和客户问题,超级管理员可以根据客户问题进行任务分配,普通管理员进行工作过程跟踪,即根据任务分配去解决问题后记录问题处理方法和问题处理结果,然后将结果反馈给客户,随后对客户进行客户服务调查

21、并记录客户服务调查结果,看有哪些需要改进的地方。(1)系统主要模块业务流程图图31系统主要功能业务流程图超级管理员用户管理数据备份工作任务分配用户信息系统数据工作任务信息客户普通管理员客户信息客户问题问题记录问题信息工作过程跟踪问题处理状况服务调查记录服务评价客户登记客户信息客户服务调查记录本科生毕业论文(设计)6(2)系统辅助模块库存管理业务流程图本系统的库存管理主要是为以销售为主要业务的企业设置的,便于客户提出商品存货相关问题时,可以及时的将信息反馈给客户。管理员可以添加、删除商品分类,然后根据商品分类增加、修改、删除商品信息。有商品信息后就可以进行商品入库、商品销售等作业。商品入库和销售

22、操作后,商品的数量都会跟新都库存表中,这样用户查询库存操作时,就能得到库存的及时而准确的信息了。图32商品库存管理业务流程图32功能需求本系统主要功能需求为记录和管理客户信息及客户反馈的问题,然后根据客户问题来进行任务分配,同时记录问题的处理过程、处理结果以及客户对该问题处理的满意度,以更好的让企业发现自身客户服务上的缺陷并改进。本系统从两种用户角度进行功能划分管理员功能需求,操作员功能需求321管理员功能需求(1)用户管理对管理员信息,包括账号、密码、操作权限等添加、管理操作,管理注册用户信息。(2)工作任务分配包括工作任务的添加、查询、修改。(3)数据备份。323操作员功能需求(1)客户信

23、息管理功能包括客户基本资料的添加、删除与修改等。(2)客户问题管理功能包括客户基本问题、问题类型、问题描述和问题严重级别等信息,并提供相应的查询、修改、删除等功能。(3)客户问题分配功能包括任务分配的查询和任务重新分配两个功能。管理员商品添加、删除、修改商品商品信息商品信息商品入库登记商品销售登记库存信息入库信息销售信息本科生毕业论文(设计)7(4)工作任务记录功能记录任务开始日期、结束日期和任务执行的详细描述。(5)客户服务调查功能客户服务情况的录入,包括调查日期、调查电话、客户评价等信息。(6)存货管理功能主要用于销售型企业,功能包括商品类别的添加、删除;商品信息添加、删除和修改;商品入库

24、登记和商品入库查询;商品销售登记和销售查询;商品库存查询。33数据流图数据流程分析把数据在组织内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作等,单从数据流动过程来考察实际业务的数据处理模式。现有的数据流程分析多是通过分层的数据流程图(DATAFLOWDIAGRAM,简称DFD)来实现的。本系统的主要数据流图如图33和图34所示。图33总数据流图P0在线企业客户服务中心系统商品管理员客户操作信息工作任务销售信息商品信息客户信息客户问题问题处理结果本科生毕业论文(设计)8图34客户服务模块数据流图P1客户管理子系统P1工作过程管理子系统P1库存管理子系统管理员客户商品商品信息

25、销售信息操作信息销售合同问题信息问题信息表任务信息任务信息处理结果问题处理结果商品库存销售记录本科生毕业论文(设计)94系统设计企业在线客户服务中心系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。这里所说的应用也就是WEB页,或者更确切地说是WEB站点。对于前者要求建立资料一致性和完整性强、资料安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要是基于WINDOWS操作平台,在ASPNET20的环境下,主要使用VISUALSTUDIONET2008来设计开发,该开发环境能很好的兼容其他的开发语言(如SQL等语言),不仅提供了

26、大量的生成器,表设计器,更显著的是它还提供了各种各样的向导。41功能模块设计为便于系统功能的各种组合和修改,系统采用模块化程序设计方法。这也给以后的实施和维护工作带来了方便。在系统功能分析的基础上,得到如图41所示的系统功能结构图。在线客户服务中心系统系统管理客户信息管理任务过程管理库存管理用户管理数据备份客户管理客户查询问题管理任务分配过程记录服务调查商品类别管理商品信息管理出入库管理图41系统功能结构图42数据库设计根据需求分析、功能设计和功能模块,对本系统的后台数据库进行如下设计,在此只展示部分局部ER图和全局ER图。421各实体ER图(1)系统用户信息本科生毕业论文(设计)10图42系

27、统用户信息ER图(2)客户信息(姓名,性别,电话,添加时间等)图43客户信息ER图(3)客户问题(系统编号,客户姓名,问题名称,严重程度,添加时间)图44客户问题ER图(4)工作过程(任务编号,操作员,任务名称,开始时间等)客户信息客户编号性别姓名联系电话地址邮箱级别备注添加时间系统用户用户名密码权限注册时间问题信息系统编号客户姓名问题名称严重程度添加时间本科生毕业论文(设计)11图45工作任务ER图422全局ER图图46全局ER图423数据表设计表41管理员信息(ALLUSERS)序号字段含义字段名称字段类型大小允许为空1记录编号IDINT4自增编号2用户名USERNAMEVARCHAR50

28、否3密码PWDVARCHAR50否4用户权限CXVARCHAR50是5用户添加时间ADDTIMEDATETIME8是工作任务超级管理员普通管理员客户问题商品客户管理1N解答管理管理查询提出解决分配引发1NMNNN1N11NM1N1N管理1M工作过程操作员任务编号任务名称开始时间本科生毕业论文(设计)12表42服务调查表(FUWUDIAOCHA)序号字段含义字段名称字段类型大小允许为空1记录编号IDINT4自增编号2客户编号KEHUBIANHAOVARCHAR50否3客户名KEHUXINGMINGVARCHAR50否4调查时间DIAOCHASHIJIANVARCHAR50是5调查方式DIAOCH

29、AFANGSHIVARCHAR50是6调查记录DIAOCHAJILUVARCHAR50是7操作员CAOZUOYUANVARCHAR50是8记录添加时间ADDTIMEDATETIME8是表43工作过程表(GONGZUOGUOCHENG)序号字段含义字段名称字段类型大小允许为空1记录编号IDINT4自增编号2操作员CAOZUOYUANVARCHAR50是3任务编号RENWUBIANHAOVARCHAR50否4任务名RENWUMINGCHENGVARCHAR50是5过程记录JILUVARCHAR50是6添加时间ADDTIMEDATETIME8是7任务开始时间TIME1VARCHAR50是8任务结束时

30、间TIME2VARCHAR50是表44客户信息表(KEHU)序号字段含义字段名称字段类型大小允许为空1记录编号IDINT4自增编号2客户编号BIANHAOVARCHAR50否3客户姓名XINGMINGVARCHAR50是4客户性别XINGBIEVARCHAR50是5联系电话DIANHUAVARCHAR50是6邮箱YOUXIANGVARCHAR50是7地址DIZHIVARCHAR50是8级别JIBIEVARCHAR50是9备注BEIZHUVARCHAR50是本科生毕业论文(设计)1310添加时间ADDTIMEDATETIME8是表45客户问题表(KEHUWENTI)序号字段含义字段名称字段类型大

31、小允许为空1记录编号IDINT4自增编号2客户编号KEHUBIANHAOVARCHAR50否3姓名XINGMINGVARCHAR50是4问题标题WENTIBIAOTIVARCHAR50是5问题内容WENTINEIRONGVARCHAR50是6问题回复JIEDAVARCHAR50是7操作员CAOZUOYUANVARCHAR50是8添加时间ADDTIMEDATETIME8是9严重程度YANZHONGCHENGDUVARCHAR10是表46任务分配表(RENWUFENPEI)序号字段含义字段名称字段类型大小允许为空1记录编号IDINT4自增编号2操作员CAOZUOYUANVARCHAR50是3任务编

32、号RENWUBIANHAOVARCHAR50否4任务名称RENWUMINGCHENGVARCHAR50是5任务简介JIANJIEVARCHAR50是6完工日期WANGONGRIQIVARCHAR50是7添加时间ADDTIMEDATETIME8是表47商品类别表(ALLLB)序号字段含义字段名称字段类型大小允许为空1记录编号IDINT4自增编号2商品类别LBVARCHAR20是3添加时间ADDTIMEDATETIME8是4添加人员ADDBYVARCHAR50是表48商品信息表(ALLPRO)序号字段含义字段名称字段类型大小允许为空1记录编号IDINT4自增编号2商品名称MCVARCHAR50否3

33、商品类别LBVARCHAR20是本科生毕业论文(设计)144购入价格PRICE1FLOAT8是5建议售价PRICE2FLOAT8是6备注CONTENTVARCHAR500是7添加时间ADDTIMEDATETIME8是8图片FNVARCHAR20是9是否上架ISTOPVARCHAR10是10添加人员ADDBYVARCHAR50是表49库存表(KUCUN)序号字段含义字段名称字段类型大小允许为空1记录编号IDINT4自增编号2商品名称MCVARCHAR50否3商品数量SHULIANGINT4是4实际进货价PRICEFLOAT8是5添加时间ADDTIMEDATETIME8是6供应商GYSVARCHA

34、R50是7入库价格RKPRICEFLOAT8是8规格型号GGXHVARCHAR50是9计量单位DWVARCHAR50是10商品编号BHVARCHAR50否表410服务调查表(FUWUDIAOCHA)序号字段含义字段名称字段类型大小允许为空1记录编号IDINT4自增编号2客户编号KEHUBIANHAOVARCHAR50否3客户姓名KEHUXINGMINGVARCHAR50是4调查时间DIAOCHASHIJIANVARCHAR50是5调查方式DIAOCHAFANGSHIVARCHAR50是6调查记录DIAOCHAJILUVARCHAR50是7操作员CAOZUOYUANVARCHAR50是8添加时间

35、ADDTIMEDATETIME8是本科生毕业论文(设计)155系统实现51系统登录图51系统首页界面该模块是本系统运行的第一个界面,也是进入本系统的唯一入口,所有其他任何操作均要在本模块进行身份验证之后进行。当用户输入用户名和密码后,系统自动检测正误,如果正确,则还要自动识别并分配其权限,以便之后其他操作。其程序流程图图52登录界面程序流程图实现本模块的主要代码先取用户输入的用户名及密码,若用户名或者密码字段有一个未输入,则系统报“请输入完整”。从ALLUSERS用户表中取用户名和用户密码字段,值赋到SQL中,然后做出对登录的判断,如果数据库的管理员表中有相应的值,那么在对应的SESSION变

36、量中添加该值,否则就显示“对不起,用户名或密码不正确”。调用自定义类CLASS1中的HSGGETDATA()本科生毕业论文(设计)16函数执行SQL语句,该函数在系统多个操作页面代码中都要被引用。HSGGETDATA()函数代码如下PUBLICINTHSGEXUCUTESTRINGSQL/自定义函数执行SQL语句,如果执行成功,返回值1,否则0SQLCONNECTIONCONNNEWSQLCONNECTION/定义新数据库连接CONNCONNECTIONSTRINGCONNSTRING/设置该新连接字符串是CONNSTR,即WEBCONFIG里的CN值SQLCOMMANDMYCOMMANDNE

37、WSQLCOMMANDSQL,CONN/设置新执行命令TRYCONNOPEN/打开数据库连接MYCOMMANDEXECUTENONQUERY/执行SQL语句RETURN1/执行成功,返回1CATCHRETURN0/执行失败,返回0FINALLYCONNCLOSE/关闭数据库连接登录界面程序代码如下IFTEXTBOX2TEXTTOSTRINGTRIM“|TEXTBOX1TEXTTOSTRINGTRIM“RESPONSEWRITE“JAVASCRIPTALERT请输入完整HISTORYBACK“RESPONSEENDSTRINGSQLSQL“SELECTFROMALLUSERSWHEREUSERN

38、AME“TEXTBOX1TEXTTOSTRINGTRIM“ANDPWD“TEXTBOX2TEXTTOSTRINGTRIM“DATASETRESULTNEWDATASETRESULTNEWCLASS1HSGGETDATASQLIFRESULTNULL本科生毕业论文(设计)17IFRESULTTABLES0ROWSCOUNT0SESSION“USERNAME“TEXTBOX1TEXTTOSTRINGTRIMSESSION“CX“RESULTTABLES0ROWS0“CX“TOSTRINGTRIMRESPONSEREDIRECT“MAINASPX“ELSERESPONSEWRITE“JAVASCRI

39、PTALERT对不起,用户名或密码不正确“ELSERESPONSEWRITE“JAVASCRIPTALERT对不起,系统错误,请不要越权操作“52用户管理模块53用户添加界面本科生毕业论文(设计)18图54用户信息查询界面此模块界面分为两部分,上图为系统用户添加界面,下图为已有用户管理界面。因考虑到系统人员泛滥的问题,本模块仅限超级管理员一人使用。实现本模块的主要代码如下所示用户登录后,系统会判断SESSION值,如果是超级管理员,则此页可用,如果不是,则给出对话框提示。PROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFSESSION“CX“TOST

40、RINGTRIM“超级管理员“RESPONSEWRITE“JAVASCRIPTALERT对不起,您没有这个权限HISTORYBACK“RESPONSEENDPROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSESTRINGSQL/SQL语句意思为向表ALLUSERS中插入新数据SQL“INSERTINTOALLUSERSUSERNAME,PWDVALUES“USERNAMETEXTTOSTRINGTRIM“,“PWD1TEXTTOSTRINGTRIM“NEWCLASS1HSGEXUCUTESQL/将SQL语句执行一次,调用CLASS1CS中的HSGE

41、XECUTE函数RESPONSEWRITE“JAVASCRIPTALERT添加成功“/执行成功,给出提示本科生毕业论文(设计)1953客户管理图55客户信息添加界面该模块主要是让管理员可以添加本系统数据库中的客户信息,包括编号,姓名,性别,电话,邮箱,地址,级别和备注等信息,其实现方式与添加用户页实现方式类似。用户点击该页面链接后,PAGELOAD方法自动加载该页面。代码如下PROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFISPOSTBACKXINGBIEITEMSADD“MALE“XINGBIEITEMSADD“FEMALE“JIBIEITEMS

42、ADD“普通“JIBIEITEMSADD“VIP“/页面加载时自动将性别和级别可选值加载进去用户在界面的各文本框中输入客户信息后,点击添加按钮,添加按钮代码如下,SQL记录用户在界面中输入的文本框中的信息,用INSERTINTO语句将其加入到客户信息表中,调用本科生毕业论文(设计)20HSGEXUCUTESQL方法判断是否添加成功,添加成功则调查“添加成功”消息框,否则跳出“系统错误,请检查数据库设置问题”PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSESTRINGSQLSQL“INSERTINTOKEHUBIANHAO,XINGMING,XI

43、NGBIE,DIANHUA,YOUXIANG,DIZHI,JIBIE,BEIZHUVALUES“BIANHAOTEXTTOSTRINGTRIM“,“XINGMINGTEXTTOSTRINGTRIM“,“XINGBIETEXTTOSTRINGTRIM“,“DIANHUATEXTTOSTRINGTRIM“,“YOUXIANGTEXTTOSTRINGTRIM“,“DIZHITEXTTOSTRINGTRIM“,“JIBIETEXTTOSTRINGTRIM“,“BEIZHUTEXTTOSTRINGTRIM“INTRESULTRESULTNEWCLASS1HSGEXUCUTESQLIFRESULT1RES

44、PONSEWRITE“JAVASCRIPTALERT添加成功“ELSERESPONSEWRITE“JAVASCRIPTALERT系统错误,请检查数据库设置问题“本科生毕业论文(设计)21客户信息查询界面图56客户信息查询界面该模块主要是将上一模块中添加的所有客户信息以列表的形式列出,让人可以一目了然地看出所有已有数据,且还包括了查询、修改、删除、打印、统计和分页的各个功能。其中查询包括了编号和姓名两个字段,两个字段均为模糊查询,即只需输入字段中的若干字符即可,不必要输入完全匹配的字段。两个条件间的关系为AND关系,如果两个条件都为空则表示查询所有数据。实现本模块的主要代码如下所示PROTECT

45、EDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFISPOSTBACKSTRINGSQLSQL“SELECTFROMKEHUORDERBYIDDESC“/根据ID为降序查询客户信息表,并将到的结果赋值到SQL中。然后调用GETDATA方法现实数据。GETDATASQL本科生毕业论文(设计)22GETDATA方法先判断是否有查询结果,若有则将查询结果显示在DATAGRID控件中,并显示“以上数据共“”条“,若没有查询结果则显示“暂无任何数据”。其中调用自定义类CLASS1中的HSGGETDATA函数,该函数代码如下PUBLICDATASETHSGGETDATASTR

46、INGSQL/自定义函数,查询数据库,将得到的数据以DATASET型返回SQLCONNECTIONCONFIGURATIONSETTINGSAPPSETTINGS“STRCONN“SQLCONNECTIONCONNNEWSQLCONNECTIONCONNCONNECTIONSTRINGCONNSTRINGSQLCOMMANDMYCOMMANDNEWSQLCOMMANDSQL,CONNSQLCOMMANDCMDNEWSQLCOMMANDSQL,CONNTRYSQLDATAADAPTERDANEWSQLDATAADAPTERMYCOMMAND/定义一个新DATAADAPTER,用于接收数据DATA

47、SETDSNEWDATASET/定义新DATASET用于接收数据DAFILLDS/将DA里的值赋给DSRETURNDS/返回DSCATCH/CONSOLEWRITELINE“SQLEXCEPTION0“,SQLEXCRETURNNULL/如果异常,返回NULLFINALLYCONNCLOSE/关闭数据库连接查询模块界面代码本科生毕业论文(设计)23PRIVATEVOIDGETDATASTRINGSQLDATASETRESULTNEWDATASETRESULTNEWCLASS1HSGGETDATASQLIFRESULTNULLIFRESULTTABLES0ROWSCOUNT0DATAGRID1D

48、ATASOURCERESULTTABLES0DATAGRID1DATABINDLABEL1TEXT“以上数据中共“RESULTTABLES0ROWSCOUNT“条“ELSEDATAGRID1DATASOURCENULLDATAGRID1DATABINDLABEL1TEXT“暂无任何数据“查询按钮提供根据客户姓名和客户编号两种查询,当用户两者都输入时则是按AND的关系进行查询。PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSESTRINGSQLSQL“SELECTFROMKEHUWHERE11“IFBHTEXTTOSTRINGTRIM“SQLSQL

49、“ANDBIANHAOLIKE“BHTEXTTOSTRINGTRIM“本科生毕业论文(设计)24IFMCTEXTTOSTRINGTRIM“SQLSQL“ANDXINGMINGLIKE“MCTEXTTOSTRINGTRIM“SQLSQL“ORDERBYIDDESC“GETDATASQLPROTECTEDVOIDDATAGRID1_PAGEINDEXCHANGEDOBJECTSOURCE,DATAGRIDPAGECHANGEDEVENTARGSESTRINGSQLSQL“SELECTFROMKEHUORDERBYIDDESC“GETDATASQLDATAGRID1CURRENTPAGEINDEXENEWPAGEINDEXDATAGRID1DATABIND54任务分配管理图57任务分配界面本科生毕业论文(设计)25该模块主要是让管理员给操作员分配任务用的,包括了操作员,任务编号,任务名称,简介,完工日期。其中操作员字段采用了下拉框,其数据是从数据库中自动读取的;完工日期字段采用了一个自制的日期控件,当用户单击此框

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。