ImageVerifierCode 换一换
格式:DOC , 页数:64 ,大小:813KB ,
资源ID:4769429      下载积分:16 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4769429.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(花店管理系统.doc)为本站上传会员【精****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

花店管理系统.doc

1、 花店管理系统 55 2020年4月19日 文档仅供参考,不当之处,请联系改正。 本科毕业设计(论文) 题 目:   花店管理系统开发       Development of florist management system 学 院: 专 业: 学 号: 学生姓名: 指导教师:

2、 职 称: 二O一二年 五 月 十八 日 摘  要 科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使计算机技术应用到了社会上的各行各业。因此,建立的花店管理系统能有效的帮助管理者进行站内的信息管理,其中包括用户登陆、花名和花的数量价格和库存管理,也能对顾客的消费进行统计,能有效的帮助花店的管理者和工作人员进行统计和操作,大大的减少了工作量,工作效率也能提高的很快。 花店管理系统是计算机应用和花店管理的结合。它集信息科学、计算机技术为一体,为花店建立起信息高速公路,促使花

3、店逐步形成方便、科学、合理的管理模式。 鲜花本身就是一种比较容易销售的才产品,鲜花在人们的生活中是不可或缺的人类情感传递者,可是快节奏的生活,让她们缺少了这样的的机会去表示,花店提供了这样一个平台,快捷、方便、安全。本系统实现了顾客到花店消费的一体化服务,顾客在花店选择一种鲜花或者几种自己所要买的品种后,花店的员工登入花店管理系统,就把这些信息输入到管理系统,系统能自动生成金额,最后打印张清单给顾客。从根本上改变传统的依靠单据发送信息的传递方式,实现无纸化办公,摆脱传统手工操作中的低效率、易出错、存盘管理复杂的缺点 ,简化花店管理者的麻烦,加快信息流通速度,提高对花店管理效率,基本实现花店管

4、理系统的彻底数字化管理。 本系统是利用PowerBuilder数据库技术并结合花店销售过程中的实际问题而建立起来的一个管理系统。主要包括用户管理、花管理、进货管理、销售管理、统计报表等模块,能够实现用户登录,花信息的查询,填写进货单,销售清单的查询、修改、删除,进货统计、销售统计、利润统计等功能。 关键字:花店管理系统,数据库,PowerBuilder,管理信息系统 Abstract The progress of the science and technology are developing rapidly, let the human life have cha

5、nged dramatically, with the rapid development of computer technology, computer technology applied to the society of all walks of life. Therefore, establishing the florist management system can effectively help managers to stand inside information management, including users log on, flower and flower

6、 of the quantity price and inventory management, also can to the customer's consumption statistics, can effectively help florist's managers and workers make statistics and operation, greatly reduce the workload, the working efficiency can also improve quickly. The florist management system is a co

7、mputer application and the flower shop management combination. It sets the information science, computer technology as a whole, and for the florist set up the information superhighway, prompted the florist gradually formed convenient, scientific and reasonable management mode. Flowers itself is a

8、kind of easy sales to products, flowers in the life of people are indispensable to the human emotion transfer, but the fast pace of life, let they lack such opportunities to express, the florist provides such a platform, quick, convenient and safe. This system realizes the customer to the consumptio

9、n of the flower shop integration service, the customer at the florist choose a flowers or several himself wanted after varieties, the florist staff login florist management system, put the information input to the management system, the system can automatically generate amount, the last print list t

10、o customers. Fundamentally change the traditional rely on documents sent information transfer mode, realize the paperless office, away from the traditional manual operation of the low efficiency, easy to go wrong, inventory management complex faults, simplify the florist managers trouble, speed up t

11、he information flow rate and improve the management efficiency of flower, flower shop management system of basic realize thoroughly digital management. This system is using PowerBuilder database technology and combining with the practical problems flower shop sales process and set up a management

12、system. Mainly include user management, spend management, purchase and manage, sales management, statistics, and other modules, can realize the user logs in, take information query and fill in the stock list, sales the list of inquiry, modification and deletion, purchase and statistics, sales statis

13、tics, profit statistical etc. Function. KeyWords: The florist management system, database, PowerBuilder, management information system 目 录 前 言 1 第一章 系统分析 2 1.1 系统目标 2 1.2 系统需求分析 2 第二章 系统总体设计 3 2.1 系统功能结构设计 3 2.2 开发设计思想 4 2.3 开发工具及运行环境 5 2.3.1 总体开发工具及环境 5 2.3.2 开发工具简介 5 3.1

14、 数据库需求分析 7 3.2 数据库概念结构设计 7 3.3 数据库逻辑结构设计与实现 8 3.4数据库的连接 9 3.4.1程序设计时与数据库的连接 10 3.4.2程序运行时与数据库的连接 11 第四章 关键模块及代码设计 12 4.1 应用程序对象设计 12 4.2 登陆界面设计 12 4.3 主界面设计 14 4.4 用户管理模块设计 15 4.5 鲜花管理模块设计 16 4.6 进货管理模块设计 18 4.7 销售管理和预警模块设计 20 4.8 统计报表管理模块设计 24 第五章 系统的编译和发布 28 5.1 创立工程对象 28 5.2 编译

15、生成和测试 29 5.3 发布 38 第六章 结论与展望 39 致 谢 40 参考文献 41 前 言  随着当前花店的发展,对花店的管理层次的要求也在逐步的提高,,然而,当前的很多花店仍旧采用传统的手工的业务处理方法。管理水平还停留在纸作业的基础上。这种方式不但速度慢,手续复杂,而且容易发生错误,漏收费、错收费的现象时有发生,而进行整理时既费时又费力,已不能适应花店现代化管理的需要。而且,严重阻碍了花店现代化管理的建设和发展。因此,在这个信息飞速发展的时代中,建立花店管理系统(The florist management system)成为必然选择

16、 花店管理系统是计算机技术在花店现代化管理中的最新应用,覆盖花店主要管理职能和顾客在花店消费的各主要环节,结合先进的花店管理经验,将花店的管理思想与当今计算机科学技术统一起来。 本系统集信息科学、计算机技术为一体,经过对住花店的花的信息和顾客清单和信息管理系统方案的设计和实施,提出一种对顾客在花店过程中消费的信息进行数字化管理的技术,为顾客在花店消费建立起信息高速公路,使花店逐步形成方便、科学、合理的管理模式。从根本上改变传统的依靠单据发送信息的传递方式,实现无纸化办公,摆脱传统手工操作中的低效率、易出错、存盘管理复杂的缺点 ,简化花店管理者的麻烦,加快信息流通速度,提高对花店管理效率,

17、基本实现花店管理系统的彻底数字化管理。同时,充分利用各种现代化方法,提供了易学易用的友善人机界面,在操作方法上充分考虑花店工作人员的工作方式和工作流程,保证操作的简捷、流畅。本系统增加了顾客在花店消费的清单和花店花的库存情况的记录和查询,花店的管理者能根据花的库存有效的进货,也有助于花店的管理人员对各种花的销售和前景进行分析研究。 第一章 系统分析 1.1 系统目标 花店管理系统要实现以下目标: ● 系统用户管理:包括增加用户、查询和修改用户信息,设置用户权限。 ● 对各种花的基本信息进行增删改查管理。 ● 花的进货处理 。 ● 花的销售处理,输入销售记录,查询和

18、修改销售记录,能够统计一名顾客一次购花总金额,并能打印购花清单。 ● 花的库存管理,库存预警处理。 ● 对花的销售额进行统计。 1.2 系统需求分析 顾客在花店消费过程中,基本的业务流程: ● 顾客首先选择一种或者多种自己需要购买的鲜花,然后花店的管理者会登陆到花店管理系统。 ● 花店管理者输入自己的账号和密码登陆系统,到销售界面,填写顾客的销售订单,输入花名或者花号,还有顾客需要的数量。 ● 花店管理系统中有花店中各种鲜花的剩下数量和价格,根据顾客所需的鲜花名和数量,系统最后会算出顾客所需要支付的金额。 ● 如果顾客所需要购买的鲜花店中的数量不足,系统会显示警告,告诉花店管理

19、者对该花要进行进货。 ● 能够打印出顾客在花店的消费清单。 第二章 系统总体设计 2.1 系统功能结构设计 在系统需求分析的基础上,结合系统设计的目标,可将本系统划分为5个功能模块: ⑴用户管理:主要包括用户登陆,创立新用户,查询用户,删除用户,设置用户级别等功能。 ⑵鲜花管理:主要包括花店管理系统中有花店里各种售卖的鲜花编号和鲜花的名字、价格、数量、上限值和下限值,花店管理者还能够点击添加输入花店进的一些新的花把她们编号和输入花名和鲜花的价格、数量、上限值和下限值,然后点击保存即可,也能够删除里面一些鲜花的信息。管理者还能够直接输入花名进行查询,查询出花的编号

20、和数量价格等。 ⑶进货管理:主要包括填写进货单和查询、删除、修改进货单。 一、填写进货单里面主要包括:输入鲜花的编号和鲜花的名字、鲜花的数量、鲜花的进货价格、进该鲜花所花费的金额,然后点击保存即可。 二、查询进货单的时候能够选择输入鲜花的编号和鲜花的名字进行查询,然后点击查询。如果是点击选择输入鲜花的编号进行查询,花店以往进该种鲜花的进货单会全部显示;如果是点击选择输入鲜花的名字进行查询,花店以往进该种鲜花的进货单也会显示。花店的管理者如果输入错误,也能够进行修改进货单,修改好了保存即可,花店的管理者也能够删除进货单。 ⑷销售管理:主要包括销售和查询、删除、修改销售清单。 一、填写销

21、售清单里包括:清单号、顾客名、花号、数量、销售日期、金额。其中清单号系统会自动生成,如果顾客购买的该种鲜花的数量花店不足,点击保存的时候系统会提醒,提醒花店进货。 二、查询销售清单的时候花店管理者能够选择顾客的清单号、花号、顾客名和销售日期其中的一种就能够进行查询、删除、修改销售清单。并能够打印出顾客的销售清单。 ⑸统计报表:主要包括销售统计、进货统计、利润统计。 一、销售统计报表里包括:花店的管理者输入一个时间段,然后点击统计,系统就会显示出该时间段里的销售报表,主要包括花号、花名、总数量、总金额。 二、进货统计报表里包括:花店的管理者输入一个时间段,然后点击统计,系统就会显示出该时

22、间段里的进货报表,主要包括花号和总金额。 三、利润统计报表里包括:花店的管理者输入一个事件段,然后点击利润统计,系统就会显示该时间段里的利润。 系统功能结构如图2-1所示: 花店管理系统 用户管理 鲜花管理 进货管理 销售管理 统计报表 查 询 修改 删除 增加 进货 查询 修改 删除 销售单 查询 修改 删除 图2-1 系统功能结构 2.2 开发设计思想 本系统开发设计思想有以下点: ● 由于个人和个人能力的限制,本系统以单机仿真C/S(Client/Server)体系结构,即将Client(客户端)和Server(服务器端)安装在同一

23、台计算机上,使用一台计算机同时扮演服务器与客户端的角色。Client负责提供表示逻辑、显示用户界面信息,访问数据库服务器;Server则用于提供数据服务。 ● 系统也符合花店管理的规定,满足花店日常管理工作需要,而且达到操作过程中的直观、方便、实用、安全等要求。 ● 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于日后的补充和维护。 ● 系统应具备数据库维护功能,及时根据用户需求进行资料的添加、删除、备份等操作。 2.3 开发工具及运行环境 2.3.1 总体开发工具及环境 本系统采用的软件开发工具及环境如下: 操作系统: Microsoft Windows XP

24、 Professional 版本 编程工具: PowerBuilder9.0 数据库:Adaptive Server Anywhere数据库 开发用机器的硬件配置: Intel(R) Core(TM)2 Duo CPU T6500 2.09 GHZ 1.99GB的内存 硬盘160G等。 运行要求的配置: 硬件环境:英特尔奔腾处理器,166MHZ或更高的处理器、 32M RAM-ROM驱动器、256色、1024*768分辨率显示器(推荐使用更高的分辨率和颜色深度) 软件环境:WINDOWS98/ /XP 2.3.2 开发工具简介 PowerBuilder是一个图形化的应用程序

25、开发环境。使用PowerBuilder开发的应用软件由窗口构成,窗口中不但能够包含按钮、下拉列表框及单选按纽等标准的Windows控件,还能够有PowerBuilder提供的特殊控件。这些特殊控件能够使应用软件更容易使用,使应用软件的开发效率更高。 例如,数据窗口就是PowerBuilder提供的一个集成度很高的控件,使用该控件能够很方便地从数据库中提取数据,很简单地检索数据,提供图形化的数据显示方式,创立统计功能非常强大的数据统计表。由于数据窗口对数据的操作是经过事务进行的,因此对数据的操作有很强的可靠性。这些都为开发功能强大的数据库应用软件提供了可靠的保证。 商业化的软件开发要求有很好

26、的移植性。PowerBuilder既能够跨平台开发,也能够发行跨平台软件。例如,在Windows 95下开发的程序,能够不修改源程序而形成UNIX下的执行文件或Macintosh下的执行文件。在开发小组中,不同成员能够使用不同的开发环境,但由于PowerBuilder的支持,在不同的开发环境下看到的共享PowerBuilder对象是相同的,因此仍能够同时开发同一个应用程序。 随着软件技术的不断发展,PowerBuilder 9.0及时地强化了开发功能,并提供了一些配套的开发工具,成为一种易于使用的、可伸缩的并经实践证明的快速集成开发环境。它在给用户提供一条转移到下一代平台的途径的同时,使用户

27、仍能够保护和扩展现有的技术和应用上的投资。 Adaptive Server Anywhere是PowerBuilder自带的数据库管理系统,Adaptive Server Anywhere数据库能够与PowerBuilder运行在同一台机器上,作为PowerBuilder的数据库服务器,与PowerBuilder构成客户/服务器体系结构。由于Adaptive Server Anywhere在功能上已具备了大型数据库的特点,因此使用Adaptive Server Anywhere有如下好处: ⑴由于Adaptive Server Anywhere本身已经是一个完整的数据库管理系统,因此在项目

28、的开发阶段,单机即可开发大型数据库应用,而不必在网络状态下与大型数据库管理系统连接起来开发; ⑵开发完成后,几乎不用更改,把开发出的应用系统拿到网络下即可运行在其它数据库上。 第三章 数据库设计与实现 花店管理系统是一个数据库应用系统,鲜花的所有信息都是保存在数据库里的。在数据库应用系统的开发过程中,数据库的结构设计是一个非常重要的的问题。此处所说的数据库结构设计是指数据库中各个表结构的设计,包括信息保存在哪些表格中、各个表的结构如何以及各个表之间的关系。 因此,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,资料的

29、完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等等。由于数据库设计的重要性,人们提出了许多数据库结构设计的技术。但这些技术方法与数据库系统并没有统一的相对应的模式,而是要根据应用系统对数据库不同的需求来选择不同的技术方法,甚至是几种不同的方法的融合。 3.1 数据库需求分析 数据库结构设计的第一阶段,也是非常重要的一个阶段是数据库需求分析。在这个阶段主要是收集基本资料以及数据处理的流程,为进一步设计打下基础。 设计的数据项和数据结构如下: ● 鲜花的基本信息:主要包括花号、花名、价格、数量、下限值、上限值。 ● 库存的基本信息:主要包括花号、日期、鲜花

30、的数量。 ● 进货的基本信息:主要包括进货单号、花号、进货日期、进货价格、进货数量、进货金额。 ● 销售的基本信息:花号、销售日期、顾客名、花的销售数量、销售金额、销售清单号。 ● 用户的基本信息:用户类型、用户名、密码。 3.2 数据库概念结构设计 这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为以后的逻辑结构设计打下基础。 3.3 数据库逻辑结构设计与实现 概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为ASA数据库系统所支持的实际数据库模型。 该数据库系统要求具

31、有以下方面的特点: ●结构合理,所建立的数据冗余度小,独立性强 ●建档、修改、查询、统计快而准确 ●保密性、可靠性好 数据库的逻辑结构设计如下: ⑴鲜花的基本信息:花号(fno)、花名(fname)、价格(fprice)、数量(famount)、下限值(minnum)、上限值(maxnum)。 ⑵库存的基本信息:花号(fno)、日期(data)、鲜花的数量(ckamount)。 ⑶进货的基本信息:进货单号(rukuid)、花号(fno)、进货日期(data)、进货价格(jiage)、进货数量(rukuamount)、进货金额(jiner)。 ⑷销售的基本信息:花号(fno)、销

32、售日期(saledate)、顾客名(cname)、花的销售数量(sales)、销售金额(jine)、销售清单号(qingdanhao)。 ⑸用户的基本信息:用户类型(usertype)、用户名(name)、密码(pswd)。 根据数据库的需求分析,结合数据库概念结构设计和逻辑结构设计,得出数据库的表结构设计如下表3-1到表3-5所示。 表3-1为用户基本信息表 表3-2为鲜花的库存表 表3-3为鲜花的基本信息表 表3-4为进货信息表 表3-5为销售信息表 3.4数据库的连接 在PowerBuilder开发环境

33、和应用程序能够操作数据库中的数据之前,必须首先与数据库建立联系,也就是连接到数据库上。PowerBuilder与数据库的连接建立在驱动程序之上。PowerBuilder经过数据库驱动程序接口实现与各种类型数据库的连接。接口的参数能够经过一个Database Profile来完成。对于每一个可能要用到的数据库,均能够建立一个Database Profile。在此Database Profile中所记录的是建立到数据库的一些连接信息,如数据库管理信息(DBMS)的类型、用户账号、口令、数据库以及其它的连接参数。 当开发环境经过Database Profile连接到数据库上之后,在PowerBui

34、lder中使用数据库画笔可实现对该数据库中表格、视图等的操作,如创立表、修改表、删除表、增加/删除记录。 PowerBuilder中设计数据窗口的时候,经过“Database Profile”对话框实现与数据库的连接。在应用程序中则一般是在应用程序对象中写连接数据库的程序代码,使得应用程序开始运行并实现与数据库的连接。 3.4.1程序设计时与数据库的连接 在程序设计中能够使用“Database Profile”对话框完成配置和连接。如果已经定义了所需数据库的配置,那么就能够经过单击选中该配置,然后单击“Connect”按钮,将系统连接到相应的数据库上。如果没有定义数据库配置,需要创立

35、新的数据库配置。 首先选择Tool菜单中的Database Profile子菜单,或者单击图标,出现“Database Profile”对话框。在其中选择要配置的数据库使用的数据库接口,“ODB ODBC”节点。然后,单击“New”按钮,打开“Database Profile Setup-ODBC”对话框,并设置所要连接数据库的配置信息。完成设置后,单击“Preview”标签页,在该标签页中列出了数据库刚刚配置的语句。单击“OK”按钮,返回到“Database Profile”对话框。这时“ODB ODBC”节点下面就多了刚刚配置好的Database Profile。选中该配置,单击该对话框

36、中的“Connect”按钮,系统即经过专用接口连接到数据库上。 当PowerBuilder 9.0经过Database Profile 连接到数据库上之后,在程序上之后,在程序设计的创立数据窗口对象时,能够直接显示该用户在数据库中能够修改的表,经过选择某个(或者多个)表能够将它们和数据窗口对象连接起来。 3.4.2程序运行时与数据库的连接 在程序设计是和数据库的连接Database Profile对话框来实现的,在程序运行时,则需要经过应用程序对象来实现和数据库的连接。在应用程序对象中实现与数据库连接,不在经过“Database Profile”对话框,而是使用Transaction

37、事物对象。 一般数据库的连接是在应用程序开始运行是建立起来的。PowerBuilder9.0开发的应用程序的入口点是PowerBuilder9.0的应用程序对象。每个PowerBuilder应用程序都必须有一个、而且只能有一个应用程序对象,在该应用程序对象中写入与数据库连接的程序代码,从而使得应用程序一开始变实现与数据库的连接。 在“Database Profile”对话框完成设置后,单击“Preview”标签页,在该标签页中列出了配置的语句。将连接数据库的代码复制到应用程序对象中,即可完成代码的编写。 第四章 关键模块及代码设计 4.1 应用程序对象设计 PowerBuilde

38、r9.0开发的应用程序的入口点是PowerBuilder8.0的应用程序对象,运行是程序从这个入口点启动,因此应用程序对象的设计是应用程序设计的开始。 应用程序对象的事件不多,一共只有6个,分别是Open、Close、Idle、SystemError、ConnectionBegin、ConnectionEnd事件。 本应用程序对象中只用到Open事件,输入如下程序代码: // Profile XUEPING SQLCA.DBMS = "ODBC" SQLCA.AutoCommit = False SQLCA.DBParm = "ConnectString='DSN=XUEPING;

39、UID=;PWD='" connect; //打开程序登陆窗口 open(yonghu) 4.2 登陆界面设计 应用程序运行后第一个出现的窗口就是yonghu登陆窗口,界面如图4-1所示,用户必须经过系统登陆窗口才能够进入主界面。系统登录窗口主要实现功能是确认用户身份及级别,并根据用户级别主界面菜单中该用户能够进行的操作。 本系统根据花店员工职位将用户级别分为2个等级,经理和员工。其中经理级别最高,经理和员工能够使用菜单中的任何一个操作,包括鲜花的信息管理,鲜花管理中能够增加鲜花的种类和查询鲜花的花号、花名、价格、下限值和上限值,查询、修改、删除鲜花的各种信息。进货里有填写进货

40、单,填写进货单的时候要填写鲜花的花号、花名、进货价格、进货数量、进货日期,还能查询、修改、删除进货单。销售管理里有填写销售清单,要输入顾客名、花号、销售日期、数量、价格。还能查询、修改、删除销售清单。统计报表里有销售统计、进货统计和利润统计。 图4-1为系统登陆界面 该菜单结构及关键代码如下: ⑴确定代码如下: string name,pswd,usertype string utype utype=trim(ddlb_1.text) select name,pswd,usertype into :name,:pswd,:usertype from useraccou

41、nt where name=:sle_1.text and usertype=:utype; if sle_1.text="" then messagebox("错误","用户名不能为空!") elseif(sle_2.text=pswd and utype=usertype)then open(w_main) close(yonghu) choose case utype case"员工" caidan.m_修改.enabled=false caidan.m_统计.enabled=false end choose elseif(sle_2.tex

42、t<>pswd or ddlb_1.text<>usertype)then messagebox("警告","你的权限不够,只有系统管理人员才能访问!") sle_1.text="" sle_2.text="" ddlb_1.setfocus() end if ⑵取消代码如下: close(yonghu) 在该模块中,用户登录的时候首先要分经理和员工2个级别,选择不同的级别,输入自己的用户名和密码登录,如果密码错误了,系统会提示警告,你的权限不够,只有系统管理人员才能访问,用户名不能为空,如果为空,系统也会提示用户名不能为空。 4.3 主界面设计 本应用程序的主要

43、功能都是在主窗口w_main及在其下打开的众多窗口中完成的。下面我们选用的都是“经理”级别登陆后的主界面,如图4-2。 主界面设计中主要是菜单m_main的设计,该菜单结构及代码如下: 图4-2为系统的主界面 ⑴用户管理: 一、增加: Clicked事件程序代码:opensheet(w_inputuser,w_main,0,original!) 二、查询,修改,删除: Clicked事件程序代码:opensheet(chaxunyonghu,w_main,0,original!) ⑵花管理: 一、花的信息管理: Clicked事件程序代码:opensheet

44、chaxun,w_main,0,original!) ⑶进货管理: 一、填写进货单: Clicked事件程序代码:opensheet(w_jinhuodan,w_main,0,original!) 二、查询进货单,修改进货单,删除进货单: Clicked事件程序代码:opensheet(w_jinhuodan,w_main,0,original!) ⑷销售管理: 一、销售: Clicked事件程序代码:opensheet(w_inputsale,w_main,0,original!) 二、查询/修改/删除销售记录: Clicked事件程序代

45、码:opensheet(gukeqingdan,w_main,0,original!) ⑸统计报表: 一、销售统计: Clicked事件程序代码:opensheet(w-tongji,w_main,0,original!) 二、进货统计: Clicked事件程序代码:opensheet(w_jinhuojine,w_main,0,original!) 三、利润统计: Clicked事件程序代码:opensheet(w_lirun,w_main,0,original!) 4.4 用户管理模块设计 花店的管理者登陆界面后,有一个用户管理模块,该模块用来花店

46、的管理者进行增加新的用户,新的用户主要分为经理和员工,同时要设置该用户的用户名和使用的密码,然后进行保存。该窗口还能进行上一条和下一条的查看。 用户管理窗口登陆界面为下图4-3所示: 图4-3为用户管理窗口登陆界面 在用户管理模块中,假设来了一个新员工,就得先增加一个新的用户,点击用户类型的经理或者员工,在设置一个新的用户名和密码,点击保存即可。还能看上一条、下一条增加的用户名属于什么类型,密码不能看出来。 4.5 鲜花管理模块设计 鲜花管理模块中进行各种鲜花的查询,输入花名就能够查询出鲜花的各种信息,其中包括花号、花名、花的价格、花的数量、下限值、上限值。如果花店新进了一种或者

47、几种鲜花,还要能进行添加鲜花的信息,包括花号、花名、价格、数量等,然后保存到花店管理系统中。当然还要能修改和删除花的信息。 花管理登陆界面为下图4-4所示: 图4-4为花管理的登陆界面 该界面关键代码如下: ⑴查询代码如下: string fname fname=sle_1.text dw_1.settransobject(sqlca) dw_1.setfilter("fname like '%"+fname+"%'") dw_1.filter() dw_1.retrieve() Clicked事件程序代码:close(w_main) ⑵添加代码如下: integ

48、er li_rowinserted li_rowinserted=dw_1.insertrow(0) dw_1.scrolltorow(li_rowinserted) ⑶删除代码如下: int s,i s=dw_1.getrow() i=messagebox("提醒","是否真的要删除?",question!,yesnocancel!,2) if i=1 then dw_1.deleterow(s) if dw_1.update()=1 then messagebox("","删除成功") end if ⑷保存代码如下: if dw_1.update()=1 then

49、 messagebox("提示","保存成功!") else messagebox("提示","保存失败,请核实!") end if 在本系统中,需要处理的数据繁多,如果仅是靠普通控件来进行输入、查询和删除等操作,只能依靠纯粹的手写代码来进行与数据库数据之间的交互,将会带来极大的不便。为此,采用数据窗口来进行对数据的处理。经过数据窗口,能够对数据库进行操作,不但能够对每个数据库的表进行查询、修改、删除,而且还能够为数据指定输入格式、输出格式和显示风格等。 在该界面能够查询各种花的信息,包括花号、花名、价格、数量、下限值、上限值等,一目了然,花店管理者能够非常清晰的进行了解。当花的价

50、格发生变化时,能够再该界面进行操作,非常方便快捷。当进了一批新的鲜花的时候,能够在该界面进行添加,把花的花号、花名、价格、数量等全保存到系统中。 在删除的时候,写代码的时候最好要定义2个变量,来提醒管理者确定要不要真的删除,防止人为一不小心的失误。在保存的时候也要提醒管理者是否保存成功,如果保存不成功要提醒管理者保存失败,这都是些小细节,我们要根据实际情况来进行实际,是系统更加符合实际需求。 4.6 进货管理模块设计 进货管理模块中要能够查询、修改、删除进货的花的各种信息,比如花的花号、花名、进货的数量、进货的价格、进货的金额。因此要有一个进货单,因此进货管理模块飞了填写进货单和查询、修

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服