超市收银系统课设说明书

合集下载

课程设计超市收银系统

课程设计超市收银系统

课程设计超市收银系统一、教学目标本课程旨在让学生了解和掌握超市收银系统的基本原理和操作方法。

通过本课程的学习,学生将能够:1.知识目标:理解超市收银系统的工作原理,包括商品扫描、价格查询、支付方式等。

2.技能目标:熟练操作超市收银系统,包括商品扫描、价格查询、支付操作等。

3.情感态度价值观目标:培养学生的实际操作能力,提高他们对信息技术在商业领域应用的认识,增强他们对学习的兴趣和主动性。

二、教学内容本课程的教学内容主要包括以下几个部分:1.超市收银系统的基本原理:介绍超市收银系统的工作原理,包括商品扫描、价格查询等。

2.超市收银系统的操作方法:讲解如何使用超市收银系统进行商品扫描、价格查询、支付操作等。

3.超市收银系统的应用场景:介绍超市收银系统在商业领域的应用,以及其对商业运营的影响。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法,包括:1.讲授法:讲解超市收银系统的基本原理和操作方法。

2.案例分析法:分析实际案例,让学生了解超市收银系统在商业领域的应用。

3.实验法:安排实际操作实验,让学生亲身体验超市收银系统的操作。

四、教学资源为了支持教学内容和教学方法的实施,我们将选择和准备以下教学资源:1.教材:选用合适的教材,详细介绍超市收银系统的基本原理和操作方法。

2.多媒体资料:制作多媒体课件,生动展示超市收银系统的工作原理和操作方法。

3.实验设备:准备超市收银机等实验设备,供学生进行实际操作实验。

五、教学评估为了全面、客观地评估学生的学习成果,我们将采取以下评估方式:1.平时表现:观察学生在课堂上的参与度、提问回答等情况,了解他们的学习状态。

2.作业:布置相关作业,检查学生对超市收银系统的理解和掌握程度。

3.考试:安排期末考试,测试学生对超市收银系统知识的掌握和实际操作能力。

评估结果将以分数或等级形式呈现,以便学生和教师了解学生的学习情况。

同时,我们将针对学生的薄弱环节进行有针对性的辅导,以提高他们的学习成果。

超市收银模式课程设计

超市收银模式课程设计

超市收银模式课程设计一、教学目标本课程旨在让学生掌握超市收银的基本模式,理解收银流程和操作规范,培养学生熟练的收银技能和良好的服务态度。

具体目标如下:1.了解超市收银的基本概念和流程。

2.掌握收银机的使用方法和技巧。

3.熟悉商品编码和价格查询。

4.理解超市销售策略和顾客心理。

5.能够独立完成收银操作,包括扫描商品、计算金额、找零等。

6.能够处理常见的顾客问题和投诉。

7.能够有效沟通,提供优质服务。

情感态度价值观目标:1.培养学生对工作的责任心和敬业精神。

2.培养学生尊重顾客,诚信经营的意识。

3.培养学生团队合作,积极向上的态度。

二、教学内容本课程的教学内容主要包括以下几个部分:1.超市收银概述:介绍超市收银的基本概念、流程和收银员的职责。

2.收银机的使用:讲解收银机的各种功能、操作方法和技巧。

3.商品编码与价格查询:教授商品编码的规律、价格查询的方法。

4.销售策略与顾客心理:分析超市销售策略,了解顾客心理,提高收银员的服务水平。

5.收银操作实践:进行收银操作演练,培养学生独立完成收银能力。

三、教学方法本课程采用多种教学方法,以激发学生的学习兴趣和主动性:1.讲授法:讲解收银的基本概念、流程和收银员的职责。

2.讨论法:分组讨论收银中遇到的问题和解决方案,培养学生的沟通能力。

3.案例分析法:分析实际案例,让学生了解收银中的特殊情况处理。

4.实验法:进行收银操作实践,培养学生独立完成收银能力。

四、教学资源为了支持本课程的教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:选用正规出版的超市收银教材,作为学生学习的主要参考资料。

2.参考书:提供相关领域的参考书籍,拓展学生的知识面。

3.多媒体资料:制作精美的PPT,展示收银流程和操作规范。

4.实验设备:准备足够的收银机和实践场地,让学生进行收银操作演练。

五、教学评估本课程的评估方式包括平时表现、作业和考试三个部分,以全面客观地评价学生的学习成果。

某超市收银系统说明书范本

某超市收银系统说明书范本

目录1、可行性分析 (2)1.1问题描述 (2)1.2可行性分析研究 (2)1.2.1技术可行性 (2)1.2.2经济可行性 (2)1.2.3操作可行性 (3)2、项目开发计划 (4)2.1编写目的 (4)2.2项目背景 (4)2.3项目概述 (5)2.4项目开发计划 (5)2.5交付期限 (6)3、需求分析 (7)3.1任务需求分析 (7)3.2数据流图、数据字典 (8)3.2.1数据流图 (8)3.2.2数据字典 (10)4、系统概要设计 (14)4.1总体设计 (14)4.2数据库概念设计 (14)4.2.1数据项和数据结构 (14)4.2.2实体联系E-R图 (15)5、详细设计 (17)5.1系统功能模块图 (17)5.2各子系统功能模块图 (18)5.3程序流程图 (21)5.4数据库逻辑结构设计 (22)5.5连接数据库的特点 (28)5.6用户界面设计 (28)5.6.1一般交互设计 (28)5.6.2信息显示设计 (29)5.6.3数据输入界面设计 (30)5.7软件测试 (31)5.7.1测试的方法和步骤 (31)5.7.2测试用例 (32)设计总结 (33)参考文献 (35)致谢 (36)1、可行性分析1.1问题描述超市零售管理系统是小型超市商品销售及货物管理的主要控制部分,直接影响销售的方便性及管理的规范性。

随着信息时代的发展,对效率的要求日益提高,因而软件控制销售和管理已经取代了传统全手工方式。

小型超市具有自身的特点:商品要求一般齐全,进出货关系较为简单,员工人数种类不多;在软件角度看,数据较少,对存储和速度要求不高。

但正由于员工较少,使用软件控制成为必须。

1.2可行性分析研究1.2.1技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。

目前各宾馆均建有局域网,并且采用PC机作为工作台,其容量、速度能满足系统要求。

根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。

某超市收银系统说明书

某超市收银系统说明书

目录1、可行性分析 (2)1.1问题描述 (2)1.2可行性分析研究 (2)1.2.1技术可行性 (2)1.2.2经济可行性 (2)1.2.3操作可行性 (3)2、项目开发计划 (4)2.1编写目的 (4)2.2项目背景 (4)2.3项目概述 (4)2.4项目开发计划 (5)2.5交付期限 (5)3、需求分析 (6)3.1任务需求分析 (6)3.2数据流图、数据字典 (7)3.2.1数据流图 (7)3.2.2数据字典 (9)4、系统概要设计 (12)4.1总体设计 (12)4.2数据库概念设计 (12)4.2.1数据项和数据结构 (12)4.2.2实体联系E-R图 (13)5、详细设计 (14)5.1系统功能模块图 (14)5.2各子系统功能模块图 (14)5.3程序流程图 (17)5.4数据库逻辑结构设计 (18)5.5连接数据库的特点 (21)5.6用户界面设计 (21)5.6.1一般交互设计 (21)5.6.2信息显示设计 (22)5.6.3数据输入界面设计 (23)5.7软件测试 (24)5.7.1测试的方法和步骤 (24)5.7.2测试用例 (25)设计总结 (26)参考文献 (27)致谢 (28)1、可行性分析1.1问题描述超市零售管理系统是小型超市商品销售及货物管理的主要控制部分,直接影响销售的方便性及管理的规范性。

随着信息时代的发展,对效率的要求日益提高,因而软件控制销售和管理已经取代了传统全手工方式。

小型超市具有自身的特点:商品要求一般齐全,进出货关系较为简单,员工人数种类不多;在软件角度看,数据较少,对存储和速度要求不高。

但正由于员工较少,使用软件控制成为必须。

1.2可行性分析研究1.2.1技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。

目前各宾馆均建有局域网,并且采用PC机作为工作台,其容量、速度能满足系统要求。

根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。

超市收银毕业课程设计

超市收银毕业课程设计

超市收银毕业课程设计一、课程目标知识目标:1. 学生能理解超市收银的基本流程,掌握商品编码、价格计算、找零等核心知识。

2. 学生能够掌握并运用电子收银机进行商品扫描、价格录入、交易完成等操作。

3. 学生能解释超市收银过程中涉及到的货币知识、数学运算及基本的顾客服务原则。

技能目标:1. 学生能够独立操作收银系统,准确快速地完成一次真实的购物收银过程。

2. 学生通过模拟情景,培养解决实际收银问题的能力,如处理商品无法识别、价格差异、找零错误等。

3. 学生能够通过小组合作,进行收银角色扮演,提升团队协作能力和沟通交流技巧。

情感态度价值观目标:1. 学生能够培养对服务业工作的尊重和热情,认识到收银工作的重要性和意义。

2. 学生通过课程学习,形成诚实守信的职业态度,坚持公正、公平的交易原则。

3. 学生在团队协作中,学会互相支持、理解和尊重,增强集体荣誉感和责任感。

4. 学生能够认识到消费活动中的环保意识和社会责任感,提倡合理消费,反对浪费。

课程性质:本课程为实践性较强的综合应用课程,旨在通过模拟超市收银环境,将理论知识与实践操作相结合。

学生特点:考虑到学生即将毕业,具有较强的自主学习和动手操作能力,课程设计注重实际工作能力的培养。

教学要求:教师需提供真实或仿真的教学环境,引导学生通过实操练习,达到课程目标,确保学生能够适应未来职场需求。

二、教学内容1. 超市收银系统认识:介绍超市收银系统的基本组成、功能及操作流程,关联教材第三章第二节。

- 商品编码体系- 收银设备使用- 收银软件操作2. 收银操作实务:学习并实践商品扫描、价格录入、计算总价、找零等操作,关联教材第四章。

- 商品扫描技巧- 价格录入与修改- 总价计算与找零3. 异常处理:分析并解决收银过程中可能遇到的问题,如商品无法识别、价格不符等,关联教材第五章。

- 商品信息查询- 价格异常处理- 找零错误处理4. 顾客服务与沟通:培养良好的顾客服务意识和沟通技巧,关联教材第六章。

课程设计超市收银系统

课程设计超市收银系统

课程设计超市收银系统一、教学目标本课程的学习目标包括知识目标、技能目标和情感态度价值观目标。

知识目标要求学生掌握超市收银系统的基本原理和操作流程;技能目标要求学生能够熟练使用超市收银系统进行商品销售和结算;情感态度价值观目标要求学生培养对超市收银工作的热爱和敬业精神,提高服务质量和效率。

通过本课程的学习,学生将能够了解并理解超市收银系统的重要性和应用,培养对收银工作的兴趣和热情,提高工作效率和质量,为将来的职业发展打下良好的基础。

二、教学内容本课程的教学内容主要包括超市收银系统的基本原理、操作流程、商品销售和结算等方面的知识。

具体包括以下几个方面的内容:1.超市收银系统的基本原理:介绍超市收银系统的工作原理、组成部分和功能特点。

2.操作流程:讲解超市收银系统的启动、登录、扫描商品、输入金额、找零等基本操作步骤。

3.商品销售:介绍商品销售的基本知识,包括商品分类、商品编码、销售价格等。

4.结算:讲解结算的基本方法,包括现金结算、银行卡结算、会员卡结算等。

三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法进行教学。

具体包括以下几种方法:1.讲授法:教师通过讲解和演示,向学生传授超市收银系统的相关知识和操作技巧。

2.讨论法:学生分组讨论实际案例,分享经验和心得,提高对收银工作的理解和认识。

3.案例分析法:分析典型超市收银系统的运行实例,引导学生学会分析问题、解决问题。

4.实验法:学生在实验室进行实操练习,熟练掌握超市收银系统的操作流程和技巧。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:选用权威、实用的教材,为学生提供系统、全面的知识体系。

2.参考书:推荐学生阅读相关参考书籍,拓展知识面,提高理论水平。

3.多媒体资料:制作精美的PPT、视频等多媒体资料,增强课堂趣味性,提高学习效果。

4.实验设备:配备齐全的实验设备,保证学生能够进行充分的实操练习。

超市收银系统课设说明书

超市收银系统课设说明书

*******************实践教学*******************大学计算机与通信学院2010年春季学期数据库课程设计题目:超市收银系统专业班级:计算机一班姓名:学号:074指导教师:李成绩:目录摘要 (1)正文 (2)1.问题描述 (2)2.需求分析 (2)3.系统总体设计 (3)4.详细设计 (4)5.系统测试 (10)5.1测试方法 (10)5.2测试用例 (10)5.1.3人员管理系统的测试 (12)6.软件使用说明书 (14)参考文献 (15)设计总结 (16)主要内容参考:1.需求分析:主要写系统的数据流程图和数据字典;2.系统总体设计:主要写概念结构设计(E-R图)和逻辑结构设计(数据库的设计)3.详细设计:程序流程图(主要程序的)以及主要算法的说明;4.系统测试:包含测试方案、测试用例、测试结果;5.软件使用说明书:核心界面说明。

摘要本系统采用的编程和数据库工具是powerbuilder9.0。

系统分为前台系统和后台系统,其中,前台系统提供了很方便的商品销售收费功能。

而后台系统则提供了一些商品管理功能,如采购入库,库存盘点,出库明细等模块。

本文主要介绍超市收费系统的运行环境、功能作用、设计的方案等各方面的内容。

论文共分为五大部分。

第一部分简要叙述了系统的基本概况。

第二,三部分分别从软件工程的要求出发,首先进行问题的定义,其次进行可行性研究,分别从技术可行性,经济可行性和操作可行性进行分析,然后进行总体设计和详细设计,并阐述了如何实现具体功能。

第四部分为系统调试,其中包括子模块测试和总体测试。

关键词:收费;销售;超市正文1. 问题描述(1)系统要实现基本信息录入、修改、查询等功能:●各种信息的输入,包括商品销售信息和商品入库信息等。

●各种信息的修改、删除。

●盘点(产生日、星期、月的商品销售明细表)。

●销售、库存的查询统计及报表输出。

(2)系统要实现满足多种条件的统计分析功能,有些统计数据要采用图表的格式呈现;(3)系统要有一定的安全控制策略;(4)整个系统可以选择采用2层结构。

超市收银系统设计说明书

超市收银系统设计说明书

超市收银系统设计说明书1. 引言本文档旨在说明超市收银系统的设计方案,包括系统的功能需求、软硬件环境、系统架构以及模块设计等内容。

通过本文档的阅读,开发人员将了解系统的整体设计思路,并能够进行系统的开发和测试工作。

2. 功能需求超市收银系统需要实现以下功能:2.1 商品管理•商品信息的录入:包括商品名称、价格、库存数量等信息;•商品信息的修改和删除:可以对商品的价格和库存进行修改,并且可以删除商品信息;•商品信息的查询:能够根据商品的名称、价格等信息进行查询。

2.2 销售管理•收银员登录:收银员需要通过用户名和密码登录系统;•商品销售:能够选择商品进行销售,并自动计算商品的总价;•销售记录统计:能够查询销售记录,并根据时间、商品等条件进行统计。

2.3 数据管理•数据备份和恢复:系统需要定期进行数据备份,并能够在需要时进行数据恢复;•数据库管理:能够对数据库进行管理,包括创建、删除和备份等操作。

3. 软硬件环境3.1 软件环境•操作系统:支持Windows和Linux操作系统;•开发语言:使用Java语言进行开发;•开发工具:使用IntelliJ IDEA进行开发;•数据库:使用MySQL作为数据库存储数据;•GUI库:使用JavaFX进行界面设计;•版本控制:使用Git进行代码版本控制。

3.2 硬件环境•服务器:提供数据库和应用程序的运行环境;•客户端:提供给收银员使用的计算机或移动设备。

4. 系统架构超市收银系统采用三层架构,包括表现层、业务逻辑层和数据访问层。

各层的功能如下:•表现层:负责与用户的交互,并显示系统的界面和信息;•业务逻辑层:负责处理用户的请求,并调用相应的服务来实现业务逻辑;•数据访问层:负责与数据库进行交互,包括数据的增删改查等操作。

5. 模块设计超市收银系统根据功能需求划分为以下模块:•用户模块:负责用户登录和权限管理;•商品管理模块:负责商品信息的录入、修改、删除和查询;•销售管理模块:负责商品销售和销售记录的统计;•数据管理模块:负责数据备份和恢复,以及数据库的管理;•界面模块:负责显示系统的界面和信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

*******************实践教学*******************大学计算机与通信学院2010年春季学期数据库课程设计题目:超市收银系统专业班级:计算机一班姓名:学号:074指导教师:李成绩:目录摘要 (1)正文 (2)1.问题描述 (2)2.需求分析 (2)3.系统总体设计 (3)4.详细设计 (4)5.系统测试 (10)5.1测试方法 (10)5.2测试用例 (10)5.1.3人员管理系统的测试 (12)6.软件使用说明书 (14)参考文献 (15)设计总结 (16)主要内容参考:1.需求分析:主要写系统的数据流程图和数据字典;2.系统总体设计:主要写概念结构设计(E-R图)和逻辑结构设计(数据库的设计)3.详细设计:程序流程图(主要程序的)以及主要算法的说明;4.系统测试:包含测试方案、测试用例、测试结果;5.软件使用说明书:核心界面说明。

摘要本系统采用的编程和数据库工具是powerbuilder9.0。

系统分为前台系统和后台系统,其中,前台系统提供了很方便的商品销售收费功能。

而后台系统则提供了一些商品管理功能,如采购入库,库存盘点,出库明细等模块。

本文主要介绍超市收费系统的运行环境、功能作用、设计的方案等各方面的内容。

论文共分为五大部分。

第一部分简要叙述了系统的基本概况。

第二,三部分分别从软件工程的要求出发,首先进行问题的定义,其次进行可行性研究,分别从技术可行性,经济可行性和操作可行性进行分析,然后进行总体设计和详细设计,并阐述了如何实现具体功能。

第四部分为系统调试,其中包括子模块测试和总体测试。

关键词:收费;销售;超市正文1. 问题描述(1)系统要实现基本信息录入、修改、查询等功能:●各种信息的输入,包括商品销售信息和商品入库信息等。

●各种信息的修改、删除。

●盘点(产生日、星期、月的商品销售明细表)。

●销售、库存的查询统计及报表输出。

(2)系统要实现满足多种条件的统计分析功能,有些统计数据要采用图表的格式呈现;(3)系统要有一定的安全控制策略;(4)整个系统可以选择采用2层结构。

数据库系统采用 DM,Access,SQL Server 2000,前台开发工具可以选用PowerBuilder或Visual C++等;(5)系统要采用实际数据进行测试。

(6)系统所涉及的信息有:●商品销售信息。

包括的数据项有:流水编号,日期,时间,商品代码,商品名称,数量,单价,金额,应收款合计,打折比例,实交金额等。

●商品入库信息。

包括的数据项有:入库单编号,日期,供应商,商品代码,商品名称、品牌,数量,进价,金额,合计金额等。

●库存信息。

包括的数据项有:商品代码,库存数量等。

2. 需求分析(1)、信息要求顾客信息:顾客编号(会员卡号)、顾客姓名、顾客性别、注册时间、是否到期、消费金额。

收银员信息:收银员编号、收银员姓名、收银员性别、登录名,密码。

商品信息:商品编号、商品名称、单价、现有库存。

收银信息:收银员编号、收银金额、登录时间,注销时间。

交易信息:顾客编号,商品编号,交易时间,交易数量。

(2)、处理要求A、处理方式:联机处理。

B、处理时间要求:< 2S。

C、处理功能:(I)、添加新信息,修改现存信息,删除无用信息,查询信息。

(II)、计算一次交易的金额,如果是会员,就可以享受9折优惠,如果非会员消费金额超过1000元,免费为其发放一张为期一年的会员卡。

(III)、只有收银员以正确的用户名和密码才能登录本系统。

(3)、安全性和完整性要求A、安全性要求:只有收银员以正确的用户名和密码才能登录本系统,进行相应操作。

后台服务器(达梦数据库)会生成相应的日志文件。

B、完整性要求:(I)实体完整性:如上信息要求一栏所示,带下划线的为primary key。

(II)参照完整性:收银信息和交易信息中的收银员编号,顾客编号和商品编号均为前面的参照。

(III)用户定义完整性:如性别只能为‘男’或‘女’,姓名不能为空,登录名必须唯一,密码必须六位以上,等等。

3. 系统总体设计根据需求分析得到的信息抽象为E-R模型如下:4. 详细设计关键技术和算法1)登录对话框增加了“记住用户名”这一选项。

实现算法为:将选项是否勾选的状态用一个bool变量表示,新建一个名为“user.dat”的文件。

每次登陆时,读取文件中的内容到“用户名”栏中。

如果选择了“记住用户名”,则将用户输入的用户名重新写到user.dat文件中,否则写入空。

2)系统中使用了很多对话框,而且每个对话框都不相同。

我采用了复用对话框的方式。

实现方法为:定义状态变量typedef enum stype{CASHIER_ADD,CASHIER_DELETE,CASHIER_EDIT,CASHIER_QUERY,CUSTOMER_ADD,CUSTOMER_DELETE,CUSTOMER_EDIT,CUSTOMER_QUERYGOODS_ADD, GOODS_DELETE, GOODS_EDIT, GOODS_QUERY,CASHINFO_ADD,CASHINFO_QUERY,TRADE_ADD, TRADE_QUERY}STYPE;在OnInitDialog()函数中,用switch-case语句来初始化不同用途的对话框。

这样,16个对话框只用1个对话框资源。

3)为了能够实时更新系统中的时间(如交易时间,上班下班时间等等),create几个触发器用来获得系统时间。

//添加新会员的时候,自动获得系统时间作为注册时间create trigger Insert_Customerbefore insert on Customerfor each rowbegin:new.Creg := curdate();end;//添加交易信息的时候,自动获得系统时间作为交易时间create trigger Insert_Tradebefore insert on Tradeinfofor each rowbegin:new.Ttime := current_timestamp();end;--用户登录系统时插入新记录create trigger Insert_CashinfoOnbefore insert on Cashinfofor each rowbegin:new.CtimeOn := current_timestamp();end;--用户更新Crecv时(logout)create trigger Insert_CashinfoOffbefore update on Cashinfofor each rowbeginif :old.CtimeOff is nullthen :new.CtimeOff := current_timestamp();end if;end;为了查询的方便,创建了Query_Tradeinfo和Query_Cashinfo两个视图。

Create viewQuery_Cashinfo(Qcno,Qcname,Qcrecv,Qctimeon,Qctimeoff)asselect o, Cname, Crecv, CtimeOn, CtimeOfffrom Cashinfo,Cashierwhere o = o;create viewQuery_Tradeinfo(Qcno,Qcname,Qgno,Qgname,Qgprice,Qttime ,Qtquantity)asselect o, Cname, Tradeinfo.Gno, Gname, Gprice, Ttime, Tquantityfrom Tradeinfo,Customer,Goodswhere o = o and Tradeinfo.Gno = Goods.Gno;4)在交易的过程中,会弹出其他的对话框用来更新数据库,采用了重载消息函数的方法,使得更新的数据能以参数的形式传到对话框中。

5)采用了动态条件修改,删除和查询的方式,实现方法是,在源程序中动态改变查询的条件。

以删除收银员为例:// m_Cashier是CCashierRecordSet(从CRecordSet继承,与Cashier表关联)的对象//如果输入不为空if(m_strEdit1.GetLength()){if(bFirst)m_Cashier.m_strFilter += " and ";strFilter.Format("Cno = '%s'",m_strEdit1);//增加对应的条件m_Cashier.m_strFilter += strFilter;bFirst = TRUE;}if(m_strEdit2.GetLength()){if(bFirst)m_Cashier.m_strFilter += " and ";strFilter.Format("Cname = '%s'",m_strEdit2);m_Cashier.m_strFilter += strFilter;bFirst = TRUE;}if(m_strEdit3.GetLength()){if(bFirst)m_Cashier.m_strFilter += " and ";strFilter.Format("Csex = '%s'",m_strEdit3);m_Cashier.m_strFilter += strFilter;bFirst = TRUE;}if(m_strEdit4.GetLength()){ if(bFirst)m_Cashier.m_strFilter += " and ";strFilter.Format("Clogname = '%s'",m_strEdit4);m_Cashier.m_strFilter += strFilter;bFirst = TRUE;}系统模块图如下:逻辑设计根据以上分析,得到本系统的基本关系模式为:顾客(顾客编号、顾客姓名、顾客性别、注册时间、是否到期、消费金额)。

create table Customer( Cno char(9) primary key,Cname char(20),Csex char(2) check(Csex in('男','女')),Creg date,Cactive char(2) check(Cactive in('是','否')),Cconsumption decimal(8,2));收银员(收银员编号、收银员姓名、收银员性别、登录名,密码)。

相关文档
最新文档