4.易操作性
本系统是超市管理系统,直接供企业用户使用,而非计算机专业人员。本系统应该适用于不同水平的使用者,包括企业各级人员,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。
5.重用性好
可重用的软件组件可以避免不必要的重复开发工作,减少代码维护量,减少系统冗余。所有组件在设计时都应尽量减少对其应用环境和条件的假设,而应设计的尽量通用。可充用的组件更容易发现其中存在的问题,从而提高系统架构的质量。
6.易扩展
对于像超市管理这样的系统,其业务模式是在不断发展变化中的,因此系统的设计要足够灵活,充分利用面向对象技术的优势,使系统容易满足各种变化,为未来系统升级可能带来的影响做准备。比如:以后用户需要将安有本系统的计算机与打印机连接,在顾客到超市时给顾客打出本周或本月本店商品的价格情况,以便顾客更好的进行选择,如此只需要设计人员编出一个调用数据库商品信息并打印的界面,随后加入到原系统即可,其它模块不会受到影响。
2.2.3数据要求
经过调查,超市管理系统所涉及的实体及主要属性有:
1.商品(商品号、商品名、类别号、类别名、单位、价格、生产日期、保质期)
2.员工(编号、姓名、登录名、登录密码、电话、密码问题、密码答案、用户类别)
3.供应商(供应商编号、供应商名、地址、联系人、电话、银行帐号) 4.库存(编号、库存数量) 5.柜存(编号、柜存数量)
根据实体及其属性,经过分析可以得出如下实体联系:
1、商店中的所有用户(员工)可以销售多种商品,每种商品可由不同用户(员工)销售;
2、每个供货商可以供应多种不同商品,每种商品可由多个供应商供应;
第7页 共40页
3、一个库存可以存放多批订单商品,每批订单商品都在一个库存; 4、一个柜存可以存放多批订单商品,每批订单商品都在一个柜存。 本次设计的超市管理系统的总体目标是以科学的管理方法为基础,与商品流通信息化接轨,结合商品销售的自身特点,建立一套具有商业企业经营特色的、覆盖超市企业主要业务功能、人机协调的管理系统,实现对商品流转管理、库存管理、柜存管理、人员管理等实时查询、修改、删除、分析的综合性管理信息系统,及时反映企业的经济活动状态和所需的各种商情信息,为超市管理者提供良好的决策支持环境,成为超市管理人员的有力助手,提高超市的经济效益。
第三章 系统概要设计
此次开发的超市管理系统主要包括数据库的建立和维护以及应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、安全性好的库。而对于后者则要求应用程序功能完备,易使用及维护等特点。经过系统分析情况,不断修正和改进,直到形成用户满意的可行系统。系统架构必须从各个方面满足实际需求,这是架构的设计目标。同时在设计与开发的过程中严格遵守架构的特殊约束,从而保证可以实现架构设计的目标。
针对以上的现实要求和设想,基于Access数据库开发工具进行该系统的设计。在系统设计时,考虑到系统的安全性、可靠性、和实用性,设计了用户登录窗口,以防非法人员进入系统,保证了系统的安全性和可靠性。另外系统的基础信息管理、采购信息管理、库存信息管理、柜存信息管理、销售信息管理等功能,使系统更具有实用性,更易于使用和管理。
3.1系统整体设计
3.1.1系统结构设计
本系统是能完成具有商品销售跟管理两方面功能的超市管理系统。按照功能模块划分该系统包括三大模块:
1.登录验证模块 完成登录、密码找回。 2.后台管理员模块
完成基础信息管理(商品目录信息、员工信息、供应商信息)、采购信息管
第8页 共40页
理(订货单查询、订货单添加、订货单修改、订货单删除)、库存管理(库存查询、库存添加、库存修改、库存删除)、柜存管理(柜存查询、柜存添加、柜存修改、柜存删除)、销售管理(销售查询、退货查询、每日结算)、数据库维护(数据库备份、数据库还原、密码修改)帮助等功能。
3.前台售货员模块
完成销售管理(售货、退货、每日结算)、密码修改、帮助等功能。
3.1.2系统模块结构
该系统的整体结构图,如图3-1所示:
图3-1 整体结构图
基础信息管理结构图,如图3-2所示:
图3-2 基础信息管理结构图
本模块所包含的三个子模块分别具有查询、添加、修改、删除功能。 采购信息管理结构图,如图3-3所示:
第9页 共40页
图3-3 采购信息管理结构图
库存管理结构图,如图3-4所示:
图3-4 库存管理结构图
柜存管理结构图,如图3-5所示:
图3-5 柜存管理结构图
管理员模块销售管理结构图,如图3-6所示:
图3-6 销售管理(管理员)结构图
售货员模块销售管理结构图,如图3-7所示:
第10页 共40页
图3-7 销售管理(售货员)结构图
数据库维护结构图,如图3-8所示:
图3-8 数据库维护结构图
3.2系统数据库设计
3.2.1数据库设计理念
在系统的数据库设计中,首先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系。采用E-R图的方法进行数据结构分析。
数据库是指系统中数据的仓库和为解决特定问题以一定的组织方式存储在一起的相关的数据集合。数据库管理通常采用的数据模型有三种,即层次模型,网状模型和关系模型。因为关系数据库的性能最稳定,便于定义、维护数据和操作数据。关系数据库有专门的查询操作非常简单,引用了完整性和其他约束条件,可以很好的保护数据库。考虑到关系数据库的众多优点,所以,本系统亦采用关系数据库为数据模型。数据库设计是管理信息系统设计的重要组成部分。它的核心问题是如何从系统的观点出发建立一个数据模式,使其满足:
1.符合用户需求,即能正确的反映用户的工作环境。该环境包括用户需处理的所有数据并支持用户需进行的仍有加工。
2.数据组织合理,易操作、易维护、易理解。
为管理系统设计一个数据库系统通常包括:一是用户需求分析,收集和分析
第11页 共40页