亲,双击屏幕即可自动滚动
正文 第15章 首个企业级项目
    周一清晨,星火科技的新办公室里弥漫着紧张而兴奋的气氛。团队成员们围坐在会议桌旁,林星石站在白板前,神情专注。

    钱老师刚刚来电话,林星石开口说,他给我们介绍了一个重要项目——南都机械制造公司的erp系统升级。

    陈默推推眼镜:erp系统?这可是企业级项目,预算多少?

    初步预算20万元,林星石在白板上写下数字,但有个技术难题,需要对接他们老旧的as/400系统。

    李明皱起眉头:as/400?我听说过,是很老的ib系统,现在会用的程序员都不多了。

    这正是我们的机会,林星石说,钱老师已经帮我们约好了,今天下午就去企业现场考察。

    下午两点,团队准时来到南都机械制造公司。钱博士已经在门口等候,身边站着一位四十多岁、穿着西装的技术总监。

    这位是南都机械的技术总监张总,钱博士介绍道,这几位是星火科技的团队成员。

    张总打量着这群年轻的学生,语气有些怀疑:钱博士,您确定这些学生能搞定我们的系统?as/400可不是普通的电脑系统。

    张总放心,钱博士笑着说,星火科技虽然年轻,但技术实力很强,之前完成的图书馆管理系统运行得很稳定。

    走进会议室,里面已经坐着另外两家软件公司的代表。一家是本地的老牌软件公司创智科技,另一家是省城来的华讯软件。

    创智科技的王经理首先发言:张总,我们创智有丰富的制造业erp经验,as/400系统我们也很熟悉,报价18万就能做。

    华讯软件的刘工程师接着说:我们报价17万,而且保证三个月内交付。

    张总转向林星石:林同学,你们星火科技有什么优势?学生团队经验不足,能保证项目质量吗?

    林星石平静地回答:张总,价格不是唯一考量。我们虽然年轻,但对新技术更敏感。as/400系统确实老旧,但我们可以设计一个中间件架构来解决兼容性问题。

    中间件?张总感兴趣地问,具体怎么实现?

    我们准备开发一个数据转换层,林星石在白板上画着架构图,用java开发中间件,通过tcp/ip协议与as/400通信,将老旧的数据格式转换成现代系统能识别的json格式。这样既保留原有投资,又能享受新系统的优势。

    创智科技的王经理冷笑一声:说得轻巧,as/400的rpg程序你们懂吗?数据库结构了解吗?学生团队还是接点小项目练手吧。

    这时,张总突然提出:既然你们都这么有信心,那就来个现场测试吧。我们机房有一台备用的as/400,谁能先连上系统,读出生产数据表结构,我就优先考虑谁。

    另外两家公司的代表面面相觑,显然没有准备。林星石却自信地说:我们可以试试。

    在张总的带领下,众人来到机房。林星石走到as/400终端前,手指在键盘上飞舞起来,速度快得让人眼花缭乱。他不仅输入命令查看系统安全设置,还熟练地使用wrkactjob实时监控系统作业状态,用dspfd命令精准定位数据库文件结构,甚至用strdbg命令启动了调试模式。

    更令人震惊的是,林星石一边操作一边解说:系统运行的是os/400 v5r3版本,生产数据主要存储在proddta库中。我注意到你们使用了自定义的字段映射规则——物料编码前两位代表供应商地区,后六位是序列号。工艺路线表中还有个隐藏的优先级字段,用来优化生产排程。

    张总瞪大眼睛,难以置信:这些细节连我们自己的运维人员都不一定清楚!你你到底是什么人?

    创智科技的王经理脸色发白,喃喃自语:这不可能他连我们的定制开发逻辑都知道

    华讯软件的刘工程师也目瞪口呆:os/400的调试模式需要特殊权限,他居然能直接启动

    林星石平静地继续操作:我还发现系统有个性能瓶颈——proddta库的索引碎片率达到了37,这会导致查询速度下降25左右。建议运行rgzpf命令重整物理文件。

    张总彻底被折服了:这个瓶颈我们排查了两个月都没找到原因!林同学,你不仅熟悉as/400,连我们的业务逻辑和性能问题都了如指掌!

    回到会议室,张总的态度明显转变:林同学的技术能力让我刮目相看。不过这么大的项目,你们学生团队能保证按时交付吗?

    我们可以签订风险共担合同,林星石提出,项目分期付款,每个里程碑验收合格再支付。如果延期交付,我们承担相应责任。

    创智科技的王经理忍不住说:张总,学生团队没有公司资质,签合同都有问题吧?

    星火科技已经正式注册公司,钱博士接口道,资质没有问题。而且学校科技处可以做担保。

    小主,这个章节后面还有哦,请点击下一页继续阅读,后面更精彩!

    经过一番讨论,张总最终决定:好,那就交给星火科技。不过要按照林同学说的,签风险共担合同,分四个阶段付款。

    签订完意向协议,钱博士对林星石说:这个项目很重要,做成之后对你们发展很有帮助。学院这边需要支付一些介绍费和顾问费,大概项目金额的6。

    应该的,林星石点头,感谢钱老师的介绍,顾问费我们会按约定支付。

    回到办公室,团队成员们既兴奋又紧张。李明首先说:20万的项目啊!这是我们接过的最大单子了。

    陈默推推眼镜:技术难度也不小,as/400系统的资料现在很难找。

    不用担心,林星石安抚大家,我这几天专门研究过as/400系统,关键技术和接口方法都掌握了。现在我们来分工

    林星石走到白板前,开始绘制系统架构图:这个项目的核心是中间件设计。我们需要开发一个数据转换层,用java编写中间件,通过tcp/ip协议与as/400的5250端口通信。

    他脑海中浮现出前世的经验——那些在国企项目中积累的异构系统集成经验。as/400使用ebcdic编码,而我们的系统用ascii,需要做编码转换。数据库方面,db2/400的表结构需要映射到我们的ysql。

    陈默认真记录:编码转换我负责,但数据库映射的逻辑

    这个我有经验,林星石接着说,物料主文件prodbr的字段映射规则:前两位是供应商地区码,后六位是序列号。工艺路线表routbr里有个隐藏的优先级字段,位置在第132-135字节。

    新成员张伟惊讶地问:林哥,你怎么连这些细节都知道?

    林星石微微一笑:前期调研做得比较充分。现在分配任务:陈默带张伟负责数据库层,李明带刘倩做业务逻辑,赵阳和王小雨负责界面设计,王志强跟我做中间件核心。

    接下来的日子里,新办公室变成了技术攻坚的战场。陈默耐心指导张伟:as/400的物理文件需要先用dspfd命令分析结构,再用sql预编译器生成访问程序。

    张伟在陈默的指导下进步神速,很快就掌握了rpg程序的基本读写方法。但很快遇到了难题:陈默哥,生产数据表有百万条记录,查询速度太慢了!

    陈默推推眼镜:确实,全表扫描效率太低。我们需要优化索引他陷入沉思,突然灵光一闪,等等!可以用组合索引,把经常查询的字段放在前面,再利用as/400的键标访问特性。

    在系统加成的思考速度下,陈默迅速设计出优化方案:在物料编码和日期字段上建立复合索引,查询速度能提升10倍以上!

    与此同时,李明和王小雨深入企业调研。他们跟着车间主任实地了解生产流程,记录下每个环节的数据需求。

    原来物料需求是这样计算的,李明恍然大悟,要根据订单数量、库存数量、在途数量综合判断。

    王小雨细心观察:我发现工人们还需要看到实时库存预警,这个功能很重要。

    团队在林星石的前世经验指引下,避开了许多技术陷阱。当其他人还在研究as/400的基本操作时,星火科技已经开始了核心开发。

    四周后,星火科技已经完成了中间件原型开发。林星石看着测试结果,满意地说:数据转换准确率100,响应时间都在毫秒级。接下来就是系统集成测试了。

    陈默汇报:数据库性能优化后,百万级数据查询只要3秒,完全满足客户要求。

    李明补充:业务逻辑层也测试通过了,物料需求计算、生产排程算法都很稳定。

    赵阳展示界面设计:web界面采用ajax技术,用户体验很流畅,王小雨的设计得到了企业用户的好评。

    林星石环视团队成员,看到每个人眼中都闪烁着自信的光芒。很好,5周时间完成2个多月的工作量,这就是团队协作的力量。接下来,我们要准备项目交付了。

    项目交付的日子终于到来。星火科技团队带着完整的erp系统来到南都机械制造公司,却发现气氛有些不对劲。

    会议室里,张总面色凝重地坐在主位,旁边除了钱博士外,还有创智科技的王经理和华讯软件的刘工程师。

    林同学,张总开口就说,最近听到一些传言,说你们学生团队可能无法保证系统的长期稳定性。毕竟毕业后各奔东西,后续维护怎么办?

    创智科技的王经理立即接话:张总考虑得很周到。企业级系统不是儿戏,需要专业的售后团队。我们创智成立十年了,保证7x24小时技术支持。

    我们华讯也可以提供驻场服务,刘工程师补充道,学生团队做项目可以,但企业级应用还是要找专业公司。

    林星石平静地回答:张总,星火科技是正规注册的公司,不是临时学生团队。我们有完善的售后服务体系,而且他看向两位竞争对手,既然各位对技术这么关心,不如现场测试一下系统性能?

    这章没有结束,请点击下一页继续阅读!
为您推荐