From ba9f79f7f74e591bb9173e17f2a88b2b89660574 Mon Sep 17 00:00:00 2001 From: Cx330 <2011690092@qq.com> Date: Sat, 22 Apr 2023 15:39:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=81=E7=A8=8B=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index a12cfe1..c0c091e 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # 学习成绩管理系统 -2023年4月17日 +2023年4月17日-5月1日 李雨佳 徐子贵 许子林 张宇 @@ -30,11 +30,11 @@ ## 关于学生成绩管理系统 -设计一个学生成绩管理系统,要求采用行菜单界面进行交互,具备读取、保存、打印、查询、修改、插入、删除和排序等基本功能,能够以表格和图表形式展示数据,采用CSV格式保存数据。 +设计一个学生成绩管理系统,要求采用行菜单界面进行交互,具备读取、保存、打印、查询、插入和排序等基本功能,能够以表格和图表形式展示数据,采用CSV格式保存数据。 系统的功能性需求: -- 数据的读取、保存、打印、查询、修改、插入、删除、排序和图表展示。 +- 数据的读取、保存、打印、查询、插入、排序和图表展示。 系统的非功能性需求: @@ -357,6 +357,15 @@ Please Input your choice: 13 ``` +## 概要设计 + +系统主要分为用户界面和数据处理两大模块。 +用户界面模块包括系统初始化(init),显示菜单(display_menu),选择菜单命令(make_choice)、确认(confirm)、退出(quit)等子模块。 +数据处理模块包括读取数据(read_data)、保存数据(save_data)、打印数据(print_data)、查询数据(query_data)、添加数据(add_data)、更新数据(update_data)、删除数据(delete_data)、数据排序(sort_data)和生成图表(make_chart)等子模块。其中查询、添加、更 +新和删除数据还会用到根据编号查询数据的方法(find)。 + +上述各模块通过主程序(main)进行调用,系统模块图如下。 + ## 代码实现 // 头文件的使用