数据结构课程设计——线下课程辅助系统的设计与实现

数据结构作业代写 1.问题描述

大学中每位同学每学期会有多门不同的课程,课程分布在不同的教学楼甚至不同的校区;每门课程都会有一些课程资料、作业、考试和课程群等内容;此外每位同学在课外还会有一些个人或者集体的活动安排。

数据结构作业代写
数据结构作业代写
(设计)名称 数据结构课程设计——线下课程辅助系统的设计与实现
软件环境 windows
开发语言 C
   
项目要求都要什么 需要我们做什么都请说明下(项目已此表为准请认真填写。  1.问题描述

大学中每位同学每学期会有多门不同的课程,课程分布在不同的教学楼甚至不同的校区;每门课程都会有一些课程资料、作业、考试和课程群等内容;此外每位同学在课外还会有一些个人或者集体的活动安排。

线下课程辅助系统可以帮助学生管理自己的课程和课外活动,具备课程导航功能、课程信息管理和查询功能,以及课外信息管理和查询功能等。每天晚上系统会提醒学生第二天上的课,每门课需要交的作业和需要带的资料,以及考试的信息;快要上课时系统根据该课程的上课地点设计一条最佳线路并输出;学生可以通过系统管理每门课的学习资料、作业和考试信息;在课外,学生可以管理自己的个人活动和集体活动信息,可以进行活动时间的冲突检测和闹钟提醒。

2.功能需求 数据结构作业代写

校园内建筑物(教学楼、办公楼、宿舍楼)数不少于20个,其它服务设施不少于5种,共20个;

建立校园内部道路图

包括各种建筑物、服务设施等信息;

不能太简单(边数不能少于200条);

校区个数至少2个;

课程数目不少于10门

每门课程包括上课时间、上课地点、课程教师、电子资料、纸质资料、作业信息和考试信息等;

课外活动不少于20个

课外活动包括个人活动和集体活动,每个活动包括活动时间、活动地点等信息。

(一) 课程信息管理和查询 数据结构作业代写

学生可以输入课程名称,或者通过课程表查询课程的上课时间、上课地点、课程资料、当前进度、已交作业、待交作业、课程群、考试时间和考试地点等信息。

学生可以上传和更新课程资料、上传完成的作业内容。对于课程资料和作业可以进行查询、压缩和去重。

系统管理员统一发布考试时间和考试地点,并可以发布和更改课程上课的时间和上课地点.

(二) 课外信息管理和查询

学生可以输入课外活动信息,课外活动包括个人活动和集体活动;个人活动可以包括:自习、锻炼、外出等,集体活动可以包括:班会、小组作业、创新创业、聚餐等。

学生可以设定活动闹钟,闹钟可以是一次性的和周期性的,用于活动提醒。

系统可以检测个人活动、集体活动和课程的时间冲突,并给出提示。

 

(三) 课程导航 数据结构作业代写

学生向系统输入课程名称、上课时间或者上课地点,系统自动进行路径规划。

– 课程名称可以是《数据结构》,系统会自动根据学生的班级信息和最近的上课时间(未开始)查询上课地点;

– 上课时间可以是“周五10点”系统会自动更据学生的班级信息和最近的上课时间(未开始)查询上课地点;

– 上课地点是上课的物理位置,例如 “教三楼111教室”;

– 起点和终点可以在不同校区,需要考虑校区间的交通方式;

– 校区间的交通方式为:定点班车(可以自行规划班次时刻表)和公共汽车(可等间隔发车)。

关于导航策略(前两种策略默认校区内步行;第四种,校区内可选交通工具)

– 最短距离策略:距离最短即可;

– 最短时间策略:假设每条道路拥挤度不一样,在这种情况下时间最短即可;拥挤度为小于等于1的一个正数,真实速度=拥挤度*理想速度;拥挤度与理想速度自拟;

– 交通工具的最短时间策略:校区内选择自行车时,只能走自行车道路,默认自行车在校区任何地点都有;在考虑不同拥挤度的情况下时间最短;

按照选择的策略输出线路。 数据结构作业代写

 

仅需要完成后端部分,不需要前端和数据库

学校名称(避免课题学校重复)(必填 北京邮电大学
交付日期 (一)(二)部分需要在5.22晚上18:30之前完成(三)部分在5.23完成
其他说明(商业,学生(本科/硕士),个人 本科学生