首页 超市进销存管理系统

超市进销存管理系统

举报
开通vip

超市进销存管理系统 超市进销存管理系统 实习报告 专业:计算机技术与科学 班级:09级一班 姓名:柴进威 (20905101) 张 挺 ( ) 罗 点 ( ) 周 杰 ( ) 景 宁 ( ) 指导老师:宋 鲁 时间:2012年9月到2012年12月 1、 前言 超市形式在我国于20世纪90年代初期起步,现已成为...

超市进销存管理系统
超市进销存管理系统 实习报告 专业:计算机技术与科学 班级:09级一班 姓名:柴进威 (20905101) 张 挺 ( ) 罗 点 ( ) 周 杰 ( ) 景 宁 ( ) 指导老师:宋 鲁 时间:2012年9月到2012年12月 1、 前言 超市形式在我国于20世纪90年代初期起步,现已成为我国零售业的一种重要形态。随着超市的高速发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有的发展这样就迫切地需要引进新的思想技术和管理技术进入到超市管理中。 21世纪,各个行业的竞争进入到了一个全新的领域,零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。而如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为各家零售企业努力追求的目标。现代的竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级才是企业的竞争核心。毕业 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 代做 QQ9361235 80634579博士硕士学生研究生留学生 论文 政研论文下载论文大学下载论文大学下载关于长拳的论文浙大论文封面下载 代写 程序代做 软件制作 网站开发 中小型超市在整个经济产业中占有相当重要的地位,比如家佳超市,因为它是最贴近消费者的。离住家门口相对大超市距离最近,其本身是服务业的一种,如果能够以最好的服务来对待消费者,对于提高销售量一定会有很大的帮助。随着改革的深化和对外开放力度的加大,家佳超市将会继续推陈出新。超市自动化的产品管理在欧美等国已实行了多年,也是零售业管理的基础。它最主要的特点是能够实时和准确的控制店内的销售情况。超市行业只作为零售业的一种业态,竞争就更加激烈,如何提高超竞争能力和效益,已成为各个超市企业追求的目标。而在当今时代计算机的普及和应用,信息管理的方便快捷,使超市进销存管理系统被超市企业所重视。超市引入信息管理系统,是零售业经营之中的最热门的话题之一。 2、 需求分析 超市进销存系统必须提供顾客信息、厂家信息、采购信息、销售信息、库存信息和财务信息的基础设计:提供强大的精确查找和模糊查找信息的功能,可以分不同权限、不同用户对该系统进行操作。另外,该系统还必须保证数据的安全性、完整性和准确性。 超市进销存管理系统的目标是实现超市信息化管理,减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提升超市综合竞争力。时间就是金钱,效率就是生命。超市进销存管理系统能够为超市节省大量人力资源,减少管理费用,从而间接为超市节约成本,提高超市效率。 2.1系统功能分析 (1)基本信息的维护 商品类型的建立与维护,包括商品类型的新建、修改和删除等。商品基本信息管理:包括商品基本信息的新建、修改和删除等。供货商信息管理:包括供货商信息的新建、修改和删除等。管理员信息管理:系统管理员的添加、删除和修改密码等。 (2)进货管理 商品进货信息管理:商品进货信息包括商品进货数量、单价、供货商等。商品进货管理功能完成进货信息登记、修改和删除等。分类查看:可以根据商品类型来查看某种商品的进货情况。更新库存:进货信息的变动直接关系到库存的变化。进货分析:列出当前进货量最多的前几项商品和进货量最少的前几项商品。库存分析:列出当前库存量最多的前几项商品和库存量最少的前几项商品。 (3)销售管理 商品销售信息管理:商品销售信息包括商品销售数量、单价、统计日期等。商品销售管理功能完成销售信息登记、修改和删除等。分类查看:可以根据商品类型来查看某种商品的销售情况。更新库存:销售信息的变动直接关系到库存的变化。销售分析:列出当前销售量最多的前几项商品和销售量最少的前几项商品。 (4)报损管理 商品报损信息管理:商品报损信息包括商品报损数量、报损原因等。商品报损管理功能完成报损信息登记、修改和删除等。分类查看:可以根据商品类型来查看某种商品的报损情况。更新库存:报损信息的变动同样直接关系到库存的变化。报损分析:列出当前报损量最多的前几项商品和报损量最少的前几项商品。 2.2系统性能分析 (1)多层结构设计 严格意义上的三层结构设计,其程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。本系统采用的上有三层结构进一步扩展而成的多层结构。 (2)面向对象设计 在系统中将商品类型、商品等都封装成相应的类,同时每个类都有自己对应的集合类和操作类,从而再次提高了对数据库操作的安全性和程序的可扩展性。 (3)指导经营的功能 进销存管理系统并不仅仅能代替传统的书面操作,更重要的是它提供了信息分析的功能,只要单击一个按钮就可以查到目前销售最好的商品或是库存最多的商品,从而起到指导经营的作用。 2.3系统功能模块设计 按结构化程序设计思想,分析得本系统有以下几大部分 如下系统功能模块图:有管理员登录,商品管理模块,供货商,商品进货,销售管理,报损管理,销售分析等 3、 系统规划 3.1 目标规划 通过开发超市进销存销售管理系统,信息查询灵活,方便,数据存储安全可靠。能够对进货信息进行有效的管理。对用户输入的数据,进行严格的数据检验,尽可能地避免人为错误。能够对商品销售信息进行有效的管理。能够准确的管理商品库存信息。系统应最大限度的实现易维护性和易操作性。 3.2开发 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 通过开发采购管理信息系统,建立比较完整的采购体系,使公司的运营更加顺利,得到较高的效益。具体如下:建立采购管理信息系统,使采购记录的文件量占用面积变小,节省一定量的资金;采用采购管理信息系统可以方便查询每一件采购的产品信息来源,便于控制。 3.3可行性分析 3.3.1技术可行性 (1)运用Visual Basic 语言完成系统,同时运用Microsoft Office实用软件完成文档工作。本超市采用先进的技术手段,为信息管理提供了强大的硬件保证,不管从设备方面还是技术力量方面,本超市都达到了一定的能力。在技术方面可以建立管理信息系统。 (2)条码的定义: 条码的概念:条码是由一组宽度不同、反射率不同的条和空按规定的编码规则组合起来的,用以表示一组资料和符号。 条码系统是由条码符号设计、制作及扫描识读组成的自动识别系统。 条码技术是研究如何把电脑所需要的资料用一种条码来表示,以及如何将条码表示的资料转变为电脑可以自动采集的资料。 条码技术主要包括:条码编码原理及规则 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 、条码解码技术、光电技术、印刷技术、扫描技术、通信技术、电脑技术等。 优点: ①输入速度快。是键盘输入的5倍,并能实现“即时数据输入”。 ②可靠性高。出错率:键盘三百分子一,光学字符识别万分之一,条码误码率百万分子一。 ③采集信息量大。一维码可以几十个字符的信息。二维码数千个。 ④灵活实用。可以单独使用,也可以可其它识别设备组织一个系统实现自动化识别,与其他控制设备连接起来实现自动化管理。 ⑤条码标签易于制作。 ⑥识读设备操作简单而且相对便宜。 (3)众所周知,SQL Server能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。 除这些SQL Server的优点外,SQL Server还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。 4、 界面基本模块设计 4.1主界面模块: 4.2登录模块设计 登录表单的设计主要是使用户能够以自己的用户名和登录密码进入到系统内,进行对超市进销存信息的管理。主要实现以下功能: (1) 能够检索数据库,检验用户名和密码是否存在 (2) 如果用户名正确,检验密码输入是否正确 (3) 如果大于三次密码输入错误,系统自动关闭 界面如图: 主要代码: Static i Adodc1.Recordset.Find "登录ID='" & Text1.Text & "'", , , 1 If Adodc1.Recordset.EOF Then MsgBox "该用户不存在", vbOKOnly, "信息提示" Text1.Text = "" Text2.Text = "" Text1.SetFocus Adodc1.Recordset.MoveFirst ElseIf Text2.Text = Adodc1.Recordset.Fields("登录密码") Then Form2.Show Unload Me ElseIf i <= 2 Then MsgBox "输入密码错误!!", vbOKOnly, "信息提示" Text2.Text = "" Text2.SetFocus i = i + 1 If i > 2 Then Unload Me End If 4.3员工基本信息模块 可以直接了解员工的基本信息和执勤状况,更好的了解超市人才和培养员工关系,了解员工工作情况。 界面如图: 主要代码: (1)“新增”按钮的click事件 Command2.Enabled = False Command3.Enabled = False If Command1.Caption = "新增" Then Command1.Caption = "确认" Text1.SetFocus Else Adodc1.Recordset.AddNew Adodc1.Recordset.Fields("商品编号") = Text1.Text Adodc1.Recordset.Fields("商品名称") = Text2.Text Adodc1.Recordset.Fields("操作员编号") = Text3.Text Adodc1.Recordset.Fields("供应商") = Text4.Text Adodc1.Recordset.Fields("商品数量") = Text5.Text Adodc1.Recordset.Fields("进货单价") = Text6.Text Adodc1.Recordset.Fields("销售单价") = Text7.Text Adodc1.Recordset.Fields("仓库名称") = Combo2.Text Adodc1.Recordset.Fields("应付金额") = Text8.Text Adodc1.Recordset.Fields("实付金额") = Text9.Text Adodc1.Recordset.Fields("备注") = Text10.Text Adodc1.Recordset.Fields("计量单位") = Combo1.Text Adodc1.Recordset.Fields("进货时间") = DTPicker1.Value Command1.Caption = "新增" Command2.Enabled = True Command3.Enabled = True Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" Text6.Text = "" Text7.Text = "" Text8.Text = "" Text9.Text = "" Text10.Text = "" Combo1.Text = "" Combo2.Text = "" DTPicker1.Value = Date Adodc1.Recordset.Update End If (2)“修改”按钮的click事件 If Command3.Caption = "修改" Then Command3.Caption = "确认" Text1.Text = Adodc1.Recordset.Fields("商品编号") Text2.Text = Adodc1.Recordset.Fields("商品名称") Text3.Text = Adodc1.Recordset.Fields("操作员编号") Text4.Text = Adodc1.Recordset.Fields("供应商") Text5.Text = Adodc1.Recordset.Fields("商品数量") Text6.Text = Adodc1.Recordset.Fields("进货单价") Text7.Text = Adodc1.Recordset.Fields("销售单价") Combo2.Text = Adodc1.Recordset.Fields("仓库名称") Text8.Text = Adodc1.Recordset.Fields("应付金额") Text9.Text = Adodc1.Recordset.Fields("实付金额") Text10.Text = Adodc1.Recordset.Fields("备注") Combo1.Text = Adodc1.Recordset.Fields("计量单位") DTPicker1.Value = Adodc1.Recordset.Fields("进货时间") Else Adodc1.Recordset.Fields("商品编号") = Text1.Text Adodc1.Recordset.Fields("商品名称") = Text2.Text Adodc1.Recordset.Fields("操作员") = Text3.Text Adodc1.Recordset.Fields("供应商") = Text4.Text Adodc1.Recordset.Fields("商品数量") = Text5.Text Adodc1.Recordset.Fields("进货单价") = Text6.Text Adodc1.Recordset.Fields("销售单价") = Text7.Text Adodc1.Recordset.Fields("所属仓库") = Combo2.Text Adodc1.Recordset.Fields("应付金额") = Text8.Text Adodc1.Recordset.Fields("实付金额") = Text9.Text Adodc1.Recordset.Fields("备注") = Text10.Text Adodc1.Recordset.Fields("计量单位") = Combo1.Text Adodc1.Recordset.Fields("进货时间") = DTPicker1.Value Command1.Caption = "新增" Command2.Enabled = True Command3.Enabled = True Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" Text6.Text = "" Text7.Text = "" Text8.Text = "" Text9.Text = "" Text10.Text = "" Combo1.Text = "" Combo2.Text = "" DTPicker1.Value = Date Adodc1.Recordset.Update End If (3)“删除”按钮的click事件代码如下: On Error Resume Next If MsgBox("确定删除该记录么?", vbYesNo, "信息提示") = vbYes Then Adodc1.Recordset.Delete End If (4)“取消”按钮的click事件代码如下: Command1.Caption = "新增" Command3.Caption = "修改" Command2.Enabled = True Command3.Enabled = True Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" Text6.Text = "" Text7.Text = "" Text8.Text = "" Text9.Text = "" Text10.Text = "" Combo1.Text = "" Combo2.Text = "" DTPicker1.Value = Date 4.4供货商模块: 此表单界面与员工基本信息管理表单类似。需要实现对供应商信息的增加、删除、修改、和查询功能。 主要代码与商品进货部分类似。 4.5商品进货模块: 要求基本了解商品编号和名称,供应商等一系列信息。 商品的需求和供应问题。 主要代码: (1)“新增”按钮的click事件 Command2.Enabled = False Command3.Enabled = False If Command1.Caption = "新增" Then Command1.Caption = "确认" Text1.SetFocus Else Adodc1.Recordset.AddNew Adodc1.Recordset.Fields("商品编号") = Text1.Text Adodc1.Recordset.Fields("商品名称") = Text2.Text Adodc1.Recordset.Fields("操作员编号") = Text3.Text Adodc1.Recordset.Fields("供应商") = Text4.Text Adodc1.Recordset.Fields("商品数量") = Text5.Text Adodc1.Recordset.Fields("进货单价") = Text6.Text Adodc1.Recordset.Fields("销售单价") = Text7.Text Adodc1.Recordset.Fields("仓库名称") = Combo2.Text Adodc1.Recordset.Fields("应付金额") = Text8.Text Adodc1.Recordset.Fields("实付金额") = Text9.Text Adodc1.Recordset.Fields("备注") = Text10.Text Adodc1.Recordset.Fields("计量单位") = Combo1.Text Adodc1.Recordset.Fields("进货时间") = DTPicker1.Value Command1.Caption = "新增" Command2.Enabled = True Command3.Enabled = True Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" Text6.Text = "" Text7.Text = "" Text8.Text = "" Text9.Text = "" Text10.Text = "" Combo1.Text = "" Combo2.Text = "" DTPicker1.Value = Date Adodc1.Recordset.Update End If (2)“修改”按钮的click事件 If Command3.Caption = "修改" Then Command3.Caption = "确认" Text1.Text = Adodc1.Recordset.Fields("商品编号") Text2.Text = Adodc1.Recordset.Fields("商品名称") Text3.Text = Adodc1.Recordset.Fields("操作员编号") Text4.Text = Adodc1.Recordset.Fields("供应商") Text5.Text = Adodc1.Recordset.Fields("商品数量") Text6.Text = Adodc1.Recordset.Fields("进货单价") Text7.Text = Adodc1.Recordset.Fields("销售单价") Combo2.Text = Adodc1.Recordset.Fields("仓库名称") Text8.Text = Adodc1.Recordset.Fields("应付金额") Text9.Text = Adodc1.Recordset.Fields("实付金额") Text10.Text = Adodc1.Recordset.Fields("备注") Combo1.Text = Adodc1.Recordset.Fields("计量单位") DTPicker1.Value = Adodc1.Recordset.Fields("进货时间") Else Adodc1.Recordset.Fields("商品编号") = Text1.Text Adodc1.Recordset.Fields("商品名称") = Text2.Text Adodc1.Recordset.Fields("操作员") = Text3.Text Adodc1.Recordset.Fields("供应商") = Text4.Text Adodc1.Recordset.Fields("商品数量") = Text5.Text Adodc1.Recordset.Fields("进货单价") = Text6.Text Adodc1.Recordset.Fields("销售单价") = Text7.Text Adodc1.Recordset.Fields("所属仓库") = Combo2.Text Adodc1.Recordset.Fields("应付金额") = Text8.Text Adodc1.Recordset.Fields("实付金额") = Text9.Text Adodc1.Recordset.Fields("备注") = Text10.Text Adodc1.Recordset.Fields("计量单位") = Combo1.Text Adodc1.Recordset.Fields("进货时间") = DTPicker1.Value Command1.Caption = "新增" Command2.Enabled = True Command3.Enabled = True Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" Text6.Text = "" Text7.Text = "" Text8.Text = "" Text9.Text = "" Text10.Text = "" Combo1.Text = "" Combo2.Text = "" DTPicker1.Value = Date Adodc1.Recordset.Update End If (3)“删除”按钮的click事件代码如下: On Error Resume Next If MsgBox("确定删除该记录么?", vbYesNo, "信息提示") = vbYes Then Adodc1.Recordset.Delete End If (4)“取消”按钮的click事件代码如下: Command1.Caption = "新增" Command3.Caption = "修改" Command2.Enabled = True Command3.Enabled = True Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" Text6.Text = "" Text7.Text = "" Text8.Text = "" Text9.Text = "" Text10.Text = "" Combo1.Text = "" Combo2.Text = "" DTPicker1.Value = Date 4.6商品销售模块: 基本显示销售情况和每位员工的销售额等一系列详细情况,初步分析各位员工的工作表现和销售产品的信息。 具体代码与商品进货类似。 4.6报损模块: 具体代码与商品进货类似。 5、 数据库设计 5.1.系统总体设计模块 管理员模块 普通员工模块: 5.2.用例分析 管理员用例 员工用例 5.3.逻辑设计 管理员信息表(admin) 进货表(buyInfo) 退货表(buyBackInfo) 员工信息表(employeeInfo) 商品信息表(goodInfo) 库存信息表(goodStockInfo) 顾客退货表(sellBackInfo) 商品销售表(sellInfo) 供应商信息表(supplierInfo) 数据库关系图 buyBackInfo,goodInfo,goodClassInfo之间的关系如图所示。在表buyBackInfo中添加退货信息时,需要输入商品编号,通过商品编号(goodno)和商品信息表(goodInfo)和退货信息表(buyBackInfo)相关联。而表goodInfo在添加商品信息时,需要选择商品类别,所以通过类别编号(goodClassId)和商品类别名称(goodClassName)来把它们相关联。 buyInfo,goodInfo,goodClassInfo之间的关系如图所示。在表buyInfo中添加进货信息时,需要输入商品编号,通过商品编号(goodno)和商品信息表(goodInfo)和进货信息表(buyInfo)相关联。而表goodInfo在添加商品信息时,需要选择商品类别,所以通过类别编号(goodClassId)和商品类别名称(goodClassName)来把它们相关联 goodClassInfo,goodInfo之间的关系如图所示。在添加商品信息时,需要选择商品类别。通过类别编号(goodNo)把商品类别信息表(goodClassInfo)和商品信息表(goodInfo)关联起来。 goodStockInfo,goodInfo,goodClassInfo之间的关系如图所示。在统计商品库存的时候,需要用商品编号(goodNo)把商品库存表(goodStockInfo)通过商品类别编号(goodClassId)把商品类别信息表(goodClassInfo)和商品信息表(goodInfo)关联起来。 sellBackInfo,goodInfo之间的关系如图所示。在办理顾客退货时,需要输入商品编号才能获得商品信息,通过商品编号(goodNo)把顾客退货信息表(sellBackInfo)和商品信息表(goodInfo)关联起来。 sellInfo,goodInfo之间的关系如图所示。在进行商品销售是,需要输入商品编号(goodNo)把销售信息表(sellInfo)和商品信息表(goodInfo) 6、 测试报告 本次对超市进销存管理系统测试,通过测试发现了很多的小问题。主要还是由于我们编程同学不够细心和数据库设计的缺陷造成。 测试阶段的主要工作内容是: (1)根据对软件汇编源代码的分析绘制详细的程序流程图和调用关系图; (2)对照软件编译源代码和流程图进行程序逻辑分析、算法分析、结构分析和接口分析; (3)对软件编写源代码编程 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 化分析 7、 总结 2012年的9月份,我参加了西安理工大学高科学院进行实习。转眼间已过去两个多月,回想自己这段时间的经历与收获,我深深的感到这是一笔多么宝贵的人生财富!  从学习到实践的大环境的转变,身边接触的人也完全换了角色,在这巨大的转变中,我们可能彷徨,迷茫,无法马上适应新的环境,但在同学的帮助和自己摸索的情况下,我还是完成了这次实习。但我发现,以我们的经验,不学到一定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的还不够,缺点疏漏。需在加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能。常言道:工作一两年胜过十多年的读书。两个月的实习时间虽然不长,但是我从中学到了很多知识,关于做人,做事,做学问。只有拥有自信才能够克服一切,去实现自己的理想,创造自己的人生。 “在大学里学的不是知识,而是一种叫做自学的能力”。参加实习后才能深刻体会这句话的含义。课本上学的理论知识用到的很少。在这个信息爆炸的时代,知识更新太快,靠原有的一点知识肯定是不行的。我们必须在以后工作中勤于动手慢慢琢磨,不断学习不断积累。遇到不懂的地方,自己先想方设法解决,实在不行可以虚心请教他人,而没有自学能力的人迟早要被企业和社会所淘汰。所以我们还要 继续学习,不断提升理论素养。 实习是让我们不断的了解和认识到知识和实践的区别,认识现实的软件开发和应用软件的区别。虽然我们在这次实习中遇到很多问题但是我们大家都积极团结努力进取最后完成了本次实习。我要感谢我的知道老师宋鲁,他给了我们很多书本上个学习不到的东西,让我们在实习中感触颇多。 实习就像在人生中历练一次只有真正的参与了才知道本质的意义。
本文档为【超市进销存管理系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_337071
暂无简介~
格式:doc
大小:1MB
软件:Word
页数:22
分类:互联网
上传时间:2013-01-11
浏览量:135