中小型超市销售管理系统的设计与实现
种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web 服务器实现,客户端只需用浏览器即可进行业务处理,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构[2]。
4.2 系统的设计目标
针对前面的分析与构想,为实现系统需求与功能需求,本系统开发的大致目标如下:
为超市开发一个性能可靠、使用方便的销售管理系统,提高其运营能力。 为不同的用户提供不同的服务,只有被授相应权利的用户才能调用系统的特定功能。
对销售、进货等有打印报表的功能。 较高的安全性和出错处理机制。 系统工作模式为单机多用户模式。
结合以上基本功能,帮助超市快捷方便地对商品、进货、厂商/供应商、用户信息、销售情况会员等进行有效的管理,从而减少员工和经营者的工作量,提高他们的工作效率和增加超市的整体效益。并且要做到自动化程度高、用户界面友好,内部数据采用定长格式,以提高系统的运行效率,运行采用全Windows界面,有很好的容错能力。
4.3 系统模块设计
对于复杂问题,人们习惯首先将该复杂问题分解成若干个子问题,然后对每个子问题进行研究,在充分了解每个子问题的基础上将子问题结合起来达到对整个问题认识的目的。这种思想实际上就是“各个击破”的思想。同样的,将软件系统分解成模块可以降低软件设计人员的劳动强度,降低软件的开发成本。而且采用模块化的原理可以使得软件结构清晰,不仅容易设计而且也容易阅读和理解,模块化使软件容易测试和修改,也有助于软件工程开发的工程管理[6]。所以,基于上述思想,在参照前面的需求分析情况下,将本系统按功能分为以下几个主要模块:
4.3.1 系统登陆模块
本模块主要的功能是对登陆用户进行身份验证,获得权限,并完成系统的初始化工作。不同权限的用户登录系统后所能执行的操作不同。管理员和经理登录后能进入系统
10
中小型超市销售管理系统的设计与实现
的总界面,他们可以执行本系统所能执行的一切操作,实现对超市运营的管理。仓管员登录后只能进入进货管理模块,在此模块他们可以查看商品的库存量和状态,并以此为依据添加要进货的商品信息,生成待进货信息表。销售员登录后只能进入销售管理模块,通过此系统实现商品的销售。
4.3.2 商品管理模块
本模块只有在系统总界面才能显示,其权限属于系统管理员和超市经理,它的主要功能是实现对商品的管理。在这里可以对各种商品进行添加、删除、修改操作,还可以通过商品的编号、名称、条形码等属性对商品的库存信息进行查询,使管理者(超市经理)对商品的总体状态了如直掌,为其经营和决策提供支持和服务。
4.3.3 进货管理模块
此模块的权限属于仓管员、系统管理者以及超市经理,其主要功能是对要进购的商品提供管理。超市经理根据商品的库存状态以及当前各种商品的销售度,制定商品的采购计划,并生成计划进货单。此模块也提供商品库存信息查询的功能,不过只能按商品的编号进行查询。
4.3.4 厂商/供应商管理模块
本模块的主要功能是对供应商进行管理,其权限属于系统管理员和超市经理。可以对供应商进行添加、修改、查询、删除操作。
4.3.5 销售管理模块
本模块的主要功能是对商品的销售进行管理,其权限属于除仓管员以外的所以使用者。销售员通过商品的号码和商品的数量进行销售,如果消费者是会员,要根据其等级给予相应的折扣,最后结账并生成销售报表。
11
中小型超市销售管理系统的设计与实现
4.3.6 会员管理模块
本模块的主要功能是对会员进行管理,其权限属于超市经理和系统管理员。可以进行添加会员、删除会员操作,其相应操作只要输入会员卡号即可进行。会员分为A、B、C、D四个等级,不同等级的会员享受不同的优惠。当消费者的消费总额达到一定的值时,会自动从原有等级上升到相应的高级别的等级。
4.3.7 用户管理模块
本模块的主要功能是对用户进行管理,其权限属于超市经理和系统管理员。可对用户进行查询、修改、添加等操作。
4.4 系统功能结构图
正基于系统的功能需求分析和系统的模块设计,画出本系统的功能结构图,如下:
图4-1 系统功能模块结构图
12
中小型超市销售管理系统的设计与实现
第五章 系统的数据库详细设计
5.1 建立概念性数据模型
通过建立概念性的数据模型(又称信息模型),可以把用户的数据要求清晰明确地表达出来。概念性数据模型是一种面向问题的数据模型,是按照用户的观点来对数据和信息建立的模型。用E-R(Entity-Relationship)图这种方法表示的概念性数据模型又称为E-R模型。本超市销售管理系统包含着大量的数据和信息,如何更有效、更高效的处理这些数据和信息,建立起一个准确的数据模型是必不可少的 。根据调查研究和前面的需求分析得出系统中部分主要的E-R图(如下所示):
5.1.1 商品信息E-R图
图5-1 商品信息E-R图
5.1.2 进货信息E-R图
图5-2 进货信息E-R图
13
中小型超市销售管理系统的设计与实现
5.1.3 销售信息E-R图
图5-3 销售信息E-R图
5.1.4 用户信息E-R图
图5-4 用户信息E-R图
5.1.5 会员信息E-R图
图5-5 会员信息E-R图
5.2 数据库逻辑结构分析设计
本系统的数据库,采用了SQL Server2000创建一个名为超市销售管理系统的数据库,并在库中创建一系列的数据表,用于保存系统中的各项数据,详细结构设计如下:
14