本发明属于智能书包领域,特别涉及一种基于课程计划的书包内多余物品判断系统及方法。
背景技术
学生使用书包主要用于携带上课所需物品,经常出现书包中携带上课时不必要物品的情形,造成不必要的负重和降低书包的使用效率。目前的智能书包没有根据课程计划(也称为课程表或课程安排)判断书包中是否存在多余物品及存在哪些多余物品的功能。为此本专利提出一种基于课程计划的书包内多余物品判断系统及方法。
技术实现要素:
本发明所要解决的技术问题是不能根据课程计划判断书包中是否存在多余物品及存在哪些多余物品的问题,提出一种基于课程计划的书包内多余物品判断系统及方法。
本发明的前置基础是智能书包中配备记录书包内物品信息的数据库。事先录入课程计划表,根据课程使用物品的历史记录设置课程所需物品的列表。
本发明的一种基于课程计划的书包内多余物品判断系统,包括读取课程信息及统计所需物品模块、根据书包内物品信息判断是否存在多余物品模块和提醒书包内多余物品模块。其中提醒书包内多余物品模块为可选模块。
读取课程信息及统计所需物品模块:读取课程计划表中相应时间的课程名称,根据课程名称读取课程所需物品表中的物品,统计所需的物品,构成由所需物品组成的集合,用y表示;所述统计所需的物品名称是指,汇总所需的物品名称,合并名称重复的物品。
根据书包内物品信息判断是否存在多余物品模块:读取数据库中书包内物品信息,形成由书包内物品构成的集合,该集合用x表示;删除集合x中与课程所需物品集合y中相同的物品,得到多余物品集合z,即z=x-y;判断集合z是否为空,若是,则判定书包内不存在多余物品,否则,判定书包内存在多余物品。
提醒书包内多余物品模块:根据集合z中物品,提醒用户书包内多余的物品。
本发明的一种基于课程计划的书包内多余物品判断方法,其按如下步骤:
读取课程信息及统计所需物品:读取课程计划表中相应时间的课程名称,根据课程名称读取课程所需物品表中的物品,统计所需的物品,构成由所需物品组成的集合,用y表示;所述统计所需的物品名称是指,汇总所需的物品名称,合并名称重复的物品。
计算多余物品集合:读取数据库中书包内物品信息,形成由书包内物品构成的集合,该集合用x表示;删除集合x中与课程所需物品集合y中相同的物品,得到多余物品集合z,即z=x-y。
判断是否存在多余物品:判断集合z是否为空,若是,则判定书包内不存在多余物品,结束,否则,判定书包内存在多余物品。
提醒书包内多余物品:根据集合z中物品,提醒用户书包内多余的物品。(此为可选步骤)
等待事先设置的t时间之后,再返回步骤:计算多余物品集合。(此为可选步骤)
本发明具有的优点是:
(1)根据课程计划检查书包内是否按照课程计划携带物品,可以及时发现多余物品。
(2)当出现多余的物品时,提醒用户拿掉多余物品,有助于用户避免携带不必要的物品。
附图说明
图1是本发明实施例数据库中书包内物品信息的示意图;
图2是本发明实施例课程计划表的示意图;
图3是本发明实施例课程所需物品列表的示意图;
图4是本发明实施例一的基于课程计划的书包内多余物品判断系统框图;
图5是本发明实施例二的基于课程计划的书包内多余物品判断系统框图
图6是本发明实施例三的基于课程计划的书包内多余物品判断方法流程图;
图7是本发明实施例四的基于课程计划的书包内多余物品判断方法流程图。
具体实施方式
下面对本发明优选实施例作详细说明。
本发明的前置基础是智能书包中配备记录书包内物品信息的数据库。事先已录入课程计划表,根据课程使用物品的历史记录设置课程所需物品的列表。本实施例中,数据库中书包内物品信息如图1所示,课程计划表如图2所示,课程所需物品列表如图3所示。
本发明的一种基于课程计划的书包内多余物品判断系统,下面列举两个实施例:
实施例一
本发明的一种基于课程计划的书包内多余物品判断系统,包括读取课程信息及统计所需物品模块和根据书包内物品信息判断是否存在多余物品模块。
读取课程信息及统计所需物品模块:读取课程计划表中相应时间的课程名称,根据课程名称读取课程所需物品表中的物品,统计所需的物品,构成由所需物品组成的集合,用y表示;所述统计所需的物品名称是指,汇总所需的物品名称,合并名称重复的物品。本实施例中,读取课程计划表中相应时间的课程名称,此实施例中读取课程计划表中周一上午的课程名称为“数学课”和“美术课”,根据课程名称读取课程所需物品表中的物品,此实施例中根据“数学课”读取“数学书”、“习题册”、“钢笔”和“铅笔”,根据“美术课”读取“美术书”和“铅笔”,统计所需的物品,构成由所需物品组成的集合,用y表示;所述统计所需的物品名称是指,汇总所需的物品名称,合并名称重复的物品,此实施例中集合y中的物品为“数学书”、“习题册”、“钢笔”、“铅笔”和“美术书”。
根据书包内物品信息判断是否存在多余物品模块:读取数据库中书包内物品信息,形成由书包内物品构成的集合,该集合用x表示;删除集合x中与课程所需物品集合y中相同的物品,得到多余物品集合z,即z=x-y;判断集合z是否为空,若是,则判定书包内不存在多余物品,否则,判定书包内存在多余物品。本实施例中,读取数据库中书包内物品信息,形成由书包内物品构成的集合,该集合用x表示,此实施例中集合x中的物品为“数学书”、“英语书”、“钢笔”、“习题册”、“铅笔”和“美术书”;删除集合x中与课程所需物品集合y中相同的物品,得到多余物品集合z,即z=x-y,此实施例中删除集合x中“数学书”、“习题册”、“钢笔”、“铅笔”和“美术书”,删除后z中物品为“英语书”;判断集合z是否为空,若是,则判定书包内不存在多余物品,否则,判定书包内存在多余物品,此实施例中集合z不为空,集合z中还有“英语书”,判定书包内存在多余物品。
本发明实施例一的基于课程计划的书包内多余物品判断系统框图如图4所示。
实施例二
本发明的一种基于课程计划的书包内多余物品判断系统,包括读取课程信息及统计所需物品模块、根据书包内物品信息判断是否存在多余物品模块和提醒书包内多余物品模块。
读取课程信息及统计所需物品模块:读取课程计划表中相应时间的课程名称,根据课程名称读取课程所需物品表中的物品,统计所需的物品,构成由所需物品组成的集合,用y表示;所述统计所需的物品名称是指,汇总所需的物品名称,合并名称重复的物品。本实施例中,读取课程计划表中相应时间的课程名称,此实施例中读取课程计划表中周一上午的课程名称为“数学课”和“美术课”,根据课程名称读取课程所需物品表中的物品,此实施例中根据“数学课”读取“数学书”、“习题册”、“钢笔”和“铅笔”,根据“美术课”读取“美术书”和“铅笔”,统计所需的物品,构成由所需物品组成的集合,用y表示;所述统计所需的物品名称是指,汇总所需的物品名称,合并名称重复的物品,此实施例中集合y中的物品为“数学书”、“习题册”、“钢笔”、“铅笔”和“美术书”。
根据书包内物品信息判断是否存在多余物品模块:读取数据库中书包内物品信息,形成由书包内物品构成的集合,该集合用x表示;删除集合x中与课程所需物品集合y中相同的物品,得到多余物品集合z,即z=x-y;判断集合z是否为空,若是,则判定书包内不存在多余物品,否则,判定书包内存在多余物品。本实施例中,读取数据库中书包内物品信息,形成由书包内物品构成的集合,该集合用x表示,此实施例中集合x中的物品为“数学书”、“英语书”、“钢笔”、“习题册”、“铅笔”和“美术书”;删除集合x中与课程所需物品集合y中相同的物品,得到多余物品集合z,即z=x-y,此实施例中删除集合x中“数学书”、“习题册”、“钢笔”、“铅笔”和“美术书”,删除后z中物品为“英语书”;判断集合z是否为空,若是,则判定书包内不存在多余物品,否则,判定书包内存在多余物品,此实施例中集合z不为空,集合z中还有“英语书”,判定书包内存在多余物品。
提醒书包内多余物品模块:根据集合z中物品,提醒用户书包内多余的物品。本实施例中,根据集合z中物品,提醒用户书包内多余的物品,此实施例中z中物品为“英语书”,提醒用户书包内多余英语书。
本发明实施例二的基于课程计划的书包内多余物品判断系统框图如图5所示。
本发明的一种基于课程计划的书包内多余物品判断方法,下面列举两个实施例:
实施例三
本发明的一种基于课程计划的书包内多余物品判断方法,其按如下步骤:
读取课程信息及统计所需物品:读取课程计划表中相应时间的课程名称,根据课程名称读取课程所需物品表中的物品,统计所需的物品,构成由所需物品组成的集合,用y表示;所述统计所需的物品名称是指,汇总所需的物品名称,合并名称重复的物品。本实施例中,读取课程计划表中相应时间的课程名称,此实施例中读取课程计划表中周一上午的课程名称为“数学课”和“美术课”,根据课程名称读取课程所需物品表中的物品,此实施例中根据“数学课”读取“数学书”、“习题册”、“钢笔”和“铅笔”,根据“美术课”读取“美术书”和“铅笔”,统计所需的物品,构成由所需物品组成的集合,用y表示;所述统计所需的物品名称是指,汇总所需的物品名称,合并名称重复的物品,此实施例中集合y中的物品为“数学书”、“习题册”、“钢笔”、“铅笔”和“美术书”。
计算多余物品集合:读取数据库中书包内物品信息,形成由书包内物品构成的集合,该集合用x表示;删除集合x中与课程所需物品集合y中相同的物品,得到多余物品集合z,即z=x-y。本实施例中,读取数据库中书包内物品信息,形成由书包内物品构成的集合,该集合用x表示,此实施例中集合x中的物品为“数学书”、“英语书”、“钢笔”、“习题册”、“铅笔”和“美术书”;删除集合x中与课程所需物品集合y中相同的物品,得到多余物品集合z,即z=x-y,此实施例中删除集合x中“数学书”、“习题册”、“钢笔”、“铅笔”和“美术书”,删除后z中物品为“英语书”。
判断是否存在多余物品:判断集合z是否为空,若是,则判定书包内不存在多余物品,结束,否则,判定书包内存在多余物品。本实施例中,判断集合z是否为空,若是,则判定书包内不存在多余物品,否则,判定书包内存在多余物品,此实施例中集合z不为空,集合z中还有“英语书”,判定书包内存在多余物品。
本发明实施例三的基于课程计划的书包内多余物品判断方法流程图如图6所示。
实施例四
本发明的一种基于课程计划的书包内多余物品判断方法,其按如下步骤:
读取课程信息及统计所需物品:读取课程计划表中相应时间的课程名称,根据课程名称读取课程所需物品表中的物品,统计所需的物品,构成由所需物品组成的集合,用y表示;所述统计所需的物品名称是指,汇总所需的物品名称,合并名称重复的物品。本实施例中,读取课程计划表中相应时间的课程名称,此实施例中读取课程计划表中周一上午的课程名称为“数学课”和“美术课”,根据课程名称读取课程所需物品表中的物品,此实施例中根据“数学课”读取“数学书”、“习题册”、“钢笔”和“铅笔”,根据“美术课”读取“美术书”和“铅笔”,统计所需的物品,构成由所需物品组成的集合,用y表示;所述统计所需的物品名称是指,汇总所需的物品名称,合并名称重复的物品,此实施例中集合y中的物品为“数学书”、“习题册”、“钢笔”、“铅笔”和“美术书”。
计算多余物品集合:读取数据库中书包内物品信息,形成由书包内物品构成的集合,该集合用x表示;删除集合x中与课程所需物品集合y中相同的物品,得到多余物品集合z,即z=x-y。本实施例中,读取数据库中书包内物品信息,形成由书包内物品构成的集合,该集合用x表示,此实施例中集合x中的物品为“数学书”、“英语书”、“钢笔”、“习题册”、“铅笔”和“美术书”;删除集合x中与课程所需物品集合y中相同的物品,得到多余物品集合z,即z=x-y,此实施例中删除集合x中“数学书”、“习题册”、“钢笔”、“铅笔”和“美术书”,删除后z中物品为“英语书”。
判断是否存在多余物品:判断集合z是否为空,若是,则判定书包内不存在多余物品,结束,否则,判定书包内存在多余物品。本实施例中,判断集合z是否为空,若是,则判定书包内不存在多余物品,否则,判定书包内存在多余物品,此实施例中集合z不为空,集合z中还有“英语书”,判定书包内存在多余物品。
提醒书包内多余物品:根据集合z中物品,提醒用户书包内多余的物品。本实施例中,根据集合z中物品,提醒用户书包内多余的物品,此实施例中z中物品为“英语书”,提醒用户书包内多余英语书。
等待事先设置的t时间之后,再返回步骤2。本实施例中,间隔事先设置的时间t=10分钟后,再返回步骤:
计算多余物品集合:读取数据库中书包内物品信息,形成由书包内物品构成的集合,该集合用x表示,此实施例中集合x中的物品为“数学书”、“钢笔”、“习题册”、“铅笔”和“美术书”;计算多余物品集合z,即z=x-y,将集合x中“数学书”、“习题册”、“钢笔”、“铅笔”和“美术书”删除,集合z为空,判定书包内不存在多余物品,结束。
本发明实施例四的基于课程计划的书包内多余物品判断方法流程图如图7所示。
当然,本技术领域中的普通技术人员应当认识到,以上实施例仅是用来说明本发明的,而并非作为对本发明的限定,只要在本发明的范围内,对以上实施例的变化、变型都将落入本发明的保护范围。