家电商场售后管理系统毕业设计论文

上传人:xins****2008 文档编号:54672966 上传时间:2022-02-15 格式:DOCX 页数:46 大小:258.91KB
收藏 版权申诉 举报 下载
家电商场售后管理系统毕业设计论文_第1页
第1页 / 共46页
家电商场售后管理系统毕业设计论文_第2页
第2页 / 共46页
家电商场售后管理系统毕业设计论文_第3页
第3页 / 共46页
资源描述:

《家电商场售后管理系统毕业设计论文》由会员分享,可在线阅读,更多相关《家电商场售后管理系统毕业设计论文(46页珍藏版)》请在装配图网上搜索。

1、摘要随着竞争的激烈,市场也就越来越成熟,大凡成熟的市场,其标志之一就是由感性的消费向着感动消费转移,因此,行业竞争的战场大多也都会从有形的产品逐渐转移到无形的服务,竞争的重点也会从初期市场的核心产品、价格、品质逐渐转移到对顾客的服务上。这就要求企业对其定位进行根本性改变,达到从以产品经济为主的经济运营模式转向以服务为主的经济运营模式。改革开放这么多年,中国的轻工业和农业都有了长足的进步,相比之下,中国的第三产业的发展就显得有些缓慢了。我们的服务业也由于从业人员素质良莠不齐,整体服务水平不高,服务软硬件不配套而受到媒体和老百姓的批评。家电商场售后服务管理系统正是在这种环境中产生的。本系统是基于C

2、/S模式,采用Visual Basic6.0为开发工具,Microsoft SQL Server2000为后台数据库开发的专用于家电商场的售后服务管理系统。关键词:家电商场、售后服务、信息管理、C/S、数据库AbstractWith the intense competition, the market has become more mature and most mature market, The sign is one of the emotional consumption by moving toward consumption transfer, therefore, compe

3、tition in the battlefield will also most from tangible products to shift to intangible services, The competition will focus on the market from the beginning of core products, prices, a gradual shift in the quality of customer service. This will require the enterprises to carry out its fundamental po

4、sition change products to reach the economic-oriented economy operating mode to a service-oriented economy operating mode. Home appliance stores in after-sales service management system is in such an environment produced. So many years of reform and opening up, Chinas light industry and agriculture

5、have made significant progress, compared to Chinas tertiary industry on the development appears to be somewhat slow. Our services are due to the mixed quality of practitioners, the overall level is not high, hardware and software support services and not by the media and the general public criticism

6、.The system is based on C/S model, using Visual Basic 6.0 development tools Microsoft SQL Server 2000 database for background devoted to the development of the home appliance stores after-sales service management system.Key Words:Home appliance stores,After-sales service,Information Management,C/S,D

7、atabase目录摘要1Abstract21.绪论51.1 课题背景51.2 开发工具与开发方法介绍51.2.1 Visual Basic 技术51.2.2 SQL Server技术61.2.3 ADO数据库访问技术71.2.4 结构化系统开发方法92.系统分析与功能设计102.1 任务概述102.1.1 系统目标102.1.2 系统特点102.2 需求分析102.3可行性分析102.3.1 技术可行性102.3.2 经济可行性112.3.3 管理可行性112.4 数据流程分析112.4.1 数据流程图112.4.2 数据字典122.5 系统设计原则142.6 系统总体设计142.6.1 系统

8、功能设计142.6.2 系统功能结构图152.7 数据库设计162.7.1概念结构设计162.7.2 逻辑结构设计173.功能设计的实现213.1 创建工程213.2 添加模块213.3 登录模块的设计实现223.4 系统管理模块的设计实现233.4.1 修改密码模块233.4.2 用户管理模块233.4.3 退出系统模块243.5 客户资料管理模块的设计实现253.5.1 新增模块253.5.2修改模块263.5.3 删除模块263.6 维修管理模块的设计实现26361保修期查询26362维修记录编辑2737 客户详细资料报表模块的实现283.8 业务统计模块的设计实现293.9 数据管理模

9、块的设计实现293.10 工具模块的设计实现313.11 帮助模块的设计实现313111软件介绍313112关于作者314.系统评价32结束语33致谢34参考文献35附录361.绪论1.1 课题背景随着竞争的激烈,市场也就越来越成熟,大凡成熟的市场,其标志之一就是由感性的消费向着感动消费转移,因此,行业竞争的战场大多也都会从有形的产品逐渐转移到无形的服务,竞争的重点也会从初期市场的核心产品、价格、品质逐渐转移到对顾客的服务上。这就要求企业对其定位进行根本性改变,达到从以产品经济为主的经济运营模式转向以服务为主的经济运营模式。改革开放这么多年,中国的轻工业和农业都有了长足的进步,相比之下,中国的

10、第三产业的发展就显得有些缓慢了。我们的服务业也由于从业人员素质良莠不齐,整体服务水平不高,服务软硬件不配套而受到媒体和老百姓的批评。本系统的设计目的旨在满足各家电行业维修安装服务,它的应用改变了过去各行业陈旧的运作模式,将管理人员、工作人员从手工翻阅单据,信息统计等繁琐重复的劳动中解放出来,以更多的时间和精力投入到业务开展中去。1.2 开发工具与开发方法介绍在本次系统设计中,主要运用了Visual Basic、SQL Server等开发工具,并采用了结构化的系统开发方法,现对它们进行如下介绍。1.2.1 Visual Basic 技术 Visual Basic是一种可视化程序设计语言,它除了提

11、供常规的编程功能外,还提供一套可视化的设计工具,便于程序员建立图形对象,巧妙地把Windows编程的复杂性“封装”起来。Visual Basic主要有以下功能特点:1. 具有面向对象的可视化设计工具在VB中,应用面向对象的程序设计方法(Object-Oriented Programming),把程序和数据封装起来视为一个对象,每个对象都是可视的。程序员在设计时只需要用现有工具根据界面设计的要求,直接在屏幕上“画”出窗口、菜单、命令按钮等不同类型的对象,并为每个对象设置属性。程序员的编程工作仅编写针对对象要完成的事件过程的代码,因而程序设计的效率可提高许多。2. 事件驱动的编程机制事件驱动是非常

12、适合图形用户界面的编程方式。传统的面向过程的应用程序是按事先设计的流程运行的。但在图形用户界面的应用程序中,用户的动作即事件掌握着程序的运行流向。每个事件都能驱动一段程序的运行,程序员只要编写响应用户动作的代码,各个动作之间不一定有联系。这样的应用程序代码较短,使得程序既易于编写又易于维护。3. 结构化的程序设计语言 VB具有丰富的数据类型,众多的内部函数,模块化、结构化的程序设计机制,结构清晰,简单易学。4. 强大的数据库操纵功能VB中利用数据控件可以访问多种数据库系统,如Microsoft Access、Microsoft FoxPro和Paradox等,也可访问Microsoft Exc

13、el、Lotus 1-2-3等多种电子表格。VB6.0新增了功能强大的ADO(Active Database Object)技术,该技术包括了现有的ODBC,而且占用内存少,访问速度更快。同时提供的ADO控件,不但可以用最少的代码创建数据库应用程序,也可以取代Data和RDO控件,支持多种数据库系统的访问。1.2.2 SQL Server技术 SQL是一种综合的、通用的、功能极强的关系数据库语言,它包括数据定义(Definition)、数据操纵(Manipulation)、数据管理(Management)、存取保护(Access Protection)、处理控制(Control)等多种功能。利

14、用表(table)、索引(index)、码(keys)、行(rows)和列(columns)等来确定存储位置。SQL语言本身并不是一个很完整的编程语言,例如它不支持流控制等。一般它都与其他编程语言(如DELPHI、Powerbuilder、VB、VC等)结合来使用。SQL的主要特点在于:1. 一体化的特点SQL语言能完成定义关系模式,录入数据以建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,用SQL可以实现数据库生命期当中的全部活动。由于关系模型中实体与实体间的联系都使用关系来表示,这种数据结构的单一性保证了操作符的单一性。2. 统一的语法结构,多种使用方式SQL有

15、两种使用方式,一种是联机使用方式,另一种是潜入程序方式。大多数的程序借口都采用嵌入的SQL语言。虽然是用方式不同,SQL语言的语法结构是一致的。这使得用户与程序员之间的通信得以改善。3. 高度非过程化在SQL中,只用户提出“干什么”,而无须指出“怎么干”,存取路径的选择和SQL语句操作的过程由系统自动完成。4. 语言简洁SQL语言十分简洁,语法简单。标准SQL中,完成核心功能只用了6个动词(如表1-1所示),因此简单易学,SQL按其功能可以分为三大部分: 数据定义语言(Data Definition Language,简称DDL),用于定义、撤销和修改数据库对象。 数据操纵语言(Data Ma

16、nipulation Language,简称DML),用于数据库中数据的修改和检索。 数据控制语言(Data Control Language,简称DCL),用于数据访问权限的控制。表1-1 标准SQL的6个核心动词SQL功能动词数据定义CREATE数据操纵INSERT、UPDATE、DELETE、SELECT数据控制GRANT5. 客户机/服务器(Client/Server)结构SQL能使应用程序采取分布式客户机/服务器结构(如图1-2所示)。交互式查询、报表打印和应用程序称为数据库的“前端”,在个人机上运行,存储和数据管理的后端数据库引擎在服务器上运行,在此情况下,SQL作为用于用户交互的

17、前端工具和用于数据库管理的后端引擎之间通信的桥梁。服务器端客户端客户端网络 网络网络客户端 图1-2 Client/Server结构 6. 支持异类复制它可以将SQL Server数据复制到其他的数据库中,包括Access、Oracle、Sybase和DB2,并采用ODBC作为其连接机制。1.2.3 ADO数据库访问技术 ADO (Active Data Object) 数据访问接口是Microsoft 处理数据库信息的最新技术。它是一种ActiveX对象,采用了被称为OLE DB的数据访问模式,是数据访问对象DAO、远程数据对象RDO和开放数据库互连ODBC三种方式的扩展。ADO对象模型包括

18、以下这些对象,使用这些对象可以概括几乎所有的数据访问操作,图1-3示意了这些对象彼此之间的关系。Connection对象:表示与数据源建立了一个持续的连接。Error对象:表示在数据访问过程中的一个单独的错误信息。Command对象:表示一个以保存的过程或者是能返回数据的其他数据访问对象。Command对象也可以用来执行已保存得不返回数据的过程。Parameter对象:表示一个用来指定从命令对象中获取数据的运行时参数。Recordset对象:表示一系列从数据源中获取的记录。Field对象:表示一个记录集中数据的某个单独的字段。ConnectionErrorFieldParameterComma

19、ndRecordset 图1-3 ADO对象模型通常情况下,可以使用ADO Connection对象的Open方法建立与数据源的连接。为了告诉ADO如何去访问数据源,就必须以与ODBC连接字符串相同的格式提供有关信息。可以使用ADO Connection对象的Provider属性来指定OLE DB提供者。该属性告诉ADO将使用哪个OLE DB提供者来执行服务器命令(如果没有指定提供者,或者没有使用Connection对象,则所用的是缺省提供者,该提供者是OLE DB的ODBC提供者,也称作MSDASQL)。Connection对象的Provider属性是个文本字符串,其中该字符串被用于指明连接

20、时使用哪个OLE DB提供者,原因是ODBC提供者是缺省的。然而,如果为了更明确的话,也可以指定它。在ADO中使用的ConnectionString可以提供有关如何与数据库服务器连接的信息。当正在使用OLE DB的ODBC提供者时,该连接字符串与ODBC连接字符串一样。这意味着ODBC驱动程序期望的准确信息可以根据不同的实现而变化。对于其他提供者来说,连接字符串可能是完全不同的语法。为连接到SQL Server数据库,应该使用提供者SQLOLEDB.1:cn.Provider=SQLOLEDB.1cn.ConnectionString=DATABASE=数据库名称;SERVER=服务器名;UI

21、D=用户名;PWD=密码;1.2.4 结构化系统开发方法结构化系统开发方法是迄今为止最传统、应用最广泛的一种系统开发方法。结构化系统开发方法的基本思想是:用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下的对系统进行分析与设计。具体来说,就是先将整个信息系统开发过程划分出若干个相对比较独立的阶段。如系统规划、系统分析、系统设计、系统实施等。在前三个阶段坚持自顶向下的对系统进行结构化划分。也就是说,在系统调查或理顺管理业务时,应从最顶层的管理业务入手,即从组织管理金字塔结构的塔尖入手,层层逐步深入至最基层。如果在系统分析,提出新系统方案和系统设计时,应从宏观整体考虑入手,

22、即先考虑系统整体的优化,然后再考虑局部的优化问题。而在系统的实施阶段,则应坚持自底向上的逐步组织实施。也就是说,按照前几阶段设计的模块组织人力从最基层的模块做起(编程),然后按照系统设计的结构,将模块一个个拼接到一起进行调试,自底向上,逐渐的构成整体系统。用结构化系统开发方法开发一个系统,将整个开发过程分为五个首尾相连的阶段,一般称之为系统开发的生命周期。1. 系统规划阶段系统规划阶段的工作就是根据用户的系统开发请求,初步调查,明确问题,然后进行可行性研究。2. 系统分析阶段系统分析阶段的任务是:分析业务流程;分析数据与数据流程;分析功能与数据之间的关系;最后提出新系统逻辑方案。3. 系统设计

23、阶段系统设计阶段的任务是:总体结构设计;代码设计;数据库/文件设计;输入/输出设计;模块结构与功能设计。与此同时根据总体设计的要求购置与安装设备,最终给出系统实施方案。4. 系统实施阶段系统实施阶段的任务是:同时进行编程;人员培训;数据准备。然后投入试运行。5. 系统运行阶段系统运行阶段的任务是:同时进行系统的日常运行管理、评价、监理审计三部分工作。然后分析运行结果,如果运行结果良好,则送管理部门指导组织生产经营活动;如果有点问题,则要对系统进行修改、维护或者是局部调整;如果出现了不可调和的大问题,则用户将会进一步提出开发新系统的要求,这标志着老系统生命的结束,新系统的诞生。2.系统分析与功能

24、设计2.1 任务概述2.1.1 系统目标以计算机运算代替手工操作,将管理人员、工作人员从手工翻阅单据,信息统计等繁琐重复的劳动中解放出来,以更多的时间和精力投入到业务开展中去。系统设计上追求先进,注重实用、科学、经济及合理性。力求系统的安全、简捷、功能齐全。充分考虑系统的可扩展性、可维护性。2.1.2 系统特点1稳定安全的数据库:本系统采用Microsoft公司的SQL Server2000作后台数据库,性能稳定、数据交换速度快、数据安全。2方便的报表查询: 本系统采用当今流行的报表设计器进行设计,兼具WORD和EXCEL的强大功能。所有的报表和基本资料均可导入EXCEL中进行分析加工,以满足

25、用户的更高的要求。2.2 需求分析通过对一些典型售后服务管理系统的考察、分析以及实际的市场调查与研究,要求本系统具有以下功能: 统一友好的操作界面,用以保证系统的易用性。 规范、完善的基础信息管理。 对客户的销售信息、维修信息以及投诉信息进行全面的管理。 提供保修期查询功能。 能够输出各种信息报表。2.3可行性分析可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解。一般来说,至少应该从下述三方面研究该系统的可行性:2.3.1 技术可行性该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用

26、WINDOWS系列操作系统,数据库管理系统采用Microsoft SQL Server 2000,其可与Windows系列形成无缝集成,从而保证了产品系统的灵活性及安全性,上述软硬件在系统开发中已被大量应用,技术上都比较成熟,今后的升级方便,因此在技术上是可行的。2.3.2 经济可行性信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。且本系统采用方便灵活的C/S模式,只要安装了后台数据库就可运行,无须太多花费,所以在经济上是可行的。2.3.3 管理可行性本系统操作简单,维护方便,只要熟悉计算机基本知识就可使用,管理起来容易,在这方面是可行的。综上所述,开发虚

27、拟社区系统在技术上、经济上、管理上都是可行的。2.4 数据流程分析 数据是信息的载体,是今后系统要处理的主要对象。因此必须对系统调查中所收集的数据以及统计和处理数据的过程进行分析和整理。按照业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程绘制成数据流程图。2.4.1 数据流程图图2-12.4.2 数据字典数据流程图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典通常包括数据项、数据结构、数据流、数据存储和处理五个部分。1 数据项 客户编号含义说明:唯一标志一个客户的名称别名:ID号数据类型:可变字符型长度:

28、10 维修单号含义说明:唯一标志每次维修的编号别名:维修单号数据类型:字符型长度:10取值范围:0000000000-9999999999 安装部门号含义说明:唯一标志每一个安装部门的编号别名:安装部数据类型:可变字符型长度:4取值范围:0000-9999 客户名称含义说明:每一个客户的名称别名: 客户名称数据类型:可变字符型长度:202 数据结构 客户资料表含义说明:记录客户购买信息和具体的联系方式组成:ID号、用户名称、固定电话、手机、住址、购买地点、购买时间、产品型号、产品类别、机身编号、开单批号、单价、台数、总金额、是否收款、赠品名称A、赠品数量A、赠品名称B、赠品数量B、保修截止时间

29、、约定安装时间、重约安装时间、票据号、安装部、制单人、备注 维修记录表含义说明:记录维修情况组成:ID号、报修日期、修复日期、机身编号、型号、故障原因、故障数量、维修费用、安装部、维修单号、工程师、备注投诉记录表含义说明:记录客户投诉情况组成:ID号、投诉时间、投诉级别、投诉原因、处理结果、备注系统用户表含义说明:记录系统登陆帐号组成:用户名、密码3数据流数据流名:销售说明:商场出售产品数据流来源:客户购买产品 数据流去向:客户资料表、维修记录表、投诉记录表平均流量:100次/天高峰期流量:500次/天4 数据存储 数据存储名:维修统计表 说明:每日的维修统计 输入的数据流:每日商场销售产品

30、输出的数据流:维修统计报表 组成:ID号、报修日期、修复日期、机身编号、型号、故障原因、故障数量、维修费用、安装部、维修单号、工程师、备注 数据量:100次/天 存取方式:单机处理5 处理过程处理过程名:上门维修说明:对客户进行上门维修业务输入:客户基本信息输出:维修记录表处理:解决产品出现的故障 2.5 系统设计原则由于安全性和高效管理的需要,本系统的设计遵循了下列原则: 1. 系统的稳定性 2. 系统安全性3. 系统易维护性4. 开放性5. 系统可扩展性2.6 系统总体设计2.6.1 系统功能设计在需求分析的基础上,根据系统的设计原则,对系统的各项功能进行如下设计: 输入客户的购买信息和基

31、本联系信息,并能进行修改。 对维修情况进行管理,包括查询保修期以及维修统计 对客户投诉情况进行管理 能够输出各种信息报表并能导出到Excel。 提供基本工具,如计算器、记事本。2.6.2 系统功能结构图根据系统分析的结果,按照结构化的系统设计方法,食堂磁卡管理系统从功能上可以按下图2-4所示系统划分:图2-2 功能结构图2.7 数据库设计数据库在一个信息系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。2.7.1概念结构设计将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念

32、结构设计。它是整个数据库设计的关键。下面我将设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。本系统根据上面的设计规划出的主要实体有:客户实体、产品实体、工程师实体和信息报表实体。它们之间的E-R关系图如下:图2-3 实体间E-R关系图2.7.2 逻辑结构设计根据数据库的需求分析和概念结构设计,设计了名为高校食堂磁卡管理系统的数据库。该数据库主要包括以下几个表:系统用户表、客户资料表、刷卡机收费统计表、参数设置表、学生办卡表、学生消费表、操作员收费统计表、日结算表、月结算表、食堂设置表、餐时设置表。1

33、. 系统用户表(yh)系统用户表是非常重要的一张表,它规定了该系统的操作权限。表中主要包含了用户名和密码两个字段。其具体的字段如表2-9: 表2-9 yh表字段名数据类型长度允许空说明用户名char10否用户名密码char10是用户密码2. 客户资料表客户资料表主要用于存储客户购买信息及联系方式。其具体的字段如表2-10:表2-10 餐时设置表字段名数据类型长度允许空说明ID号char10否客户唯一标识客户名称char30是客户名称固定电话char15是客户固定电话手机char15是客户手机号码住址char30是客户住址购买地点char10是购买地点购买时间char10是购买时间产品型号cha

34、r10是产品型号产品类别char10是产品类别机身编号char10是机身编号开单批号char10是开单批号单价char10是单价台数char10是台数总金额char10是总金额是否收款char10是是否收款赠品名称Achar10是赠品名称A赠品数量Achar10是赠品数量A赠品名称Bchar10是赠品名称B赠品数量Bchar10是赠品数量B保修截止时间char10是保修截止时间约定安装时间char10是约定安装时间重约安装时间char10是重约安装时间票据号char10是票据号安装部char10是安装部制单人char10是制单人备注char30是备注 3. 维修记录表维修记录表主要存储了电器维

35、修的相关信息,其具体的字段如表2-11: 表2-11 维修记录表字段名数据类型长度允许空说明ID号char10否客户唯一标识报修日期char10是报修日期修复日期char10是修复日期机身编号char10是机身编号型号char10是型号故障原因char20是故障原因故障数量char10是故障数量维修费用char10是维修费用安装部char10是安装部维修单号char10是维修单号工程师char10是工程师备注char30是备注4. 投诉记录表投诉记录表主要存储了客户的投诉记录。其具体的字段如表2-12:表2-12 投诉记录表字段名数据类型长度允许空说明ID号char10否客户唯一标识投诉时间c

36、har10是投诉时间投诉级别char10是投诉级别投诉原因char10是投诉原因处理结果char10是处理结果备注char10是备注5. 赠品统计表赠品统计表主要存储了每次交易送出的赠品情况,其具体的字段如表2-13:表2-13 赠品统计表字段名数据类型长度允许空说明赠品名称char10否赠品名称赠品数量char10是赠品数量送出时间char10是送出时间ID号char10是客户唯一标识6 产品信息表 记录库存产品的信息表2-14产品信息表字段名数据类型长度允许空说明产品名称char10否产品名称数量char10是数量型号char10是型号出厂日期char10是出厂日期保修期限char10是保

37、修期限机身编码char10是机身编码 7维修人员表记录维修人员相关信息表2-15维修人员表字段名数据类型长度允许空说明编号char10否编号部门号char10否部门号姓名char10是姓名电话char10是电话出生年月char10是出生年月住址char10是住址8 存储过程为了使主页面中显示的数据能够按照客户ID号进行排列,以使其更有条理性,创建了一个名为pr_khzl的存储过程:CREATE PROCEDURE pr_khzlAS beginselect * from KHZL order by ID号end GO统计时使用了其他的存储过程,在此就不再举例说明。3.功能设计的实现系统的设计和

38、准备工作已经非常充分了。在此基础上,将进行系统各功能的实现。本系统的部分源代码放在附录中。3.1 创建工程用户需要创建工程存储的目录。运行Visual Basic6.0的主程序,并选择新建“标准EXE”工程。新建工程后,在Visual Basic窗口中有一个缺省的窗体Form1,在此基础上设计系统的主界面。选择“工程”菜单中的“工程1属性”命令,在“工程属性”对话框中,将工程名设置为“家电商场售后服务管理系统”。单击“保存”按钮,将工程存储为“家电商场售后服务管理系统.vbp。3.2 添加模块在本系统的设计中,添加了一个Module1模块。模块中定义了cnn函数。该函数的作用是实现与数据库的连

39、接。它是其他模块能够顺利运行的基础。代码如下:Public Sub main()adoCon.Open Provider=MSDASQL.1;Persist Security Info=False;User ID=sa;Data Source=sqlserver 连接数据库End SubFunction cnn() As ADODB.Connection Set cnn = New ADODB.Connection cnn.Open DSN=sqlserver;UID=sa;End Function3.3登陆模块的设计实现用户登陆模块的作用是判断使用本系统的用户是否是合法用户。运行本系统时,首

40、先显示启动窗体,然后进入用户登陆界面。登陆界面要求输入用户名和用户密码,如果用户三次输入密码不正确,将退出本系统。用户登陆的流程图如图3-1: 启动系统输入用户名输入密码进入系统登陆次数+1登陆次数3退出系统用户名为空密码不正确图3-1用户登陆流程图在初次登陆该系统时,系统将弹出主界面,用户可以在系统管理子菜单下的用户管理中添加或删除用户。登陆界面如图3-2:图3-23.4 系统管理模块的设计实现系统管理模块主要是对系统的相关参数进行设置,它是整个系统运行的前提保证。该模块包括三个部分:修改密码,用户管理,退出系统。3.4.1 修改密码模块修改系统用户的密码,在Frame控件中放置4个Leba

41、l,3个TextBox和一个ComboBox,再在总窗体中放置两个CommandButton。界面如图3-3:图3-33.4.2 用户管理模块该模块是对该系统的用户进行管理,包括用户注册与用户删除。1. 用户注册功能用户注册就是添加使用该系统的新用户。用户注册界面如图3-4:图3-42. 用户删除功能删除已注册用户用户删除界面如图3-5:图3-53.4.3 退出系统模块单击时使用MsgBox弹出询问对话框,其实现代码为:Private Sub tcxt_Click()Dim a As Integera = MsgBox(确定退出吗?, vbQuestion + vbOKCancel, 确认)I

42、f a = 1 ThenEndEnd IfEnd Sub3.5 客户资料管理模块的设计实现客户资料管理模块主要是对顾客的购物信息以及联系信息进行管理,方便维修时查看及联系。主要包括三个部分:新增,修改,删除。3.5.1 新增模块新增功能主要为新增顾客资料。点击新增按钮后,界面上会弹出新增窗口,在新增窗口中管理员可以根据情况编辑用户信息其界面如图3-6:图3-6添加功能使用ADO控件连接数据库,这项功能在系统中运用频繁,后续许多添加功能的编写方法都与该方法近似,就不再赘述。3.5.2修改模块修改功能主要用于修改客户详细资料。其界面如图3-7:图3-73.5.3 删除模块即删除客户资料,本系统提供

43、数据库备份功能,在删除客户资料前可对数据库进行备份。该功能在主界面上可直接进行操作。3.6 维修管理模块的设计实现维修管理是对用户提出的维修申请进行登记和处理,包括两个部分:保修期查询和维修记录编辑。361保修期查询提供保修期查询是为了方便核对该客户是否满足保修条件。查询结果显示的是保修截止日期。界面如图3-8:图3-8362维修记录编辑登记维修申请和处理情况。界面如图3-9:图3-937 客户详细资料报表模块的实现该模块使用了VB自带的报表设计器进行设计,添加了一个DataEnvironment和一个DataReport,在DataEnvironment中建立了一个Connection,再在

44、Connection下面创建一个命令,在该命令的属性对话框里选择“通用”属性页,选择“SQL语句”单选项,输入如下语句:SELECT KHZL.* FROM KHZL WHERE (ID号 = ?) (注:ID号为参数)再在参数属性页中将Param1的数据类型改为adVarChar,主数据类型设置为String(VT_BSTR)即可。输出界面如图3-10:图3-103.8 业务统计模块的设计实现对商场的各项业务进行统计,包括:电器销售统计,电器安装统计,用户维修统计,用户投诉统计,用户赠品统计。由于各功能的实现均相似,在此只举一例进行说明。例:电器销售统计的实现统计商场内电器产品的销售情况,并

45、可将其导出到Excel中。使用了Adodc和DataGrid控件,Adodc连接了存储过程pr_xstj。其界面如图3-11:图3-113.9 数据管理模块的设计实现对本系统的数据库进行相关操作,包括:数据备份与恢复,压缩数据库实现过程:1) 创建一个新窗体;2) 在窗体上添加一个Label控件和两个OptionButton控件,设置OptionButton 控件的Caption属性分别为“数据备份”和“数据恢复”。3) 在窗体上添加两个Frame控件,分别命名为“备份卡列表”和“请选择数据库 文件”。4) 在备份卡列表Frame中添加一个ImageList和一个ListView控件,使用默认

46、 名称。5) 右击ImageList1,选择属性项,打开属性页对话框,在此设置备份卡所需的 图片。在“通用”选项卡中选择“32*32”单选按钮;切换到“图象” 选项卡,单击“插入图片”按钮,选择要添加的图片,单击“打开”即可。6) 右击ListView1控件,选择属性,打开属性页对话框。在“图象列表”中的 “普通”下拉列表中选择ImageList1,确定即可。7) 在“请选择数据库文件”的Frame中添加一个DriveListBox,一个DirListBox和一个FileListBox。8) 在总窗体总添加两个CommandButton,分别为“数据备份或恢复”和“退出”; 添加一个Label

47、,Caption为空,该控件主要用于显示备份的数据库文件所在的路径。9) 代码见附录。界面如图3-12:图3-123.10 工具模块的设计实现该模块直接调用了Windows自带的两个工具:计算器与记事本。其实现代码为:Private Sub jsq_Click()Shell calc.exe, vbNormalFocus 打开计算器End SubPrivate Sub jsb_Click()Shell notepad.exe, vbNormalFocus 打开记事本End Sub3.11 帮助模块的设计实现包括:软件介绍和关于作者3111软件介绍 对软件进行相关介绍。3112关于作者提供联系方

48、式,方便咨询。4.系统评价由于时间的限制,本次系统的设计是模拟售后服务的业务处理过程,也就是说是单机版的软件,并未实现联网工作,这也是本系统最大的不足。根据需求分析得出的结果,本系统在设计时实现了以下功能: 统一友好的操作界面,用以保证系统的易用性。 规范、完善的基础信息管理。 对客户的销售信息、维修信息以及投诉信息进行全面的管理。 提供保修期查询功能。 能够输出各种信息报表,并能导入Excel。结束语本系统是一款专门为家电销售商场或其他销售需提供售后服务的行业提供服务支持的管理软件,软件操作简单方便,界面美观大方,专门针对中小型企业售后服务管理而精心设计。系统在设计过程中不可避免地遇到了各种

49、各样的问题,由于整个系统完全都是由个人设计的,有关SQL和Visual Basic许多细节问题都要靠自己去学习。受开发条件和开发时间的限制,本系统只设计成了单机方式,实用性还有待改进,与现实的售后服务管理系统还是有一定的差距的。在这个竞争越来越激烈的社会,行业竞争的战场从有形的产品逐渐转移到无形的服务,竞争的重点也从初期市场的核心产品、价格、品质逐渐转移到对顾客的服务上。这就要求企业对其定位进行根本性改变,达到从以产品经济为主的经济运营模式转向以服务为主的经济运营模式。本系统的设计目的旨在满足各家电行业维修安装服务,它的应用改变了过去各行业陈旧的运作模式,将管理人员、工作人员从手工翻阅单据,信

50、息统计等繁琐重复的劳动中解放出来,以更多的时间和精力投入到业务开展中去。致谢毕业设计接近尾声,能顺利完成软件的全部设计工作,与老师们的精心指导是分不开的,没有他们的帮助,凭自己的一点浅薄知识是很难完成课题设计全部工作的。导师夏明长老师从一开始就给了我们详细的进度安排,帮助我们一步步完成自己的系统,当他查看我的系统时,发现了许多不足之处,于是认真的帮我指出了不足点,并教我如何改进。在此,我要感谢夏老师对我的悉心指导。同时,在做系统的时候遇到了一些其他的问题,好在有同学们的帮助才能解决,在此,要感谢同学们对我不倦的关照。参考文献1 2薛华成.管理信息系统(第四版).北京:清华大学出版社,2003年

51、12月3萨师煊.数据库系统概论(第三版).北京:高等教育出版社,2000年2月4郭力平等.数据库技术与应用SQL Server 2000篇.北京:人民邮电出版社,20055王燮臣.管理信息系统.浙江大学出版社,2004年6张海藩.软件工程导论(第四版).北京:清华大学出版社,2003年12月7高春艳 李俊民 刘彬彬.Visual Basic 程序开发范例宝典.北京:人民邮电出版社,2006年10月8姚巍.Visual Basic数据库开发及工程实例.北京:人民邮电出版社,20039董传银.Visual Basic 6数据库编程技术.北京:机械工业出版社,200210(美)麦克曼斯.Visual

52、 Basic 6数据库访问技术.北京:机械工业出版社,199911 (中国万方数据资源系统) 12 (中国CNKI学术期刊网)13 (elsevier全文数据库)附录登陆模块代码:Dim rc As New ADODB.Recordset 定义记录集变量Private Sub DataFind() 数据查找 Dim SQL As String If TxtJmm.Text MiMa Then MsgBox 旧密码输入错误!, vbInformation TxtJmm.SetFocus Exit Sub Else If TxtMmqd.Text TxtXmm.Text Then MsgBox 新

53、密码不一致!, vbInformation TxtMmqd.SetFocus Exit Sub Else SQL = update 口令信息 & Space$(1) SQL = SQL & set 密码= & TxtXmm.Text & SQL = SQL & where 用户名= & YongHuMing & Cnndb.Execute SQL MiMa = TxtXmm.Text MsgBox 密码修改成功!, vbInformation End If End IfEnd SubPrivate Sub CmdExit_Click() Unload MeEnd SubPrivate Sub

54、CmdGg_Click() Call DataFindEnd SubPrivate Sub Form_Activate() 主窗体.StatusBar1.Panels(1).Text = 状态:密码设置 & QuanXianEnd SubPrivate Sub Form_Unload(Cancel As Integer) 主窗体.StatusBar1.Panels(1).Text = 状态:主窗体 & QuanXianEnd SubPrivate Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Select Case KeyCode

55、 Case vbKeyF1 CmdGg_Click Case vbKeyF2 CmdExit_Click End SelectEnd SubPrivate Sub Form_Load() 窗体至中 Me.Top = (Screen.Height - Me.Height) / 2 Me.Left = (Screen.Width - Me.Width) / 2 LabYhm.Caption = YongHuMingEnd SubPrivate Sub TxtJmm_KeyPress(KeyAscii As Integer) If KeyAscii = vbKeyReturn Then TxtXmm

56、.SetFocusEnd SubPrivate Sub TxtMmqd_KeyPress(KeyAscii As Integer) If KeyAscii = vbKeyReturn Then CmdGg.SetFocusEnd SubPrivate Sub TxtXmm_KeyPress(KeyAscii As Integer) If KeyAscii = vbKeyReturn Then TxtMmqd.SetFocusEnd Sub添加和删除系统用户的代码:这两个功能是在一个窗体中实现的,起具体实现代码为:Private Sub Command1_Click() Adodc1.RecordSource = select * from yh Adodc1.Refresh If Adodc1.Recordset.RecordCount 0

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