超市管理系统的设计方案与实现讲课讲稿
- 格式:doc
- 大小:401.50 KB
- 文档页数:24
超市管理系统的设计与实现学院:电子信息工程系目录第1章绪论 (1)1.1系统开发背景 (1)1.2系统操作可行性 (2)第2章超市管理系统的系统分析 (3)2.1系统分析的任务及其重要性 (3)2.2系统初步调查 (3)2.3用户需求分析 (3)2.4用户工作流程分析 (4)2.5系统功能分析 (5)2.5数据流程 (6)2.6系统特点展望 (7)第3章系统数据库设计 (9)3.1数据库的设计思路 (9)3.2数据库表设计 (9)第4章超市管理系统的系统实现 (11)4.1登录界面设计实现 (11)4.2系统主要模块设计实现 (11)第5章代码实现部份 (14)5.1登录模块代码 (14)5.2销售模块代码 (17)第6章总结 (26)致谢 (27)参考文献 (28)摘要随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。
超市时时刻刻都需要对商品各种信息进行统计分析。
而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。
超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。
从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。
本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。
关键词:超市,管理系统,Delphi第1章绪论1.1 系统开发背景社会背景随着现代科学技术的迅猛发展,计算机技术已经渗透到哥哥领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对书数据库的进一步开发和利用显得尤为迫切。
作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。
超市管理系统的设计与实现随着人们生活水平的提高和饮食习惯的改变,超市已经成为了人们日常生活中必不可少的一部分。
如今的超市不再是以前的小卖部,它已经越来越大、越来越复杂,涉及的商品种类和品牌也越来越多。
为了更好地管理超市,提高超市工作效率,超市管理系统应运而生。
本文将结合实际情况,探讨超市管理系统的设计与实现。
超市管理系统设计的需求分析在实际使用中,超市管理系统需要满足以下需求:1. 商品管理超市的数量和种类都很多,因此需要管理大量商品信息。
超市管理系统需要能够记录商品的名称、条码号、价格、库存量、保质期等重要信息。
系统应该能够自动生成条形码,并通过条形码识别系统扫描商品信息,以实现快速销售和库存管理。
2. 仓库管理超市需要管理大量的库存,因此需要一个良好的仓库管理系统,以管理货物的进出、库存等信息。
需要对商品进行分类、标识,方便快速定位和检索商品。
同时还需要实现库存预警功能,及时补货或清仓处理,避免商品滞销或者过期造成的浪费。
3. 订单管理超市每天产生的订单量大,需要管理订单信息,包括订单编号、顾客信息、商品信息、购买数量、价格等。
订单信息将成为进行销售分析的重要数据,有助于超市了解客户需求并发展营业策略。
4. 支付管理现在越来越多的超市开始推行电子购物,使用支付宝、微信支付等新兴支付方式。
因此,超市管理系统需要具备一定的支付管理功能,方便顾客随时随地进行支付购物。
5. 会员管理超市为了提高品牌忠诚度和回头客率,推出了许多会员制度,对会员进行积分、折扣等优惠活动。
超市管理系统需要实现会员管理功能,记录会员信息、积分、消费情况以及各种优惠方式等,方便管理和开展会员活动。
超市管理系统的实现思路超市管理系统的开发需要考虑到超市实际的运营需求和管理模式,根据需求分析,可将系统分为以下模块:1. 商品管理模块商品管理模块包括商品列表、商品分类、库存管理、进货管理等功能。
管理员可以在该模块中添加、删除、修改、查询商品信息、管理商品类别和库存,并进行出入库操作。
超市库存管理系统的设计与实现第一章:绪论超市作为人们日常的生活必需品购买中心,已经成为人们日常生活中不可或缺的一部分,而超市库存的管理则是保障超市正常运作的重要环节之一。
因此,设计一个科学合理的超市库存管理系统,对超市提高工作效率、降低库存成本、提升用户体验等方面具有重要的作用。
本文将围绕超市库存管理系统的设计和实现进行详细探讨。
第二章:超市库存管理需求分析1. 建立商品档案管理商品档案管理是超市库存管理的重要基础。
在商品档案管理中,需要建立标准实物编码,同时对超市内所有商品的属性、成本、供应商、定价等信息进行集中管理。
2. 库存预警机制库存预警是超市库存管理中非常重要的环节。
当库存达到一定值时,需要自动触发预警系统,并及时通知管理员进行相应的采购或调配。
3. 订单管理在订单管理中,需要实现从订单的生成、审核、出库、入库、结算到财务管理的全流程管理,确保订单管理的快速、高效、准确。
4. 客户管理在客户管理中,超市可以通过对客户的评级、需求、购买记录等信息进行分析,进一步提高客户满意度、保证回头客率。
第三章:超市库存管理系统设计1. 数据库设计超市库存管理系统的数据库设计是一个非常基础的工作,需要从多个角度包括优化、可扩展性、系统稳定性等因素进行考虑。
2. 代码架构设计为了确保超市库存管理系统的代码的高可维护性、高扩展性和高性能,我们需要进行代码架构的设计,将系统分为前端、后台和数据三层。
3. 系统界面设计超市库存管理系统的界面设计是用户体验的重要环节。
良好的系统用户体验可以提高系统的可用性和用户的满意度。
第四章:超市库存管理系统的实现1. 开发环境的搭建超市库存管理系统需要在稳定的环境下进行运行,即需要搭建稳定性好且能够支持高并发的服务器环境。
2. 系统的开发根据超市库存管理系统设计的需求,依照设计的代码架构进行开发,按照模块逐步地完成整个系统开发。
3. 系统的测试系统开发完成后,需要进行系统的验收测试,包括及时处理系统出现的问题和确保系统的稳定性。
超市管理信息系统的设计与实现一、引言随着电子商务的快速发展和超市业务的繁荣,超市管理信息系统的设计和实现变得越来越重要。
超市管理信息系统是指以计算机技术为基础,集成超市各个环节的数据和业务流程,实现超市日常运营的高效管理工具。
本文将从需求分析、系统设计、数据库设计以及实施等方面,详细介绍超市管理信息系统的设计与实现。
二、需求分析1.活动管理:包括促销活动、新品上市等市场推广活动的计划、实施和追踪。
2.供应链管理:通过电子化采购系统与供应商进行订单、发货和支付的结算。
3.库存管理:实时监控超市各个品类商品的库存情况,按照销售和进货数据进行补货和管理。
4.销售统计:对超市销售数据进行统计和分析,包括销售额、利润、销售人员绩效等各项指标。
5.会员管理:管理会员数据,包括会员注册、积分兑换和会员促销活动的管理。
6.收银管理:实现超市的POS收银功能,记录销售信息,并及时更新库存和统计数据。
三、系统设计1.系统结构设计:采用多层架构,包括客户端、服务器和数据库等模块。
客户端提供用户界面和操作功能,服务器负责数据处理和业务逻辑,数据库存储系统所需的数据和信息。
2.功能模块设计:根据需求分析的结果,将系统分为活动管理、供应链管理、库存管理、销售统计、会员管理和收银管理等模块。
每个模块都有相应的功能和交互接口,实现各自的具体业务。
四、数据库设计1.数据模型设计:根据系统需求和数据之间的关系,设计出合理的数据模型,包括实体类、关系类、属性和关系等。
2.数据库表设计:根据数据模型,设计各个功能模块所需要的数据库表,并创建相应的字段和约束,确保数据库的完整性和一致性。
五、系统实施1.系统部署:根据系统设计,选择合适的硬件和软件环境,安装和配置系统,确保系统能够正常运行。
2.数据导入:将超市历史数据导入系统中,建立起系统所需的数据基础。
3.功能测试:对系统进行功能测试,包括输入输出测试、流程测试和性能测试等,确保系统的稳定性和准确性。
超市库存管理系统的设计与实现随着超市的业务逐渐扩大,库存管理成为了一个重要的环节。
为了提高库存管理的效率和准确性,超市可以采用一个完善的库存管理系统。
本文将介绍超市库存管理系统的设计与实现。
一、需求分析超市库存管理系统的主要目标是实现对商品库存的实时监控和管理,提高库存管理的准确性和效率。
在需求分析阶段,我们需要明确以下几个要点:1. 商品信息管理:超市需要记录每种商品的基本信息,包括商品编号、名称、规格、进价、售价等。
2. 库存管理:系统需要记录每种商品的库存数量,实时更新库存信息,包括进货入库、销售出库以及库存调整等操作。
3. 采购管理:系统需要具备采购功能,包括供应商管理、采购订单生成、采购入库等。
4. 销售管理:系统需要记录每次销售的商品相关信息,包括销售数量、销售金额等。
5. 报表统计:系统需要提供库存报表和销售统计报表等,帮助超市管理者更好地了解库存状况和销售情况。
二、系统设计基于以上需求,我们可以设计一个基于Web的超市库存管理系统。
1. 技术选型:选择合适的Web开发技术,如HTML、CSS、JavaScript等来构建用户界面;使用后端技术,如Python或Java来搭建服务器;选择数据库管理系统(如MySQL)来存储数据。
2. 数据库设计:根据需求分析阶段的要求,设计合适的数据库表结构。
至少需要设计商品表、库存表、采购表和销售表等。
3. 系统架构:采用分层架构,将系统拆分为前端、后端和数据库三个层次。
前端负责呈现用户界面,后端负责处理用户的请求并访问数据库,数据库用于存储数据。
4. 用户权限管理:根据超市的需求,设置用户权限,区分管理员和普通员工的权限。
管理员可以管理商品信息、采购和销售等操作,而普通员工只能查看库存信息。
5. 界面设计:根据用户的需求,设计简洁、直观的用户界面,方便用户使用和操作。
三、系统实现在系统实现阶段,我们需要按照设计阶段的要求进行开发。
1. 前端开发:根据界面设计,使用HTML、CSS和JavaScript等技术实现用户界面。
小型超市管理系统小型超市管理系统1.系统的需求分析众所周知,超市经营涉及大量的计算和统计工作,因此采用计算机管理超市业务可以大大减轻超市管理人员的工作量。
与人工操作相比,使用计算机实现的超市管理系统具有效率高、计算准确和速度快的特点。
超市系统也可以用来统计和分析商品销售信息以及顾客购买兴趣等信息,使超市获得更多的利润。
超市管理系统需要实现员工档案管理、销售情况统计、厂商信息商品管理、库存商品管理、收银员管理、商品信息查询等部分,各部分的主要功能有:●员工档案管理1)企业招收新员工,将新员工的档案资料录入系统并归档2)员工跳槽或下岗,将该员工的档案从系统中删除3)员工加薪升职,或应公司需要进行部门调动时,需要更新员工的档案4)查询员工的基本信息5)浏览企业的人事档案,可以提出多种查询要求,例如销售部经理可以要求调出所有销售部员工的档案资料●销售情况统计1)能按月统计某种商品的销售情况2)能按月统计某个员工的销售业绩●厂商信息查询1)能按商品的记录查询有关厂商的各信息●库存商品管理1)记录每一次进货的信息,进货时能动态刷新库存数据2)能按月统计某种商品的进货量3)查询所有商品的当前库存,当库存少于一定数量时,可以提示需要进货4)打印库存清单●收银台管理1)根据输入的商品编号和数量计算并显示顾客的应付金额2)记录每一次售货信息,售货时能动态更新库存信息●商品信息查询1)能按照商品编号查询商品价格、生产厂商等商品信息以上是本次设计小型超市管理系统基本功能的要求以下是本系统的商业逻辑设计图(即流程图):2.系统的概念结构设计小型超市管理系统中的实体-关系图如下所示:3.系统的逻辑结构设计员工信息(员工id,姓名,性别,出生日期,政治面貌,部门职务,家庭地址,电话,备注);商品信息(商品id,商品名称,价格,厂商id)厂商信息(厂商id,厂商名称,邮编,地址,电话,联系人,备注)客户信息(客户名称,联系人,联系电话,我方应收金额,联系地址)库存信息(商品id,数量)进货信息(进货id,商品id,进价,数量,金额,员工id,进货日期)售货信息(销售id,商品id,数量,金额,员工id,售货日期)工资信息(员工id,姓名,工资号,基本工资,加班时数,加班工资,奖金,年份,月份)用户权限(用户名,密码,用户权限)4.系统的物理结构设计2.商品信息表结构。
超市商品库存管理系统的设计与实现随着科技的不断进步,现代社会的各个领域都在使用各种软件程序来提高效率。
其中,超市作为消费者购物的主要场所,其商品库存管理系统的设计与实现尤为重要。
本文将从超市库存管理的目的、设计原则、功能模块和实现方法四个方面进行阐述。
一、超市库存管理的目的超市库存管理的目的是为了实现对商品的精准管理,保证商品的及时进货和销售,以及最大程度地降低库存成本。
对于超市来说,库存管理的好坏直接关系到商品的销售和利润。
如果库存管理不当,就会导致商品堆积、过期、滞销等问题,进而影响到超市的销售和信誉。
因此,超市库存管理系统需要做到以下几点:1. 实时监测库存情况,及时进行补货和调整。
2. 对商品进行分类、编号、标记,方便查询和管理。
3. 对库存进行统计分析,提高库存周转率和降低滞销率。
4. 遵循合理进货和销售规律,平衡库存数量和利润。
二、超市库存管理系统的设计原则超市库存管理系统的设计需要遵循以下原则:1. 统一规划:超市库存管理系统需要统一规划,确定管理范围、管理方式、管理人员等,规范库存管理流程。
2. 系统化设计:超市库存管理系统需要具有完整的系统性,从采购、收货、入库、库存、销售、退货等各个环节进行全面管理。
3. 信息化管理:超市库存管理系统需要实现信息化管理,以便信息快速准确地传递和处理。
4. 智能化应用:超市库存管理系统需要具备智能化应用,能够自动化处理信息、决策和操作,提高管理效率。
三、超市库存管理系统的功能模块超市库存管理系统的主要功能模块有以下几个:1. 商品信息管理:对超市的所有商品信息进行分类、编号、标记,并建立商品信息库,对商品的进货、销售、库存等信息进行全面管理。
2. 库存管理:对超市的库存情况进行实时监测,及时处理库存过多或过少的商品,并对库存商品进行分类、序号化。
3. 销售管理:对超市的销售情况进行实时监测、统计分析和预测,以便更好地掌握市场需求和调整销售策略。
超市管理系统课程设计超市管理系统课程设计一、引言随着超市行业的快速发展,超市的管理变得越来越重要。
为了提高超市的管理效率,本课程设计旨在开发一款适用于中小型超市管理的系统。
本文将详细介绍该系统的设计思路、功能模块、实现过程以及总结与展望。
二、课程设计思路本课程设计的目标是为中小型超市开发一款高效、便捷、易用的管理系统。
系统的主要功能应包括商品管理、库存管理、销售管理、会员管理等多个方面。
在界面设计上,应追求简洁明了、易于操作的原则,以适应不同用户的操作习惯。
学习目标方面,我们希望通过本次课程设计,让学生全面了解超市管理的基本知识和技能,掌握管理系统开发的过程和方法,提高编程能力和团队协作能力。
三、详细设计1、商品管理模块:该模块主要负责商品的录入、编辑、查询等功能。
商品信息应包括名称、类别、品牌、价格等基本信息,还应支持商品的图片展示和详细描述。
2、库存管理模块:该模块主要用于商品的入库、出库、调拨等操作,能够实时更新库存信息,保证库存的准确性。
此外,还应设置库存预警机制,避免库存积压或缺货现象。
3、销售管理模块:该模块主要记录销售的详细信息,包括商品销售量、销售额、销售时间等。
同时,应支持按照时间、商品等条件进行销售数据的查询和统计。
4、会员管理模块:该模块主要用于会员信息的登记、管理、查询等操作。
会员信息应包括姓名、性别、年龄、联系方式等基本信息,还应支持会员的积分管理、优惠活动等个性化服务。
四、实现过程在实现过程中,我们将采用Java语言开发后端服务,使用MySQL数据库存储数据,使用Spring Boot框架进行快速开发。
同时,我们将采用前端框架如Bootstrap、jQuery等,实现界面美观、操作便捷的效果。
在开发过程中,我们将遵循软件开发的流程,进行需求分析、设计、编码、测试、调试等环节,确保系统的稳定性和可维护性。
五、总结与展望通过本次课程设计,学生们能够全面了解超市管理的基本知识和技能,掌握管理系统开发的过程和方法,提高编程能力和团队协作能力。
超市管理系统的设计方案与实现超市管理系统设计者:指导老师:1、绪论1.1 超市销售系统概述超市销售系统是针对超级市场的销售而开发的。
超市销售系统的使用,能转变超市的工作方式,有效提高销售速度和服务水平,提高客户对超市的信任度和满意度,改善客户关系。
运用超市销售系统,在销售商品时实行出口一次性付款,做到快速准确。
运用超市销售系统,超市内部实现现代化管理,能够准确把握每一种商品的销售动态,可以防止商品断档或过量储备,商品开发方向、进货的适时化都可通过超市销售系统来完成。
超市销售系统将手工已编制好的销售账目或根据原始超市销售直接在系统内制作超市销售信息,同时可对输入的超市销售信息进行修改、查询等操作,这种集约化的销售管理模式便于超市销售信息的收集、整理和加工,又便于操作员的需求信息在最短的时间内得到反馈,同时超市销售系统可自动分析各种商品销售变化规律,商品销售结构、居民消费变化等,从而为合理进货、经营、加工、库存、销售等提供科学决策的依据。
1.2应用背景最初的超市资料管理,都是靠人力来完成的。
但近几年我国超市经营规模日趋扩大,销售额和门店数量大幅度增加,而且许多超市正在突破以食品为主的传统格局,向品种多样化发展。
小型超市在业务上需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息,并对商品各种信息进行统计分析。
因此,在超市管理中引进现代化的办公软件,实现超市庞大商品的控制和传输,从而方便销售行业的管理和决策,为超市和超市管理人员解除后顾之忧。
1.3设计目标超市销售系统主要实现以下目标:1、信息管理功能:能够即时浏览、添加、删除、修改和查询员工、商品及供货商相关信息。
2、日常工作管理:对超市的进货进行管理与登记。
3、销售管理:包括客户结账、营业利润分析、销售查询和销售商品单,对整个超市的销售过程进行有效的分析与管理。
4、更新信息:由于商品信息的即时性很强,要求所有商品可以随时被更新、添加或删除等。
5、提高服务满意度。
1.4系统技术分析超市销售系统主要采用了Delphi技术和SQL Server 2000数据库,分别从Delphi技术的特点、应用范围,以及SQL Server 2000数据库的发展、特点和应用等方面进行简述,以明确开发系统所使用的技术有足够的可行性和明显的针对性,并能满足系统移植性能的要求。
1.4.1 Delphi技术简介Delphi 7是著名的Borland(现Inprise)公司开发的快速、可视化程序开发工具。
“真正的程序员用C++,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。
Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。
和VC相比,Delphi更简单、更易于掌握,但是在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。
可以说Delphi同时兼备了VC功能强大和VB简单易学的特点,它一直是程序员至爱的编程工具。
Delphi具有以下几个特性:基于窗体和面向对象的方法、高速的编译器、强大的数据库支持、与Windows编程紧密结合、强大而成熟的组件技术。
但最重要的还是Object Pascal语言,它才是一切的根本。
Object Pascal语言是在Pascal语言的基础上发展起来的,简单易学[2]。
1.4.2 SQL Server 2000技术简介超市销售系统的开发选择了Microsoft SQL Server2000数据库。
SQL适用于中小型事物处理及客户端/服务端结构的应用系统,它功能强大操作简便,日益为广大数据库用户所喜爱,越来越多的开发工具提供了与SQL Server的接口。
SQL Server最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本,在Windows NT 推出后,Microsoft与Sybase在SQL Server的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发、推广SQL Server 的Windows NT 版本[3]。
SQL Server 2000是Microsoft公司推出的SQL Server数据库管理系统的最新版本,是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了Transact-sql的sql语言在客户机与服务器间传递客户机的请求与服务器的处理结果。
SQL Server 2000能够满足今天的商业环境要求不同类型的数据库解决方案,它是一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等[4]。
性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键,除这些核心企业品质外,SQL Server 2000还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。
该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好与相关软件集成程度高等优点。
可跨越从运行Microsoft Windows 98的膝上型电脑到运行Microsoft Windows 2000的大型多处理器的服务器等多种平台使用。
MSSQL Server不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。
事实上,SQL Server数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在SQL Server的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQL Server的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构。
SQL Server企业管理器是 SQL Server的主要管理工具,它提供了一个遵从 MMC 标准的用户界面,使用户得以:1、定义 SQL Server实例组。
2、将个别服务器注册到组中。
3、为每个已注册的服务器配置所有 SQL Server选项。
4、在每个已注册的服务器中创建并管理所有 SQL Server数据库、对象、登录、用户和权限。
5、在每个已注册的服务器上定义并执行所有 SQL Server管理任务。
6、通过唤醒调用 SQL 查询分析器,交互地设计并测试SQL语句、批处理和脚本。
它支持中小型数据库、多用户的高性能和事物处理,支持分布式数据库和分布处理,能够实现安全性和完整性控制,具有可移植性、可兼容性和可联结性,它具有良好的数据管理能力和良好的开发性[5]。
2、总体方案设计2.1 设计原理1、模块化模块是构成程序的基本构件,模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户需求。
采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解。
该系统正是采用模块化的原理,将整个系统分成四个主要模块,每个模块都有它独立的功能,整个超市销售系统结构清晰,用户容易理解和操作。
2、抽象当考虑对任何问题的模块化解法时,可以提出许多抽象的层次,系统设计过程的每一步都是对软件解法的抽象层次的一次精化,在可行性研究阶段,是对整个超市销售系统的抽象,在需求分析阶段,是对超市销售系统功能的抽象。
3、逐步求精逐步求精是对整个设计过程的细化,由可行性研究到需求分析,再到总体设计和详细设计,每一步都对超市销售系统进行了细化,这样使超市销售系统的结构越来越清晰,功能越来越完善。
4、信息隐藏和局部化在超市销售系统的设计过程中,涉及到许多数据信息,有的信息对于不需要它的模块来说是不能访问的,需要隐藏起来,而局部化有助于实现信息隐藏,该系统正是运用了这一原理来进行设计的。
5、模块独立该系统的各个模块之间没有过多的相互作用,每个模块的功能都比较独立,这样的软件容易开发出来。
系统的各模块都相对独立,修改设计和程序需要的工作量比较小,错误传播范围小,需要扩充功能时能够插入模块,这样系统比较容易测试和维护。
2.2 功能模块设计模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干个模块的过程。
每个模块完成一个特定的功能,所有的模块都按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。
根据前面在可行性分析时对系统提出的要求以及在需求分析阶段提出的系统功能需求,将系统结构分成四个模块:基本信息管理模块、日常工作管理模块、销售管理模块、统计报表模块,每个模块的具体功能如下:1、信息管理模块:实现对员工、商品、供货商、会员等基本信息管理的功能,让管理层对整个超市的人事及商品有详细的了解,这个模块包括“员工管理”、“商品管理”、“供货商管理”三个功能模块。
(1)员工信息管理,这个模块对超市的所有员工的信息进行登记管理,包括添加、修改、删除、查询操作。
(2)商品信息管理和供货商信息管理,这两个模块功能同员工信息管理模块。
2、日常工作管理:实现对整个超市的日常工作管理的功能,使整个超市的工作井然有序,这个模块包括“进货管理”一个功能模块。
(1)进货管理,这个模块对超市所购进的商品进行登记。
3、销售管理模块:是系统最主要的模块,对商品的销售进行一条龙管理,能够对每日商品销售信息进行输入、查询、统计等操作。
这个模块包括“营业利润分析”、“客户结账”、“销售查询”三个模块。
(1)营业利润分析,这个模块通过对商品销售的分析,得出各种商品的所得利润及整个超市公司的收益。
同时帮助超市经营者掌握和分析营销情况,及时做出正确决策。
(2)客户结账,超市在销售商品时,对客户所购买商品的信息进行登记,并结算客户销售金额。
(3)销售查询,这个模块实现对销售商品、销售金额等的查询功能。
功能模块如图4.1所示。
图4.1超市销售系统功能模块图2.3 数据库设计数据库是信息管理的基础,其结构直接关系到各种功能的实现和程序运行的效率,进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)[11]。
根据上一章的需求分析,建立了一个数据库名为:超市管理系统的数据库,其中有六个数据表。
员工信息表:此表中记录了员工的所有信息,管理员通过此表对员工进行添加、删除、修改管理,也可通过此表查询某个员工的信息,此表的主键为“员工编号”。
其结构如表4.1所示。
商品信息表:此表记录了超市的所有商品信息,管理人员可以通过此表对商品进行添加、删除、修改等操作,在进货管理、客户结账过程中,都涉及到对此表的操作,此表的主键是商品编号。
其结构如表4.2所示。
表4.2 商品信息表的结构入库信息表:此表主要记录进货商品的相关信息,以方便以后管理员查看进货信息,此表的主键是RK_ID 。