暑假第一战——java+mysql 个人信息管理系统(续 迅速美化UI)
个人信息管理系统原本是Sql server课程的实训题目,5人小组做出来的最终实训报告,java源码本人负责编写。实训结束后,考虑到SQL数据库的不常见(对于我来说),将其改为了MySQL操作。甚至可以改成txt或者表格性质的,不过那样意义不大。
关于本软件的功能:通讯录 备忘录 日记 财务管理及对应的增删改查
软件截图及对应表的结构:
1.通讯录
2.备忘录
3.日记
4.财务管理
5.关于
mysql数据库4个表,表具体在上图已显示:
软件开发思路
软件打开时遍历表,将表中数据保存到二维String数组中,然后一系列的操作是对这个二维数组进行的操作。软件退出时,将数据库4个表中的数据全清,并将修改后的二维数组将其变成表。
软件代码中写有大量注释信息,故在此博客中不加以解释说明。
软件存在的问题
本软件虽然没有进行完整的白盒测试,黑盒测试等软件测试
但身为开发者的我还是知道一些没来得及修改的小BUG,具体原因:懒。具体问题:
1.若初始数据库表中没有一条数据,则在list中会发生索引错误。
2.大部分判断没有加,例:不能为空,长度太长导致数据库字段长度超界,不是日期固定格式等简单而又懒得加的判断。如果按照正常格式来,是不会有错的。因为我在写的时候就是按照正常写的。
3.数据库有些字段长度问题,懒得统一了。例财务表中的项目名称Name字段 为255的长度,明显多了。
4.财务管理删除问题,你删除数据的最后一行啥问题都没有,若是删除上面的,对不起,代码没写。
5.应该没了,若是有大佬,可以对其来个系统测试一下。
软件使用:
1.下载压缩包,里面的sql文件为数据库文件,需要导入mysql数据库,不会导入的自行百度。
2.压缩包中的“个人信息管理系统”的文件夹为eclipse的项目文件夹,导入eclispe即可,main为主方法
3.打开eclipse中的项目,打开MysqlUtils类,第27 29 31行的url user password需要根据自己的数据库的地址,用户名,密码自行更改。
软件操作:
增:点击增加按钮,在右方面板添加数据,数据输入正确后,点击保存即可。
删:点击左侧list,选中要删除的那一项或者多项,ctrl或者shift多选,点击删除按钮。
改:选中左侧list里的一项,直接修改,然后保存即可
查:在左侧上方搜索框中输入要搜索的文字等信息,点击搜索,即可搜索。PS:将搜索框内柔删掉,点击搜索即可显示全部
财务管理:点击添加,打开添加界面,按照提示输入信息即可。
源码下载:链接: https://pan.baidu.com/s/1ggsEJhhQYVOgxp7pnEGKnA 提取码: 6666