请假管理系统源代码_第1页
请假管理系统源代码_第2页
请假管理系统源代码_第3页
请假管理系统源代码_第4页
请假管理系统源代码_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

include include include include define select int typedef struct 账户信息 char name 20 User name char pw 20 User pw User typedef struct char Num 20 char n1 20 char Class 20 char time 100 char reason 100 char instructor 100 Leave typedef struct char n1 20 char Num 20 char name 20 char Class 20 char time 100 char reason 100 char instructor 100 char suggest 100 TEACHER int check char name 20 int i 0 User ru FILE f fopen data dat rb rewind f for i 0 feof f i 2 int d i sizeof User fseek f d SEEK SET fread if strcmp name ru name 0 return 1 return 1 int login char name 20 char pw 20 User us FILE f fopen data dat rb while feof f fread if strcmp name us name 0 if strcmp pw us pw 0 return 1 return 1 int main char n 20 char plog 20 char nlog 20 int c User u FILE f fopen data dat ab if f NULL 3 fwrite fclose f Login system color F0 system cls printf n n printf n printf n printf 学生请假系统 n printf n printf n printf n Sleep 1000 printf n printf 请输入帐号 scanf s nlog c check nlog if c 1 如果账户存在 strcpy n nlog 复制登录帐号 if strlen n 9 如果是学生 int a i select s 0 printf n printf 请输入密码 直接输入密码 scanf s plog for a 2 i 0 i0 printf 请重新输入密码 你还有 d 次机会 a printf n n scanf s plog if login nlog plog 1 goto success2 else return 0 if login nlog plog 1 success2 system color F0 printf n n printf 登陆成功 n Sleep 1000 system cls LEAVESYSTEM printf n n printf n printf 1 提交请假申请 n printf 2 查询请假批准状态 5 n printf 如无需操作 可直接关闭程序 n printf n printf n n Sleep 1000 printf 请输入您要执行的选项 scanf d Sleep 1000 while s 1 printf 选项不存在 请重新输入 1 2 s 0 scanf d if s 1 写入请假 system color F0 system cls printf n n printf n printf n printf 提交请假申请 n printf n printf n printf n n Leave a Sleep 1000 printf 请输入班级 n scanf s a Class printf 请输入姓名 n scanf s a n1 6 printf 请详细输入请假时间 n scanf s a time printf 请详细输入请假原因 n scanf s a reason strcpy nlog a Num strcpy a instructor 0 FILE t fopen leave dat ab fwrite 讲以变量 u 的地址开始的内存区域的一个数 据写到 f 指向的文件中 每个数据占 sizeof User fclose t fflush t Sleep 1000 printf n printf 保存成功 n printf 请不定时来查询你的假条申请状态 n n n system pause system cls goto LEAVESYSTEM if s 2 学生查询状态代码 system color F0 system cls printf n n printf n printf n printf 查询请假批准状态 n printf n printf n Sleep 1000 TEACHER b FILE t fopen read dat rb 7 while 1 if fread if strcmp nlog b Num 0 printf n printf 学生 s 请假申请反馈信息 n b n1 printf 班级 s n n b Class printf 姓名 s n n b n1 printf 请假时间 s n n b time printf 请假原因 s n n b reason printf n Sleep 1000 printf n printf n printf 申请状态 s n b instructor printf 辅导员意见 s n b suggest printf n system pause Sleep 1000 system cls goto LEAVESYSTEM if s 3 goto Login 身份学生 if strlen n 4 如果是辅导员 int a i select s printf n printf 请输入密码 直接输入密码 8 scanf s plog for a 2 i 0 i0 printf 请重新输入密码 你还有 d 次机会 a printf n n scanf s plog if login nlog plog 1 goto success3 else return 0 if login nlog plog 1 success3 system color F0 printf n n printf 登陆成功 n Sleep 1000 Approvalsystem 9 system cls printf n n printf n printf n printf 学生请假系统 辅导员端 n printf n printf n printf n Sleep 1000 printf n printf 1 查看学生请假申请 n printf 2 返回登陆界面 n printf 如无需操作 可直接关闭程序 n printf n printf n n Sleep 1000 printf 请输入您要执行的选项 scanf d while s 1 scanf d if s 1 辅导员读 system cls 10 printf n n printf n printf n printf 查看学生请假申请 n printf n printf n printf n n Sleep 1000 Leave a FILE t fopen leave dat rb while 1 int ch if fread printf n printf 学生信息如下 n printf 班级 s n a Class printf 姓名 s n a n1 printf 学号 s n a Num printf 请假时间 s n a time printf 请假原因 s n a reason printf n Sleep 1000 printf n n n printf n printf 是否批准学生请假申请 n printf n printf n printf 1 批准学生请假申请 n printf 2 不批准学生请假申请 n 11 printf n n n printf 请输入您要执行的选项 scanf d while ch 1 scanf d if ch 1 printf n n printf n printf 执行中 n printf n Sleep 1000 TEACHER b FILE F fopen read dat ab strcpy b instructor 您的请假申请已被批准 printf n printf 辅导员意见 scanf s b suggest strcpy b Class a Class strcpy b n1 a n1 strcpy b time a time strcpy b reason a reason strcpy b Num a Num FILE f3 fopen leave dat ab fwrite fclose F fflush F Sleep 1000 printf n n n printf 操 作成功 n system pause printf n n n n n continue if ch 2 12 printf n printf 执行中 n printf n Sleep 1000 TEACHER b FILE F fopen read dat ab strcpy b instructor 您的请假申请没有被批准 请按时上课 printf n printf 辅导员意见 scanf s b suggest strcpy b Class a Class strcpy b n1 a n1 strcpy b time a time strcpy b reason a reason strcpy b Num a Num fwrite fclose F fflush F Sleep 1000 printf n n n printf 操 作成功 n system pause printf n n n n n continue if s 2 system cls goto Login 修改学生请假申请状态 反回 如果是辅导员 if strlen n 5 如果是老师 13 int a i printf n printf 请输入密码 直接输入密码 scanf s plog for a 2 i 0 i0 printf 请重新输入密码 你还有 d 次机会 a printf n n scanf s plog if login nlog plog 1 goto success1 else return 0 if login nlog plog 1 success1 system color F0 printf n n printf 登陆成功 n Sleep 1000 system cls system cls printf n n 14 printf n printf n printf 学生请假系统 老师端 n printf n printf n Sleep 1000 printf n n printf n printf 学生请假加载中 n printf n Sleep 1000 int i 0 TEACHER b FILE t fopen read dat rb rewind t while 1 if fread long d i sizeof TEACHER fseek t d SEEK SET fread printf n printf 学生学号 s 请假申请反馈信息 n b Num printf 班级 s n b Class printf 姓名 s n b n1 printf 请假时间 s n b time printf 请假原因 s n b reason printf 申请状态 s n b instructor printf n printf n n system pause 15 if c 1 账户不存在 system color F0 system cls char n 20 char p 20 strcpy n nlog 复制帐号 if strlen n 9 完成注册 存入 data dat 文档 User u printf n printf 同学 第一次登录请完成注册 n printf n printf n n printf n printf 请输入新密码 n printf n scanf s p strcpy u name n strcpy u pw p FILE f fopen data dat ab 打开文件 让指针 f 指向打开的文件 fwrite 讲以变量 u 的地址开始的内存区域的一个数据写 到 f 指向的文件中 每个数据占 sizeof User fclose f fflush f printf 注册成功 n n n system pause system cls 16 if strlen n 5 User u printf

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论