您的位置:首页 > 编程语言 > Java开发

成绩查询系统Java版-我们要做的还有很多

2015-07-31 16:20 323 查看
          成绩查询系统,一个很小的系统,统共没花多长时间就完成了.但是这个的完成只是相对于我们开发人员的使用,不给客户用的时候,做成什么样子,我们都能接受.

 

        比如没做导入功能之前,我们直接导入到数据库中,做了导入之后,开始是java版的导入,在代码上执行run as java application.后来优化了一版,能从界面导入,发现导入太慢因为不停的创建connection,所以优化成只创建一个connection,并且通过增大mysql的当前连接,导入数据感觉还不错.但是后来再测试就发现,导入又变很慢了.于是,重新让人写了一份导入excel的代码,发现我的excel代码,I/O操作过多.后来优化到即使导入万条数据,也能在10秒只能完成.

 

        后来真交给用户使用,才发现系统一堆的问题.没做优化,很多功能没做整合,页面都是乱的.所以为了能给用户使用,我们将页面修改,尽量将能放在一起的页面放在一起.

 

       后来给了用户,用户说装不了,因为我们的tomcat版本和jdk版本都比他们的新,tomcat启动就直接报错.我们考虑过1.让他们改;2.我们改.当然我们是愿意他们改,他们是愿意我们改.最后还是我们改,开始以为要重写代码,后来在自己电脑部署了一个虚拟机,在里面安装了他们同样版本的tomcat和jdk,发现只要将jar包降低版本,照样能正常运行.然后给他们写了一份用户手册,让他们自己照着安装.好不容易安装成功,但是不知道为什么清空excel的功能,有问题,无法清空.由于这个功能在我们本地没有问题,能够正常运行,所以不知道具体什么原因造成的清空不正常.

 

      而除了这些,我们还有很多功能没有考虑到.

 

      首先就是页面整合,现在页面七零八落的,到处都是;需要将他们整合到一个页面上,比如放在后台管理页面上,用户登录之后,自然就能看到该功能了.

 

      然后就是页面样式了,测试过,页面的样式兼容性很不好,在IE8上,样式很丑.

 

      还有权限的控制,现在页面七零八落,只要知道路径就能访问,不需要密码,做了页面整合,这个问题就自然解决了.

 

      还有就是管理员的用户名和密码修改的问题,用户名和密码目前是写死的,没有提供修改的功能.并且考虑到修改,数据库中最好存储密文,这样即使是看数据库也不知道密码是什么.

 

      还有就是客户提的,jdbc连接时写的xml,最好能做成密文的,这样就算看配置文件也不知道是什么.而且xml的配置,最好做成图形化界面的.

 

      本系统中有3处配置文件,jdbc.properties,loginXML.xml,以及excel.xml,这些让用户手动改也不行,也要做成图形化的界面.若3个配置文件做3个单独的图形化界面太多,可以考虑如何根据配置文件生成图形化界面,然后修改界面的功能.

 

       以上,是我能想到的优化方案.相信真正使用的时候,还会有更多的问题.系统虽小,东西不少.     
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: