2022级计算机科学与技术7班数据结构实训作业 周子豪 邓嘉俊 王嘉俊
能够实现对学生成绩的常用管理功能。
- 采用一定的存储结构对学生成绩进行管理
- 可以进行成绩的录入、查询、修改、删除等操作
- 可以查询某门课程的平均分,学生的排名,不同分数段的学生人数及学生信息等
- 可以查询某学生的各课程分数,总分及学生的班级排名等
- 可以按学号排序输出全部学生的成绩信息、总分及班级排名等
我们采用了嵌入式数据库sqlite。以下是我们的数据库架构:
- 界面的美观主要通过使用ftxui库来实现,这是一个用于构建文本用户界面(TUI)的C++库。
- ftxui采用了声明式的编程风格,我们可以通过构建组件树来构建界面。
- ftxui的使用方法类似于HTML和CSS,我们可以对组件进行样式设置,使得界面更加美观。例如我们可以使用border函数为组件添加边框,使用color函数为组件添加颜色