为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

小型超市管理系统

2017-10-06 21页 doc 77KB 19阅读

用户头像

is_215732

暂无简介

举报
小型超市管理系统小型超市管理系统 管理信息系统 课程设计报告 设计题目:超市管理信息系统 专 业 经济学类 班 级 经类094 学 号 3090552106 学 生 闫亚莉 指导教师 薛宏权 时 间 2012-06-25——2012-06-29 地 点 经济与管理学院实验室机房 2012 年 春季 学期 I 目录 第1章 绪论 .................................................. 1 1.1 研究背景 ...................................
小型超市管理系统
小型超市管理系统 管理信息系统 课程设计 设计目:超市管理信息系统 专 业 经济学类 班 级 经类094 学 号 3090552106 学 生 闫亚莉 指导教师 薛宏权 时 间 2012-06-25——2012-06-29 地 点 经济与管理学院实验室机房 2012 年 春季 学期 I 目录 第1章 绪论 .................................................. 1 1.1 研究背景 ............................................... 1 1.1.1 研究原因 ........................................... 1 1.1.2 研究意义 ........................................... 2 1.2 研究现状及发展趋势 ..................................... 2 1.2.1 国内外研究现状 ..................................... 2 1.2.2 发展趋势 ........................................... 3 第2章 系统分析 .............................................. 5 可行性研究 ............................................. 5 2.1 2.1.1 经济可行性 ......................................... 5 2.1.2 技术可行性 ......................................... 5 2.1.3 操作可行性 ......................................... 5 2.2 需求分析 ............................................... 6 2.2.1 组织结构分析 ....................................... 6 2.2.2 业务流程分析 ....................................... 6 2.3 数据流图 ............................................... 7 2.4 数据字典 ............................................... 8 第3章 系统设计 ............................................. 10 3.1 功能模块设计 .......................................... 10 3.2 运行环境 .............................................. 12 3.3 数据库设计 ............................................ 12 3.3.1 概念结构设计 ...................................... 12 3.3.2 逻辑结构设计 ...................................... 14 3.3.3 物理结构设计 ...................................... 15 3.4 编码设计 .............................................. 17 第4章 系统实施 ............................................. 19 4.1 系统编码 .............................................. 19 4.2 系统测试 .............................................. 20 4.2.1 测试方法 .......................................... 20 II 4.2.2 测试项目 .......................................... 21 4.2.3 测试数据 .......................................... 21 4.2.4 测试结果 .......................................... 21 4.3 系统发布 .............................................. 21 4.3.1 vb系统发布 ........................................ 21 总 结 ....................................................... 23 参 考 文 献 ................................................. 24 III 第1章 绪论 1.1 研究背景 随着信息时代的到来,提供了大量的社会产品,城市集中度也进一步加强,由于人们生活节奏的不断加快,超市管理者对便利的要求进一步提高。在吸收街坊式多店优点的基础上,出现了区域性的超市。 小型超市管理系统按分类、分级的模式对仓库进行全面的管理和监控缩短了超市信息流转时间,使企业的物资管理层次分明、井然有序,为采购、销售提供依据,智能化的预警功能可以自动提示存货短缺、超储等异常状况;系统还可进行材料超市ABC分类汇总,减少资金积压。完善的小型超市管理功能,可对企业的存货进行全面的控制和管理,降低超市成本,增强企业的市场竞争力。 1.1.1 研究原因 现在大多数超市不能有效的管理每一种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率底等,而且在超市日常管理中,商品进、销、存决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足,随着超市形态的高速发展,其经营管理也变的愈加复杂,日常所需处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,我在本次设计之中选择了超市信息管理系统设计,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力、改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进销存状况和各种反馈信息分析,使管理人员快速对市场的变化作出相应决策,加快 -1- 超市的系统建立的技术基础。 1.1.2 研究意义 对于超市管理者来说,大量复杂的销售、进货、报损管理、供应商管理等难于通过传统的方法进行管理。小型超市管理系统正是对上述的问题而开发的,通过计算机系统来管理货品销售与进货的情况,可以解决大量商品信息的查询和管理,便于更好的进行商品管理,同时也为销售员提供方便。 1.2 研究现状及发展趋势 1.2.1 国内外研究现状 计算机在管理中的应用开始于1954年,当时美国首先用计算机处理工资单。40多年来,计算机在处理管理信息方面发展迅速。例如,60年代美国计算机在管理中应用项目不到300项,到了1975年达到2670项。而现在,美国在财务会计上90%的工作由计算机完成;物资管理中80—100%的信息处理由计算机完成;管理中是80—90%。据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占80%;用于科技运算的占8%;用于生产过程控制的占12%。因此,经济管理是计算机应用的主要领域。 当然,由于超市进销存管理在经济管理中占重要地位,其计算机化在发达国家中也已经达到了相当高的水平。我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用。 2、目前存在的问题: -2- 超市进销存管理对企业来说是一项繁琐复杂的工作,每天要处理大量的单据数据。为及时结清每笔业务,盘点超市和货物流动情况,保证企业生产用料以及货物安全,库管人员要花费大量人力物力和时间来做数据记录统计工作。 在世界发达国家,超市进销存管理的计算机化水平已经很高了,尽管我国的生产企业在这方面也有了很强的意识和长足的进步,但仍存在这样、那样的一些问题。 表现之一:有的企业单位的超市进销存管理部分目前仍为手工、半手工操作。从供应单位办理入库登记开始,到使用单位输领料出库手续为止,所有操作基本上都是由仓库管理人员笔写,手理,加上算盘、计算器来完成。这不仅繁锁,效率低,而且缺乏超市进销存管理的一些基本手段,如超市状况统计,查询经济订货量计算等,这给企业在一定程度上造成了管理上的落后,及经济利益上的损失。 1.2.2 发展趋势 超市形式在我国于20世纪90年代初期起步,现已成为我国零售业的一种重要形态。随着超市的高速发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式已不能满足现有的发展这样就迫切地需要引进新的思想技术和管理技术进入到超市管理中。 21世纪,各个行业的竞争进入到了一个全新的领域,零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。而如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为各家零售企业努力追求的目标。现代的竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级才是企业的竞争核心。 中小型超市在整个经济产业中占有相当重要的地位。随着改革的深化和对外 -3- 开放力度的加大,小型超市将会继续推陈出新。超市自动化的产品管理在欧美等国已实行了多年,也是零售业管理的基础。它最主要的特点是能够实时和准确的控制店内的销售情况。超市行业只作为零售业的一种业态,竞争就更加激烈,如何提高超竞争能力和效益,已成为各个超市企业追求的目标。而在当今时代计算机的普及和应用,信息管理的方便快捷,使小型管理系统被超市企业所重视。超市引入信息管理系统,是零售业经营之中的最热门的话题之一。 -4- 第2章 系统分析 2.1 可行性研究 2.1.1 经济可行性 因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。 2.1.2 技术可行性 在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。因为,有的超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。 2.1.3 操作可行性 界面设计时充分考虑浏览者的习惯,使得界面美观,大方,使用户感受到系统的专业和方便。由此,该系统的操作是可行的,有必要开发该系统。综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。所以,可以设计该系统的数据流程图,建立数据字典。 -5- 2.2 需求分析 2.2.1 组织结构分析 小型超市分为销售部,库存管理部,财务部,人事部四个主要部门,超市的决策权和管理权归超市经营者拥有,超市的每个部门的管理都有专职人员负责。 小型超市管理系统的组织结构的描述如图2-1所示: 超市经营者 销售部 库存管理部 财务部 人事部 图 2-1组织结构图 组织功能表如图2-2所示: 登录界面 用户输入正确的用户名和相对应的密码即可进入,否则退出 系统维护 主要用于实现系统用户设置、操作人员管理、密码修改 采购管理 主要用于实现采购数据和采购单查询、采购统计单查询 库存管理 主要用于实现商品出库、入库的添加修改,商品出库、入库的查询 销售管理 主要用于实现销售数据记录、客户退货记录和销售、退货信息查询 其他设置 主要用于实现员工管理,供应商的设置,省份的设置,商品的种类 报表 主要用于实现库存的盘点、销售的信息、供应商信息 图2-2 组织功能表 2.2.2 业务流程分析 超市管理系统工作流程为:登录系统后,超市管理员可对系统相关信息进行操作,包括商品基本信息、供应商信息、销售信息、库存信息、进货信息等过程进行管理。 本系统的业务流程图如图2-3所示: -6- 购买信息 顾客 厂商 商品信息 营业员 订货信息 销售信息 用户信息(员工) 商品信息 库存信息 超市管理员 图2-3 业务流程图 2.3 数据流图 数据流程图主要反映的是小型超市管理系统中各项功能模块之间的数据流程和简单的数据处理、加工过程和方法,为系统的设计打下基础。超市管理系统的数据流程:首先由系统管理员根据不同用户的需要将信息保存到数据库中,然后再进行发布。用户可以对这些库信息进行查询、添加、修改和删除处理。通过对本系统的需求分析,系统的基本功能已经确定。整个流程图如图2-4所示: F1商品信息 F3销售额信息 总经理 超 厂商 市 F4库存信息 管 F2用户信息 理 F5进货信息 系 总经理 统 F1商品信息 -7- 顾客 F6购买信息 图2-4 数据流图 2.4 数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的 定义的集合。数据流图和数据字典共同构成系统的逻辑模型。 1、数据字典列表——数据存储 数据名称 :管理员信息 简 述:用户注册填写的信息 数据来源:用户注册填写 数据去向:用户信息表 数据组成:管理员信息,管理信息唯一标识+管理员帐号+管理员密码+管理员权 限+注册时间 描述:存储了管理员的基本信息 数据存储名称:商品信息 简述:管理员填写的商品信息 数据来源: 管理员填写 数据去向:商品信息表 数据组成:商品信息=商品信息唯一标识+货物名称+供货编号+进价+售价+数量 +厂商等 -8- 描述:存储了商品信息 数据存储名称:库存信息 简述:管理员填写的库存信息 数据来源: 管理员填写 数据去向:库存信息表 数据组成:库存信息=库存信息唯一标识+商品名称+价格+数量+添加时间+单 位+编号等 描述:存储了库存信息 数据存储名称:销售信息 简述:管理员填写的商品销售信息 数据来源: 管理员填写 数据去向:销售信息表 数据组成:销售信息=销售信息唯一标识+货物名称+数量+价格+时间等 描述:存储了销售详细信息 -9- 第3章 系统设计 系统设计的任务就是依据系统分析文档资料,采用正确的方法来确定系统各功能模块在计算机内应该由哪些程序组成,它们之间用什么方式联结在一起以构成一个最好的系统机内结构,同时还要使用一定的工具将所设计的成果表达出来,另外考虑到实现系统功能的需要,还要进行数据库的详细设计、编码设计、输入/输出界面设计等等 。 3.1 功能模块设计 根据系统功能分析,可以画出系统的功能模块图,从管理员界面对功能模块图加以描述。如图3-1所示: -10- 小型超市管理系统 统 库进供系基销 存货货统础售 管管商管信管 理 理 管理 息 理 理 销销用用系系销销进进进 售售户户统统售售货货货 报查管修维备查添查管报 表 询 理 改 护 份 询 加 询 理 表 库供供 存商供员应应 查品应工商商 询 信商信修查 息 信息 改 询 息 图3-1 功能模块图 (1)系统维护模块 系统维护模块用于实现对用户的添加、修改、删除以及操作人员管理、密码 修改。 (2)其他设置 其他设置主要用于实现员工的添加、修改、查询以及管理,供应商的设置, -11- 省份的设置,商品的种类。 3.2 运行环境 系统运行环境要求包括以下四个方面: 1、内存: 256M DDR333 2、硬盘: 80G 3、显示器:17寸液晶显示器 4、CPU:Intel P3及以上 软件环境包括以下三个方面: 1、操作平台:Microsoft Windows XP 2、开发语言:Microsoft Visual Basic 6.0 3、数据库:Microsoft Office Access2003 3.3 数据库设计 3.3.1 概念结构设计 概念结构设计是整个数据库设计的关键,它能通过对需求进行综合,归纳与抽象,形成一个独立于具体DBMS的概念模型,既E-R图如图所示: 密码表 类型 用户名 密码 -12- E-R图 图3-2管理员实体的 名称 商品编号 生产厂家 商品信息 单价 种类 库存量 进货量 保质期 图3-3商品信息的E-R图 供应商信息 联系方式 商品编号 厂名 省份 图3-4供应商实体的E-R图 入库表 数量 商品编号 分类编码 入库时间 商品厂家 图3-5仓库的E-R图 -13- 类型 名称 数量 客户 日期 供货商号 厂名 销售表 商品编号 销售 商品名称 n n n n 1 供应 存放 供应商 商品 仓库 数量数量 商品号 联系方式 网址 商品名称 编号 单价 商品号 商品编号 保质期库存量 种类 商品名称 商品号 图3-6各个实体之间的联系图 3.3.2 逻辑结构设计 逻辑设计的任务是根据DBMS的特征把概念结构转换为相应的逻辑结构。概念设计所得到的E,R模型,是独立于DBMS的,这里的转换就是把表示概念结构的E,R图转换成关系模型的逻辑结构。将图转换为规范的关系模式为: 密码表(用户名,密码,类型) 员工表(员工编号,员工姓名,性别,职务,联系方式,家庭住址) 生产厂家表(供应商号,省份,厂名,联系方式,网址) 商品表(商品编号,商品名称,种类,单价,单位,净含量,库存量,保质期,生产时间,生产省份,生产厂家) 采购表(供货商号,商品编号,进货日期,商品名称,验收员,进货价,数 -14- 量,金额) 入库表(商品编号,入库时间,商品厂家,数量) 销售表(商品编号,客户编号,销售日期,数量,商品名称,业务员,金额) 退货表(商品编号,商品名称,生产厂家,退货日期,退货数量,制单人, 业务员,金额,客户编号) 3.3.3 物理结构设计 将各实体内容的数据类型生成数据库如图5.3所示: 表3-7 密码表 字段名 字段类型 字段宽度 说明 username Char 6 用户名 password1 Char 6 密码 leixing Char 6 类型 表3-8商品表 字段名 字段类型 字段宽度 说明 spbh Char 20 商品编号 spmc Char 20 商品名称 zl Char 10 种类 dw Char 10 单位 dj Int 4 单价 jhl Int 4 净含量 kcl Int 4 库存量 bzq Int 4 保质期 scsj Datetime 8 生产时间 scsf Char 20 生产省份 sccj Char 50 生产厂家 表3-9员工表 字段名 字段类型 字段宽度 说明 -15- ygbh Char 6 员工编号 ygxm Char 6 员工姓名 xb Char 6 性别 zw Char 6 职务 lxfs Char 10 联系方式 jtzz Char 20 家庭住址 表3-10采购表 字段名 字段类型 字段宽度 说明 spbh Char 6 商品编号 ghsh Char 6 供货商号 jhrq Money 4 进货日期 spmc Char 10 商品名称 ysy Char 20 验收员 jhj Int 4 进货价 sl Char 4 数量 je Datetime 8 金额 表3-11销售表 字段名 字段类型 字段宽度 说明 spbh Char 6 商品编号 khbh Char 6 客户编号 xsrq Datetime 8 销售日期 xssl Int 4 销售数量 spmc Char 10 商品名称 ywy Char 10 业务员 zdr Char 10 制单人 je Char 6 金额 表3-12生产厂家表 -16- 字段名 字段类型 字段宽度 说明 ghsh Char 8 供应商号 sf Char 40 省份 cm Char 50 厂名 lxfs Char 20 联系方式 wz Char 20 网址 表3-13 入库表 字段名 字段类型 字段宽度 说明 spbh Char 6 商品编号 rksj Datetime 8 入库时间 spcj Char 50 商品厂家 sl Int 4 数量 3.4 编码设计 商品分类编码如下: 商品规格型号 大类号 01表示食品类 食品又包括水果(sg),糕点(gd),蔬菜(sc),饮品(yp)等 02表示日常用品类 用品可包括日常用品(rc)和洗漱用品(xs) 03表示玩具类 04表示服饰类等 小孩服饰(xh),成年服饰(cn),老年服饰(ln) 注:每个商品的商品编号都是数字和首尾字母的组合起来的。并且这几个 表都有一定的联系,所以数据库中有以下几种表用到商品编号这个字段。分别有 -17- 采购表 ,出库单信息,入库表,商品表,销售表。 这些表的商品编号分别是两位数字编码与首尾字母的组合,例如: 01sg ,01gd,01yp, 02wj, 03yp, 04xh,04cn,04ln,等等。 使用这种编码设计方便进销企业商品数据输入、修改和商品数据查找以及库存的查询。 -18- 第4章 系统实施 4.1 系统编码 代码如下: Private Sub cmdAdd_Click() If txtuser = "" Or txtpwd = "" Or Combo1.Text = "" Then MsgBox "请把用户的信息完整化" Exit Sub Else sql1 = "select * from 密码表 where username='" & txtuser.Text & "'" Set rs = db.Execute(sql1) If rs.EOF = True Then sql = "insert into 密码表(username,password1,leixing)values('" & -19- txtuser.Text & "','" & txtpwd.Text & "','" & Combo1.Text & "')" db.Execute sql MsgBox "恭喜你,该记录添加成功" txtuser = "" txtpwd = "" Combo1.Text = "" Else MsgBox "对不起,你所添加的记录已存在" End If End If rs.Close rs.CursorLocation = adUseClient rs.Open "select * from 密码表", db, adOpenDynamic, adLockPessimistic Set DataGrid1.DataSource = rs End sub 4.2 系统测试 4.2.1 测试方法 程序测试的主要方法分为两大类,白盒测试和黑盒测试。白盒测试:也称结构测试,将软件看成一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符。 黑盒测试:也称功能测试,将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特性。根据软件的需求规格说明书设计测试 -20- 用例,从程序的输入和输出特性上测试是否满足设定的功能。 在本次测试工作中使用了两种方法。但主要使用的是黑盒测试方法。 4.2.2 测试项目 测试内容:用户根据不同的权限输入正确的用户名和密码,能否对该系统进行操作 用户操作:登录成功之后,对主要功能模块进行添加、修改、删除等基本操作 结果:各功能模块运行良好 4.2.3 测试数据 “员工表”数据表中的记录数据如图4 -2示: 图4-2 “员工表”数据表中的数据 4.2.4 测试结果 合格 4.3 系统发布 4.3.1 vb系统发布 VB系统的发布也可以理解为系统的打包与发布,下面就是打包系统打包的具体操作: (1)打开VB6.0,加载你的工程,单击“外接程序”菜单下的“外接程序管理器”。 -21- (2)在弹出的窗体中选择“打包和展开向导”(最后一项),在加载行为中选择“加载/卸载”,确定。 (3)再次单击“外接程序”菜单项,单击“打包和展开向导”。 (4)单击“打包”,选择“安装包”,一直单击下一步,最后点“完成”,点“关闭”。 (5)此时你的工程文件夹下会有一个名为“包”的文件夹。 (6)单击“展开”,单击下一步(2个),此时询问“您希望在哪里展开这个包,”,单击“新建文件夹” 在电脑中其他位置新建一个文件夹,将其命名为小型超市管理系统,单击下一步,点“完成”,点“关闭”。 (7)关闭“打包和展开向导”。 (8)建立的文件夹下就是安装程序了。 -22- 总 结 大学三年的最后一个学期就在毕业设计的忙忙碌碌中过去了,回想起这一个学期,从开始选择题目、系统的规划再到后来系统的一点点的设计与实现期间,从开始的对语言和环境的知之甚少,到后来成功的完成系统,这期间,收获颇多。 另外,这次毕业设计对我们所有的毕业生来说不单单是一次实践考核,更是一种深层次的学习,毕业设计使我们必须把这几年来所学的一些专业课运用到毕业设计中,使原本不甚了解的知识得到进一步的巩固和提高,这比单纯在课堂上学习要来的有效的多。而且,在设计的过程中,遇到了很多的问题,这些问题自己要想尽办法去解决,克服困难,实在不行再去麻烦老师、同学。在解决这些困难的过程中提高我们的能力,提高了解决问题和实际动手的能力,这些同样也是书本上所学习不到的。 -23- 参 考 文 献 [1] 黄梯云.管理信息系统导论,北京:机械工业出版社,1986 [2] 张基温.信息系统开发案例.北京;清华大学出版社,1999 [3] 毕庶伟.管理信息系统分析与设计.北京:机械工业出版社,1992 [4] 博彦科技(VisualBasic编程高手(第二版(北京:北京大学出版社,2002 -24-
/
本文档为【小型超市管理系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索