- 126
- 0
- 约7.56千字
- 约 15页
- 2019-03-13 发布于安徽
- 举报
实用标准
文档
一、设计目的
通过对高级语言程序设计课程设计的学习,来验证自身的学习效果,同时希望利用所学的基本知识和技能,进行简单的C语言程序设计。希望通过项目实践,熟悉巩固所学知识,以使自己熟练掌握高级语言程序设计,为日后学习计算机科学技术的专业知识能有进一步深入了解,奠定基础。
二、设计内容
问题描述:
设计一个学生信息管理系统设计。学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。
功能要求:
1、系统以菜单方式工作
2、学生信息录入功能(学生信息用文件保存)--输入
3、学生信息浏览功能--输出
4、学生信息查询功能--算法
按学号查询
按姓名查询
5、学生信息的删除与修改(可选项)
三、详细设计
1、菜单:
void menu()
{
}
2、建立信息:
void readfile()
{
}
查找:
void seek()
{
}
修改信息:
void modify()
{
}
插入函数:
void insert()
{
}
删除信息:
void del()
{
}
浏览信息:
void display()
{
}
保存:
void save()
{
}
调试与测试
系统功能菜单
选择菜单“0”,进入系统帮助及说明功能
选择菜单“4”,添加学生信息
(1)输入增加人数
(2)依次输入学生学号,姓名,年龄,性别,出生年月,地址,电话,E-mail
(3)录入完毕,弹出菜单
选择菜单“3”,修改学生信息:输入被修改者学号
(1)选择子菜单“1,修改姓名
(2)选择子菜单“2”,修改年龄
(3)选择子菜单“3”,修改性别
(4)选择子菜单“4”,修改出生年月
(5)选择子菜单“5”,修改地址
(6)选择子菜单“6”,修改电话
(7)选择子菜单“7”,修改E-mail
选择菜单“2”,查询学生信息
(1)选择子菜单“1”,按学号查询
(2)选择子菜单“2”,按姓名查询
(3)选择子菜单“3”,退出子菜单,弹出主菜单
6、选择菜单“6”,显示当前信息
7、选择菜单“5”,按学号删除信息
(1)输入要删除的学生学号
(2)再次输入“6”,确认是否删除该学生信息
五、源程序清单
源程序代码如下
#includestdio.h
#includestdlib.h
#includestring.h
#define BUFLEN 100
#define LEN 15
#define N 100
struct record
{
char code[LEN+1];
char name[LEN+1];
int age;
char sex[3];
char time[LEN+1];
char add[30];
char tel[LEN+1];
char mail[30];
}stu[N];
int k=1,n,m;
void readfile();
void seek();
void modify();
void insert();
void del();
void display();
void save();
void menu();
int main()
{
while(k)
menu();
system(pause);
return 0;
}
void help()
{
printf(\n0.欢迎使用系统帮助!\n);
printf(\n1.进入系统后,先刷新学生信息,再查询;\n);
printf(\n2.按照菜单提示键入数字代号;\n);
printf(\n3.增加学生信息后,切记保存按;\n);
printf(\n4.谢谢您的使用!\n);
}
void readfile()
{
char *p=student.txt;
FILE *fp;
int i=0;
if ((fp=fopen(student.txt,r))==NULL)
{
printf(Open file %s error! Strike any key to exit!,p);
system(pause);
exit(0);
}
while(fscanf(fp,%s %s%d%s %s %s %s %s,stu[i].code,stu[i].name,stu[i].age,
stu[i].sex,stu[i].time,stu[i].add,stu[i].tel,stu[i].mail)==8)
{
i++;
i=i;
}
fclose(fp);
n=i;
printf(录入完毕!\n);
}
void seek()
{
int i,item,flag;
char s1[21];
printf(----------
您可能关注的文档
- 语音信号滤波去噪——使用TUKEYWIN窗设计地FIR滤波器.doc
- 高质量常见问题专项治理方案设计.doc
- 工程报验表格(全版).doc
- 遗传算法地0-1背包问题(c语言).doc
- 五年级奥数举一反三 组合图形面积.doc
- 工程总承包(EPC)实施方案设计.doc
- 基因地自由组合定律题型总结材料.doc
- 05逆境 议论文设计思路练习.doc
- 工程经济公式汇总情况(最新整理).doc
- 《photoshop》理论试题题库.doc
- 中航期货-铜月报-2026年2月.pdf
- 欧洲央行-资本缓冲能力的结构模型.pdf
- 国金证券-计算机行业专题研究报告-消费电子3D打印迎加速契机.pdf
- 民航局机场司现行有效文件目录.pdf
- 华西证券-钠电池行业专题报告-技术成熟+应用领域清晰,钠电池有望迎来放量.pdf
- 华鑫证券-传媒行业周报-传媒回调行情仍在,智能新纪元撬动注意力经济.pdf
- 国金证券-石油化工行业研究-美以对伊朗军事行动爆发.pdf
- 西部证券-建筑建材行业周报-中国化学重点推荐关注减碳技术服务商.pdf
- 欧洲电力行业联盟-Eurelectric对ENTSO-E 2025年欧洲资源充足性评估咨询的回应(英).pdf
- 欧洲银行体系中的风险传播:非银行金融机构和市场风险的放大效应-2026.pdf
原创力文档

文档评论(0)