第四次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/23rjjsjc
这个作业的目标 成立小组,确立小组名称、成员、分工、口号以及小组准备完成的项目
姓名-学号 朱侃-2021339930028、赵俊豪-2021339930023、李恩赐-2021330301117 、郭月华-2020330301065

一、团队介绍

(一)团队名称

  • Bug Busters

(二)成员介绍

  • 朱侃:我来自浙江台州,是团队的组长,我最讨厌改代码,所以这次项目最好不要频繁出现bug。希望能通过这次课程作业提升我的编程水平和团队协作能力,与团队共同进步。
  • 赵俊豪:我来自天津,对c/c++以及Python都有一些了解,甚至有点混淆,通常情况下,我写的代码是没我跑的快的。我想通过这次的项目,强化一下我的代码编译能力和理解能力。
  • 李恩赐:我来自江苏连云港,我最讨厌代码,所以讨厌代码的编写,但又不得不写代码,会一点C和C++,擅长端茶倒水,希望这次能和团队成员共同完成这个项目,共同进步
  • 郭月华:我来自河南商丘,对于c语言和c++有些基础,希望通过本门课程可以使自己的能力有所提升,也希望我们团队顺利完成本次作业。

(三)团队分工

  • 项目开发、代码编写:朱侃
  • 用户界面设计:赵俊豪
  • 资料查询:李恩赐
  • 产品测试:郭月华

(四)团队口号

  • "哦~让Bug见鬼去吧!"

二、项目简介

(一)项目主题:

基于Python语言的学生信息与成绩管理系统

(二)项目介绍:

运用Python编程语言创建的图形用户界面(GUI)完成一个学生信息与成绩管理系统,功能包括信息录入与修改、信息查询和信息分析。可以进行学生基本信息和成绩信息的录入与修改,根据输入查询学生的基本信息和成绩,分析并生成平均成绩、最高分、最低分等信息

(三)项目功能(暂定):

(1)信息输入模块
通过交互菜单进入该模块后,用户可从键盘输入个人信息(姓名、学号、电话),与对应的成绩(高等数学、大学英语、大学物理),并用字典或列表等数据类型暂时存放,再将这些信息写入到 Mark.CSV 文件中保存在本地。
(2)信息修改模块
通过交互菜单进入该模块后,用户可从键盘输入姓名或者学号,然后可以看到子菜单,根据子菜单选项,对各种信息进行修改(姓名、学号、电话、成绩),修改后的信息写入到Mark.CSV 文件,并保存在本地。
(3)查询模块
通过交互菜单进入该模块后,用户可选择查询所有,也可以选择按姓名或学号进行查询,根据选择,读取 Mark.CSV 文件,返回对应信息。
(4)数据分析与统计模块
通过交互菜单进入该模块后,可以看到子菜单,包含如下功能:(A)查询全班总人数;(B)查询各个科目的最高分、最低分;(C)查询各个科目的平均分;(D)全班同学按某一科目成绩从高到低的排名;(E)全班同学按平均分从高到低的排名;(F)全班同学各个科目的成绩分布情况(优秀:>=90,良好:<90 且>=80,中等:<80 且>=70,及格:<70 且>=60,不及格:<60)。

三、结语

  我们希望所设计的学生信息与成绩管理系统能提供便捷的管理和统计学生信息和成绩的功能、一个直观、易用的图形用户界面,使用户能够轻松地记录学生信息、管理课程和查看学生成绩。我们设计的系统不仅需要有快速的数据录入和查询功能,最好还能生成详细的报告和统计图表,帮助用户更好地了解学生的学习情况和成绩表现,这是我们需要尽力去实现的功能。祝愿我们Bug Busters团队可以顺利完成这次的项目,我们将不断学习和掌握各类编程语言以及GUI开发的技能,努力提升我们的编程能力,加深对软件开发的理解和实践经验。在完成项目的过程中,我们将面临各种挑战和问题,但正是这些挑战让我们不断成长,在我们的团队协作下,相信一切问题都将迎刃而解!

posted @ 2023-12-14 20:59  俊豪波ker  阅读(48)  评论(0编辑  收藏  举报