还剩33页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
本科生毕业论文题目中小型超市信息系统的分析与设计姓名刘岩学号071103417学院经济与管理学院专业信息管理与信息系统年级2011级校内指导教师(签名)校外指导老师(签名)2015年6月2日中小型超市信息系统的分析与设计摘要超市是随着商品经济逐渐发达而产生的一种新兴事物,不同于那种顾客与商品隔开的旧杂货铺形式,它能有效避免了顾客与店主面对面的接触,并且为顾客提供了一个自由、轻松、舒适的购物环境,因此受到越来越多消费者的青睐,在人们日常生活中扮演着越来越重要的角色我国幅员辽阔、人口众多,中小型超市散布在城市与乡村的各个角落,与人民生活直接接触,在社会生活中具有无可替代的重要作用二十一世纪以来,经济全球化的步伐逐渐加快,我国改革开放的格局也在一步步深化,零售业内的竞争也将越来越激烈这就要求中小型超市必须增强自己的核心竞争力,这样才能在激烈的市场竞争中存活下来中小型超市想要在激烈的竞争环境中迎难而上除了要有质量上乘的商品和舒适的购物环境外,最重要的是能及时满足顾客对商品的需求根据需求迅速进行补货,因此中小型超市需要一个高效快捷的管理信息系统本文针对这一现状开发设计了一种适合中小型超市的管理信息系统整个研究过程采用结构化的设计方法,首先进行了有关本系统的可行性分析与功能需求分析,其次针对业务流程进行了系统的总体设计,接着进行了系统详细设计,最后完成了系统的界面设计与部分实现整个研究过程针对中小型超市存在的问题以及行业现状进行了清晰有效的分析与设计,可以为从业人员开发超市管理信息系统提供相应依据关键词零售业,中小型超市,管理信息系统ThesmallandmediumsizedsupermarketsinformationmanagementsystemofresearchanddesignAbstractSupermarketisanewindustrywiththecommodityeconomygraduallydevelopedandproducedwhichisdifferentfromtheoldgroceryshopforms.Itcaneffectivelyavoidthecustomersandtheownercontactingface-to-faceandprovideafreerelaxedandcomfortableshoppingenvironmentforthecustomer.Thereforemoreandmorecustomersfavorthissubjectanditplaysamoreandmoreimportantroleinpeoplesdailylife.Chinahasalargepopulationsmallandmedium-sizedsupermarketsscatteredineverycorneroftheurbanandrural.Itdirectlycontactsthelivesofthepeopleandplayhasanirreplaceableimportantroleinsociallife.Sincetwenty-firstCenturythepaceofeconomicglobalizationhasgraduallyacceleratedandthepatternofChinasreformandopeningupisalsodeepeningandtheretailindustrywillbecomeincreasinglyfiercecompetition.Thisrequiresthatsmallandmediumsupermarketsmuststrengthentheircorecompetitivenesssoastosurviveinthefiercemarketcompetition.Ifsmallandmedium-sizedsupermarketswanttobecomestrongerinthefiercecompetitionenvironmentinadditiontothesuperiorqualityofthegoodsandcomfortableshoppingenvironmentthemostimportantthingistomeetcustomerdemandforgoodsintimesosmallandmedium-sizedsupermarketsneedafastandefficientmanagementinformationsystem.Inthispaperamanagementinformationsystemforsmallandmediumsizedsupermarketsisdesignedanddevelopedforthissituation.Thecourseofthestudyusestructureddesignmethod.Firstlythesystemmakesfeasibilityanalysisandfunctionalrequirementsanalysis.Secondlythesystemmakesoveralldesignofbusinessprocessesandmakesadetaileddesign.Finallywecompletethesysteminterfacedesignandimplementation.Throughoutthecourseofthestudyinviewoftheproblemsexistedinthesmallsupermarketandindustrystatuswereclearandeffectiveanalysisanddesignanditcanprovidebasisforpractitionerstodevelopthesupermarketinformationmanagementsystem.Keywords:Theretailindustry smallandmedium-sizedsupermarketsinformationandmanagementsystem目录TOC\o1-2\h\z\uHYPERLINK\l_Toc358402989摘要IHYPERLINK\l_Toc358402990AbstractIIHYPERLINK\l_Toc358402991
一、绪论1HYPERLINK\l_Toc358402992
(一)研究背景与意义1HYPERLINK\l_Toc358402993
(二)中小型超市信息化国内外现状1HYPERLINK\l_Toc358402999
(一)系统初步调查2HYPERLINK\l_Toc358403000
(二)系统可行性分析3HYPERLINK\l_Toc358403001
(三)功能需求分析311599912456789
一、绪论
(一)研究背景与意义二十一世纪以来,经济全球化的步伐逐渐加快,我国改革开放的格局也在一步步深化,零售业内的竞争也将越来越激烈目前我国一大批大型零售企业已经逐步发展壮大,这些企业经过改革开放三十年的发展与积累,已经形成了一套适合企业本身业务流程与管理模式的管理信息系统除此之外我国还是存在着大量中小型的零售企业,它们规模小、人员少、成本低,无法应用那些大型企业业务划分十分详细的管理信息系统,也无法负担起开发复杂的管理信息系统的费用,但是它们才是真正陪伴在消费者身边并离消费者最近的企业因此,针对中小型超市管理模式和业务流程信息化的研究十分有意义,适合超市本身的管理信息系统可以有效提高员工工作效率、减轻工作负担并提高超市整体效益,也可以给顾客提供一种更加高效便捷的购物环境,提高超市在市场中的竞争力站在消费者的角度上,购物结帐时收银员应该操作准确且快速,这样消费者才能更加感觉舒适与便捷传统的超市收银操作十分繁琐复杂,而超市管理信息系统可以帮助管理者随时查看商品销售信息、库存商品信息以及每天的收银日报表,增加了超市管理者对超市的掌控程度,也方便了做出更加快速有效的决策,并且可以给顾客提供更加快捷方便的购物体验,对超市管理者与顾客都具有非常重大的意义总之,管理信息系统可以大大提高超市的运营效率与效益,超市管理者通过信息系统采集与处理的各个业务流程的信息,不仅可以进行快速有效的决策,还可以提高自身对超市的掌控力,因此管理信息系统在降低超市经营成本、提高工作效率与整体效益方面发挥了重大作用
(二)中小型超市信息化国内外现状国外的超市管理信息系统经过九十年代计算机技术的迅速发展已经逐步完善并成熟,国外中小型超市在激烈的竞争和洗礼的过程中逐步加强、完善自己自己的业务体系,这个过程中中小型超市普及了电子收款机(ECR)、销售时点管理系统(POS)、条形码识别系统、电子数据交换(EDD、银行信用卡及电子转账系统(EF)、电子订货系统(EOS)等高端的技术二十一世纪初期网络技术的空前发展,使得国外中小型超市管理信息系统已经逐渐完善与成熟,一开始第一代中小型超市管理信息系统只具有简单模拟的基础功能,现如今第三代系统已经可以进行动态分析以及为管理者提供决策帮助,中小型超市管理信息系统还将随着科技不断发展而不断产生变化我国的管理信息系统研究起步较晚,中小型超市经营管理者在对超市的管理中,一开始往往是采用用人工计算和清点的方式来掌握超市库存商品情况,整个过程繁琐复杂,需要耗费管理者以及营业员大量的时间精力来进行整理随着商品经济的逐步发展,市场上所存在的产品种类越来越多,人工记账越来越难以实现,并且顾客产生了许许多多纷繁复杂的需求,以往的管理模式已经无法适应现在的超市业务情况因此我国中小型超市大部分都开始向发达国家学习,使用适合自身的超市管理信息系统,不仅降低了经营成本,还提高了超市工作效率与整体效益
二、管理信息系统的可行性分析和功能需求分析
(一)系统初步调查调查人员通过实地考察并在一家小型超市工作了三个月,与超市的管理者和营业员进行广泛的讨论与交流,发现了该超市在管理模式、组织结构和业务流程等方面的一些问题,并对该超市运营模式及运营环境有了一个初步的认识该超市地处新乡市郊区一家火电厂家属院旁,周边居民主要是职工家属以及外来务工人员,每月有稳定的顾客消费群体光顾该超市,业务呈稳定上升趋势收银台利用POS机和电脑进行商品销售,由于小型超市人手不足,没办法一个人只负责一项业务,往往每个营业员都需要承担多项业务,而原系统对各项业务划分过于复杂,营业员无法掌握多种业务的信息化应用方法另外,由于小型超市无法保证各个业务环节都完成信息化构建,每一次各业务单元的管理都会耗费大量的精力和时间,而且原系统报表、统计分析能力尤其不足,因此超市急需安装适合超市现有业务的管理信息系统,加强系统的统计分析能力,为管理者提供更加直观清晰的报表,使管理者可以做出快速有效的决策下图为超市目前的组织机构图图1超市组织结构图
(二)系统可行性分析
1.技术上的可行性分析二十一世纪以来,计算机技术、互联网技术和数字媒体技术获得了前所未有的发展,大容量数据存储介质的研发日渐成熟,以数字信息为基础的信息科学也有了长足的发展,尤其是以数据存储技术为基础的数据仓储技术也在近年来获得迅猛发展,软件与硬件的快速发展使得以数字化方式实现海量信息的存储及检索成为可能,这些都对以信息科学为基础的管理信息系统的性能和功能产生了深远的影响这次系统设计使用的是delphi7编程语言与SqlServer2000数据库一起进行开发,这两个软件都是我们在大学期间有学习使用过的,有一定的技术基础,开发出的信息管理系统在基于WindowsXP以上的操作系统都能够完美运行
2.经济上的可行性分析本次设计的管理信息系统比较小型,从设计开发到投入使用以及后期维护所需要投入的资金不多,只要有一定的系统开发经验的人员都可以进行开发超市信息系统的使用能够提高超市管理者的工作效率,帮助管理者掌控超市情况,而且系统的运用可以使超市资源得到更加合理的分配,直接减少运营成本,最终可以提高超市整体收益另外,该信息系统的开发成本不高,不会影响超市的流动资金,所以从经济角度上本系统的开发时可以进行的
3.操作可行性分析首先,该信息系统的操作十分简单,稍微有一定工作经验的操作人员就能轻松掌握其次,该系统查询方便,用户可以对各个业务模块的查询项目进行检索另外,该系统可进行数据维护,供应商或会员信息的录入及商品名称、编码、价格的输入,都可进行增加、删除、修改、查询等操作最后,该系统的运营环境为非实时联网,不论是单机联网还是多机联网,系统能够完全独立运行由于系统工作条件与网络是否连接无关,因此系统稳定性强、可靠性高,从而避免了因网络故障而导致系统无法操作的局面,而且超市信息管理系统对操作人员的要求不高,合理地减少了超市成本的投入
(三)功能需求分析本次系统设的主要目标是对超市的具体业务流程进行改进,因此在设计之前调查人员应该对用户的需求进行详细完善的了解,并根据这些用户需求设计出一种适合超市具体业务流程的管理信息系统用户需求分析是系统设计的第一阶段并且是最重要的阶段,因为我们设计系统的目的就是为了方便操作人员对企业进行管理整个系统设计都需要以用户需求为中心,并且这一阶段收集到的基础数据也会成为下一步总体设计的基础从数据库设计的角度考虑出发,任何一种开发方法都需要记录用户的需求,并根据这些用户需求建立合适的数据模型需求分析阶段是对组织、部门、企业等对象进行详细调查分析,记录用户需求,了解原本企业信息系统的运行状况,并在确定新系统功能的过程中,收集支持系统目标的基础数据,满足用户需求需求分析阶段的任务一是了解组织结构情况,调查这个组织的部门组成,各个部门的职责是什么,为下一步的信息流程分析做准备;二是了解各个部门的具体业务流程情况,调查各个部门内部的数据流向以及对数据的操作与加工;三是确定新系统的边界,将电脑需要完成的操作与人工操作进行区分,而由电脑完成的功能才是本次系统设计应该进行实现的部分我们把收集到的基础数据进行整理组合,最终构成人员管理、采购管理、销售管理、库存管理四个主要的功能模块,而每个功能模块的功能是人员管理模块包括对职工、会员、供货商三部分信息的管理,它包含了超市信息系统内与人员有关的信息情况,管理者可以对超市内部的人员信息进行了解与管理,加强对超市内人员信息的控制采购管理模块包含了采购信息查询与采购信息维护两部分,超市管理者可以对采购信息进行增加、删除、修改等操作,方便管理者了解超市内部的采购情况销售管理模块包括销售信息查询与销售信息维护两部分,方便管理者对销售情况进行统计,对商品的销售情况进行管理,了解整个超市内部的销售情况库存管理模块包括库存信息查询与库存信息维护两部分,方便管理者对库存信息进行增加、删除、修改等操作,使管理者更好地对库存情况进行分析与了解上述四个模块包括整个超市业务流程,方便超市管理者对整个超市的运行情况有一个清晰明了的认识由于超市各个业务流程的信息都能及时汇聚到管理者面前,从而超市管理者可以做出快速有效的决策,这样大大提高了超市的运营效率,使超市管理者对超市的掌控水平得以大大提升通过实地调查与分析,整个超市的业务流程图如下���顾客销售采购�供货商�库存�信息系统管理�经理�图2超市业务流程图根据超市业务流程图进行分析,我们可以得到整个超市的顶层数据流程图,如下图图3超市顶层数据流程图
三、管理信息系统数据流程设计对超市当前存在的管理业务的详细调查研究是了解用户需求并进行系统分析与设计的重要基础工作,因此我们要对该超市的采购、销售与库存业务进行全面细致的调查与分析系统调研过程中,我们采取的主要方法是进入超市内部,通过聊天、观察或者直接参与超市的工作流程,逐步深入细致地对现有系统进行了解,发现其中的不足并改正,从而设计一种适合超市现有业务的管理信息系统
(一).业务流程图分析首先与超市经理和其他职员进行开会交流,了解他们对信息系统的了解与需求,高度重视具体业务人员所提出的意见与需求,逐一进行详细的调查与分析,深入了解各个具体业务工作的内容和方法,与他们共同讨论如何通过信息系统更加有效地提高工作效率和减轻工作负担通过对超市整体组织结构、人员信息及各个工作流程的了解,我们分析了超市现有的信息管理系统与用户的需求,并通过可行性分析、功能需求分析以及详细调查后,成功地分析出了整个超市的总体业务流程图,其结构如下图4超市业务流程图
(二)数据流程图分析我们根据超市业务流程图成功分析出该超市的数据流程图,其主要部分为采购数据流程图、销售数据流程图以及库存数据流程图三部分
1.采购数据流程图图5采购数据流程图
2.销售数据流程图图6销售数据流程图
3.库存数据流程图图7库存数据流程图
(三)数据字典数据字典是对系统数据流程图中数据流、数据项、数据结构、处理逻辑、数据存储以及外部实体对象进行描述与定义的有效工具,在数据库设计阶段起到十分重要的作用我们利用数据字典对该超市信息系统数据流程图里各个部分进行了有效的解释与说明,并且给予了各个部分以实际的意义,具体说明如下数据流描述表1数据流信息表数据流名称简述数据流来源数据流去向数据流组成进货单超市采购时对商品的记录单据收货处理采购审核进货单编号+供应商编号+商品名称+进货日期+进货数量+进货价格+金额+操作员编号入库单超市收货后的入库确认单据填写入库单审核入库单进货单编号+供应商编号+商品名称+进货日期+进货数量+进货价格+金额+操作员编号销售记录售出商品时记录的商品信息商品销售系统所记录的销售信息销售单编号+销售日期+商品名称+商品编码+单价+商品数量+销售总金额金额+操作员编号+会员卡编号小票顾客付款后获得此次的购物凭据系统进行销售结算小票处理出票时间+凭条编号+商品名称+商品编号+单价+数量+金额+付款方式+付款金额销售查询结果超市信息系统查询到的销售记录在销售模块输入的查询信息系统返回销售模块查询结果查询时间+查询用户编号+销售时间+销售记录编号+商品名称+商品编码+单价+销售数量+销售总金额+操作员编号+会员卡编号库存查询结果超市信息系统查询到的当前库存信息在库存模块输入的查询信息系统返回库存模块查询结果查询时间+查询用户编号+商品编码+商品类别+商品名称+供应商编号+库存数量+进货价+销售价进货查询结果超市信息系统查询到的进货信息在采购模块输入的查询信息系统返回采购模块查询结果查询时间+查询用户编号+进货单编号+商品名称+供应商编号+进货日期+进货价格+进货数量+金额+操作员编号处理逻辑描述表2处理逻辑信息表处理逻辑名称输入的数据流处理逻辑的描述输出的数据流用户登陆用户名、密码用户进入系统登陆界面,输入用户名和密码后登陆超市信息系统登陆信息收货处理进货信息超市收到供应商的商品,并进行相应的记录进货记录填写入库单确认的收货信息收货审核通过后,填写入库单未审核的入库单审核入库单未审核的入库单审核人员对填写的入库单进行审核,并进行确认入库单商品销售收银员前台扫描记录顾客结账时,收银员扫描商品条形码,并将商品信息存入数据库系统记录销售信息销售信息系统对收银员录入的信息进行记录,并对数据库库存信息进行修改销售记录凭证处理结算信息顾客付款完成后,系统生成一张小票作为购物的凭证小票输入销售查询信息用户销售查询输入数据利用系统的销售查询功能,输入想要查询的关键字销售查询条件系统返回销售查询结果销售查询条件系统根据查询条件查询数据,返回相应的销售查询结果销售查询结果输入库存查询信息用户查询库存时输入的数据使用本系统的库存查询功能,输入想要查询的关键字库存查询条件系统返回库存查询结果库存查询条件系统根据查询条件查询数据,返回相应的库存查询结果库存查询结果输入采购查询信息用户通过采购查询功能模块输入的数据使用本系统的采购查询功能,输入想要查询的关键字采购查询条件系统返回采购查询结果采购查询条件系统根据查询条件查询数据,返回相应的进货查询结果采购查询结果
3.数据存储描述表3数据存储信息表数据存储名称简述数据存储组成相关联的处理管理员信息超市管理系统的使用者的相关信息姓名+密码+员工编号+性别+手机号+职位用户登陆、系统后台记录进货记录超市对每次采购信息的记录进货单编号号+商品名称+供应商编号+进货日期+进货价格+进货数量+金额+操作人编号收货处理、收货审核、填写入库单、审核入库单、输入进货查询信息、系统返回进货查询结果销售记录超市对每次销售信息的记录销售单编号+销售日期+商品名称+商品编码+单价+商品数量+销售总金额+操作员编号+会员卡编号商品销售、系统记录销售信息、系统对销售结算、凭证处理、输入销售查询信息、系统返回销售查询结果库存信息超市对各商品的库存信息的记录商品编号+商品类别+商品名称+供应商编号+库存数量+进货价+零售价填写入库单、审核入库单、商品销售、系统记录销售信息、输入库存查询信息、系统返回库存查询结果
4.数据项描述表4员工数据项表数据项名称简述类型及宽度取值范围员工名称员工的姓名char15员工密码员工的登陆密码char10员工编号使用者的员工编号char10员工性别员工的性别char2男、女联系电话员工的联系方式char15职务员工担任的工作char5表5进货单数据项表数据项名称简述类型及宽度取值范围进货单编号进货单的编号char10商品名称进货商品的名称char15供应商编码供应商的编码char10进货日期进货的具体时间datetime进货价格采购商品的价格float8进货数量进货的数量char6金额总计的价格char10=单价*数量操作员编号进货的员工编号char10表6销售单数据项表数据项名称简述类型及宽度取值范围销售单编号此次销售的编号char10销售日期销售的具体时间datetime商品名称销售的商品的名称char15商品编码销售的商品的编码int单价一件商品的价格float8商品数量销售此件商品的数量char6=库存数量销售总金额销售此件商品的总价float8=单价*数量操作员编号此次销售的员工编号char5会员卡编号顾客会员卡的编号char10表7库存单数据项表数据项名称简述类型及宽度取值范围商品编码商品的编码int商品名称库存商品的名称char15供应商编号商品的供应商的编号char10库存数量该商品现有的数量char6进货价进货的价格float8零售价销售的价格float
(8)外部实体描述表8外部实体信息表外部实体名称简述输入的数据流输出的数据流管理员超市信息系统的使用者销售、库存、进货查询的结果用户信息、进货记录、销售记录顾客在超市购买商品的消费者小票无供应商向超市供应商品的商家入库单进货单经理超市管理系统的核心,从供应商处进货并销售给顾客进货记录、销售记录凭条、入库单
四、信息系统的结构与数据库设计
(一)系统功能结构设计根据调查人员实地调查情况进行系统分析,并按照结构化的系统设计方法对系统功能进行层层分解,最终得到超市信息系统的总体功能模块图及各模块功能结构图如下图8超市管理信息系统功能模块图
1.人员管理模块人员管理模块主要用来管理超市职工、会员以及供货商的相关信息,进入人员管理模块选择职工、会员、供应商三个子模块,每个子模块的功能包括人员信息的查询、添加、删除与修改四项
(1)查询人员信息进入人员管理界面后,选择职工信息模块,即可看见所有与超市职工相关的信息,包括员工名称、编号、密码、性别、职务以及联系电话点击查询按钮可以对职工信息进行查询,查询时的关键字为职工编号,选择其他子模块时和职工模块类似
(2)添加人员信息进入人员管理界面后,选择职工信息模块,可以对职工信息表进行信息添加操作输入需要添加的员工信息点击添加并保存,保存成功后可以将刚输入的员工数据添加到基础数据库的职工信息表中,同时刚输入的员工信息会在职工信息表最后显示,选择其他子模块时和职工模块类似删除人员信息进入人员管理界面后,选择职工信息模块,可以对职工信息表进行信息删除操作删除并保存成功后可以将数据从基础数据库的职工信息表中删除
(4)修改人员信息进入人员管理界面后,选择职工信息模块,可以对职工信息表进行信息修改操作选择需要修改的信息并点击修改按钮,将相关信息修改完成后点击保存按钮,即完成对基础数据库的职工信息表的修改操作,选择其他子模块时和职工模块类似
2.采购管理模块采购管理模块主要用来管理超市采购商品的相关信息,包含采购信息查询与维护两部分,其中采购信息维护功能包括商品入库信息的添加、删除与修改三项
(1)查询入库信息进入采购管理界面后,即可看见所有与超市采购商品相关的信息,包括进货单编号、进货日期、供应商编号、商品名称、商品编码、进货数量、进货单价、进货总金额以及操作员编号点击查询按钮可以对采购信息进行查询,查询时的关键字为进货单编号
(2)添加入库信息进入采购管理界面后,可以对采购信息表进行信息添加操作输入需要添加的采购信息并点击添加并保存,保存成功后可以将新的数据添加到基础数据库的采购信息表中,同时刚输入的信息会在采购信息表最后显示
(3)删除入库信息进入采购管理界面后,可以对采购信息表进行信息删除操作选中不需要的采购信息后点击删除按钮,删除并保存成功后可以将数据从基础数据库的采购信息表中删除
(4)修改入库信息进入采购管理界面后,可以对采购信息表进行修改操作输入需要修改的信息并点击修改,将相关信息修改完成后点击保存即可
3.销售管理模块销售管理模块主要用来管理超市销售商品的相关信息,包含销售信息查询与维护两部分,其中销售信息维护又包括商品销售信息的添加、删除与修改三项
(1)销售信息查询功能进入销售管理界面后,即可看见所有与超市销售商品相关的信息,包括销售单编号、销售日期、商品名称、商品编码、商品数量、单价、销售总金额、操作员编号以及会员卡编号点击查询按钮可以对销售信息进行查询,查询时的关键字为销售单编号超市管理者通过销售信息查询了解当日超市商品的销售情况,从而制定出销售活动的未来计划
(2)销售信息维护功能销售信息的维护功能包括销售信息的添加、删除与修改三部分,三项操作都可以改变基础数据库中的销售商品信息表,从而完成对销售商品信息的管理与控制超市管理者通过对销售信息的维护完成对销售信息的检验与分析,从而保证每日销售信息的真实性与准确性,并生成准确无误的收银员日报表
4.库存管理模块库存管理模块主要用来管理超市库存商品的相关信息,包含库存商品查询以及库存商品维护两部分,而库存商品维护包括对库存商品信息的添加、删除与修改三项
(1)库存商品查询功能进入库存管理界面后,即可看见所有与超市库存商品相关的信息,包括商品编码、商品类别、商品名称、供应商编号、进货价、零售价、规格以及库存数量点击查询按钮可以对库存商品信息进行查询,查询时的关键字为商品编码超市管理者可以通过该功能清晰直观地了解目前超市在售的库存商品信息,从而能对销售活动以及库存管理做出快速有效的决策
(2)库存商品维护功能库存商品的维护功能包括相关库存商品信息的添加、删除与修改三部分,三项操作都可以改变基础数据库中的库存商品信息表,从而完成对库存商品信息的管理与控制通过该项功能可以对超市库存商品进行有效控制,从而保证库存商品的账目与实物相符合
(二)数据库的设计
1.E-R图设计根据实地调查所得出的基础数据以及超市业务流程图和数据流程图,我们得到该超市信息系统的E-R图如下图9超市管理信息系统E-R图
2.逻辑结构设计我们将超市管理信息系统的基本E-R图经过细致分析与转换,得到如下关系供应商信息表:{供应商编号、供应商名称、联系人、联系电话、地址、供货商备注}员工信息表:{员工编号、员工名称、员工性别、联系电话、职务、员工密码}会员信息表:{会员卡编号、会员姓名、会员积分、联系电话、有效日期、会员卡余额}进货信息表:{进货单编号、进货日期、供应商编号、商品编号、商品名称、进货单价、进货数量、操作员编号进货总金额}销售信息表:{销售编号、商品编码、商品名称、商品数量、单价、销售总金额、收款、找零、销售日期、操作员编号、会员卡编号}库存商品信息表:{商品编码、商品类别、商品名称、供应商编号、进货价、零售价、单位、库存数量}
3.物理结构设计为了方便系统实现部分的设计,这次超市信息系统数据库中所有字段名都使用汉语拼音的首字母例如供应商编号字段的代码是gysbb员工编号字段的代码是ygbh,另外关于基础数据库以及数据库内各表名称结构如下超市管理信息系统的基础数据库包含六张表供应商信息表(gysxxb)、员工信息表ygxxb、会员信息表hyxxb、进货信息表jhxxb、销售信息表xsxxb、库存商品信息表(kcspxxb)供应商信息表(gysxxb)记录了所有与超市合作的供应商的基本信息,超市管理者可以通过该表对供应商信息进行增加、删除、修改等操作,也可以查询有关超市供应商的所有信息,该表的主键为gysbh,其结构如下表9供应商信息表序号字段名字段含义数据类型空?主键P外键F1gysbh供应商编号Char10NP2gysmc供应商名称Char20N3lxrmc联系人名称Char15N4lxdh联系电话Char15N5dz地址Char30Y6gysbz供应商备注Char50Y员工信息表记录了与所有超市员工相关的基本信息,超市管理者可以通过这个表对员工信息进行增加、删除、修改等操作,也可以通过该表查询有关超市员工的所有信息,该表的主键为ygnh,其结构如下表10员工信息表序号字段名字段含义数据类型空?主键P外键F1ygbh员工编号Char10NP2ygmc员工名称Char15N3ygxb员工性别Char2N4lxdh联系电话Char15N5zw职务Char5N6ygmm员工密码Varchar10N会员信息表记录了所有超市会员的相关信息,该表会随着会员的消费、充值进行实时变动,当卡内余额不足10元时会在消费时提醒会员进行及时充值,充值后信息会储存在会员信息表中另外,超市会员卡可在一次性消费100元时免费获得,也可以花10元办理会员每消费一元可获得一个积分,积攒积分可以使用积分兑换超市中相应的礼品,该表的主键为hykbh,其结构如下表11会员信息表序号字段名字段含义数据类型空?主键P外键F1hykbh会员卡编号Char10NP2hyxm会员姓名Char15N3hyjb会员积分Char5N4lxdh联系电话Char15N5yxrq有效日期DateTimeN6hykye会员卡余额Float8N进货信息表内储存了所有进货相关的基本信息,超市管理者可以通过该表对进货信息进行增加、删除、修改等操作,也可以用该表查询每一笔进货操作的基本信息,该表的主键为jhdbh,其结构如下表12进货信息表序号字段名字段含义数据类型空?主键P外键F1jhdbh进货单编号Char10NP2jhrq进货日期DateTimeN3gysbh供应商编号Char10NF4spbm商品编码IntNF5spmc商品名称Char15N6jhdj进货单价Float8N7jhsl进货数量Char6N8czybh操作员编号Char5NF9jhzje进货总金额float10N销售信息表记录了超市所有销售信息的基本情况,营业报表和销售明细表都通过该表进行生成与打印,超市管理者可以根据该表对销售信息进行增加、删除、修改等操作,也可以查询所有商品的销售信息,该表主键为xsbh其结构如下表13销售信息表序号字段名字段含义数据类型空?主键P外键F1xsdbh销售单编号Char10NP2spbm商品编码IntNF3Spmc商品名称Char15N4spsl商品数量Char6N5dj单价Fioat8N6xszje销售总金额Float(8N7sk收款Float8N8zl找零Float8N9xsrq销售日期DateTimeN10czybh操作员编号Char5NF11hykbh会员卡编号Char
(10)NF库存商品信息表内储存了所有超市库存商品的相关信息,在进货、销售、调价的过程中都涉及了该表的应用,表内的库存数量与价格都是可以变动的,该表的主键为spbh其结构如下表14库存商品信息表序号字段名字段含义数据类型空?主键P外键F1spbm商品编码IntNP2splb商品类别Char5N3spmc商品名称Char15N4gysbh供应商编号Char10NF5jhj进货价Float8N6lsj零售价Float8N7gg规格Char5Y8kcsl库存数量Char6N
五、系统的界面设计和部分实现
(一)开发工具及技术简介本超市信息管理系统是在windows7操作系统下使用Delphi
7.0结合SQLServer2000数据库来进行设计实现的设计过程中所用到的相关工具的介绍如下1.Delphi编程语言介绍Delphi编程语言是Windows平台下非常著名的快速应用程序http://baike.baidu.com/view/
330120.htm\t_blank开发工具,为我们提供了一种直观方便的可视化集成开发环境http://baike.baidu.com/view/
14867.htm\t_blank它采用了面对对象的程序语言ObjectPascal和基于部件的结构框架,以图形用户界面http://baike.baidu.com/view/
185360.htm\t_blank为开发环境,透过IDE、VCL工具与编译器http://baike.baidu.com/view/
487018.htm\t_blank,配合连结数据库的功能,构成一个以面向对象程序设计http://baike.baidu.com/view/
249254.htm\t_blank为中心的应用程序开发工具,开发人员可以利用其中超过500个的构件方便快捷地开发出相应的应用系统2.SQLServer数据库介绍SQLServer2000是微软公司推出的SQLServer数据库管理系统http://baike.baidu.com/view/
68446.htm\t_blank,该版本成功继承了SQLServer
7.0版本的优点的同时,又提供了更多更全面的功能以满足不同人群对数据及信息的需求,它具有使用方便http://baike.baidu.com/view/
142800.htm\t_blank、可伸缩性好与相关软件http://baike.baidu.com/view/
37.htm\t_blank集成程度http://baike.baidu.com/view/
644590.htm\t_blank高等优点http://baike.baidu.com/view/
1465058.htm\t_blank,可跨越多种平台使用
(二)登录界面设计用户登录时只需输入正确的用户名和密码就可以登录到系统主界面,系统后台数据库存储了所有能够使用系统的用户信息,帐号密码输入错误会提示输入的用户名不存在或密码不对图10超市管理信息系统登陆界面登录界面的代码如下procedureTFrmlogin.BtnOkClickSender:TObject;varCmdStr:string;UsrType:integer;beginADOQryUser.SQL.Clear;CmdStr:=select*fromuserswhere用户名=+QuotedStrEdtuserName.Text+and密码=+QuotedStrEdtPass.Text;ADOQryUser.SQL.AddCmdStr;ADOQryUser.Open;ifADOQryUser.RecordCount0thenbeginUsrType:=ADOQryUser.FieldList
[2].AsInteger;ifUsrType=0ThenbeginFrmMain.miSupport.Enabled:=true;FrmMain.miQuery.Enabled:=true;FrmMain.micloth.Enabled:=true;FrmMain.mibuy.Enabled:=true;FrmMain.ShowModal;endelsebeginFrmMain.miSupport.Enabled:=false;FrmMain.miQuery.Enabled:=true;FrmMain.micloth.Enabled:=true;FrmMain.mibuy.Enabled:=false;Frmmain.ShowModal;endendelseifmessagedlg输入的用户名不存在或密码不对!mtinformation[mbyesmbno]0mryesthenclose;end;
(三)系统主界面设计用户通过输入正确的帐号密码后可以进入到系统主界面,系统所有的功能都从这个界面启动,该超市管理信息系统的主界面包人包含员管理、采购管理、销售管理、库存管理四部分,点击不同的模块会进入相应的界面例如点击采购信息管理就会进去采购管理界面,可以对采购信息进行查询与维护操作图11超市管理信息系统主界面
(四)人员管理界面设计员工管理界面中存在供应商信息管理、职工信息管理、会员信息管理三个部分,点击不同部分会进入相应的界面另外,员工管理中界面按功能可划分为商品基本情况输入、功能按键区基本情况输入区可进行查询、修改、新增记录操作,功能按键区内容如下增加按钮将输入的数据添加到基础数据库中相应的信息表中修改按钮将查询后显示出的记录做修改后按修改按钮保存删除按钮将查询后显示出的记录做删除后保存查询按钮新开另一个窗口做模糊或精确的人员记录查询保存按钮将修改的数据保存到数据库中返回按钮返回上一界面图12供应商信息管理界面图13职工信息管理界面图14会员信息管理界面
(五)采购管理界面设计采购管理界面能对超市采购信息进行管理,按功能区域分为商品基本情况输入区与功能按键区商品基本情况输入区可进行查询、修改、新增记录操作,功能按键区内容如下增加按钮将输入的数据添加到基础数据库中的进货信息表jhxxb中修改按钮将查询后显示出的记录做修改后按修改按钮保存删除按钮将查询后显示出的记录做删除后保存查询按钮新开另一个窗口做模糊或精确的商品记录查询保存按钮将修改的数据保存到数据库中返回按钮返回上一界面图15采购管理界面
(五)销售管理界面设计销售管理界面能对超市销售信息进行管理,按功能划分为商品基本情况输入区和功能按键区,商品基本情况输入区可进行查询、修改、新增记录操作,功能按键区内容如下增加按钮将输入的数据添加到基础数据库中的销售信息表xsxxb中删除按钮将界面显示出的记录做删除后保存保存按钮将销售信息进行保存查询按钮新开另一个窗口做模糊或精确的销售记录查询保存按钮将修改的数据保存到数据库中返回按钮返回上一界面界面图16销售管理界面
(六)库存商品管理界面设计库存商品管理界面能对库存商品信息进行管理,按功能划分为数据输入区和功能按键区,数据输入区可进行基本的数据编辑,选择等数据录入操作,功能按键区内容如下增加按钮在界面中输入记录新增到基础数据库jcsjk中商品信息表spxxb中修改按钮将查询后显示出的记录做修改后按修改按钮保存删除按钮将查询后显示出的记录做删除后保存查询按钮新开另一个窗口做模糊或精确的商品记录查询保存按钮将修改的数据保存到数据库中返回按钮返回上一界面图17库存商品管理界面结论通过对超市业务流程的实地调查分析,我们分析了该超市的组织结构与业务流程情况,并发现了许多现有管理信息系统的不足与缺陷针对这一现状我们进行了详细的业务流程分析以及数据流程分析,并运用数据字典对数据流程图与处理逻辑进行了分析与说明,也采用了结构化的设计对系统功能进行了设计与说明本系统始终围绕人员管理、采购管理、销售管理、库存管理四大核心来进行设计,并参考了大量有关超市管理信息系统分析与设计的文献,结合超市管理信息系统在各个不同类型超市中运用的案例,总结和分析中小型超市管理信息系统在应用中的问题,经过反复地修定和完善,最终形成这个符合中小型超市自身运营现状的管理信息系统的分析与设计最终设计的中小型超市管理信息系统,用户界面简单明了,只要拥有基础的计算机认识和操作,通过相关方面的短期培训,操作人员就可以轻松简洁地对采购、销售和库存管理信息进行操作处理,大大的提高了工作人员的工作效率与超市整体效益,并为超市节约了大量的管理成本零售业内部竞争十分激烈,中小型超市由于规模小、成本少的原因,想要拥有持久的竞争优势,就必须从管理细节中找出新的竞争优势,而最有效的方法莫过于进行对超市实行适合自身的信息化管理企业的管理信息化建设是加强企业核心竞争力的有效手段,也是提高工作效率与企业效益的最佳途径中小型超市只有加强自身商品信息化管理,提高商品采购销售库存信息化的程度,减少管理工作非必要的人力损耗,提高销售商品信息的及时性准确性,为管理者提供第一手准确清晰的业务报表,才能使自身得到长远的发展鉴于本人专业知识与思考的局限性,虽然完成了超市信息系统的分析与设计,但在这个过程中还是存在了许多的不足与缺陷,其中最大的缺陷就是没有得到超市详细的日常营业数据,无法进行更加详细的设计,最终只能构架了一个十分简单的信息系统,还有很多地方都需要完善补充另外,系统的分析与设计并不完善,在系统实现中出现或多或少的问题,对于不足之处,我将努力改正,将系统的设计进一步进行修改和完善,提高系统设计的可实施性,希望此次设计可以为我将来就业积累更多相关的经验参考文献
[1]刘志.中小型超市管理系统设计与实现.西安电子科技大学,
2013.
[2]黄艳.中小型超市进销存管理系统.电子科技大学,
009.
[3]吴川.中小型连锁超市管理信息系统分析与设计.商场现代化,2005,25:155-
156.
[4]佘勇.中小型超市管理系统的设计.硅谷,2012,12:54-
55.
[5]王俊艳,田小龙.中小型超市管理系统的分析与设计.装备制造技术,2012,12:57-
59.
[6]李萌.小型超市管理系统的设计与实现.天津大学,
2012.
[7]向征,刘世俊.超市管理信息系统的设计与实现.软件导刊,2009,08:82-
83.
[8]黄智萌.中小型超市的现状及发展对策研究.湖南工业职业技术学院学报,2009,06:39-
41.
[9]高晓虹.中小型超市发展模式的研究.森林工程,2011,04:82-
84.
[10]张梅横,郑伟,曹禹.中小型超市进销存系统解决方案.信息技术,2000,07:7-
9.
[11]吕俊亚.超市进销存管理系统的设计与实现探讨.现代商贸工业,2008,03:271-
272.
[12]王伟红,王守城,于玲玲.超市进销存管理系统的分析与设计.现代商业,2006,08:54-
55.
[13]谢汝林,李祖枢,李德忠.一种中小型连锁超市MIS系统的设计与实现.重庆工学院学报,2001,05:34-
38.
[14]FangtaoJiangYitingGao.StatusandOptimizationStrategiesBasedSupermarketChainoftheSupplyChainandDistributionMode.iBusiness2012,04:5-
7.
[15]FernandoBorrazJuanDubraDanielFerresLeandroZipitria.SupermarketEntryandtheSurvivalofSmallStores.ReviewofIndustrialOrganization201404:3-
7.谢辞时光荏苒,转眼间我一生中最宝贵难忘的四年大学生活接近了尾声经过选题、开题、初稿、多次修改,我的本科毕业论文终于定稿在论文的实际操作过程中,老师的指导和帮助让我能够有清晰的设计思路和足够的理论支持,感谢黄章树老师在我遇到问题时对我的指导与帮助,也要感谢周围的同学对我的论文格式的修改提供的帮助,最后感谢学校能给我们提供这样的一个提高理论水平的机会谢谢你们,我的老师、朋友,谢谢你,我的大学!II。