饭卡管理系统

合集下载

饭卡管理系统(详细设计说明书)

饭卡管理系统(详细设计说明书)

1引言 ............................................................................................................. 错误!未定义书签。

1.1编写目的............................................................................................... 错误!未定义书签。

1.2背景....................................................................................................... 错误!未定义书签。

1.3定义....................................................................................................... 错误!未定义书签。

1.4参考资料............................................................................................... 错误!未定义书签。

2程序系统的结构 ......................................................................................... 错误!未定义书签。

3系统用户登录模块设计说明...................................................................... 错误!未定义书签。

3.1程序描述 (4)3.2功能 (5)3.3性能 (5)3.4输入项目 (5)3.5输出项目 (5)3.6流程逻辑 (5)4持卡者信息管理模块设计说明 (7)4.1新建饭卡信息模块设计 (7)4.1.1程序描述 (7)4.1.2功能 (7)4.1.3性能 (7)4.1.4输入项目 (7)4.1.5输出项目 (7)4.1.6流程逻辑 (7)4.2修改持卡者信息模块设计 (7)4.2.1程序描述 (7)4.2.2功能 (8)4.2.3性能 (8)4.2.4输入项目 (8)4.2.5输出项目 (8)4.2.6流程逻辑 (8)4.3查询持卡者信息 (8)4.3.1程序描述 (8)4.3.2功能 (9)4.3.3性能 (9)4.3.4输入项目 (9)4.3.5输出项目 (9)4.3.6流程逻辑 (9)5饭卡信息管理设计说明 (9)5.1挂失与解锁 (9)5.1.1程序描述 (9)5.1.2功能 (10)5.1.3性能 (10)5.1.4输入项目 (10)5.1.5输出项目 (10)5.1.6流程逻辑 (10)5.2注销模块设计 (10)5.2.1程序描述 (10)5.2.2功能 (11)5.2.3性能 (11)5.2.4输入项目 (11)5.2.5输出项目 (11)5.2.6流程逻辑 (11)5.3充值模块设计 (11)5.3.1程序描述 (11)5.3.2功能 (11)5.3.3性能 (13)5.3.4输入项目 (13)5.3.5输出项目 (13)5.3.6流程逻辑 (13)5.4消费模块设计 (13)5.4.1程序描述 (13)5.4.2功能 (13)5.4.3性能 (13)5.4.4输入项目 (13)5.4.5输出项目 (13)5.4.6流程逻辑 (13)6饭卡消费记录管理模块设计说明 (13)6.1查询饭卡消费记录模块设计 (13)6.1.1程序描述 (13)6.1.2功能 (13)6.1.3性能 (14)6.1.4输入项目 (14)6.1.5输出项目 (14)6.1.6流程逻辑 (14)6.2修改饭卡消费记录模块设计 (14)6.2.1程序描述 (14)6.2.2功能 (14)6.2.3性能 (15)6.2.4输入项目 (15)6.2.5输出项目 (15)6.2.6流程逻辑 (15)详细设计说明书1引言1.1编写目的详细设计阶段的任务就是把解决具体化,解决具体应怎样实现这个系统。

饭卡管理系统课程设计

饭卡管理系统课程设计

饭卡管理系统 课程设计一、课程目标知识目标:1. 学生理解饭卡管理系统的基本概念,掌握系统的主要功能和操作流程;2. 学生掌握饭卡管理系统中的数据存储、查询和修改方法;3. 学生了解饭卡管理系统在实际生活中的应用和价值。

技能目标:1. 学生能够运用所学知识,独立进行饭卡管理系统的基本操作;2. 学生能够通过分析实际问题,设计简单的饭卡管理系统功能;3. 学生能够运用编程思维,解决饭卡管理系统中的常见问题。

情感态度价值观目标:1. 学生培养对信息技术的兴趣和热情,认识到信息技术在生活中的重要性;2. 学生树立正确的信息伦理观念,遵守饭卡使用规定,养成良好的消费习惯;3. 学生培养团队协作意识,学会在项目实践中与他人沟通、协作。

课程性质分析:本课程为信息技术课程,旨在让学生了解饭卡管理系统在实际生活中的应用,提高学生的信息技术素养和实际操作能力。

学生特点分析:学生处于初中年级,对信息技术有一定的基础,好奇心强,善于探索和尝试新事物,但需加强对实际应用的认知。

教学要求:1. 结合课本知识,注重实践操作,提高学生的动手能力;2. 通过案例分析,引导学生运用所学知识解决实际问题;3. 注重培养学生的团队协作和沟通能力。

二、教学内容1. 饭卡管理系统概述- 了解饭卡管理系统的定义、功能和应用场景;- 熟悉饭卡管理系统的基本操作流程。

2. 数据存储与管理- 学习数据库基本概念,掌握饭卡管理系统中的数据存储方式;- 掌握饭卡管理系统中的数据查询、修改和删除方法。

3. 编程实现- 学习编程语言基础,如Python或C++;- 结合实际案例,编写简单的饭卡管理系统功能模块。

4. 系统测试与优化- 了解系统测试的目的和方法;- 学习如何对饭卡管理系统进行优化,提高系统性能。

5. 信息伦理与消费观念- 学习信息伦理基本知识,树立正确的网络道德观念;- 培养良好的消费习惯,遵守饭卡使用规定。

教学大纲安排:第一课时:饭卡管理系统概述、数据存储与管理第二课时:编程实现(上)第三课时:编程实现(下)第四课时:系统测试与优化、信息伦理与消费观念教材章节关联:本教学内容与教材中“数据库应用”章节相关,涉及数据库的基本操作、编程实现和应用案例。

饭卡管理系统(二)2024

饭卡管理系统(二)2024

饭卡管理系统(二)
引言概述:
饭卡管理系统是一种方便学生管理饭卡消费的系统,能够有效地管理学生的饭卡余额、消费记录等信息。

本文将进一步介绍饭卡管理系统的相关功能和特点。

正文:
1. 饭卡充值功能
1.1 学生可以通过系统在线进行饭卡的充值
1.2 支持多种充值方式,包括线上支付和线下充值
1.3 充值记录可以通过系统查询和导出
2. 饭卡消费功能
2.1 学生可以使用饭卡在餐厅、超市等消费地点进行支付
2.2 系统可以记录学生的消费明细,包括时间、地点、金额等信息
2.3 饭卡余额不足时,系统会自动发送余额不足提醒
3. 饭卡账户管理功能
3.1 学生可以通过系统查看自己的饭卡余额和消费记录
3.2 系统管理员可以对学生的饭卡进行冻结或解冻操作
3.3 学生可以修改个人信息,如手机号码、密码等
4. 饭卡挂失与找回功能
4.1 学生可以在系统中进行饭卡的挂失
4.2 系统会记录挂失时间和原因,并将挂失信息发送给系统管理员
4.3 学生可以通过系统进行饭卡找回,找回后解除挂失状态
5. 数据分析与报表功能
5.1 系统可以对学生的饭卡消费数据进行统计和分析
5.2 系统管理员可以生成各类报表,如月度消费报表、消费趋势分析报表等
5.3 报表可以帮助学校管理部门更好地了解学生的饭卡消费情况
总结:
饭卡管理系统通过提供饭卡充值、消费功能、账户管理、挂失与找回功能以及数据分析与报表功能,实现了对学生饭卡的全面管理和监控。

该系统能够提高学生饭卡的使用便捷性和安全性,同时为学校管理部门提供了更好的数据支持和决策依据。

饭卡管理系统(2023版)

饭卡管理系统(2023版)

饭卡管理系统⒈引言⑴文档目的本文档旨在详细介绍饭卡管理系统的设计、实现和使用方法,以便于相关人员能够正确地理解和使用该系统。

⑵参考资料在编写本文档过程中,我们参考了以下资料:●饭卡管理系统需求规格说明书●相关软件开发文档和案例分析⒉系统概述⑴系统背景随着饮食服务在学校和企事业单位中越来越普遍,需要一种高效、便捷的方式来管理饭卡信息,以及进行充值和消费等操作。

饭卡管理系统应运而生。

⑵系统目标饭卡管理系统的目标是实现以下功能:●用户信息管理:包括用户注册、用户登录、用户信息修改等操作。

●饭卡余额管理:用户可以进行充值、查询余额、消费等操作。

●饭卡消费记录管理:记录每次消费金额、时间、消费地点等信息。

●统计报表:根据消费记录统计报表,方便管理人员分析饭卡使用情况。

⒊功能需求⑴用户管理⒊⑴用户注册●用户需要提供姓名、学号/工号、密码等信息进行注册。

●注册完成后,系统会自动唯一的用户ID。

⒊⑵用户登录●用户使用学号/工号和密码进行登录。

⒊⑶用户信息修改●用户可以修改个人信息,如姓名、密码等。

⑵饭卡管理⒊⑴饭卡充值●用户可以选择充值金额进行饭卡充值。

●系统需要实时更新用户饭卡余额。

⒊⑵饭卡余额查询●用户可以查询当前的饭卡余额。

⒊⑶饭卡消费●用户可以在指定的饭堂或商户进行消费。

●系统会自动扣除用户消费金额,并更新饭卡余额。

⑶消费记录管理⒊⑴消费记录查询●用户可以查询自己的消费记录。

⒊⑵消费记录导出●用户可以将消费记录导出为Excel或PDF格式。

⒋系统设计⑴总体设计●采用分层架构的设计方式,将系统划分为表现层、业务逻辑层和数据访问层。

●使用数据库存储用户信息、饭卡余额和消费记录等数据。

⑵数据库设计●设计用户表、饭卡余额表和消费记录表,并建立相应的表关系。

⒌实施计划⑴系统开发●针对上述需求,进行系统软件的开发。

●开发过程中需要进行单元测试和集成测试,确保系统功能的完备性和稳定性。

⑵系统部署●将开发完成的饭卡管理系统部署到服务器上。

饭卡管理系统思想汇报

饭卡管理系统思想汇报

饭卡管理系统思想汇报
一、引言
饭卡管理系统是一种便民、高效管理食堂消费的工具,通过电子化方式替代传统的纸质饭卡,提升了用餐体验、提高了管理效率。

本文将介绍饭卡管理系统的设计思想及实现方式。

二、系统设计思想
1. 用户角色划分
饭卡管理系统主要包括学生、教职工和管理人员三种角色,每种角色有不同的功能权限,保证了系统的安全性和效率。

2. 一卡通功能结合
饭卡管理系统结合一卡通的功能,实现了饭卡消费、挂失、充值等操作,用户可以通过一卡通实现多种功能,方便快捷。

3. 实时监控与报表分析
系统通过实时监控食堂消费数据,可以及时了解每个食堂的就餐情况,为管理决策提供数据支持,同时还可以生成详细报表进行数据分析。

三、系统具体实现
1. 技术框架选择
饭卡管理系统采用前后端分离的模式,前端采用Vue.js框架,后端使用Spring Boot框架,数据库采用MySQL进行数据存储。

2. 功能模块设计
系统主要包括用户管理、饭卡管理、消费管理、挂失管理等功能模块,每个模块都有相应的功能实现,满足了各种使用场景。

3. 系统优化与改进
后续可以考虑加入人脸识别技术,提升系统的安全性和用户体验,同时还可以引入智能推荐功能,根据用户的消费偏好为其推荐菜品。

四、总结与展望
饭卡管理系统的建设大大提高了食堂的管理效率,方便了用户的就餐体验,为学校食堂管理提供了新的思路和方法。

未来,系统还可以不断完善,引入更多的智能化功能,提升系统的便捷性和智能化水平。

本文介绍了饭卡管理系统的设计思想及实现方式,展示了系统的功能模块设计和技术框架选择,希望对读者有所启发,引领更多智能化的食堂管理系统的建设与应用。

食堂饭卡管理系统C语言课程设计实习(二)2024

食堂饭卡管理系统C语言课程设计实习(二)2024

食堂饭卡管理系统C语言课程设计实习(二)引言概述:食堂饭卡管理系统是一个基于C语言的课程设计实习项目。

该系统旨在解决食堂饭卡管理的效率和准确性问题,通过计算机技术的应用,提供了一个功能完善、用户友好、高效的饭卡管理解决方案。

本文将从以下五个方面进行详细介绍和讨论。

1. 饭卡充值管理1.1 充值功能:实现用户对饭卡进行充值操作,输入充值金额并完成充值流程。

1.2 充值记录查询:提供用户查询充值记录的功能,用户可以通过输入时间范围和饭卡号码来查找充值记录。

1.3 充值统计分析:系统自动统计总充值金额、平均充值金额等数据,为管理者提供充值情况的分析报告。

2. 饭卡消费管理2.1 消费功能:用户可以通过选择食堂菜品并输入数量进行一次或多次消费操作,系统将扣除相应金额并更新余额。

2.2 菜品管理:管理员可以添加、修改和删除食堂菜品信息,保证系统中的菜品信息始终准确。

2.3 消费记录查询:用户和管理员都拥有查询消费记录的权限,可以根据时间范围和饭卡号码查看相应的消费记录。

3. 饭卡挂失与解挂3.1 饭卡挂失:用户可以在系统内申请挂失饭卡,挂失后无法进行充值和消费操作,有效保护饭卡余额的安全。

3.2 饭卡解挂:用户可以通过输入饭卡号和密码解除挂失状态,系统将重新激活饭卡并恢复正常使用。

4. 饭卡余额查询和管理4.1 余额查询:用户可以随时查询当前饭卡的余额,并了解最近账户的变动情况。

4.2 账户管理:管理员可以对用户的饭卡账户进行管理,包括账户冻结和解冻功能,以防止异常账户的继续使用。

5. 系统安全与日志管理5.1 登录验证:系统需要用户输入正确的用户名和密码进行登录,确保只有授权用户才能访问系统。

5.2 操作日志:系统将记录用户的所有操作日志,包括登录、充值、消费、挂失、解挂等,以便管理者对系统进行监控和追踪。

总结:食堂饭卡管理系统C语言课程设计实习(二)是一个以提高饭堂饭卡管理效率为目标的项目。

通过充值、消费、挂失和解挂、余额查询与管理以及系统安全与日志管理等五个方面的设计,该系统能够有效提高食堂饭卡的便利性和管理性,提供用户友好的界面和安全可靠的操作环境。

智慧食堂饭卡管理系统设计方案

智慧食堂饭卡管理系统设计方案

智慧食堂饭卡管理系统设计方案智慧食堂饭卡管理系统设计方案一、系统概述:随着信息时代的发展,智慧食堂饭卡管理系统已成为高校、企事业单位食堂管理的重要工具之一。

本系统旨在提供一个便捷、高效、智能的食堂饭卡管理平台,方便用户进行就餐、充值、查询等操作,同时提高食堂管理效率。

二、系统功能:1.饭卡充值功能:用户可以通过系统在线进行饭卡充值,支持多种支付方式,如微信支付、支付宝等,方便用户随时充值。

2.饭卡余额查询功能:用户可以通过系统查询自己的饭卡余额信息,方便了解消费情况。

3.食堂菜品查询功能:用户可以通过系统查询食堂的菜品信息,包括菜品名称、价格、卡路里等,方便用户选择。

4.食堂菜品评价功能:用户可以对食堂的菜品进行评价,方便食堂管理人员了解用户的需求,改进菜品供应。

5.就餐刷卡功能:用户在食堂刷卡结账,系统自动扣除相应金额,并记录消费明细。

6.食堂库存管理功能:食堂管理人员可以通过系统进行库存管理,及时了解食品的使用情况,避免库存不足。

7.食堂销售统计功能:系统可以对食堂的销售情况进行统计分析,方便食堂管理人员了解食堂的运营情况,制定合理的经营策略。

三、系统设计:1.系统架构:该系统采用B/S架构,前端使用网页技术,后端使用Java语言开发,数据库采用MySQL。

2.用户管理:系统提供用户注册、登录、密码找回等功能,保证用户信息的安全与可靠性。

3.饭卡管理:系统对饭卡信息进行管理,包括卡号、余额、状态等,同时支持充值、查询等操作。

4.菜品管理:系统对菜品信息进行管理,包括菜品名称、价格、卡路里等,方便用户查询选择。

5.消费管理:系统对用户消费进行记录,包括金额、时间等,方便用户和食堂管理人员查询。

6.库存管理:系统对食堂库存进行管理,包括食品名称、数量等,方便食堂管理人员了解食品使用情况。

7.统计分析:系统对食堂销售情况进行统计分析,提供销售额、销量等报表,方便管理人员制定经营策略。

四、系统特色:1.智能充值:系统支持多种支付方式,用户可以随时在线充值饭卡,方便快捷。

饭卡管理系统课程设计

饭卡管理系统课程设计

饭卡管理系统课程设计一、课程目标知识目标:1. 理解并掌握饭卡管理系统的基本原理和功能;2. 学会使用程序设计语言,如Python,进行饭卡管理系统的简单编程;3. 掌握运用数据库知识进行数据存储和管理。

技能目标:1. 能够运用所学知识设计并实现一个简单的饭卡管理系统;2. 培养学生的编程能力,提高问题解决能力;3. 培养学生团队协作和沟通能力,能在小组合作中发挥各自优势。

情感态度价值观目标:1. 培养学生对计算机科学和信息技术的兴趣,激发学习积极性;2. 培养学生的创新意识和实践能力,敢于尝试,勇于探索;3. 培养学生遵守规则、诚信使用的价值观,提高社会责任感。

课程性质:本课程为信息技术学科,结合编程、数据库等知识,旨在培养学生的实际操作能力和解决问题的能力。

学生特点:六年级学生具备一定的计算机操作能力,对新鲜事物充满好奇心,善于合作与探究。

教学要求:结合学生特点,注重实践操作,鼓励学生自主探究和小组合作,以培养学生的实际应用能力和团队合作精神。

通过本课程的学习,将目标分解为具体的学习成果,便于后续教学设计和评估。

二、教学内容1. 理论知识:- 饭卡管理系统概述:介绍饭卡管理系统的基本概念、功能和应用场景;- 数据库基础:讲解数据库的基本原理,如数据表、字段、记录等;- 编程语言简介:介绍Python编程语言的基本语法和特点。

2. 实践操作:- 设计饭卡管理系统:运用所学知识,设计并实现一个简单的饭卡管理系统;- 编程实践:编写Python代码,实现饭卡管理系统的功能;- 数据库操作:学会使用数据库存储和管理饭卡信息。

3. 教学大纲:- 第一周:饭卡管理系统概述,了解系统功能和应用场景;- 第二周:学习数据库基础知识,创建数据表、字段、记录等;- 第三周:学习Python编程语言基本语法,编写简单程序;- 第四周:设计饭卡管理系统,分组讨论,明确系统需求;- 第五周:编写Python代码,实现饭卡管理系统功能;- 第六周:进行数据库操作,存储和管理饭卡信息;- 第七周:课程总结与展示,小组分享成果,互相评价。

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

宁波大学饭卡管理系统指导教师班级姓名学号完成日期系统需求:随着宁波大学的发展,学生,教师及外来人员的不断增加,对于食堂来讲,普通意义上的现金交易严重影响了工作效率,使消费者等待时间加长,食堂交易方式数字化已经刻不容缓,宁波大学饭卡管理系统就是基于以上问题开发,基本上能实现普通交易的功能,同时又能提高工作效率。

功能分析:宁大高校饭卡信息包括:饭卡号码、饭卡所有者信息、初次办卡时间、余额。

其中,饭卡的所有者分为学生、教师、临时人员,学生有各自的班级号,教师有所属学院等信息。

实现功能:(1)学生入学或老师新调入,需要新建一张饭卡。

(2)学生毕业或老师调离,撤销当前对象的饭卡。

(3)饭卡的充值和消费。

(4)查询和排序功能A:按饭卡所有人姓名查询,输出此饭卡的所有信息。

B:按饭卡号码查询,输出此饭卡的所有信息。

C:按饭卡号码大小排序,输出所有饭卡的信息。

程序设计:Ccard类:基类,设置初始信息,设置充值,消费,余额,信息查询对象函数,初始信息中包括人的公有特征,如姓名,性别,身份证号码。

声明代码:Cstudent类: 从Ccard类公有继承初始信息函数、查询函数,自己再设置独立的关于学生的对象,譬如班级号和类别,并要求对卡号保存。

声明代码:Cteacher类:从Ccard类公有继承初始信息函数、查询函数,自己再设置独立的关于教师的对象,譬如所属学院、职称,并要求对卡号保存。

声明代码:Ctemp类:从Ccard类公有继承初始信息函数、查询函数,由于是临时卡,不保存卡号。

声明代码:遇到问题:(1)当查询充值余额和消费余额时,程序正常是调用double result();//充值函数、double consume();//消费函数、double balance();//余额函数,但是当运行余额函数时,总会2次调用充值和消费函数,这样就直接导致充值的金额和消费的余额扩大一倍,最后发现原来是返回函数写错了,因为money是余额,money1是充值金额,money2是消费金额,我在而我都返回了money值给充值函数、消费函数和余额函数。

(2)按照卡号查询饭卡所有者信息时,除了初始信息,姓名,性别,身份证号码外,最主要的还是查询出这个号码的所剩余额,刚开始时我使用的是调用充值,消费函数,这样一来,当输出余额是会弹出对话框,问你充了多少钱,消费了多少钱,一般情况下查询时肯定不会充值和消费,所以应该输入充值0消费0,但是这样对于操作会很繁琐,虽然结果一样会输出,最后我直接调用money对象,直接输出,这样就不用再手动输入了,结果直接会显示在显示屏上。

(3)删除信息函数,最后由于查的可以用指针的方法用new和delet函数彻底释放内存中的信息,但是由于对C++的认识不够深,不会用指针的方法处理这个删除任务,所以简而求其次,把各个初值都赋0值,这样的话信息就会以0初值的方式显示,也可以说基本完成删除信息的任务(4)用姓名查找,首先想到怎么去掉用姓名函数,然后通过再把和姓名相关的信息输出,但是写好程序后,不管输入怎么的姓名,程序就是无动于衷,什么都输不出,最后和老师一讨论,决定用匹配的方式,就是输入的姓名和原始建卡时所存在的姓名匹配,成功的话sflag设1,输出建卡时的内容,简单易懂改进:这个程序只能说够用,挺基本的,很多功能还需要修改完善,譬如可以实现个人历史充值记录和消费记录,然后可以知道他的日平均消费或者月平均消费,对于数字的输入也没有比较好的识别,譬如金额可以输入负数可以输入字母,虽然程序中写明用数字,但是实用中难免会出现误输入,系统就不会报错。

感想:最最有体会的地方就是我对C++程序员致以最高的尊敬,写程序真的是太痛苦了,对于初学C++语言的我来说,亲自写个程序对我是莫大的考验,整个程序涉及到了C++的各个方面,如书中的继承,结构,类,运算符操作,数值定义方法等等,一旦程序写完觉得自己整个人都轻松了很多,其中我要感谢帮助过我的人,我的指导老师,我的同窗,我想要真正写个能在实际生活中使用的程序,凭现在的我是万万不可能的,这得积累几年的经验,几年的锻炼才可以啊,虽然这是个基础程序,但也凝结了我几天的辛勤劳作,万事开头难,有了这次实践,我想我以后会做的更好。

功能框图:#include<cstdlib>using namespace std;class CCard //卡类{protected:char sex; //拥卡者性别string idnum; //拥卡者IDint cardnum1; //拥卡者卡号string name; //拥卡者姓名string chucitime; //初次办卡的时间double balance; //卡内余额static int cardnum; //卡号设为静态,可以使卡号连续增加public:CCard();void setsex(char); //设置拥卡者性别char getsex(); //获得拥卡者性别void setidnum(string); //设置拥卡者IDstring getidnum(); //获得拥卡者的IDvoid setname(string); //设置拥卡者名字string getname(); //获取拥卡者名字void setchuci(string); //设置办卡时间string getchuci(); //获取办卡时间void chongzhi(double); //充值void consume(double); //消费double getbalance(); //获取卡内余额int getcardnum(); //获取饭卡编号void del(); //消除饭卡void add(); //新建饭卡};class CStudent:public CCard //学生类,派生自卡类{protected:string class1; //班级char lei; //学生属性(本科、研究生)public:void check(); //核查身份void display(); //现实信息void setclass(string); //设置班级string getclass(); //获得班级void setlei(char); //设置学生属性char getlei(); //获得学生属性addcstudent(); //添加学生};class CTeacher:public CCard //教师类,派生自卡类{protected:string xueyuan; //教师所属学院char zhicheng; //教师职称public:void setxueyuan(string); //设置教师所属学院string getxueyuan(); //获得教师所属学院void setzhicheng(char); //设置教师职称char getzhicheng(); //获得教师职称void check(); //查询信息void display(); //显示信息};class CTemp:public CCard //临时人员类,派生自卡类{public:void check(); //核查信息void display(); //显示信息};int CCard::cardnum=1; //初始化卡号为1CCard::CCard() //卡类构造函数{cardnum1=cardnum++; //拥卡者卡号为初始卡号加1,当创建对象时,会自动加1name="0";balance=0; //余额sex='0';idnum="0"; //拥卡者IDchucitime="0"; //初次办卡的时间0}CCard::~CCard(); //卡类析构函数void CCard::setname(string na) //卡类对象函数,设置拥卡者姓名,na为写的名字{name=na;}string CCard::getname() //获得拥卡者姓名{return name;}void CCard::setchuci(string time) //设置办卡时间{chucitime=time;}string CCard::getchuci() //获得办卡时间{return chucitime;}void CCard::chongzhi(double m) //卡类对象函数,给卡充值,m充值金额{balance+=m;cout<<"你的充值数额:"<<m<<" 当前余额:"<<balance<<endl;}void CCard::consume(double e) //卡类对象函数,消费金额,e消费金额{if (balance>=e){balance-=e;cout<<"您已消费"<<e<<"元,余额:"<<balance<<endl;}else //余额少于消费金额,余额不足cout<<"你的余额不足,请充值"<<endl;}double CCard::getbalance() //获得饭卡余额{return balance;}int CCard::getcardnum() //获得卡号。

1加上去{return cardnum1;}void CCard::setsex(char sex1) //设置拥卡者性别{sex=sex1;}char CCard::getsex() //获得拥卡者性别{return sex;}void CCard::setidnum(string id) //设置拥卡者身份证号,id为输入账号{idnum=id;}string CCard::getidnum() //获得拥卡者身份证号{return idnum;}void CStudent::setclass(string class2)//设置拥卡者班级{class1=class2;}string CStudent::getclass() //获得拥卡者班级{return class1;}void CStudent::setlei(char lei1) //设置拥卡者属性(本科、研究生){lei=lei1;}char CStudent::getlei() //获得拥卡者属性(本科、研究生){return lei;}void CTeacher::setxueyuan(string xueyuan1) //Teacher类中,设置教师所属学院{xueyuan=xueyuan1;}string CTeacher::getxueyuan() //Teacher类中,获得教师所属学院{return xueyuan;}void CTeacher::setzhicheng(char zhicheng1) //Teacher类中,设置教师职称{zhicheng=zhicheng1;}char CTeacher::getzhicheng() //Teacher类中,获得教师职称{return zhicheng;}void main(){int choice; //选项变量int m,i; //switch语句中的选择数据int num1,num2,num3; //消费充值,匹配姓名卡号时用char tt; //定义性别时用CStudent s[100]; //CStudent类对象10个CTeacher t[100]; //CTeacher类对象10个CTemp c[100]; //CTemp类对象10个int ssign=0,tsign=0,csign=0,temp1;string temp,na1;string num4,num5,num6; //撤销卡,匹配姓名卡号的时候用int n0,n1,n2,na2;int flagx = 0;int flag = 0;int sflag = 0;while(choice!=0){cout<<"**************************\n";cout<<" 宁波大学饭卡管理系统\n";cout<<"**************************\n";cout<<"************************************\n";cout<<"** 1--帮助信息**\n";cout<<"** 2--新建饭卡**\n";cout<<"** 3--撤销饭卡**\n";cout<<"** 4--饭卡充值**\n";cout<<"** 5--饭卡消费**\n";cout<<"** 6--饭卡查询和排序**\n";cout<<"** 0--退出系统**\n";cout<<"*************************************\n";cout<<"请选择操作选择(0—6):"<<endl;cin>>choice;switch (choice){case 1:cout<<"\n\n宁大饭卡分为三类,教师卡、学生卡、临时卡。

相关文档
最新文档