学生管理系统

关仁杰

一、简介:

本系统称为“学生选课管理系统” ,主要功能是实现对学生信息和教师信息的管理,以及学生成绩的管理。

该系统分为三级身份:管理员、教师、学生。

其中管理员的权限有: 1)、添加学生或老师的信息, 2)、删除学生或老师信息, 3、修改学生或老师信息, 4)查找学生或老师信息。

教师的权限: 1)仅可以修改自己密码, 2)查看所有关于自身的信息, 3)修改其所授科目的学生科目的成绩。

学生的权限:仅可以修改自己的密码,查看所有有关自己的信息,另外还要可以选课。

二、设计思想;

[1]: 分别把学生信息、科目信息和教师—科目信息建立三个链表。

//科目信息

typedef struct subject_info

{

float SUB_notes[3];

intSUB_csscore;

charSUB_csname[32];

structlist_head list;

}SUB;

//科目成绩

//科目学分

//科目名称

//学生信息

typedef struct STU_info

{

float STU_totalscore;

intSTU_id;

intSTU_age;

intSTU_grade;

//总分

//学号

//年龄

//年级

intSTU_place;

char STU_name[32];

char STU_psword[32];

SUBsubject[3];

structlist_head list;

//名次

//姓名

//密码

}STU;

//教师信息 :

typedef struct TCH_info

{

intTCH_id;

char TCH_name[32];

char TCH_psword[32];

SUB subject[1];

structlist_head list;

}TEC;

//工号

//姓名

//密码

//管理员信息

typedef struct ADM_info

{

char ADM_usename[8];

char ADM_psword[6];

}ADM;

ADM use[1];

#define

Y

'y'

#define

N

'n'

#define

S_FLAG

's'

#denfine

T_FLAG

't'

#define

A_FLAG

'a'

void gettime();

void main_menu();

void stu_login();

void openf (char *filename);

void tec_login();

void adm_login();

void adm_nextmenu();

void a_updt_stuinfo();

void a_updt_tecinfo();

void a_updt_myinfo();

//获取当前时间

//主菜单

//学生登录

//判断文件是否存在

//老师登录

//管理员登录

//管理员 2 级菜单

//操作学生信息

//操作老师信息

//操作管理 员自身信

void a_add_stuinfo();

void a_add_tecinfo();

void a_mdify_stuinfo();

void a_del_info(char flag);

void a_mdify_tecinfo();

void a_seek_stuinfo();

void a_seek_tecinfo();

void show (char flag);

void save (char flag,char system);

void check(char flag);

void commom();

void a_show(char flag);

void a_seek_info(char flag);

void a_mdify_info(char flag);

void stu_nextmenu(int tmpid);

void tec_nextmenu(int tmpid);

void s_show_myinfo(int tmpid);

void t_show_myinfo(int tmpid);

void s_updt_myinfo(int tmpid);

void s_select_subject(int tmpid);

void t_updt_stuinfo(int tmpid);

void t_updt_myinfo(int tmpid);

void readf();

void stu_sort();

float ave (float core[3]);

float (*f)(float core[3]);

int inputpsword(ch

学生选课管理系统c语言的流程图,学生选课管理系统-流程图-20210409003927.docx-原创力文档...相关推荐

  1. 5乘7的c语言程序,C语言程序设计实验5-7教案(20页)-原创力文档

    第 7-8 次 课程名称 程序设计基础 课程性质 实验课 授课班级 网络 16-1 .2 授课地点 1402 2016 年 11 月 9 日第 5 小节 ~第 8 小节 授课时间 2016 年 11 ...

  2. 小型职工工作量c语言,计算机c语言职工工作量统计系统(20页)-原创力文档

    <C 语言课程设计>报告 题目:职工工作量统计系统 班 级: 学 号: 姓 名: 指导老师: 成 绩: 目 录 1 . 课 程 设 计 的 目 的 和 意 义 ·············· ...

  3. 何钦铭版C语言第3章答案,何钦铭版c语言第3章答案(17页)-原创力文档

    45 若要改变 else 正常的配对规则,一般采用 改变else 和 if 的配对 两种方法: 例3-12 改写下列 if 语句,使 else 和第1个 if 配对. if (x < 2) if ...

  4. 拉格朗日c语言实验报告,拉格朗日插值法C语言的实现(实验报告)(9页)-原创力文档...

    韩山师范学院 C语言程序设计 实验名称: 实验一:拉格朗日插值法C语言的实现 日期: 2011-9-19 任课教师: 赖国明 专业: 数学与应用数学 学号: 2009111437 姓名: 郑永锋 [实 ...

  5. c语言常用符号与英文,C语言常用符号与英文(7页)-原创力文档

    C语言常用符号与英文 c语言的符号含义 main() {int w=4,x=3,y=2,z=1; printf("%d\n"): 优质解答 举例: a=1; b=2; a>b ...

  6. 七段显示器显示整数C语言答案,C语言程序设计试卷(含答案)(7页)-原创力文档...

    - - - - - - 2015 年春季学期 if(x!=10) - - <C 语言程序设计>试卷 A printf("%d\n",x);} - - 程序运行时 , 输 ...

  7. c语言题库16页,C语言题库(完整版)(16页)-原创力文档

    C语言试题库 单项选择 第一章C语言概述 一个C程序的执行是从 A.本程序的MAIN函数开始,至U MAIN函数结束. B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C.本程序的MA ...

  8. c语言程序设计工资纳税系统,c语言程序设计,纳税工资系统(29页)-原创力文档...

    第一章 课程设计目的和要求 1.1 课程设计的目的 C 语言一直是程序设计语言的主流之一数据类型丰富.齐全. C 语言供了整数.实数.字符.字符串等基本数据类型,还提供数组. 指针.结构体等构造数据类 ...

  9. 2014安徽二级c语言程序设计,安徽省二级C语言程序设计笔试样题(14页)-原创力文档...

    . 第 1 套 C 语言程序设计笔试样题 一 单项选择题(每题 1 分,共 40 分) 1. 某微型计算机的型号规格标有 Pentiu Ш600 字样,其中 Pentiu Ш 是指 __C____ A ...

  10. 找出1到n的守形数c语言,c语言循环语句训练题(6页)-原创力文档

    . 练习题: 1. 找出 1~n之间的守形数 : 从个位数看起 ,n 的所有位与 n*n 的对应位完全相同 . 2. 任给两个整数 , 判断一个是否包含在另一个中 . 例如 :567 在 12567中 ...

最新文章

  1. zabbix监控管理维护脚本
  2. BERT重夺多项测试第一名,改进之后性能追上XLNet,现已开源预训练模型
  3. 如何恢复Linux下被误删除的文件以及如何防止文件被删除
  4. CSS3开发总结(圆角、盒阴影、边界图片)
  5. 前端转行大数据?没必要
  6. QT 在最新版mac下无法显示变量的问题处理
  7. ssd颗粒查看工具_SSD又降价了,但是使用前一定要做这几件事
  8. 计算机如何模拟人类说话,七十、计算机如何模拟痛觉
  9. php生成图片文件流,php 如何把图片转化为字节流存储到数据库?
  10. 20190509杂题选讲
  11. python画带状图_13个使用Matplotlib实现数据可视化的Python代码
  12. 老李分享云计算基本概念 2
  13. 打造面向时代的“云中广科”,广科牵手华为探索校企合作新范式
  14. python re.match函数的使用
  15. javaweb学习(5)--Cookie
  16. 使用DFA算法对敏感词进行过滤
  17. 基于RecyclerView的图片浏览器
  18. Java异步--CompletableFuture--实例
  19. 聊聊ringbuffer
  20. 混合算法(SA+TS)解决TSP问题——lua实现(Microcity)

热门文章

  1. 《名侦探柯南:零的执行人》 发布终极预告
  2. 虚幻引擎(15)-暂停游戏
  3. BackTrack 5 ARM For N900
  4. ds18b20和plc接线图_数字温度传感器DS18B20怎么应用到PLC S7-200中?-工业支持中心-西门子中国...
  5. 他只用一个方法,就把英语拿下了
  6. 【源码】基于拥挤距离的特征选择算法
  7. 为什么大多数大型网站不是用Java写的
  8. 产品经理——需求模型的分类
  9. winform使用本地化,中英文切换
  10. 计算机磁盘在线分区,电脑硬盘如何分区