小型超市现金收款管理系统分析跟其相关设计.docx_第1页
小型超市现金收款管理系统分析跟其相关设计.docx_第2页
小型超市现金收款管理系统分析跟其相关设计.docx_第3页
小型超市现金收款管理系统分析跟其相关设计.docx_第4页
小型超市现金收款管理系统分析跟其相关设计.docx_第5页
已阅读5页,还剩95页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计论文-小型超市现金收款管理系统分析与设计编号 毕业设计(论文) 题目 小型超市现金收款管理系统 分析与设计 二级学院 应用技术学院 专 业 会计电算化 班 级 105216201 学生姓名 学号 评阅教师 时 间 毕业设计(论文)写作声明 毕业设计,论文,题目: 小型超市现金收款管理系统分析与设计 本人声明所呈交的毕业设计,论文,是本人在导师指导下进行的。据我所知除了文中特别加以标注和致谢的地方外设计,论文,中不包含其他人已经发表或撰写过的研究成果也不包含为获得重庆理工大学或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。 毕业设计,论文,作者: 签字日期: 年 月 日 目 录 摘 要. I ABSTRACT . II 1引 言 . 1 1.1 编写目的 . 1 1.2 背景 . 1 1.2.1 系统名称. 2 1.2.2 提出者、开发者. 2 2 任务概述. 3 2.1 目标 . 3 2.2 用户和软件的特点 . 3 2.2.1 用户特点. 3 2.2.2 软件特点. 3 2.3 假定与约束 . 3 3 需求分析. 4 3.1 功能需求 . 4 3.2 数据需求 . 4 3.3 可行性分析 . 5 3.4 业务流程图 . 5 3.5 数据流程分析 . 7 3.6 数据字典 . 7 3.6.1 实体的描述. 7 3.6.2 数据存储的描述. 8 3.6.3 处理的描述. 9 3.7概念模型设计 . 10 4 总体设计. 11 4.1 系统所涉及的表 . 11 4.2 PBL库说明 . 13 4.3 全局变量说明 . 14 4.4 功能模块设计 . 14 4.4.1 系统总体功能模块. 14 4.4.2 用户管理功能模块. 15 4.4.3 商品信息维护功能模块. 15 4.4.4 现金收款管理功能模块. 16 4.4.5 查询管理功能模块. 16 5 输入输出设计. 17 5.1 输入设计 . 17 5.2 输出设计 . 17 6 主要对象说明. 18 6.1 窗口说明 . 18 6.2 主要数据窗口说明. 52 7 操作说明. 61 7.1 系统登录 . 61 7.2 用户管理 . 62 7.3 商品信息维护 . 63 7.4 现金收款管理 . 66 7.5 查询管理 . 68 8 运行环境. 71 8.1硬件环境 . 71 8.2软件环境 . 71 9 尚未解决的问题. 72 10 结论. 73 参考文献. 74 致 谢. 75 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 摘 要 目前,很多小型超市的收款业务还处于手工管理的阶段,借助信息技术和管理理论,建立超市现金收款管理信息系统势在必行。 本系统是针对小型超市现金收款管理的业务范围及工作特点设计的。该系统的实现将会减轻超市工作人员的工作量,提高超市收银管理效率以及服务质量。本系统向用户提供了商品信息管理、现金收款管理、查询管理等功能。能够方便用户了解商品信息,收款情况、商品销售情况,同时能够方便的查询打印购货凭证,能按条件统计出收款金额以及商品销量,以便达到管理信息系统对信息的收集和管理功能,最终达到帮助决策的效果。本系统操作方便,只要懂得计算机基本操作的人就能够使用,减少了用户的麻烦。 本系统前台应用程序由PowerBuilder9.0进行开发,后台数据库采用其自带的Adaptive Server Anywhere8数据库开发。 关键词:小型超市 现金收款 管理信息系统 I 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 Abstract Today, some small scale markets which still kept handwork account-receiving ways. Established the cash-receiving management system by means of information technology and management theory is imperative. This system, designed against business scale and features of cash receivable management for small scale markets, will reduce staffs workloads and improve cash-receiving efficiency as well as service quality. At the same time, it provides the product information management, cash-receiving management, query and statistics management, etc. In order to give much convenience to both of the parties, who cannot only easily get the products information, payments and sales situations, but also receive the purchase invoices and count up the total received and sales. As a result, this system will play an essential role in information collections, managements and final decision-makings. Meanwhile, it reduces the clients troubles that any basic computer users can easily operate it. This system onstage application procedure carries on the development by PowerBuilder9.0, the backstage database uses Adaptive Server Anywhere8. Keywords: Small scale markets, Cash-receiving, Management Information System II 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 1引 言 近年来,我国零售行业发展速度加快,国际上众多知名的零售企业在我国争相开设门店,与此同时,国内的许多知名零售企业也在加紧抢占市场。在日益复杂的行业竞争环境下,在信息化浪潮的日益临近之时,零售企业要想在激烈的市场竞争环境下求得生存,就必须有效地利用人才、时间、信息相结合的优势,进行有效的超市内部管理和加强收款管理。 目前,我国多数大中型商场、连锁超市和专卖店都已经通过运用各种管理软件的方式实现了信息化的管理。在这样的发展条件下,小型超市引入更高效的管理方法和管理手段也成为发展的必然。然而对于一些小规模的超市来说,庞大的管理系统是不适用的。销售收款是小型超市最重要的环节之一,小型超市现金收款管理系统就是为提高现金收款管理效率,提高信息收集准确性的一个管理信息系统,对于现在的小型超市来说是完全必要的。 1.1 编写目的 设计概要情况和设计思路,为系本报告编写目的是为了说明系统需求概述、统的详细设计和编码提供基础,同时也作为开发人员在系统分析设计阶段的工作成果和该阶段的结束标志。使用户和软件开发者,对系统的总体设计规定有一个共同的认识,使之成为今后整个开发工作的基础和依据。 1.2 背景 现金收款管理系统是超市管理系统中的重要环节,更是超市最重要信息收集的来源。因此,在研究和开发超市管理系统时,大多把现金收款管理系统作为最重要的一个环节。 本系统向用户提供了商品信息的维护和查询功能、商品交易环节中的现金收款管理、购货凭证的查询、交易明细账的查询等功能。加快了用户对交易信息的了解,同时能够方便用户按商品名称统计出销量和收款金额,以便达到管理信息系统对信息的收集和管理功能,用户可以对得到的数据进行分析,从而达到帮助决策的效果。而且本系统操作方便,只要懂得基本计算机操作的人就能够使用,减少了用户的麻烦。 1 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 1.2.1 系统名称 小型超市现金收款管理系统分析与设计 1.2.2 提出者、开发者 提出者:毛华扬 开发者: 薛 娇 2 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 2 任务概述 根据零售行业现有的现金收款管理方面的实际情况,进一步研究小型超市现金收款管理的处理流程,确定系统的总体结构及功能模块,研究各个模块之间的联系。依照实用性、可靠性、经济性的原则,设计有关的各类代码表及相关的程序代码,并验证代码的正确性。 2.1 目标 系统能够对小型超市现金收款相关的操作进行管理。主要包括商品信息的输入、查询、修改、保存,对交易信息的录入、保存,查询交易明细账。 2.2 用户和软件的特点 2.2.1 用户特点 1(基本没有接触过管理信息系统。 2(不会操作Adaptive Server Anywhere8数据库。 3(只有一些基本的计算机操作能力。 2.2.2 软件特点 1(易学易用,可以让使用者很快的掌握使用方法。 2(具有良好的用户操作界面,使用户可以意识到各按钮的功能。 3(具有友好的输入输出界面,方便用户使用。 4(该系统提供了良好的统计功能,可以根据用户需要,按日期查询收款状况,商品销售信息。 2.3 假定与约束 1(用户需要有基本的计算机操作能力,会进行文字输入。 2(用户能对Adaptive Server Anywhere8数据库进行基本的维护。 3(用户会使用打印机。 3 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 3 需求分析 3.1 功能需求 对于小型超市现金收款管理系统来说,最主要的就是要对收款过程进行管理,对收款信息进行收集和统计,以便日后查验和分析。在系统的功能设计方面要符合零售行业的实际情况,充分考虑用户的水平,用最简便的操作方法实现需要的功能。对于一个管理信息系统来说,也应该具备必要的安全保护措施,以保证数据只被有系统操作权限的人看到。 根据对小型超市业务情况的分析,系统主要应该具备以下功能: 1(用户管理:用户信息设置、用户密码修改和更换用户。 2(商品信息维护。 (1)计量单位信息维护。 (2)商品类别信息维护。 (3)商品基本信息维护。 3(现金收款管理。 (1)前台收款。 (2)购货凭证查询。 4(查询管理功能。 (1)查询交易明细账。 (2)按商品类别查询交易信息。 (3)按商品名称查询交易信息。 (4)按收款人名称查询交易信息。 5(退出:退出系统。 3.2 数据需求 (对用户的基本信息进行新增、删除、修改和保存。 12(对商品类别信息进行新增、删除、修改和保存。 3(对商品计量单位进行新增、删除、修改和保存。 4(对商品的基本信息进行新增、删除、修改和保存。 5(对交易信息进行新增、保存。 4 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 3.3 可行性分析 1(必要性 目前存在于各居住社区的小型超市随处可见,这些超市销售的品种较多,商品交易量也逐渐加大。新的发展趋势要求小型超市有一个现金收款管理系统,能够代替其手工收款业务,加快结算速度,提高销售能力,同时使经营者能够及时掌握销售收款信息,从而更好地适应市场的竞争与变化。但是,目前市面上存在的管理系统大多基于大型商场模式,它涉及的内容复杂,价格昂贵,并不适用于小型超市收款管理的需要。在这种新的形势下,开发一个适用于小型超市现金收系统是十分必要的。 款业务的2(理论可行性 小型超市需要的是一个操作方便,功能实用,同时又能满足超市对数据的管理及需求的管理系统。我们的目标在于开发一个功能实用、操作方便、简单明了的现金收款管理系统,并且能够真正地运用到小型超市的实际工作当中去,以到达最初的设计目的。 3(技术可行性 (1) 现金收款业务在超市经营过程中的重复性很高,只要确定了交易金额合计的计算公式,那么每一次计算就比较简单了,而且不容易出错,便于计算机处理。 (2) 本人的电脑中装有系统开发所需要的软件和硬件资源,对于系统中的处理过程在PowerBuilder9.0中是都能够实现的。 (3) 本人在老师指导下,认真学习了相关开发工具的使用,基本具备了进行系统开发的能力。 (4) 系统所采用的前台开发工具是PowerBuilder 9.0,PowerBuilder是由Sybase公司开发的一种当今非常流行的数据库开发工具,技术成熟。 4(管理可行性 现在大多数的小型超市都需要有一套能够对自己现金收款业务进行管理的系统,这有利于超市日常业务处理与管理,故这是本课题管理的可行性。 3.4 业务流程图 1(绘制业务流程图的符号 5 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 业务流程图的基本图形符号如图3-1所示。 人员 信息流 单据 图3-1 业务流程图的基本图形符号 2(小型超市现金收款管理业务流程图 小型超市现金收款管理业务流程如图3-2所示。顾客到超市选择好商品后拿到收银台,收银员把商品条形码或者商品代码录入系统,系统自动得到商品交易信息如商品名称、单价、数量等,待收银员把顾客选购的商品录完,系统会自动计算交易金额合计。收银员结账,交易信息被保存下来,成为交易明细账,同时系统会提示是否打印购货凭证。 超市管理员传递编制已确认的交易确认生成信息商品信息表交易明细账传递商品代码或条生成顾客挑选传递收银员形码信息交易信息传递编制购货凭证图3-2 小型超市现金收款管理业务流程 6 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 3.5 数据流程分析 1(数据处理流程图的基本符号 绘制数据处理流程图所需的基本符号如图3-3所示。 PDEs外部实体处理数据流数据存储 图3-3 数据处理流程图的基本符号 2(小型超市现金收款管理系统数据处理流程图 小型超市现金收款管理系统数据处理流程如图3-4所示。 P1S5E1系统管理员交易明细账编制商品信息表P4已确认的S4交易信息确认交易信息S1商品信息表P5P2挑选好的商品的E3收银员S2E2顾客结账代码或条形码挑选商品P3S3交易信息编制交易信息S6购货凭证图3-4 小型超市现金收款管理系统数据处理流程 3.6 数据字典 3.6.1 实体的描述 实体的描述如表3-1所示。 7 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 表3-1 实体的主要内容 实体名输入的数编号 简述 实体组成 输出的数据流 称 据流 系统管编制商品信息表、查编号+姓名+E1 商品信息表 理员 询收款情况 密码 把挑选好的商品的代 E2 顾客 码或条形码传递给收 银员 负责收款,制作购货编号+姓名+商品交易购货凭证、交易明E3 收银员 凭证、交易明细账 密码 信息 细账 3.6.2 数据存储的描述 数据存储的描述如表3-2所示。 表3-2 数据存储的主要内容 数据数据存储名存储简述 数据存储组成 相关联的处理 称 编号 超市管理员根商品代码+商品名称+商品类别+据进货记录制P1录入商品信S1 商品信息表 单价+计量单位+商品产地+条形作的商品信息息 码+备注 表 顾客把挑选的挑选好的商商品传递给收S2 品的代码或银员,收银员可商品代码或条形码 P2挑选商品 条形码 以获得商品的信息 交易号+日期+时间+商品代码+收银员录入交P3编制交易信S3 交易信息 商品名称+类别+单价+数量+计易信息 息 量单位+金额+收银员+合计金额 8 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 交易号+日期+时间+商品代码+顾客确认收银P3编制交易信已确认的交商品名称+类别+单价+数量+计S4 员录入的交易息、P4确认交易信息 量单位+金额+收银员编号+合计信息 易信息 金额 交易号+交易日期+交易时间+商P3编制交易信记录交易收款品编码+商品名称+商品单价+商息、P4确认交S5 交易明细账 的详细情况 品数量+收款金额合计+ +收银员易信息、P5结姓名 账 P3编制交易信交易号+交易日期+交易时间+商息、P4确认交商品交易的信S6 购货凭证 品编码+商品名称+商品单价+收易信息、P5结息 款金额合计+收银员编号 账 3.6.3 处理的描述 处理的描述如表3-3所示。 表3-3 处理逻辑的主要内容 处理 逻辑处理逻辑名称 输入的数据流 处理逻辑的描述 输出的数编号 据流 P1 编制商品信息表 商品的基本信息 根据商品的基本信息编制 S1 顾客根据需求挑选商品,商品上P2 挑选商品信息 S2 就附带商品条形码和商品代码 顾客传递的商品根据顾客传递的商品信息编制P3 编制交易信息 S3 信息 交易信息 收银员编制的交顾客确认收银员编制的交易信P4 确认交易信息 S4 易信息 息 收银员对交易进行结账,把交易已确认的交易信P5 结账 信息保存在系统中,同时生成交S5、S6 息 易明细账和购货凭证 9 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 3.7概念模型设计 1(概念设计是根据需求分析阶段所收集到的用户需求设计数据库的概念数据模型,它是从用户角度看到的数据库。E-R模型中包含实体、联系、属性等三个基本成分,图形符号如图3-5所示。 属性实体联系 图3-5 E-R图形符号示例 2(本系统涉及到的外部实体有顾客等,它们直接或间接都与系统内部实体产生关系,在对它们之间的关系进行详细分析的基础上绘制出实体关系图,如图3-6所示。 编号11顾客 付款收银员名称m购买密码代码类别n计量单条形码商品位n名称产地管理1管理员编号密码名称图3-6 小型超市现金收款管理系统的E-R图 10 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 4 总体设计 4.1 系统所涉及的表 1.表中文名称:用户信息表,如表4-1所示。 表 名:YH_XX 关 键 字:USER_ID 备 注:记录用户基本信息 表4-1 用户信息表 列名 中文名称 类型与长度 空否 说明 USER_ID 用户编号 varchar(18) 否 用户编号必须唯一 USER_NAME 用户名称 varchar(30) 是 用户的名称 PASSWORD 用户密码 varchar(10) 是 用户密码 BZ 备注 varchar(50) 是 备注信息 2.表中文名称:商品信息表,如表4-2所示。 表 名:SP_XX 关 键 字:SP_CODE 备 注:记录商品的基本信息 表4-2 商品信息表 列名 中文名称 类型与长度 空否 说明 SP_CODE 商品代码 varchar(18) 否 商品代码必须唯一 SP_NAME 商品名称 varchar(60) 是 商品的名称 SP_TYPE 商品类别 varchar(20) 是 商品所属类别 SP_PRICE 商品单价 decimal(10,2) 是 商品的单价 SP_DW 计量单位 varchar(20) 是 商品的计量单位 SP_CD 商品产地 varchar(50) 是 商品的产地 SP_TXM 条形码 varchar(13) 是 商品条形码 BZ 备注 varchar(50) 是 备注 11 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 3.表中文名称:收款信息表,如表4-3所示。 表 名:SK_XX 关 键 字:ID、JY_CODE 备 注:记录收款信息 表4-3收款信息表 列名 中文名称 类型与长度 空否 说明 ID 系统编号 integer 否 系统编号必须唯一 JY_CODE 交易号 varchar(18) 否 交易流水号 JY_DATE 交易日期 date 是 交易日期 JY_TIME 交易时间 time 是 交易时间 SP_CODE 商品代码 varchar(18) 是 商品代码 SP_NAME 商品名称 varchar(60) 是 商品名称 SP_TYPE 商品类别 varchar(20) 是 商品所属类别 SP_PRICE 商品单价 decimal(10,2) 是 商品单价 SL 数量 integer 是 商品数量 SP_DW 商品计量单位 varchar(20) 是 商品的计量单位 JE 金额 decimal(10,2) 是 每种商品的交易金额合计 USER_ID 用户编号 varchar(18) 是 用户的编号 USER_NAME 用户名称 varchar(30) 是 用户的名称 4.表中文名称:商品类别表,如表4-4所示。 表 名:SP_TYPE 关 键 字:TYPE_ID 备 注:记录商品信息 表4-4商品类别表 列名 中文名称 类型与长度 空否 说明 TYPE_ID 商品类别代码 varchar(20) 否 商品类别代码必须唯一 TYPE_NAME 商品类别名称 varchar(20) 是 商品类别名称 BZ 备注 varchar(50) 是 备注 12 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 5.表中文名称:商品计量单位表,如表4-5所示。 表 名: SP_DW 关 键 字: SPDW_ID 备 注: 商品计量单位表 表4-5商品计量单位表 列名 中文名称 类型与长度 空否 说明 SPDW_ID 计量单位代码 varchar(20) 否 商品计量单位代码必须唯一 SPDW_NAME 计量单位名称 varchar(20) 是 商品计量单位名称 BZ 备注 varchar(50) 是 备注 4.2 PBL库说明 应用 数据窗口 菜单 13 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 窗口 4.3 全局变量说明 全局变量说明,如表4-6所示 表4-6 全局变量说明 变量名 数据类型 作用 g_user_name string 记录用户登录的姓名 g_user_id string 记录用户登录的编号 4.4 功能模块设计 4.4.1 系统总体功能模块 系统总体功能模块如图4-1所示。 小型超市现金收款管理系统商现用品金查户信收询退管息款管出理维管理护理图4-1 系统总体功能模块 14 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 4.4.2 用户管理功能模块 用户管理功能模块用于维护本系统用户的基本信息,包括用户信息设置、用户密码修改和更换用户三个子模块。用户信息设置这一模块有利于防止非法用户操作系统,保护系统信息的安全使用。用户管理功能模块如图4-2所示。 用户管理用用户户更信密换息码用设修户置改图4-2 用户管理功能模块 4.4.3 商品信息维护功能模块 商品信息维护模块由计量单位维护模块、商品类别维护模块和商品基本信息维护模块构成。商品信息维护功能模块如图4-3所示。 商品信息维护商计商品量品基单类本位别信维维息护护维护图4-3 商品信息维护功能模块 15 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 4.4.4 现金收款管理功能模块 现金收款管理这一模块包括前台收款和购货凭证查询两个子模块。现金收款管理功能模块如图4-4所示。 现金收款管理查前询台购收货款凭证图4-4 现金收款管理功能模块 4.4.5 查询管理功能模块 查询管理功能模块如图4-5所示。按商品名称查询模块可以查询出商品的销售量,进货人员可以根据销量的历史数据进行分析,在分析的基础上决定商品的进货量,从而减少库房存货的积压。按收款人名称查询模块能查询收银员的收款情况,便于超市管理员考核收银员的工作业绩,同时,收银员也可以把查询出来的收款情况作为现金交接的依据。 查询管理按交按按收易商商款明品品人细类名名账别称称查查查查询询询询图4-5 查询管理功能模块 16 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 5 输入输出设计 5.1 输入设计 小型超市现金收款管理系统中主要包括用户信息的输入、商品计量单位信息的输入、商品类别信息的输入、商品基本信息的输入、商品交易信息的输入。 用户信息输入中的密码是由系统默认。商品基本信息输入中商品类别和计量单位两项信息是用户通过下拉数据窗口选择获得的,由于这两项使用的频率比较高,内容相对固定,不用手工输入,有利于加快用户的操作速度。 5.2 输出设计 小型超市现金收款管理系统中主要包括商品基本信息的输出、购货凭证的输出、交易明细账输出、按商品类别查询交易信息的输出、按商品名称查询交易信息的输出、按收款人名称查询交易信息的输出。 在本系统中,输出的实现都是通过查询的方式来进行的。 17 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 6 主要对象说明 6.1 窗口说明 1(系统登录窗口w_xjsk_login,如表6-1所示。 表6-1窗口w_xjsk_login的设计说明 项 目 说 明 窗口名 w_xjsk_login 所在的PBL库 xjsk.pbl 主要功能 系统登录 事件名称 事件号 所在对象 用户自定义事件u_keydown pbm_keydown sle_user_id 说明 u_keydown pbm_keydown sle_password sle_user_idsle_passwordcb_closecb_login界面设计 窗口控件说明 控件类型 控件名 控件名称 说明 单行编辑框 sle_user_id 用户编号 输入用户编号 单行编辑框 sle_password 用户密码 输入用户密码 命令按钮 cb_login 登录 打开系统主界面 18 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 命令按钮 cb_close 退出 退出当前窗口 事件 脚本 string ls_user_id string ls_password long ll_count ls_user_id=trim(sle_user_id.text) ls_password=trim(sle_password.text) If ls_user_id= or isnull(ls_user_id) then messagebox(提示,请输入用户编号!) return end if If ls_password= or isnull(ls_password) then messagebox(提示,请输入用户密码!) cb_login:Clicked! return end if select count(*) into :ll_count from yh_xx where user_id =:ls_user_id and password =:ls_password; If ll_count1 then messagebox(提示,用户编号或密码错误) return end if select user_name into :g_user_name from yh_xx where user_id=:ls_user_id; g_user_id=ls_user_id open(w_xjsk_main) close(parent) if keydown (keyenter!) then sle_user_id: sle_password.setfocus() U_keydown! end if if keydown (keyenter!) then sle_password: cb_login.triggerevent(clicked!) U_keydown! end if cb_close:Clicked! close(parent) 2(主界面窗口w_xjsk_main,如表6-2所示。 表6-2 窗口w_xjsk_main的设计说明 项 目 说 明 窗口名 w_xjsk_main 所在的PBL库 xjsk.pbl 主要功能 系统主界面窗口 19 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 m_mainp_bj界面设计 窗口控件说明 控件类型 控件名 控件名称 说明 菜单 m_main 菜单,系统主菜单 图片 pb_bj 背景图片 事件 脚本 p_bj.width=w_xjsk_main.width w_ skgl_main: p_bj.height=w_xjsk_main.height Resize! p_bj.y=0 p_bj.x=0 3.用户信息设置窗口w_xjsk_user,如表6-3所示。 表6-3 窗口w_xjsk_user的设计说明 项 目 说 明 窗口名 w_xjsk_user 所在的PBL库 xjsk.pbl 主要功能 设置系统用户的信息 20 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 cb_deletecb_savecb_findcb_closecb_newdw_yhxx窗口控件说明 界面设计 控件类型 控件名 控件名称 说明 命令按钮 cb_new 新增 新增用户信息 命令按钮 cb_save 保存 保存用户信息 命令按钮 cb_delete 删除 删除用户信息 命令按钮 刷新 刷新用户信息 cb_find 命令按钮 cb_close 退出 退出当前窗口 数据对象为dw_xjsk_user 数据窗口 dw_yhxx 用户信息 事件 脚本 dw_yhxx.settransobject(sqlca) dw_yhxx.retrieve() if g_user_id 001 then W_xjsk_user: cb_new.enabled = false Open! cb_delete.enabled = false cb_save.enabled = false end if long ll_row cb_new:Clicked! ll_row=dw_yhxx.insertrow(0) dw_yhxx.setitem(ll_row,password,123) cb_save:Clicked! long ll_row 21 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 string ls_user_id string ls_user_name dw_yhxx.accepttext() ll_row = dw_yhxx.getrow() ls_user_id = dw_yhxx.getitemstring(ll_row,user_id) ls_user_name = dw_yhxx.getitemstring(ll_row,user_name) if isnull(ls_user_id) or ls_user_id = then messagebox(提示,第+string(ll_row)+行用户编号不能为空!) return end if if isnull(ls_user_name) or ls_user_name = then messagebox(提示,第+string(ll_row)+行用户姓名不能为空!) return end if if dw_yhxx.update() = 1 then commit; messagebox(提示,保存成功!) else rollback; messagebox(提示,保存失败!) return end if long ll_row string ls_user_id ll_row = dw_yhxx.getrow() ls_user_id = dw_yhxx.getitemstring(ll_row,user_id) if ll_row 1 then messagebox(提示,请选择要删除的记录!) end if cb_delete:Clicked! if ls_user_id = 001 then messagebox(提示,不能删除系统管理员!) return end if if messagebox(提示,确定要删除用户编号为+ls_user_id+的记录吗 , question!, okcancel!, 1) = 2 then return dw_yhxx.deleterow(ll_row) messagebox(提示,请保存!) cb_find:Clicked! dw_yhxx.retrieve() cb_close:Clicked! close(parent) 22 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 4.用户密码修改窗口w_xjsk_user_mmxg,如表6-4所示。 表6-4 窗口w_xjsk_user_mmxg的设计说明 项 目 说 明 窗口名 w_xjsk_user_mmxg 所在的PBL库 xjsk.pbl 主要功能 修改用户密码 sle_user_idsle_passwordsle_xmm1sle_xmm2cb_updatecb_cancelcb_close界面设计 窗口控件说明 控件类型 控件名 控件名称 说明 命令按钮 cb_update 修改 修改用户密码 命令按钮 cb_cancel 取消 把输入的信息清空 命令按钮 cb_close 退出 退出当前窗口 单行编辑框 用户编号 输入用户编号 sle_user_id 23 重庆理工大学毕业设计(论文) 小型超市现金收款管理系统分析与设计 单行编辑框 sle_password 用户密码 输入用户原密码 单行编辑框 sle_xmm1 用户新密码 输入用户新密码 单行编辑框 sle_xmm2 确认新密码 输入用户确认密码 事件 脚本 w_xjsk_user_mmxg: sle_user_id.text=g_user_id Open! string correct_password string ls_user_id,ls_password,ls_xmm1,ls_xmm2 ls_user_id=trim(sle_user_id.text) ls_password=trim(sle_password.text) ls_xmm1=trim(sle_xmm1.text) ls_xmm2=trim(sle_xmm2.text) select password into :correct_password

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论