资源描述:
《课程设计信计团队》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、成绩查询系统使用说明书学院:理学院班级:信息与计算科学0801编写:梁常存白晶晶田建君语言:C++指导教师:张丽娜日期:2011年10月26号目录1.结构框架2.操作过程中用到的账号和密码3.具体的实验步骤4.实验代码5.设计总结1.开始选择结束退出循环退出函数查看单人成绩添加教师信息退出退出添加学生信息浏览教师信息浏览学生信息添加公告退出查看所有成绩登陆成绩退出验证信息验证信息验证信息退出公告管理员登陆学生登陆教师登陆2.实验工程中用到的账号和密码(1)管理员账号为liang,密码123(2)学生初始后账号1123(梁常存)2123(白晶晶)3123(田建君)(3)教师
2、初始账号1123(英语老师)2123(数学老师)3123(语文老师)4123(政治老师)3.具体的步骤(1)由于程序的目录是建立在D盘特定文件夹里面的,所以运行程序之前应先在D盘建立信计团队文件夹,并且在该文件夹下建立三个TXT空文件,students.txt,teacher.txt,inform.txt(2)由于程序初始时没有数据,所以做完步骤1后随后进行数据的初始化——进行管理员登陆之后按照步骤进行即可(3)完成以上步骤即可进行相关的操作了进入登陆页面后可以有5项选择[1]教师登陆选择教师登陆后会弹出登陆窗口,在里面输入教师账号和密码,在上面初始化后会产生4个账号和密
3、码,在此不做赘述,选择其中的一个即可,登陆成功后会弹出以下菜单选择1-4任意一个选项,即可进行相关的操作选择1后会弹出请各科老师按照各学科登陆成绩,并按具体的提醒格式进行输入English,math……分别进行输入,当输入完成后即退出查看选项2-4是查看信息,由于登陆成功后就可以进行操作,不需要进行进一步的操作,因此在此不在进行近一步的解释说明。[2]学生登陆输入上面的学生账号和密码即可查看自己的各科成绩[3]管理员登陆输入管理员的账号和密码即可进行相关的操作选择1后会弹出相应的菜单信息在操作窗口分别输入添加的人数以ENTER结束,并按照相应的选项进行添加(注意编号从5开
4、始),每输入一项以ENTER作为转换。选择2会弹出下面的窗口如同教师登陆一样有添加人数和学生的具体信息,在此不再赘述。选择3会弹出下面窗口如同上面的两项按选项添加即可。由于4-6为信息的浏览,所以在此不再做进一步的解释说明。[4]查看公告此项功能不需登陆即可查看,所以只有管理员才有功能查看。若需要添加信息,请先进行管理员的登陆。在此此次设计的所有功能以全部介绍完毕。4程序代码#include#include#include/**/intstudentnumber=3;/*全局变量标志学生人数教师人数*/intteac
5、hernumber=4;intinformnumber=1;structobjects/*学科结构体嵌套在学生结构中学生各个学科*/{intEnglish;intmath;intchinese;inta;};structinform{intnum;charme[100];charname[20];intt[3];};structstudents/*学生结构体学号姓名密码学科等*/{intnum;charname[20];intpassward;structobjectsr;/*学科数组0英语1数学2语文3政治*/};structteachers/*教师结构体编号姓名密码所
6、教学科*/{intnum;charname[20];intpassward;charr[20];/*x对应着r数组的学科*/};intinit()/*初始化函数负责初始化文本文件学生和教师的初始化仅管理员有权限登录*/{structstudentss[5]={1,"liangchangcun",123,0,0,0,0,/*初始化学生信息数据*/2,"baijingjing",123,0,0,0,0,3,"tianjianjun",123,0,0,0,0,};structteacherst[8]={1,"a",123,"English",/*初始化教师信息数据*/2,"b"
7、,123,"math",3,"c",123,"chinese",4,"d",123,"a"};structinformn[1]={0,"暂时没有公告!","administor",{2011,10,18}};FILE*fp;structinform*nn;structstudents*c;/*结构体指针*/structteachers*e;c=(structstudents*)calloc(3,sizeof(structstudents));/*为结构体指针分配内存*/e=(structteachers*)calloc(4,s