小型超市商品管理系统的开发与设计

时间:2022-10-26 02:19:28

小型超市商品管理系统的开发与设计

(1.中国海洋大学,山东青岛266100;2.枣庄科技职业学院,山东枣庄277500)

摘要:随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管理系统功能过于强大而造成操作繁琐降低了小商场的工作效率。本文设计了一款商场商品管理软件较好地解决了上述问题。

关键词:系统设计;软件开发;商品管理

中图分类号:TP311.52 文献标识码:A文章编号:1007-9599 (2011) 10-0000-02

Small Supermarket Merchandise Management System Development and Design

Zheng Zhongxia1,2

(1.Ocean University of China,Qingdao266100,China;2. Zaozhuang KeJi ZhiYe XueYuan,Zaozhuang277500,China)

Abstract:With the development of small-scale growing supermarket goods increased dramatically,the amount of information about a variety of goods also doubled.Supermarket goods at all times the need for all kinds of information for statistical analysis.The large supermarket management system functions caused by cumbersome and too powerful to reduce the efficiency of a small shopping center.This paper designed a mall merchandise management software has solved these problems.

Keywords:System design;Software development;Commodity management

一、开发背景

商场需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。

二、系统需求

(一)用户工作流程

普通用户可以对自己所需要的物品进行相应的查询。系统管理员可以对超市中的物品进行添加,删除等功能。

(二)用户业务需求

1.该管理软件将对库存物品进行资料管理和统计。

2.该管理软件将根据普通用户和系统管理员的相应需要,可以对物品进行一定的超作。

3.该管理软件将为用户提供账号管理工具,以便用户对账号进行管理,具体为修改用户密码;整个超市管理系统的功能结构如图1所示:

图1系统功能结构图

(三)功能需求

本系统共包括三大模块,分别是商品分类模块,后台管理模块,联系人模块。每个模块的功能如下:

1.商品分类管理:其功能是对物品信息分类进行管理,并根据用户要求筛选相应的物品,并显示。

2.后台管理:其功能是对系统数据库中的信息进行管理。

3.联系人管理:其功能是对系统开发人员进行管理。

(四)运行需求

1.用户界面:本系统采用Microsoft Visual 2005设计,用户交互界面采用的是基于Windows的窗口界面。

2.硬件接口:运行本系统的硬件基本要求如下:

CPU:Intel P3及以上;

内存:512MB及以上;

硬盘:10GB及以上。

3.软件接口:.NET框架: Framework V1.1版本及以上。

数据库服务器:Microsoft SQL Server 2000及以上。

三、系统设计

(一)系统功能设计

本系统共包括三大模块,分别是商品分类模块,后台管理模块,联系人模块。每个模块的功能如下:

1.商品分类管理模块功能:(1)体育用品信息。(2)服装用品信息。(3)化妆品信息。(4)电子用品信息。(5)水果,蔬菜相应信息。(6)家具用品信息。(7)其他用品信息。

2.后台管理模块功能:(1)添加物品及信息。(2)删除物品及信息。(3)修改物品及信息。(4)查询物品及信息。(5)修改用户密码。(6)商场活动告示。

3.联系人模块功能:制作者及联系方式

(二)系统数据库设计

1.商场管理系统E-R图模型

图2:数据库E-R模型图

2.数据库表设计

利用SQL Server 2000进行数据库的详细设计,其基本表的设计如下:

(1)商品种类(Sort),如表:1所示

中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束

种类编号 SID Int P/F Not null

种类名称 SName Varchar 30 Not null

表1商品种类表

说明:此表存放物品分类信息。

(2)物品信息(Goods),如表2所示

中文字段名 英文字段名 字段类型 长度 主键/外键 字段约束

物品编号 GID Int P Not null

物品类编号 SID Int F Not null

物品名称 GName Varchar 50 Not null

物品单位 Gunit Varchar 10 Not null

物品图片 Gphoto Varchar 20 Not null

折扣 Gdiscount Float Null

物品原价 Gprice_B Money Not null

物品现价 Gprice_N Money Not null

物品描述 Gdescription Varchar 200 Null

表2物品信息表

说明:此表存放物品信息。

(3)用户信息(Administer),如表3所示

中文字段名 英文字段名 字段类型 长度 主键/外键 字段约束

管理员编号 AdID Int P Not null

管理员名称 Username Varchar 20 Not null

管理员密码 Userpwd Varchar 20 Not null

表3用户信息表

说明:此表存放系统管理员信息

四、系统测试运行

完成对流程的编码后最重要的事情就是对系统的测试工作了,测试在系统设计阶段有两个时期,通常在编写每个模块后做单元测试,另一个时期是对系统的综合测试。

(一)模块测试

在模块测试时我们主要从以下几个方面考虑:

1.模块接口。

2.局部数据结构。

3.重要执行通道。

4.出错处理通道。

5.影响上述方面的边界条件。

测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。

(二)整体测试

总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。

参考文献:

[1]张基温.信息系统开发案例[M].北京:清华大学出版社,2009

[2]党建武.管理信息系统[M].兰州:兰州大学出版社,2010

上一篇:倒排索引压缩在桌面搜索引擎中的应用 下一篇:热电企业的信息安全化管理