• 大小: 601KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-09
  • 语言: 其他
  • 标签: Linux  

资源简介

学生信息管理系统项 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


评论

共有 条评论