1、沈阳师范大学学士学位论文I【摘 要】伴随着国内手机市场的激烈竞争,我国手机售后服务业务得到了充分发展。但国内多数手机企业都维持着各自庞大的售后服务体系,造成了社会资源的极大浪费。高额的售后服务费用成为企业进一步发展的束缚。近年来,市场上出现了专业产品售后服务公司,售后服务从手机产品中剥离出来成为一种趋势,售后服务将成为企业竞争的重要因素。本文在研究德赛手机售后服务管理系统的基础上,经过仔细调研,采用当前较为流行的 B/S(浏览器/服务器)结构和 JSP 动态网页开发技术,基于 Windows XP Professional 操作系统和 SQL Server2005 数据库,设计并实现了一个功能
2、较为完善的德赛手机售后服务管理系统,该系统主要实现的功能有:系统首页显示模块,用户管理模块,售后服务模块,供应商管理模块,商品信息管理模块,维修单管理模块,派工管理模块。系统主要体现了一个用户售后服务,管理员进行派工维修这么一系列的功能。本系统的应用将大大降低报修的费用以及报修数据的安全性,可靠性以及为手机企业的售后提供一个强有力的保障。通过对系统进行一系列的需求分析、设计、编码、测试等工作,实现了系统的设计。本系统经过测试,运行效果稳定,操作方便、快捷;实现了一个功能全面、技术先进、实用性好、安全性高,并具有良好的可扩展性、可移植性和可维护性的信息平台。有可能会出现一些问题,今后我们还会对本
3、系统不断地进行完善、更新,使其功能更强大,应用更广泛。【关键词】手机 售后服务 JSP SQL Server2005全套源码加 153893706沈阳师范大学学士学位论文II 沈阳师范大学学士学位论文III Software College Undergraduate Thesis Template 【Abstract】With fierce competition in the domestic mobile phone market, Chinas mobile phone line repair business has been fully developed. However, th
4、e majority of domestic mobile phone enterprises have maintained their large service system, causing a great waste of social resources. High service charges become the further development of the shackles. In recent years, professional products appeared on the market service companies, service product
5、s, spun off from the phone to become a trend, after-sales service will become an important factor in the competition.Based on the study Desai phone service management system, based on careful research, the more popular use of the current B / S (Browser / Server) structure and JSP dynamic web develop
6、ment technology, based on Windows XP Professional operating system and SQL Server2005 Database Designed and implemented a feature of perfect Desai phone service management system, which main function can be achieved: the system home page display module, user management module, online repair module,
7、vendor management module, product information management module, maintenance A single management module, dispatching management module. System mainly reflects a user online repair, maintenance manager for dispatching such a function. The application of this system will greatly reduce the cost of rep
8、air and the repair data security, reliability and after sales for the mobile phone companies to provide a strong protection.Through a series of demands on the system analysis, design, coding, testing, etc., to achieve the system design. This system has been tested, operating results and stable, easy
9、, fast; to achieve a full-featured, technologically advanced, practical, safe, and has good scalability, portability, and maintainability of the information platform. There may be some problems in the future we will continue on to perfect the system, updated to make it more powerful,more widely used
10、.【Keywords】Mobile phones After-sales service JSP SQL Server2005沈阳师范大学学士学位论文IV目 录第一章 绪论 41.1 课题来源 41.2 国内现状 41.3 研究意义 4第二章 需求分析 62.1 系统定义 62.2 功能需求 62.3 数据需求 8第三章 数据库设计 103.1 数据库的概念 103.2 数据库的选择 103.3 数据库表的描述 10第四章 技术介绍 144.1 JAVA 开发语言的选择 .144.2 MVC 设计模式 .154.3 SQL 语言 .184.4 开发环境 18第五章 系统实现 205.1 用户管
11、理功能模块的实现 .205.2 用户售后服务管理模块的实现 .225.3 供应商管理模块的实现 .235.4 商品信息管理模块的实现 .235.5 维修单管理模块的实现 .245.6 维修单派工管理模块的实现 .26第六章 结论 1致 谢 .2参考文献 .3附录一 系统测试 .4沈阳师范大学学士学位论文5第一章 绪论1.1 课题来源随着现在企业的 web 售后服务数量的不断激增,造成电脑,网络及其周边售后服务损坏维修业务日趋沉重,平均修复时间亦愈增加,维修员和使用者如何通过互联网访问对售后服务进行报修,已经成为现在企业售后服务管理的一个重要问题。1.2 国内现状国内品牌的售后服务做法,在刚开始
12、入市的时候尤其是 TCL,夏新等前期的品牌也是按照摩托罗拉的 OTC 快速服务模式来执行售后服务,在中等及以上城市建立了系统的授权售后服务站。物流,备件及结算方式与摩托罗拉大体上相似。但经过近两年手机生产牌照的放开,手机的生产竟如到无序的状态,大小的厂商采用贴牌代工的方式大步的开向了市场!部分的厂商以不负责任的态度来对待售后服务,因为,能力及其他原因。开始少设点,或由生产厂自己来设点解决的办法来解决售后问题。对于售后的执行能力没有系统的解决方案,派生出来某一品牌在某一地有几家售后服务站,但每家只解决一到两个型号的问题,对于其他型号完全不负责任。在备件和结算上采用拖或其他方式,使得问题越来越多。
13、此牌号手机在市场上同期销售有几百种型号。但几有十几种是该公司正式生产的型号,其他为其他工厂生产贴上其公司的牌号销售,在某地级城市有其公司授权的售后服务站一个。对于其指定的授权维修站,该公司不结算物流费用。软件问题一般是工作费五元,其他备件由该中心购买替换使用。但也只是维修其公司正式生产的型号其他的型号不负责受理,并且对于过期型号的备件不回收。据该维修站经理介绍,开始接受授权至今,已拖欠维修工作费十万以上。严重亏损只能靠保外维修维持。而且定立了严苛的检测和维修规定,部分违背了手机三包规定的责任和义务。而对于其他贴其品牌的型号则放手不管。有实力的工厂在地级的这个城市设立了售后维修,没能力的要么在省
14、级中心城市,要么由包销的经销商物流到工厂解决。其中部分应由厂家担负的责任和义务,推委推卸到消费者身上。1.3 研究意义web 手机售后服务管理系统的运用,会大减少他们的人力和物力,并且提高了工作质量。所以我们要从报修服务的实际需求出发,以 web 德赛手机售后服务管理系统的需求分析为依据,充分考虑企业的特点,切实解决报修服务中心待处理的技术难点,致力于系统的实用化,能更好的提高企业的信息化进程,使售后服务管理部门和售后沈阳师范大学学士学位论文6服务使用者之间能有一个更好的沟通。同时努力做到管理软件功能齐全,操作简便,界面友善。在完善功能的同时又必须兼顾系统的灵活性,安全性,安装容易,能够普及使
15、用。本课题以手机售后服务为研究对象,实现手机售后服务的设计与实现的功能。主要实现用户在售后服务,管理员可进行商品、供应商、维修单、派工等信息的管理的功能。沈阳师范大学学士学位论文7第二章 需求分析2.1 系统定义web 手机售后服务管理系统的出现在一定程度上缩短了手机的平均修复时间,为维修员和使用者之间建立了良好的沟通平台。2.2 功能需求经过对系统功能的分析,调查,研究,总结出德赛手机售后服务管理系统主要实现了用户管理,商品信息管理,报修信息管理,供应商信息管理,维修单信息,派工信息管理等功能。一、管理个人信息模块数据字典部分数据条目外部实体定义:表 3-1 外部实体编号 名称 说明 输入数
16、据流 输出数据流001 用户 个人信息维护人员 个人信息 个人信息处理过程定义:表 3-2 处理过程编号 名称 说明 输入数据 流 输出数据流P1.1 用户注册 用户进行注册 用户信息 用户信息P1.2 编辑个人信息 用户对自己用户信息进行编辑 用户信息 用户信息P1.3 查看个人信息 管理员对用户信息进行查看 用户信息 用户信息数据流定义:表 3-3 数据流编号 名称 别名 数据流来源 输出数去向F1 用户信息 已添加的用户信息 用户 P1数据存储定义:表 3-4 数据存储编号 名称 别名 数据流来源 关键字沈阳师范大学学士学位论文8D1 用户信息 已注册的用户信息 用户真实姓 名性别等 用
17、户帐号二、管理用户信息模块数据字典部分数据条目外部实体定义: 表 3-5 外部实体编号 名称 说明 输入数据流 输出数据流002 管理员 系统管理用户人员 用户信息 用户信息处理过程定义:表 3-6 处理过程编号 名称 说明 输入数据流 输出数据流P2.1 删除用户信息 管理员对用户信息进行删除 用户信息 用户信息P2.2 编辑用户信息 管理员对用户信息进行编辑 用户信息 用户信息P2.3 查看用户信息 管理员对用户信息进行查看 用户信息 用户信息数据流定义:表 3-7 数据流编号 名称 别名 数据流来源 输出数去向F2 用户信息 已添加的用户信息 用户 P2数据存储定义:表 3-8 数据存储
18、编号 名称 别名 数据流来源 关键字D1 用户信息 已注册的用户信息 用户真实姓 名性别等 用户帐号三、管理报修模块数据字典部分数据条目外部实体定义:表 3-9 外部实体编号 名称 说明 输入数据流 输出数据流003 管理员 报修信息管理人员 报修信息 报修信息处理过程定义:表 3-10 处理过程沈阳师范大学学士学位论文9编号 名称 说明 输入数据 流 输出数据流P6.1 删除报修信息 管理员对报修信息进行删除 报修信息 报修信息P6.2 处理报修信息 管理员对报修信息进行处理 报修信息 报修信息数据流定义:表 3-11 数据流编号 名称 别名 数据流来源 输出数去向F3 报修信息 已增加的报
19、修信息 用户 P6数据存储定义:表 3-12 数据存储编号 名称 别名 数据流来源 关键字D3 报修信息 已增加的报修信息 报修信息编 号+内容等 报修信息编号四、管理商品信息模块数据字典部分数据条目外部实体定义:表 3-13 外部实体编号 名称 说明 输入数据流 输出数据流003 管理员 商品管理人员 商品信息 商品信息处理过程定义:表 3-14 处理过程编号 名称 说明 输入数据流 输出数据流P3.1 添加商品信息 管理员添加商品信息 商品信息 商品信息P3.2 发送商品信息 管理员查看商品信息 商品信息 商品信息P3.3 查看 管理员查看商品信息 商品信息 商品信息P3.3 编辑商品信息
20、 管理员编辑商品信息 商品信息 商品信息数据流定义:表 3-15 数据流编号 名称 别名 数据流来源 输出数去向沈阳师范大学学士学位论文10F3 商品信息 已添加的商品信息 管理员 P3数据存储定义:表 3-16 数据存储编号 名称 别名 数据流来源 关键字D2 商品信息 已添加的商品信息 编号+名称 等 商品编号2.3 数据需求一、 用户信息用户要在注册页面输入自己的用户名,密码,真实姓名,性别,电话,邮箱,地址,用户类型,备注二、 维修信息维修信息包维修单信息(信息编号,用户名,报修时间,状态,报修人,电话,地址,维修类型,备注,购买时间,产品名称及品牌,要求维修时间,故障说明,特殊要求)
21、,派工信息(派工单编号,维修单编号,创建时间,派工工人,单据状态,备注),维修详细信息(编号,派工单编号,数量,商品编号)三、 产品信息包括手机的供应商信息(供应商编号,供应商名称,负责人,联系电话,邮箱,地址,传真,邮编,添加时间,备注),和手机的详细信息(商品编号,维修编号,供应商编号,商品名称,型号,品牌,类型,创建时间,备注,商品图片路径)。沈阳师范大学学士学位论文11第三章 数据库设计3.1 数据库的概念当人们从不同的角度来描述这一概念时就有不同的定义。例如,称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。又如称数据库是“人们为解决特定的任务,以一定的组织方式存
22、储在一起的相关的数据的集合”(该定义侧重于数据的组织)。更有甚者称数据库是“一个数据仓库”。当然,这种说法虽然形象,但并不严谨。严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。本网站将使用一直以来使用都最为广泛的关系模型作为数据库的建设依据。在用户的观点下,关系模型中数据的逻辑结构是一张二维表,一个关系对应通常说的一张表,并且关系的每一个分量必须是一个不可分的数据项。而一个基于关系模型的数据库则是由若干个二维表组成的。对于一些大型和中型的数据库,如 Oracle,SQL Server 2000/7.0 等都属于关系型数据库,同时它们所带有的数据库管理工具是其他小型数据库所没有的
23、,而同时这些工具又为管理员的工作节省了很多的时间和财力。3.2 数据库的选择本网站使用 SQL Server 实现关系型数据库。SQL Server 是一个关系数据库管理系统,它支持图形化的用户界面,使系统的管理更加直观和简单。对 Web 技术的支持,使用户能够很容易的将数据库中的数据发布到网上。并且与其它一些大型数据库系统如 Oracle、Sybase 等相比,SQL Server 的价格非常便宜。3.3 数据库表的描述概念模型是对信息世界建模,其表示方法有很多,其中最为常用的是实体联系模型,即 ER 模型,它是用 ER 图来描述现实世界的概念模型。ER 图中用矩形表示实体;用椭圆表示属性;
24、用菱形表示联系。本网站表示实体及其联系的 ER 图,见图 31。沈阳师范大学学士学位论文12图 313.3.1 用户信息表字段名 说明 类型 长度 可否为空 主键userName 用户名 varchar 20 否 主键password 密码 varchar 20 否realName 真实姓名 varchar 20 是userSex 性别 varchar 20 是userPhone 电话 varchar 20 是userEmail 邮箱 varchar 100 是userAddress 地址 varchar 100 是userCt 注册时间 varchar 20 是userType 用户类型 v
25、archar 20 是userRemarks 备注 text 16 是沈阳师范大学学士学位论文133.3.2 维修单信息表字段名 说明 类型 长度 可否为空 主键maintainNo 信息编号 varchar 20 否 主键userName 用户名 varchar 20 是maintainCt 报修时间 varchar 20 是maintainStatus 状态 varchar 20 是maintainMan 报修人 varchar 20 是maintainPhone 电话 varchar 20 是maintainAddress 地址 varchar 100 是maintainType 维修类
26、型 varchar 20 是maintainRemarks 备注 text 16 是maintainDate 购买时间 varchar 20 是maintainItem 产品名称 varchar 100 是purchaseDate 要求维修时间 varchar 20 是maintainQuestion 故障说明 text 16 是maintainOtherRemarks 特殊要求 text 16 是3.3.3 供应商信息表字段名 说明 类型 长度 可否为空 主键clientNo 供应商编号 varchar 20 否 主键clientName 供应商名称 varchar 200 是clientM
27、an 负责人 varchar 20 是clientPhone 联系电话 varchar 10 是clientEmail 邮箱 varchar 100 是clientFax 地址 varchar 20 是clientAddress 传真 varchar 200 是clientPostCode 邮编 varchar 20 是clientCt 添加时间 varchar 20 是clientRemarks 备注 text 16 是3.3.4 维修单派工信息表字段名 说明 类型 长度 可否为空 主键workNo 派工单编号 varchar 20 否 主键bookNo 维修单编号 varchar 20 是
28、workCt 创建时间 varchar 20 是workMan 派工工人 varchar 20 是workStatus 单据状态 varchar 20 是workRemarks 备注 text 16 是沈阳师范大学学士学位论文143.3.5 维修单派工详细信息表字段名 说明 类型 长度 可否为空 主键workDetailNo 编号 varchar 20 否 主键workNo 派工单编号 varchar 20 是workDetailNum 数量 varchar 100 是itemNo 商品编号 varchar 20 是3.3.6 商品信息表字段名 说明 类型 长度 可否为空 主键itemNo 商
29、品编号 varchar 20 否 主键bookNo 维修编号 varchar 20 是clientNo 供应商编号 varchar 20 是itemName 商品名称 varchar 100 是itemSpec 型号 varchar 60 是itemBrand 品牌 varchar 60 是itemType 类型 varchar 20 是itemCt 创建时间 varchar 20 是itemRemarks 备注 text 16 是itemUrl 商品图片路径 varchar 100 是沈阳师范大学学士学位论文15第四章 技术介绍4.1 JAVA 开发语言的选择现在,市场上可以选购的应用开发产
30、品很多,流行的也有数十种。目前在我国市场上最为流行,使用最多,最为先进的可用作企业级开发语言的产品有:SUN 公司的 JavaMicrosoft 公司的 Visual BasicMicrosoft 公司的 Visual CBorland 公司的 DelphiPowersoft 公司的 PowerBulider在目前市场上这些众多的程序开发工具中,有些强调语言的弹性与执行效率;有些偏重于可视化程序开发工具所带来的便利性与效率的提高,各有各的优点和特色,也满足了不同用户的不同需求。我的网站选择 Java 语言开发,其原因基于以下几点:Java 是一种简单的、面向对象的、分布式的、健壮的、安全的、结
31、构中立的、可移植的、性能很优异的、多线程的、动态的语言。 一、简单 Java 的风格类似于 C+,并且摒弃了 C+中容易引发程序错误的地方,如指针和内存管理。 此外 Java 提供了丰富的类库。 二、面向对象 面向对象可以说是 Java 最重要的特性。Java 语言的设计完全是面向对象的。Java支持静态和动态风格的代码继承及重用。 三、分布式 Java 包括一个支持 HTTP 和 FTP 等基于 TCP/IP 协议的子库。因此,Java 应用程序可凭借 URL 打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。四、健壮 Java 致力于检查程序在编译和运行时的错误。Java
32、自己操纵内存减少了内存出错的可能性。Java 提供 Null 指针检测数组边界、检测异常出口、字节代码校验。 五、安全 沈阳师范大学学士学位论文16Java 的安全性可从两个方面得到保证。一方面,在 Java 语言里,像指针和释放内存等 C+功能被删除,避免了非法内存操作。另一方面,当 Java 用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来,使它更安全。六、结构中立 为了建立 Java 作为网络的一个整体,Java 将它的程序编译成一种结构中立的中间文件格式。只要有 Java 运行系统的机器都能执行这种中间代码。Java 源程序被编译成一种高层次的与机器无关的 byte-code
33、格式语言,这种语言被设计在虚拟机上运行,由机器相关的运行调试器实现执行。 七、可移植的 Java 的可移植性一直是 Java 程序设计师们的精神指标,也是 Java 之所以能够受到程序设计师们喜爱的原因之一,最大的功臣就是 JVM 的技术。JAVA 编译器产生的目标代码(J-Code) 是针对一种并不存在的 CPU-JAVA 虚拟机(JAVA Virtual Machine),而不是某一实际的 CPU。JAVA 虚拟机能掩盖不同 CPU 之间的差别,使 J-Code 能运行于任何具有 JAVA 虚拟机的机器上。 八、高性能 Java 可以在运行时直接将目标代码翻译成机器指令。Sun 用直接解释
34、器一秒钟内可调用 300,000 个过程。翻译目标代码的速度与 C/C+的性能没什么区别。 九、多线程 Java 支持多线程,多线程功能使得在一个程序里可同时执行多个小任务。线程,有时也称小进程,是一个大进程里分出来的小的独立的进程。十、动态 Java 的动态特性是其面向对象设计方法的发展。它允许程序动态地装入运行过程中所需要的类,这是 C+语言进行面向对象程序设计所无法实现的。Java 编译器不是将对实例变量和成员函数的引用编译为数值引用,而是将符号引用信息在字节码中保存下传递给解释器,再由解释器在完成动态连接类后,将符号引用信息转换为数值偏移量。4.2 MVC 设计模式MVC 是 Mode
35、l-View-Controller 的简称,它是一种设计模式,它把应用程序分成三个核心模块:模型、视图、控制器,它们各自处理自己的任务。沈阳师范大学学士学位论文17视图是用户看到并与之交互的界面,作用包括向用户显示相关的数据、接受用户的输入、向模型查询业务状态、接受模型发出的数据更新事件,从而对用户界面进行同步更新。模型表示业务数据和业务逻辑,是应用程序的主体部分。一个模型能为多个视图提供数据,因此提高了代码的可重用性。控制器接受用户的输入并调用模型和视图去完成用户的需求。当 Web 用户单击 Web页面中的递交按钮来发送 HTML 表单时,控制器本身不输出任何东西和做任何处理。控制器接收请求
36、并决定调用哪个模型组件去处理请求,然后决定调用哪个视图来显示模型处理返回的数据。MVC 的优点表现在如下几个方面:一、 首先,最重要的一点是多个视图能共享一个模型。同一个模型可以被不同的视图重用,大大提高了代码的可重用性。二、 由于 MVC 的三个模块相互独立,改变其中一个不会影响其他两个,所以依据这种设计思想能构造良好的松偶合的构件。三、 此外,控制器提高了应用程序的灵活性和可配置性。控制器可以用来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段。MVC 处理过程的结构图,见图 41。图 41沈阳师范大学学士学位论文184.3 SQL 语言SQL(Struc
37、ture Query Language 结构化查询语言)自 1974 年被提出,至今已经是世界上最流行的关系数据库的标准语言。SQL 语言的分类一、DDL(Data Definition Language)数据定义语言,其作用包括创建数据库对象、删除数据库对象、修改数据库对象(create、drop、alter)。二、DML(Data Manipulation Language)数据操纵语言,其作用包括查找数据信息、插入数据信息、删除数据信息、更改数据信息(select、 insert、 delete、 update)。三、DCL(Data Control Language)数据控制语言,作用
38、主要对是授权数据库对象(grant, revoke)。4.4 开发环境操作系统:Windows 2000/Windows XP运行工具:IE 6.0开发工具:Eclipse数据库: SQL Server 2000服务器: Tomcat辅助工具:Adobe Photoshop CS, Flash V8.0沈阳师范大学学士学位论文19第五章 系统实现5.1 用户管理功能模块的实现5.1.1 用户注册模块德赛手机售后服务管理系统并不是所有人都可以在网上可进行维修上报等操作的网站,用户必须在成为系统中的会员,才有相应的权限,进行操作。用户注册页面如图 5-1 所示。图 5-1 用户注册页面用户注册信息
39、包括:用户号、登陆密码、确认密码、姓名、性别、联系电话、电子邮箱、地址、备注。用户通过注册基本信息可成为系统的合法用户,可进行相应的操作。5.1.2 用户登录模块用户登录模块在主页如图 5-2 右下放显示沈阳师范大学学士学位论文20图 5-2 用户登录页面如果是已注册用户可直接点击登录,输入用户名和密码,登录系统。图 5-3 用户登录页面该模块的核心代码如下:function doInit()if($F(“pageStatus“)=“|$F(“pageStatus“)=“null“)$(“pageStatus“).value = “add“;if($F(“pageStatus“)=“add“)
40、if($F(“pageStatus“)=“update“)$(“pass“).style.display=none$(“repass“).style.display=none$(“userName“).readOnly = true;$(“userName“).className=“ReadOnlyField“if($F(“pageStatus“)=“view“) $(“pass“).style.display=none沈阳师范大学学士学位论文21$(“repass“).style.display=none$(“userName“).readOnly = true;$(“userName“).
41、className=“ReadOnlyField“$(“password“).readOnly = true;$(“password“).className=“ReadOnlyField“$(“realName“).readOnly = true;$(“realName“).className=“ReadOnlyField“$(“userSex“).readOnly = true;$(“userSex“).className=“ReadOnlyField“$(“userPhone“).readOnly = true;$(“userPhone“).className=“ReadOnlyField
42、“$(“userEmail“).readOnly = true;$(“userEmail“).className=“ReadOnlyField“$(“userAddress“).readOnly = true;$(“userAddress“).className=“ReadOnlyField“$(“userCt“).readOnly = true;$(“userCt“).className=“ReadOnlyField“$(“userType“).readOnly = true;$(“userType“).className=“ReadOnlyField“$(“userRemarks“).re
43、adOnly = true;$(“userRemarks“).className=“ReadOnlyField“$(“saveButton“).style.display = none;alert(“);5.2 用户售后服务管理模块的实现注册用户登陆系统后,可在系统中发布报修信息。沈阳师范大学学士学位论文22图 5-4 报修信息发布页面图 5-4 为报修信息发布页面,用户在发布售后服务信息的时候,用户名、客户姓名、联系电话、地址等信息,系统将自动显示在报修页面上,用户只需对维修类型、产品名称及品牌、购买日期、故障说明、要求维修时间及特殊要求信息进行填写就可。5.3 供应商管理模块的实现管理员登
44、陆后台管理系统后,可对供应商信息进行管理,包括对供应商信息按编号和名称进行搜索,对供应商信息进行查看、修改、删除、以及添加。图 5-5 供应商管理模块页面如图 5-5 所示供应商的显示信息包括供应商编号、名称、负责人、联系电话、电子邮件、添加时间等。5.4 商品信息管理模块的实现添加新商品信息页面如图 5-6 所示。沈阳师范大学学士学位论文23图 5-6 商品信息管理模块页面从图 5-7 的商品信息管理模块页面可以看出,商品信息主要包括商品编号、名称、型号、品牌、商品类型、创建时间、商品图片、供应商、备注等信息。管理员新增商品信息的时候,对这些信息进行填写。5.5 维修单管理模块的实现 新建维
45、修单信息的页面如下:图 5-7 新增维修单模块页面该模块核心代码如下:function doAdd()window.location.href=“/book/bookInfo.jsp?pageStatus=add“;function doSearch()沈阳师范大学学士学位论文24document.forms0.action=“/book/query.do“;document.forms0.submit();function doView(val)window.location.href=“/book/queryForView.do?bookNo=“+valfunction doUpdate(
46、val,str)if(“未派工“!=str)alert(“只有未派工的维修单才可以修改!“);returnwindow.location.href=“/book/queryForUpdate.do?bookNo=“+valfunction doDelete(va,str)if(“未派工“!=str)alert(“只有未派工的维修单才可以删除!“);return$(“bookNo“).value = val;document.forms0.action=“/book/delete.do“;document.forms0.submit();var rowColor;function setColo
47、r(obj)rowColor=obj.style.backgroundColor;obj.style.backgroundColor=“#C6EBDE“;function cancelColor(obj)obj.style.backgroundColor=rowColor;维修单显示的信息包括维修单编号、创建时间、创建者、类型、状态、客户姓名、联系电话。沈阳师范大学学士学位论文255.6 维修单派工管理模块的实现管理员对维修单查看信息后,可对其进行派工管理,该模块实现页面如图 5-8 所示。图 5-8 维修单派工模块页面沈阳师范大学学士学位论文1第六章 结论本文主要研究了德赛手机售后服务管理系
48、统的设计与实现。本次论文主要研究的内容主要包括:(1)分析研究了本课题的开发背景和课题的研究意义。(2)对此次毕业设计进行了详尽的需求分析,并根据实际需求,分析了其数据字典。(3)概要设计了系统的功能模块,详细设计了系统所使用的数据库表,并研究了该系统的 ER 图。(4)详细介绍了该平台要实现的功能,构建了此系统。本系统采用的了 JSP 技术,使用了 SQL Server 技术,主要实现了用户信息管理、商品信息管理、供应商信息管理、维修单信息管理、派工信息管理等功能。在本次毕业设计的过程中,我按照软件工程的思想,对系统进行了认真详细的分析、设计、编码、测试等工作。在这段时间里,经过探索和钻研,
49、我对 JSP、SQL Server 有了更进一步的掌握,对系统开发过程也有了深层次的理解。这次做论文的经历会使我终身受益,它是自己真正的学习过程和研究过程,让我学会了怎样去看待自己遇到的问题,和应该怎样去解决。本次系统设计基本达到了德赛手机售后服务管理系统的需求,由于时间有限,系统还存在一些问题与不足,而且系统的功能还需要进一步改善,比如在对维修单进行派工的时候,如何实现系统自动对维修单进行派工,希望在以后的工作和学习之余,进行改进。沈阳师范大学学士学位论文2致 谢在本次毕业设计过程中,学校、老师和同学都给予了大力的协助。在此深表谢意。首先,我要对我的导师表示深深的感谢。我的毕业成果离不开他们的辛勤指导。在整个的毕业设计过程中,都亲自对我进行了指导。在整个毕业设计的各个阶段我都得到了老师的悉心指导和耐心帮助,我从指导老师身上学到了很多东西,老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高。我要感谢,非常感谢我