开学了…………

博客记录了开学这一事件,3个月的假期结束,博主意识到未来2年很重要,发贴勉励自己努力。
终于开学了,3个月的假期结束了。今后的2年相当重要啊……发个贴勉励自己继续努力吧!
数据结构课设报告学校拟开发一套管理系统,其中包含如下信息: 教师:工号、姓名、性别、出生年月、电话…… 课程:课程号、名称、学时、学分、上课时间地点…… 学生:学号、姓名、性别、出生年月、电话…… 选课:课程号、教师工号、学生学号、课程成绩…… 教室:教室号、名称、容量…… 上课时间包括从第几周上到第几周,每周的周几上课。是第几节课上课。假定这所学校从周一到周日第1至第12节课都可以排课。 为简化起见,本教学系统采用自然班统一进行排课。例如计科2301班的全部必修课程由管理员统一排课。我们只考虑必修课程,选修课程不作考虑。 基本要求包括: 1、提供用户操作的菜单和界面,用户至少可分为管理员、学生和教师三种类型。 2、设计相应的信息表,用于记录信息,如学生信息表、教师信息表、课程信息表、教室信息表等,要求以文件的形式存储,格式可以自行设计。 3、管理员可进行如下操作: (1)学生、教师、课程、教室信息的新增、查看、修改、删除等。 (2)每学期开学前2周,要进行排课。要求设计实现一种算法进行排课。 (3)管理员对算法排好的课表有权限进行修改。 (4)检验课表是否存在教师、学生、教室的冲突。如果存在冲突,则系统显示出有冲突的相关信息以便于管理员进行调整。 4、学生可进行如下操作: (1)个人信息的新增、查看、修改、删除等。 (2)对教师的教学进行反馈,给出建议和意见。 (3)查询本班级的课表。 (4)将本班级课表导出为一个文本文件。 5、教师进行如下操作: (1)输入学生的成绩。 (2)查看学生的反馈意见。 (3)对所教班级某门课程的成绩进行排序。排序规则是<成绩(高优先),学号(小优先)>。也就是说,成绩高的学生排在前面,相同成绩的学生学号小的排在前面。 (4)查询本人的课表。 (5)将本班级课表导出为一个文本文件。 6、系统退出时,更新相应文件中的信息;当下次运行程序时,从文件读取所有信息。测试用例中的输入数据不少于20门课程、20位教师、160位同学。假定每个班级30-35人。
最新发布
03-17
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值