进销存管理范例6篇

进销存管理

进销存管理范文1

根据业务流程的需要,分别建立进货表、销售表、库存表。若管理上需要,还可以建立“退货表”、“调入表”、“调出表”等。

一、设置公式

(一)进货表中的公式设置建立如图1所示的进货表。

对于进货表的合计数可以用SUM函数来求和,如C8=SUM(C4:C7)。向右拖动c8单元格右下角的填充柄,利用自动智能填充技术快速定义D8至N8等单元格的公式。由“金额=数量+单价”,设置金额计算公式为“E4=C4*D4”;数量合计公式为“M4=C4+F4+14”;金额合计公式为“N4=E4+H4+K4”。

选定E4:N4区域,向下拖动选定区域右下角的填充柄,利用自动智能填充技术快速定义E5至N7等单元格的公式。

(二)销售表中的公式设置建立如图2所示的销售表。销售表中的品名公式为“B4=‘进货表’!B4”;单价公式为“C4=ROUND(‘进货表’!N4/M4,2)”;成本公式为“F4=C4*D4”;每天的销售成本公式依此类推;数量合计公式为“N4=D4+G4+J4”;金额合计公式为“04=E4+H4+K4”;成本合计公式为“P4=F4+14+L4”。

设置完一行公式后,选定带有公式的单元格区域(即B4到P4),将光标放在选定区域右下角的填充柄上,按住鼠标左键向下拖动,利用自动填充技术复制公式,快速设置B5到P7等单元格的公式。销售表的合计数也可以用SUM函数来求和,方法与进货表的公式设置相同。

(三)库存表中的公式设置建立如图3所示的库存表。库存表中的品名公式为“B4=‘进货表’!B4”;单价公式为“C4=ROUND(‘进货表’!N4/M4,2)”。上月结存的数量和金额应为上月库存表中“本月结存”的数量和金额。可以复制上月库存表中“本月结存”的数量和金额,然后选择性粘贴数值到本月库存表中上月结存的数量和金额上。本月购进的数量和金额公式为“F4=‘进货表’!M4”;“G4=‘进货表’!N4”。本月销售的数量和成本公式为“H4=‘销售表’!N4”;“14=‘销售表’!P4”。本月结存的数量和金额公式为“J4=D4+F4+H4”;“K4=E4+G4+14”。差异数量为月末盘点数与账面结存数的差异,其公式为“N4=J4-M4”。

选定带有公式的单元格区域(即B4到N4),将光标放在选定区域右下角的填充柄上,按住鼠标左键向下拖动,利用自动填充技术复制公式,快速设置B5到N7等单元格的公式。库存表的合计数也可以用SUM函数来求和,方法与进货表的公式设置相同。

二、实现管理职能

运用上述方法,可以实现对进货、销售、库存的实时监控,及时了解进销存各环节状况,为进一步实施管理提供基础和依据。

(一)销售状况分析在销售表工作簿中添加一个工作表,将销售表中“编号”、“品名”、“数量合计”、“金额合计”、“成本合计”所在的列进行复制,然后到新的工作表中用“选择性粘贴”,选择粘贴“数值”。再增加一列“毛利率”,其公式为“(金额合计-成本合计)/金额合计”,即“F2=ROUND((D2-E2)/D2.2)”。然后利用自动填充功能,用鼠标向下拖动填充柄,实现对整列“毛利率”计算公式的智能复制。如图4所示。

利用Excel进行商品进销存管理

据此可以对销售数量、销售收入、成本以及毛利率进行比较分析。例如,要做一个销售数量的排行榜,首先选定A2至F6单元格区域,运用菜单栏上的“数据”下拉菜单的“排序”命令,“主要关键字”选择“数量合计”所在的列,选择“递减”排序,就可以得到一个销售数量的排行榜。也可对收入、成本、毛利率进行类似分析。从中可以得出市场需求、商品赢利状况,为管理层作出下一期的经营决策提供依据。

(二)资金运用的分析通过对进货表资金占用比例的分析,可以进一步了解资金的使用效率,以便科学、合理地配置企业资源。其方法与销售状况分析类似,先建立一个工作表,将进货表中“编号”、“品名”、“数量合计”、“金额合计”所在的列进行复制,然后到新的工作表中用“选择性粘贴”,选择粘贴“数值”。再增加一列“比重”,其公式为“每件商品的进货金额合计/全部进货金额总合计”,即“E2=ROUND(D2/$D$7,2)*100”;然后利用自动填充功能,用鼠标向下拖动填充柄,实现对整列“比重”计算公式的智能复制。如图5所示。

此项分析要与销售状况分析相配合:通过对“比重”以及“毛利率”的排序、对比、分析,可以掌握资金的流向与获利之间是否有效匹配,从而调整采购政策,以提高资金的盈利能力。

进销存管理范文2

关键词:超市进销存管理系统;网络;条码

1综述

企业销售管理是企业管理的一个重要的管理环节,它的特点是信息量大,要求信息反馈迅速,对企业的经营和经济效益能够产生直接的影响。同时它与库存管理、日常帐务管理等都存在十分密切的关系,其中任意环节出现漏洞都可能直接给企业造成经济损失。

据统计目前国内仍然存在70%以上的中小型超市的管理方式还是传统的手工管理方式,其工作效率、管理方式、管理水平已远不能满足现代化企业的管理要求,当然也有部分中小型超市应用了计算机,但他们的运营方式大多采取的是单独运营,仅仅是用计算机来代替了手工的操作并没有从根本是改变传统的管理模式,在管理水平和管理质量上也没有出现大幅度的提高,并且当他们与其他必要设备或系统连接时数据需要重复录入,数据的保密性和一致性得不到相应的保证,因此这在一定程度上就造成了影响系统的整体性能,计算机信息管理系统的优势也就得不到充分的发挥。

针对目前中小型超市存在的这一现象,我们开发了一套适合中小型超市应用的销售管理系统,针对他们的现实需求与库存管理、日常帐务管理等软件以及条码打印软件及硬件设备实现了无缝的连接,并把现代化的管理技术及国内外先进的管理经验充分融汇到系统中去,从而使企业在管理水平及管理质量上有大幅度的提高,大大降低企业的劳动力和职工的劳动强度,使企业的整体形象大幅度的提高。

2系统设计思想

系统的整体设计思想是建立在一个完善的计算机网络中的销售管理系统,该系统主要包括:前台销售、库存管理、日常帐务管理等,实现集成化的销售管理环境,从而加快了信息反馈速度,并采取一定的措施杜绝了管理上存在的漏洞。

系统整体工作流程:①客户选购完商品需前台结帐。②前台收款员根据客户所选商品条码通过条码阅读器进行扫入后针对所购买商品数量核算修改。③合计客户选购商品总金额后结帐。④计算机打印小票,明确客户所选购所有商品及其单价、数量和合计总价。⑤结算完成计算机写入销售明细,完成各方面销售报表。⑥月末可以完成整月销售报表,并根据计算机打印票据转为记帐凭证传送给财务部门来实现与销售帐务的连接。⑦根据销售情况来完成各商品库存状态,以完成与库存管理的连接。现从以下几方面来介绍该系统的设计思想。

2.1网络规划

(1)主干网设计。主干网络设计主要从两个方面考虑,一是信息流量的大小和企业投资能力,二是在满足信息流量要求的情况下尽可能的减少企业投资的同时在现代化信息不断更新的情况下能使企业原有数据信息得到保护和重用。根据这一原则,主干网络设计为10M∽100M自适应以太网,干线采用同轴电缆、光纤等方式,网络服务器采用高性能专用服务器,网络操作系统采用WIN9X、WINNT等,各部门计算机通过集线器接入网络。

(2)工作站配置。工作站配置采用国内一般品牌的PC机;票据打印机为多联票据打印机;条码识别设备采用红光来完成条码识别。

2.2软件运行环境设计

(1)前、后台网络操作系统:WINNT、WIN9X中文版

(2)客户端操作系统:WIN9X

(3)数据库:SQL2000数据库

(4)软件开发工具:前台DELPHI6.0、后台POWERBULDER9.0

系统结构图如图1:3软件功能设计

根据系统设计思想,该系统具备如下一些功能:

(1)销售管理。销售管理主要包括前台各个销售点的正常销售、小票打印、查询等。

①销售小票。销售小票包括客户购买商品单价、数量、条码、客户本次购买商品价值总额、客户付款及找零情况等。

②查询功能。查询包括现有客户查询,现有商品查询等。

③统计分析功能。统计分析包括前台各个销售员销售情况统计、收款情况明细、营业情况明细及各阶段销售情况统计并形成饼式统计图更加清晰的显示在屏幕上,以便领导层完成决策分析。

(2)库存管理。库存管理主要包括入库、出库、报损、盘点及相应查询、统计、打印等管理功能。在联网状态下,入库的产品名称、规格、数量等信息主要经过网络传输到网络服务器,从而供前台销售使用;出库功能主要包括产品的出库信息、出库数量、出库价格等相应明细信息;盘点库存功能,主要根据现有销售、出库信息对现有商品数量的更正,使由于产品的丢失、损坏等现象造成库存数量不准确来更改为正确的产品准确数量。

(3)销售帐务管理。销售帐务功能主要包括前台销售帐务、正常出库帐务、阶段销售帐务等日常帐务的查询打印等。根据这些帐务报表可以对每位前台收款员的收款情况进行考核,从而使领导层无须时刻考虑对前台收款员的监控而保证每天收款情况正确无误。

(4)售结算。销售结算主要针对前台收款员,在前台收款员完成交接班前,打印出本销售员的销售情况及收款情况报表后本收款员完成交接班由下一个收款员继续进行销售收款操作,收款员在输入自己所分配编号和密码后系统自动记录此收款员的所有信息,在正确进入系统后所进行的所有销售及收款情况自动化归到此收款员所有记录下,这样相继下去,所有人员的交接班、销售结算情况及日交接汇总情况就更加清晰的显示在系统中,以减少了传统操作模式下直接进行现金交接的种种漏洞。

4系统特点

4.1数据具有高度的一致性和可靠性

该系统中所有数据一次性输入保证在各个子系统中正常使用,所有数据通过网络传输从而减少了数据的人工输入量,保证了数据的一致性和可靠性。

4.2采取条码及数据加密技术,杜绝了传统销售管理中的漏洞

所有商品采取条码销售在条码经条码阅读器可把商品名称、商品单价等必要商品信息详细显示出来,这样杜绝了传统的以商品定价的销售模式,也杜绝了销售员随意变动价格的权限,从根本上控制了销售员的权限范围。

进销存管理范文3

【关键词】加油站;进销存管理系统;信息管理系统;详细设计;需求分析

0.引言

随着计算机技术的不断发展,越来越多的相关信息管理系统孕育而生,各个机构对信息管理系统的要求越来越强烈,相关的信息系统设计能够提高工作效率,方便有效率。越来越多的人开始重视信息管理系统的设计,很多管理都可以通过计算机来实现,可以实现无纸化办公。很多领导也开始喜欢通过一些软件让自己的工作更加有效率,因为可以给自己的企业带来更多的利润和竞争优势。

本文主要是以加油站的业务流程作为开发背景的,加油站主要是负责汽油和柴油的零售场所,负责对油品的保管工作,加油站内的收银是负责对商品的收款工作。业务流程是相关部门从供货商那里拿来油品;到货之时做好验收入库,填写相应的货单,通知相关部门进行登记和做帐;在进行销售的同时,也要填写相应的单子到仓库中去拿油品,仓库按单来进行发货,同时顾客在进行加油的时候,由工作人员写好加油的单子,顾客去收银台交钱,通过交钱的发票进行加油,这就是一个完整的加油过程,所以了解到了加油的过程以后,对系统的需求分析是有好处的,对于系统的设计也相对来说比较简单了。

1.系统的需求分析

加油站主要的业务需求体现在对商品的各种处理上,针对目前各个加油站的实际情况,结合他们的业务开发,具体的需求分析如下:

在业务的处理上,主要是包括了对于油品的调拨、销售和加油站商品的统计查询。在进行油的销售的时候,首先应该从油库里把油调出来,这需要一个油品的调拨单,凭这个单子去油库里拿油,同时还要进行登记和入账。销售油品的时候首先是和加油的工作人员说我要加多少油,又工作猿人开具货单给顾客,顾客凭这个货单去收银台进行付款,付款结束后通过付款成功的单子让工作人员进行加油,在这个过程当中,必须要严格登记好加油的过程。另外还可以进行查询和统计,查询主要是可以查询加油站的加油销售情况,统计每天的销售情况和利润等等情况。

在进行查询的时候应该如何查询呢?首先应该要有一本加油站商品的账本,另外一本就是加油过程中的流水账,比如说谁加了多少油等等;其次应该用于记录加油站目前各个油品的存货情况,包括入库编号、商品名称、单位,数量、进价;还有用于记录入库时候的账本,主要是包括了凭证编号、入库编号、商品名称、数量、单价、单位、日期、摘要;然后对于销售过程中也应该有记录,主要包括凭证编号、入库编号、商品名称、销售数量、销售单价、单位、单位毛利、日期、摘要;最后就是售出的单据和价格数据也应该体现在系统当中,包括了售货单编号、入库编号、商品名称、数量、售价、单位、有效否、加油站名称、日期以及:商品名称、单位、价格、实行日期。

2.数据库设计

数据库设计是整个设计中的关键一步,如果数据库没有设计好,不但连接有问题,而且今后在使用过程当中也会出现问题,所以数据库设计非常重要。对于加油站的进销存管理信息系统的数据库设计,不仅要考虑到数据的完整性,还要考虑到加油站业务的灵活性和安全性问题,从而实现加油站对进销存数据的一致性,这个是目前最要解决的问题。

在数据库中有不同的表需要建立,首先是销售管理,主要包括了客户名称、客户ID、销售日期、业务员、制单员、地址和邮编;其次是进货管理,主要包括了供货商ID、编号、名称、地址、电话、进货日期、业务员、制单员和验收员;还有财务管理,主要包括了发票号、填表日期、进货单号、发票号、销售单号和客户编号;那么有这么业务要进行处理,本系统设计了一个时间来进行控制,检测到了时间就自动通过固定服务器来进行业务处理,检测时间段线程class TimeThread extends Thread,run()方法的处理如下:

while(!bExit){

CommMethod.getCurrentTimeo;

If(当前时间=业务处理设置启动时间)

{

}

sleep(20000);

}

另外本系统还对数据库进行了优化处理,因为加油站进销存管理系统每天处理的数据量都非常大,为了防止出现问题,优化了SQL语句查询,避免了多种查询条件同时执行的情况,所以在数据库上做了很多工作。

3.系统详细设计

3.1窗体界面的设计

目前随着软件技术的日趋成熟,对软件的窗体界面要求也越来越高,这些要求除了技术上的要求以外,还有界面的要求。所以这就要求在设计的过程当中要把界面设计的更加有个性,符合用户的需求,给客户一个轻松和愉快的环境来进行操作,让用户更加容易去接受软件,部分代码如下:

dbgridl.Columns[1].width:=80;

dbgridl.Columns[2].width:=80:

dbgridl.Columns[3].width:=80;

dbgridl.Columns[4].width:=120:

adoqueryl.Close:

adoqueryl.SQL.Clear:

adoqueryl.SOL.Text:=’select}form客户清单’:

adoqueryl.Open:

3.2表格的设计

在Delphi7中有很多可以对表格的样式来进行设置的,非常的方便,在这个系统中也有大量的表格显示,正好提供了方便。对表格的设计主要包括了添加、删除、修改和打印等几个方面,接下来部分的设计代码如下:

begin

QRLableForm.QuickRepl.Preview:

end:

procedure TForml.Buttion2Click(Sender:TObject):

begin

QuickReportl.Prepare:

try

QuickReportl.QRprinter.SaveToFile(‘MyReport.qrp):

Finally

OuickReportl.QRprinter.Free:

end:

OuickReportl.QRPrinter:=nil:

end:

3.3数据输入的设计

在对数据输入上的设计,避免了很多数据错误的产生,主要是对其做了一些设定,因为在加油站进销存的管理中,每天的数据量非常大,在软件上可以限制输入标准,保证软件每天的平稳运行。主要是限制在油品输入的时候先设置好油品的类型,然后通过油品的输出,工作人员可以点击相应的油品类型,省去了输入的过程,这样既节省时间,同时也避免了输入的错误,在其他的诸如客户信息和供应商等输入的时候也可以采用同样的方法。同时对输入的数据进行长度的限制,也避免了在输入上产生输错的情况,所以在做设计的时候通过这些优化让系统运行起来更加人性化,让工作人员更容易去接受和使用。

【参考文献】

[1]杨书清.基于WEB企业进销存系统的研究与实现[D].中国海洋大学,2010.

[2]陶亮.进销存管理系统的设计与实现[D].电子科技大学,2010.

进销存管理范文4

【关键词】进销存管理;数据库;B/S模式

一、系统分析

1、需求分析

1)完备的功能

系统应该提供企业进销存管理中的货品进货、销售、库存、帐务管理等基本功能,还应该提供多种成本核算方法(移动加权平均法、先进先出法、后进先出法、手工录入法)和多种单据格式(简单、折扣、税票A、税票B),并可预设商品数量、单价、金额等小数保留位数,满足客户不同需求;还提供超储和短缺预报警以及商品保质期功能,实现合理控制库存,加快资金周转,降低存货成本,基本做到合理配置企业资源;完成商品外购入库、销售出库、盘盈、盘亏、商品调拨、商品拆分、借进、借出、赠送、获赠等多项业务,对企业商品进行全面的控制和管理。

2)方便的查询

系统应该提供准确、及时的决策数据,可按商品类别查询,清楚地反映商品的库存量及商品分布情况;可按单据类型或编号查询,随意查阅企业所发生的业务历程;也可按往来单位查询,了解企业与各往来单位的业务情况;还可按经办人、附加说明、单据摘要等进行查询。

3)简单易用的操作界面

系统应该采用人性化设计理念,直观的图形界面模拟手工格式、完善的流程向导、所见即所得的单据录入格式、无需记忆的代码组合,任何人员无需进行专业培训也能灵活操作。

4)良好的通用性

企业对进销存系统的需求具有普遍性。本系统应该可以适应中小型企业集团内部管理的需要。

5)强大的安全性能

系统应该提供严密的流程控制,有效保证制单的正确性,提供严格的分权体系有效防止越权使用。提供数据备份/恢复及断点保护功能及时排除故障并恢复现场数据。

2、可行性分析

通过计算机网络系统对企业进行全面的管理满足了企业的现代化管理的要求。

经济性

企业营运过程中信息的系统化管理权威的数据统计为企业的经营决策提供了大量的、权威的科学依据数据强大的账单结功能简化了员工的日常工作提高了工作效率避免了人工管理过程中数据易错所带来的一系列的连锁反映提高企业的经济效益。

技术性

实际情况下在高系统配置、高网络带宽服务各个级别管理员很容易通过网站对其操作范围内的系统内容信息进行操作管理完全满足日常经营、管理的要求。

二、总体设计

1、功能模块包括:

基础数据:

供货商档案、客户档案、内部部门档案、货品类别、货品档案、产品构成表等。

入库出库单据:

采购入库、生产入库、领料出库、销售发货、采购退货、次品返工、生产退料、客户退货、盘盈盘亏等。

可以自由设定单据附加描述项,可以实现通过固定线索跟踪记录企业内部物流进程。

统计报表:

仓库存货统计、进出存明细表、进出存汇总表、货品收发对帐单、出库成本统计表、销售毛利表等。

允许根据多种条件查询、统计、汇总,支持精确查询、模糊查询。

财务功能:

增加应收、增加应付、收款、付款、应收应付明细帐、应收应付总帐。

数据导入导出:

Excel导入基础数据功能、Excel导入出库单据功能、数据导出为Excel功能,表格导出为图片功能、系统数据备份与恢复功能。

系统安全:

采用多用户分权操作,每个操作员具有不同权限,系统自动记录制单人审核人,多人协同工作,各司其职、各负其责。

网络功能:

系统允许单机运行,也可以多台电脑联机运行,以实现无纸化办公、即时数据交流。

2、B/S模式

B/S模式是一种以Web技术为基础的新型的系统平台模式,它把传统的C/S模式中的服务器部分分解为一个数据服务器和多个应用服务器,从而构成了三层结构的客户端服务器体系。

第1层客户端是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如Netscape Navigator, Microsoft Internet Explorer等浏览器将HTML代码转换成图文并茂的网页,网页具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后第2层的Web服务器,并提出处理请求。

第2层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,将嵌入的处理结果返回给客户端浏览器。如果客户端提交的请求包括数据的存取,Web服务器还需要与数据库服务器协同完成这一处理工作。

第3层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQL请求。

B/S模式体系简化了客户端。无须像C/S模式那样在不同的客户端上安装不同的客户应用程序,而只需要安装通用的浏览器软件。这样不但可以节省客户端的硬盘空间和内存,而且安装过程更加简便,网络结构更加灵活。另外,它简化了系统的开发和维护,系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序,而只需把所有的功能都是现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过HTML请求在权限范围内调用Web服务器上不同的处理程序,从而完成对数据的查询和修改。在维护方面,相对于C/S,B/S的维护就有更大的灵活性。当形势变化时,它无须再为每一个现有的用户应用程序升级,而只需对Web服务器上的服务处理程序进行修改。这样不但可以提高企业的运作效率,还省去了维护时协调工作时的不少麻烦。

B/S模式体系使用户的操作便得更简单。对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门的培训。而采用B/S模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作人员都无须培训就可以使用。

B/S模式特别适用于网上信息,这是C/S模式所无法实现的。而这种新增的网上信息功能恰是现代物流企业所需的。这使得企业与客户之间的信息可以在因特网上直接进行,从而提高了企业的工作效率。

三、企业进销存管理系统的运行和测试

1、运行

硬件配置(最低要求)

CPU:P4 1.8GHZ

操作系统:Windows 2000/WindowsNT/WindowsXP/Windows 98

数据库:安装SQL Server 2000

web服务器:IIS 5.0

2、测试

测试是对整个系统开发过程包括系统分析,系统设计和系统实施的最终审查,是保证系统质量与可靠性的重要关口。尽管在系统开发周期的各个阶段均采取了严格的技术审查,但难免遗留下差错,如果不进行系统运行前的系统测试,及时发现并纠正可能存在的错误,将会付出更大的代价,甚至会造成不堪设想的后果。

四、总结

建立一种准确、及时、高效、易于掌握的商品进销存数据管理系统是非常必要的:

1、操作简便

菜单操作是应用程序界面的重要组成部分,应用程序的大部分功能都能通过菜单来完成。在进行菜单时,要根据应用程序的功能将各种功能进行归类,然后把类似的功能放在同一个菜单项中。这样便于用户使用应用程序。

2、数据库设计合理

合理组织数据,为自动完成记录的添加和更新做准备,数据库结构设计是非常重要的一个方面,如果数据库设计合理,不仅可以避免出现余数据,而且为应用程序的开发提供了方便。

3、强大的安全性能

系统应该提供严密的流程控制,有效保证制单的正确性,提供严格的分权体系有效防止越权使用。提供数据备份/恢复及断点保护功能及时排除故障并恢复现场数据。

参考文献:

[1]罗超理,李万红《管理信息系统原理与应用》清华大学出版社,2002

[2]周刚,赵永军,方小伟《PowerBuilder项目开发实践》中国铁道出版社,2003

进销存管理范文5

关键词:超市进销存管理系统;网络;条码

1 综述

企业销售管理是企业管理的一个重要的管理环节,它的特点是信息量大,要求信息反馈迅速,对企业的经营和经济效益能够产生直接的影响。同时它与库存管理、日常帐务管理等都存在十分密切的关系,其中任意环节出现漏洞都可能直接给企业造成经济损失。

据统计目前国内仍然存在70%以上的中小型超市的管理方式还是传统的手工管理方式,其工作效率、管理方式、管理水平已远不能满足现代化企业的管理要求,当然也有部分中小型超市应用了计算机,但他们的运营方式大多采取的是单独运营,仅仅是用计算机来代替了手工的操作并没有从根本是改变传统的管理模式,在管理水平和管理质量上也没有出现大幅度的提高,并且当他们与其他必要设备或系统连接时数据需要重复录入,数据的保密性和一致性得不到相应的保证,因此这在一定程度上就造成了影响系统的整体性能,计算机信息管理系统的优势也就得不到充分的发挥。

针对目前中小型超市存在的这一现象,我们开发了一套适合中小型超市应用的销售管理系统,针对他们的现实需求与库存管理、日常帐务管理等软件以及条码打印软件及硬件设备实现了无缝的连接,并把现代化的管理技术及国内外先进的管理经验充分融汇到系统中去,从而使企业在管理水平及管理质量上有大幅度的提高,大大降低企业的劳动力和职工的劳动强度,使企业的整体形象大幅度的提高。

2 系统设计思想

系统的整体设计思想是建立在一个完善的计算机网络中的销售管理系统,该系统主要包括:前台销售、库存管理、日常帐务管理等,实现集成化的销售管理环境,从而加快了信息反馈速度,并采取一定的措施杜绝了管理上存在的漏洞。

系统整体工作流程:①客户选购完商品需前台结帐。②前台收款员根据客户所选商品条码通过条码阅读器进行扫入后针对所购买商品数量核算修改。③合计客户选购商品总金额后结帐。④计算机打印小票,明确客户所选购所有商品及其单价、数量和合计总价。⑤结算完成计算机写入销售明细,完成各方面销售报表。⑥月末可以完成整月销售报表,并根据计算机打印票据转为记帐凭证传送给财务部门来实现与销售帐务的连接。⑦根据销售情况来完成各商品库存状态,以完成与库存管理的连接。现从以下几方面来介绍该系统的设计思想。

2.1 网络规划

(1)主干网设计。主干网络设计主要从两个方面考虑,一是信息流量的大小和企业投资能力,二是在满足信息流量要求的情况下尽可能的减少企业投资的同时在现代化信息不断更新的情况下能使企业原有数据信息得到保护和重用。根据这一原则,主干网络设计为10M∽100M自适应以太网,干线采用同轴电缆、光纤等方式,网络服务器采用高性能专用服务器,网络操作系统采用WIN9X、WINNT等,各部门计算机通过集线器接入网络。

(2)工作站配置。工作站配置采用国内一般品牌的PC机;票据打印机为多联票据打印机;条码识别设备采用红光来完成条码识别。

2.2 软件运行环境设计

(1)前、后台网络操作系统:WINNT、WIN9X中文版

(2)客户端操作系统:WIN9X

(3)数据库:SQL2000数据库

(4)软件开发工具:前台DELPHI6.0、后台POWERBULDER9.0

系统结构图如图1:

转贴于

3 软件功能设计

根据系统设计思想,该系统具备如下一些功能:

(1)销售管理。销售管理主要包括前台各个销售点的正常销售、小票打印、查询等。

①销售小票。销售小票包括客户购买商品单价、数量、条码、客户本次购买商品价值总额、客户付款及找零情况等。

②查询功能。查询包括现有客户查询,现有商品查询等。

③统计分析功能。统计分析包括前台各个销售员销售情况统计、收款情况明细、营业情况明细及各阶段销售情况统计并形成饼式统计图更加清晰的显示在屏幕上,以便领导层完成决策分析。

(2)库存管理。库存管理主要包括入库、出库、报损、盘点及相应查询、统计、打印等管理功能。在联网状态下,入库的产品名称、规格、数量等信息主要经过网络传输到网络服务器,从而供前台销售使用;出库功能主要包括产品的出库信息、出库数量、出库价格等相应明细信息;盘点库存功能,主要根据现有销售、出库信息对现有商品数量的更正,使由于产品的丢失、损坏等现象造成库存数量不准确来更改为正确的产品准确数量。

(3)销售帐务管理。销售帐务功能主要包括前台销售帐务、正常出库帐务、阶段销售帐务等日常帐务的查询打印等。根据这些帐务报表可以对每位前台收款员的收款情况进行考核,从而使领导层无须时刻考虑对前台收款员的监控而保证每天收款情况正确无误。

(4)售结算。销售结算主要针对前台收款员,在前台收款员完成交接班前,打印出本销售员的销售情况及收款情况报表后本收款员完成交接班由下一个收款员继续进行销售收款操作,收款员在输入自己所分配编号和密码后系统自动记录此收款员的所有信息,在正确进入系统后所进行的所有销售及收款情况自动化归到此收款员所有记录下,这样相继下去,所有人员的交接班、销售结算情况及日交接汇总情况就更加清晰的显示在系统中,以减少了传统操作模式下直接进行现金交接的种种漏洞。

4 系统特点

4.1 数据具有高度的一致性和可靠性

该系统中所有数据一次性输入保证在各个子系统中正常使用,所有数据通过网络传输从而减少了数据的人工输入量,保证了数据的一致性和可靠性。

4.2 采取条码及数据加密技术,杜绝了传统销售管理中的漏洞

所有商品采取条码销售在条码经条码阅读器可把商品名称、商品单价等必要商品信息详细显示出来,这样杜绝了传统的以商品定价的销售模式,也杜绝了销售员随意变动价格的权限,从根本上控制了销售员的权限范围。

进销存管理范文6

       list list=new arraylist();

       integer page=integer.parseint(request.getparameter("page"));

       session.setattribute("u.flag", "1");

       integer pagenumber=(integer)session.getattribute("u.pagenumber");

       integer perpagenumber=(integer)session.getattribute("u.perpagenumber");

//从session中取出分页信息

       if(pagenumber!=0){

       if(page<1||page>pagenumber){

           return mapping.findforward("tohome.do");

       }

//验证当前页是否非法,若是,返回首页

       string sql=(string)session.getattribute("u.sql");

       if(sql!=null){

           sql+=" limit "+((page-1)*perpagenumber+1)+","+perpagenumber;

       }

//拼接sql语句得到显示当前页的sql

           list=new userdao().finduser(sql);

       }

       else{

           if(page!=1){

               return mapping.findforward("tohome.do");

           }

       }

       if(list!=null||list.size()>0){

           request.setattribute("list", list);

           return mapping.findforward("show.ok");

       }else{

           return mapping.findforward("show.error");

       }

       //若list长度大于0则分发至显示页面,否则生成错误信息返回

   }

}

5 系统测试

系统在投入使用之前必须进行严格的测试,测试的内容包括功能测试、性能测试、可用性测试、客户端兼容性测试、安全测试等。测试完成后要上交测试报告,我们可以根据测试报告及时发现问题并提出解决方案,便于系统的维护与升级。

迄今为止,软件质量仍然主要靠软件测试来验证和确认,而且由于测试工作特别耗费资源,在软件开发的总成本中,用在测试上的开销要占30%到50%。在极端的情况下,例如在关系到人的生命安全的软件中(如飞机控制或核反应监控等软件),测试费用可能相当软件生存周期所有其它阶段费用总和的三到五倍。此外,据美国工业界的统计,对商品化的程序来说,测试在时间和费用两方面的花费都要占整个软件开发周期总开销的50%左右。

但软件测试并不是质量保证的“安全网”。因此,我们应该从两个方面来保证和提高软件质量:首先,应尽量在开发期间减少错误,通过软件过程来建立软件质量;次之,应通过分析和测试来发现和修复软件产品中残存的错误。

经过初步测试,系统在服务器上运行正常,对于不同显示分辨率下网页也能够正常显示而且网页的链接正确。系统各个基本功能都能顺利实现,没有发现重大系统错误。但是由于时间短促和设计者能力有限,在日志和新闻显示中效果不是很理想,另外页面美工效果一般。各个功能的可扩展性,如能在日志添加相册功能,在公开文章中加入留言功能等,还有待进一步实现。

附录一:

    1 register.jsp表单设计

表单要素说明

表单要素名称

表单要素性质

用户名

username

文本框(必填项)

密码

password

文本框(密码域、必填项)

确认密码

passconfirm

文本框(密码域、必填项)

真实姓名

realname

文本框

出生年月

year,month,day

下拉菜单

性别

sex

下拉菜单

联系方式

telnumber

文本框

email地址

email

文本框

提交按钮

submit2

按钮(类型为submit)

重置按钮

reset2

按钮(类型为reset)

2 用户数据表结构

(1)用户表

                        表2 users 数据表结构

字段名

字段类型

字段含义

主外键约束

username

varchar

用户名

主键

userpass

varchar

密码

sex

char

性别

realname

varchar

真实姓名

borntime

varchar

出生年月

status

char

审批状态

telnumber

varchar

联系方式

email

varchar

邮箱地址

introduce

text

自我介绍

(2)管理员表:

                           表3 admin 数据表结构

字段名

字段类型

字段含义

主外键约束

admin_name

varchar

用户名

主键

admin_pass

varchar

密码

(3)日志表:

                          表4 diary 数据表结构

字段名

字段类型

字段含义

主外键约束

diaryid

integer

id,自动编号

主键

title

varchar

标题

kindid

integer

所属类别

外键关联表kind

username

varchar

外键关联users

content

text

内容

createtime

datetime

创建时间

updatetime

datetime

更新时间

status

char

状态

isopen

char

是否公开

 

(4)公告表:

                        表5 gonggao 数据表结构

字段名

字段类型

字段含义

主外键约束

id

integer

id,自动编号

主键

title

varchar

标题

content

text

内容

updatetime

datetime

更新时间

(5)日志类别表: 表6 kind 数据表结构

字段名

字段类型

字段含义

主外键约束

kindid

integer

id,自动编号

主键

kindname

varchar

类别名称

username

varchar

创建人

外键关联users

(6)新闻表:

表7 news 数据表结构

字段名

字段类型

字段含义

主外键约束

newsid

int

id,自动编号

主键

title

varchar

标题

content

text

内容

createtime

datetime

更新时间

address

datetime

转载地址

附录二:

web.xml文件

   

    webdiary

   

        index.jsp

        index.htm

        index.html

        default.html

        default.htm

        default.jsp

   

    //欢迎页面声明

    

    setcharacterencoding

    my.base.characterencodingfilter

   

      encoding

      gbk

   

 

 

    setcharacterencoding

    /*

 

    //防止中文乱码的滤镜声明

       

   

    action

    org.apache.struts.action.actionservlet

   

        config

        /web-inf/struts-config.xml

   

    1

   

   

        action

        *.do

   

//启动加载action配置文件,并将其初始化

结  论

本文针对java的mvc模式的初步研究,详细论述了基于java的mvc模式的网上日志系统的设计与实现,该系统基本实现了需求分析中的功能要求。系统主页提供用户登陆和注册入口,所有用户能在主页浏览本站公告和新闻,并且能欣赏到注册用户的有公开权限的文章。用户成功登录后进入日志管理界面,日志管理界面主要由分类管理、日志管理和日志显示三部分组成。首次登陆系统须先添加分类才能进入日志管理界面,用户在添加日志时能通过设置日志是否公开与其他用户共享文章。管理员在地址栏输入管理页面地址进入管理员界面,管理员界面主要由用户管理、新闻管理和公告管理模块组成。

mvc模式作为当今一种流行的软件设计模式,不是通过一个简单的小项目就能研究透彻的。随着软件技术的越来越发展,mvc模式的应用空间必然会越来越广阔。拿java来说,支持mvc模式的框架技术也会变得越来越成熟和进步。由于时间和技术水平的缘故,本系统还有许多方面的工作尚未完善。如在日志和新闻显示中效果不是很理想,如能在日志添加相册功能,在公开文章中加入留言功能等,还有待进一步实现。

致  谢

在论文完成之际,我要向xxx导师表示由衷的感谢。在毕业设计期间,无论在生活上还是学习上,老师都给予我极大的关怀、悉心的指导和热情的帮助。以渊博的学识、严谨的工作作风、敏锐的科学探索眼光、良好的科学素养、对学问精益求精的做法和坦诚待人的处世风范,使我深受教育和感动,这将使我受益终身。

同时,我还要感谢辅导员杨丽芸老师在毕业设计期间对我的关心和教导。还有同组的梁朝俊、万珂同学,没有他们在各方面对我的帮助,就没有毕业设计的圆满完成。

参 考 文 献

1  bruce e. thinking in java.the third edition. 北京:机械工业出版社,2005

2  herbert s. java the complete reference,j2se 5 edition.第三版.北京:清华大学出版社,2006

3 lee,gh,jung,js. web framework with java and xml in multi-tiers for productivity. south korea: future generation computer systems,2007

4  russell k. computerworld. 北京:电子工业出版社,2006

5  孙鑫.java web开发详解.第三版.北京:电子工业出版社,2007

6  戎伟,张双. 精通struts—java流行服务器、框架、工具及整合应用.第一版.北京:人民邮电出版社,2006

7  任永功,王政军. 基于jsp和mysql的动态表结构的设计与实现. 大连:计算机工程,2006

8  周赛赛,谭汉松. java程序开发中的设计模式.长沙:企业技术开发,2006