【项目作业】学生管理系统
项目作业 1347
等45人参与

亲爱的同学们,经过本阶段的学习,相信大家已经掌握面向对象相关知识了,能够应用面向对象做些简单的开发,现在运用面向对象知识,完成下面的作业吧!
题目要求:
根据业务需求,现要求慕友们开发一个学生管理系统,具体要求如下:
1、实现添加学生信息功能
2、实现删除学生信息功能
3、实现修改学生信息功能
4、实现查看学生信息功能
5、实现查看所有学生信息功能
6、实现退出学生管理系统。
图片描述
图片描述
图片描述

作业描述

一、开发语言与环境要求
1、语言版本:Python3
2、开发工具:Pycharm

二、程序整体要求
1、完成需求中所涉及到的所有功能
2、要求 Python 代码书写、命名符合规范,在代码中添加必要的注释
3、代码结构要层次分明,代码编辑思路清晰、整洁
4、程序运行效果与提供的效果图结构保持一致,信息间分隔符“*、~、=”号数量、文字大小及背景色均不做统一要求
5、将作业项目形成压缩文件并提交

三、设计思路提示
1、自定义异常类 PropertyError ,用于抛出年龄、班级属性的异常信息

2、定义 Student 类,初始化时定义学生姓名、年龄、班级、手机号等属性
(1)定义 check_age 方法,验证学生年龄是否小于18,若小于18则抛出异常,提示"你的年龄设置错误,请重新添加信息"
(2)定义 check_class 方法,验证输入班级,已有班级为"一班"、“二班”、“三班”,若输入班级不是"一班"、“二班”、“三班"其中一个,则抛出异常,提示"暂无此班级,请重新添加信息”

3、定义 StudentSystem 类,构造方法中定义 student_list 列表,用于存放实例化 Student 类的学生对象

4、StudentSystem 类中定义静态方法 Interface(),用于输出学生管理系统界面
图片描述
5、StudentSystem 类中,分别定义添加学生、修改学生、删除学生、查询学生、显示所有学生的方法,实现学生增删改查以及显示功能。

6、定义主程序入口 if __name__=="___main___":,测试学生管理系统的所有功能。

代码块
复制 预览
复制成功!
评分标准是什么?

一、项目规范 【15分】
1、代码书写规范,命名合理
2、项目层次结构分明
3、代码中添加必要的注释

二、程序整体运行效果【30分】
程序满足效果图要求

三、完成添加学生功能【10分】
四、完成删除学生功能【10分】
五、完成修改学生功能【10分】
六、完成查询学生信息功能【10分】
七、完成显示所有学生信息功能【10分】
八、退出系统【5分】

项目作业上传说明
第1步:上传你的作业压缩包
第2步:等待讲师一对一批复
第3步:查看讲师点评
上传作业

登录后查看更多作业,立即

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师