论文.docx
《论文.docx》由会员分享,可在线阅读,更多相关《论文.docx(27页珍藏版)》请在冰豆网上搜索。
论文
学苑超市管理信息系统
一.系统概述
(一)引言
当今世界,科学技术突飞猛进。
以计算机多媒体和网络技术为代表的信息技术,以惊人的发展速度,迅速在各领域运用,随着市场经济的发展,连锁超市的竟争越来越激烈,迫切需要商场信息系统能提供决策支持、建立数据仓库,对市场进行实时分析,充分利用网络的迅速高效来为企业赢得市场。
在超市管理中引进现代化的办公软件,成为时下最好的解决办法。
使用管理信息系统软件处理实时信息,不仅能使经营者的劳力资本减少,同时能使超市的管理更规范更合理,解决了超市中用于管理进出货以及购买、库存等众多繁琐、工作量巨大从而导致耗费人员过多,超市经营紊乱等众多问题。
(二)编写背景和目的
长期以来,“学苑”超市的销售业务一直使用着最简单的人工管理。
超市经营物品的采购、库存、销售及核算等手工信息管理使得员工工作量巨大、服务质量差、工作效率低。
同时,由于对市场的反馈信息不能及时地处理,从而导致销售与市场脱节。
最终造成超市在经营中处于不利的地位。
我们开发这套超市进销存管理信息系统,目的就是为了解决学苑超市库存管理紊乱的问题,使得在超市的日常经营及销售中,能够有迹可寻,随时跟踪市场,并减少不必要的劳力资本,从而使经营者能够实现用最小的成本,获得最大的利润。
(三)系统的基本环境
超市的目标是以优质的服务和品种齐全的商品,面向本地区的所有消费者服务,以使经营者能够实现利润。
具体的目标为:
最方便地提供消费者所需购买物品,详细如实地记录物品的品种分类,了解市场发展方向,及时修正进货信息,修改库存管理办法、结算工作、采购管理办法等,提高工作效率,节余财力物力资源。
“学苑”超市位于长江大学学生生活区,属于校园内唯一的小型的经营体系。
主要面对的消费者为学生和部分老师。
超市分市场计划、进货、销售及库存等部分:
市场计划部门根据超市销售情况制定采购计划;进货部门根据市场计划部门的统计,订购超市经营物品;销售部门主管超市日常销售;库存部门则负责统计物品库存信息量,为销售部门和市场计划部门提供物品的现存量。
长期以来,学苑超市一直采用人工管理。
物品的采购、库存、销售等信息的管理存在工作量大、工作效率低下、耗费人员过多等问题,从而导致劳力资本投入量大、市场及消费者的反馈信息不能及时处理等问题。
因此,“学苑“超市的仓库管理如何实现向智能、高效的管理水平跨越迫在眉睫。
文理唯一的学生超市,如何提高工作质量和管理水平显得越来越重要。
由于手工操作的烦琐混乱且容易出错,不易及时统计商品的销售和库存情况,常常造成管理漏洞,给营业人员和顾客带来不便,因此迫切需要一套计算机信息管理系统来实现可靠、便捷的管理。
进销存管理信息系统以商品库存为管理核心,可以动态跟踪库存的变化,实现采购、入库、销售、出库一体化的管理。
可对商品进行入库记帐和销售记帐,并提供综合查询、统计、分析、打印各种报表等功能,能够准确及时地为决策者
提供第一手信息。
本系统以人机对话来实现,操作简单,使用方便。
二.系统可行性分析
(一)管理可行性分析
“学苑”超市的经营者大多具备电脑基本操作知识,对于必要的专业操作经短期培训即可;管理基础工作和各项管理之独比较健全,执行严格,原始数据采集完整,保存良好。
(二)经济可行性分析
超市管理系统的投入,能够提高工作效率,减少工作人员,从而减少人力资本的投入,根据核算,系统投入三个月后,就能够基本收回开发系统的投资,从经济角度来说,本系统开发完全必要。
1.成本费用分析
系统的初始成本
●计算机硬件、软件等均已具备,无需额外开支。
系统采用人机交互界面。
●由于学校提供开发场所,机房及附属设施建设费无须花钱租用。
●由于“学苑”超市位于长江大学校内,故无须花费差旅费等额外费用。
日常维护费用
●购置U盘及资料费:
200元
●图书馆上机机时费:
50元
●材料打印、复印费:
50元
●成员沟通、交流费:
50元
●合计:
350元
2.效益分析
●有效地降低成本、节省开支
●提高工作效率,扩大服务范围
●及时获取信息,减少决策失误
●减少库存积压及提高资金周转率
●及时提供供货商信息、库存信息、销售信息、消费者反馈信息
●提高管理人员的素质,提高决策正确率,建设人才队伍
●提高信息处理的及时性、准确性
●改进超市物品种类,提高服务质量
●提高仓储利用率和商品周转速度
●提高超市整体业务流程运作均衡性
(三)法律可行性分析
本系统设计针对“学苑”超市的实际管理需要,经过实地调查分析,所收集数据真实有效,并经过福建工程学院“学苑”超市有关领导授权批准,故具有合法性和可信赖性。
(四)技术可行性分析
1.硬件:
电脑一台
2.软件:
操作系统:
中文Windows2000
开发系统:
MicrosoftVisualFoxpro6.0
系统本身对硬件和软件的要求都不高且系统兼容性很强,平台的移植性也很好,因此无论在系统的硬件及软件上都满足开发的要求。
3.本系统涉及到的技术因素:
●管理系统的开发方法。
使用面向对象开发方法开发软件系统
●网络和通信技术。
开发小组有基于C/S开发的经验
●C/S机构规划和技术设计。
开发小组有应用数据库开发经验
●数据库技术。
开发小组能使用VisualFoxpro编程
4.运行上的可行性:
●操作简单:
简单的操作规则使操作人员能轻松掌握。
●查询方便:
用户可设定任意条件和任意的查询项目进行检索。
●统计灵活:
任意条件下任意项目的产品入库时间、数量等的统计及查询项目均可进行交叉统计。
●数据维护:
供应商或销售商信息的录入及商品类别、规格、颜色、名称的输入,可修改、删除、查询。
●工作方式:
非实时联网。
在单机联网系统和多机联网系统中,计算机工作时仍和独立式系统一样,单机完全独立运行。
系统工作与网络无关,因此系统非常可靠和稳定,避免了因网络故障而导致不能操作的局面。
(五)社会可行性分析
目前超市管理信息系统已经在大型的超市中得到了广泛的应用,超市管理需要现代化和信息化,只有合理地运用信息化的管理,才能在市场竞争中立于不败。
超市管理信息系统不仅能够提高经营者的回报,而且能够随时掌握市场的动向,为经营者提供必要的市场信息,解决了经营者最需要解决的迫切问题,同时管理信息系统对操作人员的素质要求不高,也合理地节约了成本的投入。
(六)系统开发的局限性
本系统仅限于内部联网,如果发生被盗、缺货等事故处理麻烦,需修改多个文件。
(七)可行性研究结论
通过经济、技术、和社会等方面的可行性研究,可以确定本系统的开发完全必要,而且是可行的,可以立项开发。
三.系统目标设计
学苑超市是长江大学校内的小型超市,本软件是针对其库存和销售收银需要编写的超市进销存管理软件,旨在提高超市的管理效率和利润增长。
系统分两个部分,第一部分为库存的进出管理,第二部分为收银结帐的管理。
整个系统根据流行的管理模式,试图在友好界面上完成超市进销存的管理,并为超市的进一步发展提供良好的准确数据资料。
系统共有七个模块,分别是系统用户管理、商品信息管理、商品库存管理、前台销售管理、购物结算管理、客户取物管理和超市高级管理等,从细微的方面体现系统的优越性。
(一)系统模块功能图
图1系统模块功能图
(二)系统实现过程分析
在实现过程中,首先需要根据系统功能分析设计出需要的数据库和各个数据表的详细结构,然后创建系统项目,并在项目中创建数据库和各个表。
在实现各个功能模块时,也采用先模块后系统集成的方式,即各个系统功能
模块分别独立设计和调试,在创建系统主窗体时才将各个功能模块通过主窗体的各个命令按钮集成到一起,最后进行系统整体设计和调试。
在使用数据库中的表时,使用表单的数据环境统一管理表单中用到的各个表,这样,数据环境可在表单加载和关闭时,自动打开和关闭使用的表,从而简化了代码中对表打开和关闭操作。
另外,为表但浏览记录创建一个统一的记录导航条子类,有记录前翻、后翻、以及到首尾记录的功能。
四.系统数据库设计
(一)系统数据流图
根据系统功能模块结构图和超市销售管理流程,绘制出系统简单的数据流图:
图2系统数据流图
数据说明:
(1)系统用户数据
系统用户数据包含的数据项有系统用户名、登录口令和权限代码。
(2)商品基本信息数据
商品基本信息数据包含的数据项有商品编号、名称、售价、进价、种类和厂家等。
(3)商品销售数据
商品销售数据包含的数据项有销售编号、日期、商品编号、数量等。
(4)商品库存数据
商品库存数据包含的数据项有商品编号、库存量、库存下限等。
(5)客户购物车数据
客户购物车数据包含的数据项有购物车编号、客户名、商品编号、数量、结算、日期等。
(二)系统处理流程设计
系统处理流程图如下所示:
图3仓库管理信息系统流程图
(三)代码设计
1.用户登录表单设计
在本例中,超市进销存管理系统启动时,首先显示系统登录表单,用户必须登陆之后才能使用系统功能。
系统用户的登录信息保存在SysUserData数据表中。
(1)创建系统用户登录表单
在设计表单时,首先在表单的数据环境设计器里添加SysUserData表,然后添加各个需要的控件。
实现系统用户登录表单功能
●为表单定义新的属性
●实现登录信息验证功能
●实现登录取消功能
●在登录对话框关闭时清除事件循环
●添加记录导航条类
2.系统用户管理表单设计
(1)创建系统用户管理表单
在设计时,在表单的数据环境中添加需要使用的SysUserData表,这样在表单加载或关闭时,使用的表可被自动打开和关闭。
(2)实现系统用户数据管理功能
●为表单创建用于表示添加和编辑状态的属性
●扩展记录导航条功能
●实现添加记录功能
●实现修改记录功能
●实现退出添加或修改状态功能
●实现保存功能
●实现删除记录功能
●实现关闭表单功能
3.用户修改命令表单设计
(1)设计口令修改表单
在口令修改表单中,显示当前用户和旧口令,并提供两个文本框用于输入新的口令,三个命令分别用于保存新口令、清除新口令和关闭口令修改表单。
在设计表单时,在表单的数据环境中添加要使用的SysUserData表。
(2)实现口令修改功能
●实现表单初始化功能
●实现清除口令功能
●实现保存新口令功能
●实现关闭表单功能
4.商品信息管理表单设计
(1)创建商品信息管理表单
在实现商品信息管理表单时,首先在表单数据环境中添加SysUserData表,将表对应的Cousol的Exclusive属性设置为T。
然后从数据环境设计器窗口中将SysUserData表的各个字段拖到表单设计窗口中,并为表单添加一个记录导航条和用于执行添加、删除、修改、保存、退出添加修改以及关闭表单操作的命令按钮。
(2)实现商品信息管理功能
●为表单创建用于表示添加和编辑状态的属性
●实现表单初始化功能
●扩展记录导航条功能
●实现添加记录功能
●实现修改记录功能
●实现退出添加或修改状态功能
●实现保存功能
●实现删除记录功能
●实现关闭表单功能
5.商品入库表单设计
(1)设计商品入库表单
在商品入库表单中,显示商品名称和编号列表。
执行商品入库操作时,可从列表中选择商品名称或商品编号,然后输入商品入库数量,完成商品入库操作。
在表单的数据环境中添加DrugStore表。
(2)实现商品入库功能
●实现表单初始化功能
●保存商品入库数据
●实现商品名称与商品编号列表的互动
●实现关闭表单功能
6.商品库存数据管理表单设计
(1)设计商品库存数据管理表单
对商品库存允许修改其库存量和设置库存下限,以及删除库存记录操作。
在设计表单时,首先在表单的数据环境中添加DrugStore表,将表对应的Cursorl的Exclusive属性设置为T。
然后从数据环境设计器窗口中将DrugStore表的各个字段拖动到表单设计器窗口中,并为表单添加一个记录导航条和用于执行删除、修改、保存、退出添加修改及关闭表单操作的命令按钮。
(2)实现商品库存数据管理功能
●为表单创建用于表示编辑状态的属性IsEding
●实现表单初始化功能
●扩展记录导航条功能
●实现修改记录功能
●实现退出修改状态功能实现保存功能
●实现删除功能
●实现关闭表单功能
7.创建购物车表单设计
(1)设计创建购物车表单
(2)实现购物车创建功能
●实现表单初始化功能
●执行购物车创建操作
●实现购物车表单刷新操作
●实现关闭表单功能
8.商品销售表单设计
(1)设计商品销售表单
(2)实现商品销售表单
●实现表单初始化功能
●实现根据表单调整表格大小
●实现自动显示客户名称
●实现购物车打开功能
●实现关闭购物车功能
●实现删除购物车功能
●实现表单关闭功能
●实现商品筛选功能
●实现自动填写商品编号
●实现添加购物项目功能
●实现购物车项目删除功能
9.购物结算表单设计
(1)设计购物结算表单
(2)实现购物结算功能
●实现表单初始化功能
●实现根据表单调整表格大小
●实现自动显示客户姓名
●实现购物车打开功能
●实现购物车关闭功能
●实现删除购物车功能
●实现表单关闭功能
●实现购物车项目删除功能
●实现表单刷新功能
●实现结算功能
10.取物管理表单设计
设计与设计购物结算表单设计基本相同。
11.制订采购计划表单设计
(1)设计制订采购计划表单
(2)实现制订采购计划
●实现表单初始化功能
●实现自动选择商品名称和编号
●添加采购计划项目
●设计商品采购报表
●打印采购计划书
12.销售报表表单设计
(1)设计获得销售数据图
(2)设计销售报表
(3)设计销售报表管理表单
(4)实现销售报表管理功能
●实现销售报表管理表单初始化功能
●实现根据报单调整报表数据显示表格大小功能
●实现设置报表筛选条件功能
●预览报表
●打印报表
●实现表单关闭功能
(四)创建系统项目和数据库
首先创建一个项目命名为GoodsManage,然后在其中创建超市销售管理数据库和属于数据库的数据表。
数据表
表名称
文件名
系统用户数据表
SysUserData
SysUserData.dbf
商品信息数据表
DrugInfo
DrugInfo.dbf
商品销售数据表
DrugSales
DrugSales.dbf
商品库存数据表
DrugStore
DrugStore.dbf
客户购物车数据表
ShoppingCars
ShoppingCars.dbf
(五)系统物理配置方案设计
本系统采用单机用户操作方式,基本配置如下:
库存管理电脑一台,收银结算电脑服务器一台,电脑系统配置在Windows98以上。
(六)数据库的概念模型(E—R图)
图4数据库的概念模型(E—R图)
E-R图解释说明:
1.实体—>关系:
库存记录(编号、数量、存量、下限)
购物车记录(编号、客户、结算、数量、日期)
商品信息(编号、售价、名称、进价、种类、厂家)
1.联系—>关系:
出入库(编号、数量、供应商数)
购物车记录(编号、数量、客户数)
(七)数据库的逻辑模型
根据系统分析所定义的数据字典,设计出学苑超市进销存管理信息系统数据库中各个数据表,包括系统用户数据表、商品信息数据表、商品销售数据表、商品库存数据表、客户购物车数据表和购物车记录表共6个数据表,各数据表结构分别如下所示:
表1系统用户数据表
字段名
数据类型
宽度
是否允许为NULL
用户名(包括合同者)
字符型
5
否
口令
字符型
6
否
权限
字符型
1
否
系统用户数据表用于保存系统用户的帐户信息,包括用户名、口令和权限代码,数据表命名为SysUserData,系统用户编号形式如00000、00001,用户权限使用0、1、2、3、4分别代表系统管理员、销售员、收银员、取物员和采购员。
表2商品信息数据表
字段名
数据类型
宽度
是否允许为NULL
编号
字符型
6
否
名称
字符型
25
否
售价
数值型
6(2位小数)
否
进价
数值型
6(2位小数)
否
种类
字符型
10
否
厂家
字符型
50
否
商品信息数据表用于保存每种商品的基本信息,包括编号、名称、售价、进价、种类和厂家,数据表命名为DrugInfo,编号形式如X00001、XC0001。
表3商品销售数据表
字段名
数据类型
宽度
是否允许为NULL
编号
字符型
11
否
货编号
字符型
6
否
数量
数值型
4
否
日期
日期时间型
否
商品销售数据表用于保存每种商品的销售记录数据,包括销售记录编号、日期、货编号,命名为DrugSales,“编号”用于惟一标识一种商品的单笔销售记录,形式如04073000001、04073000002,其中04为年、07为月、30为日。
在客户结算取物之后,其购物车数据表和购物车记录将被删除,购买数据则被保存到商品销售表中。
表4库存数据表
字段名
数据类型
宽度
是否允许为NULL
编号
字符型
6
否
存量
数值型
4
否
下限
数值型
3
否
库存数据表用于保存每种商品的库存信息,包括库存编号、库存量和库存下限,数据表命名为DrugStore,各种商品的库存编号与商品信息表中的商品编号一致。
表5客户购物车记录
字段名
数据类型
宽度
是否允许为NULL
编号
字符型
11
否
客户
字符型
10
否
日期
日期时间型
否
结算
逻辑型
否
客户购物车记录表用语保存客户购物车记录,包括购物车编号、客户、日期和结算,数据表命名为ShoppingCars,每个客户的购物车记录使用一个惟一的编号来标识,形式如04073000001、04073000002。
结算字段用于标识客户是否以执行过结算操作,默认值设置为.F.。
表6客户购物车数据表
字段名
数据类型
宽度
是否允许为NULL
编号
字符型
6
否
数量
数值型
6(2位小数)
否
每个客户都有自己的购物车数据表,用于保存客户选购商品的编号、数量。
到超市购物的顾客是动态的,所以数据库中客户购物车数据表的数量也是动态
的,对于每一个打算购买的顾客,首先在客户购物车记录表中添加一个记录,并分配一个惟一的编号来标识,然后使用该编号来命名为客户创建的购物车数据表。
五.输入输出及用户界面设计
(一)输出设计
本系统得输出形式主要是报表形式,如:
入库清单
编号
名称
售价
进价
种类
厂家
001
巧克力
2.5元
1.9元
01
德芙
---
---
---
---
---
---
收银单打印
编号
客户
日期
结算
002
普通
2006-01-14
2.5元
---
---
---
---
(二)输入设计
本系统包括商品信息管理、商品入库、商品库存数据管理等信息输入界面,现将系统主录入界面介绍如下:
图5主录入界面图
超市的管理人员可选择“采购计划”、“商品入库”、“库存管理”、“商品销售”等按钮进入相应的输入界面进行商品登记,结算人员可通过“取物管理”、“购物结算”等界面进行商品的清算和汇总。
(三)用户登录界面
整个系统的运行是从用户登录界面进行的,当用户与密码正确时,则进入系统主界面。
图6用户登录界面图
(四)报表打印单界面
六.致谢
入库、库存、出库还是现代企业超市供销管理的常规基本模式,如何设计好超市管理信息系统,尽可能地减少超市管理的重复性和低效性就成为当前最为重要的问题。
超市供销管理的核心是入库、库存和出库之间的联系,如何处理好三者之间的关系是系统最为关键的部分。
感谢所有帮助和支持我们的同学和朋友,愿你们一生幸福、平安!
七.参考文献及网站
1.软件需求规格说明书(GB856T—88)
2.软件工程,齐治昌、谭庆平、宁洪编著,高等教育出版社出版,1997年7月第1版
3.数据库系统概论,蔡师煊,高等教育出版社,2004年第三版
4.VisualFoxPro8.0实用教程,清华大学出版,2005年第一次印刷
5.管理信息系统,彭澎,机械工业出版社,2005年1月第1版﹒第3次印刷
6.FoxPro及其应用系统开发,清华大学出版社,1998年3月出版
7.VisualFoxPro9.0实用培训教程,清华大学出版社,2005年1月出版
8.VisualFoxPro6使用详解,张磊等,机械工业出版社,1999年7月
9.VisualFoxPro及其应用系统开发,史济民汤观全,清华大学出版社,2000年7月
10.VisualFoxPro6.0编程技巧与实例分析,张鲁,水利水电出版社,1999年10月
11.VisualFoxPro程序设计,陈明,清华大学出版社,2002年4月
12.VisualFoxPro6.X中文版程序设计——基础加强篇,章立民,中国铁道出版社,1999年10月