您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 面向连锁超市管理系统的分布式数据库设计与实现
分布式数据库课程设计与实现——面向连锁超市管理系统的分布式数据库设计与实现目录1.连锁超市管理系统概述...................................................................背景介绍............................................可行性分析..............................................系统目标和先进之处.......................................小组成员和任务分配......................................2.需求分析..............................................用户需求概述............................................业务需求分析............................................功能分析................................................3.系统总体设计..........................................绘制用例图设计系统功能...................................绘制系统流程图..........................................系统开发环境............................................系统的运行环境..........................................系统运行演示............................................系统类库设计............................................4.分布式数据库分析与设计.................................数据库分析..............................................数据库概念设计..........................................数据库逻辑结构设计.......................................分片与位置分配设计......................................站点通信模型...........................................数据表的分片与位置分配设计.............................5.基于SQL的SMS的详细设计(实现).......................公共类设计..............................................文件操作类CFileOperate.................................时间格式转换类CMyTime..................................数据操作类CADOConn.....................................数据库表的操作类CtablePartInfo.........................界面窗口设计............................................系统启动登录开发.......................................主界面对话框设计.......................................通用报表对话框设计开发.................................打印对话框设计开发.....................................基本资料模块设计........................................基本资料管理功能开发..................................5.3.2价格自动生成功能开发...........................报表功能实现..........................................进货/销售模块设计.......................................进货/销售登记设计......................................进货设计...............................................月度统计设计...........................................库存模块设计............................................库存查询功能开发......................................库存报警功能开发......................................6.开发技巧和难点分析....................................技术使用................................................GRIDCONTROL控件的使用....................................1.连锁超市管理系统概述1.1背景介绍随着市场经济的发展和人民生活水平的提高,原来单一、小规模的超市已无法满足人民对购物环境的要求,大规模、物品丰富的超市正在蓬勃发展。超市销售数据规模的日益庞大,商品数目的迅速增长,采用以往的手工管理已直接或间接地降低了工作效率,最终影响超市的日常运转。另外超市的发张壮大,尤其是连锁超市(如家乐福、美廉美)的扩张,使得他们具有地域上分散而管理上又相对集中的特点,往往既要有各门店的局部控制和分散管理,同时也要有整个组织的全局控制和高层次的协同管理。因此把这些门店和中心通过网络连接起来,设计开发一款基于分布式数据库的连锁超市管理系统SMS(Supermarketmanagementsystem)势在必行。可行性分析(1)经济可行性使用连锁超市管理系统对超市连锁店进行信息化管理将直接提高公司管理部门的工作效率。通过网络远程提交汇总各门店的信息,节省了许多的时间和金钱。另一方面,用信息化管理统计大量数据,节省了很多的人力和财力,为管理者提供更好的决策支持。(2)技术可行性网络应用基础设施完善,由于信息技术的发展,我国的计算机网络飞速发展,先后建成了中国公众多媒体通信网、ChinaNet、中国教育与科研计算机网络等组成了中国Internet主体,网络应用进入企业与普通家庭,这为发展连锁超市网络办公提供了基础设施。网络安全技术应用,包括加密算法、CA数字认证、数字签名等,为网络办公系统的应用提供安全保证,它实现了网络传输数据的安全性、完整性等。最后,就是网络技术的普及与掌握,如网络互联、网络安全技术、网络数据库技术等,使我们有能力开发实现适合自己的管理系统。因此,公司构建跨区域的管理系统的技术瓶颈问题(网络应用基础设施、网络安全、开发技术)得到了有效解决,公司构建网络管理系统技术上可行。(3)操作可行性由于SMS的操作是基于C/S的客户端的页面操作,简单明了,用户无需学习,一般都能够很容易的知道如何操作。而管理员也无需具备专业知识,只需要对一些数据进行输入以及平时的日常维护就够了。系统目标和先进之处(1)系统目标为连锁超市提高效率、降低成本;实现连锁超市管理的优化,简化工作流程,节省人力物力,提高工作效率,极大地满足客户需要;对各环节进行控制分析,实现统一调度。满足连锁超市的基本管理功能,发挥信息系统的灵活性,减轻企业管理人员和操作人员的工作负担,提高工作效率。本系统是一项功能比较完善的连锁超市管理系统,对连锁店运作过程中的后台数据可以随时进行分析,便于企业管理人员的经营、决策。全面体现了现代企业管理理论所倡导的工作高效、环境轻松的氛围。(2)系统先进之处多数处理就地完成。各地的计算机由数据通信网络相联系。克服了中心数据库的弱点:降低了数据传输代价。提高了系统的可靠性,局部系统发生故障,其他部分还可继续工作。各个数据库的位置是透明的,方便系统的扩充。为了协调整个系统的事务活动,事务管理的性能花费高。小组成员和任务分配用户需求概述下面是通过调查研究获得的关于连锁超市主要信息数据的需求分析结果:(1)连锁超市通常由一个中心(公司总部)、多个远程连锁店(门店)组成,并且每个连锁店分布在不同地域。(2)连锁超市的各个部门之间、各个分店之间、分店与总部之间需要交换数据,这种数据交换是通过局域网和广域网进行的。(3)公司总部负责产生并管理该连锁超市的整体汇总数据,即各门店的明细汇总表数据,如销售汇总表等。(4)每一个远程站点(各门店和公司总部)分别有一个数据库系统,各自组成一个独立的子系统,可以分别独立进行本部门业务处理。(5)总部为了便于对各店进行管理,同时也为了比较各店的销售情况,要求门店将所有商品归入相应的商品类别,由总部统一管理并提供各门店使用,而且,商品类别信息数据在各门店都要经常使用。(6)有关商品信息、供应商信息、POS机信息、进货信息和销售信息等经营基础数据都是各门店单独管理和使用,门店之间互不相关。(7)整个连锁超市的职员信息由公司总部管理和维护,各门店只可以查询本部门的职员信息。业务需求分析通过对超市的营业、管理业务流程的调查,得到下面的业务需求。可以对商品类别、商品、供应商、POS机等基础信息进行管理。可以实现采购开单、销售开单、采购退货、销售退货等基本功能。软件可根据商品资料中设置的最高库存、最低库存进行库存报警。商品的批发价、零售价可自动生成,减轻定价的工作量。可以生成各类统计报表,提供详尽的营业报告,实现对商品进、销、存及利润等财务状况了如指掌。所有单据、报表均可以在打印前预览,并且可以导出为Excel文件,然后根据实际需要进行特别的编排处理。为了系统安全,每次用户登录都创建相应的日志文件,记录用户的所有操作。此外,对系统的性能主要有以下几个方面的需求。系统在设计过程中应充分考虑到可扩充性,要求操作界面美观大方,容易上手。功能分析根据对系统的业务调查和用户的需求分析,结合计算机信息管理的特点,设计系统实现的功能如下。(1)基础信息管理基础信息管理包括业种商品类别信息、商品信息、供应商信息、POS机信息和价格信息维护与管理,实现的功能包括:基本信息的添加、删除和更新操作。生成各类基础信息报表。打印和导出报表。(2)进货管理进货管理主要实现对商品的采购入库信息进行管理,具体实现功能如下:进货开单,实现商品的进货结算、入库操作。进货退货,退还商家相关的商品。生成进货、退货的单据、商品报表。打印和导出报表。(3)销售管理销售管理主要实现对商品的销售出库相关信息进行管理,具体实现的功能如下:销售开单,实现商品的销售结算、出库操作。销售退货,允许客户退出相关的商品。生成销售、销售退货的单据、商品报表。打印和导出报表。(4)库存管理库存管理主要实现对商品的库存相关信息进行管理,具体实现的功能如下:库存查询,可以查看所有库存商品的相关信息。库存报警,对库存过多或过少的商品进行报表统计。库存盘点,可以修改商品的库存数量。(5)帐务管理帐务管理主要实现对营业员的销售商品、业务提成、营业收入等情况进行分类报表统计。(6)数据管理数据管理主要实现对数据库数据进行备份、还原及清理等相关工作。(7)系统管理系统管理主要实现登录用户(职员)管理、系统日志、修改登录密码等相关工作。2.系统总体设计绘制用例图设计系统功能用例图表
本文标题:面向连锁超市管理系统的分布式数据库设计与实现
链接地址:https://www.777doc.com/doc-7331734 .html