资源简介
学生信息管理系统项 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
相关资源
- 操作系统接口:兼容Unix/Linux命令接口
- OpenVPN在Linux教程.pdf
- Linux 常用C函数中文版
- linux c下acc打包成RTP并在VLC上播放
- 用net-snmp的api实现trap接收,windows+li
- 基于Linux嵌入式网络视频监控系统
- linux网络编程源码
- 把Linux中的文本文件格式转为Windows的
- Live555基于h264嵌入式linux下rtsp项目的裁
- OK6410 linux混杂设备驱动LED
- Linux RS485 通信代码
- Linux系统下dhcp源码
- arm开发板上摄像头抓图源代码(v4l通
- Bluez5.50 arm交叉编译脚本亲测成功
- IIC Linux 应用层的两种操作方式
- nmon工具linux性能32位的
- linux网络设备驱动
- Linux Wi-Fi open source drivers-mac80211 ath9k
- Linux Device Driver 中文版第三版
- 理发师问题Linux,c
- linux下cp2101/2102驱动
- kali linux 2019最新镜像包.txt
- 实战Linux编程精髓源代码
- linux下中断处理程序,含驱动和应用程
- SLE-12-SP1-Server-DVD-x86_64-GM-DVD1
- SLES 11 SP4 x86_64
- 01 [基础] 鸟哥私房菜 - 经典Linux零基础
- 用于jz2440的dht11驱动
- 全套linux运维教程
- linux-tpcc测试
评论
共有 条评论