李培毅 2 years ago
parent 2422e8cd31
commit ec3d6e02be

@ -19,7 +19,7 @@
|王振宇|李文菲|武杭凯|李培毅|
|------|------|------|------|
|40% |20% |20% |20% |
|25% |30% |20% |25% |
# 关于学生成绩管理系统
设计一个学生成绩管理系统,要求采用命令行菜单界面进行交互,具备读取、查询、修改、插入、删除和排序等基本功能,能够以表格和图表形式展示数据,采用 CSV 格式保存数据。
@ -31,6 +31,26 @@
# 需求分析
分析系统的功能需求和界面需求,编制用户手册如下
# C1: 启动程序
C1启动程序
命令行中执行命令 ./app ,系统启动,显示提示信息,然后显示功能菜单,等待用户输入命令
|
| 1 录入 | 2 计算 | 0 退出
请选择:
————————————————————————
C2: 显示命令菜单
————————————————————————
| 1 录入 | 2 计算 | 0 退出 |
请选择:
————————————————————————
C3: 退出程序
选择菜单命令 0 ,再输入 y 确认,则退出程序。
————————————————————————
请选择0
程序退出
# 概要设计
系统主要分为用户界面和数据处理两大模块。
用户界面模块包括系统初始化init显示菜单display_menu选择菜单命令make_choice、确认confirm、退出quit等子模块。
数据处理模块包括数据输入(ReadScore),数据计算(AverSumofEveryStudent)等模块组成。
上述各模块通过主程序main进行调用系统模块图如下。
Loading…
Cancel
Save