面向对象大作业--学生管理系统
前期调查
教务管理系统功能阐述
学生
学生具有姓名,学号,学院,班级,性别,成绩,课程这些属性
学生可以进行选课,查看课表,查看成绩这些方法
老师
老师具有姓名,编号,学院,所授课程,所带班级这些属性
老师可以对所授课程的学生成绩进行导入导出
管理员
管理员仅一个用户--Administrator,可以对其他用户的信息进行修改,添加成员,导入课程等
系统对比
该系统目的在于实现学生信息的增加、删除、查询、修改功能以及查看某个班级的学生名单功能。
我们要做的系统参考了我们学校的教务系统,功能更加完善,按照登录用户身份的不同可以有不同的功能,更贴近实际效果。比如学生可以进行选课、查看课表、查看成绩;老师可以录入导出自己班级学生的成绩;教务管理员则可查看所有用户信息并修改、导入删除课程、导入导出各个班级成绩等功能。
另外我们会做界面设计,让我们的系统界面更加美观,使用感更好。
系统功能设计
学生
- 功能1:学生可以进行选课操作,
- 功能2:查看课表,
- 功能3:查看成绩三个功能
老师
- 功能4:老师可以导入导出所带班级的成绩
管理员
- 功能5:管理员可以搜索老师或学生,对其信息可以进行修改;
- 功能6:也可以添加成员
- 功能7:导入、删除课程
- 功能8:导入导出成绩
课程与成绩
课程分为人文社科类,创新创业类,艺术与审美类,都是课程类;
对于学生,每个课程都有对应的成绩;
对于老师,一个课程对应一个老师,老师可以将所带班级成绩导入;
对于管理员,可以对课程进行导入与删除,还可以成绩的导入导出。
数据如何存储
用文件来存所有数据。
界面
GUI、控制台。
开发工具
Eclipse, NetBeans, JUnit, git, 阿里巴巴代码规约IDE插件。