资源简介
学生信息管理系统项 Linux

代码片段和文件信息
/*****************************************宏定义****************************************/
#include
#include
#include
#include
#include
#define USR_LEN 10
#define PASSWORD_LEN 6
#define PCOUT 10 //打印的每页记录数
#define CLASS_LEN 2
#define CLASS_NUM 20
#define CNAME_LEN 10
#define SNO_LEN 5
#define SNAME_LEN 20
#define BRITH_LEN 14
#define AGE_LEN 3
#define SCORE_LEN 5
#define DIR_LEN 50 //文件目录长度
/******************************************全局变量区****************************************/
int doclass=0; //要操作的班级
char classid[CLASS_LEN]; //班级号长度
int issave=1; //保存标志
int has_save=0; //已保存标志
int rewin=0; //接收窗口返回值
int rank[14]; //排名用
float avgstat[5]={0}; //统计各科平均分
int color=5; //颜色方案用
int n=0; //n为移动到的记录
int mark=0; //统计打印时的标记
char filename[CNAME_LEN]; //文件名
char filedir[DIR_LEN]; //文件目录
char userdir[DIR_LEN]; //用来保存用户输入目录
struct brith{
int year;
int moth;
int day;
};
/*定义结构体用来存放学生数据*/
typedef struct student
{
char sno[SNO_LEN];
char sname[SNAME_LEN];
int age;
float score[5];
} STU_DATA;
STU_DATA stu[100]; //定义学生数值
/*定义链表结点存放学生数据和下一个链表结点的指针*/
typedef struct node{
STU_DATA stu_data;
struct node *next;
}NODE;
NODE *head=NULL;
NODE *last=NULL;
/*定义结构体用来存放班级数据*/
typedef struct class {
int classno;
int stu_cout;
}CLASS_DATA;
CLASS_DATA arr_class[20];
/******************************************函数声明****************************************/
WINDOW * main_win(void);
WINDOW *create_newwin(int heightint widthint startyint startxint corint box);
int get_sys_time(char *tmptime);
int getkey_choice(WINDOW * localwinint n);
void menu_print(WINDOW * winint yint xint stepchar **str);
void destroy_win(WINDOW *local_win);
void mvwin_print_line(WINDOW *winint rowint maxlen);
int read_line( WINDOW * local_winchar a[]int nint print_mark);
int login_win(void);
int class_win(void);
WINDOW * classmanage_win(void);
int add_class(void);
int del_class(void);
int choice_class(void);
void menu_win(void);
void create_sno(NODE *head char sno[]);
int add_win(void);
int check_brith(char brith[]);
void get_brith(char brith[] char ye[]char m[]char d[]);
int test_brith(int yearint mothint day);
void mv_lspace(char a[]);
void mv_rspace(char a[]);
float get_score(WINDOW * winint yint xchar a[]int n);
void sort_win(void);
int print_win(NODE *tmpheadNODE *tmplastint way);
void print_page(WINDOW * winNODE *headint pageint wayint n);
void save_file();
int read_file(WINDOW *winchar filename[]int sign);
void backup_data();
void restore_data(void);
void backup_win(void);
void restore_win(void);
int check_file(WINDOW *winchar dir[]);
void search_win(void);
void search_sno_win(void);
void search_name_win(void);
void stat_win(void);
void exit_win(void);
void clear_line(WINDOW *win int y int
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 74897 2010-06-22 10:32 学生信息管理系统项目\main
文件 73940 2010-06-22 10:32 学生信息管理系统项目\main.c
文件 782336 2010-06-22 10:26 学生信息管理系统项目\学生信息管理项目文档.doc
文件 1456 2010-06-21 21:48 学生信息管理系统项目\CN100209\save\CN1001.dat
文件 1664 2010-06-22 08:48 学生信息管理系统项目\CN100209\save\CN1002.dat
文件 1664 2010-06-20 00:18 学生信息管理系统项目\CN100209\save\CN1003.dat
文件 1664 2010-06-20 20:46 学生信息管理系统项目\CN100209\save\CN1005.dat
文件 1716 2010-06-21 21:23 学生信息管理系统项目\CN100209\save\CN1006.dat
文件 1404 2010-06-22 09:12 学生信息管理系统项目\CN100209\save\CN1007.dat
文件 1404 2010-06-20 20:44 学生信息管理系统项目\CN100209\save\CN1008.dat
文件 1456 2010-06-21 21:54 学生信息管理系统项目\CN100209\save\CN1009.dat
文件 1612 2010-06-22 09:21 学生信息管理系统项目\CN100209\save\CN1010.dat
文件 1664 2010-06-17 15:33 学生信息管理系统项目\CN100209\backup\CN1001.dat
文件 1664 2010-06-21 12:55 学生信息管理系统项目\CN100209\backup\CN1002.dat
文件 1716 2010-06-20 08:24 学生信息管理系统项目\CN100209\backup\CN1003.dat
文件 52 2010-06-18 22:39 学生信息管理系统项目\CN100209\backup\CN1004.dat
文件 1664 2010-06-18 15:04 学生信息管理系统项目\CN100209\backup\CN1005.dat
文件 1716 2010-06-21 21:24 学生信息管理系统项目\CN100209\backup\CN1006.dat
文件 1456 2010-06-22 07:52 学生信息管理系统项目\CN100209\backup\CN1010.dat
目录 0 2012-09-26 09:51 学生信息管理系统项目\CN100209\save
目录 0 2012-09-26 09:51 学生信息管理系统项目\CN100209\backup
目录 0 2012-09-26 09:51 学生信息管理系统项目\CN100209
目录 0 2012-09-26 09:51 学生信息管理系统项目
----------- --------- ---------- ----- ----
955145 23
- 上一篇:LM2901中文资料
- 下一篇:片外 FLASH 烧写 2812
相关资源
- uboot到linux logo显示不间断 补丁
- UNIX/LINUX编程实践教程的源码
- Linux任务管理器
- linux应用层的华容道游戏源代码
- ubuntu9.10 可加载内核模块和字符设备驱
- MP3文件ID3v2ID3v2APEv2标签读取
- 操作系统实验——虚存管理实验
- linux下的发包工具sendip
- 尚观培训linux许巍关于c 的笔记和讲义
- 尚观培训linux董亮老师关于数据结构的
- linux 线程池源码 c 版
- linux C 电梯程序练习
- linux下用多进程同步方法解决生产者
- Linux 操作系统实验(全)
- Linux From Scratch 中文手册
- linux 网络实验 ftp程序
- Linux命令大全离线版&在线版
- 操作系统共享内存实验
- dos 下运行Linux 命令--gnu_utils
- linux 0.12内核源代码
- linux简易shell C实现
- linux实验报告及心得体会
- 基于GTK的Linux环境下的简易任务管理器
- linux扫雷游戏代码
- CAN Linux驱动代码
- Linux系统教材
- intel 82579LM 网卡驱动Linux系统版 v1.9.
- SA1110处理器掌上电脑液晶显示器设计
- 基于Linux的串口服务器设计
- Windows下访问LINUX的利器-SSH
评论
共有 条评论