资源简介
此校园一卡通系统将实现用户登录管理和管理员管理等功能。其中:用户登录管理,负责对利用终端进行登录的用户的身份进行有效性检测,充值、消费、余额查询和账号信息查询等功能;管理员管理,可以进行新增、删除、修改,统计和查询人员信息等功能。
具备以下功能模块:
(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
- 上一篇:成绩管理系统需求分析文档
- 下一篇:非常好用的层次分析法软件
相关资源
- 烟雾报警器源码
- 哈希表的设计与实现.zip
- 单项选择题标准化考试系统.doc
- 数据结构-排课系统
- 报警发生器
- Linux下聊天室实现基于C
- LinuxMP3播放器源码
-
fr
amebuffer显示图片 - 建立一个带头节点的双向链表
- 四路循迹小车代码
- Modbus_RTU.rar
- PID算法控制直流电机转速仿真与C程序
- pc串口控制流水灯的程序
- 《C程序设计》教案 谭浩强版
- 地铁自动售票机计算当前站和目的站
- 《C程序设计语言》第二版 中文高清
- 数据结构银行业务模拟
- msp430代码模拟spi
- 神经元 ML模型
- 括号嵌套问题课程设计
- linux文件传输项目源码
- msp430锁相环源程序
- 基于单片机的智能交通灯PROTEUS仿真图
- MPU6050(STM32 DMP).rar
- 锐格实验.zip
- 复数的四则运算数据结构 实验
- 顺序栈,压栈、弹栈、获得栈顶元素
- 软件工程方面的校园一卡通设计方案
- Proteus8.9 VSM Studio WINAVR编译器仿真ATM
- Proteus8.9 VSM Studio WINAVR编译器仿真ATM
评论
共有 条评论