今天是我写第十六周的总结的一天,这一周主要忙的东西就是考核了,因为我们学习了IO流之后,学长们要求我们做一个管理系统。
我所做的系统名字叫做:音乐管理系统。
顾名思义,音乐管理系统就是对音乐进行一个管理。
我所做的系统里面的功能都有:登录,注册,验证码。登录之后就可以对我们的音乐进行一个管理了。管理的时候也有那么几个功能,分别为,添加歌曲,查询歌曲,修改歌曲信息,筛选歌曲,删除歌曲,删除歌曲等功能。
我觉得我做的东西里面最大的亮点就是设置了一个返回键,这样的话就可以让用户随时随地可以返回到上一步,并且灵活性是比较大的。只不过设置的按键有点问题,因为我设置的按键就是Esc键下面的那个小点`,这个点如果是在手机上的话,这个键可能不是很好找,这个是我的疏忽。
另外的一个亮点就是在查询歌曲的时候设置了一个模糊查询:
在进行歌曲查询的时候会先对要搜索的歌曲进行精准查询,如果精准的查询查询不到的话,就会调用模糊查询方法。但是有一个小小的缺陷:这个方法不会按照你所搜索的歌曲的歌名精准度去进行一个精准度歌曲名称的排序。
在我的音乐管理系统上面还进行了一个语种的设置,这种设置就是对于那种喜欢某种语言歌曲的用户所设置的。所设置的语种有这么几大种:1.国语 2.英语 3.韩语 4.日语 5.其他
这几种语言是针对于大部分用户所想听的语种,小语种的话就会被分为其他类。当然也分为纯音乐和非纯音乐,纯音乐当然也会被分到其他类。
接下来说说我的比较应该注意的点:
1.代码不规范
(1) 在继承接口的方法的时候必须得有一条语句,这个语句就是:@Override
这个东西在eclipse可能不会报错,但是在其他的编辑器上面是会发生这种现象的。
所以为了规范,一定要在调用接口中定义的抽象方法时去加上上面那一句话。
(2)在进行代码注释的填写的时候并没有将注释写在头部,因为每一行注释都必须得另外起一行然后再进行注释的填写,这样写出来的注释不会显得非常的臃肿。
(3)在进行修改密码操作的时候可以先把文本读出来存入数组之中,然后再进行重写,如果写入了新的文件,再进行对老的文件进行覆盖的话,就会比较浪费内存。
这大概就是我对这一次考核的总结了。我们总是能够在考核中发现自己的问题,并且可以让自己的代码能力越来越强。
马上就要进行期末考试了,这次的目标是全班前3,一定要好好复习加油啊!期末必胜!