C语言课程设计报告饭卡管理程序

完成日期:2009年12月

【题目描述】该程序为饭卡管理程序,具有下列功能:(1) 录入某位持卡人的基本信息。教师:职工号、姓名、院系、金额;学生:学号、姓名、院系、金额;随机分配一个密码,分配一个卡号。(2) 给定卡号,显示此卡的基本信息;(3) 给定卡号,修改密码或查询密码;(4) 给定卡号,修改持卡人信息;(5) 给定卡号,查询余额或加钱; (6) 给定卡号,输入密码后,若余额充足即可消费;(7) 挂失处理;给定卡号或职工号(学号)等信息进行挂失处理,挂失处理后能查到该卡号,但显示“该卡已挂失”信息。(8) 删除处理;给定卡号或职工号(学号),对该卡进行删除处理;删除处理后无法找到该卡号。(9) 提供一些统计各类信息的功能。可统计当前教师、学生持卡人数;当前已挂失卡卡号;当前卡中余额少于10元的卡号,并显示其余额。【用户文档】应用程序功能详细说明1、进入操作菜单。按照菜单提示选择需要的操作。选择0~9号,若超出该范围,系统将提示警告信息,且切回到主菜单。若需退出系统选择0。每项操作执行完毕,将出现是否返回原菜单的提示信息,选择是将返回主菜单,选择否将返回该项操作的选择菜单。2、录入持卡人信息:该程序可分别管理教师学生各100人。持卡人分教师卡和学生两种,进入录入界面后,用户按菜单选择卡的类别。之后按照程序提示的文本格式及长度要求,按顺序依次输入教师号(学生号)、姓名、院系及金额。超出允许的范围,系统可能出现运行错误。查询饭卡基本信息:进入查询界面,输入卡号,即可显示持卡人的卡号、姓名、教师号(学生号)、院系、卡上金额。若输入卡号不存在,系统将提示卡号错误。修改或查询密码:进入密码编辑界面,输入卡号,将会显示出命令选择菜单。根据提示选择希望进行的操作。密码修改成功后,系统会给出密码修改成功信息。若输入卡号不存在,系统将提示卡号错误。修改个人信息:进入修改界面输入卡号,系统将逐项询问是否要修改该项信息,选择是即可修改,选择否,将跳转到下一条信息修改。修改信息的格式及长度要求与录入相同。若输入卡号不存在,系统将提示卡号错误。饭卡加钱或查询余额:进入余额操作界面,输入卡号,根据屏幕提示选择需要的操作。加钱成功后系统会显示成功操作信息。若输入卡号不存在,系统将提示卡号错误。处理消费信息:进入消费界面,按照提示输入卡号以及消费金额,系统会提示输入密码。若密码正确,则显示消费成功信息,并从账户中扣除相应余额,若密码错误,系统将警告密码错误,并返回主菜单。若消费金额超出余额范围,则系统提示余额不足信息,消费不成功并返回主菜单。若输入卡号不存在,系统将提示卡号错误。挂失:进入挂失界面,根据系统提示选择输入卡号或输入教师号(学生号)进行操作。若正确输入相应卡号系统将确认是否挂失,选择是则挂失成功。挂失后若进行以上各项操作以及删除操作,系统均将提示已挂失信息,并无法进行操作。若输入卡号不存在,系统将提示卡号错误。删除:进入删除界面,根据菜单提示选择输入卡号还是教师号(学生号),输入相应号码,系统将询问是否要删除该号码。选择是,则提示该卡删除成功,选择否,将返回主菜单。若输入的号码不存在,系统将提示号码错误并返回主菜单。删除后,该卡在系统中将不能被查出。统计其他信息:进入统计界面,根据菜单选择需要进行哪项统计。选择1,将统计出当前教师及学生的持卡人数;选择2,将统计出当前所有挂失卡卡号;选择3,将统计出当前卡中余额不足10元的卡号及相应余额。应用程序运行环境的要求Turbo C2.0或Win-tc环境下均可运行。应用程序的安装与启动方法将程序源代码置入Turbo C2.0或Win-tc中,运行程序。或直接双击运行.exe格式的可执行文件运行该程序。程序的界面、交互方式和操作方法以下是程序运行后的主菜单操作界面。按照系统的询问,选择需要的操作。程序运行过程中输入命令完毕需键入回车键确认。输入数据类型、格式和内容限制教师及学生的个人信息属于结构体型数据;菜单选择项:整型数据,只可输入系统提供的选项代号;确认选项:字符型数据,大小写均可,只可输入Y或N;教师号(学生号):整型数据,只可输入介于1000至9999间的整型数据;姓名:字符型一维数组,姓氏与名字之间用空格隔开,少于20个字符;院系:字符型一维数组,院与系之间可用空格隔开,少于50个字符;金额:单精度实型数据,精确到分,可输入介于0.00至5000.00间的数据;卡号、密码:整型数据,介于1000至9999之间随机产生。应用程序运行中,用户需要使用的交互命令名称、功能和格式的详细解决和示例数字选择交互命令。以菜单为例,在操作界面中选下需要的操作所对应的数字,按回车键,即可进入

c语言食堂饭卡管理课程设计,第十一章 C语言课程设计—饭卡管理程序.docx相关推荐

  1. c语言饭卡服务程序设计思路,C语言设计—饭卡管理程序.doc

    C语言设计-饭卡管理程序 C语言课程设计报告饭卡管理程序 完成日期:2009年12月 [题目描述]该程序为饭卡管理程序,具有下列功能:(1) 录入某位持卡人的基本信息?教师:职工号?姓名?院系?金额; ...

  2. 《Go语言圣经》学习笔记 第十一章 测试

    <Go语言圣经>学习笔记 第十一章 测试 目录 go test 测试函数 测试覆盖率 基准测试 剖析 示例函数 注:学习<Go语言圣经>笔记,PDF点击下载,建议看书. Go语 ...

  3. c语言怎么把一个整数挨挨挤挤,《C语言》课程PPT_第1章_C语言基础

    C语言基础 第一章 传褪猿度历霞司腺娠详躁代升乍圃刷烘诧藩东兹淮驹耿游竿郝芽祖续憨荫 C语言 课程PPT 第1章 C语言基础 C语言 课程PPT 第1章 C语言基础 2 本章目标 命令 程序以及软件之 ...

  4. 【吴恩达机器学习笔记】第十一章 机器学习系统的设计

    搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事' 获取更多人工智能.机器学习干货 csdn:https://blog.csdn.net/qq_36645271 github:htt ...

  5. c语言输入123输出112233,C语言程序的设计 第3章 程序语言基础1.pdf

    C语言程序的设计 第3章 程序语言基础1 第3章 程序语言基础 •3.1 C语言概述 3.1 C 33..11 CC 3.2 基本数据类型 3.2 • 33..22 3.3 运算符和表达式 3.3 • ...

  6. R语言学习笔记——入门篇:第一章-R语言介绍

    R语言 R语言学习笔记--入门篇:第一章-R语言介绍 文章目录 R语言 一.R语言简介 1.1.R语言的应用方向 1.2.R语言的特点 二.R软件的安装 2.1.Windows/Mac 2.2.Lin ...

  7. 吴恩达机器学习系列课程笔记——第十一章:机器学习系统的设计(Machine Learning System Design)

    11.1 首先要做什么 https://www.bilibili.com/video/BV164411b7dx?p=65 在接下来的视频中,我将谈到机器学习系统的设计.这些视频将谈及在设计复杂的机器学 ...

  8. BIM建筑环境规则和分析(BERA)语言介绍(四)第三章 BERA语言设计

    设计策略 什么是好的语言设计?没有明确的答案,但许多研究人员 声称,新语言有重要因素可以获得接受和 长寿.就领域特定语言的主要目的而言,新语言 应首先以一种简单的方式有效地解决新问题[Mashey,2 ...

  9. 信息系统分析与设计 第十一章 系统详细设计

    文章目录 11.1 输出设计 11.2 输入设计 11.3 人机交互设计 11.4 计算机处理过程的设计 11.5 数据库设计 11.6 代码设计 11.7 网络和计算机系统设计 11.1 输出设计 ...

  10. c语言i=5.6a=(int)i,第一章C语言概述.ppt

    <第一章C语言概述.ppt>由会员分享,可在线阅读,更多相关<第一章C语言概述.ppt(35页珍藏版)>请在人人文库网上搜索. 1.C语言程序设计,课程安排和理论教学:(419 ...

最新文章

  1. C#设计模式之二十职责链模式(Chain of Responsibility Pattern)【行为型】
  2. 已解决Cause: java.sql.SQLException: Incorrect string value: ‘\\xF0\\x9F\\x8C\\xB8 \\xE5...‘报错
  3. 计算机科学与技术 单片机,单片机-兰州交通大学计算机科学与技术实验教学中心...
  4. Flume性能测试报告
  5. 二进制、八进制、十六进制相互转换
  6. “小心!有人在偷看你手机!”谷歌搞了个被偷窥提醒算法
  7. IDEA修改SVN地址
  8. Cmake之基本语法
  9. php快速排序空间复杂度,PHP 算法基础----时间复杂度和空间复杂度(转载)
  10. 观CSDN网站小Bug有感
  11. 微信小程序icon控件
  12. 用C语言写个sin和cos程序,C语言sin和cos函数的实现
  13. linux系统的wps办公软件,Linux学习-7:Linux环境下安装WPS办公软件
  14. 打开ps显示计算机内存不足怎么办,电脑PS提示内存不足怎么解决
  15. 从新生儿性别比例数据,看各地重男轻女程度高低
  16. 2019 年 (C题) 线路负载及故障检测装置
  17. 搭载固态硬盘的服务器究竟比机械硬盘快多少
  18. Android调整Bitmap图片大小
  19. esxi6.5磁盘格式转换
  20. 如何成为一名合格的运筹优化算法工程师?

热门文章

  1. web-jsp(15) 购物车
  2. php 去除 css 格式,PHP清除html格式,去除html、css、js格式
  3. 2019美赛D题,元胞自动机模拟游客疏散过程
  4. uliso刻录系统到U盘
  5. tspline工具_Rhino 6 如何使用 T-spline?
  6. tomcat下载安装及配置教程
  7. Win11_vs2010镜像安装方法
  8. 情人节--我们依旧单身(制作属于自己的QQ拼音皮肤)(带全部ps素材)
  9. opengl编程指南第9版源码编译注意事项
  10. Real-Time Rendering 4th 译文《二十一 虚拟现实与增强现实》