C语言之学生档案管理

发布 2022-02-13 09:26:28 阅读 8093

一叶星尘s欢。

#include<>

#include<>

#include<>

#include<>

#define max 500 //定义储存容量。

typedef struct

int month,day,year。 /出生年月。

bd。typedef struct

int number。 /学号。

char name[13]。 姓名。

char sex[7]。 性别:male or female

bd birth。 /出生年月 mm-dd-yy

char addr[35]。 地址。

st。st student[max]。 全局变量。

函数声明。void menu_show()。显示菜单。

void menu()。菜单响应。

char get_menu_choice()。获取菜单选择信息。

file*file_operate(char*mode)。 文件操作模块。

void add(file*fp)。 添加学生信息。

void show(file*fp)。 显示学生信息。

void search(file*fp)。 查找学生信息。

void modify(file*fp)。 修改学生信息。

void del(file*fp)。 删除学生信息。

void f_backup()。文件备份。

void psw_check()。密码验证。

void set_psw()。设置密码。

主函数。int main()

system("cls")。

psw_check()。

menu()。

return 0。

显示菜单。void menu_show()

printf("")。

printf("\tn")。

printf("\t学生档案管理系统n")。

printf("\tn")。

printf("\t| 【1.输入数据】 |5.删除数据】 |n")。

printf("\t| 【2.显示数据】 |6.备份数据】 |n")。

printf("\t| 【3.查询数据】 |7.设置口令】 |n")。

printf("\t| 【4.修改数据】 |0.退出n")。

printf("\tn")。

菜单响应模块。

void menu()

while(1)

接收菜单选择。

char get_menu_choice()

char menu_choice。

dowhile(menu_choice<'0'||menu_choice>'7')。

return menu_choice。

文件操作。file*file_operate(char*mode)

char choise。

file*fp。

do}while(choise=='y'||choise=='y')。

if(choise=='n'||choise=='n')

exit(1)。 非正常退出。

return fp。

输入资料。void add(file*fp)

int i=0。

char choice='y'。

dowhile(choice=='y'||choice=='y')。

fclose(fp)。

查找信息。void search(file*fp)

int i,m。

char search_name[20]。 查找姓名变量。

char choice='y'。

for(i=0。feof(fp)==0。i++)读取文件。

m=i-1。 /m被赋值为数组非空数据最大索引值。

doif(feof(fp)!=0)

c学生档案管理 整理

仲恺农业工程学院。课程设计。学生档案管理系统。课程面向对象课程设计。姓名李铎毅。院 系 计算机科学与工程学院 专业年级计算机科学与技术082班。学号200810214209 指导教师顾春琴。日期2010年8月30日 2010年10月27日。仲恺农业工程学院教务处制。目录。1 需求与功能分析2 2 系...

学生档案管理系统

苏州科技学院电子信息与信息实验中心。面向对象课程设计报告。2015年4月10日。目录。1 课程设计任务概述 1 1.1 选择目的与意义 1 1.2 设计任务与要求 1 1.3 开发环境以及工具 1 2 系统需求分析 2 2.1 系统功能分析 2 2.2 用例图及用例说明 3 2.2.1 增加学生档案...

学生档案管理系统

姓名 xxx 班级 xxx 学号 xxxxxxxx 指导教师 xxx xxxx大学。xxxx年xx月xx日。一 实验目的。1 掌握visual basic的语言特点和编程技巧,熟悉控件的属性 事件和方法。2 熟悉管理信息系统创建的全部过程。3 掌握用ado控件访问数据库的技术,实现在数据库中的添加 ...