基于java+JavaEE+jsp的售后服务管理系统设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于java+JavaEE+jsp的售后服务管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

  • 基于java+JavaEE+jsp的售后服务管理系统设计与实现(毕业论文+程序源码)
    • 1、项目简介
    • 2、资源详情
    • 3、关键词:
    • 4、毕设简介
    • 5、资源下载

1、项目简介

  1. 本系统的主要任务是为基于JavaEE技术和SQL Server数据库的售后服务管理系统建立一个企业设计。主要技术要求包括:掌握web开发所需的技术,包括HTML和JSP动态网页编程技术,SQL Server数据库知识,等等。主要实现企业售后服务信息的增删改查,顾客信息的增删改查,顾客留言信息的及时反馈保存,管理员帐号增删、登录等。该系统还可以方便制造商跟踪产品的质量和服务和管理以及购买者对企业的建议提交。

2、资源详情

项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:15857个字38页
包含内容:整套源码+完整毕业论文+答辩PPT+任务书+辅导视频+运行截图


3、关键词:

JavaEE技术;产品售后;管理系统


4、毕设简介

提示:以下为毕业论文的简略介绍,项目源码及完整毕业论文下载地址见文末。

引言
省略

人工服务不能做到及时有效的反映,以及做出正确的应对以及保存,迫切需要一个系统来解决这些问题。本项目的出发点力在解决这一困难! 【3】
我们希望建立一个售后管理系统,该系统将能够:
(1)建立一个具有界面简洁明了,操作简单易行的售后管理系统;
(2)能够提供一种更加便捷、高效的售后管理方式;
(3)实现对顾客信息的存储;
(4)实现对顾客反映情况的即时保存反馈;
(5)实现对售后服务的规范化管理;
(6)系统能够体现人性化的管理方式和设计理念。

本系统的主要任务是为基于JavaEE技术和SQL Server数据库的售后服务管理系统建立一个企业设计。主要技术要求包括:掌握web开发所需的技术,包括HTML和JSP动态网页编程技术,SQL Server数据库知识,等等。主要实现企业售后服务信息的增删改查,顾客信息的增删改查,顾客留言信息的及时反馈保存,管理员帐号增删、登录等。该系统还可以方便制造商跟踪产品的质量和服务和管理以及购买者对企业的建议提交。

2 系统分析
2.1 系统需求分析
省略

目前在国内,售后系统架构主要分为B/S和C/S俩种,B/S是通过浏览器方式来浏览相关信息,进行一系列的相关操作。因为现代社会的信息更新速度快,更新频繁,同时对信息的安全性有很高的要求,所以各公司的内部系统大多采用这种模式,我要做的这个仅仅是为客户投诉,售后服务的,应该公开面向社会,所以,应当采用更稳定的C/S模式。

该系统采用三层结构,这是由客户端和用户通过浏览器完成,并且浏览器的表达逻辑由JSP页负责。

图2-1系统模式图

2.2 可行性分析
省略

2.3 本系统采用的关键技术
2.3.1 MyEclipse 开发工具
MyEclipse企业级工作平台是MyEclipseEnterprise Workbench ,中文简称MyEclipse。比起Eclipse,Myeclipse在功能方面更加强大,插件众多,广为流传。我们主要用来开发JAVA,J2EE,数据库。利用它我们可以在开发与整合方面极大的提高工作效率。它的可扩展性是非常强的,通过安装在组件的语言环境的不同,可以在一个新的语言的开发中从容的适应。广泛的支持JAVAScript,JSF,JDBC等工具。它的本身是一个最为基本的框架平台,你可以通过使用不同的插件来实现不同的功能,但是插件太多也导致了它很难具有其他相对固定的语言开发环境的稳定性,具体的一些细节功能会有所欠缺,对于深度开发人员来说体验也许并不是很好。所以很多的语言开发厂商以eclipse为基础开发了适用于各自语言开发的集成开发环境。但是eclipse仍然是应用最广泛,开发最基础,使用十分便捷的开发环境。Eclipse 最初于1999年4月由IBM和OTI统一集团,在此,IBM开始的Eclipse推出的核心代码,包括平台的两个IDE产品开发,JDT和PDE。

Eclipse是一个开放源码项目,开的最初目的是用来替代Visual Age for Java,刚开始的界面和Visual Age for Java差不多,但是由于他的开放性,更多的人参与进来,所有人都可以免费的下载,以此为工具来开发自己所需要的插件,因此不断地受到人们的关注和宠爱,得到了广泛的推广和使用。由于Eclipse广泛使用,各大公司和开发商也加入其中,以最初的IBM为中心,大家组成了一个广泛的开发联盟,配合开发了许多著名的工具插件,其中包括Borland(C++插件)、Rational Software(设计开发工具)、Red Hat(虚拟服务器)及Sybase(数据库)等。随后,Oracle等诸多大型公司也参与了进来,加入了该项目的开发和维护,不断的提高其扩展性和实用性,使其最终能够成为一个可以使用不同的插件来进行任何语言开发的集成开发环境,具有相对平衡的灵活性和稳定性,更好的推广计算机语言,为信息化数字化的发展奠定良好的基础。

2.3.2 数据库
省略

Oracle数据库管理系统是目前使用最为广泛的数据库管理系统,作为一个所有产品通用的数据库系统,它具有完整的全面的数据管理功能;作为一个关系型数据库,它是一个具有完备关系的产品;以分布式数据库为核心的它实现了分布式处理的所有功能。Oracle使用方便,容易学习,运用广泛,你只要在任何一种机型上学习了Oracle知识,便能在各种类型的机器上使用它。

2.3.3JSP技术
JSP的全名为java服务器页面,中文名叫java服务器页面,根是一个简化的Servlet的设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术类似于ASP技术,它是在传统的HTML网页(子集的标准通用标记语言)文件。热媒,*。HTML)插入java程序(脚本)和JSP标签(tag),从而形成一个JSP文件,后缀名为(JSP)。使用JSP开发的web应用程序是跨平台的,在Linux上运行并在其他操作系统上运行。它在HTML语法中实现Java扩展。像servlet,jsp是在服务器端执行。通常返回客户端是一个HTML文本,所以只要浏览器可用,客户端就可以浏览。JSP技术使用java编程语言写的tags和scriptlets XML来封装产生动态网页的处理逻辑。该网页还采用tags和scriptlets访问存在于服务端的资源的应用逻辑。日本学术振兴会单独网页逻辑与网页设计和支持可重用的基于组件的设计,使基于Web的应用程序的快速和容易的发展。JavaServer Pages是其主要目的是表示逻辑从Servlet单独的动态网页技术。

3 系统概要设计
根据系统的功能需求分析,将本系统划分为以下几大模块:

图3-1系统分析总模块图
3.1 系统管理模块
该模块主要用于对系统进行管理,包括系统权限的设置,系统管理员的增加删除,密码的修改,用户的管理等。

系统权限是系统操作的先决条件。设计系统必须对使用系统的人作出分类,不同的人能够使用的权限是不同的,管理员权限不能随意授予,只能交给公司高层使用。普通用户使用的是普通权限。他们只能对自己的信息进行修改查询,不能对其他人进行查询修改,否则信息泄露,公司会变成一团糟。

3.2 服务信息管理模块
该模块主要是对消费者的信息进行管理维护,对客户信息进行数据建档,包括售后服务信息的添加、删除和修改。客户在购买之后,可以对客户信息进行登记录入系统,然后对客户进行跟踪服务,客户可对服务进行点评,提出建议,公司可不定时对客户发放问卷,进行满意度调查。

3.3 产品安装信息管理
这个模块主要负责对产品安装信息进行登记,删除等。保证服务到位,对客户负责。客户能够查询到自己所购买产品的安装信息,进度等。

3.4 产品维修信息管理
对产品维护信息(包括维护时间、维护内容、维护量等)增加、删除修改等进行登记,一方面便于管理,另一方面可以对产品性能进行监控,知道产品的寿命,以及产品容易出现的问题。

3.5 产品退货信息管理
主要包括产品退货信息的增加、删除和修改(包括退货日期、变更原因等);

3.6 用户回复信息管理
这包括用户回复记录的添加、删除和修改,便于了解用户的需求。

3.7 投诉信息管理
它主要包括前台的产品投诉信息、管理员查看、回复等。

4 系统详细设计
4.1 后台数据库设计
省略

综上所述,数据库设计是数据库的核心,是数据库管理系统的核心任务,是评价一个系统好坏优劣的主要标准,是能否直截了当地将数据之间的关系展现出来,是能否和现实世界完美的结合起来的主要手段。数据库设计的不好,小则影响了系统中某一个功能模块的流畅运行,大则是的整个系统都不能达到要求,造成巨大的损失。数据库设计的不好,其他一切用来提升数据库性能的方法和手段都会收效甚微。在数据库设计不断发展的进程中,人们逐渐提出了一系列标准和方法来规范数据库的设计。在现在流行的关系型数据中,这些标准和方法叫做范式,换句话说,范式就是某一种关系的集合。现在人们遵循的大多为第三范式,即:在某个数据库表中不能包含其他表中的非主关键字。这种范式的采用,降低了数据冗余,明确了表和表之间的关系,提升了数据库相关操作的性能。

(1)管理员信息表
1.管理员用户名
2.管理员姓名
3.密码
4.登陆时间
5.权限
(2)顾客信息表
1.顾客姓名
2.性别
3.购买商品名称
4.价格
5.购买时间
6.商品单号
7.维修记录
8.退换记录
(3)回访信息表
1.姓名
2.性别
3.年龄
4.证件号码
5.日期时间
6.留言
7.联系电话
8.回复
(4)维修信息表
1.商品编号
2.顾客姓名
3.性别
4.年龄
5.证件号码
6.维修原因
7.电话号码
8.维修状态
(5)退换信息表
1.商品编号
2.顾客姓名
3.购买时间
4.退换原因
5.是否退换

图4-1 admin表

图4-2 系统权限表

图4-3 设计表“attend”

图4-4 设计表“aepart”

图4-5设计表“emp”

图4-6设计表“replay”

图4-7 设计表“tuihua”

图4-7 设计表“weixiu”
4.2 系统E-R图

图4-8系统E-R图
4.3 处理流程设计
4.3.1 系统操作流程

图4-8系统操作流程
4.3.2 数据增加流程
增加数据时,数据会自动生成新的编号,同时对数据的合法性进行验证,验证通过以后数据导入数据库,完成数据添加,未通过则不予添加,需要重新输入。

图4-9数据增加流程图
4.3.3 数据修改流程
修改信息时,选择需要修改的信息,然后进行修改,修改后需要对数据合法性进行再次验证,过程与添加类似,也是验证合格则添加入库,不合格则不预入库。

图4-10 数据修改流程图
4.3.4 数据删除流程
当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据删除流程图如图所示。

图4-11 数据删除流程图
4.4 系统模块设计
4.4.1管理登陆
当系统登陆时,首先出现的是一个用户登陆的界面,主要是维护系统的安全性和完整性。如下图所示:

图4-12系统主页面
主要代码如下:

定义一个窗体setTitle("售后管理系统登录");label.setText("用  户  名:");label_1.setText("密      码:");login.setText("登录");reset.setText("重置");panel_1.add(reset);
生成验证码
public String getCheckCode(){Random random = new Random();String sRand="";for (int i=0;i<4;i++){String rand=String.valueOf(random.nextInt(10));sRand+=rand;}return sRand;}

4.4.2 售后服务分类管理
管理员可以对售后服务进行分类,包括对售后服务类别的添加、删除、修改等操作。界面如下图所示:

图4-13系统管理界面
主要代码如下:

x= new x();x.open();try{int i = x.executeUpdate(sql);if(i == 1)return Constant.SUCCESS;elsereturn Constant.SYSTEM_ERROR;}catch(Exception e){e.printStackTrace();return Constant.SYSTEM_ERROR;}finally{x.close();}

4.4.3 售后服务信息管理
系统分为管理员和普通用户,管理员权限较高,可对售后服务信息进行管理,包括增、删、修等操作。下图为相关界面:
增加

public int addEmp(String name,String sex,String bir,String departs,String zhiwu,String tel,String address,String remark){String sql="insert into emp(name,sex,bir,departs,zhiwu,tel,address,remark,addtime) " +"values('"+name+"','"+sex+"','"+bir+"','"+departs+"','"+zhiwu+"','"+tel+"','"+address+"','"+remark+"','"+date+"') ";DBO dbo = new DBO();dbo.open();try{int i = dbo.executeUpdate(sql);if(i == 1)return Constant.SUCCESS;elsereturn Constant.SYSTEM_ERROR;}catch(Exception e){e.printStackTrace();return Constant.SYSTEM_ERROR;}finally{dbo.close();}
}
修改
public int upEmp(String id,String name,String sex,String bir,String departs,String zhiwu,String tel,String address,String remark){String sql="update emp set name='"+name+"',sex='"+sex+"',bir='"+bir+"',departs='"+departs+"',zhiwu='"+zhiwu+"',"+"tel='"+tel+"',address='"+address+"',remark='"+remark+"'  where id='"+id+"' ";DBO dbo = new DBO();dbo.open();try{int i = dbo.executeUpdate(sql);if(i == 1)return Constant.SUCCESS;elsereturn Constant.SYSTEM_ERROR;}catch(Exception e){e.printStackTrace();return Constant.SYSTEM_ERROR;}finally{dbo.close();}}

图4-14售后服务信息管理
4.4.4 投诉信息管理
管理员还可以对客户留言的投诉信息进行回复或者删除操作,相关界面如下:
删除留言

 public int delGuestBook(int id[]){DBO dbo=new DBO();dbo.open();try{for(int i = 0;i<id.length;i++){dbo.executeUpdate("delete from  guestbook  where  id = '"+id[i]+"'"); dbo.executeUpdate("delete from  replay  where  mid = '"+id[i]+"'");}return Constant.SUCCESS;}catch(Exception e){e.printStackTrace();return Constant.SYSTEM_ERROR;}finally{dbo.close();}}
回复留言public int reGuestBook(int mid ,String replay,String replayer){String sql = "insert into replay (mid,replay,replayer,replaytime)" +" values ('"+mid+"','"+replay+"','"+replayer+"','"+date+"') ";String sql2 = "update guestbook set replay='1' where id='"+mid+"' ";DBO dbo = new DBO();dbo.open();try{int i = dbo.executeUpdate(sql);int j = dbo.executeUpdate(sql2);if(i == j && i== 1)return Constant.SUCCESS;elsereturn Constant.SYSTEM_ERROR;}catch(Exception e){e.printStackTrace();return Constant.SYSTEM_ERROR;}finally{dbo.close();}}

图4-15 投诉信息管理
4.4.5 产品回访管理
可以对回访信息进行添加修改或删除,界面如下图所示:

图4-16 产品回访管理

5 系统调试与测试
5.1程序调试
系统在设计的过程中不可避免的会出现这样那样的问题。简单的错误,例如语句的语法错误这类的错误,程序在运行时系统自动就会进行提示然后可以做出相应的更正。但另一种类型的错误是在某些数据的计算中操作错误或逻辑错误的结果。这种类型的错误是如此隐秘,它有时会发生,有时不会发生,所以它需要很多的努力来解决这种类型的动态错误。

5.2测试模块
5.2.1测试的作用
省略

5.2.2用户登录测试
表5-1 用户登录测试

用户登录流程图如下图:

图5-1 用户登录流程图

5.2.2其他功能部分测试
本着测试用例的不可穷举,选取代表性的原则,故本系统只选取了部分关键功能进行测试,一来节省了开发时间,便于早日交付,使得客户早日用上系统;二来节约了开发成本,因为越到测试的后期花费的人力物力与测试出的bug数不成正比,没有必要进行如此的浪费。

除了用户登录模块与权限密切相关,需要较高的安全性以及优先级,其余采用白盒黑盒相结合的方法,对各大模块的一个或几个模块进行单元测试,后选取几个模块观测软件的集成跳转功能是否满足要求,设置相关案例以及编号,具体如下页表。

表5-2 其他功能测试

6 结论
省略

致谢
省略

参考文献
【5】Hernandez, M.J… 范明. 数据库设计凡人入门--关系型数据库设计指南(第二版)[M]. 北京: 电子工业出版社. 2005
【6】何玉洁 等 译. 数据库设计教程(第二版)[M]. 北京: 机械工业出版社. 2005.1

英文文章:
省略

中文翻译:
省略


5、资源下载

本项目源码及完整论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。

序号 毕业设计全套资源(点击下载)
本项目源码 基于java+JavaEE+jsp的售后服务管理系统设计与实现(源码+文档)_JavaEE_jsp_售后服务管理系统.zip

java毕业设计—— 基于java+JavaEE+jsp的售后服务管理系统设计与实现(毕业论文+程序源码)——售后服务管理系统相关推荐

  1. 【java毕业设计】基于Spring Boot+mysql的酒店管理系统设计与实现(程序源码+毕业论文)-酒店管理系统

    基于Spring Boot+mysql的酒店管理系统设计与实现(程序源码+毕业论文) 大家好,今天给大家介绍基于Spring Boot+mysql的酒店管理系统设计与实现,本论文只截取部分文章重点,文 ...

  2. asp毕业设计——基于asp+sqlserver的美食网站设计与实现(毕业论文+程序源码)——美食网站

    基于asp+sqlserver的美食网站设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+sqlserver的美食网站设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. 文章 ...

  3. asp毕业设计——基于asp+sqlserver的旅游网站设计与实现(毕业论文+程序源码)——旅游网站

    基于asp+sqlserver的旅游网站设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+sqlserver的旅游网站设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需要下 ...

  4. asp毕业设计——基于asp+access的中学网站设计与实现(毕业论文+程序源码)——中学网站

    基于asp+access的中学网站设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的中学网站设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. 文章目录: 基于 ...

  5. asp毕业设计—— 基于asp+access的网上花店设计与实现(毕业论文+程序源码)——网上花店

    基于asp+access的网上花店设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的网上花店设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需要下载开题报告P ...

  6. Android毕业设计——基于Android+Eclipse的手机安全卫士设计与实现(毕业论文+程序源码)——手机安全卫士

    基于Android+Eclipse的手机安全卫士设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Android+Eclipse的手机安全卫士设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

  7. asp毕业设计—— 基于asp+access的论坛网站设计与实现(毕业论文+程序源码)——论坛网站

    基于asp+access的论坛网站设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的论坛网站设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦. 文章目录: 基于 ...

  8. C#毕业设计——基于C#+asp.net的图像检索技术设计与实现(毕业论文+程序源码)——图像检索技术

    基于C#+asp.net的图像检索技术设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net的图像检索技术设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需要下载开 ...

  9. java毕业设计——基于java+J2EE+Hibernate的校园二手交易网站设计与实现(毕业论文+程序源码)——二手交易网站

    基于java+J2EE+Hibernate的校园二手交易网站设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+J2EE+Hibernate的校园二手交易网站设计与实现,文章末尾附有 ...

  10. android毕业设计——基于Android+Tomcat+JavaEE的旧物交易平台设计与实现(毕业论文+程序源码)——旧物交易平台

    基于Android+Tomcat+JavaEE的旧物交易平台设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Android+Tomcat+JavaEE的旧物交易平台设计与实现,文章末尾附有 ...

最新文章

  1. [云炬创业管理笔记]第一章测试2
  2. PHP传引用/作用域 问题
  3. yarn集群启动时,并不自动启动resoucemanager的原因
  4. HTML与CSS基础之伪元素(五)
  5. Android深入理解Fragment
  6. JavaEE Tutorials (25) - 使用Java EE拦截器
  7. Smith Builder ERP代码生成器(开源,提供源码下载)
  8. 用 ElementTree 在 Python 中解析 XML
  9. bootdo mysql_iBootDo: 基于BootDo项目定制版,兼容MySQL、Oracle
  10. C语言的printf输出格式控制
  11. 查看HDS VSP高端存储的映射信息
  12. command '/Android/Sdk/build-tools/21.1.2/aapt'
  13. Linux系统/etc/resolv.conf文件为只读模式,且无法更改权限
  14. 寻找勾股数的一种极快的算法
  15. 周易八卦——数字卦预测的程序实现
  16. 前后端分离项目部署(部署在同一台服务器)
  17. 清明节 java_java生成12位唯一id 2013.3.12大三班清明节生成活动记录表.doc
  18. Tensorflow应用之LSTM
  19. 如何快速推广个人微信公众号?
  20. 千寻位置NTRIP网络基准站

热门文章

  1. neutron 基本概念简介
  2. SharePoint 集成OWA实战教程-杨建宇(霖雨)-专题视频课程
  3. CCIE安全方向含金量如何?
  4. Linux系统日志审计
  5. 超图 hypergraph 二分图 Bipartite graph
  6. 安装华为 ensp 模拟器
  7. 干货 | 详解如何用深度学习消除背景,实现抠图
  8. android 个性按钮,酷炫的日间夜间模式切换按钮
  9. vivoy73s和荣耀30青春版的区别
  10. 宝宝生病处理锦囊+儿童常见疾病