超市信息管理信息系统.docx
《超市信息管理信息系统.docx》由会员分享,可在线阅读,更多相关《超市信息管理信息系统.docx(47页珍藏版)》请在冰豆网上搜索。
超市信息管理信息系统
超市管理系统毕业论文
论文摘要(中文)………………………………………………………2
(英文)………………………………………………………3
引言
一、系统调查
1.1社会背景……………………………………………………………4
1.2公司背景……………………………………………………………4
二、可行性研究
2.1问题定义……………………………………………………………6
2.2经济可行性研究……………………………………………………6
2.3技术可行性研究……………………………………………………7
2.4社会可行性研究……………………………………………………7
2.5操作可行性研究……………………………………………………7
2.5系统的需求分析……………………………………………………7
三、需求分析
3.1需求分析概述………………………………………………………9
3.2设计原则……………………………………………………………9
3.3业务流程分析………………………………………………………9
3.4系统数据流分析…………………………………………………11
3.5数据字典……………………………………………………………12
3.6功能需求……………………………………………………………14
3.7性能需求……………………………………………………………15
3.8运行需求……………………………………………………………15
四、系统设计
4.1系统总体结构图:
…………………………………………………16
4.2各子系统功能分析…………………………………………………16
第五章.系统数据模型分析与设计……………………………………22
第九章.系统调试
9.1模块测试…………………………………………………………34
9.2整体测试…………………………………………………………34
第十章.软件安装及配置说明
谢辞………………………………………………………………36
参考文献……………………………………………………………37
摘要
本文主要是介绍超市信息管理信息系统的环境、功能作用、所用到的语言、设计的方案等各方面的内容。
主要是让使用者了解此系统,使他们能更好的运用本系统,使此系统发挥出应有的作用。
本系统运用计算机管理信息技术,建立数据库,对超市的运作过程进行详细的分析,实现了对超市的科学管理。
本系统主要包括以下几大模块:
输入单据:
用户商品信息商品销售
查询:
用户查询商品信息查询
销售:
销售商品销售商品价格销售商品
打印报表:
商品管理报表销售清单报表
本文共分为五大部分,第一部分简要叙述了计算机科学及IT产业的发展状况和本系统基本概况。
第二,三部分分别按照软件工程的要求出发,首先进行问题定义,解决目标问题,其次进行可行性研究,分别从技术可行性,经济可行性和操作可行性进行分析,然后进行的总体设计和详细设计阐述了如何实现具体功能。
第四部分为系统调试其中包括子模块测试和总体测试。
第五部分为帮助文件和参考文献。
引言
1.1社会背景:
随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入数字化时代,有巨大的数据信息等待着加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。
作为国内市场的一些中小超市,他们在信息化过程中的步伐要落后大中型超市,而对于这些企业的资源管理,信息的存储和处理也显的迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的电算化进程是必不可少的。
在会计业务中,产成品的完成,发出和结存关系到超市销计划的完成和流动资金占用情况,而销售核算子系统是电算化会计系统中一个关键且比较复杂的子系统。
通过这个子系统提供的信息可以了解超市的经营成果,通过产品销售收入用来补偿已消耗的生产资料,支付工资和其他费用,缴纳税金并实现利润。
实习期间,通过对市场的调查,针对现在各中小超市对销售业务的实际需要,开发了这套商品销售系统。
在开发过程中,针对当前各超市管理特点和技术人员的实际水平,采用Window基于图形界面这一易学易用的操作系统环境,在系统设计过程中,尽量采用一些易懂易读的接口界面,使用户可以在短期内完全掌握。
在功能方面,借鉴现在市场上流行的财务软件的特点,使设计的系统在功能上极贴近中小超市的使用要求。
在设计过程中,始终把系统的正确性放在首位,力求数据的完整,处理的正确性。
在此基础上优化程序代码,加速系统运行和减少对系统资源的占用。
作为一家中小型超市,他们的主要业务是销售产品,目前系统运做中存在很多题,所有的销售单都是人工填写,耗时而且易出现错误;库存也是人工记帐,无法随时掌握最准确的存货情况;对于销售数据,往往要花好多时间和精力去计算每个业务员的销售业绩,每项商品的销售状况,为了解决上述问题,提高经济效益,准备针对超市进行计算机化管理。
经过三个月的设计开发,现在已初步达到预期效果,实现了最初设定的目标。
1.2公司背景:
超市形式在我国于20世纪90年代初期起步,现已成为我国零售业的一种重要形态。
随着超市的高速发展,其经营管理也变的愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售业的的发展这样就迫切地需要引入新的思想技术和管理技术进入到超市管理之中。
超市形态具有种种优点,但在目前状况下,它仍存在零售业商业企业所共有的落后的一面,如:
不能有效的管理每一种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率底等,而且在超市日常管理中,商品进、销、存决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足,随着超市形态的高速发展,其经营管理也变的愈加复杂,日常所需处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。
为此,我在本次设计之中选择了超市信息管理系统设计,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力、改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进销存状况和各种反馈信息分析,使管理人员快速对市场的变化作出相应决策,加快超市的系统建立的技术基础:
数据库应用系统是以数据库为基础的信息管理系统,它一般包含两个方面内容,一个数据库设计,二是程序设计。
数据库应用系统的开发是一个软件工程,应按照软件工程的开发方法进行分析,设计,编程和调试。
再建立数据库应用系统之前,一般应先进行系统的需求分析,了解拥护对系统的要求,然后进行系统的总体设计,最后编写程序代码和调试程序。
图1显示出了数据库应用系统的开发过程。
从图中可以看出,需求分析包括了对数据本身的需求分析和对功能的需求分析。
两个分析的结果将分别作为数据库设计和程序设计的依据。
实际上在设计数据库应用系统时,这两个需求分析是紧密相关的,不论是数据库设计,还是程序设计都需要考虑这两个方面的因素。
二可行性研究
2.1经济可行性研究:
因为通过网络传递销售信息,可以不受距离的限制,因此可以节约许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高企业的销售效率,即提高了企业的经济效益,所以从经济上是完全可行的。
⑴企业有能力承担研发开支
开发新系统的工作是一项艰巨复杂的工作,它的投资主要是人力和物力的投资。
对于本系统的开发来说,其主要投资还是在人力和物力两个方面。
如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。
超市作为一个尖端的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业节约大部分的额外开支。
同时超市就其他产品还说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金的作支持。
所以,在系统的开发过程中,企业完全有能力承担开发费用。
⑵新系统将为企业带来经济效益
管理系统是一个信息化、智能化和先进管理理念的集合体。
而管理是一个动态过程,在其运行过程中要采取多项措施。
所以在管理中获得经济效益是一个综合效益,要对他进行直接定量的分析是比较困难的。
一般新系统带来的经济效益是间接的,其最主要的表现就是减少了企业的管理费用和人力开支。
而其他一些烦琐的事物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。
2.2.技术可行性分析G^HF?
aemi
本系统开发涉及到的技术因素有
/=e:
A)5o
(1) 使用Delphi开发工具开发软件系统-qU/EgS"J
(2) 使用Access数据库开发工具开发后台数据库
综上,本系统开发不存在问题技术问题
#+h[t5V
2.3.社会可行性分析
{Mq
目前超市管理系统已经在大型的超市中得到了广泛的应用,超市管理需要现代化和信息化,只有合理的运用信息化的管理,才能在市场竞争中立于不败。
超市管理系统不仅能够提高经营者的回报,而且能够随时掌握市场的动向,为经营者提供必要的市场信息,解决了经营者最需要解决的迫切问题,同时超市管理系统对操作人员的要求不高,也合理的节约了成本的投入。
2.4.操作可行性研究:
本系统采用Windows图形界面,是大家熟悉的操作系统,对于用户只需要具有一般的计算机知识的人员都可以轻松上手。
而且整个销售系统采用最友好的交互界面,简洁明了,不需要对数据库非常了解。
}:
8!
.1B6u
2.5.本系统操作方便灵活,便于学习,因此,该系统具有可行性。
vY+vN4
可行性研究结论]jAk+5o
通过经济、技术、和社会等方面的可行性研究,可以确定本系统的开发完全必要,而且是可行的,可以立项开发。
V不足之处还请老师指出,由于时间即精力所限,未能向实际要求那样去现场实际调查,因此难免存在很多不足指出,同时因为是初稿,所以没有排版还请老师见谅,也请老师多费心,为报告中的缺点不吝指出,在此表示万分感谢!
p#hE4%P
三需求分析
需求分析概述
需求分析作为项目开发的第一阶段,是整个软件的重头戏,需求分析是围绕可行性分析展开的,它的主要任务是对系统进行详细的调查,进而提出系统的逻辑模型,并对系统分析进行评审。
现针对“超市信息管理系统”对超市的组织结构﹑业务流程﹑用户角色职能﹑系统数据流进行分析。
我们利用结构化分析好UML中的用例从大到小﹑从粗到细进行系统建模。
组织结构调查
系统的组织结构,反映了单位内部各个部门的划分和它们之间的关系。
对系统组织结构的调查,是从总的方面对系统进行宏观了解和分析。
1.1功能需求
在需要时(可每隔一个时间段查询一次)生成商品库存情况报告,实时报告商品库存情况,如库存量不足(小于某一自定的数量)时,可生成缺货报告,并提供商品种类,来源等商品属性信息,方便采购人员进行商品采购。
采购员采购商品后,及时录入商品信息等数据,在数据库中进行数据更新。
货架上商品卖到一定数量时,实时生成提货报告,并提供商品的库存信息,剩余信息。
在收银处,随时录入卖出商品信息,如名称,数量,单价等,及时更新数据库数据。
当超市客户大批量需要某商品时,允许直接从商品仓库中提货,此时系统应及时更新数据库信息。
在某时间段内,当某类商品卖出数量较大,受到人们的欢迎,可将此类商品打印输出,用于市场导购和商品采购指导。
1.2事务描述
数据录入处理:
按缺货报告提供的信息,采购员从供应商处引进商品,将商品登记入库,同时将原有未登记的商品录入数据库,并按某种标准(可以是自定的标准)进行归类。
数据修改处理:
数据录入后,应进行专门的核对,出现错误必须由专管人员进行数据修改,如出现毁坏,丢失等情况时,应及时进行处理,处理结束后,应删除该记录,以维护数据整洁和减少数据冗余。
数据查询处理:
在超市运行的各个环节,可以生成各种报告,以方便用户的查询。
如缺货种类查询,库存数量查询等。
数据统计处理:
在适当时间,可以按时间、类别、金额等内容进行统计分析,得到一些有利于超市发展的数据。
数据报表处理:
在进行利润结算或其它需要的时候,可以按需求对数据库中的数据进行报表处理,并打印输出等。
1.3事务描述
数据录入处理 按缺货报告提供的信息,采购人员从商品供应商处引进商品,将商品登记入库,同时将原有未登记的商品录入数据库,并按某种标准进行归类。
数据修改处理 数据录入后,应进行专门的核对,出现错误必须由专管人员进行数据修改,如出现损坏,丢失等情况时,应及时进行处理,处理结束后,应删除该记录,以维护数据清洁和减少数据冗余。
数据查询处理 在超市运行的各个环节,可以生成各种报告,以方便用户的查询。
如缺货种类查询,库存数量查询等。
数据统计处理 在适当时间,可以按时间,类别金额等内容进行统计分析,得到一些有利于超市发展的数据。
数据报表处理 在进行利润结算或其他需要的时候,可以按需求对数据库中的数据进行报表处理,并打印输出等。
模块组成 通过对用户需求的分析,超市管理系统大致可分为五大模块:
系统安全模块、人力资源管理模块、采购信息管理模块、销售信息管理模块、库存信息管理模块。
超市系统运行的工作流程由商品的采购员根据商品的短缺报告进行商品的采购、入库,然后交由仓库管理员进行处理;仓库管理员根据架存商品的短缺报告从仓库记录中进行查询,并从中提取商品修改记录或生成缺货报告;架存管理员从仓库管理员处提取商品后应进行架存商品的相关信息录入及对应商品位置的摆放;场内服务员引导顾客完成商品的购买并促进商品的热销;顾客从商场内出来后首先应到柜台营业员处进行商品的购买记录并交付所购商品的金额,这样顾客方可完成商品的购买,为此,我们分别得到以下3种流程图:
(1)仓库管理员工作流程图,如图2所示;
图2 仓库管理员工作流程图
(2)架存管理员工作流程图,如图3所示;
图3货架管理员工作流程图
(3)收银员工作流程图,如图4
图4收银员工作流程图
1.4数据字典
名字:
订货报表
描述:
仓库管理员送给采购员的短缺货物的商品表
定义:
订货报表=商品编号+商品名称
+订货的数量+目前的价格+供应商
位置:
输出到打印机
名字:
商品编号
描述:
唯一的标志库存清单或架存清单中一个
特定商品的关键域
定义:
商品编号=10{字符}10
位置:
订货报表,取货报表,库存清单,架存清单
名字:
订货(取货)数量
描述:
某一商品一次订货(取货)的数量
定义:
订货数量=1{数字}5
位置:
订货报表,取货报表
名字:
库存清单
描述:
库存管理员进行库存管理是生成的商品表
定义:
库存清单=商品编号+商品名称+商品类别
+商品的条形码+商品的价格+商品的数量
+商品的属性+商品的简单描述
位置:
存储到主服务器和主机中
名字:
取货清单
描述:
某一段时间内需要从仓库中提取货物的商品
表
定义:
取货清单={商品}1-10000
位置:
架存管理员向仓库管理员取货的报表中
名字:
购买清单
描述:
顾客购买商品的记录,同时也为商品的营运
记录
定义:
购买清单=商品的名称+商品的类别+商品
的价格+商品的数量
位置:
顾客购买商品付款和取得商品的报表中
价格
位置:
顾客查询系统的硬盘中
名字:
查询结果报告
描述:
顾客进行系统查询后所得到的结果
定义:
查询结果报告=商品的名称+商品的类型+
商品的特性(单价等属性)+商品的位置
位置:
顾客查询所得的报告中
1.5数据库设计
系统ER图
允许销售
系统ER图说明
1)商店中的所有用户(员工)可以销售多种商品,每种商品可由不同用户(员工)销售;
2)每个顾客可以购买多种商品,不同商品可由不同顾客购买;
每个供货商可以供应多种不同商品,每种商品可由多个供应商供应。
逻辑设计文档
(1)、系统关系模型
a)商品信息表(商品编号,商品名称,价格,库存数量)
b)用户表(用户编号,用户名称,用户密码,用户类型)
c)商品销售表(销售编号,商品编号,销售数量,销售金额,销售日期)
用户登录表
列名(中文)
列名(英文)
数据类型
宽度
是否为空
用户编号
User_id
Integer
10
NO
用户名
User_name
Varchar
10
NO
密码
User_pass
Integer
10
NO
商品信息表
列名(中文)
列名(英文)
数据类型
宽度
小数点位数
是否为空
商品编号
Prod_id
Integer
10
NO
商品名称
Prod_name
Varchar
10
NO
商品类型
Prod_sort
Varchar
8
NO
商品数量
Prod_total
Integer
10
NO
商品价格
Prod_price
Numeric
8
2
NO
商品单位
Prod_unit
Integer
8
NO
商品库存量
Prod_shelf
Integer
10
NO
商品出售量
Prod_sale
Integer
10
NO
商品销售表
列名(中文)
列名(英文)
数据类型
宽度
小数点位数
是否为空
销售编号
Sell_id
Integer
10
NO
销售商品编号
Sell_prod_id
Integer
10
NO
销售商品名称
sell_prod_name
Varchar
8
NO
销售商品价格
sell_prod_price
Numeric
10
2
NO
销售数量
sell_number
Integer
8
NO
销售时间
sell_time
Date
NO
收银总计
sell_pay
Numeric
10
2
NO
四总体设计
总体设计是在需求分析的基础上进行的,根据逻辑模型建立相对应的物理模型。
总体设计的任务是确定“怎么做”的问题,即确定和建立解决问题的总体方案。
具体来说,总体设计要去确定构成系统的每个物理单元,说明每个物理单元之间的相互关系(即系统结构)。
一般地说,其过程如下:
a.设计方案:
①设想选择方案;②选取合理方案;③选区最佳方案;
b.功能分解:
将系统按功能的要求,划分功能模块
c.设计软件结构:
确定由模块确定的层次结构,可利用层次图描绘。
d.设计数据库:
确立要设计的数据库,具体实现它。
e.制定测试计划:
初步的测试计划
f.书写文档:
系统说明
g.复核和审查:
从技术的角度审查,从管理的角度审查。
2.1问题定义:
商品按类管理:
所以需要有一商品类型信息
商品必须属于一个商品类型
如果一个商品类型存在商品或存在下级商品类型则该类型不该删除
需要记录供应商信息
在涉及商品数量的地方,要给出相应的单位
在进货信息中要包含供应商等信息
商品销售信息单中要包含登记商品,销售数量单价等信息,
商品报损要有报损原因
进货,销售,报损操作要有相应操作员信息
只有管理员登陆之后才可以使用系统
默认的管理员不可以删除
进货,销售,库存,报损信息都要可以添加,修改,删除,分类,查找。
4.1设计思想:
(1).系统分成几个相对独立的模块,但这些模块都进行集中式管理。
(2).分层的模块化程序设计思想,整个系统采用模块化机构设计。
作为应用程序有较强的可操作性和扩展性。
(3).合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。
4.2.设计原则:
为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了,如下原则:
1)合法性原则:
依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品经货、销售等工作。
2)实用性原则:
适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。
3)准确性原则:
对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如类型匹配,长度不超限等)。
4)易操作原则:
要求设计的系统功能齐全,接口友好,操作方便,必要的地方进行提示。
5)源程序可读性原则:
为了便于其它设计,维护人员读懂代码或以后的代码修改,软件升级维护,既可能做好代码注释工作。
6)优化原则:
为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简洁明了,也方便了将来的维护。
7)安全性原则:
该系统的管理员具有可设置登陆密码,修改密码的权限。
经过前面的设计,我们对整个系统有了一个初步的认识,并对各个模块进行了功能分化。
3.3超市系统运行的工作流程
由商品的采购员根据商品的短缺报告进行商品的采购、入库,然后仓库管理员进行处理;仓库管理员根据架上商品的短缺报告从仓库中进行查询,并从中提取商品修改记录或生成缺货报告;货架管理仓库管理员处提取商品后应进行架存商品的相关信息录入及对应商里的摆放;场内服务员引导顾客完成商品的购买并促进商品的热销;从商场内出来后首先应到柜台营业员处进行商品的购买记录并交付商品的金额这样顾客方可完成商品的购买。
新系统主要业务分析:
a.库存业务
库存管理是指在生产经营中为销售和耗用而储存的各种资产。
企业存货不当都会增加不必要的费用:
存货过多将导致物资积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。
存货不足则影响企业的正常销售活动。
库存管理的目标是寻求最佳存货数量,使库存的成本总额最小化。
其主要业务如下:
产品入库、出库、盘库等日常处理。
科学合理地确定某库存物资的库存控制参数。
例如:
最佳定货批量、最大库存量、最佳缺货量、最佳订购周期等,进行严格的库存控制工作。
汇总统计各类库存数据,反映和监督储备资金占用及采购资金使用情况。
b.货架管理业务
超市的货架是超市销售的重要环节,货架的物品直接被顾客选择,货架摆放的货物量间接决定了销售量的多少。
其主要业务如下:
产品提货、产品供应
c.销售业务
销售对一个企业的生存和发展是至关重要的,它不再是传统意义上的“卖东西”,它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、财务、生产等信息。
此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落后,企业要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使企业在激烈的市场竞争中立于不摆之地。
手机销售过程中主要涉及到如下几点业务:
3.7.性能需求
⑴数据精确度
产品的销售单中,单价、金额采用浮点数,数量都取长整数。
⑵时间特性
该管理系统软件从启动到进入系统登录界面的时间正常情况下少于5秒,录入并更新数据的时间正常情况下少于10秒。
⑶适用性
该管理系统软件适用于Windows98/Windows2000/WindowsMe/WindowsXP中文版下运