标题:求助!订餐系统中怎样实现按时间给订单排序?
只看楼主
铃铛侠
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2016-9-4
结帖率:66.67%
已结贴  问题点数:20 回复次数:2 
求助!订餐系统中怎样实现按时间给订单排序?
这几天在写订餐系统,现在陷入了瓶颈。
要求是按照下订单的时间排序还未完成的订单,订单信息有很多,如家庭住址,所点菜品等,都在同一个文档里,时间也包含在内。
求助怎么在文档中找出时间信息?
还有一个排序是按照评价分数排序,要按照日期分区段显示,这个也没有头绪。
谢谢大家!
搜索更多相关主题的帖子: 订餐 信息 
2016-09-04 22:35
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1728
专家分:3216
注 册:2015-12-2
得分:5 
这里面涉及的有文件读取、写入,结构体,格式化输出。至于怎么找时间信息要看你的文档格式。
2016-09-04 23:36
书生牛犊
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:星夜征程
等 级:贵宾
威 望:10
帖 子:1101
专家分:5265
注 册:2015-10-27
得分:15 
把正在进行的订单和过去已经完成的订单分成两个文件。这样可以极大缩小每次执行程序所耗费的时间。

对于按时间排序,我们有两种工作环境,一种是要查看流水账总结过去各个菜品的表现,一种是要安排后厨出菜。为了提高效率,当然是把这两者分开。这样数据量就小了,而且对于所有正在进行的订单,你只要保证每次插入都是链式插入到最末尾的,那么你每次要查询到这个版块的时候其实都不需要运行什么排序操作,直接就能得到了。

至于按评分排序、按日期段整理等等都应该是“已经完成的订单”的事情,排序应该不难,如果你足够懒得话,也可以吧这一部分分成两个文件,一个按照评分排序,一个按照日期段整理,那么我相信,对于按照日期段整理的文件,基本上是不需要排序的,二对于按照评分排序的那个文件,你肯定是要按照菜品进行统计评分的(对每一个订单统计评分并排序没有现实意义),这个规模也会很小。

--------------------------------------------
写一个系统,不要把所有的东西放到同一个数据结构里去,不要把所有数据放到一个数组里去。针对不同的问题我们可以写出多个数据结构来对应进行处理,这样效率会高得多,基本上就是一个用空间换时间的做法。


[此贴子已经被作者于2016-9-5 09:18编辑过]


φ(゜▽゜*)♪
2016-09-05 09:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-468499-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.308861 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved