2.2C/S结构
C/S结构(客户/服务器结构)目前广泛应用于数据库管理系统中,该数据库管理系统需要硬件及软件支持,其中硬件部分是一些计算机设备及一些网络设备构成,大都是把这些任务分配给这些计算机,服务器提供客户所需要的各类数据服务,通俗的说就是后台,可以在运行该系统时利用系统开发的软件和服务器有效结合起来,形成一个统一的整体,在对客户的电脑只需要安装一些接口和一些应用软件,服务器为客户的电脑提供各类软件和硬件资源,软件部分即各类数据库及各种类型的数据,硬件部分有硬盘,散热设备,打印机等等。C/S(Client/Server)系统我们按照分类可以分为以下几个部分:用户管理界面、数据访问端、事务逻辑分析端等。这些模块分别和用户电脑以及服务器连接起来,用户电脑把请求指令发送到远端的服务器上,服务器经过数据库比对和处理把结果反馈到用户电脑。这就是一个最简单的客户/服务器系统。
C/S系统有很多的优点。其一、该服务器的应用运行负荷比较小,客户运行自己的程序,对服务器发送请求指令可以调用服务器端的数据,根据需要获取远端服务器的信息,远端服务器则会根据需要做出相应的回复,发送结果,在此过程中服务器的数据负荷比较小。其二、数据库的管理比较有效透明。在数据库的管理中,数据的存储功能是单独分类使用的,客户的电脑可以不按照相应的规则行事,把一些没用的或者不是真实的数据运行,在服务器端不会体现这一部分,因此在数据库管理方面就会剩下很多的烦恼。
3.系统分析与设计
3.1需求分析
(1)前台服务端
平常在逛商场和超市的时候也能看到,商品的结算会进行商品的扫码录入,这是一个数据可比对的过程。再者就是收银,这是一个重要的过程,在收银的过程中平常所需要做的就是扫码后的直接结算,自动计算本次的商品金额,还有在用户付款后的自动结算找零过程,在此期间,前台服务端应该根据不同的商品和接个表打印相应的实物清单。它的安全性也应该保证,员工不可能一直用一台结算系统服务机,这就要求对用户的登录界面设置员工号登录系统,还有员工下班换岗时的自动结算系统,保证每个员工的利益分配。
(2)后台管理端
后台管理端主要是为超市的管理者所设置的,超市的管理者根据后台的数据分析,能够精确的看出进货管理,并且能够根据管理模块反馈的信息及时补充货源。其次还能给管理者提供销售记录,根据员工端与服务器的数据自动生成各个收银员的交易记录及交接账目情况,及时对表现优异的员工褒奖,增强他们的工作效率。最后还能进行员工出勤情况和库存的情况来进行查验,管理者需要管理一个庞大的系统,因此各个部门需要把所有的信息都汇总到管理部门,管理者根据这些反馈信息做出相应的调整。此外,还应该有一些日常的管理行为,比如商品报价、供应商、客户信息、会员服务等等做到精确的管理和服务。
3.2功能模块设计
超市管理系统的逻辑设计的任务就是把系统合理地划分为不同的功能模块,并且处理好各个模块间的逻辑关系,以及各个模块之间的相互调用还有数据联系,把各个模块的内部结构给定义好,进货管理模块:商品进退货处理、商品库存查询,销货管理模块:商品销售处理、客户退货处理,库存管理模块:商品库存变动、库存报警设置、当前库存查询、仓库信息管理,系统管理模块:用户权限设置、公司信息设置,日常管理模块:供应商信息管理、用户信息管理、员工信息管理