家电商场售后管理系统毕业设计论文_第1页
家电商场售后管理系统毕业设计论文_第2页
家电商场售后管理系统毕业设计论文_第3页
家电商场售后管理系统毕业设计论文_第4页
家电商场售后管理系统毕业设计论文_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

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

文档简介

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 h

5、ave 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,Da

7、tabase目录TOC o 1-3 h z HYPERLINK l _Toc169237882 摘要 PAGEREF _Toc169237882 h 1 HYPERLINK l _Toc169237883 Abstract PAGEREF _Toc169237883 h 2 HYPERLINK l _Toc169237884 1.绪论 PAGEREF _Toc169237884 h 5 HYPERLINK l _Toc169237885 1.1 课题背景 PAGEREF _Toc169237885 h 5 HYPERLINK l _Toc169237886 1.2 开发工具与开发方法介绍 PA

8、GEREF _Toc169237886 h 5 HYPERLINK l _Toc169237887 1.2.1 Visual Basic 技术 PAGEREF _Toc169237887 h 5 HYPERLINK l _Toc169237888 1.2.2 SQL Server技术 PAGEREF _Toc169237888 h 6 HYPERLINK l _Toc169237889 1.2.3 ADO数据库访问技术 PAGEREF _Toc169237889 h 7 HYPERLINK l _Toc169237890 1.2.4 结构化系统开发方法 PAGEREF _Toc16923789

9、0 h 9 HYPERLINK l _Toc169237891 2.系统分析与功能设计 PAGEREF _Toc169237891 h 10 HYPERLINK l _Toc169237892 2.1 任务概述 PAGEREF _Toc169237892 h 10 HYPERLINK l _Toc169237893 2.1.1 系统目标 PAGEREF _Toc169237893 h 10 HYPERLINK l _Toc169237894 2.1.2 系统特点 PAGEREF _Toc169237894 h 10 HYPERLINK l _Toc169237895 2.2 需求分析 PAGE

10、REF _Toc169237895 h 10 HYPERLINK l _Toc169237896 2.3可行性分析 PAGEREF _Toc169237896 h 10 HYPERLINK l _Toc169237897 2.3.1 技术可行性 PAGEREF _Toc169237897 h 10 HYPERLINK l _Toc169237898 2.3.2 经济可行性 PAGEREF _Toc169237898 h 11 HYPERLINK l _Toc169237899 2.3.3 管理可行性 PAGEREF _Toc169237899 h 11 HYPERLINK l _Toc1692

11、37900 2.4 数据流程分析 PAGEREF _Toc169237900 h 11 HYPERLINK l _Toc169237901 2.4.1 数据流程图 PAGEREF _Toc169237901 h 11 HYPERLINK l _Toc169237902 2.4.2 数据字典 PAGEREF _Toc169237902 h 12 HYPERLINK l _Toc169237903 2.5 系统设计原则 PAGEREF _Toc169237903 h 14 HYPERLINK l _Toc169237904 2.6 系统总体设计 PAGEREF _Toc169237904 h 14

12、 HYPERLINK l _Toc169237905 2.6.1 系统功能设计 PAGEREF _Toc169237905 h 14 HYPERLINK l _Toc169237906 2.6.2 系统功能结构图 PAGEREF _Toc169237906 h 15 HYPERLINK l _Toc169237907 2.7 数据库设计 PAGEREF _Toc169237907 h 16 HYPERLINK l _Toc169237908 2.7.1概念结构设计 PAGEREF _Toc169237908 h 16 HYPERLINK l _Toc169237909 2.7.2 逻辑结构设计

13、 PAGEREF _Toc169237909 h 17 HYPERLINK l _Toc169237910 3.功能设计的实现 PAGEREF _Toc169237910 h 21 HYPERLINK l _Toc169237911 3.1 创建工程 PAGEREF _Toc169237911 h 21 HYPERLINK l _Toc169237912 3.2 添加模块 PAGEREF _Toc169237912 h 21 HYPERLINK l _Toc169237913 3.3 登录模块的设计实现 PAGEREF _Toc169237913 h 22 HYPERLINK l _Toc16

14、9237914 3.4 系统管理模块的设计实现 PAGEREF _Toc169237914 h 23 HYPERLINK l _Toc169237915 3.4.1 修改密码模块 PAGEREF _Toc169237915 h 23 HYPERLINK l _Toc169237916 3.4.2 用户管理模块 PAGEREF _Toc169237916 h 23 HYPERLINK l _Toc169237917 3.4.3 退出系统模块 PAGEREF _Toc169237917 h 24 HYPERLINK l _Toc169237918 3.5 客户资料管理模块的设计实现 PAGEREF

15、 _Toc169237918 h 25 HYPERLINK l _Toc169237919 3.5.1 新增模块 PAGEREF _Toc169237919 h 25 HYPERLINK l _Toc169237920 3.5.2修改模块 PAGEREF _Toc169237920 h 26 HYPERLINK l _Toc169237921 3.5.3 删除模块 PAGEREF _Toc169237921 h 26 HYPERLINK l _Toc169237922 3.6 维修管理模块的设计实现 PAGEREF _Toc169237922 h 26 HYPERLINK l _Toc1692

16、37923 361保修期查询 PAGEREF _Toc169237923 h 26 HYPERLINK l _Toc169237924 362维修记录编辑 PAGEREF _Toc169237924 h 27 HYPERLINK l _Toc169237925 37 客户详细资料报表模块的实现 PAGEREF _Toc169237925 h 28 HYPERLINK l _Toc169237926 3.8 业务统计模块的设计实现 PAGEREF _Toc169237926 h 29 HYPERLINK l _Toc169237927 3.9 数据管理模块的设计实现 PAGEREF _Toc16

17、9237927 h 29 HYPERLINK l _Toc169237928 3.10 工具模块的设计实现 PAGEREF _Toc169237928 h 31 HYPERLINK l _Toc169237929 3.11 帮助模块的设计实现 PAGEREF _Toc169237929 h 31 HYPERLINK l _Toc169237930 3111软件介绍 PAGEREF _Toc169237930 h 31 HYPERLINK l _Toc169237931 3112关于作者 PAGEREF _Toc169237931 h 31 HYPERLINK l _Toc169237932 4

18、.系统评价 PAGEREF _Toc169237932 h 32 HYPERLINK l _Toc169237933 结束语 PAGEREF _Toc169237933 h 33 HYPERLINK l _Toc169237934 致谢 PAGEREF _Toc169237934 h 34 HYPERLINK l _Toc169237935 参考文献 PAGEREF _Toc169237935 h 35 HYPERLINK l _Toc169237936 附录 PAGEREF _Toc169237936 h 361.绪论1.1 课题背景随着竞争的激烈,市场也就越来越成熟,大凡成熟的市场,其标志

19、之一就是由感性的消费向着感动消费转移,因此,行业竞争的战场大多也都会从有形的产品逐渐转移到无形的服务,竞争的重点也会从初期市场的核心产品、价格、品质逐渐转移到对顾客的服务上。这就要求企业对其定位进行根本性改变,达到从以产品经济为主的经济运营模式转向以服务为主的经济运营模式。改革开放这么多年,中国的轻工业和农业都有了长足的进步,相比之下,中国的第三产业的发展就显得有些缓慢了。我们的服务业也由于从业人员素质良莠不齐,整体服务水平不高,服务软硬件不配套而受到媒体和老百姓的批评。本系统的设计目的旨在满足各家电行业维修安装服务,它的应用改变了过去各行业陈旧的运作模式,将管理人员、工作人员从手工翻阅单据,

20、信息统计等繁琐重复的劳动中解放出来,以更多的时间和精力投入到业务开展中去。1.2 开发工具与开发方法介绍在本次系统设计中,主要运用了Visual Basic、SQL Server等开发工具,并采用了结构化的系统开发方法,现对它们进行如下介绍。1.2.1 Visual Basic 技术Visual Basic是一种可视化程序设计语言,它除了提供常规的编程功能外,还提供一套可视化的设计工具,便于程序员建立图形对象,巧妙地把Windows编程的复杂性“封装”起来。Visual Basic主要有以下功能特点:具有面向对象的可视化设计工具在VB中,应用面向对象的程序设计方法(Object-Oriente

21、d Programming),把程序和数据封装起来视为一个对象,每个对象都是可视的。程序员在设计时只需要用现有工具根据界面设计的要求,直接在屏幕上“画”出窗口、菜单、命令按钮等不同类型的对象,并为每个对象设置属性。程序员的编程工作仅编写针对对象要完成的事件过程的代码,因而程序设计的效率可提高许多。事件驱动的编程机制事件驱动是非常适合图形用户界面的编程方式。传统的面向过程的应用程序是按事先设计的流程运行的。但在图形用户界面的应用程序中,用户的动作即事件掌握着程序的运行流向。每个事件都能驱动一段程序的运行,程序员只要编写响应用户动作的代码,各个动作之间不一定有联系。这样的应用程序代码较短,使得程序

22、既易于编写又易于维护。结构化的程序设计语言 VB具有丰富的数据类型,众多的内部函数,模块化、结构化的程序设计机制,结构清晰,简单易学。强大的数据库操纵功能VB中利用数据控件可以访问多种数据库系统,如Microsoft Access、Microsoft FoxPro和Paradox等,也可访问Microsoft Excel、Lotus 1-2-3等多种电子表格。VB6.0新增了功能强大的ADO(Active Database Object)技术,该技术包括了现有的ODBC,而且占用内存少,访问速度更快。同时提供的ADO控件,不但可以用最少的代码创建数据库应用程序,也可以取代Data和RDO控件,

23、支持多种数据库系统的访问。1.2.2 SQL Server技术SQL是一种综合的、通用的、功能极强的关系数据库语言,它包括数据定义(Definition)、数据操纵(Manipulation)、数据管理(Management)、存取保护(AccessProtection)、处理控制(Control)等多种功能。利用表(table)、索引(index)、码(keys)、行(rows)和列(columns)等来确定存储位置。SQL语言本身并不是一个很完整的编程语言,例如它不支持流控制等。一般它都与其他编程语言(如DELPHI、Powerbuilder、VB、VC等)结合来使用。SQL的主要特点在于

24、:一体化的特点SQL语言能完成定义关系模式,录入数据以建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,用SQL可以实现数据库生命期当中的全部活动。由于关系模型中实体与实体间的联系都使用关系来表示,这种数据结构的单一性保证了操作符的单一性。统一的语法结构,多种使用方式SQL有两种使用方式,一种是联机使用方式,另一种是潜入程序方式。大多数的程序借口都采用嵌入的SQL语言。虽然是用方式不同,SQL语言的语法结构是一致的。这使得用户与程序员之间的通信得以改善。高度非过程化在SQL中,只用户提出“干什么”,而无须指出“怎么干”,存取路径的选择和SQL语句操作的过程由系统自动完

25、成。语言简洁SQL语言十分简洁,语法简单。标准SQL中,完成核心功能只用了6个动词(如表1-1所示),因此简单易学,SQL按其功能可以分为三大部分:数据定义语言(Data Definition Language,简称DDL),用于定义、撤销和修改数据库对象。数据操纵语言(Data Manipulation Language,简称DML),用于数据库中数据的修改和检索。数据控制语言(Data Control Language,简称DCL),用于数据访问权限的控制。表1-1 标准SQL的6个核心动词SQL功能动词数据定义CREATE数据操纵INSERT、UPDATE、DELETE、SELECT数据

26、控制GRANT客户机/服务器(Client/Server)结构SQL能使应用程序采取分布式客户机/服务器结构(如图1-2所示)。交互式查询、报表打印和应用程序称为数据库的“前端”,在个人机上运行,存储和数据管理的后端数据库引擎在服务器上运行,在此情况下,SQL作为用于用户交互的前端工具和用于数据库管理的后端引擎之间通信的桥梁。服务器端服务器端客户端客户端网络网络网络客户端客户端客户端客户端图1-2 Client/Server结构支持异类复制它可以将SQL Server数据复制到其他的数据库中,包括Access、Oracle、Sybase和DB2,并采用ODBC作为其连接机制。1.2.3 ADO

27、数据库访问技术ADO (Active Data Object) 数据访问接口是Microsoft 处理数据库信息的最新技术。它是一种ActiveX对象,采用了被称为OLE DB的数据访问模式,是数据访问对象DAO、远程数据对象RDO和开放数据库互连ODBC三种方式的扩展。ADO对象模型包括以下这些对象,使用这些对象可以概括几乎所有的数据访问操作,图1-3示意了这些对象彼此之间的关系。Connection对象:表示与数据源建立了一个持续的连接。Error对象:表示在数据访问过程中的一个单独的错误信息。Command对象:表示一个以保存的过程或者是能返回数据的其他数据访问对象。Command对象也

28、可以用来执行已保存得不返回数据的过程。Parameter对象:表示一个用来指定从命令对象中获取数据的运行时参数。Recordset对象:表示一系列从数据源中获取的记录。Field对象:表示一个记录集中数据的某个单独的字段。ConnectionConnectionErrorFieldParameterCommandRecordset图1-3 ADO对象模型通常情况下,可以使用ADO Connection对象的Open方法建立与数据源的连接。为了告诉ADO如何去访问数据源,就必须以与ODBC连接字符串相同的格式提供有关信息。可以使用ADO Connection对象的Provider属性来指定OLE

29、 DB提供者。该属性告诉ADO将使用哪个OLE DB提供者来执行服务器命令(如果没有指定提供者,或者没有使用Connection对象,则所用的是缺省提供者,该提供者是OLE DB的ODBC提供者,也称作MSDASQL)。Connection对象的Provider属性是个文本字符串,其中该字符串被用于指明连接时使用哪个OLE DB提供者,原因是ODBC提供者是缺省的。然而,如果为了更明确的话,也可以指定它。在ADO中使用的ConnectionString可以提供有关如何与数据库服务器连接的信息。当正在使用OLE DB的ODBC提供者时,该连接字符串与ODBC连接字符串一样。这意味着ODBC驱动程

30、序期望的准确信息可以根据不同的实现而变化。对于其他提供者来说,连接字符串可能是完全不同的语法。为连接到SQL Server数据库,应该使用提供者SQLOLEDB.1:cn.Provider=SQLOLEDB.1cn.ConnectionString=DATABASE=数据库名称;SERVER=服务器名;UID=用户名;PWD=密码;1.2.4 结构化系统开发方法结构化系统开发方法是迄今为止最传统、应用最广泛的一种系统开发方法。结构化系统开发方法的基本思想是:用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下的对系统进行分析与设计。具体来说,就是先将整个信息系统开发过程划

31、分出若干个相对比较独立的阶段。如系统规划、系统分析、系统设计、系统实施等。在前三个阶段坚持自顶向下的对系统进行结构化划分。也就是说,在系统调查或理顺管理业务时,应从最顶层的管理业务入手,即从组织管理金字塔结构的塔尖入手,层层逐步深入至最基层。如果在系统分析,提出新系统方案和系统设计时,应从宏观整体考虑入手,即先考虑系统整体的优化,然后再考虑局部的优化问题。而在系统的实施阶段,则应坚持自底向上的逐步组织实施。也就是说,按照前几阶段设计的模块组织人力从最基层的模块做起(编程),然后按照系统设计的结构,将模块一个个拼接到一起进行调试,自底向上,逐渐的构成整体系统。用结构化系统开发方法开发一个系统,将

32、整个开发过程分为五个首尾相连的阶段,一般称之为系统开发的生命周期。系统规划阶段系统规划阶段的工作就是根据用户的系统开发请求,初步调查,明确问题,然后进行可行性研究。系统分析阶段系统分析阶段的任务是:分析业务流程;分析数据与数据流程;分析功能与数据之间的关系;最后提出新系统逻辑方案。系统设计阶段系统设计阶段的任务是:总体结构设计;代码设计;数据库/文件设计;输入/输出设计;模块结构与功能设计。与此同时根据总体设计的要求购置与安装设备,最终给出系统实施方案。系统实施阶段系统实施阶段的任务是:同时进行编程;人员培训;数据准备。然后投入试运行。系统运行阶段系统运行阶段的任务是:同时进行系统的日常运行管

33、理、评价、监理审计三部分工作。然后分析运行结果,如果运行结果良好,则送管理部门指导组织生产经营活动;如果有点问题,则要对系统进行修改、维护或者是局部调整;如果出现了不可调和的大问题,则用户将会进一步提出开发新系统的要求,这标志着老系统生命的结束,新系统的诞生。2.系统分析与功能设计2.1 任务概述2.1.1 系统目标以计算机运算代替手工操作,将管理人员、工作人员从手工翻阅单据,信息统计等繁琐重复的劳动中解放出来,以更多的时间和精力投入到业务开展中去。系统设计上追求先进,注重实用、科学、经济及合理性。力求系统的安全、简捷、功能齐全。充分考虑系统的可扩展性、可维护性。2.1.2 系统特点1稳定安全

34、的数据库:本系统采用Microsoft公司的SQL Server2000作后台数据库,性能稳定、数据交换速度快、数据安全。2方便的报表查询: 本系统采用当今流行的报表设计器进行设计,兼具WORD和EXCEL的强大功能。所有的报表和基本资料均可导入EXCEL中进行分析加工,以满足用户的更高的要求。2.2 需求分析通过对一些典型售后服务管理系统的考察、分析以及实际的市场调查与研究,要求本系统具有以下功能:统一友好的操作界面,用以保证系统的易用性。规范、完善的基础信息管理。对客户的销售信息、维修信息以及投诉信息进行全面的管理。提供保修期查询功能。能够输出各种信息报表。2.3可行性分析可行性研究的目的

35、是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解。一般来说,至少应该从下述三方面研究该系统的可行性:2.3.1 技术可行性该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用WINDOWS系列操作系统,数据库管理系统采用Microsoft SQL Server 2000,其可与Windows系列形成无缝集成,从而保证了产品系统的灵活性及安全性,上述软硬件在系统开发中已被大量应用,技术上都比较成熟,今后的升级方便,因此在技术上是可行的。2.3.2 经济可行性信息社会的高科技,商品经济化的高效益,使计算机

36、的应用已普及到经济和社会生活的各个领域。且本系统采用方便灵活的C/S模式,只要安装了后台数据库就可运行,无须太多花费,所以在经济上是可行的。2.3.3 管理可行性本系统操作简单,维护方便,只要熟悉计算机基本知识就可使用,管理起来容易,在这方面是可行的。综上所述,开发虚拟社区系统在技术上、经济上、管理上都是可行的。2.4 数据流程分析 数据是信息的载体,是今后系统要处理的主要对象。因此必须对系统调查中所收集的数据以及统计和处理数据的过程进行分析和整理。按照业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程绘制成数据流程图。2.4.1 数据流程图图2-12.4.2 数据字典数据流程

37、图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典通常包括数据项、数据结构、数据流、数据存储和处理五个部分。数据项 客户编号含义说明:唯一标志一个客户的名称别名:ID号数据类型:可变字符型长度:10 维修单号含义说明:唯一标志每次维修的编号别名:维修单号数据类型:字符型长度:10取值范围:0000000000-9999999999 安装部门号含义说明:唯一标志每一个安装部门的编号别名:安装部数据类型:可变字符型长度:4取值范围:0000-9999 客户名称含义说明:每一个客户的名称别名: 客户名称数据类型:可变字符型长度:2

38、0数据结构 客户资料表含义说明:记录客户购买信息和具体的联系方式组成:ID号、用户名称、固定电话、手机、住址、购买地点、购买时间、产品型号、产品类别、机身编号、开单批号、单价、台数、总金额、是否收款、赠品名称A、赠品数量A、赠品名称B、赠品数量B、保修截止时间、约定安装时间、重约安装时间、票据号、安装部、制单人、备注 维修记录表含义说明:记录维修情况组成:ID号、报修日期、修复日期、机身编号、型号、故障原因、故障数量、维修费用、安装部、维修单号、工程师、备注投诉记录表含义说明:记录客户投诉情况组成:ID号、投诉时间、投诉级别、投诉原因、处理结果、备注系统用户表含义说明:记录系统登陆帐号组成:用

39、户名、密码3数据流数据流名:销售说明:商场出售产品数据流来源:客户购买产品 数据流去向:客户资料表、维修记录表、投诉记录表平均流量:100次/天高峰期流量:500次/天数据存储 数据存储名:维修统计表 说明:每日的维修统计 输入的数据流:每日商场销售产品 输出的数据流:维修统计报表 组成:ID号、报修日期、修复日期、机身编号、型号、故障原因、故障数量、维修费用、安装部、维修单号、工程师、备注 数据量:100次/天 存取方式:单机处理处理过程处理过程名:上门维修说明:对客户进行上门维修业务输入:客户基本信息输出:维修记录表处理:解决产品出现的故障 2.5 系统设计原则由于安全性和高效管理的需要,

40、本系统的设计遵循了下列原则: 1. 系统的稳定性2. 系统安全性3. 系统易维护性4. 开放性5. 系统可扩展性2.6 系统总体设计2.6.1 系统功能设计在需求分析的基础上,根据系统的设计原则,对系统的各项功能进行如下设计:输入客户的购买信息和基本联系信息,并能进行修改。对维修情况进行管理,包括查询保修期以及维修统计对客户投诉情况进行管理能够输出各种信息报表并能导出到Excel。提供基本工具,如计算器、记事本。2.6.2 系统功能结构图根据系统分析的结果,按照结构化的系统设计方法,食堂磁卡管理系统从功能上可以按下图2-4所示系统划分:图2-2 功能结构图2.7 数据库设计数据库在一个信息系统

41、中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。2.7.1概念结构设计将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。它是整个数据库设计的关键。下面我将设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。本系统根据上面的设计规划出的主要实体有:客户实体、产品实体、工程师实体和信息报表实体。它们之间的E-R关系图如下:图2-3 实体间E-R关系图2.7.2 逻辑结构设计根据数

42、据库的需求分析和概念结构设计,设计了名为高校食堂磁卡管理系统的数据库。该数据库主要包括以下几个表:系统用户表、客户资料表、刷卡机收费统计表、参数设置表、学生办卡表、学生消费表、操作员收费统计表、日结算表、月结算表、食堂设置表、餐时设置表。1. 系统用户表(yh)系统用户表是非常重要的一张表,它规定了该系统的操作权限。表中主要包含了用户名和密码两个字段。其具体的字段如表2-9: 表2-9 yh表字段名数据类型长度允许空说明用户名char10否用户名密码char10是用户密码2. 客户资料表客户资料表主要用于存储客户购买信息及联系方式。其具体的字段如表2-10:表2-10 餐时设置表字段名数据类型

43、长度允许空说明ID号char10否客户唯一标识客户名称char30是客户名称固定电话char15是客户固定电话手机char15是客户手机号码住址char30是客户住址购买地点char10是购买地点购买时间char10是购买时间产品型号char10是产品型号产品类别char10是产品类别机身编号char10是机身编号开单批号char10是开单批号单价char10是单价台数char10是台数总金额char10是总金额是否收款char10是是否收款赠品名称Achar10是赠品名称A赠品数量Achar10是赠品数量A赠品名称Bchar10是赠品名称B赠品数量Bchar10是赠品数量B保修截止时间cha

44、r10是保修截止时间约定安装时间char10是约定安装时间重约安装时间char10是重约安装时间票据号char10是票据号安装部char10是安装部制单人char10是制单人备注char30是备注3. 维修记录表维修记录表主要存储了电器维修的相关信息,其具体的字段如表2-11: 表2-11 维修记录表字段名数据类型长度允许空说明ID号char10否客户唯一标识报修日期char10是报修日期修复日期char10是修复日期机身编号char10是机身编号型号char10是型号故障原因char20是故障原因故障数量char10是故障数量维修费用char10是维修费用安装部char10是安装部维修单号c

45、har10是维修单号工程师char10是工程师备注char30是备注4. 投诉记录表投诉记录表主要存储了客户的投诉记录。其具体的字段如表2-12:表2-12 投诉记录表字段名数据类型长度允许空说明ID号char10否客户唯一标识投诉时间char10是投诉时间投诉级别char10是投诉级别投诉原因char10是投诉原因处理结果char10是处理结果备注char10是备注5. 赠品统计表赠品统计表主要存储了每次交易送出的赠品情况,其具体的字段如表2-13:表2-13 赠品统计表字段名数据类型长度允许空说明赠品名称char10否赠品名称赠品数量char10是赠品数量送出时间char10是送出时间ID

46、号char10是客户唯一标识产品信息表 记录库存产品的信息表2-14产品信息表字段名数据类型长度允许空说明产品名称char10否产品名称数量char10是数量型号char10是型号出厂日期char10是出厂日期保修期限char10是保修期限机身编码char10是机身编码 7维修人员表记录维修人员相关信息表2-15维修人员表字段名数据类型长度允许空说明编号char10否编号部门号char10否部门号姓名char10是姓名电话char10是电话出生年月char10是出生年月住址char10是住址存储过程为了使主页面中显示的数据能够按照客户ID号进行排列,以使其更有条理性,创建了一个名为pr_khz

47、l的存储过程:CREATE PROCEDURE pr_khzlASbeginselect * from KHZL order by ID号endGO统计时使用了其他的存储过程,在此就不再举例说明。3.功能设计的实现系统的设计和准备工作已经非常充分了。在此基础上,将进行系统各功能的实现。本系统的部分源代码放在附录中。3.1 创建工程用户需要创建工程存储的目录。运行Visual Basic6.0的主程序,并选择新建“标准EXE”工程。新建工程后,在Visual Basic窗口中有一个缺省的窗体Form1,在此基础上设计系统的主界面。选择“工程”菜单中的“工程1属性”命令,在“工程属性”对话框中,将

48、工程名设置为“家电商场售后服务管理系统”。单击“保存”按钮,将工程存储为“家电商场售后服务管理系统.vbp。3.2 添加模块在本系统的设计中,添加了一个Module1模块。模块中定义了cnn函数。该函数的作用是实现与数据库的连接。它是其他模块能够顺利运行的基础。代码如下: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

49、= New ADODB.Connection cnn.Open DSN=sqlserver;UID=sa;End Function3.3登陆模块的设计实现用户登陆模块的作用是判断使用本系统的用户是否是合法用户。运行本系统时,首先显示启动窗体,然后进入用户登陆界面。登陆界面要求输入用户名和用户密码,如果用户三次输入密码不正确,将退出本系统。用户登陆的流程图如图3-1: 启动系统启动系统输入用户名输入密码进入系统登陆次数+1登陆次数3退出系统用户名为空密码不正确图3-1用户登陆流程图在初次登陆该系统时,系统将弹出主界面,用户可以在系统管理子菜单下的用户管理中添加或删除用户。登陆界面如图3-2:图3

50、-23.4 系统管理模块的设计实现系统管理模块主要是对系统的相关参数进行设置,它是整个系统运行的前提保证。该模块包括三个部分:修改密码,用户管理,退出系统。3.4.1 修改密码模块修改系统用户的密码,在Frame控件中放置4个Lebal,3个TextBox和一个ComboBox,再在总窗体中放置两个CommandButton。界面如图3-3:图3-33.4.2 用户管理模块该模块是对该系统的用户进行管理,包括用户注册与用户删除。用户注册功能用户注册就是添加使用该系统的新用户。用户注册界面如图3-4:图3-4用户删除功能删除已注册用户用户删除界面如图3-5:图3-53.4.3 退出系统模块单击时

51、使用MsgBox弹出询问对话框,其实现代码为:Private Sub tcxt_Click()Dim a As Integera = MsgBox(确定退出吗?, vbQuestion + vbOKCancel, 确认)If a = 1 ThenEndEnd IfEnd Sub3.5 客户资料管理模块的设计实现客户资料管理模块主要是对顾客的购物信息以及联系信息进行管理,方便维修时查看及联系。主要包括三个部分:新增,修改,删除。3.5.1 新增模块新增功能主要为新增顾客资料。点击新增按钮后,界面上会弹出新增窗口,在新增窗口中管理员可以根据情况编辑用户信息其界面如图3-6:图3-6添加功能使用AD

52、O控件连接数据库,这项功能在系统中运用频繁,后续许多添加功能的编写方法都与该方法近似,就不再赘述。3.5.2修改模块修改功能主要用于修改客户详细资料。其界面如图3-7:图3-73.5.3 删除模块即删除客户资料,本系统提供数据库备份功能,在删除客户资料前可对数据库进行备份。该功能在主界面上可直接进行操作。3.6 维修管理模块的设计实现维修管理是对用户提出的维修申请进行登记和处理,包括两个部分:保修期查询和维修记录编辑。361保修期查询提供保修期查询是为了方便核对该客户是否满足保修条件。查询结果显示的是保修截止日期。界面如图3-8:图3-8362维修记录编辑登记维修申请和处理情况。界面如图3-9

53、:图3-937 客户详细资料报表模块的实现该模块使用了VB自带的报表设计器进行设计,添加了一个DataEnvironment和一个DataReport,在DataEnvironment中建立了一个Connection,再在Connection下面创建一个命令,在该命令的属性对话框里选择“通用”属性页,选择“SQL语句”单选项,输入如下语句:SELECT KHZL.* FROM KHZL WHERE (ID号 = ?) (注:ID号为参数)再在参数属性页中将Param1的数据类型改为adVarChar,主数据类型设置为String(VT_BSTR)即可。输出界面如图3-10:图3-103.8 业

54、务统计模块的设计实现对商场的各项业务进行统计,包括:电器销售统计,电器安装统计,用户维修统计,用户投诉统计,用户赠品统计。由于各功能的实现均相似,在此只举一例进行说明。例:电器销售统计的实现统计商场内电器产品的销售情况,并可将其导出到Excel中。使用了Adodc和DataGrid控件,Adodc连接了存储过程pr_xstj。其界面如图3-11:图3-113.9 数据管理模块的设计实现对本系统的数据库进行相关操作,包括:数据备份与恢复,压缩数据库实现过程:创建一个新窗体;在窗体上添加一个Label控件和两个OptionButton控件,设置OptionButton 控件的Caption属性分别

55、为“数据备份”和“数据恢复”。在窗体上添加两个Frame控件,分别命名为“备份卡列表”和“请选择数据库 文件”。在备份卡列表Frame中添加一个ImageList和一个ListView控件,使用默认 名称。右击ImageList1,选择属性项,打开属性页对话框,在此设置备份卡所需的 图片。在“通用”选项卡中选择“32*32”单选按钮;切换到“图象” 选项卡,单击“插入图片”按钮,选择要添加的图片,单击“打开”即可。右击ListView1控件,选择属性,打开属性页对话框。在“图象列表”中的 “普通”下拉列表中选择ImageList1,确定即可。在“请选择数据库文件”的Frame中添加一个Driv

56、eListBox,一个DirListBox和一个FileListBox。在总窗体总添加两个CommandButton,分别为“数据备份或恢复”和“退出”; 添加一个Label,Caption为空,该控件主要用于显示备份的数据库文件所在的路径。代码见附录。界面如图3-12:图3-123.10 工具模块的设计实现该模块直接调用了Windows自带的两个工具:计算器与记事本。其实现代码为:Private Sub jsq_Click()Shell calc.exe, vbNormalFocus打开计算器End SubPrivate Sub jsb_Click()Shell notepad.exe, v

57、bNormalFocus打开记事本End Sub3.11 帮助模块的设计实现包括:软件介绍和关于作者3111软件介绍 对软件进行相关介绍。3112关于作者提供联系方式,方便咨询。4.系统评价由于时间的限制,本次系统的设计是模拟售后服务的业务处理过程,也就是说是单机版的软件,并未实现联网工作,这也是本系统最大的不足。根据需求分析得出的结果,本系统在设计时实现了以下功能:统一友好的操作界面,用以保证系统的易用性。规范、完善的基础信息管理。对客户的销售信息、维修信息以及投诉信息进行全面的管理。提供保修期查询功能。能够输出各种信息报表,并能导入Excel。结束语本系统是一款专门为家电销售商场或其他销售

58、需提供售后服务的行业提供服务支持的管理软件,软件操作简单方便,界面美观大方,专门针对中小型企业售后服务管理而精心设计。系统在设计过程中不可避免地遇到了各种各样的问题,由于整个系统完全都是由个人设计的,有关SQL和Visual Basic许多细节问题都要靠自己去学习。受开发条件和开发时间的限制,本系统只设计成了单机方式,实用性还有待改进,与现实的售后服务管理系统还是有一定的差距的。在这个竞争越来越激烈的社会,行业竞争的战场从有形的产品逐渐转移到无形的服务,竞争的重点也从初期市场的核心产品、价格、品质逐渐转移到对顾客的服务上。这就要求企业对其定位进行根本性改变,达到从以产品经济为主的经济运营模式转

59、向以服务为主的经济运营模式。本系统的设计目的旨在满足各家电行业维修安装服务,它的应用改变了过去各行业陈旧的运作模式,将管理人员、工作人员从手工翻阅单据,信息统计等繁琐重复的劳动中解放出来,以更多的时间和精力投入到业务开展中去。致谢毕业设计接近尾声,能顺利完成软件的全部设计工作,与老师们的精心指导是分不开的,没有他们的帮助,凭自己的一点浅薄知识是很难完成课题设计全部工作的。导师夏明长老师从一开始就给了我们详细的进度安排,帮助我们一步步完成自己的系统,当他查看我的系统时,发现了许多不足之处,于是认真的帮我指出了不足点,并教我如何改进。在此,我要感谢夏老师对我的悉心指导。同时,在做系统的时候遇到了一

60、些其他的问题,好在有同学们的帮助才能解决,在此,要感谢同学们对我不倦的关照。参考文献1 2薛华成.管理信息系统(第四版).北京:清华大学出版社,2003年12月3萨师煊.数据库系统概论(第三版).北京:高等教育出版社,2000年2月4郭力平等.数据库技术与应用SQL Server 2000篇.北京:人民邮电出版社,20055王燮臣.管理信息系统.浙江大学出版社,2004年6张海藩.软件工程导论(第四版).北京:清华大学出版社,2003年12月7高春艳 李俊民 刘彬彬.Visual Basic 程序开发范例宝典.北京:人民邮电出版社,2006年10月8姚巍.Visual Basic数据库开发及工

温馨提示

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

评论

0/150

提交评论