最新学生选课管理系统流程图Word格式.docx
- 文档编号:18159954
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:14
- 大小:144.78KB
最新学生选课管理系统流程图Word格式.docx
《最新学生选课管理系统流程图Word格式.docx》由会员分享,可在线阅读,更多相关《最新学生选课管理系统流程图Word格式.docx(14页珍藏版)》请在冰豆网上搜索。
//科目学分
charSUB_csname[32];
//科目名称
structlist_headlist;
}SUB;
//学生信息
typedefstructSTU_info
floatSTU_totalscore;
//总分
intSTU_id;
//学号
intSTU_age;
//年龄
intSTU_grade;
//年级
intSTU_place;
//名次
charSTU_name[32];
//姓名
charSTU_psword[32];
//密码
SUBsubject[3];
}STU;
//教师信息:
typedefstructTCH_info
intTCH_id;
//工号
charTCH_name[32];
//姓名
charTCH_psword[32];
SUBsubject[1];
}TEC;
//管理员信息
typedefstructADM_info
charADM_usename[8];
charADM_psword[6];
}ADM;
ADMuse[1];
#defineY'
y'
#defineN'
n'
#defineS_FLAG'
s'
#denfineT_FLAG'
t'
#defineA_FLAG'
a'
voidgettime();
//获取当前时间
voidmain_menu();
//主菜单
voidstu_login();
//学生登录
voidopenf(char*filename);
//判断文件是否存在
voidtec_login();
//老师登录
voidadm_login();
//管理员登录
voidadm_nextmenu();
//管理员2级菜单
voida_updt_stuinfo();
//操作学生信息
voida_updt_tecinfo();
//操作老师信息
voida_updt_myinfo();
//操作管理员自身信息
voida_add_stuinfo();
//添加学生信息
voida_add_tecinfo();
//添加老师信息
voida_mdify_stuinfo();
//修改学生信息
voida_del_info(charflag);
//删除信息
voida_mdify_tecinfo();
//修改老师信息
voida_seek_stuinfo();
//查找学生信息
voida_seek_tecinfo();
//查找老师信息
voidshow(charflag);
//显示信息
voidsave(charflag,charsystem);
//保存信息
voidcheck(charflag);
//验证密码
voidcommom();
//公用函数集合
voida_show(charflag);
voida_seek_info(charflag);
//查找信息
voida_mdify_info(charflag);
//修改学生或老师信息
voidstu_nextmenu(inttmpid);
//学生菜单
voidtec_nextmenu(inttmpid);
//老师菜单
voids_show_myinfo(inttmpid);
//学生显示自己信息
voidt_show_myinfo(inttmpid);
//教师显示自己信息
voids_updt_myinfo(inttmpid);
//学生更新自己信息
voids_select_subject(inttmpid);
//学生选课
voidt_updt_stuinfo(inttmpid);
//教授更新自己信息
voidt_updt_myinfo(inttmpid);
//教授显示自己信息
voidreadf();
//从文件中读取信息
voidstu_sort();
//对学生链表排序
floatave(floatcore[3]);
//求平均成绩
float(*f)(floatcore[3]);
//
intinputpsword(char*pass);
//输入密码回显*
[2]:
模块分析
开始
主界面
E:
exit1:
student2:
teacer3:
admin
退出stu_logintec_loginamd_login
student_nextmenuteacher_menuadminmenu
student_nextmenu
stu_show_myinfostu_update_mypswordstu_select_mysubject返回上一级
\teacher
tec_show_myinfo()tec_update_mypsword();
tec_next_menu();
返回上一级
tec_next_menu()
tec_show_stuinfo()tec__update_stuscore();
返回上一级
输入信息、保存修改
保存
adm_nextmenu
ADM_update_stuinfoADM_update_tecinfoADM_updat_myinfo返回上一级
AdddelupdateshowAdddelupdateshowchange_mypsword
[3]:
流程图
1234
N
YY
YYYY
q
Y
Y
N
YYY
参考文献与网址:
创新是时下非常流行的一个词,确实创新能力是相当重要的特别是对我们这种经营时尚饰品的小店,更应该勇于创新。
在这方面我们是很欠缺的,故我们在小店经营的时候会遇到些困难,不过我们会克服困难,努力创新,把我们的小店经营好。
1.www。
cer。
net/artide/2004021313098897。
shtml。
我们熟练的掌握计算机应用,我们可以在网上搜索一些流行因素,还可以把自己小店里的商品拿到网上去卖,为我们小店提供了多种经营方式。
附件
(二):
(3)个性体现
三、
四、1、作者:
蒋志华《市场调查与预测》,中国统计出版社2002年8月§
11-2市场调查分析书面报告总结
(4)信息技术优势《学生选课管理系统》,5天。
这之前学的C语言基础及C语言高级编程。
对于程序设计来说这些就是指导性的理论,我学的还算认真,自我感觉良好。
听说要做《学生选课管理系统》的时候,都有着霍霍欲试的冲动。
然而5天的历程却诉说着理论与实践结合并非易事。
开始拿到这个小项目时候还真不知道怎么下手,像猎到刺猬的饿狼,虽饥渴难耐却又无从下嘴,只好看着猎物徘徊、踌躇。
后经老师指教总算有点了头绪,真是“山重水复疑无路,柳暗花明又一村”。
我首先采取的就是化整为零的模块化分析,把整个系统分为:
管理员模块、教师模块及学生三大模块,然后各个模块再按照不同的功能细分成不同的模块。
然而我在运用此思想时有点误解。
我在写代码时,把代码模块化过了头了。
我把每个函数都单列在每个相对应的文件里,搞得有点乱乱的。
又经老师指点后,我把各模块下相应的函数都归并到一个文件里,这样就显得疏朗多了。
修正这点失误着实用了我不少时间,然而,接下来我又卡住了。
因为系统需要操作大量的数据,所以就牵涉到如何把这些数据保存、读取、修改等操作。
我最初的思想是把这么多数据在建立后就存入文件里,然后在需要操作时再读取文件信息进行操作。
时间毕竟有限,这样想就这样做,然而结果并不像我预期的那样,我不知道哪里出了问题,先是梳理思路后是检查代码再者就是上网查找相关信息。
几经曲折,总算离我预期结果不远时,又卡住了!
图1-2大学生购买手工艺品可接受价位分布这已经是第四天了,无奈,只好在去吃饭的路上向我同桌取经。
听了他说,“你连软件设计的基本思想都不懂”之后我一脸迷惘。
经他细心讲解才明白我这种思路做出来的程序要不断的存取数据,需要较多的系统资源,效率会很低。
他给我提供了另外一种思想:
在程序启动时把所需要的数据从文件里读到内存,然后直接在内存里操作,在需要时在进行保存。
4、宏观营销环境分析呵呵,从我向他请教还没有10分钟,他就把我从迷惘中带回了透彻的光明。
这时,离时限还有一天半的时间,而我只是实现了程序的基本框架。
但换了思路之后,我速度明显提高了,在剩下的时间里把程序的基本功能都实现了。
看样子,交流真的很重要,遇到问题时最好不要一个人绞尽脑汁,要多交流请教啊!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 学生 选课 管理 系统 流程图