超市系统-数据库设计说明书.doc
《超市系统-数据库设计说明书.doc》由会员分享,可在线阅读,更多相关《超市系统-数据库设计说明书.doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、_超市管理系统数据库设计说明书姓 名: 班 级:学 号:指导老师: 2010年10月30日目录_大中型商品超市管理系统摘要:由于现代经济的发展,超市规模也日益扩大,单靠人力已难以完全准确的统计与管理超市各种货物的库存与货物销售的相关记录;并且随着现代计算机和网络的快速发展,各种超市信息化管理已成为一种不可避免的趋势。通过开发该超市管理系统软件能够及时、方便、快捷的处理超市的各种人力无法解决的事务,从而减少人力、物力的开销,提高超市收益。1进销存系统The Middle and Small Scale Commodity Supermarket管理信息系统方面的研究的不断深入,下面就国内外对此问
2、题的研究情况作一个简单的介绍:1.1 基于C/S模式的进销存系统 中小企业进销存系统是以物流为中心,是企业物流、资金流、信息流一体化管理的系统。对企业存货的出入库进行核算,及时、准确地掌握商品库存的情况,并可动态反映存货资金的增减变动,为企业的决策提供基础数据。在实现货品实时调拨以及供货方和客户的基础数据管理,计算和操作相对复杂,因而采用C/S体系结构。C/S是发展到90 年代的较为先进的结构,这种模式将应用一分为二,服务器负责数据管理,客户机完成与用户的交互任务。C/S具有强壮的数据操纵和事务处理能力,以及数据的安全性和完整性约束。系统的所有业务逻辑(Business Logic)都用存储过
3、程实现,部署在数据库服务器上,可供前台的客户程序调用。31.2 建立在Intranet基础之上的进销存系统 Intranet技术即内部网技术是在Internet 技术特别是Web 技术上发展起来的。它将Internet技术应用在企业内部的信息系统,其服务对象主要是企业内部人员,其主要目的(作用)是加强内部各部门之间的联系,促进企业内部的沟通,提高工作效率。Intranet 技术包括了Web 技术、数据库技术和网络技术。它综合了Intranet 上已有的各项技术,并将它们同局域网技术结合,发挥了两者的优势。企业进销存信息系统是将企业的商品进货、销售、库存、帐务管理等过程进行电子化和网络化管理,它
4、能很好地满足各个行业的大多数商业公司和企业的管理需要。借助Internet 进行组网和远程数据传输,采用三层体系结构进行系统设计,可以充分利用现有资源,从而避免大量的重复投资。41.3 基于WEB的进销存系统 伴随Internet和Intranet技术不断成熟,信息系统建设的模型也由传统的CS(ClientServer)结构过渡到WD(BrowserWebServerDatabaseServer)结构,也称为WS结构,就是上面说的“瘦客户”模式。WS结构的实现上有很多方法,如JAVA、ASP、PHP等技术。在理论上多层的数据库应用系统可以有任意多层,但是目前得到公认的最适用、最流行的结构是三层
5、结构。三层客户机服务器模式的核心概念是利用交易中间件将应用的业务逻辑、表示逻辑和数据分为三个不同的处理层。表示逻辑(客户层)为第一层。它的主要功能是实现用户交互和数据表示,为以后的处理收集数据,向第二层的业务逻辑请求调用核心服务处理,并显示处理结果。业务逻辑(服务器组件)为中间层。这些组件由中间件管理,实现核心业务逻辑服务并将这些服务按名字广播、管理并接受客户的服务请求,向资源管理器提交数据操作,并将处理结果返回给请求者客户或其他服务器。数据(资源管理器)构成模型的第三层。比如关系数据库,负责管理应用系统的数据资源,完成数据操作。服务器组件在完成服务的过程中通过资源管理器存取它管理的数据,或者
6、说请求资源管理器的数据服务。多层的体系结构的优势是:在一个共享的中间层封装了商业规则,不同的客户程序可以共享同一个中间层,而不必由每一个客户程序单独实现商业规则。客户程序可以做得很“瘦”。因为很多复杂的工作由应用服务器代劳了,客户程序只需要关注用户界面本身。“瘦”客户程序更容易发布、安装、配置、和维护。其次实现了分布式数据处理。把一个应用程序分布在几个机器上运行,可以提高应用程序的性能,通过部分的冗余配置还可以保证不会因为局部故障导致整个应用程序崩溃,有利安全;可以把一些敏感的功能放在有严密防护措施的层上,同时又不至于使用户界面变得复杂。在三层体系结构中,最关键的是应用服务器。他在三层体系结构
7、中起了承上启下的作用,所以,应用服务器又叫DataBroker。51.4 ERP进销存管理系统 管理信息系统强调企业中各局部系统之间的联系,提供满足各级领导从事管理的信息要求。管理信息系统对各业务子系统进行控制和管理,对整个企业系统的战略、战术等做出预测和决策。ERP是一种新的管理理念和系统设计思想。ERP系统的核心思想是实现对整个供应链的有效管理。它的主要内容是在优化企业内部各个环节的基础上,把客户需求、企业内部的经营活动以及供应商的制造资源整合在一起,对企业进行面向供应连的有效管理,从而增强企业的市场竞争力。6企业应用ERP不仅仅是引入了一套现代化的管理软件,使企业处理日常业务活动实现了自
8、动化,更重要的是它将改变企业传统的管理模式,逐步实现管理方法和管理手段的创新。(1) ERP项目的实施是一个系统工程ERP不是一个单纯的管理信息系统概念,更不是计算机应用的技术项目。当前企业界流行的供应链管理、办公自动化、电子商务、智能决策等管理理论与方法都是由ERP系统引发或由ERP 系统支持才能实现的。ERP项目是一个系统工程,项目的实施与管理有其固有的规律和完善的流程。只有充分认识这些因素,对ERP项目的实施与管理进行总体策划、统筹考虑才能做到科学决策、有效控制、减少风险,保证项目的顺利实施。(2) ERP项目的管理是对一个运行过程的控制ERP项目是一个集计算机技术与管理工作相结合的项目
9、,其有效运行体现在各子系统运行过程之中。因此,严数据库的机制。多个DAO构成一个体系结构,在这个结构中,各个DAO对象协同工作。MFC DAO是微软提供的用于访问Microsoft Jet数据库文件(*.mdb)的强有力的数据库开发工具,它通过DAO的封装,向程序员提供了DAO丰富的操作数据库手段。(4) OLE DBOLE DB是Visual C+开发数据库应用中提供的新技术,它基于COM接口。因此,OLE DB对所有的文件系统包括关系数据库和非关系数据库都提供了统一的接口。这些特性使得OLE DB技术比传统的数据库访问技术更加优越。与ODBC技术相似,OLE DB属于数据库访问技术中的底层
10、接口。直接使用OLE DB来设计数据库应用程序需要大量的代码。在VC中提供了ATL模板,用于设计OLE DB数据应用程序和数据提供程序。度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000的大型多处理器的服务器等多种平台使用(1) SQL Server的安全性对用户的认证,在SQL Server中,有两种方式:一种是SQL Server本身对用户的验证,另外一种是Windows NT认证方式。SQL Server认证方式就是用户在使用SQL Server时,必须提供用户的登录帐户和口令,这是SQL Server本身的安全
11、机制。Windows NT/2000认证方式就是Windows NT的用户和用户组可以使用SQL Server的资源。但是Windows NT/2000的用户和用户组并不能直接使用SQL Server的资源,必须对这些Windows NT/2000的用户和用户组进行授权之后,他们才能对SQL Server的资源进行各种访问操作 (2) SQL Server的特性 SQL Server的客户机/服务器提供了许多传统主机数据库所没有的先进功能。数据库访问并非局限于某些已有的主机数据库应用程序。SQL Server的一个主要优点就是与主流客户机/服务器开发工具和桌面应用程序的紧密集成。可以使用许多方
12、法访问SQL Server数据库。例如:可以在Visual Basic、Visual C+、Delphi中访问SQL Server数据库。SQL Server的客户端应用程序可以通过SQL Server提供的应用程序接口来访问服务器端的数据。有4个主要的访问方法:ODBC API 、OLE DB、 Transact -SQL、 DB-Library。对于客户机,可以将这些API作为动态的链接库,并且通过客户端的网络库与SQL Server服务器通信。系图4所示:用户权限密码用户名图4 用户实体图商品实体的属性包括商品编号、商品名称、规格、助记码、价格、供应商、备注。商品的实体图如图5所示:商品
13、商品编号商品名称供应商备注价格规格助记码图 商品实体图供应商实体的属性包括供应商名、联系人、法人、电话、地址、网站、邮箱。实体图如图6所示:供应商邮箱供应商名地址网站电话联系人法人图6 供应商实体联系图客户实体的属性包括客户名称、联系电话、联系人、地址。实体图如图7所示:客户客户名称地址联系电话联系人图 客户实体图仓库实体的属性包括仓库编号、仓库名称。实体图如图8所示:图8 仓库实体图将各实体按需要组合构成系统数据库,其E-R图如图9所示:商品用户供应商仓库客户入库退货结款退货购买出库销售进货图9 系统E-R图根据实体-联系图,设计数据库,下面将介绍部分数据库表:(1) 操作员信息表操作员信息
14、表用于存储系统用户的用户名、密码以及登录权限。用户需要登录系统时必须首先验证的合法性,即将用户输入的用户名和密码与表中存储数据对比,如所输数据存在,则用户合法,可以登表6 商品销售退货表字段名称 字段类型 主键 描述CancelID varchar 是 退货单号customer varchar 供应商operator varchar 操作员rebate float 折扣sumtotal money 总计paymoney money 应退金额factmoney money 实退金额intime datetime 时间(6) 供应商信息表用户界面数据库反馈信息查询用户图11 “用户登录”程序模型图
15、然后,再设计出“用户登录”的视图,如图12所示。运行时需要用户输入用户名和密码,单击确定按钮进行验证,通过则进入主程序,单击取消按钮退出登录。图12 登录界面图最后,分析“用户登录”的程序控制逻辑,得到如图13所示的流程图:验证用户名和密码获准进入系统警告,登录错误退回提交输入用户信息是否查询数据库case -1:/数据库操作异常MessageBox(数据库操作异常,请与系统管理员联络!) ;exit(0) ;break ;Switch中调用了m_hDatabase.IsVerifyUser(m_szName, m_szPwd, m_szLevel)函数将输入信息与数据库中的信息进行比较,并接
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 系统 数据库 设计 说明书
限制150内