超市管理系统设计报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

超市管理信息系统分析与设计摘要随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。关键词:超市,管理信息系统1.系统概述1.1现状分析随着计算机技术的发展,一个崭新的信息化的世界已经展现在我们眼前。如今,你可以随处看到很多不同种类的信息管理系统。超市的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各类统计报表繁多,因此仓库的库存管理必须编制一套库存管理信息系统,实现计算机化操作。所以说,一个成功的现代化超市需要一个现代的管理系统来保证企业产品的精细化管理,保证最大化利用资源。1.2系统总目标超市管理的主要目标就是建立一个效率高、无差错、通用性好又节时的超市管理系统。通过对超市所有出入库活动的管理和控制及对仓库数据有效地统计和分析,以保证超市的物流,使决策人员及早发现问题,采取相应措施,调整库存结构缩短储备周期,加速资金周转,最大限度的降低库存占用,随着计算机技术的不断发展,计算机的使用已经十分普遍,每个企业都拥有计算机。使用计算机对库存信息进行管理有着很多人工记录所无法比拟的优点,比如查询快捷、信息安全性高、添加删除方便等。使用的这套库存管理系统是超市经营管理活动中的核心,此系统必须可以用来控制合理的库存费用、适时适量的库存数量,使企业生产活动效率最大化。本库存管理系统是一套对货品入库、出库、库存进行全面管理的系统。在管理内容上,它的主要功能包括:进货管理、出货管理、统计报表、系统管理。2.系统分析2.1可行性分析2.1.1技术可行性该系统用SQLServer2008和MicrosoftVisualStudio2010做的,所以,只要在windows环境下安装SQLServer2008和MicrosoftVisualStudio2010就可运行该程序。我们在上一学期已经掌握了SQLServer2008的用法,能够进行数据库的构建,随着深入的学习,我们能够具备开发这款软件系统的知识,综上,我们在技术上是可行的。2.1.2经济可行性分析我们的开发人员都是学生,开发这款软件是为了提高自己的能力,我们有充分的时间完成项目开发,我们也不需要额外开销,并不需要担心资金问题,所以,我们在经济上是可行的。2.2系统需求分析需求分析是系统开发的首要步骤,也是直接影响系统整体性能和功能的关键步骤。系统的需求分析主要是对系统的可行性、性能和功能进行具体地分析。不合理的需求分析,会使系统的开发环节出现许多错误和走许多弯路,导致系统开发时间长,效率低,系统质量受到影响。2.2.1功能需求分析功能分析:系统具有仓库管理系统的基本功能。系统分为两个部分,一个是用户部分:用户可以使用用户名和密码登录系统进行操作。一个是系统部分:这部分包括对商品的入库、出库操作,在库货物查询等功能。模块分析:登录模块:仓库管理人员进入系统必须经过登录。添加商品信息模块:新入库的商品,在进入仓库之前,必须经过仓库管理人员的进行添加。入库模块:仓库中已有的商品才能进行的操作,主要是入库数量上的变化。商品类别管理模块:商品类别来区分各种商品,将商品分类管理。系统性能分析:本系统操作简单,界面美观,使用本系统的超市管理人员不需要掌握太多的专业知识便可熟练使用。系统能够迅速的将超市管理人员对商品信息的操作(包括商品的入库、出库,商品信息的修改和删除,商品类别的添加和删除等)显示在对应的页面中,达到“即时操作,即时显示”的效果。系统功能完善,包括了一般超市管理系统的所有功能,完全能够满足用户的需要。2.2.2业务流程图采购单入库单入库单审核调拨单盘点单出库单销售单出库单审核库存台账统计报表采购入库调拨入库调拨出库盘亏出库销售出库货品入库货品出库盘盈入库图1业务流程图2.3数据字典数据流名:商品信息。说明:商品信息的存储并对其进行编码,来区别各类商品。数据流来源:人工输入。数据流去向:数据库并各种报表打印。数据流组成:{货号,品名,拼音编码,规格,单位,产地,类别,进货价,销售价。}数据元素:供货商资料。组成:{供货商号,拼音编码,简称,名称,地址,联系人,业务员,备注。}数据流名:客户资料。说明:各大客户资料。数据流来源:人工输入。数据流去向:数据库并报表打印。数据流组成:{客户编号,拼音编码,简称,名称,联系人,地址,邮编,}数据元素:仓库信息。组成:{仓库号,仓库名,类别,管理员编号,备注。}数据元素名:采购订单。说明:用于录入企业的采购订单。组成:{编号,供货商号,订购日期,有效起日,有效之止日,业务员,制单员,税价合计,扣率,税率,不含税价,税额,备注。}数据元素名:进货单。说明:用于录入企业的进货单。组成:{编号,供货商号,进货日期,业务员,制单员,验收员,税价合计,不含税价,税额,订单号,备注。}数据元素名:销售明细。说明:销售单的从表。组成:{编号,销售单号,货号,销售数量,销售价,税价合计,扣率,税率,不含税价,税额,仓库号,备注。}数据元素名:收款单。说明:用于录入企业收回货款的凭证和销售应收款。组成:{编号,发票号,填票日期,销售单号,货号,客户编号,数量,销售价,金额,收款日期,详细说明,销售日期,状态,减预收,备注。}2.4数据流图货品管理系统顾客职工供应商销货单进货单超市经理采购单统一信息商品信息清单商品信息操作人事信息操作人事信息清单图2数据流顶层图1:库存管理2:销售管理3:采购管理:4:商品信息库存信息查询库存信息清单销售信息采购信息采购信息查询库存信息采购信息请求销售信息查询销售单销售信息清单采购单采购信息清单进货单新供货商信息商品信息查询商品信息清单商品信息图3数据流一层图采购数据流图E1供应商F1发货单P1.2验货P1.3入库检查P1.4退货审核F12采购不合格单F13入库不合格单P1.5库存修改P1F2采购单P1.1采购审核F7缺货单F11入库单F10采购合格单F8采购退货单S1库存信息表仓储数据流图销售数据流图3.系统设计3.1总体结构设计本系统包含了超市管理系统所需要的基本功能,能够满足一般用户对于仓库管理的需要,能有效的提高超市管理人员的工作效率。根据系统的需求分析,系统大体分为以下几个模块:系统管理、添加商品信息模块、出库模块、入库模块、信息查询模块。其中,各个模块又有不同的子模块超市货品管理系统出货管理信息查询进货管理系统管理注册用户修改用户身份验证写货品信息入库单填写出库单填写采购员信息货品查询库存查询报表查询图4组织结构图3.2数据库设计3.2.1概念结构设计用于信息世界的建模,是现实世界到信息世界的第一层抽象。一般采用实体-联系方法,即E-R图。根据数据库需求分析规划出的实体有:库存类型实体、商品类型实体、用户信息实体、销售单实体、账单实体等。各个实体具体的实体属性图如下:用户用户号姓名性别年龄联系电话销售顾客商品编号商品名称数量价格销售时间进货名称编号价格供应商商品商品名称商品编号成本价格供应商供货名称编号联系电话mnmnmn图5总E-R图库存管理价格商品编号商品名称供应商供应商编号供应商名称联系电话图6库存E-R图商品信息商品编号商品名称价格成本图7商品信息E-R图用户用户号性别姓名联系电话年龄图8用户E-R图3.2.2逻辑结构设计采购管理(商品编号,商品名称,价格,供应商,供应商名称,供应商编号,联系电话)销售管理(商品编号,商品名称,数量,价格,销售时间)库存管理(供应商编号,供应商名称,联系电话,供应商,价格,商品编号,商品名称)商品信息(商品名称,商品编号,价格,成本)员工信息(员工号,姓名,年龄,性别,职位,联系电话)根据数据库概念结构设计,将数据库概念结构转化为SQLServer2008所支持的实际数据模型,即数据库的逻辑结构。其各个数据库表的设计结果如下:图9管理员信息表图10货品信息表图11库存信息查询表图12仓库人员信息添加管理图13入库单信息表4.系统实现系统的设计是系统开发中的一个重要环节。本章将主要介绍一个基于B/S架构的超市管理系统的总体结构、系统架构和数据库设计。总体结构主要介绍了各个模块之间的关系,数据库设计主要说明了表的建立和数据之间的关系。本系统包含了仓库管理系统所需要的基本功能,能够满足一般用户对于仓库管理的需要,能有效的提高仓库管理人员的工作效率。4.1主界面模块当仓库管理人员用正确的用户名和密码登录进系统之后,即可直接进入到主界面。在主界面上,有各个子功能界面的超链接选项,包括添加超市货品、管理超市货品、查询货品、添加用户。当管理人员完成工作后,即可选择退出。图14主界面图代码:title超市货品管理系统/title/headframesetrows=98,*,50frameborder=noborder=0framespacing=0framesrc=top.aspxname=topFramescrolling=Nonoresize=noresizeid=topFrame/framesrc=middel.htmname=mainFrameid=mainFrame/framesrc=down.htmname=bottomFramescrolling=Nonoresize=noresizeid=bottomFrame/4.2各模块实现4.2.1登陆模块本系统是一个单用户系统。仓库管理人员使用用户名和密码登入系统之后,可进入主界面对系统进行操作。界面:图15登陆模块图代码:if(this.TextBox1.Text==||this.TextBox2.Text==){Response.Write(scriptalert('请输入完整信息后再提交!!')/script);}else{SqlConnectioncon=newSqlConnection(DataSource=(local);InitialCatalog=chgl;IntegratedSecurity=True);//连接数据库//SqlConnectioncon=newSqlConnection(server=.;database=mysys;uid=sa;pwd=sa;);//连接数据库stringstr=select*fromadmincsglwhereusername='+TextBox1.Text+'andpassword='+TextBox2.Text+';con.Open();//打开连接SqlCommandcmd=newSqlCommand(str,con);//创建Command对象SqlDataReaderdr=cmd.ExecuteReader();//执行ExecuteReader()方法if(dr.Read()){Session[username]=TextBox1.Text;Response.Redirect(main.aspx);}else{Response.Write(scriptalert('用户名或密码错误!!')/script);}dr.Close();con.Close();}4.2.2添加模块:当货物进入超市仓库时,超市管理人员可以使用主界面上的“添加超市货品”操作选项进入商品入库界面。在这个界面中,仓库管理人员可以看到现有商品的所有信息,并且可以在相应的商品信息后面点击入库操作选项进行商品的入库操作。界面:图16添加模块图代

1 / 25
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功