资源简介
此校园一卡通系统将实现用户登录管理和管理员管理等功能。其中:用户登录管理,负责对利用终端进行登录的用户的身份进行有效性检测,充值、消费、余额查询和账号信息查询等功能;管理员管理,可以进行新增、删除、修改,统计和查询人员信息等功能。
具备以下功能模块:
(1) 管理端
(2) 学生端
管理端初始密码:123456

代码片段和文件信息
#include
#include
#include
#define N 20 //定义最大存储数据
struct user_type
{
char num[8];//6位账号
char name[12];//姓名
int age;//年龄
char password[6];//密码
int money;//金额
}use[N];
typedef struct user_type user;//给结构体改名
int nm;//定义全局变量,n为管理端登录时标记要修改的记录位置,m为学生端登录时标记该账号位置
int password1();//管理端登录密码设置
void man_systerm();//管理端
int mfile(char *filenameuser use[]int n);//生成文件
int show(char *filenameuser use[]int n);//管理端显示信息
void editRecord(char *filenameint n);//管理端修改信息
void delRecord(int mstruct user_type use[]int n);////删除账号
void addRecord(char *filenameint m);//增加账号
int enter(char *filenameint kstruct user_type use[]);//学生端登录设置
int stu_systerm();//学生端
int data();//学生端个人信息查询
void checkmoney();//查询余额
void chpassword();//修改密码
void addmoney();//存款
void usemoney();//消费
int password1()//管理端登录密码设置
{
char ch[6]rig[6]={‘1‘‘2‘‘3‘‘4‘‘5‘‘6‘};
int ti;
for(t=0;t<3;t++)
{
printf(“请输入密码:“);
for(i=0;i<6;i++)
{
ch[i]=getch();
printf(“*“);
}
if(ch[0]==rig[0]&&ch[1]==rig[1]&&ch[2]==rig[2]&&ch[3]==rig[3]&&ch[4]==rig[4]&&ch[5]==rig[5])
{
return 1;
}
else
printf(“\nerror!\tplease put it again!\n“);
}
printf(“sorryyou can‘t enter the manager systerm!“);
return 0;
}
void man_systerm()//管理端
{
int choiceifrmflagk;
ifr=password1();
if(ifr==1)
{
system(“cls“);
while(1)
{
printf(“\n\t\t欢迎使用校园一卡通管理端!\n“);
printf(“\t\t1写入账号\n\t\t2增加账号\n\t\t3删除账号\n\t\t4修改资料\n\t\t5所有账号查询\n\t\t0退出\n“);
printf(“请选择:“);
scanf(“%d“&choice);
switch(choice)
{
case 1:
printf(“请设定信息条数:“);
scanf(“%d“&n);
flag=mfile(“user.txt“usen);
system(“pause“);
system(“cls“);
break;
case 2:
printf(“增加记录条数:“);
scanf(“%d“&k);
addRecord(“user.txt“k);
system(“pause“);
system(“cls“);
break;
case 3:
{
show(“user.txt“usen);
printf(“\n删除第?个账号:“);
scanf(“%d“&m);
delRecord(musen);
}
system(“pause“);
system(“cls“);
break;
case 4:
show(“user.txt“usen);
printf(“\n修改第?条账号记录:“);
scanf(“%d“&k);
editRecord(“user.txt“k);
system(“pause“);
system(“cls“);
break;
case 5:
show(“user.txt“usen);
system(“pause“);
system(“cls“);
break;
case 0:
system(“cls“);
return ;
break;
default:
printf(“error!\n“);
system(“pause“);
system(“cls“);
}
}
}
getch();
return;
}
int mfile(char *filenameuser use[]int n)//生成文件
{
FILE *fp;
int iflag=1;
if((fp=fopen(filename“wb“))==NULL)
{
printf(“can not open this file!\n“);
exit(0);
}
printf(“请输入%d个帐号(6位),姓名,年龄,密码(6位),存款余额:\n“n);
for(i=0;i {
scanf(“%s%s%d%s%d“&use[i].num&use[i].name&use[i].age&use[i].password&use[i].money);
if(fwrite(&use[i]sizeof(user)1fp)!=1
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 72 2016-06-14 16:11 3114002551房建生\book.txt
文件 33792 2016-06-14 16:01 3114002551房建生\Debug\vc60.idb
文件 53248 2016-06-14 16:01 3114002551房建生\Debug\vc60.pdb
文件 217172 2016-06-14 16:01 3114002551房建生\Debug\校园一卡通.exe
文件 253868 2016-06-14 16:01 3114002551房建生\Debug\校园一卡通.ilk
文件 32167 2016-06-14 16:01 3114002551房建生\Debug\校园一卡通.obj
文件 190816 2016-06-13 12:42 3114002551房建生\Debug\校园一卡通.pch
文件 566272 2016-06-14 16:01 3114002551房建生\Debug\校园一卡通.pdb
文件 72 2016-06-14 16:11 3114002551房建生\user.txt
文件 10804 2016-06-14 16:01 3114002551房建生\校园一卡通.c
文件 3449 2016-06-14 16:00 3114002551房建生\校园一卡通.dsp
文件 528 2016-06-14 16:13 3114002551房建生\校园一卡通.dsw
文件 50176 2016-06-14 16:13 3114002551房建生\校园一卡通.ncb
文件 48640 2016-06-14 16:13 3114002551房建生\校园一卡通.opt
文件 774 2016-06-14 16:01 3114002551房建生\校园一卡通.plg
目录 0 2016-06-13 12:42 3114002551房建生\Debug
目录 0 2016-06-14 16:13 3114002551房建生
----------- --------- ---------- ----- ----
1461850 17
- 上一篇:成绩管理系统需求分析文档
- 下一篇:非常好用的层次分析法软件
相关资源
- MP3文件ID3v2ID3v2APEv2标签读取
- 课程作业:模拟仓库管理系统
- 一个简单实用个人日记管理系统
- 带时间温度显示的室内灯光控制系统
- 成绩管理系统(数据结构)
- FIR低通滤波器 ccs运行环境
- 校园一卡通系统中RFID读写器的设计
- Infortrend江西农业大学校园一卡通成功
- C malloc函数用法
- 嵌入式局域网聊天系统客户端
- 算法竞赛入门经典 第2版刘汝佳+高清
- 基于单片机的GPS定位及显示系统设计
- 链表实现通讯录管理系统
- PowerShell-6.2.1-win-x86.zip
- pl/0编译器 语法分析
- 源程序阅读与调试课程设计报告--学生
- 谁说程序员不浪漫?!基于easyX图形库
- 编译原理课设c编译器
- MCP3421 STM32 Driver
- ADS1100 STM32 Driver
- 单片机89c52与MLX90614红外的测温程序
- stm32f103AES加密 cbc模式
- 单片机 点阵 字模提取软件
- C高级编程讲义-传智播客
- NOIP必学内容之前缀和与差分颜鸿宇
- Skyline高效检索算法实现.zip
- STM8S103系列IO模拟串口通信实现真正串
- stm32f103c8t6移植uC/OS-III基于HAL库的工程
- 温度、一氧化碳、二氧化碳、PM2.5以及
- 王道论坛计算机考研机试指南
评论
共有 条评论