人生的第一个商业软件case

  在大学生涯的第二年上学期期末,和一个同学再加上两个老师一起完成了人生的第一个商业软件case。

  软件是用vb设计的(客户要求,因为VB的界面设计会比较好看)。简单点来说是一个很简单的检测系统,检测一个产品的多个测试数据,与正确范围值做比较,同时还要实时显示各个数据,最后还要统计正确率、正确数量。

  在这个检测系统,我负责的部分是两个form参数输入窗体的设计与编码,主要功能是输入、修改、查询等。  

  其中要涉及到技术主要有vb的编程、SQL2000数据库的操作、如何用vb与数据库连接。

  在编码初期,遇到一个最大的问题,也许也是很多刚刚从学校毕业,然后到真正软件开发公司学习开发的人会遇到的问题。是思想上的,在学校学习、或者做课程设计的时候,我们总是一味的追求只要能大概实现其功能就行了,就完成任务了。甚至可以不顾代码的可读性和可修改性,其实这在真正的软件开发中是不可取的。在真正的开发过程中,每一段代码都是深思熟虑过的,在这次编码中,我就是犯了这么一个很严重的错误,最后我把全部代码推倒重写,这对我是一次锻炼,也是一次教训,我会永远谨记的。

  下一个让我印象特别深刻的就是在设计过程所要注意的细节问题:翘头开关的设计、单选按钮开关的设计、用户输入的诸多控制;这都是一种严谨的思维,同时还要结合需求分析,这样子做出来的产品才是满足顾客需要的。这方面我们的老师给我的影响很大,我真的很感谢他!

  最后给大家贴上一小段代码,是我在设计的过程中,想出的如何在vb的Mogbox(提示框)中罗列输出数据库中的数据,虽然说没有什么难度,但很有趣:

 

代码
If flag = True Then '在msgbox上的罗列式输出
For i = 0 To 7
tempstr
= tempstr + outputrange(i) + "[" + Str(values(2 * i)) + Str(values(2 * i + 1)) + "],[" + Str(Round(Val(Text1(2 * i).Text))) + Str(Round(Val(Text1(2 * i + 1).Text))) + "]" + Chr(10)
Next i
MsgBox (tempstr) + Chr(10) + "查询正确", , "已设定数据"
CompPara
= True

 

  最后,顺利地完成了这个软件的开发,同时自己也提高了不少,很高兴,哈哈!

  下一个挑战已经来了,参加《挑战杯》的比赛,我的目标就是进入决赛,加油,加油!

  生活中总是不断地充满挑战!

原文地址:https://www.cnblogs.com/guolebin7/p/1673040.html