Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > 程序人生

《学生宿舍管理系统》access学习及使用心得体会

时 间:2009-04-27 08:42:25
作 者:朱建炜   ID:5537  城市:长沙
摘 要:  我自己本身并不是计算机科班出生,我毕业的时候是学通信专业的,在学校只是学过简单的微机原理和C语言编程。在毕业后走上工作岗位,在广东联通公司从事GSM无线网络有优化工作,期间设计到大量的数据需要分析和处理...
正 文:

      我自己本身并不是计算机科班出生,我毕业的时候是学通信专业的,在学校只是学过简单的微机原理和C语言编程。在毕业后走上工作岗位,在广东联通公司从事GSM无线网络有优化工作,期间设计到大量的数据需要分析和处理,那个时候身边的同事都是使用EXCEL来进行数据统计分析,从那个时候开始,我才一步步地加深了对EXCEL的了解,在一次网络优化项目过程中,接触到第三方优化公司的技术工程师,他们通过编程,将很多我们原本在EXCEL当中要比较多时间才能完成的分析工作,很轻易地就完成了。从那时候开始,才发现学无止境这个道理。其实接触和了解Access开发平台的时间并不长,学习ACCESS是从去年10月份开始的。一开始接触到的一个论坛不是ACCESSOFT,而是ACCESSHOME。在ACCESSHOME老师和前辈的帮助下完成了第一个ACCESS系统——毕业生管理系统的测试系统,这个测试系统在我们学校2009届毕业生就业过程中得到了广泛是应用,期间也进行了一系列的完善和扩充,在单位造成了一定的影响。领导说,既然你已经做了一个系统了,道理应该是相通的,不如再开发一个,于是确立了《学生宿舍管理系统》项目,这其实是我真正意义上接触的第一个项目,前面的测试系统的开发,现在看来完全是一个学习的过程,说是系统,真的功能还太不完善了。可是自己却由于没有接受过ACCESS的专业系统的培训,总觉得难以胜任。我需要参加一个专业,系统的培训来提高下自己的技术水平,才能更好地完成接下来的工作。就在这样的背景下,我在百度开始搜索ACCESS培训,结果很快地,ACCESSOFT映入了眼帘,进入网站没有多久,就来了一个咨询老师的聊天邀请,进过与老师的深入沟通,发现这个学习机会对我来说非常的合适,于是当机立断地教了学费,开始了Access开发平台课程的学习。并使用Access开发平台完成了单位的学生管理系统的一个子系统学生宿舍管理系统。

 
现在我对于整个学习和开发过程作一个总结,以便让自己和其他刚刚接触的朋友能够有所借鉴:
经验一:学习过程要按部就班,正所谓磨刀不误砍柴工。
因为我现在手上的这个宿舍管理系统的开发,时间要求比较紧,必须在5月份之前完成,而接触Access开发平台的时候已经是3月了。所以我跟老师沟通如何能够更快地开始我个人系统的开发。Access开发平台的培训包含两个部分:第一部分是报销系统的学习,这个过程是对于平台有一个初步的了解,让开发人员能够知道平台可以做什么,并帮助开发者建立一定的开发思路。但是这部分的教程写得实在太过详细了,导致很多人上手很快,感觉自己很快就完全掌握了报销系统。我也是一样,完成报销系统学习后就迫不及待地想要开始进行自己的系统的开发。可是一动手才发现,竟然处处碰壁。这个时候Accessoft的指导老师告诉我,你还是应该先完成Access开发平台培训的第二部分变速箱系统的学习。我看了看教程,变速箱系统无非是一个已经有老师完成了软件说明书、并提供了开发步骤指引的教程而已。总觉得跟自己开发一个也同样写好了软件说明书的系统没有什么两样。但是现在回想起来,还是有区别的,区别在于变速箱系统是老师们非常熟悉的,而自己的系统尽管写了软件说明书,但是要别人了解你的系统还是需要一个过程,老师们就算有心去帮你解决问题,也没有那么多时间。如果先做一个老师们熟悉的系统,那么在开发过程中遇到的大部分问题,老师都会非常熟悉,这样能够第一时间给你解决方案。整个变速箱系统开发完成后自然对于Access开发平台有了更深入的了解。这个时候再开发自己的系统阻碍也会少很多。事实上,对我这样一个非专业人士来说,学习变速箱系统也就是不到2个星期的时间。所以沉下去,认真地完成两个教程的学习,对于使用Access开发平台的人来说至关重要。

 
经验二:写好软件说明书,是与别人交流和沟通的基础。
在学习变速箱系统的时候,教程跟前一个报销系统完全不一样,不会告诉你具体要如何去实现每一个部分的功能,甚至你拿到这个系统的时候只有一个Access开发平台的专业版空白的平台和一堆文档。连作出来的系统是个什么样子都不清楚,那么究竟要怎么做?个个部分的功能有什么要求?这个时候软件说明书的作用就第一时间显现出来了。比如对照开发步骤:建表时,我们肯定就会要翻阅表设计说明书,对应地建好相关字段。然后根据开发不走建立查询、窗体、实现删除、查询、导出等等功能。经过整个变速箱教程的学习,让我发现这部分文案工作的重要性,所以在实际开发个人系统之前,我再次规范了软件说明书,在这个过程中,还可以拿说明书去与老师和前辈进行沟通,对于数据库结构做进一步的优化。这样能够防止出现,在一个错误的或者不完善的数据库结构上进行开发,结果开发完成后,却发现功能的缺失,不得不重新做再做一次的局面。同时,我在开发之前也写了一个类似教程的开发步骤说明书。让自己每一步该做什么有一个非常清晰的认识。让开发的过程也变得更加的紧凑。不再打乱仗。

 
经验三:遇到问题要学会寻找答案的方法,学会发帖,多方求助。
我们不是专业的程序员,也不是专业的开发人员,很多又是都是第一次开发系统,开发过程中难免会遇到这样或者那样的问题。很多问题自己是很难以解决的。遇到这样的情况时,首先要学会的就是在论坛上寻找相关的帖子,看看别人有没有遇到相同的问题,看看别人是如何解决的,如果论坛找不到相关问题,那么可以把遇到的问题整理清楚,然后发帖子到论坛上去求助。其实整理问题的过程中也是对于问题的一次梳理的过程,自己也会对问题有更详实的了解。有些简单的问题,可能在整理的过程中就有了新的思路了。同时只有当你把问题表述清楚了,别人才知道要如何帮你解决问题。所以当问题实在想不出办法解决的,就发帖。每个板块的斑竹,还有Accessoft的老师都会尽心地为你进行解答。

 
经验四:平台的潜规则不能违反,按照章程办事才能第一时间完成任务。
我在开发过程中由于考虑接下来还有两个系统要开发,并且要集中在一起,为了功能的区分,我对于所有的表、查询、窗体名称都增加了前缀。比如tblxsjbxx我就写成了:ss_tblxsjbxx。结果在开发过程中出现很多难于预期的问题。同时在编程的时候也多了一次切换,有点自找麻烦的感觉。后来不得不又冲洗按照平台规则进行名称的修改。既然如此何必当初呢?早知道直接用平台规则多好?其实平台有一个很好的管理功能,表、查询、窗体等对象再多,平台也能够很好地进行管理。没有必要画蛇添足自作聪明。
 

经验五:在进行系统开发的时候,要注意定时保存数据
有的时候平台提供的代码是不能直接用的,我们需要对其进行一定的修改,但是也许由于我们对于代码的不熟悉,因为一次操作,会让你莫名奇妙地发现原先没有的问题突然出现了,这个时候如果你能那原来没有问题的数据库进行对比,很快就能找出问题了。

 
好了,不再多说了,给大家大概看一下我开发的系统吧,不过在此之前我要感谢老师们为我提供的帮助和支持,感谢老师为我投入的精力。衷心地祝愿Accessoft的老师们能够工作顺利,天天开心。附带一提的是:老师,我下一个系统的开发过程中肯定还是会遇到问题,我想很有了这一次的开发经验,问题数量一定能够少很多,但是真正再碰到问题的时候还是会要麻烦各位老师哈。:)

 

附我的第一个软件一些截图:

  

  

  



Access软件网QQ交流群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助