前言
超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。
小型超市管理系统在现代社会的应用十分广泛,他是用Microsoft Visual Babisc 6.0开发的管理软件。后台数据库采用MS SQL Server 2000。这些流行软件的应用也使系统更容易操作和维护。该系统使用结构化方法,按照系统调查、系统分析、系统设计、系统实施的步骤,采用结构化的编程方法而完成的。数据窗口方便而简洁。
主题部分
一、MS SQL Server 2000
SQL Server 2000 包括了几个在企业级数据管理中关键的增强:易管理 可用性 可伸缩性 安全性
1、易管理 SQL Server 2000 能够更为简单的部署、管理和优化企业数据和分析应用程序。作为一个企业数据管理平台,SQL Server 2000提供了一个唯一的管理控制台,使得数据管理人员能够在组织内的任何地方监视、管理和调谐企业中所有的数据库和相关的服务。它还
提供了一个可扩展的管理架构,可以更容易的用SQL管理对象(SMO)来编程,使得用户可以定制和扩展他们的管理环境,独立软件开发商(ISV)也能够创建附加的工具和功能来更好的扩展应用。SQL Server 管理工具集 SQL Server 2000 通过提供一个集成的管理控制台来管理和监视SQL Server关系型数据库、集成服务、分析服务、报表服务、通知服务、以及分布式服务器和数据库上的SQL Mobile,从而大大简化了管理的复杂度。数据库管理员可用同时执行如下任务:编写和执行查询,查看服务器对象,管理对象,监视系统活动,查看在线帮助。
2、可用性 在高可用技术、额外的备份和恢复功能,以及复制增强上的投资使企业能够构建和部署高可用的应用系统。SQL Server 2000用上的创新有:数据镜像,故障转移集群,数据库快照和增强的联机操作,这有助于最小化宕机时间和确保企业的关键系统可用。
3、可伸缩性 提供了诸如表分区、快照隔离、64位支持等方面的高级可伸缩性功能,使你能够使用SQL Server 2000建和部署最关键的应用。表和索引的分区功能显著的增强了对大型数据库的查询性能。表和索引分区 表和索引分区把数据库分成更小、更易管理的块,从而简化了大型数据库的管理。对数据库世界而言,在表、数据库和服务器之间的数据分区已不是一个新的概念,SQL Server 2000提供了在数据库的文件组之间表分区的功能,水平分区允许把表按分区scheme分为多个小的组。表分区用于非常大的,从几百GB到TB、甚至更大的数据库。
4、安全性 SQL Server 2000 在数据库平台的安全模型上有了显著的增强,由于提供了更为精确和灵活的控制,数据安全更为严格。为了给企业数据提供更高级别的安全,微软做了相当多的投资,实现了很多特性在认证空间里强制SQL Server login密码策略。在认证空间里可根据不同的范围上指定的权限来提供更细的粒度。在安全管理空间中允许分离所有者和模式(schema)授权 一个SQL Server 2005中新的安全模型允许管理员在某个粒度等级上和
某个指定范围内管理权限,这样,管理权限更加容易并且权限最低原则得到遵循。
二、Visual Basic 6.0
Visual Basic是近年来在国内外得到迅速推广应用的可视化程序设计语言,具有简单易学,功能强大,软件费用支出低,见效快等特点.它提供了开发Windows应用程序最迅速,最简捷的方法,不但是专业人员得心应手的开发工具,而且易于被非专业人员掌握使用.目前,全世界数以百万计的程序设计人员正在用Visual Basic开发各种类型的软件.
VB6.0所提供的开发环境与Windows 9x,Windows NT4.0或Windows2000具有完全一致的界面,使用更方便,其代码效率已达到Visual C++的水平.在面向对象程序设计方面,6.0版的VB全面支持面向对象的程序设计,包括数据抽象,封装,对象与属性,类与成员,继承和多态等.
Visual Basic6.0包括三种版本即学习版,专业版和企业版,这些版本是在相同的基础上建立起来的,因此大多数应用程序可以在三种版本中通用.
Visual Basic 6.0 是用来创建高性能的企业应用程序及基于 Web的应用程序的最有效工具。Visual Basic 6.0 使开发者得以创建驻留在客户或服务器上或运行在分布式n-层环境里的强壮应用程序。Visual Basic 6.0 这个快速应用开发工具既可以作为一个单独的产品也可以作为 Visual Studio 6.0 套件的一个组成部分。
三、对超市管理业务的理解
当今时代,在社会日趋激烈的竞争中,在商品营销业也出现了各种形式,超市经营便是其
中一种。超市可能拥有更多的途径销售产品,但是超市作为一个大型销售集体,其供货较难得到保证,销售人员则抱怨说采购员没有及时供应他们所需要的商品;实际上,采购员的效率过高,仓库里囤积的某些商品要很久才能卖完,商品会过期,仓库库位饱和,资金周转很慢,仓库管理员要定期进行商品进出货统计也比较困难,订货单和采购单上的日期和缺料清单上的日期都不相同,长此以往,造成超市经营的管理混乱,这些情况正是大多数超市目前所面临的一个严峻的问题。
目前大多数超市已经开始应用了计算机技术,销售、采购管理过程已经实现半自动化,但虽然如此,但仍还有很多是依靠手工和经验来完成的,且主要集中在业务管理层次上。
为了适应日益激烈的市场竞争要求,提高业务管理的工作效率,要建立一种新的超市物流管理模式。
超市管理系统应具有如下功能:
(1)商品管理:综合查询库存明显记录。库存状态自动告警提示。如库存过剩、少货、缺货等。
(2)进货管理:根据销售情况及库存情况,制定进货计划,可以避免盲目进货造成商品积压。按计划单有选择性地进行入库登记。综合查询打印计划进货与入库记录及金额。
(3)销售管理:商品正常销售、促销与限量及禁止销售控制。综合查询各种销售明细记录、收银员收银记录及交结账情况等。按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。
(4)人员管理:员工、会员、提供商、厂家等基本信息登记管理。员工操作权限管理。
本系统中,需要保存大量的数据(包括商品信息、销售信息、库存信息、人员信息等),通过使用数据库技术,将这些数据保存到数据库中,可方便对这些数据进行管理。
在小型超市管理系统中我们要创建user(操作员)表、goods(商品)表、sale(销售)表、salereport(销售报表)表、stock(进货信息)表、member(会员)表等6个表。
(1)user(操作员)表:用于保存允许使用本系统的操作员(收银员)信息。该表包括4个字段,分别用来保存某一个操作员的名称、密码、用户类型等相关信息。
(2)goods(商品)表:用于保存超市销售商品信息。该表包括15个字段,分别用来保存商品编号、名称、单价、数量、条形码等信息。
(3)sale(销售)表:用于保存商品的每笔销售数据。该表包括7个字段,分别用来保存客户编号、名称、地址、邮政编码、联系电话等信息。
(4)salereport(销售报表)表:用于保存生成销售报表的临时数据。该表包括4个字段,分别用来保存销售单号、数量、金额等信息。
(5)Stock(进货信息)表:用于保存进货计划和进货的数据。该表包括8个字段,分别用来保存商品编号、数量、单价、金额、进化日期、进货日期、进货状态等信息。
(6)Member(会员)表:用于保存会员的相关信息。该表包括4个字段,分别用来保存会员卡号、消费金额、注册日期等信息。
超市管理系统由菜单驱动,将菜单设计到主窗体中,用户通过菜单调用各子模块完成相应的功能。
总结
随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对书数据库的进一步开发和利用显得尤为迫切。
作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。
主要参考文献:
[1]彦玲 于志翔《Visual Basic 6.0 程序设计教程》电子工业出版社 2009
[2]张宏 李彦林《Visual Basic 项目案例开发》 电子工业出版社 2009
[3]王珊,陈红.《数据库系统原理教程》 北京:清华大学出版社
[4]段兴.《Visual basic 6.0 数据库实用程序设计100例》 北京:人民邮电出
版社
[5] (美) Ryan k. Stephens、Ronald R. Plew 著 郑利强、张立红、肖文蕾 等译,《轻松掌握SQL》 第三版 北京电子工业出版社
[6]萨师煊、王珊《数据库系统概论》 北京:高等教育出版社,1985
[7]王晟、马里杰《sql server数据库开发经典案例解》 北京:清华大学出版社,2006
[8]林正修《中小型零售业经营管理实务》四川:西南财经大学出版社,1998
[9](美)Rod Stephens《数据库设计解决方案入门经典》清华大学出版社 2010
[10](美) Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom著《数据库系统实现》
机械工业出版社 2010
[11](美)弗罗科瓦克,海尔达《Visual Basic 6数据库编程大全》电子工业出版社 1999.4
[12](美)瓦恩米勒(Winemiller,E.)等《Visual Basic 6.0数据库开发》清华大学出版社 1999.9
因篇幅问题不能全部显示,请点此查看更多更全内容