听到这个消息,我的心一下子凉了半截。
自己连电脑都没有,这技术实战可怎么过呢?
晚饭时间,我将这个难题告诉了张中宇,向他寻求对策。
他思索片刻后说:“要不我带你熟悉一下我们学校的图书管理系统,了解它的业务流程、功能、架构、开发语言?”
我仿佛抓住了救命稻草,连忙答应。
图书馆昏黄的日光灯管发出细微的电流声。
张中宇掀开塑料文件夹,露出边缘卷曲的打印图纸,油墨印着“广州大学图书管理系统 V1.0”的标题。
“这是核心功能模块,”
他用圆珠笔头点着纸面,“借书还书得靠手工登记,数据库里存着读者卡号、书号和借阅日期。”
窗外飘进潮湿的夜风,将桌上的 FoxPro数据表复印件掀起一角。
我凑近他的奔腾 III电脑,CRT显示器闪烁的绿光映在他镜片上。
“逾期罚款这块,用 FoxBASE +怎么实现自动计算?”
我的声音在空荡的阅览室里回响。
张中宇迅速敲下几行命令,命令行界面跳出滚动的代码:“得建个存储过程,每天闭馆后运行,用 DATE 函数比对借阅日期和当前时间,超期就生成罚款记录。”
他抓起旁边的白板笔,在布满公式的白板上画出数据流。
关于系统架构的争论让空气都燥热起来。
“C/S架构肯定不行,图书馆那台服务器根本扛不住全校同时访问!”
我抹了把额头的汗,手里的健力宝铝罐被捏得变形。
张中宇却调出 Novell网络拓扑图反驳:“用分层架构设计,把数据层和业务逻辑分开,客户端装 Win98,通过 ODBC连数据库,效率能提升不少。”
最终我们决定采用 Visual Basic 6.0开发前端界面,后端用 SQL Server 7.0管理数据。
当他敲下第一行 Dim语句时,墙上的机械挂钟刚过晚上十点。
突然,张中宇猛地拍桌,震得水杯里的凉茶泛起涟漪:“磁条识别模块!图书防盗得靠这个,”
他从文件袋里抽出皱巴巴的说明书,纸页间夹着的旧船票沙沙作响,“但磁条读写器的 COM口通信,得用 API函数调用,这部分你在学校教过吗?”
我望着说明书上密密麻麻的汇编代码示例,喉咙发紧。
想起课堂上只是简单演示过串口通信,手指不自觉地在 VB代码窗口反复调整 MSComm控件的属性。
我们一起在图书馆研究到晚上 10点,详细探讨了图书管理系统的各个方面。
回到宿舍,躺在床上的我却难以入眠。
今天的笔试只是热身,明天的技术面试才是真正的考验,究竟会有什么难题等着我呢?
黑暗中,我望着天花板,满心都是对未知的忐忑与期待。
喜欢人生何处是归途:花城网事三十年请大家收藏:(m.zjsw.org)人生何处是归途:花城网事三十年爪机书屋更新速度全网最快。