当前位置: 首页 > news >正文

邢台市建设局安全监督管理网站网站优化要做哪些

邢台市建设局安全监督管理网站,网站优化要做哪些,中文域名注册查询,深圳比较好的设计网站公司吗系列文章 任务28 成绩管理系统 文章目录 系列文章一、实践目的与要求1、目的2、要求 二、课题任务三、总体设计1.存储结构及数据类型定义2.程序结构3.所实现的功能函数4、程序流程图 四、小组成员及分工五、 测试读入数据浏览全部信息增加学生信息保存数据删除学生信息修改学生…

系列文章

任务28 成绩管理系统


文章目录

  • 系列文章
  • 一、实践目的与要求
    • 1、目的
    • 2、要求
  • 二、课题任务
  • 三、总体设计
    • 1.存储结构及数据类型定义
    • 2.程序结构
    • 3.所实现的功能函数
    • 4、程序流程图
  • 四、小组成员及分工
  • 五、 测试
    • 读入数据
    • 浏览全部信息
    • 增加学生信息
    • 保存数据
    • 删除学生信息
    • 修改学生信息
    • 按姓名查询
    • 按学号查询
    • 成绩统计
    • 排序
    • 退出
  • 六、源代码获取


一、实践目的与要求

1、目的

通过此次实践环节主要达到以下目的:
(1)进一步理解和运用结构化程序设计的思想和方法,学会根据具体问题选择合理的计算机存储结构实现数据的存储,构造较有效率的算法;
(2)学会算法描述的方法,并编制具有结构清晰、合理和易读性的小型实用程序;
(3)并会设计测试方案,完成程序的测试,能撰写出该程序的技术报告,为文档整理工作打下一个初步的基础;
(4)培养小组成员间互相学习,取长补短,协同工作的能力。

2、要求

(1)模块化程序设计,锯齿型书写格式,代码要有足够的注释;
(2)根据课题中规定的要求实现既定目标;
(3)撰写格式排版规范、结构完整的技术文档。

二、课题任务

(题目、内容及主要功能描述)

成绩管理系统
1)问题描述
现有学生成绩信息,内容如下:
姓名 学号 语文 数学 英语
张明明 01 67 78 82
李成友 02 78 91 88
张辉灿 03 68 82 56
王露 04 56 45 77
陈东明 05 67 38 47

编写一系统,实现学生信息管理。
2) 基本要求
功能要求:
(1)信息维护:
要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:增加学生信息、删除学生信息(按学号)、修改学生信息(按学号)
(2)信息查询:
要求:查询时可实现按姓名查询、按学号查询、浏览全部信息
(3)成绩统计:
要求:A输入任意的一个课程名(如数学)和一个分数段(如60–70),统计出在此分数段的学生情况。
(4)排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果)(使用多种方法排序者,加分)

三、总体设计

1.存储结构及数据类型定义

(采用了什么存储结构、被处理数据定义的数据类型,数据类型定义中要有注释说明)

#define MAXLEN 1000 // 名称和学号的最大长度
#define MAXNUM 1000 // 学生人数的最大值
#define MAXCOURSE 3 // 课程数量的最大值typedef struct {char name[MAXLEN];char id[MAXLEN];double score[MAXCOURSE];
} student; // 学生结构体,包含姓名、学号、成绩等信息

2.程序结构

(程序整体的模块结构图)
在这里插入图片描述

3.所实现的功能函数

(每个功能对应的函数名、函数形参及返回值说明)

void read_data(student data[], int* count);// 从文件中读入数据 函数名称是read_data 函数形参是student data[], int* count 函数返回值是void  
void save_data(student* data, int count);// 将数据保存到文件中 函数名称是save_data 函数形参是student* data, int count 函数返回值是void  
int add_student(student data[], int count);// 添加学生信息 函数名称是add_student 函数形参是student data[], int count 函数返回值是int  
int delete_student(student data[], int count);// 删除学生信息 函数名称是delete_student 函数形参是student data[], int count 函数返回值是int
int modify_student(student data[], int count);// 修改学生信息 函数名称是modify_student 函数形参是student data[], int count 函数返回值是int  
void print_student(student s);// 打印单个学生信息 函数名称是print_student 函数形参是student s函数返回值是void  
void print_all_students(student data[], int count);// 浏览全部学生信息 函数名称是print_all_students 函数形参是student data[], int count 函数返回值是void  
void search_by_name(student data[], int count);// 按姓名查询 函数名称是search_by_name 函数形参是student data[], int count 函数返回值是void  
void search_by_id(student data[], int count);// 按学号查询 函数名称是 search_by_id 函数形参是student data[], int count 函数返回值是void  
void search_all(student data[], int count);// 浏览全部学生信息 函数名称是search_all 函数形参是student data[], int count 函数返回值是void  
void stat_by_score(student data[], int count);// 成绩统计 函数名称是stat_by_score 函数形参是student data[], int count 函数返回值是void  
int cmp_score_asc(const void* a, const void* b);// 成绩升序排列的比较函数 函数名称是cmp_score_asc 函数形参是const void* a, const void* b 函数返回值是int  
int cmp_score_desc(const void* a, const void* b);// 成绩降序排列的比较函数 函数名称是cmp_score_desc 函数形参是const void* a, const void* b 函数返回值是int  

4、程序流程图

在这里插入图片描述

四、小组成员及分工

(组长、组员及每人承担的具体模块任务或其他)
组长:完成显示菜单、读取文件中的学生成绩信息到students数组、把学生信息写入文件
统计学生成绩并排名模块。

void read_data(student data[], int* count);// 从文件中读入数据
void save_data(student* data, int count);// 将数据保存到文件中
int add_student(student data[], int count);// 添加学生信息
int delete_student(student data[], int count);// 删除学生信息
int modify_student(student data[], int count);// 修改学生信息

组员1:完成添加学生信息、删除学生信息、根据学生学号查找学生模块

void print_student(student s);// 打印单个学生信息
void print_all_students(student data[], int count);// 浏览全部学生信息
void search_by_name(student data[], int count);// 按姓名查询
void search_by_id(student data[], int count);// 按学号查询

组员2:完成修改学生补考成绩、修改学生信息(姓名或成绩)、显示所有学生信息模块

void search_all(student data[], int count);// 浏览全部学生信息
void stat_by_score(student data[], int count);// 成绩统计
int cmp_score_asc(const void* a, const void* b);// 成绩升序排列的比较函数
int cmp_score_desc(const void* a, const void* b);// 成绩降序排列的比较函数

五、 测试

(整合各功能模块后的测试结果截图及说明)

读入数据

在这里插入图片描述

浏览全部信息

在这里插入图片描述

增加学生信息

在这里插入图片描述

保存数据

在这里插入图片描述

删除学生信息

在这里插入图片描述

修改学生信息

在这里插入图片描述

按姓名查询

在这里插入图片描述

按学号查询

在这里插入图片描述

成绩统计

在这里插入图片描述

排序

在这里插入图片描述

退出

在这里插入图片描述

六、源代码获取

本次的分享就到这里啦,创作不易,感谢点赞收藏👍
感兴趣的小伙伴可以在评论区留言或者私信我哦💕

提示:代码获取链接: 下载源码

http://www.dinnco.com/news/19211.html

相关文章:

  • 用vs2010做网站登入网站seo快速
  • wordpress用户前台删除文章免费百度seo引流
  • 网站图片内容西藏自治区seo 标题 关键词优化
  • 网站建设中怎样设置背景性价比高seo排名
  • 浙江人工智能建站系统软件友情链接交易购买
  • 中华智能自建代理网站网站快速被百度收录
  • flash成品网站怎么做品牌推广和宣传
  • 本机电脑怎么做网站长沙网站设计拓谋网络
  • 保险做的好的网站有哪些内容临沂seo整站优化厂家
  • 建筑材料批发网站下载百度网盘app
  • 用rp做网站不用写前段代码私人网站管理软件
  • 网站推广一站式服务360投放广告怎么收费
  • 网站建设中的安全问题东莞seo搜索
  • 建设工程有限公司企业网站seo诊断工具
  • 政府网站 建站“跨年”等关键词搜索达年内峰值
  • 网站做兼容处理怎么班级优化大师怎么下载
  • 做网站哪家公司广州seo外包
  • 电商网站分析报告怎么做优化教程
  • 百度只更新快照不收录网站网络优化工具app手机版
  • 一个网站如何做盈利软文营销的经典案例
  • 南充网站建设与维护拼多多seo搜索优化
  • 做网站原型图是用什么软件seo公司官网
  • 网站开发摊销被逆冬seo课程欺骗了
  • 设计型网站自带优化网站免费推广的方法
  • 广州美容网站建设市场调研报告总结
  • 接单做一个网站多少钱怎么营销推广
  • 外贸订单的网站江苏企业seo推广
  • 网站建设及报价格方案网站推广的基本方法有
  • 北京好的网站建设友情链接的网站图片
  • 网站开发及建设费用枫树seo