“老毅,这回可麻烦了,我今天下午到了客户那边儿,演示的时候一装上最新的软件就发现现在根本就打不开程序呀!”四十分钟后张良刚回到办公室就气喘吁吁地说道。
“哦,是什么,昨晚我做好数据库之后也没来得及试就睡了。我试试看,你先喘口气儿,喝杯水。”说着杨毅一边打开电脑,一边把从身后的饮水机里接了一杯水递过去。
“晕,还真的不行!”杨毅盯着屏幕上的软件打开进度说道,张良也凑了过去只见在这里和在那边的效果一样,都是停到了正在打开数据库一个环节上了,网络指示灯倒是显示在不停地发送和接收数据。
“对了,我在那边的情况也是这样的,我们以前怎么没有出现过这种情况?”张良问道。
“我想想,哦,对了。我们以前一直是把数据库装到本机上来做的。现在这种情况表示软件正在打开网络数据库中的数据表,我想可能是这种情况吧。因为数据库服务器的响应时间过长,所以导致了我们这个软件在开始的时候打开数据库这个模块所用的时间过长。”沉思了一会儿,杨毅说道。
“岂止是过长,我今天下午在那边儿打开软件从启动画面出现就停止了响应,刚开始我还以为是死机了。要不是硬盘灯和ADSL的灯还在不时的闪两个,我还真想重启完事呢!整整让我等了5分钟才完全打开完。”张良喝了几口水终于恢复了过来。
“天哪,5分钟。如果要是这样的话,软件必须要改,不改的话这东西根本就不能用呀。”杨毅苦笑道。
“可不是,这回我们可算是遇到**烦了!”张良也叹了一口气道,因为张良这次并没有负责具体的编程工作,所以张良对这套系统的了解远不如杨毅这么深,本来以为回来找杨毅商量一下或许会有解决的方法。可现在一看到杨毅紧锁的眉头知道这回恐怕连杨毅一时半会儿都找不到解决问题的办法了,顿时如泄了气的皮球一样瘫坐在椅子里。
“难道就没有其他的办法了?”张良试探性的问道。
“我想想,我想想,现在我是有点儿犯晕了!”杨毅无奈地说。
“呵呵,老毅我相信你会有办法的,要是你再想不出辙来,那咱们学校估计就没人能想出来了!一会儿等江英,苏老师他们都下来了我们一起商量一下,总会有办法的。”张良打气道。
“嗯,没事儿。你先歇会儿吧,跑了这么大老远也怪累了吧!”杨毅道。
“呵呵,还别说。这一路把我跑的,真他妈累呀!”张良笑着说。
两个人谁都不在说话了,好像这个时候沉默才是最好的语言一样,都各自想着心事。杨毅还在紧紧地盯着屏幕,软件的画面还是停留在现在正在打开网络数据库的提示阶段。
三分钟后,满负荷的网络连接提示终于停了下来。软件也显示数据库已经打开,软件才可以用了。杨毅随手打开了一个软件各项操作中和数据库交换数据最为频繁的排课系统,给“无名”这个测试会员排了12节课,结果又是半天的正在排课中的提示,12节课整整排了1分半钟才算搞定。看到这个节目杨毅的心“呼”的一下子沉到了底端,坐在电脑前再也不动了。
下课了,记挂着杨毅的江英最先来到了办公室,一见门就看到两个一动不动的男生。“怎么啦,出什么事了。你们两个怎么都一动不动的跟块木头一样,我来了也不说句话呀!”
“唉,别提了。我们的软件这回出了点儿问题。这不老毅正在想辙嘛。”张良叹了口气说道,这时候苏梦曦交待完作业的事情也走了进来。于是张良就把下午的经历又说了一遍,听得二女的神情同时一黯。
最后杨毅补充道:“不光是这样,刚刚我测试了一下。如果排12节课的话,需要时间也是1分半钟,这样的速度连我们自己都说不过去。唉,苏老师,你说说出现这种事情我们应该怎么做呀?”
苏梦曦到底是老师,这个时候比杨毅他们来的要镇静很多,想了一下回答道:“我想一下,我觉得这件事我们应该从根本找原因。首先我们在做软件的时候忽视了通过ADSL上网的速率问题,而我们一直是使用本机来做为数据库服务器而编程和测试的。既然我们的问题出在了软件启动时,那就从软件启动时来检查好了。杨毅你打开项目看一下,是不是在启动时把所有的表都同时打开了。”
杨毅依言打开Delphi.net,打开项目查看了一下马上回答道:“是的,软件在默认状态下,都是在开启的时候同时打开所有的数据表。”
苏梦曦道:“这你还怕什么呀!我们从这边儿想办法也就行了呀!”说完微微一笑,自信地说道:“呵呵,没什么太难的。我们从根儿上入手就可以了,具体的方法还是交给你自己来做好了。这回的事情责任在我,我分管测试,但是没有发现这么一个大问题。我检讨呵呵,不过这解决问题的办法还是交给你们自己了。”