登录功能
实现思路:在本项目中虽然使用了数据库,但是没有在登录中使用数据库创建用户表,所以,登录成功的唯一用户是定死的(即用户名:张三;密码:123456),通过用户输入的用户名和密码对系统既定的用户名密码进行比较,如果二者都为true即账户正确登录成功,否则登录失败。重置功能即清空两个输入框的内容。
主界面
实现思路:主界面的中心面板是一张图片,而顶部是一个菜单条。
图书类别添加功能
实现思路:获取用户输入的内容,然后将其插入到数据库中的图书表中即可,这就是添加功能的实现。
图书类别维护功能
功能实现:
- 查询功能的实现是获取用户输入的图书类别名称,由于这里没有使用模糊查询,所以需要输入图书类别全称才能查询成功,通过用户输入的图书类别名称在数据库里查询数据然后将其显示在表格上。
- 当选中表格中的某一行后会将该行的数据显示在下面的各个文本框控件中。
- 可修改选中行显示在下面文本框中的内容,修改后,点击修改按钮,再次获取用户输入的内容然后使用更新SQL语句在数据库表中进行更新数据以完成修改功能。
- 删除按钮的功能就是删除该条记录,是通过获取编号文本框的编号来指定删除记录的,同时编号是不可编辑的,否则会删除失败。
图书添加功能
实现思路:添加功能是获取用户输入的数据然后插入到数据库表中。重置按钮即清空用户输入的内容。
图书维护功能
实现思路:
- 查询按钮:获取用户输入的图书名称、图书作者、图书类别然后在数据库表中进行多条件查询,将查询结果转换成可以显示在表格中的数据,最后显示在表格中。
- 重置按钮:清空所有用户的输入。
- 用户选中表格行并将数据显示下面的各个控件中。
- 修改按钮:获取用户输入的各项内容,然后使用修改SQL在数据库表中修改内容,再将修改成功的内容完整显示在表格中。
- 删除按钮:获取编号文本框的内容,然后根据编号在数据库表中删除该条记录。
退出功能
功能实现:退出整个程序。
关于软件功能
功能实现:点击”关于软件“菜单项,然后弹出该dialog,并且上面的”相关GitHub链接“可以点击打开。
可搜索微信公众号【Java实例程序】或者扫描下方二维码关注公众号获取更多。
注意:在公众号后台回复【20200215】获取该项目所有功能的演示视频。