《中小型超市信息系统的分析与设计.doc》由会员分享,可在线阅读,更多相关《中小型超市信息系统的分析与设计.doc(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 本科生毕业论文题 目: 中小型超市信息系统的分析与设计 姓 名: 刘岩 学 号: 071103417 学 院: 经济与管理学院 专 业: 信息管理与信息系统 年 级: 2011级 校内指导教师: (签名)校外指导老师: (签名) 2015年 6 月 2 日中小型超市信息系统的分析与设计摘 要超市是随着商品经济逐渐发达而产生的一种新兴事物,不同于那种顾客与商品隔开的旧杂货铺形式,它能有效避免了顾客与店主面对面的接触,并且为顾客提供了一个自由、轻松、舒适的购物环境,因此受到越来越多消费者的青睐,在人们日常生活中扮演着越来越重要的角色。我国幅员辽阔、人口众多,中小型超市散布在城市与乡村的各个角落,
2、与人民生活直接接触,在社会生活中具有无可替代的重要作用。二十一世纪以来,经济全球化的步伐逐渐加快,我国改革开放的格局也在一步步深化,零售业内的竞争也将越来越激烈。这就要求中小型超市必须增强自己的核心竞争力,这样才能在激烈的市场竞争中存活下来。中小型超市想要在激烈的竞争环境中迎难而上,除了要有质量上乘的商品和舒适的购物环境外,最重要的是能及时满足顾客对商品的需求,根据需求迅速进行补货,因此中小型超市需要一个高效快捷的管理信息系统。本文针对这一现状开发设计了一种适合中小型超市的管理信息系统。整个研究过程采用结构化的设计方法,首先进行了有关本系统的可行性分析与功能需求分析,其次针对业务流程进行了系统
3、的总体设计,接着进行了系统详细设计,最后完成了系统的界面设计与部分实现。整个研究过程针对中小型超市存在的问题以及行业现状进行了清晰有效的分析与设计,可以为从业人员开发超市管理信息系统提供相应依据。关键词:零售业,中小型超市,管理信息系统The small and medium sized supermarkets information management system of research and designAbstractSupermarket is a new industry with the commodity economy gradually developed and p
4、roduced, which is different from the old grocery shop forms. It can effectively avoid the customers and the owner contacting face-to-face , and provide a free, relaxed and comfortable shopping environment for the customer. Therefore more and more customers favor this subject, and it plays a more and
5、 more important role in peoples daily life. China has a large population, small and medium-sized supermarkets scattered in every corner of the urban and rural. It directly contacts the lives of the people and play has an irreplaceable important role in social life. Since twenty-first Century, the pa
6、ce of economic globalization has gradually accelerated, and the pattern of Chinas reform and opening up is also deepening, and the retail industry will become increasingly fierce competition. This requires that small and medium supermarkets must strengthen their core competitiveness so as to survive
7、 in the fierce market competition. If small and medium-sized supermarkets want to become stronger in the fierce competition environment, in addition to the superior quality of the goods and comfortable shopping environment, the most important thing is to meet customer demand for goods in time, so sm
8、all and medium-sized supermarkets need a fast and efficient management information system. In this paper, a management information system for small and medium sized supermarkets is designed and developed for this situation. The course of the study use structured design method. Firstly the system mak
9、es feasibility analysis and functional requirements analysis. Secondly, the system makes overall design of business processes and makes a detailed design. Finally we complete the system interface design and implementation. Throughout the course of the study in view of the problems existed in the sma
10、ll supermarket and industry status were clear and effective analysis and design, and it can provide basis for practitioners to develop the supermarket information management system.Key words: The retail industry,small and medium-sized supermarkets, information and management system3目 录摘 要IAbstractII
11、一、绪论1(一)研究背景与意义1(二)中小型超市信息化国内外现状1二、管理信息系统的可行性分析和功能需求分析2(一)系统初步调查2(二)系统可行性分析3(三)功能需求分析3三、管理信息系统数据流程设计5(一)业务流程图分析5(二)数据流程图分析6(三)数据字典8四、管理信息系统的结构与数据库设计11(一)系统功能结构设计11(二)数据库的设计15五、系统的界面设计和部分实现19(一)开发工具及技术简介19(二)登录界面设计19(三)系统主界面设计21(四)人员管理界面设计22(五)采购管理界面设计24(六)销售管理界面设计25(七)库存商品管理界面设计26结论27参考文献28谢 辞29中小型超
12、市信息系统的分析与设计一、绪论(一)研究背景与意义二十一世纪以来,经济全球化的步伐逐渐加快,我国改革开放的格局也在一步步深化,零售业内的竞争也将越来越激烈。目前我国一大批大型零售企业已经逐步发展壮大,这些企业经过改革开放三十年的发展与积累,已经形成了一套适合企业本身业务流程与管理模式的管理信息系统。除此之外我国还是存在着大量中小型的零售企业,它们规模小、人员少、成本低,无法应用那些大型企业业务划分十分详细的管理信息系统,也无法负担起开发复杂的管理信息系统的费用,但是它们才是真正陪伴在消费者身边并离消费者最近的企业。因此,针对中小型超市管理模式和业务流程信息化的研究十分有意义,适合超市本身的管理
13、信息系统可以有效提高员工工作效率、减轻工作负担并提高超市整体效益,也可以给顾客提供一种更加高效便捷的购物环境,提高超市在市场中的竞争力。站在消费者的角度上,购物结帐时收银员应该操作准确且快速,这样消费者才能更加感觉舒适与便捷。传统的超市收银操作十分繁琐复杂,而超市管理信息系统可以帮助管理者随时查看商品销售信息、库存商品信息以及每天的收银日报表,增加了超市管理者对超市的掌控程度,也方便了做出更加快速有效的决策,并且可以给顾客提供更加快捷方便的购物体验,对超市管理者与顾客都具有非常重大的意义。总之,管理信息系统可以大大提高超市的运营效率与效益,超市管理者通过信息系统采集与处理的各个业务流程的信息,
14、不仅可以进行快速有效的决策,还可以提高自身对超市的掌控力,因此管理信息系统在降低超市经营成本、提高工作效率与整体效益方面发挥了重大作用。(二)中小型超市信息化国内外现状国外的超市管理信息系统经过九十年代计算机技术的迅速发展已经逐步完善并成熟,国外中小型超市在激烈的竞争和洗礼的过程中逐步加强、完善自己自己的业务体系,这个过程中中小型超市普及了电子收款机(ECR)、销售时点管理系统(POS)、条形码识别系统、电子数据交换(EDD)、银行信用卡及电子转账系统(EF)、电子订货系统(EOS)等高端的技术。二十一世纪初期网络技术的空前发展,使得国外中小型超市管理信息系统已经逐渐完善与成熟,一开始第一代中
15、小型超市管理信息系统只具有简单模拟的基础功能,现如今第三代系统已经可以进行动态分析以及为管理者提供决策帮助,中小型超市管理信息系统还将随着科技不断发展而不断产生变化。我国的管理信息系统研究起步较晚,中小型超市经营管理者在对超市的管理中,一开始往往是采用用人工计算和清点的方式来掌握超市库存商品情况,整个过程繁琐复杂,需要耗费管理者以及营业员大量的时间精力来进行整理。随着商品经济的逐步发展,市场上所存在的产品种类越来越多,人工记账越来越难以实现,并且顾客产生了许许多多纷繁复杂的需求,以往的管理模式已经无法适应现在的超市业务情况。因此我国中小型超市大部分都开始向发达国家学习,使用适合自身的超市管理信
16、息系统,不仅降低了经营成本,还提高了超市工作效率与整体效益。二、管理信息系统的可行性分析和功能需求分析(一)系统初步调查调查人员通过实地考察并在一家小型超市工作了三个月,与超市的管理者和营业员进行广泛的讨论与交流,发现了该超市在管理模式、组织结构和业务流程等方面的一些问题,并对该超市运营模式及运营环境有了一个初步的认识:该超市地处新乡市郊区一家火电厂家属院旁,周边居民主要是职工家属以及外来务工人员,每月有稳定的顾客消费群体光顾该超市,业务呈稳定上升趋势。收银台利用POS机和电脑进行商品销售,由于小型超市人手不足,没办法一个人只负责一项业务,往往每个营业员都需要承担多项业务,而原系统对各项业务划
17、分过于复杂,营业员无法掌握多种业务的信息化应用方法。另外,由于小型超市无法保证各个业务环节都完成信息化构建,每一次各业务单元的管理都会耗费大量的精力和时间,而且原系统报表、统计分析能力尤其不足,因此超市急需安装适合超市现有业务的管理信息系统,加强系统的统计分析能力,为管理者提供更加直观清晰的报表,使管理者可以做出快速有效的决策。下图为超市目前的组织机构图:图1超市组织结构图(二)系统可行性分析1. 技术上的可行性分析:二十一世纪以来,计算机技术、互联网技术和数字媒体技术获得了前所未有的发展,大容量数据存储介质的研发日渐成熟,以数字信息为基础的信息科学也有了长足的发展,尤其是以数据存储技术为基础
18、的数据仓储技术也在近年来获得迅猛发展,软件与硬件的快速发展使得以数字化方式实现海量信息的存储及检索成为可能,这些都对以信息科学为基础的管理信息系统的性能和功能产生了深远的影响。这次系统设计使用的是delphi7编程语言与Sql Server 2000数据库一起进行开发,这两个软件都是我们在大学期间有学习使用过的,有一定的技术基础,开发出的信息管理系统在基于Windows XP以上的操作系统都能够完美运行。2. 经济上的可行性分析:本次设计的管理信息系统比较小型,从设计开发到投入使用以及后期维护所需要投入的资金不多,只要有一定的系统开发经验的人员都可以进行开发。超市信息系统的使用能够提高超市管理
19、者的工作效率,帮助管理者掌控超市情况,而且系统的运用可以使超市资源得到更加合理的分配,直接减少运营成本,最终可以提高超市整体收益。另外,该信息系统的开发成本不高,不会影响超市的流动资金,所以从经济角度上本系统的开发时可以进行的。3. 操作可行性分析:首先,该信息系统的操作十分简单,稍微有一定工作经验的操作人员就能轻松掌握。其次,该系统查询方便,用户可以对各个业务模块的查询项目进行检索。另外,该系统可进行数据维护,供应商或会员信息的录入及商品名称、编码、价格的输入,都可进行增加、删除、修改、查询等操作。最后,该系统的运营环境为非实时联网,不论是单机联网还是多机联网,系统能够完全独立运行。由于系统
20、工作条件与网络是否连接无关,因此系统稳定性强、可靠性高,从而避免了因网络故障而导致系统无法操作的局面,而且超市信息管理系统对操作人员的要求不高,合理地减少了超市成本的投入。 (三)功能需求分析本次系统设的主要目标是对超市的具体业务流程进行改进,因此在设计之前调查人员应该对用户的需求进行详细完善的了解,并根据这些用户需求设计出一种适合超市具体业务流程的管理信息系统。用户需求分析是系统设计的第一阶段并且是最重要的阶段,因为我们设计系统的目的就是为了方便操作人员对企业进行管理。整个系统设计都需要以用户需求为中心,并且这一阶段收集到的基础数据也会成为下一步总体设计的基础。从数据库设计的角度考虑出发,任
21、何一种开发方法都需要记录用户的需求,并根据这些用户需求建立合适的数据模型。需求分析阶段是对组织、部门、企业等对象进行详细调查分析,记录用户需求,了解原本企业信息系统的运行状况,并在确定新系统功能的过程中,收集支持系统目标的基础数据,满足用户需求。需求分析阶段的任务一是了解组织结构情况,调查这个组织的部门组成,各个部门的职责是什么,为下一步的信息流程分析做准备;二是了解各个部门的具体业务流程情况,调查各个部门内部的数据流向以及对数据的操作与加工;三是确定新系统的边界,将电脑需要完成的操作与人工操作进行区分,而由电脑完成的功能才是本次系统设计应该进行实现的部分。我们把收集到的基础数据进行整理组合,
22、最终构成人员管理、采购管理、销售管理、库存管理四个主要的功能模块,而每个功能模块的功能是:人员管理模块包括对职工、会员、供货商三部分信息的管理,它包含了超市信息系统内与人员有关的信息情况,管理者可以对超市内部的人员信息进行了解与管理,加强对超市内人员信息的控制。采购管理模块包含了采购信息查询与采购信息维护两部分,超市管理者可以对采购信息进行增加、删除、修改等操作,方便管理者了解超市内部的采购情况。销售管理模块包括销售信息查询与销售信息维护两部分,方便管理者对销售情况进行统计,对商品的销售情况进行管理,了解整个超市内部的销售情况。库存管理模块包括库存信息查询与库存信息维护两部分,方便管理者对库存
23、信息进行增加、删除、修改等操作,使管理者更好地对库存情况进行分析与了解。上述四个模块包括整个超市业务流程,方便超市管理者对整个超市的运行情况有一个清晰明了的认识。由于超市各个业务流程的信息都能及时汇聚到管理者面前,从而超市管理者可以做出快速有效的决策,这样大大提高了超市的运营效率,使超市管理者对超市的掌控水平得以大大提升。通过实地调查与分析,整个超市的业务流程图如下:图2超市业务流程图根据超市业务流程图进行分析,我们可以得到整个超市的顶层数据流程图,如下图: 图3 超市顶层数据流程图三、管理信息系统数据流程设计对超市当前存在的管理业务的详细调查研究是了解用户需求并进行系统分析与设计的重要基础工
24、作,因此我们要对该超市的采购、销售与库存业务进行全面细致的调查与分析。系统调研过程中,我们采取的主要方法是进入超市内部,通过聊天、观察或者直接参与超市的工作流程,逐步深入细致地对现有系统进行了解,发现其中的不足并改正,从而设计一种适合超市现有业务的管理信息系统。 (一).业务流程图分析首先与超市经理和其他职员进行开会交流,了解他们对信息系统的了解与需求,高度重视具体业务人员所提出的意见与需求,逐一进行详细的调查与分析,深入了解各个具体业务工作的内容和方法,与他们共同讨论如何通过信息系统更加有效地提高工作效率和减轻工作负担。通过对超市整体组织结构、人员信息及各个工作流程的了解,我们分析了超市现有
25、的信息管理系统与用户的需求,并通过可行性分析、功能需求分析以及详细调查后,成功地分析出了整个超市的总体业务流程图,其结构如下:图4超市业务流程图(二)数据流程图分析我们根据超市业务流程图成功分析出该超市的数据流程图,其主要部分为采购数据流程图、销售数据流程图以及库存数据流程图三部分。1.采购数据流程图 图5采购数据流程图 2.销售数据流程图图6销售数据流程图 3.库存数据流程图图7库存数据流程图(三)数据字典数据字典是对系统数据流程图中数据流、数据项、数据结构、处理逻辑、数据存储以及外部实体对象进行描述与定义的有效工具,在数据库设计阶段起到十分重要的作用。我们利用数据字典对该超市信息系统数据流
26、程图里各个部分进行了有效的解释与说明,并且给予了各个部分以实际的意义,具体说明如下:1. 数据流描述表1数据流信息表数据流名称简述数据流来源数据流去向数据流组成进货单超市采购时对商品的记录单据收货处理采购审核进货单编号+供应商编号+商品名称+进货日期+进货数量+进货价格+金额+操作员编号入库单超市收货后的入库确认单据填写入库单审核入库单进货单编号+供应商编号+商品名称+进货日期+进货数量+进货价格+金额+操作员编号销售记录售出商品时记录的商品信息商品销售系统所记录的销售信息销售单编号+销售日期+商品名称+商品编码+单价+商品数量+销售总金额金额+操作员编号+会员卡编号小票顾客付款后获得此次的购
27、物凭据系统进行销售结算小票处理出票时间+凭条编号+商品名称+商品编号+单价+数量+金额+付款方式+付款金额销售查询结果超市信息系统查询到的销售记录在销售模块输入的查询信息系统返回销售模块查询结果查询时间+查询用户编号+销售时间+销售记录编号+商品名称+商品编码+单价+销售数量+销售总金额+操作员编号+会员卡编号库存查询结果超市信息系统查询到的当前库存信息在库存模块输入的查询信息系统返回库存模块查询结果查询时间+查询用户编号+商品编码+商品类别+商品名称+供应商编号+库存数量+进货价+销售价进货查询结果超市信息系统查询到的进货信息在采购模块输入的查询信息系统返回采购模块查询结果查询时间+查询用户
28、编号+进货单编号+商品名称+供应商编号+进货日期+进货价格+进货数量+金额+操作员编号2. 处理逻辑描述表2处理逻辑信息表处理逻辑名称输入的数据流处理逻辑的描述输出的数据流用户登陆用户名、密码用户进入系统登陆界面,输入用户名和密码后登陆超市信息系统登陆信息收货处理进货信息超市收到供应商的商品,并进行相应的记录进货记录填写入库单确认的收货信息收货审核通过后,填写入库单未审核的入库单审核入库单未审核的入库单审核人员对填写的入库单进行审核,并进行确认入库单商品销售收银员前台扫描记录顾客结账时,收银员扫描商品条形码,并将商品信息存入数据库系统记录销售信息销售信息系统对收银员录入的信息进行记录,并对数据
29、库库存信息进行修改销售记录凭证处理结算信息顾客付款完成后,系统生成一张小票作为购物的凭证小票输入销售查询信息用户销售查询输入数据利用系统的销售查询功能,输入想要查询的关键字销售查询条件系统返回销售查询结果销售查询条件系统根据查询条件查询数据,返回相应的销售查询结果销售查询结果输入库存查询信息用户查询库存时输入的数据使用本系统的库存查询功能,输入想要查询的关键字库存查询条件系统返回库存查询结果库存查询条件系统根据查询条件查询数据,返回相应的库存查询结果库存查询结果输入采购查询信息用户通过采购查询功能模块输入的数据使用本系统的采购查询功能,输入想要查询的关键字采购查询条件系统返回采购查询结果采购查
30、询条件系统根据查询条件查询数据,返回相应的进货查询结果采购查询结果3.数据存储描述表3数据存储信息表数据存储名称简述数据存储组成相关联的处理管理员信息超市管理系统的使用者的相关信息姓名+密码+员工编号+性别+手机号+职位用户登陆、系统后台记录进货记录超市对每次采购信息的记录进货单编号号+商品名称+供应商编号+进货日期+进货价格+进货数量+金额+操作人编号收货处理、收货审核、填写入库单、审核入库单、输入进货查询信息、系统返回进货查询结果销售记录超市对每次销售信息的记录销售单编号+销售日期+商品名称+商品编码+单价+商品数量+销售总金额+操作员编号+会员卡编号商品销售、系统记录销售信息、系统对销售
31、结算、凭证处理、输入销售查询信息、系统返回销售查询结果库存信息超市对各商品的库存信息的记录商品编号+商品类别+商品名称+供应商编号+库存数量+进货价+零售价填写入库单、审核入库单、商品销售、系统记录销售信息、输入库存查询信息、系统返回库存查询结果4.数据项描述表4员工数据项表数据项名称简述类型及宽度取值范围员工名称员工的姓名char(15)员工密码员工的登陆密码char(10)员工编号使用者的员工编号char(10)员工性别员工的性别char(2)男、女联系电话员工的联系方式char(15)职务员工担任的工作char(5)表5进货单数据项表数据项名称简述类型及宽度取值范围进货单编号进货单的编号
32、char(10)商品名称进货商品的名称char(15)供应商编码供应商的编码char(10)进货日期进货的具体时间datetime进货价格采购商品的价格float(8)进货数量进货的数量char(6)金额总计的价格char(10)=单价*数量操作员编号进货的员工编号char(10)表6销售单数据项表数据项名称简述类型及宽度取值范围销售单编号此次销售的编号char(10)销售日期销售的具体时间datetime商品名称销售的商品的名称char(15)商品编码销售的商品的编码int单价一件商品的价格float(8)商品数量销售此件商品的数量char(6) =库存数量销售总金额销售此件商品的总价flo
33、at(8)=单价*数量 操作员编号此次销售的员工编号char(5)会员卡编号顾客会员卡的编号char(10)表7库存单数据项表数据项名称简述类型及宽度取值范围商品编码商品的编码int商品名称库存商品的名称char(15)供应商编号商品的供应商的编号char(10)库存数量该商品现有的数量char(6)进货价进货的价格float(8)零售价销售的价格float(8)5. 外部实体描述表8外部实体信息表外部实体名称简述输入的数据流输出的数据流管理员超市信息系统的使用者 销售、库存、进货查询的结果用户信息、进货记录、销售记录顾客在超市购买商品的消费者小票无供应商向超市供应商品的商家入库单进货单经理超
34、市管理系统的核心,从供应商处进货并销售给顾客进货记录、销售记录凭条、入库单四、信息系统的结构与数据库设计(一)系统功能结构设计根据调查人员实地调查情况进行系统分析,并按照结构化的系统设计方法对系统功能进行层层分解,最终得到超市信息系统的总体功能模块图及各模块功能结构图如下:图8超市管理信息系统功能模块图1.人员管理模块人员管理模块主要用来管理超市职工、会员以及供货商的相关信息,进入人员管理模块选择职工、会员、供应商三个子模块,每个子模块的功能包括人员信息的查询、添加、删除与修改四项。(1)查询人员信息进入人员管理界面后,选择职工信息模块,即可看见所有与超市职工相关的信息,包括员工名称、编号、密
35、码、性别、职务以及联系电话。点击查询按钮可以对职工信息进行查询,查询时的关键字为职工编号,选择其他子模块时和职工模块类似。(2)添加人员信息进入人员管理界面后,选择职工信息模块,可以对职工信息表进行信息添加操作。输入需要添加的员工信息点击添加并保存,保存成功后可以将刚输入的员工数据添加到基础数据库的职工信息表中,同时刚输入的员工信息会在职工信息表最后显示,选择其他子模块时和职工模块类似。(3) 删除人员信息进入人员管理界面后,选择职工信息模块,可以对职工信息表进行信息删除操作。删除并保存成功后可以将数据从基础数据库的职工信息表中删除。(4)修改人员信息进入人员管理界面后,选择职工信息模块,可以
36、对职工信息表进行信息修改操作。选择需要修改的信息并点击修改按钮,将相关信息修改完成后点击保存按钮,即完成对基础数据库的职工信息表的修改操作,选择其他子模块时和职工模块类似。2.采购管理模块采购管理模块主要用来管理超市采购商品的相关信息,包含采购信息查询与维护两部分,其中采购信息维护功能包括商品入库信息的添加、删除与修改三项。(1)查询入库信息进入采购管理界面后,即可看见所有与超市采购商品相关的信息,包括进货单编号、进货日期、供应商编号、商品名称、商品编码、进货数量、进货单价、进货总金额以及操作员编号。点击查询按钮可以对采购信息进行查询,查询时的关键字为进货单编号。(2)添加入库信息进入采购管理
37、界面后,可以对采购信息表进行信息添加操作。输入需要添加的采购信息并点击添加并保存,保存成功后可以将新的数据添加到基础数据库的采购信息表中,同时刚输入的信息会在采购信息表最后显示。(3)删除入库信息进入采购管理界面后,可以对采购信息表进行信息删除操作。选中不需要的采购信息后点击删除按钮,删除并保存成功后可以将数据从基础数据库的采购信息表中删除。(4)修改入库信息进入采购管理界面后,可以对采购信息表进行修改操作。输入需要修改的信息并点击修改,将相关信息修改完成后点击保存即可。3.销售管理模块销售管理模块主要用来管理超市销售商品的相关信息,包含销售信息查询与维护两部分,其中销售信息维护又包括商品销售
38、信息的添加、删除与修改三项。(1)销售信息查询功能进入销售管理界面后,即可看见所有与超市销售商品相关的信息,包括销售单编号、销售日期、商品名称、商品编码、商品数量、单价、销售总金额、操作员编号以及会员卡编号。点击查询按钮可以对销售信息进行查询,查询时的关键字为销售单编号。超市管理者通过销售信息查询了解当日超市商品的销售情况,从而制定出销售活动的未来计划。(2)销售信息维护功能销售信息的维护功能包括销售信息的添加、删除与修改三部分,三项操作都可以改变基础数据库中的销售商品信息表,从而完成对销售商品信息的管理与控制。超市管理者通过对销售信息的维护完成对销售信息的检验与分析,从而保证每日销售信息的真
39、实性与准确性,并生成准确无误的收银员日报表。4.库存管理模块库存管理模块主要用来管理超市库存商品的相关信息,包含库存商品查询以及库存商品维护两部分,而库存商品维护包括对库存商品信息的添加、删除与修改三项。(1)库存商品查询功能进入库存管理界面后,即可看见所有与超市库存商品相关的信息,包括商品编码、商品类别、商品名称、供应商编号、进货价、零售价、规格以及库存数量。点击查询按钮可以对库存商品信息进行查询,查询时的关键字为商品编码。超市管理者可以通过该功能清晰直观地了解目前超市在售的库存商品信息,从而能对销售活动以及库存管理做出快速有效的决策。(2)库存商品维护功能库存商品的维护功能包括相关库存商品
40、信息的添加、删除与修改三部分,三项操作都可以改变基础数据库中的库存商品信息表,从而完成对库存商品信息的管理与控制。通过该项功能可以对超市库存商品进行有效控制,从而保证库存商品的账目与实物相符合。(二)数据库的设计1.E-R图设计根据实地调查所得出的基础数据以及超市业务流程图和数据流程图,我们得到该超市信息系统的E-R图如下:图9超市管理信息系统E-R图2.逻辑结构设计我们将超市管理信息系统的基本ER图经过细致分析与转换,得到如下关系:供应商信息表:供应商编号、供应商名称、联系人、联系电话、地址、供货商备注员工信息表:员工编号、员工名称、员工性别、联系电话、职务、员工密码会员信息表:会员卡编号、
41、会员姓名、会员积分、联系电话、有效日期、会员卡余额进货信息表:进货单编号、进货日期、供应商编号、商品编号、商品名称、进货单价、进货数量、操作员编号,进货总金额销售信息表:销售编号、商品编码、商品名称、商品数量、单价、销售总金额、收款、找零、销售日期、操作员编号、会员卡编号库存商品信息表:商品编码、商品类别、商品名称、供应商编号、进货价、零售价、单位、库存数量3.物理结构设计为了方便系统实现部分的设计,这次超市信息系统数据库中所有字段名都使用汉语拼音的首字母。例如供应商编号字段的代码是gysbb, 员工编号字段的代码是ygbh,另外关于基础数据库以及数据库内各表名称结构如下:超市管理信息系统的基
42、础数据库包含六张表:供应商信息表(gysxxb)、员工信息表(ygxxb)、会员信息表(hyxxb)、进货信息表(jhxxb)、销售信息表(xsxxb)、库存商品信息表(kcspxxb)供应商信息表(gysxxb)记录了所有与超市合作的供应商的基本信息,超市管理者可以通过该表对供应商信息进行增加、删除、修改等操作,也可以查询有关超市供应商的所有信息,该表的主键为gysbh,其结构如下: 表9供应商信息表序号字段名字段含义数据类型空?主键(P)外键(F)1gysbh供应商编号Char(10)NP2gysmc供应商名称Char(20)N3lxrmc联系人名称Char(15)N4lxdh联系电话 C
43、har(15)N5dz地址Char(30)Y6gysbz供应商备注Char(50)Y 员工信息表记录了与所有超市员工相关的基本信息,超市管理者可以通过这个表对员工信息进行增加、删除、修改等操作,也可以通过该表查询有关超市员工的所有信息,该表的主键为ygnh,其结构如下: 表10员工信息表序号字段名字段含义数据类型空?主键(P)外键(F)1ygbh员工编号Char(10)NP2ygmc员工名称Char(15)N3ygxb员工性别Char(2)N4lxdh联系电话Char(15)N5zw职务Char(5)N6ygmm员工密码Varchar(10)N 会员信息表记录了所有超市会员的相关信息,该表会随
44、着会员的消费、充值进行实时变动,当卡内余额不足10元时会在消费时提醒会员进行及时充值,充值后信息会储存在会员信息表中。另外,超市会员卡可在一次性消费100元时免费获得,也可以花10元办理。会员每消费一元可获得一个积分,积攒积分可以使用积分兑换超市中相应的礼品,该表的主键为hykbh,其结构如下:表11会员信息表序号字段名字段含义数据类型空?主键(P)外键(F)1hykbh会员卡编号Char(10)NP2hyxm会员姓名Char(15)N3hyjb会员积分Char(5)N4lxdh联系电话Char(15)N5yxrq有效日期DateTimeN6hykye会员卡余额Float(8)N进货信息表内储存了所有进货相关的基本信息,超市管理者可以通过该表对进货信息进行增加、删除、修改等操作,也可以用该表查询每一笔进货操作的基本信息,该表的主键为jhdbh,其结构如下:表12进货信息表序号字段名字段含义数据类型空?主键(P)外键(F)1jhdbh进货单编号Char(10)NP