多平台眼镜销售管理系统.docx
《多平台眼镜销售管理系统.docx》由会员分享,可在线阅读,更多相关《多平台眼镜销售管理系统.docx(35页珍藏版)》请在冰豆网上搜索。
多平台眼镜销售管理系统
多平台眼镜销售管理系统
摘要
本文设计了一个多平台眼镜销售管理系统,本系统主要由销售管理、进货管理、库房管理、基础信息管理、系统管理、帮助等功能组成.本文共分六章。
第1章介绍了眼镜店进销存系统发展现状以及对系统开发工具的简单介绍.主要的开发工具是PowerBuilder9.0和SQLSever2000.第2章是系统的需求分析,按照软件开发的步骤,先后介绍了开发背景,实现目标,开发环境,系统业务流程图和系统功能模块简介,清晰地描述了本系统的设计过程。
第3章是数据库的设计,主要介绍了系统数据库的设计与实现.第4章是系统功能模块的详细设计与说明。
第5章具体介绍了各个功能子模块的实现。
第6章是软件测试。
科技化高速发展的今天,多平台眼镜销售管理系统已成为当今一个比较流行的话题.管理在我们周围随处可见,包括一个公司或一个企业对人事的管理,对物品的管理,对设备的管理等。
我们可以想象一下,如果用传统的方式去记录和维护(更新、查询、统计)这些东西,将是一件多么繁琐的事情.随着科技的进步,人们引入了进销存管理理念,即多平台眼镜销售管理系统.
对于一个大中型眼镜公司来说,采用多平台眼镜销售管理系统,既可以大幅提高各业务部门自身的工作效率,也可自动完成各业务部门之间的各种营业信息、报表的自动化传输与汇总,使各项业务工作制度化,科学化。
本系统从入库作业、销售作业到库存盘点实现了一条龙的进销存管理。
关键词:
多平台眼镜销售管理系统需求分析可行性分析
1概述
随着中国经济市场开放程度和市场化进程的日益深化,竞争已经成为企业生存和发展的主体环境,竞争力已成为企业生存和成长的基础和前提。
尤其是我国加入WTO后,中国企业已完全从国内竞争转向国际乃至全球竞争,所有中国企业都将面对国际企业竞争国内化、国内企业竞争国际化的竞争格局。
在西方发达国家,眼镜店进销存管理已经集零售、批发、连锁业的进货、销售、库存于一体,让商家与顾客能够轻松的实现交易,而且用户还享受技术不断升级的服务。
面对这样的局面,企业传统管理模式的改革必须加速,运用现代管理系统成为新的发展方向。
要提高市场竞争力,既要有好的产品质量,同时也要有好的客户服务.企业要作到能及时响应客户的产品需求,根据需求迅速生产,按时交货,就必须有一个好的计划,使得市场销售和生产制造两个环节能够很好地协调配合.进销存管理是商业企业经营管理中的核心环节,也是一个企业能否取得效益的关键。
如果能做到合理生产、及时销售、库存量最小,减少积压,那么企业就能取得最佳效益.由此可见,进销存管理决策的正确与否直接影响了企业的经济效益。
我在做毕业设计之前,曾去眼镜店调研,了解了眼镜店的业务需求和工作流程,决定采用PowerBuilder9.0和SQLServer2000来开发该系统,这样可以将该系统应用于一台主机上,或者作为一个大中型眼镜公司进销存管理系统的一部分来应用,通过研究设计,我了解了大型系统开发项目的流程,为今后的工作、学习打下了坚实的基础。
2可行性分析
2。
1技术可行性
2。
1.1软件可行性
该软件的开发可以在任何版本Windows操作系统下进行,利进行Delphi9.0开发,在计算机上只需安装一般的字处理软件和一些支持软件,不需要大型的系统软件和应用软件来支持。
2.1。
2硬件可行性
该系统是一个数据库管理系统,对数据库进行操作只需要奔腾以上处理器的计算机,内存应该为32M以上,有1G空余硬盘空间的计算机来开发和运行该软件。
目前,开发者熟悉Delphi9。
0和Windows98操作系统,具有开发大型软件的能力。
综上,开发该管理软件具有技术可行性的.
2.2经济可行性
进行该软件的开发经费和投资较少,开发只需一台奔腾以上的计算机及相应的软件。
该系统的研制和开发充分考虑用户的业务往来、管理流程和人员素质等方面的因素,从而能够满足使用的要求。
窗口操作简单,直观,易于掌握.是具有运行可行性的。
综上所述,开发眼镜店管理系统是可行的.
随着信息技术的发展和人们对眼睛店的要求越来越高,许多眼镜店已明显觉得手工管理已不能适应当前高速发展的需要,眼镜店已意识到使用计算机网络和计算机管理的重要性,决定采用多平台眼镜销售管理系统。
该系统应充分利用信息技术提高眼镜店的管理水平。
多平台眼镜销售管理系统要实现会员信息管理、前台管理、消费管理和系统维护功能等功能.对眼镜店进行全方位的管理。
2.3操作可行性
在会员登录模块中,分为管理员用户和普通用户,分别赋予不同的权限,管理员用户可以对数据库进行数据库的日常维护,其中包括数据库信息的查询、修改、插入与删除,以及普通用户的批准;普通用户可以对数据库进行数据信息的查询.在其它用户管理模块中,主要实现对登陆人员信息的管理,包括姓名,凭证号,编号和联系方式等信息的管理。
在查询模块中实现对客房情况,用户情况等查询,方便对库存情况,消费情况的查询,并可对用户的信息进行查询。
介于本系统界面清晰,操作简单,查找添加数据方便,易于操作,对于此系统的可操作性强.
3需求分析
作为一个大中型眼镜店,每天有上百人来消费,加之服务、管理项目繁杂,致使工作效率提不上去,错误层出不穷。
日常工作需要耗费大量人力和物力,在没有使用管理软件前,该行业业主一直为此而烦恼。
3.1软件生存周期
需求分析主要是确定待开发软件的功能、性能、数据、界面等要求。
根据软件生存周期这一思想,可得出软件生存具体包括五个方面的内容:
1。
制定计划。
确定要开发软件系统的总目标,给出它的功能、性能、可靠性以及接口等方面的要求;同系统分析员和用户合作,研究完成该项软件任务的可行性,探讨解决问题的可能方案,制定出完成开发任务的实施计划.
2。
需求分析和定义。
对待开发软件提出的需求进行分析并给出详细的定义.
3。
软件设计。
设计是软件工程的技术核心.在设计阶段中,设计人员把已确定了的各项需求转换成一个相应的体系结构。
4。
程序编写。
把软件设计转换成计算机可以接受的程序代码,即写成以某一种特定程序设计语言表示的“源程序清单”。
这一步工作也称为编码。
5。
软件测试。
测试是保证软件质量的重要手段,其主要方式是在设计测试用例的基础上检验软件的各个组成部分。
6。
运行及维护.软件在运行中可能由于多方面的原因,需要对它进行修改。
其原因可能有:
运行中发现了软件运行中发现了软件中的错误需要修正;为了适应变化了的软件工作环境,需做适当变更;为了增强件的功能需做变更。
3.2实现目标
面对眼镜店行业的飞速发展及其发展过程中出现的各种情况,多平台眼镜销售管理系统实施后应能达到以下目标:
(1)业务管理信息化,可随时掌握眼镜的进销存情况。
(2)系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全可靠。
(3)提供快速、准确的处理眼镜进、销、存、退、盘点等多种业务模式。
(4)通过系统的实施,可逐步提高企业管理水平,提升员工的素质.
(5)系统维护方便可靠,有较高的安全性,满足实用性、先进性的要求.
4概要设计
软件的开发包括系统分析、系统设计规划、后期编码、软件测试、软件发布等过程.系统分析是开发一个项目的前提。
4。
1多平台眼镜销售管理系统的内容
在信息高度发达的今天,眼镜店进销存涉及的各环节已不再仅仅是传统的买进货,结算业务而是更广泛、更全面的服务性行业代表。
眼镜店作为一个销售行业,从眼镜的营销,即客人的挑选开始,到确定直至最后买下结帐,整个过程应该能够体现以客人为中心,提供快捷、方便的服务,令客人感受到一种顾客至上的享受,提高眼镜店的管理水平,简化各种复杂操作,在最合理最短时间内完成眼镜店业务规范操作,这样才能令客人顺利消费,增加客人回头率。
面对眼镜店业内激烈的竞争形势,各眼镜店均在努力拓展其服务领域的广度和深度。
虽然信息化并不是眼镜店走向成功的关键元素,但它可以帮助那些真正影响成败的要素发挥更大的效用。
因此,采用全新的计算机网络和管理系统,将成为提高眼镜店的管理效率,改善服务水准的重要手段之一。
4。
2系统功能模块结构图
图1系统结构构图
4。
3系统功能总体分析
本系统针对眼镜店的业务需求,设计实现其进销存管理系统,主要由进货管理、销售、库房管理三部分组成.通过这三部分的实现,使管理者能够随时随地了解各个部门的业务情况,提高工作效率,使消费者能够方便快捷的进行消费和查询,使企业经营运做物流清晰,经营状况一目了然,使眼镜店的经营管理体系更加科学化、规模化、管理化。
因此,系统中软件部分所要具备的功能主要包括以下的六大部分:
销售管理、库房管理、进货管理、基础信息管理、系统管理、帮助等功能组成。
4.4数据库设计
4.4。
1数据库中的表对象
根据一般眼镜店的业务情况,本系统采用了大型的SQLServer2000数据库,数据库名称为眼镜进销存。
数据库眼镜进销存包含以下10个表:
操作员信息表、供应商信息表、库存表、客户信息表、入库登记表、入库退货表、销售退货表、销售登记表、员工信息表、眼镜信息表。
其中系统中包含10个表对象的名称及作用如表1。
表1系统全部表结构及作用
序号
名称
作用描述
1
操作员信息表
保存操作员的基本信息
2
供应商信息表
保存供应商的基础信息
3
库存表
保存眼镜数据的相关信息
4
客户信息表
保存客户的基础信息
5
入库登记表
保存入库眼镜信息
6
入库退货表
保存入库眼镜退货返厂的记录信息
7
销售退货表
保存销售眼镜的退货记录信息
8
销售登记表
保存眼镜的销售信息
9
员工信息表
保存员工的基础信息
10
眼镜信息表
保存眼镜的基础信息
4.4。
2ER图绘制
供应商实体、客户实体及实体之间相互关系分别如图2、3、4
图2供应商实体图
图3客户实体图
4.4.3表结构详细设置
1.操作员信息表如表2
表2操作员信息表详细设置
字段名称
数据类型
字段大小
忽略空值
操作员编号
varchar
10
否
操作员级别
varchar
16
否
操作员
varchar
2
否
密码
varchar
20
是
2.供应商信息表如表3
表3供应商信息表详细设置
字段名称
数据类型
字段大小
忽略空值
供应商编号
varchar
10
否
简称
varchar
6
否
供应商全称
varchar
10
否
所属地区
varchar
18
否
地址
varchar
2
是
邮政编码
varchar
3
是
电话
varchar
2
是
传真
varchar
30
是
联系人
varchar
19
是
联系人电话
varchar
11
是
开户银行
char
16
是
银行账号
char
10
是
纳税人登记
char
10
是
邮箱网址
char
10
是
3.库存表如表4
表4库存表详细设置
字段名称
数据类型
字段大小
忽略空值
眼镜编号
varchar
10
否
眼镜名称
varchar
10
否
简称
varchar
20
是
仓库名称
char
10
是
型号
char
10
是
货位
char
10
是
产地
char
10
是
规格
char
10
是
包装
char
10
是
单位
char
10
是
商标
char
10
是
批准文号
char
10
是
批号
char
10
是
进价
char
10
是
数量
char
10
是
4.客户信息表如表5
表5客户信息表详细设置
字段名称
数据类型
字段大小
忽略空值
客户编号
char
10
否
简称
varchar
4
否
客户全称
varchar
2
否
所属地区
Char
10
是
地址
Char
10
是
邮政编码
Char
10
是
电话
Char
10
是
传真
Char
10
是
联系人
Char
10
是
联系人电话
Char
10
是
开户银行
Char
10
是
银行账户
Char
10
是
纳税人登记
Char
10
是
邮箱网址
Char
10
是
5.入库登记表如表6
表6入库登记表详细设置
字段名称
数据类型
字段大小
忽略空值
眼镜编号
varchar
10
否
供应商全称
varchar
30
否
经手人
Char
4
否
操作员
Char
13
否
入库票号
Char
20
是
入库日期
date
10
是
结算方式
Char
10
是
仓库名称
Char
10
是
眼镜名称
Char
10
是
简称
Char
10
是
型号
Char
10
是
货位
Char
10
是
产地
Char
10
是
规格
Char
10
是
包装
Char
10
是
单位
Char
10
是
商标
Char
10
是
批准文号
Char
10
是
批号
Char
10
是
批发价
Char
10
是
优惠价
Char
10
是
联系人
Char
10
是
数量
Char
10
是
金额
Char
10
是
6.入库退货表如表7
表7入库退货表详细设置
字段名称
数据类型
字段大小
忽略空值
眼镜编号
varchar
10
否
供应商全称
varchar
20
否
经手人
varchar
20
否
操作员
varchar
20
是
退货票号
varchar
20
是
退货日期
date
20
是
结算方式
Char
20
是
仓库名称
Char
20
是
眼镜名称
Char
20
是
简称
Char
20
是
型号
Char
20
是
货位
Char
20
是
产地
Char
20
是
规格
Char
20
是
包装
Char
20
是
单位
Char
20
是
商标
Char
20
是
批准文号
Char
20
是
批号
Char
20
是
进价
Char
20
是
数量
Char
20
是
金额
Char
20
是
7.销售退货表如表8
表8销售退货表详细设置
字段名称
数据类型
字段大小
忽略空值
眼镜编号
varchar
10
否
客户全称
varchar
20
否
经手人
varchar
20
否
操作员
char
4
否
退货日期
date
4
是
结算方式
varchar
20
是
眼镜名称
Char
20
是
简称
Char
20
是
型号
Char
20
是
货位
Char
20
是
产地
Char
20
是
规格
Char
20
是
包装
Char
20
是
单位
Char
20
是
商标
Char
20
是
批准文号
Char
20
是
票号
Char
20
是
保质期
Char
20
是
单价
Char
20
是
数量
Char
20
是
金额
Char
20
是
8.销售登记表如表9
表9销售登记表详细设置
字段名称
数据类型
字段大小
忽略空值
眼镜编号
varchar
10
否
客户全称
varchar
20
否
经手人
varchar
20
否
操作员
char
13
否
销售票号
char
13
是
出库日期
date
13
否
结算方式
int
4
是
眼镜名称
varchar
20
是
仓库名称
Char
20
是
简称
Char
20
是
型号
Char
20
是
货位
Char
20
是
规格
Char
20
是
产地
Char
20
是
包装
Char
20
是
单位
Char
20
是
商标
Char
20
是
批准文号
Char
20
是
批号
Char
20
是
保质期
Char
20
是
单价
Char
20
是
数量
Char
20
是
金额
Char
20
是
9.员工信息表如表10
表10员工信息表详细设置
字段名称
数据类型
字段大小
忽略空值
员工编号
varchar
10
否
员工性别
varchar
30
否
员工姓名
char
13
否
员工类别
char
13
否
职务
char
4
否
聘用日期
date
20
否
薪金
Char
20
是
备注
text
—
-
10.眼镜信息表如表11
表11眼镜信息表详细设置
字段名称
数据类型
字段大小
忽略空值
眼镜编号
char
10
否
眼镜名称
varchar
10
是
简称
varchar
2
是
型号
varchar
10
是
货位
varchar
30
是
产地
char
4
是
规格
varchar
25
是
包装
char
13
是
单位
varchar
2
是
商标
varchar
25
是
批准文号
varchar
6
是
进价
varchar
6
是
批发价
Char
20
是
零售价
Char
20
是
批号
Char
20
是
保质期
Char
20
是
货源
Char
20
是
4。
5创建数据库
4.5.1创建数据库的操作
在MicrosoftSQL2000系统中,提供了创建数据库的三种方法:
1。
使用CREATEDATABASE语句;2.使用企业管理器;3.使用CreateDatabaseWizard。
下面来介绍使用企业管理器工具创建多平台眼镜销售管理系统的数据库。
(1)启动企业管理器,打开左端的树状结构,打开指定的服务器,选择其中的数据库节点.右键点击该节点,则弹出一个快捷菜单窗口,如图5.
图5眼镜进销存节点的快捷菜单窗口
(2)在图5所示的快捷菜单窗格中,选择新建数据库选项。
单击该选项,这时出现数据库属性对话框。
在该对话框中,有三个选项卡,即常规选项卡、数据文件选项卡和事物日志选项卡。
(3)打开常规选项卡如图6所示。
该选项卡可以分成两个部分。
最上面有一个名称的文本框要求输入该数据库的名称,输入名称是眼镜进销存,在该选项卡的下部,又可以分成三个区域的信息,即数据库区域、备份区域和维护区域.
第一部分是数据库区域,用于说明该数据库本身的一些信息和数据库的状态,例如数据库的状态、创建者、创建日期、数据库的大小、可以使用的空、当前数据库中的用户数量等.
第二部分是备份区域,用于记录该数据库的备份情况,例如最近执行数据库完全备份的日期、最近执行事物日志备份的日期等.
第三部分是维护区域,用于描述是否创建了维护计划、选择该数据库使用的字符排列顺序等。
图6数据库属性对话框的常规选项卡
4。
5。
2创建表
在SQLServer2000系统中,提供了两种创建表的方法。
一种方法是使用CREATETABLE语句,另外一种方法是使用SQLServerEnterpriseManager工具。
在本系统中使用创建表的方法是后一种。
下面来详细介绍。
(1)在企业管理器窗口中,打开指定的服务器组,打开指定的服务器。
(2)打开数据库节点,打开眼镜进销存数据库,表示将在该数据库创建响应的表.右键单击眼镜进销存数据库中的表的节点,这时弹出一个快捷菜单,如图3。
3所示.在该快捷菜单中,可以选择新建表选项来创建新表。
(3)单击新建表选项,则出现表的结构设计对话框。
在该对话框中,可以输入相应的列名和设置相应的列的属性。
图7表的节点的快捷菜单窗
4。
5.3使用ODBC数据源连接数据库
ODBC,即开放式数据库连接.为了能够方便地使用ODBC,必须配置ODBC数据源。
ODBC数据源又叫DSN.它把应用程序要使用的驱动程序、数据库、用户名和口令等信息结合起来,供用户使用.ODBC数据源配置主要是通过控制面版中的ODBC数据源(WindowsXP中可以在管理工具中找到)来完成.设置时选中系统DSN,如图3.4所示单击确定按钮,驱动选中MicrosoftSQLServer,然后选取本次设计所用的数据库。
单击确定即可完成配置。
图8ODBC数据源管理器
5详细设计
通过前几章的介绍,我们已经对多平台眼镜销售管理系统所具备的功能,有了初步的了解,本章将对该系统进行详细的设计。
5。
1.1系统设计的基本思想
以上只是从整体上对系统进行了结构化的分析,并没有对系统的内部进行分析,这里我将对软件的内部结构,各功能的具体实现做进一步的阐述。
首先,把设计此系统的基本思想介绍一下:
由于我们是采用PowerBuilder9。
0作为开发工具,所以系统功能的实现和数据的传递基本上都是依靠窗口和菜单来实现.因此我们的工作主要就是创建窗口和菜单,并对他们所对应的事件进行编程,来实现数据的传递和记录。
5.1.2系统设计基本步骤
系统的主要设计过程分如下几步:
1.创建数据库;
2.创建各个数据表;
3.创建各个窗口(包括控件、数据窗口的创建);
4.对窗口的各个事件进行编程;
5.调试,编译;
6.发布程序;
5。
1。
3系统主结构的设计
系统主结构窗体如图9
图9系统主结构窗体
5.1。
4系统主菜单功能具体分析
销售管理:
该功能又包括销售登记、销售登记查询、销售退货、销售退货查询、销售报表五个子模块,其中销售登记,可以完成眼镜销售登记操作;销售登记查询,可以按不同字段、不同条件查询眼镜销售信息;销售退货,可以完成销售眼镜的退货登记操作;销售退货查询,可以按不同字段、不同条件查询销售退货信息;销售报表,可以按时间段查询眼镜的销售信息.
进货管理:
该功能又包括入库登记、入库登记查询、入库退货、入库退货查询、入库报表五个子模块,其中入库登记,可以完成眼镜的入库登记操作;入库登记查询,可以按不同字段、不同条件查询眼镜入库信息;入库退货,可以完成入库退货登记操作;入库退货查询,可以按不同字段、不同条件查询入库退货信息;入库报表,可按时间段查询眼镜入库信息。
库房管理:
该功能又包括库存查询、库存盘点、库存报表三个子模块。
其中库存查询,可按不同字段、不同条件查询库存信息;库存盘点,实现以表单形式显示库存数量大于零的全部眼镜信息;库存报表,可按不同条件查询库存信息。
基础信息管理