超级列车时刻表 V4.5.42002年给公司做的,这是公司的一个产品,前几个版本都是别人做的下载地址: http://www.zzdw.com/Download_GetURL.asp?id=3从2001年至今一直用DELPHI在这个公司工作,负责做过一个MIS,先想找个程序员的工作不知道好找吗?谢谢!
解决方案 »
- TDbGridEh控件中下拉列表与复选框的问题
- 想用delphi写一个测ping值的小应用,遇到几个问题,帮忙看看!
- 高分求助:为什么98下TAPI.LineGetID可以取得wave/out的Modem设备号,在2000下就不行了?
- 如保设置系统当前的打印机边距
- delphi7无法输入中文.
- 请问一个Encodetime的问题,它可以显示毫秒吗?
- MDI如此关闭有错误吗?
- 请教如何在DBGrid中增加数据,再手动将数据存入数据库。
- 怎么使窗口最大化时不会占满整个屏幕,而是我指定的大小?
- delphi 在run时窗体不出现而直接出现在保存的地方,要另外打开
- 连接数据库
- 推荐一个我认为最好的,最方便的报表控件
[email protected]
公司在顺德
我已经给您发信,请查收,谢谢
提几个想法,供参考:
1、所有窗体弹出时,位置是混乱的。
2、打印没有预览功能,这怎么行(包括没有安装打印机的计算机上应该有预览功能)
3、没有数据更新功能。这大大限制了作品的生命力。你可知道列车时刻表是经常变动的,而你这个数据不能变动,那不很快就过时了吗?就想一个反病毒软件,必须提供更新病毒库的能力。
从2001年开始使用Delphi,如果这个是你最得意的作品,恕我直言,那么你的进步可能有点慢。—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
说得好。^!^
我又学到一点点
1、从“乌鲁木齐”到“广州”为何查不到“成都”、“西安”、“兰州”中转?
2、从“沈阳”到“乌鲁木齐”为何允许从“上海”中转?
甚至从“沈阳”到“兰州”可以经过“广州”????
既然是超级算法,这些低级错误总不该犯吧。其他的就是上面大家说的了。俺就不重复。包括赞扬这个软件做得不错的观点在内,俺都同意。
1、您犯的第一个错误在于,这里提出意见和建议的,大多数是从用户的角度,而不会考虑你是如何想的。例如,我输入了“昆明”和“哈尔滨”,得到的结果只有4条“郑州”中转的结果,难道你要求我知道北京可以作为中转站?对于大城市,或许了解地理的人应该知道一般的中转选择,但对于类似于“合肥”到“长沙”这样存在多种路线的行程,您还能要求用户心理明白吗?如果用户了解中转的最佳选择,那么你的软件意义何在?
2、您犯的第二个错误在于,“超级算法”。原因很简单,俺在前面已经说过,这个软件固然需要用到一些算法和数据结构作为基础,但不至于象您吹嘘的那样,已经是“超级算法”了。如果是超级算法,那么从“长沙”到“合肥”,就不至于给出从“南昌”中转如此糟糕的结果了(07:59出发,到第三日12:43才到达合肥)。事实上,在长沙吃午饭,然后前往武汉,在汉口吃晚饭,然后上火车,舒舒服服睡一觉,第二天一大早(5:40)就达到合肥了。实践出真知,你的时刻表经得起检验吗?不客气地说,只有当你的时刻表中的算法能够满足大多数用户的需求时,才称得上是“超级算法”,因为做到我说的这一目标确实不是一件容易的事情。事实上,你可能更需要的是数据结构的定义。
3、您犯的第三个错误在于,没有仔细推敲大家提出的见解。比如说用户界面吧,如果按照您设计的先输入“发站”,回车,焦点自动到“到站”,再输入“到站”,再回车,自动中转查询。这样当然没有问题。但如果我想改发站或者到站,编辑框中的文本已经全选,比如原来是“成都”,输入“昆明”后却变成了“成都昆明”,难道这是用户的错?
4、您犯的第四个错误在于,“夜郎自大”。关于我做的时刻表,那是Turbo Prolog 2.0和Turbo Pascal 4.0时代的老古董(两个版本都有,但都很差,差得只能运行在DOS环境中,而且只能以拼音字母表示地名),不过是数据结构的练习而已。实现的也就相当于您目前所做的查询,令我自己很不满意,因为我觉得仅仅得到这样的结果可谓是垃圾软件(当时,对我自己写的软件)。鉴于我没有时间可能也没有能力做出令自己满意的时刻表中转查询软件(比如真正意义上的路线推荐),因此只好做罢了。之所以我拿到你的软件就能找出不足,就是因为我急于知道当初我没有解决的问题在您的软件中是否已经解决,可惜结果令我失望,不是因为您没有解决,而是因为您不但没有解决,而且认为已经是“超级算法”。楼主:相信您有一定的实力,否则不会很在乎这里的不同声音。但就这个时刻表而言,我在郑州中转过N(N>=20)次,从1993年至今买过十几本和几十张印刷的列车时刻表(书和单页),可以说对你的软件挑毛病简直易如反掌。如果你真的想把这个软件做得令我这样的用户比较满意,那么请与我保持联系,我一定直言不讳。相信我今天跟的的帖子更为尖刻,甚至是刻薄。但作为软件人,我希望大家能够正确认识自己,正确认识自己的作品。谨以此篇作为软件人共勉。
我的OICQ:123010445(IT交流,闲聊无扰)
2002年给公司做的,这是公司的一个产品,前几个版本都是别人做的
下载地址: http://www.zzdw.com/Download_GetURL.asp?id=3
从2001年至今一直用DELPHI在这个公司工作,负责做过一个MIS,先想找个程序员的工作不知道好找吗?谢谢!】我的哪句话体现了我‘觉得自己很了不起’?相反,我觉得我很普通,很一般!否则我还用来找工作吗?我的‘态度不好’??请问您这是又指的哪里? 我倒觉得您随便怀疑一个人,随便冠以一些难以入耳的词汇非常令人难以理解和接受。
2、这个软件的价值在算法,并不在界面,我从不去说这个界面是XX风格了,漂亮了之类的话
3、我的离开和这个软件没有发展并没有直接的联系。
4、我们能不停的收到很多反馈,基本上都是不常用计算机的用户,他们提了很多不错的建议,我们也非常感谢他们。 :)
5、有时做事要考虑的因素太多太多了......再次感谢您的肺腑之言! :)
开发工具:D6
工程名:dwsk.dpr
单元列表:
ZDZZ in 'ZDZZ.pas' {TZDZZForm},
TrnInfo in 'TrnInfo.pas' {TTrnInfoForm},
TrnNo in 'TrnNo.pas' {TTrnNoForm},
Msgbox in 'Msgbox.pas' {TMsgBoxForm},
About in 'About.pas' {TAboutForm},
Main in 'Main.pas' {TMainForm};
...
程序中用到的非D6 VCL组件:
TFlatButton
TFlatComboBox//OnKeyUp事件处理得不好,这是导致输入不尽人意的关键。
TFlatRadioButton
...
那些.dat文件,其结构决定了程序的算法,要想继续改进似乎不太容易。
...
楼主你会找到工作,不过这个软件恐怕不能起到决定作用。再说了,你用现在公司的算法到新的公司去应聘,恐怕不太合适吧,特别是如果这真的算得上超级算法的话。
1、用一个很小的Image,一道竖线就OK,将Image的Strech属性置为True;(软件构思很聪明)
2、在Image上方放置Label控件;(利用了Label的Transparent属性)
3、Form中放置一个Shape,蓝颜色方框;(同样,构思很聪明)
4、Form的BorderStyle属性置为bsNone就OK。(同样,构思很聪明)
至此,用户看到的是由Shape框显示的窗口,而Image作为了窗口的标题栏。
至于如何让Image具有标准窗口标题栏那样支持鼠标拖动窗口的功能,在CSDN中曾经有答案,这里就不必细说了(因为我还得查阅我的文档,懒得去找。其实很简单,就是一两句代码而已,作为问题供大家研究吧)。
cnsuyong(小可)已经替我回答了您的问题,他说得完全正确!谢谢小可的回答!!
面试要上机,主要考是SQL SERVER与DELPHI的数据控制,不涉及算法,呵呵。
简历可直发[email protected]
1、建议使用数据库格式存储信息,以后方便维护和二次开发,XML数据库也不会很大
2、不喜欢拼音的查询,多此一举,增加复杂性,毕竟细节的改进还很多
3、不建议自动的转移焦点和自动回车查询等,我研究过专业软件的做法,大都是用户手动选择程序的流向的
4、下面的功能也多余,不如作点击表格标签自动排序好
5、界面漂亮,但是显得小气,不如增加分割的距离和边界的距离
6、表格和窗体不要连在一起,离开了更好看