超市销售系统的设计与实现delphi.docx
- 文档编号:6667755
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:34
- 大小:415.09KB
超市销售系统的设计与实现delphi.docx
《超市销售系统的设计与实现delphi.docx》由会员分享,可在线阅读,更多相关《超市销售系统的设计与实现delphi.docx(34页珍藏版)》请在冰豆网上搜索。
超市销售系统的设计与实现delphi
超市销售系统的设计与实现
摘要
论文简单地阐述了超市销售系统的开发背景、设计目标以及业务流程,针对该系统进行市场需求的分析、功能的描述、数据库的设计,详细地描述了整个系统的设计思路及其开发过程。
全文按照软件开发的生命周期,分为可行性研究、需求分析、总体设计、详细设计等阶段,利用Delphi7.0程序语言和SQLServer2000数据库技术、应用数据流程图、E-R图、数据库表等工具清晰的展示了设计过程。
论文所实现的超市销售系统从符合操作简便、界面友好、灵活、安全的要求出发,完成超市销售的全过程。
该系统试运行良好,可提供科学可靠的管理功能,能实现商品档案管理、会员管理、基本信息管理、日常工作管理、交易、统计报表等功能,能够准确记载和查阅有关超市经营活动的大量数据,能够进行利润分析,帮助超市经营者掌握和分析营销情况,及时做出正确决策,基本达到了预期目标。
关键词:
超市销售,Delphi7.0,SQLServer2000
ABSTRACT
Thearticlesimplyelaboratedthesupermarketsalesystemdevelopmentbackground,thedesigngoalaswellastheserviceflow,carryonthemarketdemandinviewofthissystemtheanalysis,thefunctiondescription,thedatabasedesign,indetaildescribedtheoverallsystemdesignmentalityanditstheperformancehistory.Thefulltextaccordingtothelifecyclewhichsoftwaredevelops,dividesintostageandsoonfeasibilitystudy,demandanalysis,systemdesign,detaileddesign,usedtheDelphi7.0programlanguageandSQLtheServer2,000databanktechnologies,theapplicationdataflowchart,theE-Rchart,thedatabasetableandsoonthetoolcleardemonstrationdesignprocess.
Thearticlerealizesthesupermarketsalesystemfromconformstotheoperationeasily,thecontactsurfaceisfriendly,nimbly,thesaferequestembarks,completesthesupermarketsaletheentireprocess.Thissystemtriestomovegood,mayprovidethesciencereliablemanagementfunction,canrealizethecommodityrecordsmanagement,themembermanages,basicfunctionandsooninformationmanagement,routineworkmanagement,transaction,statisticalreportform,canaccuratelyrecordwiththeconsultrelatedsupermark-
ketmanagementmassdatas,cancarryontheprofitanalysis,helpsthesupermarketoperatortograspwiththeanalysismarketingsituation,promptlymakesthecorrectdecision-making,basicallyhasachievedtheanticipatedtarget.
Keywords:
SupermarketSale,Delphi7.0,SQLServer2000
第1章 绪论
1.1超市销售系统概述
超市销售系统是针对超级市场的销售而开发的。
超市销售系统的使用,能转变超市的工作方式,有效提高销售速度和服务水平,提高客户对超市的信任度和满意度,改善客户关系。
运用超市销售系统,在销售商品时实行出口一次性付款,做到快速准确。
运用超市销售系统,超市内部实现现代化管理,能够准确把握每一种商品的销售动态,可以防止商品断档或过量储备,商品开发方向、进货的适时化都可通过超市销售系统来完成。
超市销售系统将手工已编制好的销售账目或根据原始超市销售直接在系统内制作超市销售信息,同时可对输入的超市销售信息进行修改、查询等操作,这种集约化的
销售管理模式便于超市销售信息的收集、整理和加工,又便于操作员的需求信息在最短的时间内得到反馈,同时超市销售系统可自动分析各种商品销售变化规律,商品销售结构、居民消费变化等,从而为合理进货、经营、加工、库存、销售等提供科学决策的依据。
1.2系统开发的背景
社会生活的现代化,使得市场的走向发生巨大变化,随着经济的发展,人们对生活的需求已经不再是为了解决温保问题,而是为了享受生活,大多数人们已经不再是单纯为满足生活必需去购买,而是凭着喜欢、兴趣去购买,人们喜欢购物所带来的快乐与享受。
如果一个商店有着轻松的购物环境、便捷的购物方式、良好的销售服务,自然能够打动顾客、吸引顾客,自然会顾客盈门,而超市正是由于有着这些优点才能吸引大量顾客。
随着超市行业的发展,超市的经营规模正呈现出上升的趋势,超市间的竞争也越来越大,但竞争已不再是规模的竞争,而是销售业绩的竞争,如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。
随着我国国民经济的持续发展,信息产业得到空前的发展,尤其在20世纪90年代,由于计算机的普及和软、硬件的发展,计算机系统在现代企业中发挥的作用越来越重要,企业的决策者和管理人员必须重视和使用计算机资源,才能跟得上信息产业发展的步伐,在激烈的竞争中立于不败之地[1]。
使用计算机对超市商品进行销售管理,具有手工销售所无法比拟的优点,如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低。
这些优点能够极大地提高超市销售管理的效率,也是科学化、正规化销售管理的重要条件。
国外很多发达资本主义国家的有关人士都在开发超市管理系统,开发出许多大型的软件,由于本人能力有限,主要针对销售这一方面开发了一个超市销售系统,它能够准确记载和查阅有关超市经营活动的大量数据,能够进行利润分析,帮助超市经营者掌握和分析营销情况,及时做出正确决策。
1.3系统设计的目标
超市销售系统主要实现以下目标:
1、信息管理功能:
能够即时浏览、添加、删除、修改和查询员工、商品、供货商以及会员的相关信息,能进行会员卡的充值。
2、工作管理:
对超市的进货进行管理与登记,同时根据具体情况对超市商品的价格进行调整。
3、销售管理:
包括客户结账、营业利润分析、销售查询和销售商品单,对整个超市的销售过程进行有效的分析与管理。
4、报表统计:
整个超市的商品进货情况、销售情况以及商品库存情况以报表的形式打印出来,使信息更加直观、明了。
5、更新信息:
由于商品信息的即时性很强,要求所有商品可以随时被更新、添加或删除等。
6、提高服务满意度。
1.4系统技术分析
超市销售系统主要采用了Delphi技术和SQLServer2000数据库,分别从Delphi技术的特点、应用范围,以及SQLServer2000数据库的发展、特点和应用等方面进行简述,以明确开发系统所使用的技术有足够的可行性和明显的针对性,并能满足系统移植性能的要求。
1.4.1Delphi技术简介
Delphi7是著名的Borland(现Inprise)公司开发的快速、可视化程序开发工具。
“真正的程序员用C++,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。
Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。
和VC相比,Delphi更简单、更易于掌握,但是在功能上却丝毫不逊色;和VB相比,
Delphi则功能更强大、更实用。
可以说Delphi同时兼备了VC功能强大和VB简单易学的特点,它一直是程序员至爱的编程工具。
Delphi具有以下几个特性:
基于窗体和面向对象的方法、高速的编译器、强大的数据库支持、与Windows编程紧密结合、强大而成熟的组件技术。
但最重要的还是ObjectPascal语言,它才是一切的根本。
ObjectPascal语言是在Pascal语言的基础上发展起来的,简单易学[2]。
1.4.2SQLServer2000技术简介
超市销售系统的开发选择了MicrosoftSQLServer2000数据库。
SQL适用于中小型事物处理及客户端/服务端结构的应用系统,它功能强大操作简便,日益为广大数据库用户所喜爱,越来越多的开发工具提供了与SQLServer的接口。
SQLServer最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本,在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发、推广SQLServer的WindowsNT版本[3]。
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本,是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了Transact-sql的sql语言在客户机与服务器间传递客户机的请求与服务器的处理结果。
SQLServer2000能够满足今天的商业环境要求不同类型的数据库解决方案,它是一种应用广泛的数据库管理系统,具有许多显著的优点:
易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等[4]。
性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键,除这些核心企业品质外,SQLServer2000还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。
该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好与相关软件集成程度高等优点。
可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
MSSQLServer不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。
事实上,SQLServer数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在SQLServer的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQLServer的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当OO(面向对象)的一个系统结构。
SQLServer企业管理器是SQLServer的主要管理工具,它提供了一个遵从MMC标准的用户界面,使用户得以:
1、定义SQLServer实例组。
2、将个别服务器注册到组中。
3、为每个已注册的服务器配置所有SQLServer选项。
4、在每个已注册的服务器中创建并管理所有SQLServer数据库、对象、登录、用户和权限。
5、在每个已注册的服务器上定义并执行所有SQLServer管理任务。
6、通过唤醒调用SQL查询分析器,交互地设计并测试SQL语句、批处理和脚本。
它支持中小型数据库、多用户的高性能和事物处理,支持分布式数据库和分布处理,能够实现安全性和完整性控制,具有可移植性、可兼容性和可联结性,它具有良好的数据管理能力和良好的开发性[5]。
1.5论文主要结构
文章按照分析与设计的逻辑顺序分为五部分。
第一部分为绪论,简要论述了超市销售系统,介绍了系统开发的背景与系统设计的目标以及系统开发所采用的技术;第二部分对超市销售系统的开发进行了可行性研究,确定在目前的条件下,开发此系统是可行的;第三部分在第二部分的基础上进一步对系统进行需求分析,对系统的功能模块进行划分;第四部分主要是对超市销售系统进行总体设计;第五部分详细介绍了超市销售系统的设计与实现过程。
1.6小结
在第一章的内容中,简单的介绍了超市销售系统,分析了现在超市销售的趋势,阐述了系统开发的背景和技术要求,并简述了Delphi和SQLServer2000的技术特点,为下面的具体开发做好准备。
第2章 系统可行性研究
经过上第一章对超市销售系统及所用到的技术的简要介绍,这一章将对超市销售系统进行可行性研究。
2.1可行性分析
可行性分析是指在允许的成本、性能要求下,分析每项需求实施的可行性,提出需求实现的相关风险,包括与其它需求的冲突,对外界因素的依赖和技术障碍[6]。
可行性分析包括操作可行性、技术可行性和经济可行性。
下面主要从以下几个方面对超市销售系统进行可行性分析。
1、社会可行性
目前超市销售系统已在大型的超市中得到了广泛的应用,超市销售需要现代化,只有合理的运用现代化的销售,才能在市场竞争中立于不败之地。
超市销售系统不仅能够提高经营者的回报,而且能够随时掌握市场的动向,为经营者提供必要的市场信息,解决了经营者最需解决的迫切问题,同时超市销售系统对操作人员的要求不高,也合理的节约了成本的投入。
因此从社会可行性来说,开发超市销售系统是可行的。
2、技术可行性
该系统采用Delphi作为开发工具,尽管其在组织关系上存在着一定的复杂性、繁琐性、不确定性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统,其基本操作还是对数据库进行添加、删除、修改、查询等,所以就单纯的数据库应用来看,暂不存在太大的技术问题。
3、操作可行性
如今计算机已经走进千家万户,硬件成本的下降,导致计算机购买成本的降低。
超市销售系统是利用计算机加Delphi作为系统的开发平台,使开发出来的系统具有
友好的用户界面、良好的安全性设置、详细的操作说明,这样更使各类用户很快就能掌握系统的使用方法,因此该系统在操作上是可行的。
4、经济可行性
该系统开发简单但要耗费一定时间,所用的开发工具和软件差不多都是免费的,而且,由于系统能够在未来较长的一段时期内稳定地发挥作用,这对于超市的销售管理、节省超市的人力和物力资源等都有很大的帮助。
由此可见,开发此系统在经济上是完全可行的。
2.2系统流程图
在进行可行性研究时需要了解和分析现有的系统,并以概括的形式表达对现在系统的认识,进入设计阶段以后应该把设想的新系统的逻辑模型转变成物理模型,因此需要描绘未来的物理系统的概貌。
而系统流程图是概括地描绘物理系统的传统工具,它表达了数据在超市销售系统各部件之间流动的情况[7]。
通过上一节的可行性分析以及第一章中提出的系统设计的目标,这一节主要对超市销售系统的系统流程进行分析。
在超市销售系统中,通过基本信息管理程序将基本信息写在磁带上,并更新存储在数据库中的相关信息,通过日常工作管理程序中的进货管理程序和商品价格变动程序分别将进货信息和调价信息写在磁带上,并更新存储在数据库中的相关信息,通过销售管理程序将销售信息写在磁带上,并更新存储在数据库中的相关信息,根据数据库中的信息通过统计报表程序产生相关报表。
系统流程图如图2.1所示。
图2.1 超市销售系统的系统流程图
2.3数据流图
得出系统流程图以后,接下来就分析系统的数据流图。
数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换,它是分析员与用户之间极好的通信工具。
综合分析上面的系统流程图可得出超市销售系统的整体数据流图。
数据流图如图2.2所示。
图2.2 超市销售数据流图
根据上面的数据流图再具体分析超市进货和商品销售结账过程中的数据流,得出各自的数据流图,分别如图2.3和图2.4所示。
图2.3 进货数据流图
图2.4 销售管理数据流图
2.4数据字典
数据字典是对数据流图中包含的所有元素的定义的集合,它最重要的用途是作为分析阶段的工具,为以后进行数据库开发打下基础[8]。
经过上一节对数据流图的分析,现将超市销售系统的部分数据字典列出如下:
名字:
商品信息表
别名:
Commodity
描述:
记录超市所有商品信息的表
定义:
商品信息表=入库编号+入库日期+供货商编号+商品类别编号+商品名称+入库数量+进价+经手员工编号
名字:
进货信息表
别名:
Rukuxinxi
描述:
对库存量小于10的商品进货
定义:
进货信息表=商品类别代码+商品类别名称+商品名称+供货商+商品规格+商品颜色+
商品进价+商品售价+会员价+库存
名字:
销售单
别名:
Sale
描述:
记录超市在销售商品过程中的每一次销售信息的表
定义:
销售单=销售流水账号+商品类别代码+商品名称+数量+总金额+销售日期+收银员
名字:
供货商信息表
别名:
Suppliers
描述:
记录所有供应超市商品的公司信息的表
定义:
供货商信息表=供货商编号+供货商名称+联系人+联系电话+联系地址+备注
名字:
会员信息表
别名:
Member
描述:
记录超市所有会员信息的表
定义:
会员信息表=会员卡编号+会员姓名+积分+级别+联系电话+发卡日期+会员卡余额
2.5小结
这一章主要对系统进行可行性分析,得出系统流程图、数据流图及数据字典,为下面进行系统需求分析提供了依据,为系统的进一步开发打下了基础。
第3章系统需求分析
需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。
需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
3.1功能需求
该超市销售系统,是针对超市的具体业务而开发的,业务管理以超市的销售为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映超市的工作情况、经营情况,从而提高超市的服务质量,并配合现代化的销售手段,获得更好的经济效益。
超市在其经营期间,服务水平的高低,直接影响到超市的形象和声誉,在顾客结账的时候是否能迅速、高效,市场的预测分析是否快捷,准确等。
这其中的核心就是对每天大量的信息的正确处理和保存[9]。
采用计算机这一现代化工具作为管理的辅助手段是必须的,在超市销售系统中,它的地位也是举足轻重的。
因此,做好超市销售系统,使其功能完善,更有非凡的意义,该超市销售系统的指导思想是:
1、通用性强,系统能广泛适用于各种类型的超市。
2、用户界面友好,易学易用、易维护、易扩充。
软件交给用户使用后,当操作任务操作规则等发生变化时,用户可以方便地修改相应的数据库和表。
3、功能完善,应该集显示、添加、修改、删除、查询等各种操作为一体。
4、可靠性高,从软件的设计到程序的编制等各个阶段都要充分考虑到各种异常情况的发生。
超市销售系统大体上包括基本信息管理、日常工作管理、销售管理、统计报表等方面内容,集显示、输入、添加、修改、删除等各种操作于一体,维护起来十分方便。
利用此系统,管理员可以方便的查询商品信息,并随时对商品的价格进行调整,也可以进行销售查询,方便超市的营业额统计;利用此系统,使得销售不用再和以前一样使用纸笔记录,只需轻点键盘就能完成;利用此系统,收银员可以很方便地完成结账工作,从而极大地减少了错误的发生,避免了无法估计的不必要的损失。
总之,利用此系统,可以对超市经营方向提供依据,为超市的发展提供重要保证。
3.2性能需求
3.2.1系统开发与运行环境
超市销售系统开发与运行环境如下:
1、开发环境:
WindowsXP
2、开发工具:
Delphi7.0
3、数据库管理系统:
MicrosoftSQLServer2000
4、运行环境:
Windows98/ME/2000/XP
3.2.2系统的性能
1、易用性:
系统界面友好,操作便捷,易学易用。
2、可靠性:
系统采用MicrosoftSQLServer2000数据库,有严格的安全控制和数据备份机制,可以确保数据安全可靠。
3、安全性:
具有周到细致的管理。
做到所有操作都有据可查,确保数据不会被非法用户所获取。
4、集成性:
系统充分考虑与其他子系统之间的接口,可以满足各种平台,在技术上保证了与其他应用系统的集成性。
3.3系统的E-R模型图
概念模型的最常用的表示方法是实体-联系方法(Entity-RelationApproach,简称E-R方法)。
E-R方法是用E-R图来描述某一组织的信息模型。
E-R图中包含了实体、关系和属性等三种基本成分,通常用矩形框代表实体,用连接相关实体的菱形框表示关系,用椭圆形或圆角矩形表示实体(或关系)的属性,并用直线把实体(关系)与其属性连接起来。
由于人们通常就是用实体、联系和属性这三个概念来理解和描述现实问题的,所以实体联系图非常接近人的思维方式。
此外,E-R模型使用简单的图形符号来表达系统分析员对问题域的理解,不熟悉计算机技术的用户也都能够理解它,因此,ER模型可以作为用户与分析员之间的交流工具。
实体联系图:
简称为E-R图,是指以实体、关系、属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式。
与此有关的概念有:
1、实体:
是观念世界中描述客观事物的概念。
2、属性:
指实体具有的某种特性,用来描述一个实体。
3、联系:
可分为两类:
一是实体内部的联系,一是实体之间的联系。
超市销售系统的主要实体有:
员工(编号,姓名,性别,联系电话,职务);会员(卡号,姓名,会员卡余额,发卡日期,级别,联系电话,积分);商品(类别代码,类别,商品名称,供货商,规格,颜色,生产单位,进价,售价,会员价格,库存);供货商(代码,名称,联系人,联系电话,联系地址,备注)。
超市销售系统的E-R模型如图3.1所示。
图3.1 超市销售系统E-R图
3.4小结
这一章主要对超市销售系统进行了需求分析,并根据系统的功能需求得出系统的E-R图,为下面的系统总体设计打下了基础、提供了依据。
第4章 系统总体设计
经过需求分析阶段的工作,超市销售系统必须“做什么”已经清楚了,现在是决定“怎么做”的时候了。
接下来主要说明该系统的设计原理、功能模块设计和数据库设计。
4.1设计原理
这一节主要讲述超市销售系统在设计过程中遵循的基本原理。
1、模块化
模块是构成程序的基本构件,模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户需求。
采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解。
该系统正是采用模块化的原理,将整个系统分成四个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 销售 系统 设计 实现 delphi
![提示](https://static.bdocx.com/images/bang_tan.gif)