图书馆管理系统是我们专业做的较为复杂的管理系统的开端,做了近一个月的时间,期间进行了很多次修改,虽然最后还是比较乱,功能并不能很好的实现,所以现在还在完善中。虽然结果不是很好,但通过做这个系统,还是对对他了解了不少,也对系统这个东西了解更加深入。
首先它的功能主要就是有一些操作来完成,这些操作包括:用户登陆 ,图书查询 ,查询借阅记录 ,借书和还书。看起来不算多,但在我这个比较菜的人这里也是很费劲了,到最后也没能做出令人满意的东西。
第一遍程序,差不多花了1个星期的时间,写了一个算是比较完整的代码吧,当时觉得还行,第一次写这么长的的东西,但是在功能上并不尽人意,运行过程也有着诸多漏洞。遇到的最大障碍应该是文件的读取,因为开始对重载输入输出流的应用并不熟练导致定义不当,所以文件读取总是失败,要不就是读取的东西不对,调来调去才算勉强实现。
第二次程序吧,只能做到从文件中读取图书用户信息,借阅记录却不行,可能是因为定义的用户信息比较简单一些,对于信息较多,读取比较麻烦的借阅记录等信息就不能实现,还有对用户进行操作,增加信息什么的功能也没能实现。比上一次好一点吧,但还是问题,用户操作类中用户对象使用了无参的构造函数,不能把用户封死,然后,我就把对应的无参构造函数改成了有参构造函数,结果一个用户只能登陆一次,再登就出错。潦潦草草的就过去了。结果当然是可想而知。
然后就有了又一次的修改,前两次的失败,却并没有让我正确了解到哪里出了问题,好像是数据上不能过关,运行过程上我也比较蒙,就觉得草草的能实现了就可以,这次就删了一些不必要的功能,重新修改了一下数据,其他并没有很大的变化,结果就是,很差劲。
由此,也算知道自己近段时间学得有多差了,我觉得我还得从基础的东西练一下,基础功能熟了才能把他们综合起来应用吧!