文档介绍:分布式系统实验报告
项目名称:小型超市管理系统
设计: 吴玮(01061428)、王淼(01061423)
代翔(01061429)
代码编写:方展森(01061417)
文档编写:方展森(01061417)
指导老师:杨喜敏
中南民族大学01级计算机科学学院
2017年11月10日
一、设计题目
小型超市pos管理系统
二、实验目的
掌握分布式管理技术,熟悉分布式数据库的相关操作,能用可视化编程工具写程序。
三、实验需求
功能需求:
1、要能入库商品;
2、商品销售管理;
3、要有销售流程;
4、要有销售日志;
5、可以员工管理;
环境需求:
系统在win98/win2000/winxp的pc上或pos机上运行
四、需求分析与可行性
项目背景:
销售管理是企业管理工作的重要部门,作为中国的各类企业及商场,由投规模小、人员少、计算机运用水平低、业务经营品种繁杂等特点,需要一套计算机销售管理系统。
要求:
系统目标:
通过超市分布式管理管理系统,使超市管理工作系统化、规范化、自动化、从而达到提高超市工作的协调性与管理效率的目的。
系统功能分析:
本系统主要是对商品进行进货、销售和库存以及经营情况的管理。
提供友好的用户界面,并且具有密码和权限管理功能。
其主要功能是:
一、后台管理:
密码和权限管理功能,不同权限的用户具有不同的操作权限,主要有分前台销售和后台管理两种不同用户。有员工登陆基本资料录入与查询,包括员工代号、员工名字、登陆权限、登陆密码。
应用程序与数据库连接配置功能,用于在应用程序中配置Acess 2000数据库名和超市管理系统数据库名。
基本商品的录入与查询,包括商品代号、商品名称及规格、供应商、类别、现有库存量、进货单价、会员单价、零售单价、销售折扣等。
供应商基本资料录入与查询,包括供应商代号、供应商名称经营范围、公司联系电话、联系人名字、联系人电话号码、传真号、公司地址、备注。
进货的资料录入,包括商品代号、商品名称及规格、供应商、类别、现有库存量、进货量、进货单价、会员单价、零售单价、销售折扣。
退货资料录入,包括商品代号、商品名称及规格、供应商、类别、现有库存量、进货单价、退货量。
会员基本资料录入与查询,包括会员编号、会员姓名、性别、消费金额、消费积分、电话号码、回报金额、回报次数。
销售情况的统计与查询,包括日、时间段销售量、销售额查询,员工销售业绩的查询、商品销售量的分类查询。
二、前台销售:
商品的销售界面,包括商品代号、商品数量、现收金额的输入。
目标:
通过对此实验需求特点的了解,本系统用于流通业的销售管理系统,以超市销售管理为中心,围绕进货、销售、退货、经营情况等进行有效控制,实时提供年、季度、月销售分析报表,全面反映出企业销售情况,帮助管理人员进行销售决策。
条件、假定和限制:
由于该系统是实验系统,没有pos机,所以只能用pc来代替。
该软件运行环境的要求是:128M内存,支持Acess2000数据库,WIindows 95以上操作版本。
该分布式系统可行性的分析:
传统的管理信息系统(MIS)开发采用客户/服务器(CLIENT/SERVER)模式,从体系结构上讲,一般采用两层结构,即应用(客户层)和数据服务层。客户端(应用层)提供用户操作界面,接受数据输入,向数据服务层发出数据请求并接受返回的数据结果,根据业务逻辑进行相关的运算,向客户显示相关信息;数据服务层接受客户端的数据请求,做相关数据处理,并将数据集或数据处理返回客户端。但在连锁超市管理系统中,由于客户机较多,访问量和数据传输量都较大。为解决相应的瓶颈以及出于安全因素等方面的考虑,往往采用中间件组成三层(多层)分布式结构应用体系。三层结构应用体系将业务逻辑放在应用服务层,应用服务层接受客户机的业务请求,根据请求访问数据库,做相关处理,将处理结果返回客户机。应用服务层从物理上和逻辑上都可以独立出来,客户机(层)不直接访问数据库服务器(层),而是访问应用服务器(层)。客户层发出的不再是数据请求而是业务(事务)请求。
决定可行性的主要因素:
1、经济可行性(注:下面的“经济可行性”是引言)
在经济方面,开发这套系统需要1万元,而投入运行以后需要两名档案管理员和两台电脑。若不开发则需要至少五名管理人员,并且管理效率不高!仅从经济角度,除去固定的两名管理员,开发系统及硬件投入为2万元,三名管理员月工资为3000元,应用成本/效益算法,应在一年内收回成本。不仅如此,管理效率由此提高,则可认为半年收回成本。所以此系统在经济方面是可行的!
2、技术可行性
以现在我们学生现在的水平看,开发这样一个分