空调售后服务系统本科毕业设计(编辑修改稿)内容摘要:

、界面组成。 JDBC 给数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯 Java 语言编写完整的数据库应用程序。 通过使用 JDBC,开发人员可以很方便地将 SQL 语句传送给几乎任何一种数据库。 也就是说,开发人员可以不必写一个程序访问 Sybase,写另一个程序访问 Oracle,再写一个程序访问 Microsoft的 SQLServer。 用 JDBC 写的程序能够自动地将 SQL 语句传送给相应的数据库管理系统( DBMS)。 不但如此,使用 Java 编写的应用程序可以在任何支持 Java的平台上运行,不必在不同的平台上编写不同的应用。 Java 和 JDBC 的结合可以让开发人员在开发数据库应用时真正实现“ WriteOnce,RunEverywhere。 ” Java 具有健壮、安全、易用等特性 ,而且支持自动网上下载,是一种很好的与数据库线连接而使用的编程语言。 它所需要的是 Java 应 空调售后服务系统 10 用如何同各种各样的数据库连接, JDBC 正是实现这种连接的关键。 JDBC 扩展了 Java 的能力,如使用 Java 和 JDBCAPI 就可以公布一个 Web 页,页中带有能访问远端数据库的 Applet。 或者企业可以通过JDBC 让全部的职工(他们可以使用不同的操作系统,如 Windows,Machintosh 或 UNIX)在 Inter 上连接到几个全球数据库上,而这几个全球数据库可以是 异构 的。 用 JDBC 访问数据库 所有的数据 库的对象和方法都在 .* 里面,所以首先要import .*,要想连接数据库,首先要将驱动程序调入。 ()。 这是JDBCODBC 的驱动程序。 要想连接一个指定的数据库,必须创建 Connection 类的一个实例。 String url = jdbc:odbc:Grocery prices。 Connection con = (url)。 注意在此用到的数据库名称是在 ODBC 设置控制面板中输入的数据资源名。 URL 语法对于不同类型的数据库会很不一样。 语法是这样的: jdbc:subprotocol:subname 开头都是 JDBC,后面是子协议, 然后 是 ODBC 名称。 若要使用纯 JDBC 驱动程序,必须安装第三方软件提供的驱动程序,一般在数据库的官方网站上可以找到这里不做讨论。 本系统采用 JDBCODBC 的驱动程序 连接数据库,并使用 JavaBean 组件,有效的避免了代码的重复,具体过程如下: package exam。 import .*。 public class ExamBean { String strDBDriver=。 //JDBCODBC 驱动程序 空调售后服务系统 11 String strDBUrl=jdbc:odbc:exam。 private Connection conn=null。 private Statement stmt=null。 ResultSet rs=null。 //!注册数据库驱动程序 public ExamBean() { try { (strDBDriver)。 } //!— 异常处理 catch( e){ (exam():+())。 } } //!— 建立数据库连接及定义数据查询 public ResultSet executeQuery(String sql){ rs=null。 try{ conn=(strDBDriver)。 //创建数据库连接对象 stmt=(,Res)。 //支持数据回滚 rs=(sql)。 }catch(SQLException ex){ (:+())。 } return rs。 } //!— 定义数据更新操作 空调售后服务系统 12 public void executeUpdate(String sql){ stmt=null。 try{ conn=(strDBDriver)。 stmt=()。 (sql)。 ()。 }catch(SQLException ex){ (:+())。 } } //!— 关闭数据库连接 public void closeStmt(){ try{ ()。 }catch(SQLException e){ ()。 } } public void closeConn(){ try{ ()。 }catch(SQLException e){ ()。 } } import。 import。 空调售后服务系统 13 import。 import。 import。 import。 import。 import。 public class AdminBean { private List list。 private ResultSet rs = null。 private int EVERYPAGENUM = 2。 private int count = 1。 private int qq = 0。 private String sql=select count(*) from adminlog。 private String sql2=select * from adminlog order by id desc。 //声明时间变量 String date=new SimpleDateFormat(yyyyMMdd HH:mm:ss).format(().getTime())。 //分页查询登陆日志 public void setEVERYPAGENUM(int EVERYPAGENUM){ =EVERYPAGENUM。 } public int getMessageCount() { //得到信息总数 DBO dbo=new DBO()。 ()。 空调售后服务系统 14 根据 对用户所做的系统 功能需求分析,将本系统 应该具有以下功能 模块: 图 22 功能模块 模块功能如下: 系统管理模块: 此模块主要用于系统的设定,其中包括:系统权限及角色管理,用户管理,系统退出,修改密码,增加系统用户等; 系统权限是系统操作的前提条件。 企业角色是有限系统权限的集合,例如总经理、部门经理等。 用户是指操作系统的使用人员,例如系统管理员,信息录入员等。 售后信息管理模块: 此模块主要是对消费者信息以及问题库的管理和维护,包括售后服务信息的增加、删除、修改等操作;系统提供各种问题的分类管理。 问题涉及 产品故障分析,问卷调查,投诉信息等。 售后服务管理系统 管理员设置 售后服务分类 售后服务信息 产品安装信息 产品维修信息 产品退换信息 产品回访信息 投诉信息管理 查询 空调售后服务系统 15 产品安装信息管理: 主要包括产品安装记录的增加、删除、修改等操作; 产品维修信息管理: 主要包括产品维修信息(包括维修时间、维修内容、维修金额等)的增加、删除修改等操作; 产品退换信息管理: 主要包括产品退换信息(包括退换时间、退换原因等)的增加、删除、修改等操作; 产品回访信息管理: 主要包括用户回访记录的增加、删除、修改等操作; 投诉信息管理: 主要包括产品投诉信息的前台提交,管理员查看,回复等操作。 统计查询管理模块: 统计查询管理模块提供 各种与售后服务相关的模糊、复合查询。 企业可以利用本系统实时进行售后服务的各种信息查询,使售后服务管理真正做到优质高效。 空调售后服务系统 16 第三章 空调售后服务系统概要设计 本系统可以实现空调售后服务的日常管理。 系统管理员是负责整个空调售后管理系统后台工作,他可以执行“售后项目管理”、“安装管理”、“产品管理”、“维修管理”、“投诉管理”、“管理信息”等功能。 主要功能是“安装服务”、“维修服务”。 本系统出于对客户的服务以及内部管理的双重考虑,将系统设计为会员操作 界面和管理员操作界面。 首先,用户通过系统主界面,可以浏览查看到的一些基本信息,首次使用系统的客户必须管理员身份,才能登陆系统。 图 31 为系统流程图。 空调售后服务系统 17 图 31 系统流程图 系统登录界面 输入操作员及 密码 检查 密码正确 功能界面 数据库 系统主界面 功能处理 系统管理 错误信息 密码错误 空调售后服务系统 18 3. 体系结构 系统的总体结构设计遵循如下原则。 1)系统应具有良好的适应性:能适应用户对系统的软件环境、管理内容、模式和界面的要求; 2)系统应具有可靠性:采用成熟的技术方法和软件开发平台,以保证系统在以后 的实际应用中安全、可靠; 3)系统应具有较好的安全性:应提高安全机制和用户权限限制机制的完善程度,确保数据的受限访问; 4)系统应具有良好的可维护性:系统应易于维护、安装; 5)系统应具有良好的可扩展性:系统应适应未来信息化建设的要求,能方便地进行功能扩展,以建立完善的信息集成管理体系。 本系统采用体系结构, struct 是一个基于模型( Model)一视图( View)一控制器( Controller),即 MVC模式的应用架构的开源框架。 体系结构 目前软件项目中有很多体系结构,其中 struct 是比较流行 的一种。 struct 体系结构 对于开发 Web 应用,要从头设计并开发出一个可靠、稳定的框架不是一件容易的事情。 随着 Web 开发技术的日趋成熟,在 Web 开发领域出现了一些现成的优秀的框架、开发者可以直接使用它们, struct 就是一个很好的框架结构,它是在 JSP Model2基础上实现的一个 MVC框架,在 struct 框架在模型由实现业务逻辑的 JavaBean 或者 EJB 组件构成,控制器由 ActionServlet 和 Action 来实现,视图由一组 JSP 文件组成,图 26 显示了 Struct 实现的 MVC 框架。 其中: 视图, 就是一组 JSP 文件,这些 JSP 文件没有业务逻辑,也没有模型信息,只有标签,这些标签可以是标准的 JSP 标签或者是客户化标签 如 struct 标签库的标签。 此外 通常将 struct 框架中的 ActionForm 空调售后服务系统 19 Bean 也划为视图模块, ActionForm Bean 是一种 JavaBean,除了具有一些 JavaBean的常规方法外,还包含了一些特殊的方法,用于验证 HTML表单数据以及将其属性重新设置为默认值。 Struct 框架利用ActionForm Bean 来进行视图和控制器之间表单数据的传递。 Strcut 框架将用户输入的表单数据保存在 ActionForm Bean 中,将它传递给控制器,控制器可以对 ActionForm Bean 中的数据进行修改, JSP 文件使用struct标签读取修改后的 ActionForm Bean的信息,然后重新设置 HTML表单。 图 32 struct 实现的 MVC 框架 控制器, 控制器由 ActionServlet 类和 Action 类实现,ActionServlet 类是 struct 框架中的核心组件,是这个 MVC 的中央控制器的角色。 ActionServlet 主要负责接收 HTTP 请求的信息,根据配置文件 的配置信息,将请求转发给适当的 Action对象,如果该 Action 对象不。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。