超市管理信息系统分析与设计
摘要
随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。
超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。
本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。
关键词:超市 ,管理信息系统
1.系统概述
1.1现状分析
随着计算机技术的发展,一个崭新的信息化的世界已经展现在我们眼前。如今,你可以随处看到很多不同种类的信息管理系统。超市的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各类统计报表繁多,因此仓库的库存管理必须编制一套库存管理信息系统,实现计算机化操作。所以说,一个成功的现代化超市需要一个现代的管理系统来保证企业产品的精细化管理,保证最大化利用资源。
1.2系统总目标
超市管理的主要目标就是建立一个效率高、无差错、通用性好又节时的超市管理系统。通过对超市所有出入库活动的管理和控制及对仓库数据有效地统计和分析,以保证超市的物流,使决策人员及早发现问题,采取相应措施,调整库存结构缩短储备周期,加速资金周转,最大限度的降低库存占用,随着计算机技术的不断发展,计算机的使用已经十分普遍,每个企业都拥有计算机。使用计算机对库存信息进行管理有着很多人工记录所无法比
拟的优点,比如查询快捷、信息安全性高、添加删除方便等。使用的这套库存管理系统是超市经营管理活动中的核心,此系统必须可以用来控制合理的库存费用、适时适量的库存数量,使企业生产活动效率最大化。本库存管理系统是一套对货品入库、出库、库存进行全面管理的系统。在管理内容上,它的主要功能包括:进货管理、出货管理、统计报表、系统管理。
2.系统分析
2.1可行性分析
该系统用SQL Server 2008和Microsoft Visual Studio 2010做的,所以,只要在windows环境下安装SQL Server 2008和Microsoft Visual Studio 2010就可运行该程序。我们在上一学期已经掌握了SQL Server 2008的用法,能够进行数据库的构建,随着深入的学习,我们能够具备开发这款软件系统的知识,综上,我们在技术上是可行的。
我们的开发人员都是学生,开发这款软件是为了提高自己的能力,我们有充分的时间完成项目开发,我们也不需要额外开销,并不需要担心资金问题,所以,我们在经济上是可行的。
2.2系统需求分析
需求分析是系统开发的首要步骤,也是直接影响系统整体性能和功能的关键步骤。系统的需求分析主要是对系统的可行性、性能和功能进行具体地分析。不合理的需求分析,会使系统的开发环节出现许多错误和走许多弯路,导致系统开发时间长,效率低,系统质量受到影响。
功能分析:系统具有仓库管理系统的基本功能。系统分为两个部分,一个是用户部分:用户可以使用用户名和密码登录系统进行操作。一个是系统部分:这部分包括对商品的入库、出库操作,在库货物查询等功能。
模块分析:登录模块:仓库管理人员进入系统必须经过登录。添加商品信息模块:新入库的商品,在进入仓库之前,必须经过仓库管理人员的进行添加。入库模块:仓库中已有的商品才能进行的操作,主要是入库数量上的变化。商品类别管理模块:商品类别来区分各种商品,将商品分类管理。
系统性能分析:本系统操作简单,界面美观,使用本系统的超市管理人员不需要掌握太多
的专业知识便可熟练使用。系统能够迅速的将超市管理人员对商品信息的操作(包括商品的入库、出库,商品信息的修改和删除,商品类别的添加和删除等)显示在对应的页面中,达到“即时操作,即时显示”的效果。系统功能完善,包括了一般超市管理系统的所有功能,完全能够满足用户的需要。
图1 业务流程图
2.3数据字典
数据流名:商品信息。
说明:商品信息的存储并对其进行编码,来区别各类商品。
数据流来源:人工输入。
数据流去向:数据库并各种报表打印。
数据流组成:{货号,品名,拼音编码,规格,单位,产地,类别,进货价,销售价。}
数据元素:供货商资料。
组成:{供货商号,拼音编码,简称,名称,地址,联系人,业务员,备注。数据管理系统有哪些}
数据流名:客户资料。
说明:各大客户资料。
数据流来源:人工输入。
数据流去向:数据库并报表打印。
数据流组成:{客户编号,拼音编码,简称,名称,联系人,地址,邮编, }
数据元素:仓库信息。
组成:{仓库号,仓库名,类别,管理员编号,备注。}
数据元素名:采购订单。
说明:用于录入企业的采购订单。
组成:{编号,供货商号,订购日期,有效起日,有效之止日,业务员,制单员,税价合计,扣率,税率,不含税价,税额,备注。}
数据元素名:进货单。
说明:用于录入企业的进货单。
组成:{编号,供货商号,进货日期,业务员,制单员,验收员,税价合计,不含税价,税额,订单号,备注。}
数据元素名:销售明细。
说明:销售单的从表。
组成:{编号,销售单号,货号,销售数量,销售价,税价合计,扣率,税率,不含税价,税额,仓库号,备注。}
数据元素名:收款单。
说明:用于录入企业收回货款的凭证和销售应收款。
组成:{编号,发票号,填票日期,销售单号,货号,客户编号,数量,销售价,金额,收款日期,详细说明,销售日期,状态,减预收,备注。}
2.4数据流图
图 2 数据流顶层图
图3 数据流一层图
采购数据流图
仓储数据流图
销售数据流图
3.系统设计
3.1总体结构设计
本系统包含了超市管理系统所需要的基本功能,能够满足一般用户对于仓库管理的需要,
能有效的提高超市管理人员的工作效率。根据系统的需求分析,系统大体分为以下几个模块:系统管理、添加商品信息模块、出库模块、入库模块、信息查询模块。其中,各个模块又有不同的子模块
图4组织结构图
3.2数据库设计
用于信息世界的建模,是现实世界到信息世界的第一层抽象。一般采用实体-联系方法,即E-R图。根据数据库需求分析规划出的实体有:库存类型实体、商品类型实体、用户信息实体、销售单实体、账单实体等。各个实体具体的实体属性图如下:
图 5总E-R图
图6库存E-R图
图7 商品信息E-R图
图8 用户E-R图
采购管理(商品编号,商品名称,价格,供应商,供应商名称,供应商编号,)
销售管理(商品编号,商品名称,数量,价格,销售时间)
库存管理(供应商编号,供应商名称,,供应商,价格,商品编号,商品名称)
商品信息(商品名称,商品编号,价格,成本)
员工信息(员工号,姓名,年龄,性别,职位,)
根据数据库概念结构设计,将数据库概念结构转化为SQL Server 2008所支持的实际数据模型,即数据库的逻辑结构。其各个数据库表的设计结果如下:
图9管理员信息表
图10 货品信息表
图11库存信息查询表
图12仓库人员信息添加管理
图13入库单信息表
4.系统实现
系统的设计是系统开发中的一个重要环节。本章将主要介绍一个基于B/S架构的超市管理系统的总体结构、系统架构和数据库设计。总体结构主要介绍了各个模块之间的关系,数据库设计主要说明了表的建立和数据之间的关系。本系统包含了仓库管理系统所需要的基本功能,能够满足一般用户对于仓库管理的需要,能有效的提高仓库管理人员的工作效率。
4.1主界面模块
当仓库管理人员用正确的用户名和密码登录进系统之后,即可直接进入到主界面。
在主界面上,有各个子功能界面的超链接选项,包括添加超市货品、管理超市货品、查询货品、添加用户。当管理人员完成工作后,即可选择退出。
图14 主界面图
代码:
<title>超市货品管理系统</title>
</head>
<frameset rows="98,*,50" frameborder="no" border="0" framespacing="0">
<frame src="top.aspx" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" />
<frame src="middel.htm" name="mainFrame" id="mainFrame" />
<frame src="down.htm" name="bottomFrame" scrolling="No" noresize="noresize" id="bottomFrame" />
4.2各模块实现
本系统是一个单用户系统。仓库管理人员使用用户名和密码登入系统之后,可进入主界面对系统进行操作。
界面:
图15 登陆模块图
代码:
if (this.TextBox1.Text == "" || this.TextBox2.Text == "")
{
Response.Write("<script>alert ('请输入完整信息后再提交!!')</script>");
}
else
{
SqlConnection con = new SqlConnection("Data Source=(local);Initial Catalog=chgl;Integrated Security=True"); //连接数据库
// SqlConnection con = new SqlConnection("server=.;database=mysys;uid=sa;pw
d=sa;"); //连接数据库
string str = "select * from admincsgl where username='" + TextBox1.Text + "'and password='" + TextBox2.Text + "'";
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论