这是一个简单的选课系统,实现了基础的选课、查看已选课程和保存选课信息的功能。
- 确保Python环境及
requirement.txt中的库已安装。 - 在命令行中,导航到项目目录。
- 运行命令
streamlit run src/main.py data/student.json data/courses.jsonl,其中data/student.json和data/courses.jsonl是包含学生信息和课程信息的文件。
- 启动:通过命令行参数指定学生信息和课程信息的文件路径。
- 读取:读取并解析JSON文件中的学生信息和课程信息。
- 选课:根据课程列表选择课程。
- 可以处理选课时间冲突,但仅考虑了配置文件中所给时间格式正确的情况
- 查看:查看已选的课程列表。
- 保存:将学生的选课信息保存到文件中。
- 图形化界面:使用
streamlit库实现简单的图形化界面。- 在这个界面中,只有手动点击“退出”选项,才会保存学生的选课
- 中止应用运行:在不关闭浏览器页面的情况下,在命令行使用
Ctrl+C;
如果关闭了浏览器页面,则Ctrl+C可能失效,需要手动关闭命令行
- 显式的取消选课