资源简介
一个关于学生信息管理的数据库系统,通过这个系统,管理员可以简捷方便的对学生信息进行增加、删除、修改等功能,而用户也可以通过这个系统对学生信息进行查询等功能
代码片段和文件信息
#include“stdio.h“
#include“process.h“
#include“conio.h“
#include“stdlib.h“
#include“string.h“
#include“windows.h“
#define N 3
#define H1 “---------------------------Student Menu------------------------\n“
#define H2 “| No | Name | Math |Chinese| Eng | total| aver|order|\n“
#define H3 “|----------|----------|-------|-------|-----|------|-----|-----|\n“
#define FORMAT “|%-10s|%-10s|%7d|%7d|%5d|%6.0lf|%5.2lf|%5d|\n“
typedef struct stu
{
char no[10];
char name[20];
int score[N];
double total;
double aver;
int order;
}STU;
typedef struct node
{
STU data;
struct node *next;
}Node;
typedef struct
{
Node *head*tail;
int len;
}linkList;
int showmenu();
void initlist(linkList *L);
void append(linkList *LNode *p);
void gotoxy(int x int y);
void load(linkList *Lchar *filename);
void initList(linkList *L);
void inputScore(linkList *L);
void delScore(linkList *L);
void searchScore(linkList *L);
void modifyScore(linkList *L);
void dispAll(linkList L);
void sortScore(linkList *L);
void countScore(linkList *L);
void save(linkList *Lchar fileName[20]);
void bye(linkList *L);
void insertScore(linkList *L);
void insertStu(linkList *LNode *p);
int main()
{
linkList L;
initList(&L);
load(&L“c:\\1.text“);
while(1)
{
switch(showmenu())
{
case 1: inputScore(&L); break;
case 2: delScore(&L);break;
case 3: searchScore(&L);break;
case 4: modifyScore(&L);break;
case 5: insertScore(&L);break;
case 6: countScore(&L);break;
case 7: sortScore(&L);break;
case 8: save(&L“c:\\1.text“);break;
case 9: dispAll(L);break;
case 0: bye(&L);break;
}
}
return 0;
system(“cls“);
}
int showmenu()
{
int iselected;
char *menus[]={
“ The Student‘s Grade Management System \n “
“***************************Menu************************\n“
“* 1 Input record 2 Delete record *\n“
“* 3 Search record 4 Modify record *\n“
“* 5 Insert record 6 Count record *\n“
“* 7 Sort record 8 Save record *\n“
“* 9 Display record 0 Quit system *\n“
“*******************************************************\n“
};
system(“cls“);
system(“color 02“);
gotoxy(155);
printf(“%s“menus[0]);
for(i=1;i<=7;i++)
{
gotoxy(15i+6);
printf(“%s“menus[i]);
}
while(1)
{
gotoxy(1514);
printf(“\nEnter you choice[0 - 9]:“);
scanf(“%d“&selected);
if(selected>=0 && selected<=9) break;
}
return selected;
}
void gotoxy(int x int y)
{
COORD pos;
pos.X = x - 1;
pos.Y = y - 1;
SetC
- 上一篇:湖南大学操作系统实验报告
- 下一篇:电动汽车充电服务管理系统
相关资源
- FTP课程设计(服务端+客户端)
- 高频电子线路课程设计报告收音机
- 直流稳压电源的课程设计、安装及调
- EDA课程设计_密码锁
- 单片机课程设计 篮球计分器
- 数据结构课程设计 6 1 彩票系统
- 端口扫描课程设计详细的报告
- 步进电机课程设计(个人设计)
- 校园网络规划与设计课程设计
- 编译原理课程设计:词法语法编译器
-
simuli
nk 课程设计 qpsk - 武汉理工大学 单片机课程设计 16*16点
- 数据库VFP课程设计
- 分页系统模拟实验 操作系统 课程设
- 模拟段页式虚拟存储管理中地址转换
- 硬件课程设计—流水灯(quartus软件
- 超市收银系统eclipse access大学课程设计
- 航空订票系统_数据结构课程设计
- c 课程设计 职工信息管理系统
- 汇编语言,课程设计,红绿灯
- 机床液压系统课程设计卧式钻床动力
- 课程设计蔬菜大棚自动控制系统,包
- 密码学课程设计:DES加密解密算法的
- 学生管理系统的添加、修改、删除、
- 操作系统课程设计完整版
- 磁盘调度算法的模拟实现及对比
- PL/0功能扩充break功能
- 数据库课程设计以及指导思想
- ATM自动取款机系统的分析与设计
- 留言板课程设计 报告加设计
评论
共有 条评论