毕业设计(论文):家电售后服务管理系统_第1页
毕业设计(论文):家电售后服务管理系统_第2页
毕业设计(论文):家电售后服务管理系统_第3页
毕业设计(论文):家电售后服务管理系统_第4页
毕业设计(论文):家电售后服务管理系统_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

你的学校本科毕业设计(论文)题目:家电售后服务管理系统系 别:计算机信息与技术系专 业: 软件工程 班 级: 学 生: 学 号: 指导教师: 1毕业设计(论文)任务书系 别 计算机信息与技术系 专业 软件工程 班 姓名 学号 1.毕业设计(论文)题目:家电售后服务管理系统 2.题目背景和意义:优质的售后服务是企业生存和竞争的保障,售后服务管理系统可以为企业客户服务提供有效的管理,记录客户问题及解决过程,这对现代企业是非常重要的。用户对厂商的售后服务是非常重视的。售后服务的好坏影响到一家公司的前景与发展,因此做好售后服务的系统管理对公司的前景与发展有着很大的作用。 3.设计(论文)的主要内容(理工科含技术指标):建立家电售后服务管理系统,系统的开发工作包括(1)四个功能模块:基本信息管理,售后服务管理,系统用户管理,信息查询管理模块的设计。在模块中实现对客户管理、问题管理、工作记录、用户管理的增加,修改,删除等操作。(2)系统的数据库设计,并能对数据库进行优化。(3)设计系统界面并编写相应的代码。(4)软件实现的关键技术:使用C#作为开发前台界面的工具,将SQLServer2005作为数据库的开发工具,利用ADO技术完成前台开发工具和数据库的连接。 4.设计的基本要求及进度安排(含起始时间、设计地点):设计地点:校内 第一阶段:1-2周,撰写开题报告。 第二阶段:3周,整理撰写毕业论文所需的资料。 第三阶段:4周,编写毕业论文提纲,完成程序界面初步设计。 第四阶段:5周,修改毕业论文提纲,完善程序界面设计。 第五阶段:6-13周,撰写毕业论文,进入编码阶段。 第六阶段:14-15周,修改毕业论文,检查程序代码,查找程序BUG。 5.毕业设计(论文)的工作量要求论文字数不少于1.5万字,上机时间不少于250小时。 实验(时数)*或实习(天数): 图纸(幅面和张数)*: 其他要求: 指导教师签名: 年 月 日 学生签名: 年 月 日 系主任审批: 年 月 日说明:1本表一式二份,一份由学生装订入册,一份教师自留。2 带*项可根据学科特点选填。56家电售后服务管理系统摘 要家电售后服务管理系统的目标在于帮助企业管理售后服务先关事宜。企业通过对售后服务信息的统计,可以不定期了解产品性能以便完善新产品开发。本课题在功能上实现了通过使用ADO技术对数据库进行增删查改操作,而对数据库的操作便是本课题的难点。目的在于通过家电售后服务管理系统记录客户,家电,客户售后服务申请以及外派售后维修人员信息,方便及时的掌握售后服务动态。本文对家电售后服务管理系统的具体功能以及功能的特点和设计进行了介绍。关键词:家电;售后服务;信息管理、C/S;数据库After-sales service Management SystemAbstractAfter-sale Management Systems aims to help companies manage service-related matters.Companies statistics through the service informations, you can understand the product performance from time to time to improve new product development.This topic is realized in functionality through the use of ADO technology to change the database search, additions and deletions operation and the operation of the database is the difficulty of this task. Companies through After-sale Management Systems to records customer,home appliances, customer service applications customer service applications,facilitate the timely grasp of the dynamic service.This service management system for home appliances and functional characteristics of the specific features and design are introduced.Key Words:Home-appliance stores;After-sales-service;Information Management;C/S;Database目录1 绪论11.1系统开发的背景11.2系统开发的意义11.3开发者的主要工作11.4论文的组织结构22 相关技术介绍32.1 C/S体系32.2 ADO技术32.3 SQL Server 200543 需求分析63.1 需求分析概述63.2 功能需求分析74 数据库设计184.1 E-R图184.2 数据库及表的设计204.3数据库关系图245 总体设计255.1 系统结构设计255.2 系统功能简述255.3 系统模块设计266 详细设计286.1 登录系统286.2 客户信息系统306.3 家电信息系统356.4 系统用户系统376.5 维修人员系统396.6 接单信息系统426.7 派工信息系统446.8 审核信息系统456.9 回访信息系统466.10查询信息系统477 测试507.1 测试目的507.2 测试内容507.3 测试评价518 结论528.1 总结528.2 体会52毕业设计(论文)知识产权声明55毕业设计(论文)独创性声明56你的学校毕业设计(论文)1 绪论1.1系统开发的背景随着竞争的激烈,市场也就越来越成熟,大凡成熟的市场,其标志之一就是由感性的消费向着感动消费转移,因此,行业竞争的战场大多也都会从有形的产品逐渐转移到无形的服务,竞争的重点也会从初期市场的核心产品、价格、品质逐渐转移到对顾客的服务上。这就要求企业对其定位进行根本性改变,达到从以产品经济为主的经济运营模式转向以服务为主的经济运营模式。而售后服务便是围绕着商品销售过程而开展的配套服务体系。售后服务包括产品的三包服务(保修、包换、包退)、排除技术故障、提供技术支持与客户保持经常性联系、产品使用联系及建立客户档案、收集整理客户信息资料等服务。做好售后服务,是商业企业销售服务工作的一个重要组成部分,也是整个商品交易过程的一个重要组成部分。1.2系统开发的意义家电企业销售中的“售后服务”的出现,是市场竞争所致的必然结果。当家电企业产品发展到一定程度时,制造技术已相差无几,便促使家电企业将家电市场营销战略从产品转向服务。没有售后服务的家电企业营销,在广大消费群体中是没有信誉的销售,没有售后服务的家电商品,是一种没有保障的商品。优质的售后服务将有助于提升企业荣誉、商品形象,同时将会为企业创造潜在客户。用户购买家电仅仅是一个开始,而不是一个结束,跟踪服务需要企业通过家电售后服务来进行完善,保证用户利益,开发潜在市场。1.3开发者的主要工作开发者在整个家电售后服务管理系统的开发中需要进行的工作如下:家电售后服务管理系统的界面开发,包括信息管理界面、用户管理界面、售后管理界面、回访管理界面以及查询界面。在信息管理界面中,实现信息加载功能,如,家电品牌,家电类型自动加载;在客户界面中,输入家电型号后,系统根据家电型号自动加载家电品牌,家电类型功能;在接单信息中,自动生成接单号,在输入客户编号后,系统自动加载客户信息等功能。家电售后服务管理系统数据库(AfterSale Database)的开发,使用ADO技术实现前台界面与后台数据库的连接。通过界面菜单与按钮的控制实现对数据库的添加、修改、查找以及删除功能。1.4论文的组织结构本论文的组织结构如下:第一章:介绍系统开发背景及其意义。第二章:介绍开发过程中所使用的相关技术。第三章:介绍系统的需求分析。第四章:介绍系统数据库设计第五章:介绍系统总体设计第六章:介绍系统详细设计,各个模块的说明,图示与实现过程。第七章:介绍系统测试过程。第八章:结论相关。你的学校毕业设计(论文)2 相关技术介绍2.1 C/S体系C/S,即客户机/服务器网,Client/Server。在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。2.2 ADO技术微软公司的ADO (ActiveX Data Objects) 是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。ADO技术是独立于开发工具和开发语言的数据接口,它具有较强的功能、通用性好、效率高、占用空间少的特点,使得本系统与数据库连接变得简洁。ADO技术是高层数据库访问技术,具有面向对象的特点。如果本系统要使用记录集对象,不一定要先建立连接、会话对象,使用ADO技术可以直接构造记录集对象,为系统带来极大的便利。如果需要就可以直接构造记录集对象。ADO技术的数据访问对象是以下几个:Connection对象:与数据源建立连接,连接SQLServer7.0或更新版本数据库用SqlConnection,连接OLEDB数据源使用OledbConnection。Command对象:对数据源执行SQL命令并返回结果,SQLServer7.0或更新版本用SqlCommand,OLEDB数据源使用OledbCommand。DataReader对象:读取数据源的数据,只能将数据源的数据从头到尾依次读出,Sqlserver7.0或以上版本使用SqlDataReader,Oledb数据源使用OledbReader。DataAdapter对象:对数据源执行操作并返回结果,在DataSet与数据源之间建立通信,将数据源中的数据写入DataSet,或根据DataSet中的数据必定数据源。Sqlserver7.0或以上版本使用SqlDataAdapter,Oledb数据源使用OledbAdpater。DataSet对象:服务器内存中的数据库。DataView对象:用于显示DataSet中的数据。2.3 SQL Server 2005SQL Server 2005是一个数据库管理系统。它主要有三大引用:2.3.1 数据管理实现数据的创建、储存、修改,并保证数据访问的性能和安全性,提供数据备份、恢复、性能监视等管理功能,实现企业及的数据应用。2.3.2 数据库开发可以以SQL Server 2005为平台,在此基础上开发各种应用系统。SQL Server与Microsoft Visual Studio、Microsoft Office System以及新的开发工具包的紧密集成,使得开发更加方便。2.3.3 商业性能SQL Server 2005分析、报表、集成和通知功能。企业可以使用这些工具对数据库进行挖掘,从而发现潜在的趋势和关键业务信息。如图2.1说明了SQL Server 2005的核心组件,显示了SQL Server 2005如何与Microsoft Windows平台集成。图 2.1 SQL Server 2005的核心组件你的学校毕业设计(论文)3 需求分析3.1 需求分析概述通过对一些典型售后服务管理系统的考察、分析以及实际的市场调查与研究,要求本系统具有以下功能:a. 统一友好的操作界面,用以保证系统的易用性。b. 对系统用户信息、员工信息、客户信息的全面管理。c. 提供用户信息、员工信息、客户信息、派工信息的查询功能。3.1.1 用户需求分析a. 客户对系统的需求系统需要详细记录客户等级的售后服务信息,如:客户编号,客户姓名,客户购买电器的品牌、类别、型号及日期信息,客户等级的联系电话、联系地址。b. 管理员的系统的需求管理员应具有添加、修改、删除客户信息,家电信息,管理员信息的功能,也应具有添加、删除接单信息,派工信息的功能,以及查询用户信息、员工信息、客户信息、派工信息的功能。c. 维修人员对系统的需求系统能添加、修改及删除维修人员的详细信息,并且记录维修人员派工信息。3.1.2 性能需求分析a. 系统的易用性维护方便,只要熟悉计算机基本知识就可使用,管理起来容易,在这方面是可行的。b. 经济可行性信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。且本系统采用方便灵活的C/S模式,只要安装了后台数据库就可运行,无须太多花费,所以在经济上是可行的。3.2 功能需求分析3.2.1 系统功能说明a. 登录功能系统管理员登录,系统管理员(系统用户)使用正确帐号后进入系统,登录窗口跳转到主界面。b. 信息操作功能客户信息、电器信息、管理员信息以及维修人员信息的添加,修改和删除功能;接单信息、派工信息的添加,删除功能;审核信息以及回访信息的添加功能。c. 查询功能用户信息、员工信息、客户信息、派工信息的查询功能。3.2.2 数据流图顶层图,把整个系统视为一个大的加工,然后根据数据系统从哪些外部实体接收数据流,以及系统发送数据流到那些外部实体。根据课题分析,本系统的外部实体为系统管理员(系统用户),用来接受客户信息,家电信息等信息。如图3.1所示。图 3.1 家电售后服务管理系统顶层图0层图,把顶层图的加工分解成若干个加工,并用数据流将这些加工连接起来,使得顶层图的输入数据经过若干加工处理后,变成顶层图的输出数据流。如图3.2所示。图 3.2 家电售后服务管理系统0层图信息管理细分为客户信息管理、家电信息管理、系统用户信息管理、维修人员信息管理、接单信息管理、派单信息管理、审核信息管理以及回复信息管理。客户信息数据流图,如图3.3所示。图 3.3 客户信息数据流图添加客户信息数据流图,如图3.4所示。图3.4 添加客户信息数据流图修改客户信息数据流图,如图3.5所示。图 3.5 修改客户信息数据流图删除客户信息数据流图,如图3.6所示。图 3.6 删除客户信息数据流图家电信息数据流图,如图3.7所示。图 3.7 家电信息数据流图系统用户信息数据流图,如图3.8所示。图 3.8 系统用户信息数据流图维修人员信息数据流图,如图3.9所示。图 3.9 维修人员信息数据流图接单信息数据流图,如图3.10所示。图 3.10 接单信息数据流图添加接单信息数据流图:如图3.11所示。图 3.11添加接单信息数据流图删除接单信息数据流图:如图3.12所示。图 3.12 删除接单信息数据流图派工信息数据流图,如图3.13所示。图 3.13 派工信息数据流图审核信息数据流图,如图3.14所示。图 3.14 审核信息数据流图回访信息数据流图,如图3.15所示。图 3.15 回访信息数据流图查询信息数据流图,如图3.16所示。图 3.16 查询新数据流图3.2.3 数据字典数据流程图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典通常包括数据项、数据结构、数据流、数据存储和处理五个部分。a. 数据项名字:客户编号说明:唯一标志一个客户的名称类型:int范围:1000000-2147483647名字:客户姓名说明:每一个客户的名称类型:可变字符型长度:20名字:电器品牌说明:每一台电器的品牌类型:可变字符型长度:20名字:电器类别说明:每一台电器的种类类型:可变字符型长度:20名字:电器型号说明:每一台电器的型号类型:可变字符型长度:20名字:购买日期说明:客户购买电器的时间类型:可变字符型长度:20名字:联系地址说明:客户使用电器的联系地址类型:可变字符型长度:20名字:联系电话说明:客户的电话号码类型:可变字符型长度:20名字:联系传真说明:客户使用的传真号码类型:可变字符型长度:20名字:备注说明:条目的备注信息类型:可变字符型长度:50名字:保修年限说明:每台电器的保修年限类型:可变字符型长度:10名字:用户帐号说明:使用本系统的管理员的登录帐号类型:可变字符型长度:10名字:年龄说明:相关人员的年龄信息类型:可变字符型长度:3名字:性别说明:相关人员的性别类型:可变字符型范围:男,女名字:接单号说明:唯一标志一个接受用户的售后服务申请的编号类型:int范围:10000000-2147483647名字:问题描述说明:记录客户电器所存在的问题类型:可变字符型长度:20名字:完成状况说明:记录售后服务完成的状况类型:可变字符型长度:10名字:客户评价说明:记录客户对售后服务的评价类型:可变字符型长度:10名字:客户意见说明:记录客户对售后服务的意见类型:可变字符型长度:50b. 数据结构客户信息表描述:记录客户购买家电的详细售后信息组成:客户编号、客户姓名、家电型号、家电品牌、家电种类、购买日期、联系电话、联系地址、联系传真家电信息表描述:记录家电详细信息组成:家电品牌、家电类别、家电型号、保修年限系统用户表描述:记录使用本系统的管理员的详细信息组成:用户账号、用户密码、用户姓名、用户年龄、用户证件号码、联系电话、备注维修人员表描述:记录使用售后服务维修人员的详细信息组成:员工编号、员工姓名、员工年龄、员工性别、证件号码、家庭住址、联系电话、备注接单信息表描述:记录客服接受客户售后服务申请的详细信息组成:接单号、客户编号、客户姓名、家电型号、家电品牌、家电种类、联系电话、联系地址、备注派工信息表描述:记录客户受理用户售后服务的详细信息组成:派单号、员工编号、家电型号、家电品牌、家电种类、联系电话、联系地址、问题描述、备注审核信息表描述:审核售后服务完成状态的详细信息组成:审核单号、客户编号、客户姓名、员工姓名、员工编号、家电型号、家电品牌、家电种类、完成状况、备注回访信息表描述:记录售后服务回访任务的详细信息组成:回访单号、客户姓名、员工姓名、员工编号、家电型号、家电品牌、家电种类、客户评价、备注c.数据流数据流名:售后服务说明:商场出售电器客户申请售后服务数据流来源:客户购买电器,管理员,员工,申请售后服务,派工,审核、回访售后服务数据流去向:客户信息表,家电信息表,系统用户表,维修人员表,接单信息表,派工信息表,审核信息表,回访信息表d.数据存储数据存储名:客户信息表说明:客户登记售后服务信息输入的数据流:客户申请售后服务数据存储名:家电信息表说明:管理员录入家电信息输入的数据流:家电信息数据存储名:系统用户表说明:管理员录入系统用户信息输入的数据流:系统用户信息数据存储名:维修人员表说明:管理员录入维修人员(员工)信息输入的数据流:维修人员信息数据存储名:接单信息表说明:同意受理客户售后服务申请输入的数据流:售后服务申请数据存储名:派工信息表说明:派出维修人员输入的数据流:接单信息,维修人员信息数据存储名:审核信息表说明:审核售后服务完成状态输入的数据流:接单信息,维修人员信息,任务状况数据存储名:回访信息表说明:记录售后服务回访任务输入的数据流:接单信息,维修人员信息,任务状况,客户评价e.处理过程处理过程名:添加、修改、删除客户信息说明:对客户信息进行操作输入:客户基本信息输出:客户信息表处理过程名:添加、修改、删除电器信息说明:对电器信息进行操作输入:电器基本信息输出:家电信息表处理过程名:添加、修改、删除系统用户信息说明:对系统用户进行操作输入:系统用户基本信息输出:系统用户信息表处理过程名:添加、修改、删除维修人员信息说明:对维修人员进行操作输入:维修人员基本信息输出:维修人员信息表处理过程名:添加、删除接单信息说明:对受理客户售后服务申请进行操作输入:接单信息输出:接单信息表处理过程名:添加、删除派工信息说明:对售后服务派工信息进行操作输入:派工信息输出:派工信息表处理过程名:添加审核信息说明:对售后服务状态进行操作输入:售后服务信息输出:售后服务表处理过程名:添加回访信息说明:对售后服务回访进行操作输入:回访信息输出:回访信息表3.2.4 系统运行环境操作系统:Windows XP SP3或其以上版本数据库版本:SQL Server 2005 SP1硬件要求:内存1GB以上;硬盘120GB以上;CPU主频2.0GHz以上;分辨率1024*800以上你的学校毕业设计(论文)4 数据库设计数据库在一个信息系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。它是整个数据库设计的关键。下面我将设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。4.1 E-R图客户信息E-R图,如图4.1所示。图 4.1 客户信息E-R图家电信息E-R图,如图4.2所示。图 4.2 家电信息E-R图系统用户E-R图,如图4.3所示。图 4.3系统用户E-R图维修人员E-R图,如图4.4所示。图 4.4 维修人员E-R图接单信息E-R图,如图4.5所示。图 4.5 接单信息E-R图派工信息E-R图,如图4.6所示。图 4.6 派工信息E-R图审核信息E-R图,如图4.7所示。图4.7审核信息E-R图回访信息E-R图,如图4.8所示。图4.8回访信息E-R图4.2 数据库及表的设计根据数据库的需求分析和概念结构设计,设计了名为AfterSale的数据库。该数据库主要包括以下几个表:Accept(接单信息表),Audit(审核信息表),Callback(回访信息表),Client(客户信息表),CommBrand(家电品牌独立信息表),CommKind(家电类别独立信息表),Commodity(家电信息表),CommYear(检点保修年限独立信息表),ServiceInfo(派工信息表),UserInfo(系统用户信息表),Worker(维修人员信息表)。Accept(接单信息表):主要用以记录接受客户售后服务申请的详细信息,其具体字段如表4.1所示。表 4.1 Accept表详细信息列名数据类型主外键允许空说明ac_idintPKNOT NULL服务单号ac_cl_idintNOT NULL客户编号ac_cl_namenvarchar(20)NOT NULL客户姓名ac_co_brandnvarchar(20)NOT NULL家电品牌ac_co_kindnvarchar(20)NOT NULL家电类别ac_co_modelnvarchar(20)NOT NULL家电型号ac_describenvarchar(20)NOT NULL问题描述ac_cl_addressnvarchar(20)NOT NULL服务地址ac_cl_telephonenvarchar(20)NOT NULL联系电话ac_remarknvarchar(50)NOT NULL备注ac_flagintNOT NULL接单标识Audit(审核信息表):主要用以记录售后服务完成信息,其具体字段如表4.2所示。表4.2 Audit表详细信息列名数据类型主外键允许空说明au_ac_idintPKNOT NULL服务单号au_cl_idintNOT NULL客户编号au_cl_namenvarchar(20)NOT NULL客户姓名au_wo_idintNOT NULL员工编号au_wo_namenvarchar(10)NOT NULL员工姓名au_co_brandnvarchar(20)NOT NULL电器品牌au_co_kindnvarchar(20)NOT NULL电器类别au_co_modelnvarchar(20)NOT NULL电器型号au_ac_remarknvarchar(50)NOT NULL备注au_statenvarchar(10)NOT NULL完成状况Callback(回访信息表):主要用以记录客户对售后服务的评价以及意见等信息。其具体字段如表4.3所示。表 4.3 Callback表详细信息列名数据类型主外键允许空说明ca_ac_idintPKNOT NULL服务单号ca_cl_idintNOT NULL客户编号ca_cl_namenvarchar(20)NOT NULL客户姓名ca_wo_idintNOT NULL员工编号ca_wo_namenvarchar(10)NOT NULL员工姓名ca_co_brandnvarchar(20)NOT NULL电器品牌ca_co_kindnvarchar(20)NOT NULL电器类别ca_co_modelnvarchar(20)NOT NULL电器型号ca_assessnvarchar(10)NOT NULL客户评价ca_opinionnvarchar(50)NOT NULL客户意见CommBrand(家电品牌独立信息表):用以记录所有家电的品牌信息,为系统中家电信息模块Combobox控件提供家电品牌数据。其具体字段如表4.2.4所示。表 4.4 CommBrand表详细信息列名数据类型主外键允许空说明commBrandnvarchar(20)NOT NULL电器品牌CommKind(家电类别独立信息表):用以记录所有家电类别信息,为系统中家电信息模块Combobox控件提供家电类别数据。其具体字段如表4.2.5所示。表 4.5 CommKind表详细信息列名数据类型主外键允许空说明commKindnvarchar(20)NOT NULL电器类别Commodity(家电信息表):用以记录家电的详细信息,其具体字段如表4.6所示。表 4.6 Commodity表详细信息列名数据类型主外键允许空说明co_brandnvarchar(20)PKNOT NULL电器品牌co_kindnvarchar(20)NOT NULL电器类别co_modelnvarchar(20)NOT NULL电器型号co_limitnvarchar(20)NOT NULL保修年限CommYear(检点保修年限独立信息表):用以记录所有家电保修年限信息,为系统中家电信息模块Combobox控件提供家电保修年限数据。其具体字段如表4.7所示。表 4.7 CommoYear表详细信息列名数据类型主外键允许空说明co_limitnvarchar(20)NOT NULL保修年限ServiceInfo(派工信息表):用以记录售后服务派工信息,其具体字段如表4.8所示。表 4.8 ServiceInfo表详细信息列名数据类型主外键允许空说明se_ac_idintPKNOT NULL服务单号se_wo_idintNOT NULL工人编号se_cl_namenvarchar(20)NOT NULL客户姓名se_co_brandnvarchar(20)NOT NULL电器品牌se_co_kindnvarchar(20)NOT NULL电器类别se_co_modelnvarchar(20)NOT NULL电器型号se_cl_addressnvarchar(20)NOT NULL联系地址se_cl_telephonenvarchar(20)NOT NULL联系电话se_remarknvarchar(50)NOT NULL备注se_flagintNOT NULL派工标识UserInfo(系统用户信息表):用以记录系统用户信息,主要包括帐号,密码等信息,其具体字段如表4.9所示。表 4.9 UserInfo表详细信息列名数据类型主外键允许空说明us_idnvarchar(10)PKNOT NULL用户帐号us_passworknvarchar(10)NOT NULL用户密码us_namenvarchar(10)NOT NULL用户姓名us_gendernvarchar(2)NOT NULL用户性别us_agenvarchar(3)NOT NULL用户年龄us_idnumbernvarchar(18)NOT NULL证件号码us_telephonenvarchar(20)NOT NULL联系电话us_remarknvarchar(50)NOT NULL备注Worker(维修人员信息表):用以记录维修人员信息,其具体字段如表4.10所示。表 4.10 Worker表详细信息列名数据类型主外键允许空说明wo_idintPKNOT NULL员工编号wo_namenvarchar(20)NOT NULL员工姓名wo_gendernvarchar(4)NOT NULL员工性别wo_agenvarchar(4)NOT NULL员工年龄wo_idnumbernvarchar(18)NOT NULL证件号码wo_telephonenvarchar(20)NOT NULL联系电话wo_addressnvarchar(20)NOT NULL联系地址wo_remarknvarchar(50)NOT NULL备注wo_flagintNOT NULL派工标识4.3数据库关系图数据库关系图,如图4.3所示。图 4.3 数据库关系图你的学校毕业设计(论文)5 总体设计5.1 系统结构设计根据课题内容,将本系统大体分为三个层次,前台,后台和管理层。前台:系统管理员主动等级客户售后服务信息,在计算机上进行操作,根据不同的任务(如添加客户信息,添加系统用户信息,添加派工信息等)选择系统相对应的模块。这些模块应以简洁明确,提高效率和方便使用为设计目的。同时考虑到使用者的工作习惯,由于编号信息较为复杂,在填写编号时系统应完成自动填充功能。后台:前台信息通过ADO技术与后台数据库进行连接,对数据库进行增删查改以及查询等功能。由于数据量较大,此时应对繁琐数据使用存储过程以简化编码量。管理层:管理层即系统用户(管理员)信息的相关操作,关系到系统登录判断以及增删改其他信息的功能。5.2 系统功能简述根据课题内容,本系统应具有:客户信息、家电信息、系统用户(管理员)信息以及维修人员(员工)信息的添加、修改和删除的功能;接单信息、派工信息的添加删除功能;审核信息、回访信息的添加功能;总体查询功能。其中,客户信息需要家电信息的支持,包括电器品牌、电器类别、电器型号。接单信息需要家电信息(电器品牌,电器类别,电器型号)、客户信息(客户姓名,客户编号)的支持。派工信息需要接单信息、维修人员信息(员工编号)的支持。这些功能被分别在基本信息管理模块、售后服务管理模块以及系统用户管理模块以及信息查询模块中实现。5.3 系统模块设计分析课题内容,可将系统划分为基本信息管理模块、系统用户管理模块、售后服务管理模块、工作任务管理模块、以及信息查询模块。如图5.1所示。图 5.1 系统功能模块图客户信息管理模块实现客户信息添加,客户信息修改,客户信息删除功能。如图5.2所示。图 5.2 客户信息管理模块图家电信息管理模块实现家电信息添加,家电信息修改,家电信息删除功能。如图5.3所示。图 5.3 家电信息管理模块图员工信息管理模块实现员工信息添加,员工信息修改,员工信息删除功能。如图5.4所示。图 5.4 员工信息管理模块图接单信息管理模块实现接单信息添加,接单信息删除功能。如图5.5所示。图 5.5 接单信息管理模块图派工信息管理模块实现派工信息添加,派工信息删除功能。如图5.6所示。图 5.6 派工信息模块图信息查询模块实现客户信息查询,用户信息查询,员工信息查询以及接单信息查询功能。如图5.7所示。图 5.7 信息查询管理模块图你的学校毕业设计(论文)6 详细设计6.1 登录系统6.1.1 系统登录图用户登陆系统的作用是判断使用本系统的用户是否为合法用户。运行本系统时,首先显示登录窗口,如图6.1所示。图 6.1 登录窗口登陆界面要求输入用户名和用户密码,如果用户三次输入密码不正确,将退出本系统。登录失败时,弹出登录错误警告窗口,如图6.2所示。图 6.2 登录错误警告图若连续3次登录失败,系统将强行退出并结束进程。若登录成功,系统则跳转到主界面窗口,如图6.3所示。图 6.3 程序主界面6.1.2 相关实现代码DBConn类:实现数据库连接字符串。 class DBConn public static SqlConnection ASCon() return new SqlConnection(DataS ource=QIERCC-PC;Initial Catalog=AfterSale;User ID=sa;pwd=777777); 点击登录按钮后,以帐号和密码为关键字在UserInfo表中进行查找,若返回1则说明帐号存在且密码正确,随后转入程序主界面。反之,弹出登录错误警告窗口,并提示剩余登录次数。若连续3次登录失败,则系统自动关闭。SqlCommand cmd = new SqlCommand(select count(*) from UserInfo where us_id= + txtID.Text.Trim() + and us_password= + txtPassword.Text.Trim() + , conn);int i = Convert.ToInt32(cmd.ExecuteScalar();if (i = 1) this.Hide(); AfterSale afersale = new AfterSale(); afersale.Show();else loginCount+; MessageBox.Show(登录失败,您还有 + (3 - loginCount).ToString() + 次机会。, 警告, MessageBoxButtons.OK, MessageBoxIcon.Warning); txtID.Text = ; txtPassword.Text = ; txtID.Focus(); 6.2 客户信息系统6.2.1 系统相关图示添加信息:点击客户信息菜单“操作”项,选择“添加信息”项,客户信息区域中的客户编号将自动生成与加载。如图6.4所示。图 6.4 添加客户信息填写好电器型号后,单机电器品牌Combobox,若型号已存在于Commodity表中,系统则自动加载型号相对应的家电信息。如图6.5所示。反之,系统将弹出警告窗口,提示无相对应的电器型号。图 6.5 自动加载电器信息将客户所有信息填写完整后,点击执行按钮,若信息添加成功,则弹出“信息添加成功”提示窗口。如图6.6所示。图 6.6 信息添加成功修改信息:点击客户信息菜单“操作”项,选择“修改信息”项,客户信息区域中的客户编号将自动生成(此编号数值减去1则为最后一次添加的客户编号)。修改客户编号后,点击查询按钮,若客户编号存在,客户信息区域将自动加载客户信息,以便管理员进行修改。如图6.7所示。图 6.7 修改客户信息修改后,点击执行按钮进行信息修改操作。删除信息:点击客户信息菜单“操作”项,选择“删除信息”项,客户信息区域中的客户编号将自动生成(此编号数值减去1则为最后一次添加的客户编号)。修改客户编号后,点击查询按钮,若客户编号存在,客户信息区域将自动加载客户信息,以便管理员审阅客户信息,确定此条信息是否为要删除的信息。如图6.8所示。图 6.8 删除客户信息6.2.2 相关实现代码/ 显示Combobox控件内容private DataTable ShowCbbInfo(string str) SqlConnection conn = DBConn.ASCon(); conn.Open(); SqlCommand cmd = new SqlCommand(str, c

温馨提示

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

评论

0/150

提交评论