没有合适的资源?快使用搜索试试~ 我知道了~
首页C语言:学生信息管理系统——算法与数据结构课程设计报告书
资源详情
资源评论
资源推荐

算 法 与 数 据 结 构
课 程 设 计 报 告 书
题 目 学生信息管理系统
姓 名
班 级
学 号
指导教师

问题描述:
学生信息管理系统是在学校中经常能见到的计算机信息管理系统。我制作的这个课程设计
主要目的以及所探讨的问题是如何利用 C 语言进行程序设计运用大二上学期所学习的算法
与数据结构知识掌握并开发一个小型实用系统的基本方法,这个实用系统的作用是对学生
的信息进行管理。主要研究的问题是利用数组进行对数据的录入存储、对信息索引进行查
询,运用指针对信息进行定位,直接判断信息位置后进行替换修改、添加或清空数组信息
后进行输入信息增加和删除等功能的问题。
设计的软、硬件环境:
使用软件:microsoft visual c++ 6.0
最低配置为:CPU:P 233 以上.32MB 以上内存
使用硬件配置: 酷睿 i5—3230M 处理器 4G 内存 1T 硬盘
数据结构与算法设计与功能模块:
1.系统功能模块结构图:
2.各模块功能的用途:
主函数:可让用户选择使用系统中的哪个功能,从而调用相应的子函数;
写入数据:让用户从键盘将内容输入到学生信息管理系统,并将内容保存好;
读取数据:在控制台中显示学生信息管理系统里已保存的数据;
追加数据:让用户在学生信息管理系统原有数据中,追加加上新的数据;
查找数据:通过用户输入需要找的名字来找到相关资料;
备份数据:将已有数据进行备份;
删除数据:让用户删除想要删除的资料;
还原数据:使学生信息管理系统里的数据恢复到备份时的模样。
主函数:
利用 for( ; ; )和 switch()实现主界面的显示与各选项的连接;
主函数
写入数据 读取数据 追加数据 查找数据 备份数据 删除数据 还原数据
1

写入函数 void input1():
利用文件的 fwrite()语句来实现数据的保存;
读取数据 void read1():
利用文件的 fread()语句来实现数据的读取;
开始
输入要运行的功
能的序号
判 断 用 户
的输入
写入数据 读取数据 追加数据
查找数据
备份数据 删除数据 还原数据
结束
开始
输入 y 或 n
用 if 判 断 输
入了 y 还是 n
y n
输入要输入
的资料
将数据保存到指定
的文件里
结束
2

追加数据 void append1():
利用 fread()来读出文件里的数据,从而确定数据的数量,再在最后一条数据后通过
fopen(“文件名”,”ab”)来实现追加;
查找数据 void find1()
通过 strcmp()==0 来实现数据的查找;
开始
打开文件
定义变量 int i
for(i=0 ; i< 数据的行数; i+
+)
fread() 读出 i 行数据
结束
开始
定义变量 int i,sum=0;
for(i=0;i< 数据行数; i+
+)
读去 i 行的数据
sum=sum+1
for(i=sum;i< 通讯录数据上限; i++)
将 数 据 加入 到 文 件
里
用户输入要增加的数据
结束
3
剩余16页未读,继续阅读
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0