学生信息管理系统报告

上传人:s9****2 文档编号:479731995 上传时间:2022-11-06 格式:DOC 页数:21 大小:368KB
返回 下载 相关 举报
学生信息管理系统报告_第1页
第1页 / 共21页
学生信息管理系统报告_第2页
第2页 / 共21页
学生信息管理系统报告_第3页
第3页 / 共21页
学生信息管理系统报告_第4页
第4页 / 共21页
学生信息管理系统报告_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《学生信息管理系统报告》由会员分享,可在线阅读,更多相关《学生信息管理系统报告(21页珍藏版)》请在金锄头文库上搜索。

1、225552C程序设计课程设计报告 题目学生信息管理系统班 级: 计算机科学与技术(师范) 设 计 者: 学 号: 20101201053 指导老师: 刘怀愚 2011年3月30日一、设计目的与内容(1) 学生信息管理系统的功能为显示主要操作页面,通过密码验证登陆界面,学生信息处理功能。通过密码验证登陆,可实现安全登录,方便可靠。学生信息处理功能包括增加学生信息,显示学生信息,学生信息条件查询(分为:按学生姓名进行查询,按学生学号进行查询),修改学生信息,删除学生信息,读取保存学生信息。(2) 学生信息管理系统的功能模块有:用户名和密码验证登陆界面,输入正确的用户名和密码登陆主菜单选择界面,方

2、便用户对程序的功能进行选择,选择要实现的功能按enter键进入该功能。0. 系统帮助及说明1. 增加学生信息。2. 显示学生信息。3. 学生信息条件查询。4. 修改学生信息。5. 删除学生信息。6. 读取学生信息。7. 保存学生信息。8. 退出,谢谢使用!程序分为多个小模块,通过调用实现各种功能,增强了程序的可建设性。二、总体设计流程图学生信息管理系统密码登陆界面登陆主菜单选择框架界面输入信息模块显示信息模块条件查询模块修改信息模块退出系统模块从键盘输入信息输出信息至屏幕按学生学号查询按学生姓名查询修改学生信息将退出界面显示删除信息模块读取保存信息模块读取文件信息保存文件信息删除学生信息该流程

3、图为此次学生信息管理系统的总体流程图,用户进入界面以后可以看到登陆密码界面,密码输入正确进入主菜单选择框架界面,0 为系统帮助及说明,1 为输入学生信息,2 为显示学生信息,3 为查找学生信息,4 为修改学生信息,5 为删除学生信息,6 为读取学生信息,7为保存学生信息,8为退出系统,谢谢使用! 用户可以根据自己的需求方便快捷的做出自己的选择。三、算法的基本思想1.头文件的引用和函数的声明#include /I/O函数#include /字符串函数#define N 100000 /最大学生人数,实际请更改/struct record /结构体 char code15; /学号 char na

4、me15; /姓名 char age3; /年龄 char sex8; /性别 char time15; /出生日期 char add30; /家庭地址 char tel15; /电话号码 char mail30; /电子邮件地址stuN;int k=1,n=0; /定义全局变量void password(); /验证密码函数void mainmenu(); /主菜单函数声明void help(); /系统帮助函数声明void insert(); /插入函数声明void display(); /显示函数声明void search(); /查找函数声明void search_by_num();

5、/通过学号查找函数声明void search_by_name(); /通过姓名查找函数声明void modify(); /修改函数声明void del(); /删除函数声明void readfile(); /读取文件函数声明void save(); /保存文件函数声明该函数是对头文件的加载和引用,定义结构体、常量和变量,并对他们进行初始化工作。2.系统主调函数void main() /*主函数*/printf(ttt+-+n); printf(ttt| |n); printf(ttt| 欢迎使用学生信息管理系统 |n); printf(ttt| |n); printf(ttt+-+n);pas

6、sword();该函数为程序的主函数,通过密码验证进入主菜单。3密码验证函数/*通过对比字符串数组比较实现密码校验*/void password() /*验证密码函数*/ int i; char Administrator15; char Password15; for(i=0; i3; i+) printf(n管理员初始用户名和密码均为adminn); printf(请输入您的用户名:); scanf(%s, Administrator); printf(请输入您的密码:); scanf(%s, Password); if(strcmp(Administrator,admin)=0)&(st

7、rcmp(Password,admin)=0) printf(登录成功!n); while(k) /*循环判断*/ mainmenu(); break; else if (i 2) printf(用户名或密码错误,请重新输入!n); else printf(您已连续3次将用户名或密码输错,系统将退出!n); 密码登陆函数流程图:密码函数开始登陆密码重新登陆密码错误密码输错3次,退出系统进入主菜单登陆密码该函数为密码登陆函数模块,当用户输入密码正确时,进入主菜单。当用户输入的密码不正确的时候,系统会提示“密码输入错误,请重新输入”。若用户连续输错3次密码,则退出系统。 4主菜单函数void ma

8、inmenu() /*主菜单函数*/ int num; printf(tt*系统功能菜单* n); printf(tt 友情提醒:查询前请先读取学生信息! n); printf(tt- - n); printf(tt* n); printf(tt* 0.系统帮助及说明 * * 1.增加学生信息 * n); printf(tt* n); printf(tt* 2.显示学生信息 * * 3.查找学生信息 * n); printf(tt* n); printf(tt* 4.修改学生信息 * * 5.删除学生信息 * n); printf(tt* n); printf(tt* 6.读取学生信息 * *

9、 7.保存学生信息 * n); printf(tt* * n); printf(tt* 8.退出系统 * * * n); printf(tt* * n); printf(tt- - n); printf(请选择菜单编号:); scanf(%d,&num); switch(num) case 0: help(); break; case 1: insert(); break; case 2: display(); break; case 3: search(); break; case 4: modify(); break; case 5: del(); break; case 6: readf

10、ile(); break; case 7: save(); break; case 8: k=0; break; default: printf(请在0-8之间选择!n);主菜单函数流程图:1输入信息2显示信息3查询信息4修改信息8退出系统5删除信息6、7读保信息主菜单开始用户选择进入学生信息管理系统时显示程序名称和主菜单,提示用户进行选择,完成相应任务。该函数主要实现了对整个程序的运行控制,以及相关功能模块的调用。5输入学生信息函数void insert() /*插入学生信息函数*/ int i=n,j,flag; flag=1; while(flag) flag=0; printf(请输入第 %d 个学生的学号:n,i+1); scanf(%s,stui.code); for(j=0;ji;j+) if(strcmp(stui.code,stuj.code)=0) printf(已有该学号,请检查

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号