课程设计报告
1 引言
第1页 共26页
超市进销存管理系统是一个超市不可缺少的部分, 它的内容对于超市的决策者和管理者来说都至关重要, 所以超市进销存管理系统应该能够为用户提供充足的信息和快捷的销售,查询手段。但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点, 如:效率低、保密性差, 另外时间一长, 将产生大量的文件和数据, 这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高, 计算机科学日渐成熟, 其强大的功能已为人们深刻认识, 它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分, 使用计算机对品质信息进行管理, 具有着手工管理所无法比拟的优点. 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高超市管理的效率, 也是企业的科学化、正规化管理, 与世界接轨的重要条件。
超市进销存管理系统是一个典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端界面程序的开发两个方面。超市进销存管理系统在设计上体现了人性化和“以人为本”的精神。界面设计上亲切友好,简单直观,便于操作。
系统的核心是进货、销售和库存三者之间的联系,每一个表的修改都将会牵扯到其它的表,当完成进货、销售和退货操作时系统会自动地完成相对应信息的修改。查询功能也是系统的核心之一,在系统中可以进行模糊查询和精确查询,其目的都是为了方便用户使用,以求更快的查找到相应的基本信息。
利用超市管理系统可以在以下几个方面提高超市管理的水平:
✓ 提高管理效率 ✓ 提高销售额 ✓ 降低人工成本 ✓ 降低采购成本 ✓ 商业数据智能分析 ✓ 高效决策 因此,开发这样一套管理软件成为很有必要的事情, 在下面我将以开发石家庄市的家乐福保龙仓超市进销存管理系统为例, 谈谈其开发过程和所涉及到的问题及解决方法。
2 系统调查与可行性研究
2.1 初步调查
超市进销存管理对企业来说是一项繁琐复杂的工作,每天要处理大量的单据数据。为及时结清每笔业务,盘点超市和货物流动情况,保证企业生产用料以及货物安全,库管人员要花费大量人力物力和时间来作数据记录统计工作。在世界发达国家,超市进销存管理的计算机化水平已经很高了,尽管我国的生产企业在这方面也有了很强的意识和长足的进步,但仍存在这样、那样的一些问题。
表现之一:有的超市进销存管理部分目前仍为手工、半手工操作。从供应单位办理入库登记开始,到使用单位输领料出库手续为止,所有操作基本上都是由仓库管理人员笔写,手理,加上算盘、计算器来完成。这不仅繁锁,效率低,而且缺乏超市进销存管理的一些基本手段,如超市状况统计,查询经济订货量计算等,这给企业在一定程度上造成了管理上的落后,及经济利益上的损失。
表现之二:有的超市进销存管理部已上了微机,但对微机的利用效率极低,有的在用它打游戏,有的仅把它当计算器或打字机来用。
表现之三:有的超市既有了微机同时也有了超市进销存管理软件,但硬件上去了,软件上不去。
课程设计报告
第1页 共26页
因为他们用的超市进销存管理软件,大多为自己的工作人员及其他一些非专业人员所开发的简单的管理程序,很难称得上是“超市进销存管理信息系统软件”。这些程序的弱点多表现为:1)系统开发时无科学的理论支持。2)开发过程中调研不全面。3)软件编写时模型不清晰完整。4)所用开发工具落后
2.1.1.组织结构调查内容
通过本人的实地观察并广泛与超市管理人员和业务人员接触,有针对性的提出关于超市的运营环境、管理职能、业务职能、业务流程等方面的问题。对该超市运营模式及运营环境有了一个初步的认识:
该超市地处繁华地带,周边有医院、大学、中学及广播电台等人群密集单位数个,每月有稳定的顾客消费群光顾该超市,业务呈稳定上升趋势,特别是到节假日,人满为患。前台有POS 和货品采购录入、库存管理一体机数个负责商品销售和采购商品录入、分配条形码和库存管理等工作,在资金方面由财务部门管理, 另外单位还给安排了一个人事部门对整个超市进行人员的管理和分配. 初期对于销售量不大时,尚能勉强支持营运,但随着销售量逐渐上升,该系统的负荷能力明显不足,每日光是各业务单元盘点就耗费大量的人力物力和时间,而且原系统报表、统计分析能力尤其欠缺,急需安装信息管理系统分担各个业务单元,加强系统统计分析,提供报表,加强决策支持的能力。
管理信息系统主要为超市的日常营运、决策管理提供信息服务,它覆盖了超市的采购、库存、销售等各个单元,涉及所有业务职能,系统能够对购单管理、询价单管理、报价单管理、比价单管理、采购单管理、出库单管理,还库单管理、入库单管理、销售管理、财务报表、商品资料管理等等方面提供存储、更新、查询、统计汇总、打印等功能,超市中商品及供货商等信息由专门的基础数据管理人员在系统的基础数据单元负责录入和管理,采购单、请购单、比价单及询价单由采购管理人员在系统采购单元负责管理,库存商品资料,出库、还库、入库信息由库存管理人员在系统库存单元负责管理。因此系统范围不涉及管理决策单元和财务单元中往来账款资金方面的管理。
2.1.2.组织结构图 图1-1现行组织结构图
2.1.3. 功能结构分析
2.1.4企业主要业务流程分析
(一)业务流程图
图1-3 现行超市的业务流程图
2.2
可行性研究
2.2.1技术可行性
从技术角度分析,这项开发工作所涉及的专业技术为:Java 编程技术、Swing 、J2SE 、SQL Server2000、JDBC 。由于开发中涉及Microsoft SQL Server 2000的应用,所以最好使用Windows2000以上的版本或Windows XP版本。
2.2.2经济可行性
采用计算机管理不但可以提高工作效率,而且还可以节省人力、物力、财力,这样原来几个人干的工作现在一个人就完全可以胜任。因此单从节省的职工工资、提高工作效率而避免各种直接或间接的经济损失角度来看,该系统实际所能够起到的作用将会远远大于投入的开发费用,所以从经济上是完全可行的。
2.2.3操作可行性
开发所采用的工具是MyEclipse ,开发出的应用程序均是图形化界面,操作员几乎不用记住任何DOS 命令就可以直接操作此软件。另外,软件的操作员大多已经会基本的Windows 操作,即便不会操作Windows ,经过短期的培训也能熟练地使用本软件,所以在操作上也是可行的。
2.2.4运行可行性
本系统经过精心设计开发, 比较紧凑,项目比较小,所以对软硬的要求并不高,运行投入也相对较少,现在普通的电脑都能够满足条件,因此,本系统在运行上是可行的。
综上所述,此系统开发目标已明确,在技术和经济等方面都可行,不会存在问题,并且投入少、效率高。因此认为该超市进销存管理系统可以开发。
3 系统分析
3.1系统需求分析
超市进销存系统必须提供顾客信息、厂家信息、采购信息、销售信息、库存信息和财务信息的基础设计:提供强大的精确查找和模糊查找信息的功能,可以分不同权限、不同用户对该系统进行操作。另外,该系统还必须保证数据的安全性、完整性和准确性。
超市进销存管理系统的目标是实现超市信息化管理,减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提升超市综合竞争力。时间就是金钱,效率就是生命。超市进销存管理系统能够为超市节省大量人力资源,减少管理费用,从而间接为超市节约成本,提高超市效率。
3.1.1职能分析
通过与超市人员进行交流,发现超市管理系统需要满足来自多个不同用户的要求。在超市经营中,按照人员的职能分为五大类,分别是顾客、营业员、采购员、经理、系统管理员。
顾客
顾客是超市的上帝,超市的一切都是为顾客服务的!顾客的要求就是能购买到实惠的商品。顾客按类型又可以分为三种:
1. 普通顾客:购买商品(无积分,无须注册)
2. 会员:购买商品送积分,办会员卡免费,有充值功能!如果充值金额大于100, 每充100元送5元,积分用于节日促销活动。
3. 贵宾:会员积分达到一定的数量时,可以转成贵宾卡,购买商品送更多的积分,有充值功
课程设计报告
第1页 共26页
能!如果充值金额大于100, 每充100元送5元,积分用于节日促销活动。贵宾拥有更多的权利。 采购员
采购员的要求是查看经理指派给自己的所有采购信息并按规定完成任务,即去联系厂家并按规定验收采购的商品,并退回不合格的采购商品。修改自己的账号密码。
营业员
营业员的要求是销售商品给顾客,添加购物车信息、可以查看、查找、添加、修改顾客信息、但不可以删除顾客信息。并做好记录顾客因各种原因而退货的商品信息。修改自己的账号密码。
经理
经理的要求是能够查看1)采购、2) 销售、3) 库存、4) 商品、5)营业额等信息从而进行高效决策,如:下达采购信息;添加删除用户,即雇佣和解雇职员。修改自己的账号密码。
系统管理员
系统管理员只具有管理用户和管理系统的权限,不具备所有用户的权限,即没有采购员、营业员、经理等角色的权限。修改自己的账号密码。
3.1.2 功能分析
通过与超市管理人员进行反复的讨论,最终确定系统应该实现以下功能:
1) 对商品信息的变动进行处理
在商品的采购和销售过程中,商品信息总是在不断变化的,比如商品价格的调整、商品信息的修改、新商品信息的增加以及旧商品信息的删除,因此设计系统时必须考虑到这些情况。商品信息有商品编号、商品名、商品数量、商品规格、商品价格、厂家名等属性。 2) 对用户信息的变动进行处理
需考虑到职员的雇佣和解雇、所以用户信息的修改及删除也是要有的。 3) 对采购信息的变动进行处理
采购员在采购的过程中采购信息也在不断发生改变,因此也要充分考虑。采购信息有采购编号、采购日期、商品厂家、采购员、商品价格、商品规格、商品数量等属性。 4) 对销售信息的变动进行处理
营业员在销售的过程中销售信息也在不断发生改变,如顾客买到了劣质产品要求退货,因此也要充分考虑。 5) 查询及统计功能
要求可以根据指定的条件对厂家信息、顾客信息、商品信息、采购信息、销售信息进行查询和对每天账务的收入支出进行统计查询!查询又分为精确查询和模糊查询。
3.1.3附加功能
为了能当超市增加新的业务需求时能方便的升级系统,所以系统应当具有良好的扩张性。也需要能够与第三方产品对接,比如:与短信平台对接以提供短信发送和接收功能。与声讯系统对接,提供自动呼叫服务。与邮件系统对接以发送和接受邮件。
3.2 业务流程分析
3.2.1.业务流程图
经过对超市整体信息、人员信息及工作状态信息的了解,分析超市现有的信息资源和设备及相关的信息需求,通过初步调查,可行性分析,详细调查后,重点是对采购管理业务、库存管理业务、销售管理业务的流程进行描述,我们拟出小型超市的业务流程图如下:
课程设计报告
第1页 共26页
图 3-1 系统业务流程顶层图
图 3-2 采购业务流程图
图 3-3 库存业务流程图
3.2.2. 表格分配图
课程设计报告
第1页 共26页
采购部 财务部 仓库
3.3 数据流程分析
以下是超市管理信息系统各层数据流图:
图 3-4 超市管理信息系统关联图
图 3-5 超市管理信息系统顶层数据流程图
图 3-6 采购管理数据流程图
图 3-7 库存管理数据流程图
3.4 数据字典
上述讨论的数据流图只能给出系统逻辑功能的一个总框架而缺乏详细、具体的内容。数据字典通过对数据流、数据元素、数据存储、加工、外部项的描述,对数据流图的各种成分起注解、说明作用,给这些成分赋以实际的内容举例说明如下:
表3-3 数据元素字典
表3-4 数据流字典
表3-5 数据存储字典
表3
-6 数据加工
4 系统设计
4.1 功能结构设计
根据系统分析的描述以及与超市人员的沟通,实现目标如下: ✧ 界面设计简洁、友好、美观大方。 ✧ 操作简单、快捷方便。 ✧ 数据存储安全、可靠。 ✧ 信息分类清晰、准确。
课程设计报告
第1页 共26页
✧ 强大的查询功能,保证数据查询的灵活性。
✧ 提供销售排行榜,为管理员提供真实的数据信息。
✧ 提供灵活、方便的权限设置功能,使整个系统的管理分工明确。
✧ 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
由于此系统是一个典型的客户/服务器(C/S)体系结构的数据库应用程序,因此具体设计阶段主要分两大部分进行:数据库的设计和各种功能模块及页面的设计。从运用的技术角度分析,即SQL Server 部分的设计和Java 部分的设计。下面,我们将从这两个方面对系统的设计进行阐述。
新系统的功能模型
根据系统分析的结果,按照结构化的系统设计方法,对系统的数据流图采用变换中心法或事务中心法进行分析,对系统功能进行层层分解,得到新系统的总体功能模块图及各模块功能结构图:
ⅰ 系统总体功能模块图:
图4-1 系统总体功能模块图
ⅱ 基础数据录入模块图:
图4-2 基础数据录入模块图
ⅲ 商品流转功能模块图:
图4-3 商品流转功能模块图
ⅳ 采购管理功能模块图:
图3-13 采购管理功能模块图 ⅴ 库存管理功能模块图:
图3-14 库存管理功能模块图
4.2 数据库设计
4.2.1 逻辑结构设计 采购E-R 图:
仓储管理E-R 图:
采购管理和仓储管理的基本E -R 图经过转化、关系模式的规范化,消除关系中的函数依赖和传递依赖,得到如下关系:
商品:{商品号、商品分类号、商品名称、规格、单位、价格、供应商编号} 商品分类:{商品分类号,商品分类名称、规格、单位}
供应商:{供应商编号、供应商名称、传真、电话、联系人、地址、邮编} 部门:{部门编号、部门名称、员工编号、备注} 员工:{员工编号、员工名称、职务、部门编号} 报价单:{报价单号、供应商编号、报价日期}
报价细则:{报价单号、报价项次、询价单号、询价项次、商品号、供应商编号、产地} 询价单:{询价单号、供应商编号、采购员工号、询价日期、报价截止日} 询价细则:{询价单号、请购单号、请购项次、商品号、交货期、交货地点} 请购单:{请购单号、采购员工号、请购日期、备注}
请购细则:{请购单号、请购项次、商品号、请购数量、需求日期}
时间、折扣规则、已入库}
应付账:{付账编号、付账总额、商品号、商品分类号} 折扣规则:{商品分类号、商品号、折扣率}
入库单:{入库单号、入库日期、领货员工号、库管员工号}
订购单:{订购单号、订购日期、供应商编号、采购员工号、付款条件、交货地点、交货期、备注}
订购细则:{订购单号、订购项次、请购单号、请购项次、商品分类号、商品号、订购数目、 订购金额、订购
入库明细:{入库单号、入库项次、订购单号、订购项次、商品分类号、商品号、入库数量、金额}
库存信息:{商品号、商品分类号、入库单号、入库项次、还货单号、出库单号、库存数量、金额、警戒库存、
存放位置}
出库单:{出库单号、出库日期、领货员工号、库管员工号} 出库明细:{出库单号、商品号、商品分类号、出库数量} 还库单:{还库单号、还库日期、还库员工号、库管员名称} 还库明细:{还库单号、商品号、商品分类号、还库数量、}
4.2.2 物理结构设计
为了便于编程,本系统中所有字段代码一律采用汉语拼音的首字母作为该项代码。例如商品字段的代码是sp, 商品分类号的代码是spflh. 关于数据库和数据库表名称结构如下:
基础数据库(jcsj )包括表:商品表(sp ), 商品代码表(spdm )部门编码表(bmbm ), 供货商表(ghs )
表4.1 商品表结构 表名: sp
表4.2 商品分类表结构 表名:spfl
表4.3 供货商表结构 表名:ghs
表4.4 部门表结构 表名: bm
表4.5 员工表结构 表名:yg
细则表(sjxz)、请购单表(qgd)、请购细则表(qgxz)、订购单表(dgd)、订购细则表(dgxz)、应付账表(yfz)、折扣规则表(zkgz) 以下是主要的几个表结构:
表4.6 订购单表结构 表名: dgd
表4.7 订购细则表结构 表名:dgxz
表4.8 询价单表结构 表名:
xjd
表4.9 询价细则表结构 表名: xjxz
库存数据库(kc)包括的表有: 入库单(rkd)、入库明细表(rkmx)、库存信息表(kcxx)、出库单表(ckd)、出库明细表(ckmx)、还库单表(hkd)、还库明细表(hkmx) 表4.10 入库单表结构 表名:
rkd
表4.11 入库明细表结构 表名:
rkmx
表4.12 库存信息表结构 表名:
kcxx
表4.13 出库单表结构 表名:
ckd
表4.14 出库明细表结构 表名: ckmx
4.3 代码设计
1. 在销售子系统里商品信息由商品序列号、产地、销售价格等组成
商品序列号:字符型 每件商品的由条形码组成,号码唯一 产地: 字符型 销售价格: 字符型
2. 在库存子系统里商品信息由商品序列号、产地、进货价格、出产日期、保质期等组成
商品序列号:字符型 每件商品的由条形码组成,号码唯一 产地: 字符型 进货价格: 字符型 出产日期: 整型 保质期: 字符型
3. 在采购子系统里商品信息由商品序列号、产地、进货价格、供货商等组成
商品序列号:字符型 每件商品的由条形码组成,号码唯一 产地: 字符型 进货价格: 字符型 供货商: 字符型
4.4 输入输出设计
4.4.1 输入设计
Ⅰ.输入项目
在销售子系统输入项目:
在库存子系统输入项目:
在采购子系统输入项目:
Ⅱ.输入人员
输入人员由商品管理从业人员完成,对于从业人员需要认真仔细的录入,在计算机方面需要有简单的常识和操作即可。数据的来源由各个部门提供。 Ⅲ.主要功能要求
Ⅳ.输入校验
修改以及插入信息:当输入栏有任何一项为空时则,则AfxMessageBox (“”)提示为输入栏信息不能为空。
4.4.2 输出设计
ⅰ.输出项目
在销售子系统输出项目:
在库存子系统输出项目:
在采购子系统输入项目:
ⅱ.输出接受者
在销售部门输出接受者为销售员和顾客,其他部门都是相关管理人员或者总经理。 ⅲ.输出要求
输出介质:输出到电脑硬盘,或者打印到纸上,或者在POS 机上。 输出格式 :在销售子系统输出格式:
在库存子系统输出格式:
在采购子系统输出格式:
4.5 系统配置设计
4.5.1.硬件配置
为了提高系统的可靠性、可扩充性和可维护性,及目前成熟的组网技术,我们设计该网络为局
域网模式。基于10M/100M双绞线以太网(或者10M/100M细缆以太网)的客户/服务器系统。
该局域网设计有6台PC 机、4台打印机和UPS 电源设备若干分别提供给采购单元、库存单元、
销售单元、财务单元和经理办公室做相关工作,5个POS 机提供线销售单元做前台销售,一台高配置的服务器做中心服务器,一个32口100M 带宽的集线器做网络集线器和四个8口10M 带宽的集线器做各单元内部网络集线器。计算机之间连接的传输介质全部用5类双绞线。
网络物理结构为星型结构.如图
4.5.2. 软件配置
WINDOWS XP/VISTA,C# 语言,Microsoft Visual C# 6.0开发软件
4.5.3. 系统详细功能设计
①商品信息管理
主要包括商品信息查询和商品需求信息两部分。在销售产品时,可以通过商品信息查询得知商品的详细信息。当库存中没有所需商品时,可以在商品需求信息管理中添加新的商品需求信息,系统将新的信息传到采购子系统,以便采购部门能够及时的采取相应的措施,保证商品的供应。
②顾客信息管理
系统提供顾客档案管理的功能,及时收集并管理客户信息,可以对顾客资料进行基本的添加、修改、删除及查询等操作。
③销售信息管理
(1)销售基础数据管理:主要包括销售有关的基础数据的初始化及维护工作。
(2)销售订单管理:系统提供了销售订单维护,查询等功能,辅助销售部门业务人员与顾客签订销售订单。系统根据销售订单的执行情况,对于超过交货期的订单跟踪处理,保证了销售订单的按期完成,从而达到提高企业信誉和稳定消费市场的目的。
(3)零星销售管理:系统除了提供订单销售方式外,还针对零散顾客或现提现结顾客的购买方式提供了零散销售即零售批发管理功能。通过零售批发业务,销售业务人员可以快速完成销售提货
或销售开票业务处理,系统将相应信息传到财务子系统,辅助财务管理人员根据购买信息进行结算,结算完成后,系统又将相应信息传到库存管理子系统,辅助仓库业务人员根据提货要求出库。
(4)销售退货管理:系统提供了销售退货管理功能,辅助用户将已经销售出去但因各种因素需要退回的物资进行退货处理。在退货处理时,系统对各种商品提供了重新确定退货单价的功能,使用户可方便的进行退货折损处理。退货确认并成立后,系统将相应信息传到库存子系统,指导仓库按照要求接收退回物资。系统以退货总额更新往来帐,保证往来帐的准确可靠。
(5)销售报表管理:系统提供了各种报表功能。包括每月,季度或是年份的销售情况的报表,并可根据商品类别、供应商、业务员等信息进行报表的设置,并打印输出。有利于企业管理人员了解企业的销售总体状况,作出更为有利的决策。
(6)销售统计:此项功能主要是对顾客购买情况的统计,方便地统计客户在某段时间内的购买总额、汇款总额、欠款总额等信息,为企业管理者即使全面了解客户信息市场提供了方便。
④财务管理
系统提供应收应付帐款的管理。发生销售业务,顾客没有及时付款或是按一定比例付款,要根据销售单制定相应的应收帐款信息,并进行单据的跟踪管理,当款项到达时自动删除应收帐款记录。财务管理人员根据购买信息进行结算,结算完成后,系统将相应信息传到库存管理子系统,辅助仓库业务人员根据提货要求出库。发生退货业务,企业核实退货原因合理后,财务人员重新确认退货单价,进行核算,产生应付帐款信息,同时将相应信息传到库存子系统,指导仓库按照要求接收退回物资。付清帐款后,相应的应付帐款信息自动删除。
4.5.3. 计算机系统的分布及网络协议文本
基于10M/100M双绞线以太网(或者10M/100M细缆以太网)的客户/服务器系统。
遵守的网络协议有:SNMP, IP, HTTP,FTP,HTML等网络协议。
4.6 系统安全与可靠性设计
5 系统维护
6 心得体会
在本次课程设计的制作过程中,我学到了许多有关MIS 的理论知识,并将这些理论和以往学过的一些原理付诸实践。这个过程虽然艰辛,但也的确让我受益匪浅。我通过自己动手制作一个管理信息系统,真正的掌握了管理信息系统的具体含义和价值,了解到了一个好的管理信息系统对一个企业的生存和发展来说起到了非常重要的作用,它关系到一个企业的基本业务流程和数据流程的走向,通过这个系统,企业高层领导可以很清楚的了解到企业的资金流向和主要业务形式,便于他们做出正确的决策,从而使企业更好的发展。管理信息系统也给企业的员工和消费者提供了方便,系统的实施使员工的工作变得更加轻松,而且,条理分明,失误率下降,工作效率提高;使消费者更加方便,节省了时间。在制作的过程中,进行资料的调查与搜集,结合目前的市场行情和我所掌握
的理论的情况,对我所熟悉的超市进行了进销存的管理信息系统的设计,接下来的工作几乎是按着管理信息系统的开发步骤一步一步实现的。需求分析这一步做的较不理想,因为资料是搜集而来,而并非是由企业中调查得出,给后续工作制造了一定的不利因素。系统设计是根据业务流程和系统所要实现的目标做出的,然而在实现的过程中也是经过了多次调整的。新的业务流程图和数据流程图总是出现很多问题,诸如两个图之间信息不匹配,流入流出导向不明确等等,不过,后来还是在老师和同学的帮助下完成了设计。从最初的无从下手,到后来系统的逐步完成,真是学了不少的东西,也出现不少的问题,有很多都是细节性的,但也是因为这样,我才学会了更多的东西,对这些知识有了更深刻的印象,尽管做了很大的努力,做出的东西仍是相当粗糙,有些部分的功能也因为时间和个人的问题还没有实现,还有待于完善。
7 结束语
当前, 随着经济的全球化以及中国经济改革的逐渐深化和人民生活水平的不断提高,人们对生活质量的要求也就更高,企业面临着越来越激烈的竞争,改善企业内部以及整个供应链各个环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机遇的能力,是中国企业赢得竞争胜利的决定性因素。设计本系统正是为了适应这种形势。在有限的时间内凭个人之力是很难实现所有的功能。系统设计的目标是尽可能实现物流控制自动化。
系统投入使用后,将大大减少公司的管理部门的劳动量,改善企业内部以及整个供应链各个环节的管理、调度及资源配置,使得管理合理规范。尽量合理的控制物流,尤其是材料库存的控制,将材料控制到只在需要的时候向需要的部门按需要的数量,提供所需要的物料,也就是说,它既防止物料供应滞后于对他们的要求,也防止了物料过早地出产和进货,以免增加库存,造成物资和资金的积压。当然,系统很多地方还不完善,还有需要改进的地方。
参 考 文 献
[1] 常晋义. 信息系统开发与管理. 北京:机械工业出版社,2004.
[2]安忠, 佟志臣.管理信息系统. 北京:中国铁道出版社,经济科学出版社,2000. [3]薛华成.管理信息系统.北京:清华大学出版社,1999. [4]黄梯云.管理信息系统.北京:高等教育出版社,2009.7. [5]陈佳. 信息系统开发方法教程. 北京:清华大学出版社,2004. [6]龙守谌. 数据库技术与应用. 北京科学出版社.1995. [7]罗晓沛. 数据库技术. 清华大学出版社.2002.
[8]孟小峰,王珊. 数据库系统导论. 机械工业出版社.2000. [9]洪志全. 微机软硬件技术. 北京:电子工业出版社.2002.
指导教师评语及成绩
课程设计报告
1 引言
第1页 共26页
超市进销存管理系统是一个超市不可缺少的部分, 它的内容对于超市的决策者和管理者来说都至关重要, 所以超市进销存管理系统应该能够为用户提供充足的信息和快捷的销售,查询手段。但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点, 如:效率低、保密性差, 另外时间一长, 将产生大量的文件和数据, 这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高, 计算机科学日渐成熟, 其强大的功能已为人们深刻认识, 它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分, 使用计算机对品质信息进行管理, 具有着手工管理所无法比拟的优点. 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高超市管理的效率, 也是企业的科学化、正规化管理, 与世界接轨的重要条件。
超市进销存管理系统是一个典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端界面程序的开发两个方面。超市进销存管理系统在设计上体现了人性化和“以人为本”的精神。界面设计上亲切友好,简单直观,便于操作。
系统的核心是进货、销售和库存三者之间的联系,每一个表的修改都将会牵扯到其它的表,当完成进货、销售和退货操作时系统会自动地完成相对应信息的修改。查询功能也是系统的核心之一,在系统中可以进行模糊查询和精确查询,其目的都是为了方便用户使用,以求更快的查找到相应的基本信息。
利用超市管理系统可以在以下几个方面提高超市管理的水平:
✓ 提高管理效率 ✓ 提高销售额 ✓ 降低人工成本 ✓ 降低采购成本 ✓ 商业数据智能分析 ✓ 高效决策 因此,开发这样一套管理软件成为很有必要的事情, 在下面我将以开发石家庄市的家乐福保龙仓超市进销存管理系统为例, 谈谈其开发过程和所涉及到的问题及解决方法。
2 系统调查与可行性研究
2.1 初步调查
超市进销存管理对企业来说是一项繁琐复杂的工作,每天要处理大量的单据数据。为及时结清每笔业务,盘点超市和货物流动情况,保证企业生产用料以及货物安全,库管人员要花费大量人力物力和时间来作数据记录统计工作。在世界发达国家,超市进销存管理的计算机化水平已经很高了,尽管我国的生产企业在这方面也有了很强的意识和长足的进步,但仍存在这样、那样的一些问题。
表现之一:有的超市进销存管理部分目前仍为手工、半手工操作。从供应单位办理入库登记开始,到使用单位输领料出库手续为止,所有操作基本上都是由仓库管理人员笔写,手理,加上算盘、计算器来完成。这不仅繁锁,效率低,而且缺乏超市进销存管理的一些基本手段,如超市状况统计,查询经济订货量计算等,这给企业在一定程度上造成了管理上的落后,及经济利益上的损失。
表现之二:有的超市进销存管理部已上了微机,但对微机的利用效率极低,有的在用它打游戏,有的仅把它当计算器或打字机来用。
表现之三:有的超市既有了微机同时也有了超市进销存管理软件,但硬件上去了,软件上不去。
课程设计报告
第1页 共26页
因为他们用的超市进销存管理软件,大多为自己的工作人员及其他一些非专业人员所开发的简单的管理程序,很难称得上是“超市进销存管理信息系统软件”。这些程序的弱点多表现为:1)系统开发时无科学的理论支持。2)开发过程中调研不全面。3)软件编写时模型不清晰完整。4)所用开发工具落后
2.1.1.组织结构调查内容
通过本人的实地观察并广泛与超市管理人员和业务人员接触,有针对性的提出关于超市的运营环境、管理职能、业务职能、业务流程等方面的问题。对该超市运营模式及运营环境有了一个初步的认识:
该超市地处繁华地带,周边有医院、大学、中学及广播电台等人群密集单位数个,每月有稳定的顾客消费群光顾该超市,业务呈稳定上升趋势,特别是到节假日,人满为患。前台有POS 和货品采购录入、库存管理一体机数个负责商品销售和采购商品录入、分配条形码和库存管理等工作,在资金方面由财务部门管理, 另外单位还给安排了一个人事部门对整个超市进行人员的管理和分配. 初期对于销售量不大时,尚能勉强支持营运,但随着销售量逐渐上升,该系统的负荷能力明显不足,每日光是各业务单元盘点就耗费大量的人力物力和时间,而且原系统报表、统计分析能力尤其欠缺,急需安装信息管理系统分担各个业务单元,加强系统统计分析,提供报表,加强决策支持的能力。
管理信息系统主要为超市的日常营运、决策管理提供信息服务,它覆盖了超市的采购、库存、销售等各个单元,涉及所有业务职能,系统能够对购单管理、询价单管理、报价单管理、比价单管理、采购单管理、出库单管理,还库单管理、入库单管理、销售管理、财务报表、商品资料管理等等方面提供存储、更新、查询、统计汇总、打印等功能,超市中商品及供货商等信息由专门的基础数据管理人员在系统的基础数据单元负责录入和管理,采购单、请购单、比价单及询价单由采购管理人员在系统采购单元负责管理,库存商品资料,出库、还库、入库信息由库存管理人员在系统库存单元负责管理。因此系统范围不涉及管理决策单元和财务单元中往来账款资金方面的管理。
2.1.2.组织结构图 图1-1现行组织结构图
2.1.3. 功能结构分析
2.1.4企业主要业务流程分析
(一)业务流程图
图1-3 现行超市的业务流程图
2.2
可行性研究
2.2.1技术可行性
从技术角度分析,这项开发工作所涉及的专业技术为:Java 编程技术、Swing 、J2SE 、SQL Server2000、JDBC 。由于开发中涉及Microsoft SQL Server 2000的应用,所以最好使用Windows2000以上的版本或Windows XP版本。
2.2.2经济可行性
采用计算机管理不但可以提高工作效率,而且还可以节省人力、物力、财力,这样原来几个人干的工作现在一个人就完全可以胜任。因此单从节省的职工工资、提高工作效率而避免各种直接或间接的经济损失角度来看,该系统实际所能够起到的作用将会远远大于投入的开发费用,所以从经济上是完全可行的。
2.2.3操作可行性
开发所采用的工具是MyEclipse ,开发出的应用程序均是图形化界面,操作员几乎不用记住任何DOS 命令就可以直接操作此软件。另外,软件的操作员大多已经会基本的Windows 操作,即便不会操作Windows ,经过短期的培训也能熟练地使用本软件,所以在操作上也是可行的。
2.2.4运行可行性
本系统经过精心设计开发, 比较紧凑,项目比较小,所以对软硬的要求并不高,运行投入也相对较少,现在普通的电脑都能够满足条件,因此,本系统在运行上是可行的。
综上所述,此系统开发目标已明确,在技术和经济等方面都可行,不会存在问题,并且投入少、效率高。因此认为该超市进销存管理系统可以开发。
3 系统分析
3.1系统需求分析
超市进销存系统必须提供顾客信息、厂家信息、采购信息、销售信息、库存信息和财务信息的基础设计:提供强大的精确查找和模糊查找信息的功能,可以分不同权限、不同用户对该系统进行操作。另外,该系统还必须保证数据的安全性、完整性和准确性。
超市进销存管理系统的目标是实现超市信息化管理,减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提升超市综合竞争力。时间就是金钱,效率就是生命。超市进销存管理系统能够为超市节省大量人力资源,减少管理费用,从而间接为超市节约成本,提高超市效率。
3.1.1职能分析
通过与超市人员进行交流,发现超市管理系统需要满足来自多个不同用户的要求。在超市经营中,按照人员的职能分为五大类,分别是顾客、营业员、采购员、经理、系统管理员。
顾客
顾客是超市的上帝,超市的一切都是为顾客服务的!顾客的要求就是能购买到实惠的商品。顾客按类型又可以分为三种:
1. 普通顾客:购买商品(无积分,无须注册)
2. 会员:购买商品送积分,办会员卡免费,有充值功能!如果充值金额大于100, 每充100元送5元,积分用于节日促销活动。
3. 贵宾:会员积分达到一定的数量时,可以转成贵宾卡,购买商品送更多的积分,有充值功
课程设计报告
第1页 共26页
能!如果充值金额大于100, 每充100元送5元,积分用于节日促销活动。贵宾拥有更多的权利。 采购员
采购员的要求是查看经理指派给自己的所有采购信息并按规定完成任务,即去联系厂家并按规定验收采购的商品,并退回不合格的采购商品。修改自己的账号密码。
营业员
营业员的要求是销售商品给顾客,添加购物车信息、可以查看、查找、添加、修改顾客信息、但不可以删除顾客信息。并做好记录顾客因各种原因而退货的商品信息。修改自己的账号密码。
经理
经理的要求是能够查看1)采购、2) 销售、3) 库存、4) 商品、5)营业额等信息从而进行高效决策,如:下达采购信息;添加删除用户,即雇佣和解雇职员。修改自己的账号密码。
系统管理员
系统管理员只具有管理用户和管理系统的权限,不具备所有用户的权限,即没有采购员、营业员、经理等角色的权限。修改自己的账号密码。
3.1.2 功能分析
通过与超市管理人员进行反复的讨论,最终确定系统应该实现以下功能:
1) 对商品信息的变动进行处理
在商品的采购和销售过程中,商品信息总是在不断变化的,比如商品价格的调整、商品信息的修改、新商品信息的增加以及旧商品信息的删除,因此设计系统时必须考虑到这些情况。商品信息有商品编号、商品名、商品数量、商品规格、商品价格、厂家名等属性。 2) 对用户信息的变动进行处理
需考虑到职员的雇佣和解雇、所以用户信息的修改及删除也是要有的。 3) 对采购信息的变动进行处理
采购员在采购的过程中采购信息也在不断发生改变,因此也要充分考虑。采购信息有采购编号、采购日期、商品厂家、采购员、商品价格、商品规格、商品数量等属性。 4) 对销售信息的变动进行处理
营业员在销售的过程中销售信息也在不断发生改变,如顾客买到了劣质产品要求退货,因此也要充分考虑。 5) 查询及统计功能
要求可以根据指定的条件对厂家信息、顾客信息、商品信息、采购信息、销售信息进行查询和对每天账务的收入支出进行统计查询!查询又分为精确查询和模糊查询。
3.1.3附加功能
为了能当超市增加新的业务需求时能方便的升级系统,所以系统应当具有良好的扩张性。也需要能够与第三方产品对接,比如:与短信平台对接以提供短信发送和接收功能。与声讯系统对接,提供自动呼叫服务。与邮件系统对接以发送和接受邮件。
3.2 业务流程分析
3.2.1.业务流程图
经过对超市整体信息、人员信息及工作状态信息的了解,分析超市现有的信息资源和设备及相关的信息需求,通过初步调查,可行性分析,详细调查后,重点是对采购管理业务、库存管理业务、销售管理业务的流程进行描述,我们拟出小型超市的业务流程图如下:
课程设计报告
第1页 共26页
图 3-1 系统业务流程顶层图
图 3-2 采购业务流程图
图 3-3 库存业务流程图
3.2.2. 表格分配图
课程设计报告
第1页 共26页
采购部 财务部 仓库
3.3 数据流程分析
以下是超市管理信息系统各层数据流图:
图 3-4 超市管理信息系统关联图
图 3-5 超市管理信息系统顶层数据流程图
图 3-6 采购管理数据流程图
图 3-7 库存管理数据流程图
3.4 数据字典
上述讨论的数据流图只能给出系统逻辑功能的一个总框架而缺乏详细、具体的内容。数据字典通过对数据流、数据元素、数据存储、加工、外部项的描述,对数据流图的各种成分起注解、说明作用,给这些成分赋以实际的内容举例说明如下:
表3-3 数据元素字典
表3-4 数据流字典
表3-5 数据存储字典
表3
-6 数据加工
4 系统设计
4.1 功能结构设计
根据系统分析的描述以及与超市人员的沟通,实现目标如下: ✧ 界面设计简洁、友好、美观大方。 ✧ 操作简单、快捷方便。 ✧ 数据存储安全、可靠。 ✧ 信息分类清晰、准确。
课程设计报告
第1页 共26页
✧ 强大的查询功能,保证数据查询的灵活性。
✧ 提供销售排行榜,为管理员提供真实的数据信息。
✧ 提供灵活、方便的权限设置功能,使整个系统的管理分工明确。
✧ 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
由于此系统是一个典型的客户/服务器(C/S)体系结构的数据库应用程序,因此具体设计阶段主要分两大部分进行:数据库的设计和各种功能模块及页面的设计。从运用的技术角度分析,即SQL Server 部分的设计和Java 部分的设计。下面,我们将从这两个方面对系统的设计进行阐述。
新系统的功能模型
根据系统分析的结果,按照结构化的系统设计方法,对系统的数据流图采用变换中心法或事务中心法进行分析,对系统功能进行层层分解,得到新系统的总体功能模块图及各模块功能结构图:
ⅰ 系统总体功能模块图:
图4-1 系统总体功能模块图
ⅱ 基础数据录入模块图:
图4-2 基础数据录入模块图
ⅲ 商品流转功能模块图:
图4-3 商品流转功能模块图
ⅳ 采购管理功能模块图:
图3-13 采购管理功能模块图 ⅴ 库存管理功能模块图:
图3-14 库存管理功能模块图
4.2 数据库设计
4.2.1 逻辑结构设计 采购E-R 图:
仓储管理E-R 图:
采购管理和仓储管理的基本E -R 图经过转化、关系模式的规范化,消除关系中的函数依赖和传递依赖,得到如下关系:
商品:{商品号、商品分类号、商品名称、规格、单位、价格、供应商编号} 商品分类:{商品分类号,商品分类名称、规格、单位}
供应商:{供应商编号、供应商名称、传真、电话、联系人、地址、邮编} 部门:{部门编号、部门名称、员工编号、备注} 员工:{员工编号、员工名称、职务、部门编号} 报价单:{报价单号、供应商编号、报价日期}
报价细则:{报价单号、报价项次、询价单号、询价项次、商品号、供应商编号、产地} 询价单:{询价单号、供应商编号、采购员工号、询价日期、报价截止日} 询价细则:{询价单号、请购单号、请购项次、商品号、交货期、交货地点} 请购单:{请购单号、采购员工号、请购日期、备注}
请购细则:{请购单号、请购项次、商品号、请购数量、需求日期}
时间、折扣规则、已入库}
应付账:{付账编号、付账总额、商品号、商品分类号} 折扣规则:{商品分类号、商品号、折扣率}
入库单:{入库单号、入库日期、领货员工号、库管员工号}
订购单:{订购单号、订购日期、供应商编号、采购员工号、付款条件、交货地点、交货期、备注}
订购细则:{订购单号、订购项次、请购单号、请购项次、商品分类号、商品号、订购数目、 订购金额、订购
入库明细:{入库单号、入库项次、订购单号、订购项次、商品分类号、商品号、入库数量、金额}
库存信息:{商品号、商品分类号、入库单号、入库项次、还货单号、出库单号、库存数量、金额、警戒库存、
存放位置}
出库单:{出库单号、出库日期、领货员工号、库管员工号} 出库明细:{出库单号、商品号、商品分类号、出库数量} 还库单:{还库单号、还库日期、还库员工号、库管员名称} 还库明细:{还库单号、商品号、商品分类号、还库数量、}
4.2.2 物理结构设计
为了便于编程,本系统中所有字段代码一律采用汉语拼音的首字母作为该项代码。例如商品字段的代码是sp, 商品分类号的代码是spflh. 关于数据库和数据库表名称结构如下:
基础数据库(jcsj )包括表:商品表(sp ), 商品代码表(spdm )部门编码表(bmbm ), 供货商表(ghs )
表4.1 商品表结构 表名: sp
表4.2 商品分类表结构 表名:spfl
表4.3 供货商表结构 表名:ghs
表4.4 部门表结构 表名: bm
表4.5 员工表结构 表名:yg
细则表(sjxz)、请购单表(qgd)、请购细则表(qgxz)、订购单表(dgd)、订购细则表(dgxz)、应付账表(yfz)、折扣规则表(zkgz) 以下是主要的几个表结构:
表4.6 订购单表结构 表名: dgd
表4.7 订购细则表结构 表名:dgxz
表4.8 询价单表结构 表名:
xjd
表4.9 询价细则表结构 表名: xjxz
库存数据库(kc)包括的表有: 入库单(rkd)、入库明细表(rkmx)、库存信息表(kcxx)、出库单表(ckd)、出库明细表(ckmx)、还库单表(hkd)、还库明细表(hkmx) 表4.10 入库单表结构 表名:
rkd
表4.11 入库明细表结构 表名:
rkmx
表4.12 库存信息表结构 表名:
kcxx
表4.13 出库单表结构 表名:
ckd
表4.14 出库明细表结构 表名: ckmx
4.3 代码设计
1. 在销售子系统里商品信息由商品序列号、产地、销售价格等组成
商品序列号:字符型 每件商品的由条形码组成,号码唯一 产地: 字符型 销售价格: 字符型
2. 在库存子系统里商品信息由商品序列号、产地、进货价格、出产日期、保质期等组成
商品序列号:字符型 每件商品的由条形码组成,号码唯一 产地: 字符型 进货价格: 字符型 出产日期: 整型 保质期: 字符型
3. 在采购子系统里商品信息由商品序列号、产地、进货价格、供货商等组成
商品序列号:字符型 每件商品的由条形码组成,号码唯一 产地: 字符型 进货价格: 字符型 供货商: 字符型
4.4 输入输出设计
4.4.1 输入设计
Ⅰ.输入项目
在销售子系统输入项目:
在库存子系统输入项目:
在采购子系统输入项目:
Ⅱ.输入人员
输入人员由商品管理从业人员完成,对于从业人员需要认真仔细的录入,在计算机方面需要有简单的常识和操作即可。数据的来源由各个部门提供。 Ⅲ.主要功能要求
Ⅳ.输入校验
修改以及插入信息:当输入栏有任何一项为空时则,则AfxMessageBox (“”)提示为输入栏信息不能为空。
4.4.2 输出设计
ⅰ.输出项目
在销售子系统输出项目:
在库存子系统输出项目:
在采购子系统输入项目:
ⅱ.输出接受者
在销售部门输出接受者为销售员和顾客,其他部门都是相关管理人员或者总经理。 ⅲ.输出要求
输出介质:输出到电脑硬盘,或者打印到纸上,或者在POS 机上。 输出格式 :在销售子系统输出格式:
在库存子系统输出格式:
在采购子系统输出格式:
4.5 系统配置设计
4.5.1.硬件配置
为了提高系统的可靠性、可扩充性和可维护性,及目前成熟的组网技术,我们设计该网络为局
域网模式。基于10M/100M双绞线以太网(或者10M/100M细缆以太网)的客户/服务器系统。
该局域网设计有6台PC 机、4台打印机和UPS 电源设备若干分别提供给采购单元、库存单元、
销售单元、财务单元和经理办公室做相关工作,5个POS 机提供线销售单元做前台销售,一台高配置的服务器做中心服务器,一个32口100M 带宽的集线器做网络集线器和四个8口10M 带宽的集线器做各单元内部网络集线器。计算机之间连接的传输介质全部用5类双绞线。
网络物理结构为星型结构.如图
4.5.2. 软件配置
WINDOWS XP/VISTA,C# 语言,Microsoft Visual C# 6.0开发软件
4.5.3. 系统详细功能设计
①商品信息管理
主要包括商品信息查询和商品需求信息两部分。在销售产品时,可以通过商品信息查询得知商品的详细信息。当库存中没有所需商品时,可以在商品需求信息管理中添加新的商品需求信息,系统将新的信息传到采购子系统,以便采购部门能够及时的采取相应的措施,保证商品的供应。
②顾客信息管理
系统提供顾客档案管理的功能,及时收集并管理客户信息,可以对顾客资料进行基本的添加、修改、删除及查询等操作。
③销售信息管理
(1)销售基础数据管理:主要包括销售有关的基础数据的初始化及维护工作。
(2)销售订单管理:系统提供了销售订单维护,查询等功能,辅助销售部门业务人员与顾客签订销售订单。系统根据销售订单的执行情况,对于超过交货期的订单跟踪处理,保证了销售订单的按期完成,从而达到提高企业信誉和稳定消费市场的目的。
(3)零星销售管理:系统除了提供订单销售方式外,还针对零散顾客或现提现结顾客的购买方式提供了零散销售即零售批发管理功能。通过零售批发业务,销售业务人员可以快速完成销售提货
或销售开票业务处理,系统将相应信息传到财务子系统,辅助财务管理人员根据购买信息进行结算,结算完成后,系统又将相应信息传到库存管理子系统,辅助仓库业务人员根据提货要求出库。
(4)销售退货管理:系统提供了销售退货管理功能,辅助用户将已经销售出去但因各种因素需要退回的物资进行退货处理。在退货处理时,系统对各种商品提供了重新确定退货单价的功能,使用户可方便的进行退货折损处理。退货确认并成立后,系统将相应信息传到库存子系统,指导仓库按照要求接收退回物资。系统以退货总额更新往来帐,保证往来帐的准确可靠。
(5)销售报表管理:系统提供了各种报表功能。包括每月,季度或是年份的销售情况的报表,并可根据商品类别、供应商、业务员等信息进行报表的设置,并打印输出。有利于企业管理人员了解企业的销售总体状况,作出更为有利的决策。
(6)销售统计:此项功能主要是对顾客购买情况的统计,方便地统计客户在某段时间内的购买总额、汇款总额、欠款总额等信息,为企业管理者即使全面了解客户信息市场提供了方便。
④财务管理
系统提供应收应付帐款的管理。发生销售业务,顾客没有及时付款或是按一定比例付款,要根据销售单制定相应的应收帐款信息,并进行单据的跟踪管理,当款项到达时自动删除应收帐款记录。财务管理人员根据购买信息进行结算,结算完成后,系统将相应信息传到库存管理子系统,辅助仓库业务人员根据提货要求出库。发生退货业务,企业核实退货原因合理后,财务人员重新确认退货单价,进行核算,产生应付帐款信息,同时将相应信息传到库存子系统,指导仓库按照要求接收退回物资。付清帐款后,相应的应付帐款信息自动删除。
4.5.3. 计算机系统的分布及网络协议文本
基于10M/100M双绞线以太网(或者10M/100M细缆以太网)的客户/服务器系统。
遵守的网络协议有:SNMP, IP, HTTP,FTP,HTML等网络协议。
4.6 系统安全与可靠性设计
5 系统维护
6 心得体会
在本次课程设计的制作过程中,我学到了许多有关MIS 的理论知识,并将这些理论和以往学过的一些原理付诸实践。这个过程虽然艰辛,但也的确让我受益匪浅。我通过自己动手制作一个管理信息系统,真正的掌握了管理信息系统的具体含义和价值,了解到了一个好的管理信息系统对一个企业的生存和发展来说起到了非常重要的作用,它关系到一个企业的基本业务流程和数据流程的走向,通过这个系统,企业高层领导可以很清楚的了解到企业的资金流向和主要业务形式,便于他们做出正确的决策,从而使企业更好的发展。管理信息系统也给企业的员工和消费者提供了方便,系统的实施使员工的工作变得更加轻松,而且,条理分明,失误率下降,工作效率提高;使消费者更加方便,节省了时间。在制作的过程中,进行资料的调查与搜集,结合目前的市场行情和我所掌握
的理论的情况,对我所熟悉的超市进行了进销存的管理信息系统的设计,接下来的工作几乎是按着管理信息系统的开发步骤一步一步实现的。需求分析这一步做的较不理想,因为资料是搜集而来,而并非是由企业中调查得出,给后续工作制造了一定的不利因素。系统设计是根据业务流程和系统所要实现的目标做出的,然而在实现的过程中也是经过了多次调整的。新的业务流程图和数据流程图总是出现很多问题,诸如两个图之间信息不匹配,流入流出导向不明确等等,不过,后来还是在老师和同学的帮助下完成了设计。从最初的无从下手,到后来系统的逐步完成,真是学了不少的东西,也出现不少的问题,有很多都是细节性的,但也是因为这样,我才学会了更多的东西,对这些知识有了更深刻的印象,尽管做了很大的努力,做出的东西仍是相当粗糙,有些部分的功能也因为时间和个人的问题还没有实现,还有待于完善。
7 结束语
当前, 随着经济的全球化以及中国经济改革的逐渐深化和人民生活水平的不断提高,人们对生活质量的要求也就更高,企业面临着越来越激烈的竞争,改善企业内部以及整个供应链各个环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机遇的能力,是中国企业赢得竞争胜利的决定性因素。设计本系统正是为了适应这种形势。在有限的时间内凭个人之力是很难实现所有的功能。系统设计的目标是尽可能实现物流控制自动化。
系统投入使用后,将大大减少公司的管理部门的劳动量,改善企业内部以及整个供应链各个环节的管理、调度及资源配置,使得管理合理规范。尽量合理的控制物流,尤其是材料库存的控制,将材料控制到只在需要的时候向需要的部门按需要的数量,提供所需要的物料,也就是说,它既防止物料供应滞后于对他们的要求,也防止了物料过早地出产和进货,以免增加库存,造成物资和资金的积压。当然,系统很多地方还不完善,还有需要改进的地方。
参 考 文 献
[1] 常晋义. 信息系统开发与管理. 北京:机械工业出版社,2004.
[2]安忠, 佟志臣.管理信息系统. 北京:中国铁道出版社,经济科学出版社,2000. [3]薛华成.管理信息系统.北京:清华大学出版社,1999. [4]黄梯云.管理信息系统.北京:高等教育出版社,2009.7. [5]陈佳. 信息系统开发方法教程. 北京:清华大学出版社,2004. [6]龙守谌. 数据库技术与应用. 北京科学出版社.1995. [7]罗晓沛. 数据库技术. 清华大学出版社.2002.
[8]孟小峰,王珊. 数据库系统导论. 机械工业出版社.2000. [9]洪志全. 微机软硬件技术. 北京:电子工业出版社.2002.
指导教师评语及成绩