序号 | 自查项目 | 负责人 |
代码:编码规范(类、属性、方法、变量命名)、代码格式化(请使用IDE的代码格式化进行格式化) | 林炳坚 | |
代码:是否去除了IDE中的警告(即,叹号)、包的划分 | 赵海通 | |
代码:代码是否滥用了super() | 林炳坚 | |
代码:如果使用了Map,请说明为何使用Map,在本系统中使用Map的优缺点 | 林炳坚 | |
代码:说明如何处理学生及选课数据 | 赵海通 | |
博客、PPT:UML图、功能结构图与流程图的绘制、代码是否使用了Markdown语法展示 | 赵海通 |
1.选题与前期调查
1.分为管理员和学生操作两个方面,管理员可以增加和删除选课,修改班级学生信息。学生账户仅可参与选课,查看个人班级信息等。
学生系统为
公共课选课系统主要分为选课,退课,查看课程,增加和删除课程等选项。
2.系统功能设计
(1)能够实现学生基本信息的录入、修改、删除等操作,其中学生信息包括班号、学号、性别等;
(2)能够实现课程信息的录入、修改、删除等功能,其中课程信息包括课程号、课程名、学分等;
(3)能实现选课功能。
(4)能方便的对学生选课情况进行查询,可以根据学号、姓名查询。
3.数据存储
将以文件的形式存储学生信息和课程信息,每行代表一组数据。更方便进行读写。
4.界面
使用控制台程序。
5.开发工具
开发工具:Eclipse,IDEA, git, 阿里巴巴代码规约IDE插件等。
参考链接:1.【精选】基于Java的学生在线选课系统设计与实现_javaweb在线选课系统的设计与实现-CSDN博客2.Java实现学生选课系统_学生选课java-CSDN博客