电器进销存管理系统.docx
- 文档编号:11239048
- 上传时间:2023-02-26
- 格式:DOCX
- 页数:39
- 大小:371.94KB
电器进销存管理系统.docx
《电器进销存管理系统.docx》由会员分享,可在线阅读,更多相关《电器进销存管理系统.docx(39页珍藏版)》请在冰豆网上搜索。
电器进销存管理系统
电器进销存管理系统
[内容摘要]随着计算机技术的高速发展,人们对计算机的依懒性越来越强,特别是用计算机开发的数据库以及数据管理系统在生活应用中表现的更为突出,本文介绍了运用比较普遍的电器超市的进销存管理系统。
通过使用电器超市的进销存管理系统,使得电器的管理工作系统化,规范化,从而提高超市的管理效率,降低管理成本。
电器超市系统的开发主要是后台数据库的设计与维护和前端应用程序的开发,对于数据库的设计要求数据的一致性与完整性,各关联表之间的关系要到位,否则会大大降低程序的运行效率,其次数据安全性要好。
而应用程序则要从客户的角度出发,具备功能齐全,操作简便等特点。
系统实现了员工客户以及商品的基本信息管理、商品的进退货管理、商品的销售和库存查询等功能。
本文详细的介绍了系统的开发环境、数据库的设计、各功能模块的设计与实现,并展示了具体的界面设计和功能。
[关键词]进销存管理系统;电器;数据库设计
[ABSTRACT]Withtherapiddevelopmentofcomputertechnology,thepeopleofthecomputerinaccordancewiththelazymoreandmorestrong,especiallythedevelopmentofdatabaseanddatamanagementsystembycomputerinthelifeapplicationperformanceismoreoutstanding,thispaperintroducestheuseofcommonelectricalappliancessupermarketenterssellssavesthemanagementsystem.Throughtheuseofelectricalappliancessupermarketenterssellssavesthemanagementsystem,makingthemanagementworksystematic,standardization,soastoimprovethemanagementefficiencyofsupermarket,reducemanagementcosts.Electricalappliancessupermarketsystemdevelopmentismainlythedesignandmaintenanceofthebackgrounddatabaseandfront-endapplicationdevelopment,databaseforthedesignrequirementsofdataconsistencyandintegrity,therelationshipbetweentheassociativetabletoreachthedesignatedposition,otherwiseitwillreducetheefficiencyoftheprogram,thesecondisbetterdatasecurity.Whileapplicationsfromtheperspectiveofcustomers,withcompletefunction,easyoperation,etc.Systemtorealizethebasicinformationmanagement,staffandthegoodsfromthecustomersofgoodsintothereturnoftheproductsalesandinventorymanagement,queryandotherfunctions.Thisarticledetailedintroducesthesystemdevelopmentenvironment,databasedesign,eachfunctionmoduledesignandimplementation,andshowsthespecificinterfacedesignandfunction.
[KEYWORDS]Enterssellssavesthemanagementsystem;Electronics;Databasedesign
目录
1.概述4
1.1选题背景4
1.1.1选题问题的分析4
1.1.2选题的目的4
1.1.3选题的意义4
1.2选题研究的发展趋势5
1.2.1国外发展趋势5
1.2.2国内发展趋势6
2.系统分析7
2.1可行性分析7
2.1.1经济可行性7
2.1.2技术可行性7
2.1.3操作可行性7
2.2需求分析7
2.2.1功能分析与流程图7
2.2.2系统流程图9
2.2.3编程思路9
2.3数据字典10
2.3.1数据项的定义10
2.3.2数据结构的定义11
2.3.3数据流的定义12
2.3.4处理逻辑定义13
2.3.5数据存储的定义14
3.系统设计14
3.1功能模块设计15
3.2系统开发环境17
3.3系统数据库设计17
3.3.1概念结构设计17
3.3.2逻辑结构设计19
3.3.3物理结构设计20
3.4输入/输出设计23
3.4.1输入设计23
3.4.2输出设计24
4.系统的实现25
4.1系统编码25
4.2系统测试27
4.2.1测试方法27
4.2.2测试项目27
4.2.3测试数据28
4.2.4测试结果28
5.总结29
1.概述
1.1选题背景
1.1.1选题问题的分析
在这个信息化时代,以前的传统经营模式已不能满足人们的需要,各企业间的竞争已逐渐从产品的竞争转变为服务的竞争,为了更好地服务大众,满足客户需求,赢得竞争,中小企业就需要进一步优化业务流程以提高企业竞争能力。
另一方面,数据分散导致产生的结果无法保持一致性和完整性也使得企业在进销存管理上存在一定的问题。
因此,计算机来完成超市的进销存管理是企业发展的必然趋势,工作人员通过操控计算机来完成手工的工作,既能充分利用现有资源,减轻工作压力,又能保障数据的一致性和完整性。
1.1.2选题的目的
本文档主要针对进销存的使用环境与功能提出具体的要求,同时它还将作为该产品设计与开发的重要参考依据。
通过对“进销存管理系统”的设计与实现,熟悉类似管理系统的开发原理,并进一步了解面向对象设计方法的优越性,吸取其中的经验,提高自己用java语言开发系统的能力,为以后进入社会能够快速的适应行业需求打好基础。
1.1.3选题的意义
该课题属于信息管理系统的范畴。
而管理信息系统(ManagementInformationSystem,简称MIS)在飞速发展的今天早已深入到各行各业,而且还在不断发展,是由人和计算机设备和其他信息处理手段组成并用于管理信息的系统。
这类的信息管理系统为企业带来了方便有效地信息,保证了数据的一致性与完整性,促进了企业和现代经济的发展。
1.2选题研究的发展趋势
1.2.1国外发展趋势
国外目前做的进销存管理系统,虽然产品都已经比较成熟,但由于中西文化的差异,进销存系统中的财务管理模块根本无法在企业中使用。
国外原先选择的进销存产品,跟他们的财务管理实际流程相差很多。
如在他们的财务管理模块中,增值税发票与应收账款是合在一起管理的。
但是在国内,很多企业都是先产生应收账款,然后再进行开票。
而且,有时候需要把几笔应收账款和在一起进行开票。
现在把增值税发票与应收账款放在一起的话,财务人员在实际工作中就很难操作。
另外在报表的格式上很大的差异,国外项目很难直接拿到国内企业中直接使用。
1.2.2国内发展趋势
随着现在信息技术的发展,国内进销存管理系统多种多样。
如美萍商业进销存管理系统,其中就包含商品销售管理系统,库存管理系统等。
进销存管理系统可以帮助企业有效地管理进货。
销售。
库存。
应收/应付款等各项业务。
合理控制进销存各个环节,提高资金的利用率和结算速度,实现管理的高效率、实时性、安全性、科学性、现代化、智能化。
而且软件的界面设计都很简洁,美观,其人性化的软件流程,使普通用户不需要培训就能很快的掌握软件操作使用方法,上手极易,但是由于基于c/s结构,维护系统较为复杂,升级开销也会增加。
2.系统分析
2.1可行性分析
2.1.1经济可行性
经济可行性的目的主要是使得本系统能以最小的成本达到最大的经济效益,这就需要对企业的管理模式和经济效益进行分析。
本系统主要的成本包括初始成本和中间维护两个方面,使用本系统用户可以随时了解自己超市的完整数据,操作也比手工方便很多,因此,该系统在经济上是可行的。
2.1.2技术可行性
技术可行性是根据现有的技术条件能否顺利的实现管理系统的设计与实现,软件与硬件的设置能否满足系统的开发需要等。
本系统是用myeclipse和oracle数据库来开发的,基本上外部企业都是用的这两款软件进行的软件开发,所以技术已经相当成熟,因此,该系统在技术是可行的。
2.1.3操作可行性
操作可行性是本系统的设计能否顺利的进行操作,使管理员能够进行正常的管理,本系统的设计与开发能够让用户顺利的进行查看,给大家带来方便,因此,该系统的设计与开发具有可操作性。
2.2需求分析
2.2.1功能分析与流程图
经过对系统的业务流程和系统数据流程的调查,用户对系统的功能需求如下:
要求本系统实现员工、顾客、商品的基本信息管理与查询;商品的进出货;商品销售与库存的信息查询功能;能提供库存的短缺情况查询和商品上下架信息查询;记录顾客退货记录;为用户提供界面管理工具。
其中在整个系统中我主要负责的是顾客管理、退单管理、商品上下架、系统管理。
除上述功能外,系统还具有以下的优点:
1.友情提示,当用户操作失误时,会弹出对话框以示提示
2.实图展示商品,清晰明了的商品架,方便用户浏览与选择
3.库存告急,在商品库存少于一定的数量之后会提示用户进行补货
4.可以设置VIP顾客的折扣以及根据商品类型或品牌等设置折扣
图1进销存管理系统组织结构图
2.2.2系统流程图
图2进销存管理系统流程图
2.2.3编程思路
编程实现对数据库各项操作以实现系统需要完成的功能:
(1)有关用户方面:
登陆界面,如:
登陆退出、顾客雇员管理等
(2)有关日常业务方面:
如:
进货添加与查询、订单添加与查询等
(3)有关库存管理方面:
如:
库存告急、商品管理等
(4)有关统计查询方面:
如:
进退货查询、库存查询、订退单查询等
(5)有关系统设置方面:
如:
修改密码、退出系统等
以上功能由各级菜单调用窗体来实现。
系统的主界面即主窗体,主要由菜单栏、工具栏、状态栏组成,菜单栏存放基本的操作项,在用户菜单中,通过登陆窗体完成合法用户登录到数据库中,通过设置Connecton、ResultSet;对象的属性与方法对数据库中添加、删除、修改、查询等功能实现。
工具栏中放置一些图标作为频繁使用的菜单命令快捷键;状态中显示的是当前系统的时间以及用户的相关信息。
2.3数据字典
2.3.1数据项的定义
数据项是数据结构中讨论的最小单位,是数据记录中最基本的、不可分的有名数据单位。
以下是系统数据库中主要的商品信息表中的数据项描述:
表1编号数据项的定义
数据项编号:
I1
数据项名称:
商品编号
简述:
商品表中的某个商品的编号
类型:
int
长度:
4个字节
取值范围:
1001-9999
表2商品名数据项的定义
数据项编号:
I2
数据项名称:
商品名
简述:
商品表中的某个商品的名称
类型:
可变动字符型varchar2
长度:
20个字节
取值范围:
F/M
表3品牌数据项的定义
数据项编号:
I3
数据项名称:
品牌
简述:
商品表中的某个商品的品牌
类型:
可变动字符型varchar2
长度:
20个字节
取值范围:
F/M
表4型号数据项的定义
数据项编号:
I4
数据项名称:
型号
简述:
商品表中的某个商品的型号
类型:
可变动字符型varchar2
长度:
20个字节
取值范围:
F/M
表5售价数据项的定义
数据项编号:
I5
数据项名称:
售价
简述:
商品表中的某个商品的售价
类型:
浮点数float
长度:
5个字节
取值范围:
F/M
2.3.2数据结构的定义
由若干个数据项构成的数据组合称为数据结构,它描述了某些数据项之间的关系。
一个数据结构可以由若干个数据项组成;也可以由数据结构组成;还可以由数据项和数据结构组成。
表6商品数据结构
数据结构编号:
DS1
数据结构名称:
商品表
简述:
商品表的基本信息
数据结构组成:
商品编号+名称+品牌+型号+库存+实图+类别+属性+保修期
表7进货表数据结构
数据结构编号:
DS2
数据结构名称:
进货表
简述:
记录采购的商品所有信息
数据结构组成:
进货单号+商品编号+进货人员+供货商+进货时间+商品价格+商品数量
表8订单表数据结构
数据结构编号:
DS3
数据结构名称:
订单表
简述:
销售的商品的所有信息
数据结构组成:
订单编号+售货员+顾客+商品+下单时间+订单价格+进货编号+售后人员编号
2.3.3数据流的定义
数据流是表明系统中数据的逻辑流向,该数据可以是数据项或者数据结构。
在数据字典中,对数据流的定义包括以下内容:
数据流的名称及编号、简述、数据流的来源、数据流的去向、数据流的流通量。
表9登陆信息数据流的定义
数据流编号:
F1
数据流名称:
登陆信息
简述:
用户登陆系统时需要输入的用户信息
数据来源:
管理者或员工
数据流去向:
登陆信息
数据流组成:
用户名+密码
表10商品销售信息数据流的定义
数据流编号:
F2
数据流名称:
商品销售信息
简述:
显示商品销售信息时需从系统获取订单信息
数据来源:
订单信息
数据流去向:
商品订单管理
数据流组成:
商品数据结构+商品订单数据结构
2.3.4处理逻辑定义
处理逻辑的定义为仅对流程图中最低层的处理逻辑甲乙说明。
处理逻辑比较复杂,内容包括:
处理逻辑名称、简述、输入、处理过程、输出。
表11库存告急数据处理的定义
数据处理编号:
P1
数据处理名称:
库存告急
简述:
检索库存数量不足的商品
输入的数据:
数量不足的商品,来源是“商品表”
处理过程:
查看库存不足的商品,记录需要进货觉得商品名称
表12查询商品订单数据处理的定义
数据处理编号:
P2
数据处理名称:
查询商品订单信息
简述:
查看商品的销售信息了解商品的销售行情
输入的数据:
销售量靠前的商品,来源是“订单表”
处理过程:
检索是否有必要提高销售量高的商品的库存
2.3.5数据存储的定义
数据存储文件是数据流动的暂停或永久保存的地方,在数据字典中,数据存储的内容通常由数据存储的编号、名称、简述、组成、关键字等组成。
表13雇员信息数据存储的定义
数据存储编号:
D1
数据存储名称:
雇员表
简述:
存储员工的所有信息
输入数据:
员工信息
数据存储组成:
{员工编号+密码}
存储方式:
按员工编号升序排列
表14顾客信息数据存储的定义
数据存储编号:
D2
数据存储名称:
顾客表
简述:
存储购买商品的顾客的所有信息
输入数据:
顾客信息
数据存储组成:
{顾客编号+姓名}
存储方式:
按顾客编号升序排列
3.系统设计
进销存管理系统能够及时将数据快速转化为企业信息,为管理者提供决策依据。
本系统对超市电器的采购,库存,销售等商业活动以及相关的产品信息系统化,能过进行进销存的查询和管理,自动生成进货单、销售单,库存告急信息的查询、查询进货和销售记录等,让管理人员通过使用本系统可以快速准确地找出所需信息,以达到节省时间,提高效率,简化工作程序,最终达到管理的现代化的目标。
我们的进销存管理系统主要分为以下模块:
1.进货单:
主要是对每笔购买入库的商品进行记录。
2.销售单:
主要是对每笔销售出库的商品进行记录。
3.产品管理:
允许用户对商品的记录进行增加,删除和编辑等操作。
4.库存告急查询:
主要是查询每一种库存不足的商品的,提醒用户对某些商品进行进货处理。
5.进货查询:
是一种用户对采购入库的商品按照不同的标准进行综合查询。
6.销售查询:
是一种用户对销售出库的商品按照不同的标准进行综合查询(查询方式与进货查询相似)。
7.修改密码:
主要用于为系统中现有的用户提供密码更改功能。
3.1功能模块设计
在本系统中我主要负责顾客管理、退单管理、商品上下架、系统管理。
系统设计到权限问题,所以管理员与员工进入的界面功能有所不同。
部分模块功能介绍如下:
1.用户登陆与权限管理:
当用户输入用户名和密码时,系统自动将输入的信息和相关数据与数据库中的内容进行比较,如果该用户输入的内容和数据库中的内容相符,则通过验证进入主界面,在进行信息匹配时,同时也会拿到用户的工作性质作为用户登陆的权限,分为管理员与普通用户两种,管理员拥有增加删除用户等特殊功能,管理员与普通用户显示的是不同的主界面,如下图3、图4、图5所示。
否则将提示用户用户名或密码错误,登录失败。
图3用户登陆界面
图4管理员登陆系统主界面
图5普通用户登陆系统主界面
图6用户登陆流程图
2.商品销售:
点击商品实图时,弹出商品销售的窗体,点击购买即卖出商品。
图7商品销售
3.2系统开发环境
本系统以Windows操作系统为平台,以myeclipse和eclipse为开发工具,oracle11g为数据库,Windows7作为系统环境,研究开发的系统。
由于此系统是小组完成的,所以为方便代码的编写,我们还用到了SVN方便代码的更新。
3.3系统数据库设计
3.3.1概念结构设计
根据系统需求分析,可以得到进销存管理系统数据库的概念模型,下面是进销存管理系统的E-R模型图。
E-R图是概念模型设计的典型方法,即用实体联系模型表示,E-R方法使用E-R图描述现实世界,包含实体(矩形框)、联系(菱形框)、属性三个成分,其中联系类型有一对一(1:
1)、一对多(1:
N)、多对多(N:
N)三种。
图8进销存管理系统E-R图
3.3.2逻辑结构设计
表15进销存管理系统逻辑数据模型
编号
关系名称
关系模型
主键
外键
1
雇员信息
雇员信息(编号、在职状态、姓名、年龄、职称、手机号码、入职日期、身份证号、地址、密码)
雇员编号
无
2
顾客信息
顾客信息(顾客编号、姓名、地址、手机号码
电话、级别)
顾客编号
无
3
商品属性信息
商品属性信息(属性编号、属性名、属性值)
属性表号
无
4
商品类别信息
商品类别信息(类别编号、类别名、属性类型)
类别编号
无
5
商品信息
商品信息(编号、商品名、品牌、型号、售价、库存、图片、类别、属性描述、保修期、折扣)
商品编号
类别
6
供货商信息
供货商信息(编号、名称、联系人、地址、手机号、固定号码、邮箱)
供货商编号
无
7
进货信息
进货信息(进货单号、商品编号、进货人、供货商、进货时间、进货数量、商品价格、保修期)
进货单号
商品编号、进货人、供货商
8
退货信息
退货信息(退货单号、进货单号、退货人员、退货理由、退货日期、退货金额、退货数量)
退货单号
进货号、退货人
9
订单信息
订单信息(订单编号、售货人编号、顾客编号、下单时间、订单价格、进货编号、售后人编号)
订单编号
售货人编号、顾客号、进货号
10
退单信息
退单信息(退单号、订单号、办理员工、退单理由、退单时间)
退单号
订单号、办理员工
11
会员信息
会员信息(会员编号、会员名称、折扣价)
会员编号
无
3.3.3物理结构设计
1.进销存管理系统雇员信息表:
表16雇员信息表
列名
数据类型
长度
是否为空
约束
默认值
备注
说明
empId
int
否
主
编号
empSatu
int
否
0或者1
0
在职状态
empName
Varchar2
20
否
姓名
Sex
Varchar2
2
否
‘男’或者‘女’
性别
Age
int
否
年龄
Job
Varchar2
20
否
职称
hiredate
Date
否
自动获取
入职日期
Empno
numeric
18
否
证件号码
Phone
Varchar2
11
否
手机号码
address
Varchar2
50
否
地址
empPwd
Varchar2
15
否
Lenth>=6&&lenth<=15
‘123456’
密码
Remark
Varchar2
200
备注
2.进销存管理系统顾客信息表:
表17顾客信息表
列名
数据类型
长度
是否为空
约束
默认值
备注
说明
CustId
int
否
主
编号
custName
Varchar2
20
否
姓名
address
Varchar2
50
否
地址
telephone
Varchar2
11
否
手机号码
Phone
Varchar2
15
否
固定号码
custrank
Varchar2
10
否
(普通’,’会员’,’内部员工’)
‘普通’
级别
custRemark
Varchar2
200
备注
3.进销存管理系统商品属性表:
表18商品属性表
列名
数据类型
长度
是否为空
约束
默认值
备注
说明
proId
int
否
主
编号
proName
Varchar2
20
否
属性名
proValue
Varchar2
200
否
属性值
4.进销存管理系统商品类别表:
表19商品类别表
列名
数据类型
长度
是否为空
约束
默认值
备注
说明
gstyleId
int
否
主
编号
gstyleName
Varchar2
20
否
类别名
propertys
Varchar2
200
否
属性类型
5.进销存管理系统商品信息表:
表20商品信息表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电器 进销存 管理 系统