企业客户信息管理系统毕业论文

上传人:无*** 文档编号:80507914 上传时间:2022-04-25 格式:DOC 页数:59 大小:1.73MB
收藏 版权申诉 举报 下载
企业客户信息管理系统毕业论文_第1页
第1页 / 共59页
企业客户信息管理系统毕业论文_第2页
第2页 / 共59页
企业客户信息管理系统毕业论文_第3页
第3页 / 共59页
资源描述:

《企业客户信息管理系统毕业论文》由会员分享,可在线阅读,更多相关《企业客户信息管理系统毕业论文(59页珍藏版)》请在装配图网上搜索。

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

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

3、nterprise customer management 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

4、 management applications, 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 informatio

5、n system.The customer 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

6、 department in the system 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

7、improve efficiency,expand 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 系统的可行性研究与需求分析73.1 可行性研究73.2 需求分析73.3

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

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

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

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

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

13、理分配到Client端和Server端,降低了系统的通信开销,也可充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。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是建立在广域网

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

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

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

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

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

20、ML检查、HTML格式控制、HTML格式化选项、HomeSite/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

21、,即“Java2平台”,修改后的JDK称为Java 2 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平台得到了迅速的发展,成为

22、Java语言中最活跃的体系之一。现如今,J2EE不仅仅是指一种标准平台(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

23、API for XML-Based Remote Procedure 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消息服务(Jav

24、a Message Service)JMX - Java 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

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

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

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

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

29、信息管理查看企业类型查看企业性质查看企业添加企业类型添加企业修改企业类型删除企业类型添加企业性质修改企业性质删除企业性质修改企业删除企业查看类型详情查看类型详情查看企业详情客户信息管理查看客户级别查看客户来源查看客户查看客户投诉修改客户级别删除客户级别查看级别详情修改客户来源删除客户来源查看来源详情添加客户修改客户信息删除客户信息查看客户详情删除客户合作查看客户投诉1:客户客户修改密码查看个人信息修改个人信息我要投诉我的投诉记录修改投诉删除投诉添加合作记录我的合作记录删除合作记录安全退出员工员工修改密码查看个人信息客户管理查看客户详情添加客户信息修改客户信息删除客户信息客户投诉查看客户投诉安全

30、退出3.4 数据库设计数据库的设计考虑到简单,清晰,故而设计的表比较少,关系比较简单。3.4.1 数据库表的设计通过各模块的划分及需求说明,可建立以下10张数据表,用于存放各个模块的数据,各数据表的功能说明如下。管理员信息表:主要用于存储网站后台管理人员的信息,包括编号,用户名,密码。客户信息表:主要用于存储客户的个人信息。客户级别表:主要用于存储客户级别的信息。客户来源表:主要用于存储客户来源信息。客户合作表:主要用于存储客户之间的合作信息等。客户投诉表:主要用于存储客户投诉自己联系人的投诉信息。企业表:主要用于存储企业的基本信息。企业类型表:主要用于存储企业类型信息。企业性质表:主要用于存

31、储企业性质信息。员工表:主要用于存储员工个人信息。其表的SQL语句如下:-管理员create table admin( bianhao int primary key auto_increment, mingcheng varchar(25) unique, mima varchar(24) default 123456);-客户表create table kehu( bianhao int primary key auto_increment, mingcheng varchar(25), mima varchar(25) default 123456, laiyuan varchar(25

32、), dianhua varchar(24), youjian varchar(25), jibie varchar(24), lianxiren varchar(25), qiye varchar(25), beizhu varchar(100);-客户级别表create table kehujibie ( bianhao int primary key auto_increment, jibie varchar(24), beizhu varchar(100);-客户合作表create table kehuhezuo( bianhao int primary key auto_increm

33、ent, kehuA varchar(24), kehuB varchar(24), neirong varchar(100), riqi timestamp, beizhu varchar(100);-客户投诉表create table kehutousu( bianhao int primary key auto_increment, kehumingcheng varchar(20) , lianxiren varchar(25), neirong varchar(100), riqi timestamp, beizhu varchar(100);-企业表create table qiy

34、e( bianhao int primary key auto_increment, mingcheng varchar(25), leixing varchar(25), xingzhi varchar(25), beizhu varchar(100);-企业类型表create table qiyeleixing( bianhao int primary key auto_increment, mingcheng varchar(25), beizhu varchar(25);-企业性质表create table qiyexingzhi( bianhao int primary key au

35、to_increment, mingcheng varchar(25), beizhu varchar(25);-员工表create table yuangong( bianhao int primary key auto_increment, mingcheng varchar(25), mima varchar(25) default 123456, zhiwei varchar(25), beizhu varchar(100);-客户评价表create table kehutousu( bianhao int primary key auto_increment, kehumingche

36、ng varchar(20) , lianxiren varchar(25), neirong varchar(100), riqi timestamp, beizhu varchar(100);-客户合作表create table kehuhezuo( bianhao primary key auto_increment, hezuoa varchar(25), hezuob varchar(25), hezuoriqi date, hezuoneirong varchar(100), beizhu varchar(100);3.4.2 表间关系根据以上的功能介绍,可建立对应的数据表格,具体

37、设计的详细情况如下。(1)管理员信息表l 表名称:admin。l 作用:建立管理员的基本情况,主要用于管理客户和员工以及系统信息。管理员实体关系图,如图3.1所示。管理员编号姓名密码图3.1 管理员表结构及数据类型如表3.1所示。表3.1管理员表字段名含义类型长度是否可为空备注bianhao管理员编号INT否自动增长mingcheng管理员姓名VARCHAR(25)是mima密码VARCHAR(24)是默认为123456(2)客户表l 表名称:kehu。作用:建立客户的基本情况,如图3.3所示。客户实体关系,如图3.3。联系人电子邮件企业编号联系电话地址用户名级别来源来源密码客户图3.2 客户

38、信息表结构及数据类型如表3.2所示。表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)是企业表beizhu备注VARCHAR(100)是(3)客户级别表l 表名

39、称:kehujibie。l 作用:当管理员在初始化系统或者添加客户的时候限定客户的级别。客户级别实体关系图,如图3.3所示。级别编号级别名称备注客户级别图3.3 客户级别表结构及数据类型如表3.3所示。表3.3客户级别表字段名含义类型及长度是否为空备注bianhao级别编号Int否主键,自动增长jibie级别名称VARCHAR(24)是beizhu备注VARCHAR(100)是(4)客户来源表l 表名称:kehulaiyuan。l 作用:当管理员在初始化系统以及添加客户的时候限定客户的来源。客户来源实体关系图,如图3.4所示。来源编号来源名称备注客户来源图3.4 客户来源表结构及数据类型如表3

40、.4所示。表3.4 客户来源表字段名含义类型及长度是否为空备注bianhao来源编号Int否主键,自动增长laiyuan来源名称VARCHAR(24)是beizhu备注VARCHAR(100)是(5)客户合作表l 表名称:kehuhezuo。l 作用:建立客户与客户之间的合作。图书评价实体关系图,如图3.5所示。备注合作内容合作人A合作人B合作编号合作日期客户合作图3.5 客户合作表结构及数据类型如表3.5所示。表3.5 客户合作表字段名含义类型及长度是否可为空备注bianhao合作编号Int否主键,自动增长kehuA可做A方VARCHAR(24)是来自客户表kehuB合作B方VARCHAR(

41、24)是来自客户表riqi合作日期TIMESAMP是默认为当前日期neirong合作内容VARCHAR(100)是beizhu合作备注VARCHAR(100)是(6)客户投诉表l 表名称:kehutousu。l 作用:建立客户与联系人之间的投诉关系。客户投诉关系图,如图3.6所示。 备注编号投诉人姓名投诉内容投诉日期被投诉人客户投诉图3.6 客户投诉表结构及数据类型如表3.6所示。表3.6 客户投诉表字段名含义长度是否可为空备注bianhao编号Int否主键,自动增长kehumingcheng客户名VARCHAR(20)是来自客户表lianxiren联系人VARCHAR(20)是来自客户表ne

42、irong投诉内容VARCHAR(100)是riqi投诉日期TIMESTAMP是默认为当前日期beizhu备注VARCHAR(100)是(7)企业表l 表名称:qiye。l 作用:建立企业信息的基本情况。企业实体关系图,如图3.7所示备注编号企业类型企业性质企业名称号企业信息图3.7 企业表结构及数据类型如表3.7所示。表3.7 企业表字段名含义类型及长度是否可为空备注bianhao企业编号Int否主键,自动增长mingcheng企业名称VARCHAR (25)是leixing企业类型VARCHAR (25)是来自企业类型表xingzhi企业性质VARCHAR (25)是来自企业信息表beiz

43、hu备注VARCHAR (100)是(8)企业类型表l 表名称:qiyeleixing。l 作用:管理员初始化系统或添加企业时对企业类型进行限定。企业类型实体关系图,如图3.8所示。类型名称类型企业类型类型备注号图3.8 企业类型表结构及数据类型如表3.8所示。表3.8 企业类型表字段名含义类型及长度是否可为空备注bianhao类型编号Int否主键,自动增长mingcheng类型名称VARCHAR(25)是beizhu备注VARCHAR(100)是(9)企业性质表l 表名称:qiyexingzhi。l 作用:管理员初始化系统或添加企业时对企业性质进行限定。企业性质实体关系图,如图3.9所示。性

44、质名称性质企业性质备注图3.9 企业性质表结构及数据类型如表3.9所示。表3.9 企业性质表字段名含义类型及长度是否可为空备注bianhao企业类型编号Int否主键自动增长mingcheng类型名称VARCHAR (25)是beizhu备注VARCHAR(25)是(10)员工表l 表名称:employee。l 作用:员工基本信息。员工实体关系图,如图3.10所示。备注职位姓名编号员工密码图3.10 员工表结构及数据类型如表3.9所示。表3.10 员工表字段名含义类型及长度是否可为空备注bianhao编号Int否主键,自动增长mingcheng员工姓名VARCHAR(25)是zhiwei员工职位

45、VARCHAR(25)是mima密码VARCHAR(25)是默认为123456beizhu备注VARCHAR(100)是4 系统设计与实现详细设计的工作包括处理过程、代码设计和界面设计三个部分。即根据总体设计的每个功能模块的要求和数据库的逻辑结构,利用相应的开发工具设计出应用系统的过程。由于篇幅的限制,这里不给出具体的程序编码,只给出主要模块的功能设计描述和界面设计的方案。 4.1 用户登录由于是管理系统,所以没有前台展示,进入系统便进入登陆界面。三种角色采用的是同一登陆界面,输入用户名和密码之后,系统会根据输入判断用户角色而跳转到不同的界面图 4.1 登陆界面如:如果是客户登陆图 4.2 客

46、户登录跳转页面图4.3 客户后台页面如果是员工登录图 4.4 客户登录跳转页面图 4.5员工后台页面如果是管理员图 4.6管理员登录跳转 图4.7 管理员后台页面4.2 客户功能设计与实现客户登陆后进入客户个人中心,页面提示当前登陆的客户名和角色,该角色有以下几种功能(1) 查看提醒(2)修改密码 系统默认密码是123456,客户首次登陆之后可以更改自己的密码(4)查看/修改个人信息 客户可以查看自己的个人信息,也可以修改个人信息,但是客户编号,客户来源,客户级别,联系人是管理员或者员工确定,客户不可以修改。但可以修改其他客户信息。图4.8 查看和修改客户个人信息(5)我要投诉 该功能是客户对

47、其联系人不满意或者有建议时使用,添加投诉记录时,投诉人和被投诉人只能是该客户与其联系人,该客户不可以投诉其他员工或以别人的名义投诉自己的联系人。图4.9 我要投诉(6)我的投诉记录 该功能可以查看该客户所有的投诉记录,哪个客户登陆,查看的就是哪个客户的投诉记录。图4.10 我的投诉记录(7)添加合作 登陆的客户可以与本系统内的客户展开合作,合作人只能从本系统中选择。图4.11 增加客户合作(8)我的合作记录 该功能可以查看,删除该客户的所有合作记录,但不能操作其他客户的合作记录图4.12 查看合作记录(9)安全退出 点击安全退出,系统返回首页图4.13 退出系统,返回登录页面4.3 员工功能设

48、计与实现(1)修改密码(2)查看个人信息(3)安全退出上诉三个功能与客户的三个功能类似。(4)客户管理 该功能,员工可以查看自己所掌握的客户信息,可以添加,删除,修改某个客户。此外还可以提醒客户有关注意事项。(5)客户投诉 员工可以查看,自己的客户对自己的投诉,但是只能查看,没有权利删除和修改。4.4 管理员功能设计与实现(1)系统设置1系统属性 该功能可以查看系统的运行环境 2企业类型设置 可以在系统中添加企业类型,在增加企业时,企业的企业类型只能在系统中选择。而不允许管理员随便输入。增加企业类型 3企业性质设置 可以在系统中添加企业性质,在增加企业时,企业的企业性质只能在系统中选择,而不允

49、许管理员随便输入。查看所有企业性质4客户级别设置 可以在系统中添加客户级别,在增加客户时,客户的级别只能在本系统中选择,而不允许管理员任意输入。客户级别设置5客户来源设置可以在系统中添加客户来源,在增加客户时,客户的来源只能在本系统中选择,而不允许管理员任意输入。客户来源设置(2)企业信息管理 1查看企业类型 可以查看系统中的企业类型,右边的界面可以增加,删除,查看详情,并对企业类型进行编辑 查看所有企业类型 删除第一条查看企业类型详情修改企业类型详情2查看企业性质 查看所有企业性质概要信息 查看某个企业性质详情修改某个企业性质详情3查看企业 查看所有企业概要信息 修改某个企业信息查看某个企业

50、信息详情(3)客户信息管理客户信息管理1查看客户级别 查看所有客户级别 修改某个客户级别 查看某个客户级别详情2查看客户来源查看所有客户来源修改某个客户来源某个来源详情3查看客户查看所有客户概要信息查看某个客户具体信息修改客户信息添加客户信息4客户投诉管理管理员有权利查看,删除系统中所有的投诉记录,但是管理员不能增加,修改客户的投诉记录。 (4)员工信息管理 管理员可以添加,修改,删除员工信息。 查看所有员工信息 某个员工具体信息 修改某个员工信息 添加员工信息(5)查询统计 1企业查询 系统提供两种查询方式,分别是按照编号和名称查询2客户查询5.1 关键代码登陆处理:protected vo

51、id doPost(HttpServletRequest request,HttpServletResponse response ) throws ServletException, IOException response.setContentType(text/html ;charset=utf-8);HttpSession session = request.getSession(true);request.setCharacterEncoding(utf-8);String kehuname = request.getParameter(txt_user);String passwo

52、rd = request.getParameter(txt_pwd);KeHuService kehuService = new KeHuService();YuanGongService yuangongService = new YuanGongService();AdminService adminService = new AdminService();PrintWriter out = response.getWriter();if (kehuService.login(kehuname, password) KeHu kehu = kehuService.getkehuByName

53、(kehuname);session.setAttribute(LOGINKEHU, kehu);out.println(登陆成功);response.sendRedirect(kehu/main.html); else out.println(用户名和密码错误);if(yuangongService.login(kehuname, password)YuanGong yuangong = yuangongService.getYuanGongByName(kehuname);session.setAttribute(LOGINGYUANGONG, yuangong);response.sen

54、dRedirect(employee/main.html); else out.println(用户名和密码错误);if(adminService.login(kehuname, password)Admin admin = adminService.getAdminByName(kehuname);session.setAttribute(LOGINADMIN, admin);response.sendRedirect(main.html); else out.println(用户名和密码错误);客户登陆public boolean login(String kehu_mingcheng,

55、String kehu_mima) KeHu kehu = null;boolean result = false;try KeHuDao kehuDao = new KeHuDaoImpl();kehu = kehuDao.getKeHuByName(kehu_mingcheng);if (kehu != null) if (kehu.getMima().equals(kehu_mima) result = true; catch (Exception e) e.printStackTrace();return result;分页代码:public List getAllQiYe(int IndexPage)List allqiyes = new ArrayList();QiYeDao qiYeDao = new QiYeDaoImpl();allqiyes = qiYeDao.getAllQiYe();int dataCount = allqiyes.size();int pageCount = dataCount%size=0?dataCount/size:d

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!