# DataStructureBH **Repository Path**: chengyu2526/DataStructureBH ## Basic Information - **Project Name**: DataStructureBH - **Description**: 数据结构大作业代码仓库 - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2019-01-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DataStructureBH ### 项目名称 教务管理系统 ### 介绍 数据结构大作业代码仓库 ### 数据类型 #### 学生 data in each line: id, name, sex, major, grade, key, lesson in string "lesson", each 3 character indicates a class #### 老师 data in each line: id, name, sex, password, lessons #### 教务员 ### 主要功能 #### 学生端 1. 根据自己的学号和密码进行登录。登录出错应提示。 2. 显示当前的作业。当教师发布作业时,要求界面上马上提示有作业的任务。学生可以打开查看。 4. 查看自己的课程成绩。 5. 退出保存功能。当该软件被关闭,再打开时,数据没有丢失。 #### 教师端 1. 根据自己的帐号和密码进行登录。登录出错应提示。 2. 发布作业。 3. 提交课程成绩。成绩由平时分和期末分的平均得出,其中平时分和期末分由教师输入,计算总评时的比例由老师设置(比如平时分占30%,期末分占70%)。在教师输入了课程成绩之后,教务员端应该能查找到,学生端也能查找到自己的成绩。 #### 教务员端 1. 管理学生登录帐号和教师登录帐号。增加/删除/修改学生信息、班级信息、教师信息、课程信息。 2. 支持对学生、课程信息、教师信息的快速查找。数据量较大,要建立索引以支持对文件的高效查找。可以根据学生名、学号、课程名、教师名等进行多关键字组合查找。 3. 实现课程成绩的统计、排序,按课程或班级或学生生成成绩表。 4. 退出保存功能。当该软件被关闭,再打开时,数据没有丢失。 ### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request