没有合适的资源?快使用搜索试试~ 我知道了~
课程设计c语言课程设计c语言.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 51 浏览量
2022-07-03
06:12:44
上传
评论
收藏 159KB DOC 举报
温馨提示
试读
18页
课程设计c语言课程设计c语言
资源推荐
资源详情
资源评论
一题目:
学生信息管理系统设计
二内容要求:
学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail
等。试设计一学生信息管理系统,使之能提供以下功能:
1)系统以菜单方式工作
2)学生信息录入功能(学生信息用文件保存)---输入
3)学生信息浏览功能---输出
4)按学号查询
5)排序
6)按姓名查询(可选)
7)学生信息的删除与修改(可选项)
三.系统设计说明:
(一)系统功能分析:
1、系统用到的数据类型
程序设计一般由两部分组成:算法和数据结构,合理地选择和实现一个数据结构
和处理这些数据结构具有同样的重要性。在学生信息管理系统程序中,除了能够
输入、修改、删除、保存外,更多的情况是查询,所以用静态数组保存数据,实
现查询。
主要包括如下:
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
struct //定义学生及其属性
{
int num; //代码
char name[8]; //姓名
char sex[5]; //性别
char age[5]; //年龄
char mub[10]; //学生学号
long born; //出生
long Email; //邮箱
char tel[14]; //电话
char addr[20]; //地址
}student;
int number = 0; //存储学生代码,为全局变量
void count() //计算总代码函数,以便自动生成代码
void go_into() //go_into 函数,实现启动到进入主菜单
的过渡界面
void menu() //主菜单函数,显示菜单画面
void input() //输入函数,添加新学生信息
void scan() //浏览函数,查看全部学生信息
void search() //学生信息查询函数
void modify() //修改学生信息
void dele() //删除函数
void main() //主函数
程序采用模块化设计,主函数程序的入口,各模块独立,可分块调试,均由主函
数控制调用。控制功能的实现通过循环执行一个开关语句,该语句的条件值是通
过调用主菜单得到的返回值,根据该值,调用相应得各功能函数。
3 读入信息
向文件 massege.txt 中输入学生的信息。
4 查找学生记录
查找指定姓名或学号的纪录,采用顺序查找法。首先输入要查找的姓名或学号,
然后顺序查找结点,如果没有找到,则输出没有找到信息,否则,显示找到的纪
录信息。
5 修改学生信息
修改需要修改学生的信息
6 增加学生信息
随时增加需要的学生信息,并实现保存。
7 删除学生信息
通过该函数进行学生信息的删除
8 显示学生信息
学生信息建立好以后,更频繁的操作是显示和查找记录,本函数实现所有记录功
能。
9 文件写入函数
前面讲到的数据输入和输出是以终端为对象的,当程序关闭后,数据也丢失了,
所以为了能随时查阅数据,必须将数据输出到磁盘文件上保存起来,使用时再从
磁盘中读入到内存中,这就用到了磁盘文件的读写操作。
10 界面函数
显示系统菜单,方便使用者使用该程序。
(二)系统
1 本程序是一个简单的学生信息管理系统
2、程序实现简单的如下功能:系统以菜单方式工作,录入功能,浏览功能,排
序功能,查询,删除与修改,保存,打开,退出。
3、录入学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail
等。
流程图:
主 菜 单 界 面 menu()
录
入
学
生
信
息
input()
浏
览
学
生
信
息
menu()
查
寻
学
生
信
息
search()
修
改
学
生
信
息
modify
()
删
除
学
生
信
息
dele()
进
入
系
统
go_into
()
统
计
学
生
人
数
count()
(三)算法设计
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
*=* 程序说明 *=*
***学校学生信息管理系统***
----------------------
1.录入学生信息;
2.浏览学生信息
3.查询学生信息
4.修改学生信息
5.按代码删除信息
6.退出系统
==================================
***学生信息管理系统***
*****系统功能菜单*****
----------------------
1.读入学生信息;
2.查询学生信息
3.修改学生信息
4.增加学生信息
5.按学号删除信息
6.显示当前信息
7.保存当前学生信息(要把修改保存到文件,退出程序前必须执行本项)
8.退出系统
----------------------
请选择菜单编号
(四)运行过程及结果
然后依次输入其他两名学生信息,选择 2,进入浏览系统即可看见:
剩余17页未读,继续阅读
资源评论
omyligaga
- 粉丝: 55
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- linux shell 脚本示例 升级用
- web开发课程设计/毕设-在线商城系统一个完整的在线商城网站,包括用户注册、商品展示、购物车、支付和订单管理
- 数据库课程设计/毕设-在线商城数据库系统支持在线购物的数据库系统
- Python 包管理器、程序打包工具、pip 镜像源设置工具、模块安装包下载器
- R语言数据分析-分析学生考试成绩计算每个学生的平均成绩,并将结果存储在新的列
- latex专业的排版系统生成高质量的科技和数学文档基于TeX排版系统增加了许多易用的功能和宏包
- Tomcat部署及优化
- github使用Git进行版本控制提供远程仓库存储代码支持多人协作
- matlab信号处理与分析控制系统设计PID控制器设计
- python宠物医院管理系统功能-添加新医生添加新主人预约就诊
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功