毕业设计(论文)-企业客户信息管理系统的设计与实现.doc

上传人:椰子壳 文档编号:3945964 上传时间:2019-10-10 格式:DOC 页数:58 大小:1.40MB
返回 下载 相关 举报
毕业设计(论文)-企业客户信息管理系统的设计与实现.doc_第1页
第1页 / 共58页
毕业设计(论文)-企业客户信息管理系统的设计与实现.doc_第2页
第2页 / 共58页
毕业设计(论文)-企业客户信息管理系统的设计与实现.doc_第3页
第3页 / 共58页
毕业设计(论文)-企业客户信息管理系统的设计与实现.doc_第4页
第4页 / 共58页
毕业设计(论文)-企业客户信息管理系统的设计与实现.doc_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《毕业设计(论文)-企业客户信息管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-企业客户信息管理系统的设计与实现.doc(58页珍藏版)》请在三一文库上搜索。

1、 毕业设计说明书学生姓名: 学 号: 学 院: 计算机与信息工程学院 专业年级: 2008级计算机科学与技术2班 题 目: 企业客户信息管理系统的设计与实现 指导教师: 副教授 评阅教师: 副教授 2012年5月摘 要 企业的客户管理是公司管理的一个重要内容。随着市场竞争的日趋激烈化,能够拥有更多的客户信息,将是企业长久生存的重要因素。随着计算机技术的飞速发展,计算机在日常管理应用中迅速普及,利用计算机进行企业信息管理势在必行。因此需要开发出一个能满足企业进行成绩的录入,统计,查询,报表和打印等需求的、功能完善、安全可靠、迅速简便的企业管理信息系统。客户管理系统对企业业务流程的重组整合用户的信

2、息资源,以便有效的方法来管理客户关系,在企业内部实现信息和资源的共享。客户管理系统在系统设计上帮助企业的主管人事管理的部门提高工作效率,实习企业客户的信息管理以及管理的系统化,规范化和自动化为最终目的。因此,利用网络管理,使企业在提高效率、拓展市场和保留客户三方面大大改进,对于提升竞争的优势,有着重大的意义。关键词:JAVA;JSP;CRM;B/S模式Title:Design and implementation of the enterprise customer information management systemAbstract:The enterprise customer ma

3、nagement is an important element ofcorporate governance. With the increasingly fierce market competition, to have more customer information, will be an important factor in business a long time survival.With the rapid development of computer technology, computers inthe day-to-day management applicati

4、ons, rapidly growing popularity, the use of computers to enterprise information management is imperative. Need to develop an enterprise resultsentry, statistics, query, report and print needs, fully functional, safe and reliable, rapid and simple enterprise management information system.The customer

5、 management system reorganization and integration of the users information resources, business processes so that theeffective way to manage customer relationships, information andresource sharing within the enterprise. Customer management system in charge of personnel management department in the sy

6、stem design to help improve work efficiency, systematization,standardization and automation of the internship enterprisecustomer information management, and management as the ultimate goal. Therefore, the use of network management,significantly improved to enable enterprises to improve efficiency,ex

7、pand the market and retain customers, enhance the competitive advantage of great significance.Key words: JAVA;JSP;CRM;B/S mode目 录1 绪论11.1 系统开发背景11.2系统开发目的和意义11.3 系统开发任务22 设计方案论述22.1 相关技术22.1 JSP网页技术32.2 Mysql52.3 Dreamweaver MX72.4 JavaEE技术73 系统的可行性研究与需求分析83.1 可行性研究83.2 需求分析73.3 系统功能模块图93.4 数据库设计144

8、 系统设计与实现234.1 用户登录234.2 管理员功能设计与实现254.3 客户功能设计与实现294.4 员工功能设计与实现32附录47结 论52致 谢53参 考 文 献54中南林业科技大学本科毕业设计 企业客户信息管理系统的设计与实现1 绪论1.1 系统开发背景当今社会,随着企业规模不断扩大,有关服务的各种信息也成倍增长,特别是一些比较大的服务性质的企业,而面对庞大的信息量,有必要开发一套与之相适应的信息管理系统来提高管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。在 企业中,尤其是在比较大的企业中,对于客户信息管理管理是相当重要,而

9、且也是相当麻烦的,它是客户信息管理管理中最基本的一项常规性工作。而长期以来,这 一类型的管理都是依赖人工来进行管理的,面对如此众多的客户信息管理反溃信息,其工作量是相当巨大的。这样不仅仅浪费了大量的人力物力,而且由于人工管理 存在着大量的不可预知性,造成服务信息管理的一些不规范,使得信息管理陷入“事倍功半”的地步。开发本系统就是为了解决客户信息管理的服务信息管理中的一些不规范,使客户信息管理的管理向着规范化、简单化、有效化的方向发展。 1.2 系统开发目的和意义以客户为中心的理念在国外兴起于20世纪50年代,当时很多企业寄希望于通过改进技术、压缩生产周期、改善内部资源管理来提高生产增长率和利润

10、,但是事实上见效甚微。这样企业开始从强调降低经营成本的供应发展侧率来提高生产需求方策略。所谓需求方策略,就是指与客户联系更紧密,从客户关系方面挖掘,企业客户信息管理系统应运而生。实现与客户相关的各种信息的系统化,规范化和自动化,正是一个客户管理系统的目的和意义所在。1.3 系统开发任务 企业客户管理系统一个按照不同用户呈现不同功能的系统。由管理员,员工和客户三大部分组成管理员模块:管理员可以对系统进行设置,对企业,客户,员工进行各种操作。员工模块:员工可以查看个人信息,对客户进行操作。客户模块:客户可以查看个人信息,修改密码,投诉等功能。2 设计方案论述2.1 相关技术基于B/S考试成绩分析系

11、统的设计与开发,整个过程应用到许多技术。例如JSP网页技术、Oracle数据库、J2EE、JavaScript等,下面介绍一下该系统实现过程中应用到的相关理论与相关开发技术4。2.1 JSP网页技术JSP(全称JavaServer Pages)是由Sun Microsystems公司倡导和许多公司参与共同建立的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。JSP使Java代码和特定的预定义动作可以嵌入到静态页面中。JS

12、P句法增加了被称为JSP动作的XML标签,它们用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样使用它们。标签库提供了一种和平台无关的扩展服务器性能的方法。JSP被JSP编译器编译成Java Servlets。一个JSP编译器可以把JSP编译成JAVA代码写的servlet然后再由JAVA编译器来编译成机器码,也可以直接编译成二进制码5。2.1.1 基于Browser /Server模式的体系结构简介C/S结构,即Client /Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通

13、信开销,也可充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。B/S结构,即Browser /Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全可以通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓的3层结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript等)和ActiveX技术,利用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构

14、造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。须视企业规模和地理分布确定。企业内部通过防火墙接入Internet,整个网络采用TCP/IP协议。Client/Server是建立在局域网的基础上的,而Browser/Server是建立在广域网的基础上的,它们有以下区别。(1)硬件环境不同C/S一

15、般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。B/S建立在广域网之上的,不需要专门的网络硬件环境,例如电话上网、租用设备、信息管理等。有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。(2)安全要求不同C/S一般面向相对固定的用户群,对信息安全的控制能力很强。一般高度机密的信息系统采用C/S结构适宜。B/S建立在广域网之上,对安全的控制能力相对弱,面向的是不可知的用户群。(3)程序架构不同C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行速度则可以较少考虑。B/S对安全以及访问速度的多重考虑,建立在需要更加优化的基础之上,比C/S

16、有更高要求的B/S结构的程序架构是发展的趋势。(4)系统维护不同C/S程序出于不可避免的整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好。B/S的多重结构,要求构件相对独立的功能,能够相对较好的重用,就如买来的餐桌可以再利用,而不是做在墙上的石头桌子一样。(5)系统维护不同C/S程序由于整体性,必须整体考察,所以升级难。要更新的话可能会再做一个全新的系统。B/S的构件组成可方便个别构件的更换,实现系统的无缝升级,将系统维护开销减到最小,用户从网上自己下载安装程序就可以实现升级。(6)处理问题不同C/S程序面向的用户较为固定,并且在相同的区域,安全要求高,与操作系统相关。B/S建立在广

17、域网上,面向不同的用户群,这是C/S无法做到的,与操作系统平台关系最小。(7)用户接口不同C/S多是建立在Windows平台上的,表现方法有限。B/S建立在浏览器上,使用更加丰富和生动的表现方式与用户交流,并且开发难度、开发成本都相应的降低。(8)信息流不同C/S程序一般是典型的中央集权的机械式处理,交互性相对低。B/S信息流向可变化7。2.1.2. 基于JSP技术的三层结构模型“三层结构”一词中的“三层”是指:表现层、中间业务(业务逻辑)层以及数据访问(DAO)层。(1)表现层表现层位于最外层(最上层),即离用户最近,用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。(2)中

18、间业务(业务逻辑)层中间业务层负责处理用户输入的信息,或者是将这些信息发送给数据访问层进行保存,也可调用数据访问层中的函数再次读出这些数据。中间业务层中还可以包括一些对“商业逻辑”的描述代码。(3)数据访问(DAO)层数据访问层仅实现对数据的保存和读取操作。数据访问可以访问数据库系统、二进制文件、文本文档或是XML文档8。三者之间的关系如图2.1所示。图2.1 三层结构2.2 MysqlMySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据库将数据

19、保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(CNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。2.3 Dreamweaver MX本系统前台的网页设计采用的是Dreamweaver MX中文版,Dreamweaver MX是一个可视化的网页设计和网站管理工具,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、Hom

20、eSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP功能、处理Flash和Shockwave等多媒体格式和动态HTML、基于团队的Web创作等。所以这里选用它来实现动态网页的构架。2.4 JavaEE技术J2EE,Java2平台企业版(Java 2 Platform Enterprise Edition), 是Sun公司为企业级应用推出的标准平台。Java平台共分为三个主要版本Java EE、Java SE和Java ME。Sun公司在1998年发表JDK1.2版本的时候,使用了新名称Java 2 Platform,即“Java2平台”,修改后的JDK称为Java 2

21、 Platform Software Developing Kit,即J2SDK。并分为标准版(Standard Edition,J2SE),企业版(Enterprise Edition,J2EE),微型版(MicroEdition,J2ME)。J2EE便由此诞生。2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名以取消其中的数字“2”:J2EE更名为Java EE, J2SE更名为Java SE,J2ME更名为Java ME。随着Java技术的发展,J2EE平台得到了迅速的发展,成为Java语言中最活跃的体系之一。现如今,J2EE不仅仅

22、是指一种标准平台(Platform),它更多的表达着一种软件架构和设计思想。J2EE是一系列技术标准所组成的平台,包括:Applet - Java AppletEJB - 企业级JavaBean(Enterprise Java Beans)JAAS - Java Authentication and Authorization ServiceJACC - J2EE Authorization Contract for ContainersJAF - Java Beans Activation FrameworkJAX-RPC - Java API for XML-Based Remote Pr

23、ocedure CallsJAX-WS - Java API for XML Web ServicesJAXM - Java API for XML MessagingJAXP - Java XML解析API(Java API for XML Processing)JAXR - Java API for XML RegistriesJCA - J2EE连接器架构(J2EE Connector Architecture)JDBC - Java数据库联接(Java Database Connectivity)JMS - Java消息服务(Java Message Service)JMX - Jav

24、a ManagementJNDI - Java名字与目录接口(Java Naming and Directory Interface)JSF - Java Server FacesJSP - Java服务器页面(Java Server Pages)JSTL - Java服务器页面标准标签库(Java Server Pages Standard Tag Library)JTA - Java事务API(Java Transaction API)JavaMailServlet - Java Servlet APIStAX - Streaming APIs for XML ParsersWS - We

25、b Services103 系统的可行性研究与需求分析3.1 可行性研究该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性三方面进行分析。3.1.1 经济可行性开发该系统所需的相关资料可以通过互联网调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。3.1.2 技术可行性开发工具: eclipse indigo Tomcat7.0 数据库环境:Mysql 5.1系统环境:Micr

26、osoft Windows XP或以上版本。系统实现依靠相对熟悉的JSP语言和mysql数据库系统,其基本操作实质还是对数据库进行添加、删除、查找等操作。3.1.3 操作可行性 本系统采用的是B/S结构(浏览器/服务器结构),所以完全基于浏览器界面的开发,只要有一台能上网的电脑就能使用。3.2 需求分析进行应用软件系统的研发,首先必须准确了解和分析用户的需求。需求分析是整个设计过程的基础,它将直接影响应用程序的开发速度与质量。本课题设计的目的是为了方便企业管理客户及其员工,不同角色的用户行使不同的权利。将系统需求加以总结,得出系统需求如下:3.2.1 功能需求本企业客户信息管理系统应该具备如下

27、功能:系统分为管理员,客户,员工1、管理员:l 系统设置:查看系统运行环境,添加企业类型,企业性质,客户级别,客户来源等信息l 企业信息:对企业,企业类型,企业性质进行查看,增加,删除,修改。l 客户信息:对客户级别,客户类型,客户进行增加,删除,修改,查看。对客户投诉,客户合作进行查看l 员工信息管理:对企业员工进行增加,删除,查看,修改。l 系统退出:退出系统后台。2、客户:l 修改密码:对自身进行密码修改。 l 个人信息查看:查看和修改个人基本资料。 l 客户投诉:对负责该客户的员工进行投诉,还可以查看投诉历史记录l 客户合作:客户与其他客户进行业务往来。l 安全退出: 客户退出系统,返

28、回登录页面。3、员工:l 修改密码:对自身进行密码修改。 l 个人信息查看:查看和修改个人基本资料。 l 客户管理:可以管辖该员工下面客户,对客户进行增加,修改,删除,查看。l 查看投诉: 员工可以查看管辖客户对自身的投诉。l 安全退出: 员工退出系统,返回登录页面。3.3 系统功能模块图在对系统进行整体的模块设计之后,就要对整个网站的各个栏目进行设计。各个功能模块的说明如下:管理员系统设置企业信息管理客户信息管理员工信息管理查询统计系统属性企业类型设置企业性质设置客户级别设置客户来源设置添加员工修改员工信息查看员工信息查看员工详情查找企业查找客户图 3.1 管理员功能模块划分企业信息管理查看

29、企业类型查看企业性质查看企业添加企业类型添加企业修改企业类型删除企业类型添加企业性质修改企业性质删除企业性质修改企业删除企业查看类型详情查看类型详情查看企业详情图 3.1 管理员功能模块划分(续)客户信息管理查看客户级别查看客户来源查看客户查看客户投诉修改客户级别删除客户级别查看级别详情修改客户来源删除客户来源查看来源详情添加客户修改客户信息删除客户信息查看客户详情删除客户合作查看客户投诉图 3.1 管理员功能模块划分(续)1:客户客户修改密码查看个人信息修改个人信息我要投诉我的投诉记录修改投诉删除投诉添加合作记录我的合作记录删除合作记录安全退出图 3.2 客户功能模块2:员工员工修改密码查看

30、个人信息客户管理查看客户详情添加客户信息修改客户信息删除客户信息客户投诉查看客户投诉安全退出图 3.3 员工功能模块3.4 数据库设计数据库的设计考虑到简单,清晰,故而设计的表比较少,关系比较简单。3.4.1 数据库的概念设计根据以上的功能介绍,可建立对应的数据表格,具体设计的详细情况如下。(1)管理员信息表l 作用:建立管理员的基本情况,主要用于管理客户和员工以及系统信息。管理员实体关系图,如图3.4所示。管理员编号姓名密码图 3.4 管理员表(2)客户表l 作用:建立客户的基本情况客户实体关系,如图3.5所示。联系人电子邮件企业编号联系电话地址用户名级别来源来源密码客户图 3.5 客户信息

31、表(3)客户级别表l 作用:当管理员在初始化系统或者添加客户的时候限定客户的级别。客户级别实体关系图,如图3.6所示。级别编号级别名称备注客户级别图3.6 客户级别表(4)客户来源表l 作用:当管理员在初始化系统以及添加客户的时候限定客户的来源。客户来源实体关系图,如图3.7所示。来源编号来源名称备注客户来源图3.7 客户来源表(5)客户合作表l 作用:建立客户与客户之间的合作。图书评价实体关系图,如图3.8所示。备注合作内容合作人A合作人B合作编号合作日期客户合作图3.8 客户合作表(6)客户投诉表l 作用:建立客户与联系人之间的投诉关系。客户投诉关系图,如图3.6所示。备注编号投诉人姓名投

32、诉内容投诉日期被投诉人客户投诉图3.9 客户投诉表(7)企业表l 作用:建立企业信息的基本情况。企业实体关系图,如图3.10所示备注编号企业类型企业性质企业名称号企业信息图3.10 企业表(8)企业类型表l 作用:管理员初始化系统或添加企业时对企业类型进行限定。企业类型实体关系图,如图3.11所示。类型名称类型企业类型类型备注号图3.11 企业类型表(9)企业性质表l 作用:管理员初始化系统或添加企业时对企业性质进行限定。企业性质实体关系图,如图3.12所示。性质名称性质企业性质备注图3.12 企业性质表(10)员工表l 作用:员工基本信息。员工实体关系图,如图3.13所示。备注职位姓名编号员

33、工密码图3.13 员工表3.4.2 数据库逻辑设计管理员(编号,名称,密码);客户表(编号,姓名,密码,来源,电子邮件,客户级别,联系人,企业,备注)客户级别表(编号,客户级别,备注)客户来源(编号,客户来源,备注)客户合作表(编号,客户A方,客户B方,合作内容,合作日期,备注)客户投诉(编号,投诉人,被投诉人,投诉内容,投诉日期,备注)企业性质(编号,企业性质,备注)企业类型(编号,企业类型,备注)企业(编号,企业名称,企业类型,企业性质,备注)员工(编号,员工姓名,密码,职位,备注)3.4.2 数据库物理设计表3.1管理员表字段名含义类型长度是否可为空备注bianhao管理员编号INT否自

34、动增长mingcheng管理员姓名VARCHAR(25)是mima密码VARCHAR(24)是默认为123456表3.2 客户表字段名含义类型及长度是否为空备注bianhao客户编号Int否自动增长mingcheng客户用户名VARCHAR(25)是 mima密码VARCHAR(25)是默认为123456 laiyuan来源VARCHAR(25)是客户来源表 dianhua电话VARCHAR(24)是 youjian电子邮件VARCHAR(25)是 jibie客户级别VARCHAR(24)是客户级别表 lianxiren客户来源VARCHAR(25)是员工表qiye企业VARCHAR(25)是

35、企业表beizhu备注VARCHAR(100)是表3.3客户级别表字段名含义类型及长度是否为空备注bianhao级别编号Int否主键,自动增长jibie级别名称VARCHAR(24)是beizhu备注VARCHAR(100)是表3.4 客户来源表字段名含义类型及长度是否为空备注bianhao来源编号Int否主键,自动增长laiyuan来源名称VARCHAR(24)是beizhu备注VARCHAR(100)是表3.5 客户合作表字段名含义类型及长度是否可为空备注bianhao合作编号Int否主键,自动增长kehuA可做A方VARCHAR(24)是来自客户表kehuB合作B方VARCHAR(24)

36、是来自客户表riqi合作日期TIMESAMP是默认为当前日期neirong合作内容VARCHAR(100)是beizhu合作备注VARCHAR(100)是表3.6 客户投诉表字段名含义长度是否可为空备注bianhao编号Int否主键,自动增长kehumingcheng客户名VARCHAR(20)是来自客户表lianxiren联系人VARCHAR(20)是来自客户表neirong投诉内容VARCHAR(100)是riqi投诉日期TIMESTAMP是默认为当前日期beizhu备注VARCHAR(100)是表3.7 企业表字段名含义类型及长度是否可为空备注bianhao企业编号Int否主键,自动增长

37、mingcheng企业名称VARCHAR (25)是leixing企业类型VARCHAR (25)是来自企业类型表xingzhi企业性质VARCHAR (25)是来自企业信息表beizhu备注VARCHAR (100)是表3.8 企业类型表字段名含义类型及长度是否可为空备注bianhao类型编号Int否主键,自动增长mingcheng类型名称VARCHAR(25)是beizhu备注VARCHAR(100)是表3.9 企业性质表字段名含义类型及长度是否可为空备注bianhao企业类型编号Int否主键自动增长mingcheng类型名称VARCHAR (25)是beizhu备注VARCHAR(25)

38、是表3.10 员工表字段名含义类型及长度是否可为空备注bianhao编号Int否主键,自动增长mingcheng员工姓名VARCHAR(25)是zhiwei员工职位VARCHAR(25)是mima密码VARCHAR(25)是默认为123456beizhu备注VARCHAR(100)是4 系统设计与实现详细设计的工作包括处理过程、代码设计和界面设计三个部分。即根据总体设计的每个功能模块的要求和数据库的逻辑结构,利用相应的开发工具设计出应用系统的过程。由于篇幅的限制,这里不给出具体的程序编码,只给出主要模块的功能设计描述和界面设计的方案。 4.1 用户登录由于是管理系统,所以没有前台展示,进入系统

39、便进入登陆界面。三种角色采用的是同一登陆界面,如图4.1所示 图 4.1 登陆界面输入用户名,密码并选择登录身份后之后,点击登录,跳转的action为Login,在控制层Login Servlet中得到用户名,密码,和登录身份,如果登录身份是管理员,则调用admin服务层的login方法,login方法调用数据层的方法,在数据库中管理员表中查找对应的用户名和密码,如果找到,则在session中存储当前登陆的管理员。并跳转管理员后台页面 如图4.2所示:图4.2 管理员后台页面如果管理员表中不存在,则返回登录界面。如果选择登录身份为员工,则调用yuangong服务层的login方法,login服

40、务层的方法调用数据层的方法,在员工表中查找相应的员工名和密码,如果找到则将当前登陆的员工存入session中,并跳转到员工后台页面,如图4.3所示:图 4.3员工后台页面客户处理的方式类似。关键代码如下。protected void doPost(HttpServletRequest request,HttpServletResponse response ) throws ServletException, IOException response.setContentType(text/html ;charset=utf-8);HttpSession session = request.g

41、etSession(true);request.setCharacterEncoding(utf-8);String kehuname = request.getParameter(txt_user);String password = request.getParameter(txt_pwd);int user_type = Integer.parseInt(request.getParameter(userType);PrintWriter out = response.getWriter();if(user_type=0)AdminService adminService = new A

42、dminService();if(adminService.login(kehuname, password)Admin admin = adminService.getAdminByName(kehuname);session.setAttribute(LOGINADMIN, admin);response.sendRedirect(main.html); elseout.print(alert(用户名或密码错误););response.sendRedirect(index.html);if(user_type=1)KeHuService kehuService = new KeHuService();if (kehuService.login(kehuname, password) KeHu kehu = kehuService.getkehuByName(kehuname);session.setAttribute(LOGINKEHU, kehu);out.println(登陆成功);response.sendRedirect(kehu/main.html); elseout.print(alert(用户名或密码错误););

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1