花店管理系统Word文件下载.docx
《花店管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《花店管理系统Word文件下载.docx(36页珍藏版)》请在冰豆网上搜索。
因此,建立的花店管理系统能有效的帮助管理者进行站内的信息管理,其中包括用户登陆、花名和花的数量价格和库存管理,也能对顾客的消费进行统计,能有效的帮助花店的管理者和工作人员进行统计和操作,大大的减少了工作量,工作效率也能提高的很快。
花店管理系统是计算机应用和花店管理的结合。
它集信息科学、计算机技术为一体,为花店建立起信息高速公路,促使花店逐步形成方便、科学、合理的管理模式。
鲜花本身就是一种比较容易销售的才产品,鲜花在人们的生活中是不可或缺的人类情感传递者,但是快节奏的生活,让他们缺少了这样的的机会去表达,花店提供了这样一个平台,快捷、方便、安全。
本系统实现了顾客到花店消费的一体化服务,顾客在花店选择一种鲜花或者几种自己所要买的品种后,花店的员工登入花店管理系统,就把这些信息输入到管理系统,系统能自动生成金额,最后打印张清单给顾客。
从根本上改变传统的依靠单据发送信息的传递方式,实现无纸化办公,摆脱传统手工操作中的低效率、易出错、存盘管理复杂的缺点,简化花店管理者的麻烦,加快信息流通速度,提高对花店管理效率,基本实现花店管理系统的彻底数字化管理。
本系统是利用PowerBuilder数据库技术并结合花店销售过程中的实际问题而建立起来的一个管理系统。
主要包括用户管理、花管理、进货管理、销售管理、统计报表等模块,可以实现用户登录,花信息的查询,填写进货单,销售清单的查询、修改、删除,进货统计、销售统计、利润统计等功能。
关键字:
花店管理系统,数据库,PowerBuilder,管理信息系统
Abstract
Theprogressofthescienceandtechnologyaredevelopingrapidly,letthehumanlifehavechangeddramatically,withtherapiddevelopmentofcomputertechnology,computertechnologyappliedtothesocietyofallwalksoflife.Therefore,establishingthefloristmanagementsystemcaneffectivelyhelpmanagerstostandinsideinformationmanagement,includinguserslogon,flowerandflowerofthequantitypriceandinventorymanagement,alsocantothecustomer'
sconsumptionstatistics,caneffectivelyhelpflorist'
smanagersandworkersmakestatisticsandoperation,greatlyreducetheworkload,theworkingefficiencycanalsoimprovequickly.
Thefloristmanagementsystemisacomputerapplicationandtheflowershopmanagementcombination.Itsetstheinformationscience,computertechnologyasawhole,andforthefloristsetuptheinformationsuperhighway,promptedthefloristgraduallyformedconvenient,scientificandreasonablemanagementmode.
Flowersitselfisakindofeasysalestoproducts,flowersinthelifeofpeopleareindispensabletothehumanemotiontransfer,butthefastpaceoflife,lettheylacksuchopportunitiestoexpress,thefloristprovidessuchaplatform,quick,convenientandsafe.Thissystemrealizesthecustomertotheconsumptionoftheflowershopintegrationservice,thecustomeratthefloristchooseaflowersorseveralhimselfwantedaftervarieties,thefloriststaffloginfloristmanagementsystem,puttheinformationinputtothemanagementsystem,thesystemcanautomaticallygenerateamount,thelastprintlisttocustomers.Fundamentallychangethetraditionalrelyondocumentssentinformationtransfermode,realizethepaperlessoffice,awayfromthetraditionalmanualoperationofthelowefficiency,easytogowrong,inventorymanagementcomplexfaults,simplifythefloristmanagerstrouble,speeduptheinformationflowrateandimprovethemanagementefficiencyofflower,flowershopmanagementsystemofbasicrealizethoroughlydigitalmanagement.
ThissystemisusingPowerBuilderdatabasetechnologyandcombiningwiththepracticalproblemsflowershopsalesprocessandsetupamanagementsystem.Mainlyincludeusermanagement,spendmanagement,purchaseandmanage,salesmanagement,statistics,andothermodules,canrealizetheuserlogsin,takeinformationqueryandfillinthestocklist,salesthelistofinquiry,modificationanddeletion,purchaseandstatistics,salesstatistics,profitstatisticaletc.Function.
KeyWords:
Thefloristmanagementsystem,database,PowerBuilder,managementinformationsystem
前言
随着目前花店的发展,对花店的管理层次的要求也在逐步的提高,,然而,目前的很多花店仍旧采用传统的手工的业务处理方法。
管理水平还停留在纸作业的基础上。
这种方式不仅速度慢,手续复杂,而且容易发生错误,漏收费、错收费的现象时有发生,而进行整理时既费时又费力,已不能适应花店现代化管理的需要。
并且,严重阻碍了花店现代化管理的建设和发展。
因此,在这个信息飞速发展的时代中,建立花店管理系统(Thefloristmanagementsystem)成为必然选择。
花店管理系统是计算机技术在花店现代化管理中的最新应用,覆盖花店主要管理职能和顾客在花店消费的各主要环节,结合先进的花店管理经验,将花店的管理思想与当今计算机科学技术统一起来。
本系统集信息科学、计算机技术为一体,通过对住花店的花的信息和顾客清单和信息管理系统方案的设计和实施,提出一种对顾客在花店过程中消费的信息进行数字化管理的技术,为顾客在花店消费建立起信息高速公路,使花店逐步形成方便、科学、合理的管理模式。
同时,充分利用各种现代化方法,提供了易学易用的友善人机界面,在操作方法上充分考虑花店工作人员的工作方式和工作流程,保证操作的简捷、流畅。
本系统增加了顾客在花店消费的清单和花店花的库存情况的记录和查询,花店的管理者能根据花的库存有效的进货,也有助于花店的管理人员对各种花的销售和前景进行分析研究。
第一章系统分析
系统目标
花店管理系统要实现以下目标:
●系统用户管理:
包括增加用户、查询和修改用户信息,设置用户权限。
●对各种花的基本信息进行增删改查管理。
●花的进货处理?
。
●花的销售处理,输入销售记录,查询和修改销售记录,能够统计一名顾客一次购花总金额,并能打印购花清单。
●花的库存管理,库存预警处理。
●对花的销售额进行统计。
系统需求分析
顾客在花店消费过程中,基本的业务流程:
●顾客首先选择一种或者多种自己需要购买的鲜花,然后花店的管理者会登陆到花店管理系统。
●花店管理者输入自己的账号和密码登陆系统,到销售界面,填写顾客的销售订单,输入花名或者花号,还有顾客需要的数量。
●花店管理系统中有花店中各种鲜花的剩下数量和价格,根据顾客所需的鲜花名和数量,系统最后会算出顾客所需要支付的金额。
●如果顾客所需要购买的鲜花店中的数量不足,系统会显示警告,告诉花店管理者对该花要进行进货。
●可以打印出顾客在花店的消费清单。
第二章 系统总体设计
2.1系统功能结构设计
在系统需求分析的基础上,结合系统设计的目标,可将本系统划分为5个功能模块:
⑴用户管理:
主要包括用户登陆,创建新用户,查询用户,删除用户,设置用户级别等功能。
⑵鲜花管理:
主要包括花店管理系统中有花店里各种售卖的鲜花编号和鲜花的名字、价格、数量、上限值和下限值,花店管理者还可以点击添加输入花店进的一些新的花把他们编号和输入花名和鲜花的价格、数量、上限值和下限值,然后点击保存即可,也可以删除里面一些鲜花的信息。
管理者还可以直接输入花名进行查询,查询出花的编号和数量价格等。
⑶进货管理:
主要包括填写进货单和查询、删除、修改进货单。
一、填写进货单里面主要包括:
输入鲜花的编号和鲜花的名字、鲜花的数量、鲜花的进货价格、进该鲜花所花费的金额,然后点击保存即可。
二、查询进货单的时候可以选择输入鲜花的编号和鲜花的名字进行查询,然后点击查询。
如果是点击选择输入鲜花的编号进行查询,花店以往进该种鲜花的进货单会全部显示;
如果是点击选择输入鲜花的名字进行查询,花店以往进该种鲜花的进货单也会显示。
花店的管理者如果输入错误,也可以进行修改进货单,修改好了保存即可,花店的管理者也可以删除进货单。
⑷销售管理:
主要包括销售和查询、删除、修改销售清单。
一、填写销售清单里包括:
清单号、顾客名、花号、数量、销售日期、金额。
其中清单号系统会自动生成,如果顾客购买的该种鲜花的数量花店不足,点击保存的时候系统会提醒,提醒花店进货。
二、查询销售清单的时候花店管理者可以选择顾客的清单号、花号、顾客名和销售日期其中的一种就可以进行查询、删除、修改销售清单。
并可以打印出顾客的销售清单。
⑸统计报表:
主要包括销售统计、进货统计、利润统计。
一、销售统计报表里包括:
花店的管理者输入一个时间段,然后点击统计,系统就会显示出该时间段里的销售报表,主要包括花号、花名、总数量、总金额。
二、进货统计报表里包括:
花店的管理者输入一个时间段,然后点击统计,系统就会显示出该时间段里的进货报表,主要包括花号和总金额。
三、利润统计报表里包括:
花店的管理者输入一个事件段,然后点击利润统计,系统就会显示该时间段里的利润。
系统功能结构如图2-1所示:
图2-1系统功能结构
开发设计思想
本系统开发设计思想有以下点:
●由于个人和个人能力的限制,本系统以单机仿真C/S(Client/Server)体系结构,即将Client(客户端)和Server(服务器端)安装在同一台计算机上,使用一台计算机同时扮演服务器与客户端的角色。
Client负责提供表达逻辑、显示用户界面信息,访问数据库服务器;
Server则用于提供数据服务。
●系统也符合花店管理的规定,满足花店日常管理工作需要,并且达到操作过程中的直观、方便、实用、安全等要求。
●系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于日后的补充和维护。
●系统应具备数据库维护功能,及时根据用户需求进行资料的添加、删除、备份等操作。
开发工具及运行环境
2.3.1 总体开发工具及环境
本系统采用的软件开发工具及环境如下:
操作系统:
MicrosoftWindowsXPProfessional版本2002
编程工具:
数据库:
AdaptiveServerAnywhere数据库
开发用机器的硬件配置:
Intel(R)Core(TM)2DuoCPUT6500GHZ的内存硬盘160G等。
运行要求的配置:
硬件环境:
英特尔奔腾处理器,166MHZ或更高的处理器、32MRAM-ROM驱动器、256色、1024*768分辨率显示器(推荐使用更高的分辨率和颜色深度)
软件环境:
WINDOWS98/2000/XP
2.3.2 开发工具简介
PowerBuilder是一个图形化的应用程序开发环境。
使用PowerBuilder开发的应用软件由窗口构成,窗口中不仅可以包含按钮、下拉列表框及单选按纽等标准的Windows控件,还可以有PowerBuilder提供的特殊控件。
这些特殊控件可以使应用软件更容易使用,使应用软件的开发效率更高。
例如,数据窗口就是PowerBuilder提供的一个集成度很高的控件,使用该控件可以很方便地从数据库中提取数据,很简单地检索数据,提供图形化的数据显示方式,创建统计功能非常强大的数据统计表。
由于数据窗口对数据的操作是通过事务进行的,所以对数据的操作有很强的可靠性。
这些都为开发功能强大的数据库应用软件提供了可靠的保证。
商业化的软件开发要求有很好的移植性。
PowerBuilder既可以跨平台开发,也可以发行跨平台软件。
例如,在Windows95下开发的程序,可以不修改源程序而形成UNIX下的执行文件或Macintosh下的执行文件。
在开发小组中,不同成员可以使用不同的开发环境,但由于PowerBuilder的支持,在不同的开发环境下看到的共享PowerBuilder对象是相同的,所以仍可以同时开发同一个应用程序。
随着软件技术的不断发展,PowerBuilder及时地强化了开发功能,并提供了一些配套的开发工具,成为一种易于使用的、可伸缩的并经实践证明的快速集成开发环境。
它在给用户提供一条转移到下一代平台的途径的同时,使用户仍能够保护和扩展现有的技术和应用上的投资。
AdaptiveServerAnywhere是PowerBuilder自带的数据库管理系统,AdaptiveServerAnywhere数据库可以与PowerBuilder运行在同一台机器上,作为PowerBuilder的数据库服务器,与PowerBuilder构成客户/服务器体系结构。
由于AdaptiveServerAnywhere在功能上已具备了大型数据库的特点,因此使用AdaptiveServerAnywhere有如下好处:
⑴由于AdaptiveServerAnywhere本身已经是一个完整的数据库管理系统,所以在项目的开发阶段,单机即可开发大型数据库应用,而不必在网络状态下与大型数据库管理系统连接起来开发;
⑵开发完成后,几乎不用更改,把开发出的应用系统拿到网络下即可运行在其他数据库上。
第三章 数据库设计与实现
花店管理系统是一个数据库应用系统,鲜花的所有信息都是保存在数据库里的。
在数据库应用系统的开发过程中,数据库的结构设计是一个非常重要的的问题。
此处所说的数据库结构设计是指数据库中各个表结构的设计,包括信息保存在哪些表格中、各个表的结构如何以及各个表之间的关系。
因此,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,资料的完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等等。
由于数据库设计的重要性,人们提出了许多数据库结构设计的技术。
但这些技术方法与数据库系统并没有统一的相对应的模式,而是要根据应用系统对数据库不同的需求来选择不同的技术方法,甚至是几种不同的方法的融合。
数据库需求分析
数据库结构设计的第一阶段,也是非常重要的一个阶段是数据库需求分析。
在这个阶段主要是收集基本资料以及数据处理的流程,为进一步设计打下基础。
设计的数据项和数据结构如下:
●鲜花的基本信息:
主要包括花号、花名、价格、数量、下限值、上限值。
●库存的基本信息:
主要包括花号、日期、鲜花的数量。
●进货的基本信息:
主要包括进货单号、花号、进货日期、进货价格、进货数量、进货金额。
●销售的基本信息:
花号、销售日期、顾客名、花的销售数量、销售金额、销售清单号。
●用户的基本信息:
用户类型、用户名、密码。
数据库概念结构设计
这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为以后的逻辑结构设计打下基础。
数据库逻辑结构设计与实现
概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。
也就是要将概念上的结构转化为ASA数据库系统所支持的实际数据库模型。
该数据库系统要求具有以下方面的特点:
●结构合理,所建立的数据冗余度小,独立性强
●建档、修改、查询、统计快而准确
●保密性、可靠性好
数据库的逻辑结构设计如下:
⑴鲜花的基本信息:
花号(fno)、花名(fname)、价格(fprice)、数量(famount)、下限值(minnum)、上限值(maxnum)。
⑵库存的基本信息:
花号(fno)、日期(data)、鲜花的数量(ckamount)。
⑶进货的基本信息:
进货单号(rukuid)、花号(fno)、进货日期(data)、进货价格(jiage)、进货数量(rukuamount)、进货金额(jiner)。
⑷销售的基本信息:
花号(fno)、销售日期(saledate)、顾客名(cname)、花的销售数量(sales)、销售金额(jine)、销售清单号(qingdanhao)。
⑸用户的基本信息:
用户类型(usertype)、用户名(name)、密码(pswd)。
根据数据库的需求分析,结合数据库概念结构设计和逻辑结构设计,得出数据库的表结构设计如下表3-1到表3-5所示。
表3-1为用户基本信息表
表3-2为鲜花的库存表
表3-3为鲜花的基本信息表
表3-4为进货信息表
表3-5为销售信息表
数据库的连接
在PowerBuilder开发环境和应用程序能够操作数据库中的数据之前,必须首先与数据库建立联系,也就是连接到数据库上。
PowerBuilder与数据库的连接建立在驱动程序之上。
PowerBuilder通过数据库驱动程序接口实现与各种类型数据库的连接。
接口的参数可以通过一个DatabaseProfile来完成。
对于每一个可能要用到的数据库,均可以建立一个DatabaseProfile。
在此DatabaseProfile中所记录的是建立到数据库的一些连接信息,如数据库管理信息(DBMS)的类型、用户账号、口令、数据库以及其他的连接参数。
当开发环境通过DatabaseProfile连接到数据库上之后,在PowerBuilder中使用数据库画笔可实现对该数据库中表格、视图等的操作,如创建表、修改表、删除表、增加/删除记录。
PowerBuilder中设计数据窗口的时候,通过“DatabaseProfile”对话框实现与数据库的连接。
在应用程序中则一般是在应用程序对象中写连接数据库的程序代码,使得应用程序开始运行并实现与数据库的连接。
3.4.1程序设计时与数据库的连接
在程序设计中可以使用“DatabaseProfile”对话框完成配置和连接。
如果已经定义了所需数据库的配置,那么就可以通过单击选中该配置,然后单击“Connect”按钮,将系统连接到相应的数据库上。
如果没有定义数据库配置,需要创建新的数据库配置。
首先选择Tool菜单中的DatabaseProfile子菜单,或者单击
图标,出现“DatabaseProfile”对话框。
在其中选择要配置的数据库使用的数据库接口,“ODBODBC”节点。
然后,单击“New”按钮,打开“DatabaseProfileSetup-ODBC”对话框,并设置所要连接数据库的配置信息。
完成设置后,单击“Preview”标签页,在该标签页中列出了数据库刚刚配置的语句。
单击“OK”按钮,返回到“DatabaseProfile”对话框。
这时“ODBODBC”节点下面就多了刚刚配置好的DatabaseProfile。
选中该配置,单击该对话框中的“Connect”按钮,系统即通过专用接口连接到数据库上。
当PowerBuilder通过DatabaseProfile连接到数据库上之后,在程序上之后,在程序设计的创建数据窗口对象时,可以直接显示该用户在数据库中可以修改的表,通过选择某个(或者多个)表可以将它们和数据窗口对象连接起来。
3.4.2程序运行时与数据库的连接
在程序设计是和数据库的连接DatabaseProfile对话框来实现的,在程序运行时,则需要通过应用程序对象来实现和数据库的连接。
在应用程序对象中实现与数据库连接,不在通过“DatabaseProfile”对话框,而是使用Transaction事物对象。
一般数据库的连接是在应用程序开始运