公交卡信息管理系统.doc

公交卡信息管理系统.doc

ID:56724651

大小:464.00 KB

页数:29页

时间:2020-07-06

公交卡信息管理系统.doc_第1页
公交卡信息管理系统.doc_第2页
公交卡信息管理系统.doc_第3页
公交卡信息管理系统.doc_第4页
公交卡信息管理系统.doc_第5页
资源描述:

《公交卡信息管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、课程设计(论文)课程名称程序设计实训题目公交卡信息管理系统院(系)信息与控制工程学院专业班级软件1402姓名学号指导教师年月日目录1.题目22.需求分析22.1功能分析23.概要设计34.详细设计54.1、程序流程图54.2、loading()函数实现用链表读取文件中数据64.3、display()函数显示所用用户信息85.实现与测试95.1管理员及用户登录界面95.2管理员操作界面95.3显示所有用户信息96.总结101.题目公交卡模拟系统1.需求分析2.1功能分析系统需要满足管理员和持卡用户两类使用者,管理员能实现对数据的添加、删除、

2、查找、修改、显示全部用户五项功能。持卡用户可以实现对数据的添加、查找功能。添加用户管理员删除用户公交卡模拟系统查找用户用户修改用户信息显示全部用户e2.概要设计3.1类的设计1)管理员类及持卡者类管理者类:可实现对数据的添加、删除、查找、修改、显示操作classadministratorpublic:administrator();voidmenu();voidadd();voidDelete();voidsearch();voidmodify();voiddisplay();持卡者类(用户类):实现数据的添加和查找操作。classuse

3、rpublic:user();voidmenu();voidadd();voidsearch();2)公交卡分为三类一般卡、老年卡和学生卡一般卡:包含可执行多个操作的成员函数及卡号和余额两个数据成员classadult_cardpublic:virtualvoidadd();virtualintDelete(char*p);virtualintsearch(char*p);virtualintmodify(char*p);virtualvoiddisplay();adult_card*loading()doublebalance;char

4、card_number[10];adult_card*next;老年卡:使用public继承adult_card类并新增姓名、优待证证件号classseniors_card:publicadult_cardpublic:virtualvoidadd();virtualintDelete(char*p);virtualintsearch(char*p);virtualintmodify(char*p);virtualvoiddisplay();seniors_card*loading()charname[20];chardiscount_n

5、umber[10];seniors_card*next;学生卡:使用public继承adult_card类并新增姓名、学生证证件号classstudent_card:publicadult_cardpublic:virtualvoidadd();virtualintDelete(char*p);virtualintsearch(char*p);virtualintmodify(char*p);virtualvoiddisplay();student_card*loading()charname[20];charstudent_number

6、[10];student_card*next;1.详细设计4.1、程序流程图YN查找用户结束修改用户显示全部用户删除用户查找用户新增用户功能选择账号密码是否正确输入账户、密码定义int变量账号:numberInt变量密码:passward用户(user)管理员(admin)登录类型选择开始4.2、loading()函数实现用链表读取文件中数据adult_card*loading()//loading()函数从文件中载入数据到链表{新建两个adult_card类的指针head、p1adult_card*head,*p1;head=p1=ne

7、wadult_cardwhile(!in.eof())//使用eof()函数判断是否到文件末尾将从文件中读取到的值赋给p1->card_number和p1->balance;新建adult_card赋给p1->next{in>>p1->card_number>>p1->balance;if(p1->card_number[0]=='')break;p1->next=newadult_card;p1=p1->next;开始}创建adult_card类的指针*head、*p1打开adult.txt文件p1=p1->next文件中数据传给P

8、1->number和p1->balance是否到达文件末尾p1->next=newadult_cardNY结束返回值head4.3、display()函数显示所用用户信息voidadult_c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。