资源描述
摘要
伴随竞争猛烈,市场也就越来越成熟,大凡成熟市场,其标志之一就是由感性消费向着感动消费转移,所以,行业竞争战场大多也全部会从有形产品逐步转移到无形服务,竞争关键也会从早期市场关键产品、价格、品质逐步转移到对用户服务上。这就要求企业对其定位进行根本性改变,达成从以产品经济为主经济运行模式转向以服务为主经济运行模式。改革开放这么多年,中国轻工业和农业全部有了长足进步,相比之下,中国第三产业发展就显得有些缓慢了。我们服务业也因为从业人员素质良莠不齐,整体服务水平不高,服务软硬件不配套而受到媒体和老百姓批评。家电商场售后服务管理系统正是在这种环境中产生。
本系统是基于C/S模式,采取Visual Basic6.0为开发工具,Microsoft SQL Server为后台数据库开发专用于家电商场售后服务管理系统。
关键词:家电商场、售后服务、信息管理、C/S、数据库
Abstract
With 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, competition 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 position 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, China's light industry and agriculture have made significant progress, compared to China's 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.
The system is based on C/S model, using Visual Basic 6.0 development tools Microsoft SQL Server 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,Database
目录
摘要 1
Abstract 2
1.绪论 5
1.1 课题背景 5
1.2 开发工具和开发方法介绍 5
1.2.1 Visual Basic 技术 5
1.2.2 SQL Server技术 6
1.2.3 ADO数据库访问技术 7
1.2.4 结构化系统开发方法 9
2.系统分析和功效设计 10
2.1 任务概述 10
2.1.1 系统目标 10
2.1.2 系统特点 10
2.2 需求分析 10
2.3可行性分析 10
2.3.1 技术可行性 10
2.3.2 经济可行性 11
2.3.3 管理可行性 11
2.4 数据步骤分析 11
2.4.1 数据步骤图 11
2.4.2 数据字典 12
2.5 系统设计标准 14
2.6 系统总体设计 14
2.6.1 系统功效设计 14
2.6.2 系统功效结构图 15
2.7 数据库设计 16
2.7.1概念结构设计 16
2.7.2 逻辑结构设计 17
3.功效设计实现 21
3.1 创建工程 21
3.2 添加模块 21
3.3 登录模块设计实现 22
3.4 系统管理模块设计实现 23
3.4.1 修改密码模块 23
3.4.2 用户管理模块 23
3.4.3 退出系统模块 24
3.5 用户资料管理模块设计实现 25
3.5.1 新增模块 25
3.5.2修改模块 26
3.5.3 删除模块 26
3.6 维修管理模块设计实现 26
3.6.1保修期查询 26
3.6.2维修统计编辑 27
3.7 用户具体资料报表模块实现 28
3.8 业务统计模块设计实现 29
3.9 数据管理模块设计实现 29
3.10 工具模块设计实现 31
3.11 帮助模块设计实现 31
3.11.1软件介绍 31
3.11.2相关作者 31
4.系统评价 32
结束语 33
致谢 34
参考文件 35
附录 36
1.绪论
1.1 课题背景
伴随竞争猛烈,市场也就越来越成熟,大凡成熟市场,其标志之一就是由感性消费向着感动消费转移,所以,行业竞争战场大多也全部会从有形产品逐步转移到无形服务,竞争关键也会从早期市场关键产品、价格、品质逐步转移到对用户服务上。这就要求企业对其定位进行根本性改变,达成从以产品经济为主经济运行模式转向以服务为主经济运行模式。改革开放这么多年,中国轻工业和农业全部有了长足进步,相比之下,中国第三产业发展就显得有些缓慢了。我们服务业也因为从业人员素质良莠不齐,整体服务水平不高,服务软硬件不配套而受到媒体和老百姓批评。本系统设计目标意在满足各家电行业维修安装服务,它应用改变了过去各行业陈旧运作模式,将管理人员、工作人员从手工翻阅单据,信息统计等繁琐反复劳动中解放出来,以更多时间和精力投入到业务开展中去。
1.2 开发工具和开发方法介绍
在此次系统设计中,关键利用了Visual Basic、SQL Server等开发工具,并采取了结构化系统开发方法,现对它们进行以下介绍。
1.2.1 Visual Basic 技术
Visual Basic是一个可视化程序设计语言,它除了提供常规编程功效外,还提供一套可视化设计工具,便于程序员建立图形对象,巧妙地把Windows编程复杂性“封装”起来。Visual Basic关键有以下功效特点:
1. 含有面向对象可视化设计工具
在VB中,应用面向对象程序设计方法(Object-Oriented Programming),把程序和数据封装起来视为一个对象,每个对象全部是可视。程序员在设计时只需要用现有工具依据界面设计要求,直接在屏幕上“画”出窗口、菜单、命令按钮等不一样类型对象,并为每个对象设置属性。程序员编程工作仅编写针对对象要完成事件过程代码,所以程序设计效率可提升很多。
2. 事件驱动编程机制
事件驱动是很适合图形用户界面编程方法。传统面向过程应用程序是按事先设计步骤运行。但在图形用户界面应用程序中,用户动作即事件掌握着程序运行流向。每个事件全部能驱动一段程序运行,程序员只要编写响应用户动作代码,各个动作之间不一定有联络。这么应用程序代码较短,使得程序既易于编写又易于维护。
3. 结构化程序设计语言
VB含有丰富数据类型,众多内部函数,模块化、结构化程序设计机制,结构清楚,简单易学。
4. 强大数据库操纵功效
VB中利用数据控件能够访问多个数据库系统,如Microsoft Access、Microsoft FoxPro和Paradox等,也可访问Microsoft Excel、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)等多个功效。利用表(table)、索引(index)、码(keys)、行(rows)和列(columns)等来确定存放位置。
SQL语言本身并不是一个很完整编程语言,比如它不支持流控制等。通常它全部和其它编程语言(如DELPHI、Powerbuilder、VB、VC等)结合来使用。
SQL关键特点在于:
1. 一体化特点
SQL语言能完成定义关系模式,录入数据以建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,用SQL能够实现数据库生命期当中全部活动。因为关系模型中实体和实体间联络全部使用关系来表示,这种数据结构单一性确保了操作符单一性。
2. 统一语法结构,多个使用方法
SQL有两种使用方法,一个是联机使用方法,另一个是潜入程序方法。大多数程序借口全部采取嵌入SQL语言。即使是用方法不一样,SQL语言语法结构是一致。这使得用户和程序员之间通信得以改善。
3. 高度非过程化
在SQL中,只用户提出“干什么”,而无须指出“怎么干”,存取路径选择和SQL语句操作过程由系统自动完成。
4. 语言简练
SQL语言十分简练,语法简单。标准SQL中,完成关键功效只用了6个动词(如表1-1所表示),所以简单易学,SQL按其功效能够分为三大部分:
Ø 数据定义语言(Data Definition Language,简称DDL),用于定义、撤
销和修改数据库对象。
Ø 数据操纵语言(Data Manipulation Language,简称DML),用于数据库中数据修改和检索。
Ø 数据控制语言(Data Control Language,简称DCL),用于数据访问权限控制。
表1-1 标准SQL6个关键动词
SQL功效
动词
数据定义
CREATE
数据操纵
INSERT、UPDATE、DELETE、SELECT
数据控制
GRANT
5. 用户机/服务器(Client/Server)结构
SQL能使应用程序采取分布式用户机/服务器结构(图1-2所表示)。交互式查询、报表打印和应用程序称为数据库“前端”,在个人机上运行,存放和数据管理后端数据库引擎在服务器上运行,在此情况下,SQL作为用于用户交互前端工具和用于数据库管理后端引擎之间通信桥梁。
服务器端
用户端
用户端
网络 网络 网络
用户端
图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对象模型包含以下这些对象,使用这些对象能够概括几乎全部数据访问操作,图1-3示意了这些对象相互之间关系。
Connection对象:表示和数据源建立了一个连续连接。
Error对象:表示在数据访问过程中一个单独错误信息。
Command对象:表示一个以保留过程或是能返回数据其它数据访问对象。Command对象也能够用来实施已保留得不返回数据过程。
Parameter对象:表示一个用来指定从命令对象中获取数据运行时参数。
Recordset对象:表示一系列从数据源中获取统计。
Field对象:表示一个统计集中数据某个单独字段。
Connection
Error
Field
Parameter
Command
Recordset
图1-3 ADO对象模型
通常情况下,能够使用ADO Connection对象Open方法建立和数据源连接。为了告诉ADO怎样去访问数据源,就必需以和ODBC连接字符串相同格式提供相关信息。
能够使用ADO Connection对象Provider属性来指定OLE DB提供者。该属性告诉ADO将使用哪个OLE DB提供者来实施服务器命令(假如没有指定提供者,或没有使用Connection对象,则所用是缺省提供者,该提供者是OLE DBODBC提供者,也称作MSDASQL)。
Connection对象Provider属性是个文本字符串,其中该字符串被用于指明连接时使用哪个OLE DB提供者,原因是ODBC提供者是缺省。然而,假如为了更明确话,也能够指定它。
在ADO中使用ConnectionString能够提供相关怎样和数据库服务器连接信息。当正在使用OLE DBODBC提供者时,该连接字符串和ODBC连接字符串一样。这意味着ODBC驱动程序期望正确信息能够依据不一样实现而改变。对于其它提供者来说,连接字符串可能是完全不一样语法。
为连接到SQL Server数据库,应该使用提供者SQLOLEDB.1:
cn.Provider=〝SQLOLEDB.1〞
cn.ConnectionString=〝DATABASE=数据库名称;SERVER=服务器名;UID=用户名;PWD=密码;〞
1.2.4 结构化系统开发方法
结构化系统开发方法是迄今为止最传统、应用最广泛一个系统开发方法。结构化系统开发方法基础思想是:用系统工程思想和工程化方法,按用户至上标准,结构化、模块化、自顶向下对系统进行分析和设计。
具体来说,就是先将整个信息系统开发过程划分出若干个相对比较独立阶段。如系统计划、系统分析、系统设计、系统实施等。在前三个阶段坚持自顶向下对系统进行结构化划分。也就是说,在系统调查或理顺管理业务时,应从最顶层管理业务入手,即从组织管理金字塔结构塔尖入手,层层逐步深入至最基层。假如在系统分析,提出新系统方案和系统设计时,应从宏观整体考虑入手,即先考虑系统整体优化,然后再考虑局部优化问题。而在系统实施阶段,则应坚持自底向上逐步组织实施。也就是说,根据前几阶段设计模块组织人力从最基层模块做起(编程),然后根据系统设计结构,将模块一个个拼接到一起进行调试,自底向上,逐步组成整体系统。
用结构化系统开发方法开发一个系统,将整个开发过程分为五个首尾相连阶段,通常称之为系统开发生命周期。
1. 系统计划阶段
系统计划阶段工作就是依据用户系统开发请求,初步调查,明确问题,然后进行可行性研究。
2. 系统分析阶段
系统分析阶段任务是:分析业务步骤;分析数据和数据步骤;分析功效和数据之间关系;最终提出新系统逻辑方案。
3. 系统设计阶段
系统设计阶段任务是:总体结构设计;代码设计;数据库/文件设计;输入/输出设计;模块结构和功效设计。和此同时依据总体设计要求购置和安装设备,最终给出系统实施方案。
4. 系统实施阶段
系统实施阶段任务是:同时进行编程;人员培训;数据准备。然后投入试运行。
5. 系统运行阶段
系统运行阶段任务是:同时进行系统日常运行管理、评价、监理审计三部分工作。然后分析运行结果,假如运行结果良好,则送管理部门指导组织生产经营活动;假如有点问题,则要对系统进行修改、维护或是局部调整;假如出现了不可调和大问题,则用户将会深入提出开发新系统要求,这标志着老系统生命结束,新系统诞生。
2.系统分析和功效设计
2.1 任务概述
2.1.1 系统目标
以计算机运算替换手工操作,将管理人员、工作人员从手工翻阅单据,信息统计等繁琐反复劳动中解放出来,以更多时间和精力投入到业务开展中去。系统设计上追求优异,重视实用、科学、经济及合理性。努力争取系统安全、简捷、功效齐全。充足考虑系统可扩展性、可维护性。
2.1.2 系统特点
1.稳定安全数据库:
本系统采取Microsoft企业SQL Server作后台数据库,性能稳定、数据交换速度快、数据安全。
2.方便报表查询:
本系统采取当今流行报表设计器进行设计,兼具WORD和EXCEL强大功效。全部报表和基础资料均可导入EXCEL中进行分析加工,以满足用户更高要求。
2.2 需求分析
经过对部分经典售后服务管理系统考察、分析和实际市场调查和研究,要求本系统含有以下功效:
² 统一友好操作界面,用以确保系统易用性。
² 规范、完善基础信息管理。
² 对用户销售信息、维修信息和投诉信息进行全方面管理。
² 提供保修期查询功效。
² 能够输出多种信息报表。
2.3可行性分析
可行性研究目标是用最小代价在尽可能短时间内确定问题是否能够处理。可行性研究目标不是处理问题,而是确定问题是否值得去解。通常来说,最少应该从下述三方面研究该系统可行性:
2.3.1 技术可行性
该系统所需硬件设备,市场上销售且价格较低,甚至能够使用原有设备,软件上,操作系统采取WINDOWS系列操作系统,数据库管理系统采取Microsoft SQL Server ,其可和Windows系列形成无缝集成,从而确保了产品系统灵活性及安全性,上述软硬件在系统开发中已被大量应用,技术上全部比较成熟,以后升级方便,所以在技术上是可行。
2.3.2 经济可行性
信息社会高科技,商品经济化高效益,使计算机应用已普及到经济和社会生活各个领域。且本系统采取方便灵活C/S模式,只要安装了后台数据库就可运行,无须太多花费,所以在经济上是可行。
2.3.3 管理可行性
本系统操作简单,维护方便,只要熟悉计算机基础知识就可使用,管理起来轻易,在这方面是可行。
总而言之,开发虚拟小区系统在技术上、经济上、管理上全部是可行。
2.4 数据步骤分析
数据是信息载体,是以后系统要处理关键对象。所以必需对系统调查中所搜集数据和统计和处理数据过程进行分析和整理。根据业务步骤图理出业务步骤次序,将对应调查过程中所掌握数据处理过程绘制成数据步骤图。
2.4.1 数据步骤图
图2-1
2.4.2 数据字典
数据步骤图表示了数据和处理关系,数据字典则是系统中各类数据描述集合,是进行具体数据搜集和数据分析所取得关键结果。数据字典通常包含数据项、数据结构、数据流、数据存放和处理五个部分。
1. 数据项
① 用户编号
含义说明:唯一标志一个用户名称
别名:ID号
数据类型:可变字符型
长度:10
② 维修单号
含义说明:唯一标志每次维修编号
别名:维修单号
数据类型:字符型
长度:10
取值范围:-
③ 安装部门号
含义说明:唯一标志每一个安装部门编号
别名:安装部
数据类型:可变字符型
长度:4
取值范围:0000-9999
④ 用户名称
含义说明:每一个用户名称
别名: 用户名称
数据类型:可变字符型
长度:20
2. 数据结构
① 用户资料表
含义说明:统计用户购置信息和具体联络方法
组成:ID号、用户名称、固定电话、手机、住址、购置地点、购置时间、产品型号、产品类别、机身编号、开单批号、单价、台数、总金额、是否收款、赠品名称A、赠品数量A、赠品名称B、赠品数量B、保修截止时间、约定安装时间、重约安装时间、票据号、安装部、制单人、备注
② 维修统计表
含义说明:统计维修情况
组成:ID号、报修日期、修复日期、机身编号、型号、故障原因、故障数量、维修费用、安装部、维修单号、工程师、备注
③投诉统计表
含义说明:统计用户投诉情况
组成:ID号、投诉时间、投诉等级、投诉原因、处理结果、备注
④系统用户表
含义说明:统计系统登陆帐号
组成:用户名、密码
3.数据流
数据流名:销售
说明:商场出售产品
数据流起源:用户购置产品
数据流去向:用户资料表、维修统计表、投诉统计表
平均流量:100次/天
高峰期流量:500次/天
4. 数据存放
数据存放名:维修统计表
说明:每日维修统计
输入数据流:每日商场销售产品
输出数据流:维修统计报表
组成:ID号、报修日期、修复日期、机身编号、型号、故障原因、故障数量、维修费用、安装部、维修单号、工程师、备注
数据量:100次/天
存取方法:单机处理
5. 处理过程
处理过程名:上门维修
说明:对用户进行上门维修业务
输入:用户基础信息
输出:维修统计表
处理:处理产品出现故障
2.5 系统设计标准
因为安全性和高效管理需要,本系统设计遵照了下列标准:
1. 系统稳定性
2. 系统安全性
3. 系统易维护性
4. 开放性
5. 系统可扩展性
2.6 系统总体设计
2.6.1 系统功效设计
在需求分析基础上,依据系统设计标准,对系统各项功效进行以下设计:
² 输入用户购置信息和基础联络信息,并能进行修改。
² 对维修情况进行管理,包含查询保修期和维修统计
² 对用户投诉情况进行管理
² 能够输出多种信息报表并能导出到Excel。
² 提供基础工具,如计算器、记事本。
2.6.2 系统功效结构图
依据系统分析结果,根据结构化系统设计方法,食堂磁卡管理系统从功效上能够按下图2-4所表示系统划分:
图2-2 功效结构图
2.7 数据库设计
数据库在一个信息系统中占有很关键地位,数据库结构设计好坏将直接对应用系统效率和实现效果产生影响。合理数据库结构设计能够提升数据存放效率,确保数据完整性和一致性。
2.7.1概念结构设计
将需求分析得到用户需求抽象为信息结构即概念模型过程就是概念结构设计。它是整个数据库设计关键。
下面我将设计出能够满足用户需求多种实体,和它们之间关系,为后面逻辑结构设计打下基础。这些实体包含多种具体信息,经过相互之间作用形成数据流动。本系统依据上面设计计划出关键实体有:用户实体、产品实体、工程师实体和信息报表实体。它们之间E-R关系图以下:
图2-3 实体间E-R关系图
2.7.2 逻辑结构设计
依据数据库需求分析和概念结构设计,设计了名为高校食堂磁卡管理系统数据库。该数据库关键包含以下多个表:系统用户表、用户资料表、刷卡机收费统计表、
参数设置表、学生办卡表、学生消费表、操作员收费统计表、日结算表、月结算表、食堂设置表、餐时设置表。
1. 系统用户表(yh)
系统用户表是很关键一张表,它要求了该系统操作权限。表中关键包含了用户名和密码两个字段。其具体字段如表2-9:
表2-9 yh表
字段名
数据类型
长度
许可空
说明
用户名
char
10
否
用户名
密码
char
10
是
用户密码
2. 用户资料表
用户资料表关键用于存放用户购置信息及联络方法。其具体字段如表2-10:
表2-10 餐时设置表
字段名
数据类型
长度
许可空
说明
ID号
char
10
否
用户唯一标识
用户名称
char
30
是
用户名称
固定电话
char
15
是
用户固定电话
手机
char
15
是
用户手机号码
住址
char
30
是
用户住址
购置地点
char
10
是
购置地点
购置时间
char
10
是
购置时间
产品型号
char
10
是
产品型号
产品类别
char
10
是
产品类别
机身编号
char
10
是
机身编号
开单批号
char
10
是
开单批号
单价
char
10
是
单价
台数
char
10
是
台数
总金额
char
10
是
总金额
是否收款
char
10
是
是否收款
赠品名称A
char
10
是
赠品名称A
赠品数量A
char
10
是
赠品数量A
赠品名称B
char
10
是
赠品名称B
赠品数量B
char
10
是
赠品数量B
保修截止时间
char
10
是
保修截止时间
约定安装时间
char
10
是
约定安装时间
重约安装时间
char
10
是
重约安装时间
票据号
char
10
是
票据号
安装部
char
10
是
安装部
制单人
char
10
是
制单人
备注
char
30
是
备注
3. 维修统计表
维修统计表关键存放了电器维修相关信息,其具体字段如表2-11:
表2-11 维修统计表
字段名
数据类型
长度
许可空
说明
ID号
char
10
否
用户唯一标识
报修日期
char
10
是
报修日期
修复日期
char
10
是
修复日期
机身编号
char
10
是
机身编号
型号
char
10
是
型号
故障原因
char
20
是
故障原因
故障数量
char
10
是
故障数量
维修费用
char
10
是
维修费用
安装部
char
10
是
安装部
维修单号
char
10
是
维修单号
工程师
char
10
是
工程师
备注
char
30
是
备注
4. 投诉统计表
投诉统计表关键存放了用户投诉统计。其具体字段如表2-12:
表2-12 投诉统计表
字段名
数据类型
长度
许可空
说明
ID号
char
10
否
用户唯一标识
投诉时间
char
10
是
投诉时间
投诉等级
char
10
是
投诉等级
投诉原因
char
10
是
投诉原因
处理结果
char
10
是
处理结果
备注
char
10
是
备注
5. 赠品统计表
赠品统计表关键存放了每次交易送出赠品情况,其具体字段如表2-13:
表2-13 赠品统计表
字段名
数据类型
长度
许可空
说明
赠品名称
char
10
否
赠品名称
赠品数量
char
10
是
赠品数量
送出时间
char
10
是
送出时间
ID号
char
10
是
用户唯一标识
6. 产品信息表
统计库存产品信息
表2-14产品信息表
字段名
数据类型
长度
许可空
说明
产品名称
char
10
否
产品名称
数量
char
10
是
数量
型号
char
10
是
型号
出厂日期
char
10
是
出厂日期
保修期限
char
10
是
保修期限
机身编码
char
10
是
机身编码
7.维修人员表
统计维修人员相关信息
表2-15维修人员表
字段名
数据类型
长度
许可空
说明
编号
char
10
否
编号
部门号
char
10
否
部门号
姓名
char
10
是
姓名
电话
char
10
是
电话
出生年月
char
10
是
出生年月
住址
char
10
是
住址
8. 存放过程
为了使主页面中显示数据能够根据用户ID号进行排列,以使其更有条理性,创建了一个名为pr_khzl存放过程:
CREATE PROCEDURE pr_khzl
AS begin
select * from KHZL order by ID号
end GO
统计时使用了其它存放过程,在此就不再举例说明。
3.功效设计实现
系统设计和准备工作已经很充足了。在此基础上,将进行系统各功效实现。本系统部分源代码放在附录中。
3.1 创建工程
用户需要创建工程存放目录。运行Visual Basic`6.0主程序,并选择新建“标准EXE”工程。新建工程后,在Visual Basic窗口中有一个缺省窗体Form1,在此基础上设计系统主界面。
选择“工程”菜单中“工程1属性”命令,在“工程属性”对话框中,将工程名设置为“家电商场售后服务管理系统”。单击“保留”按钮,将工程存放为“家电商场售后服务管理系统.vbp。
3.2 添加模块
在本系统设计中,添加了一个Module1模块。模块中定义了cnn函数。该函数作用是实现和数据库连接。它是其它模块能够顺利运行基础。
代码以下:
Public Sub main()
adoCon.Open "Provider=MSDASQL.1;Persist Security Info=False;User ID=sa;Data Source=sqlserver" '连接数据库
End Sub
Function cnn() As ADODB.Connection
Set cnn = New ADODB.Connection
cnn.Open "DSN=sqlserver;UID=sa;"
End Function
3.3登陆模块设计实现
用户登陆模块作用是判定使用本系统用户是否是正当用户。运行本系统时,首先显示开启窗体,然后进入用户登陆界面。登陆界面要求输入用户名和用户密码,假如用户三次输入密码不正确,将退出本系统。用户登陆步骤图图3-1:
开启系统
输入用户名
输入密码
进入系统
登陆次数+1
登陆次数>3
退出系统
用户名为空
密码不正确
图3-1用户登陆步骤图
在首次登陆该系统时,系统将弹出主界面,用户能够在系统管理子菜单下用户管理中添加或删除用户。
登陆界面图3-2:
图3-2
3.4 系统管理模块设计实现
系统管理模块关键是对系统相关参数进行设置,它是整个系统运行前提确保。该模块包含三个部分:修改密码,用户管理,退出系统。
3.4.1 修改密码模块
修改系统用户密码,在Frame控件中放置4个Lebal,3个TextBox和一个ComboBox,再在总窗体中放置两个CommandButton。
界面图3-3:
图3-3
3.4.2 用户管理模块
该模块是对该系统用户进行管理,包含用户注册和用户删除。
1. 用户注册功效
用户注册就是添加使用该系统新用户。
用户注册界面图3-4:
图3-4
2. 用户删除功效
删除已注册用户
用户删除界面图3-5:
图3-5
3.4.3 退出系统模块
单击时使用MsgBox弹出问询对话框,其实现代码为:
Private Sub tcxt_Click()
Dim a As Integer
a = MsgBox("确定退出吗?", vbQuestion + vbOKCancel, "确定")
If a = 1 Then
End
End If
End Sub
3.5 用户资料管理模块设计实现
用户资料管理模块关键是对用户购物信息和联络信息进行管理,方便维修时查看及联络。关键包含三个部分:新增,修改,删除。
3.5.1 新增模块
新增功效关键为新增用户资料。点击新增按钮后,界面上会弹出新增窗口,在新增窗口中管理员能够依据情况编辑用户信息
其界面图3-6:
图3-6
添加功效使用ADO控件连接数据库,这项功效在系统中利用频繁,后续很多添加功效编写方法全部和该方法近似,就不再赘述。
3.5.2修改模块
修改功效关键用于修改用户具体资料。
其界面图3-7:
图3-7
3.5.3 删除模块
即删除用户资料,本系统提供数据库备份功效,在删除用户资料前可对数据库进行备份。该功效在主界面上可直接进行操作。
3.6 维修管理模块设计实现
维修管理是对用户提出维修申请进行登记和处理,包含两个部分:保修期查询和维修统计编辑。
3.6.1保修期查询
提供保修期查询是为了方便查对该用户是否满足保修条件。查询结果显示是保修截止日期。
界面图3-8:
图3-8
3.6.2维修统计编辑
登记维修申请和处理情况。
界面图3-9:
图3-9
3.7 用户具体资料报表模块实现
该模块使用了VB自带报表设计器进行设计,添加了一个DataEnvironment和一个DataReport,在DataEnvironment中建立了一个Connection,再在Connection下面创建一个命令,在该命令属性对话框里选择“通用”属性页,选择“SQL语句”单选项,输入以下语句:
SELECT KHZL.* FROM KHZL WHERE (ID号 = ?) (注:ID号为参数)
再在参数属性页中将Param1数据类型改为adVarChar,主数据类型设置为String(VT_BSTR)即可。
输出界面图3-10:
图3-10
3.8 业务统计模块设计实现
对商场各项业务进行统计,包含:电器销售统计,电器安装统计,用户维修统计,用户投诉统计,用户赠品统计。因为各功效实现均相同,在此只举一例进行说明。
例:电器销售统计实现
统计商场内电器产品销售情况,并
展开阅读全文