图书行业

首页 » 常识 » 问答 » 计算机专业课程设计图书管理系统另有讲
TUhjnbcbe - 2023/11/25 22:05:00
北京正规的白癜风医院 https://wapjbk.39.net/yiyuanfengcai/zn_bjzkbdfyy/

功能要求

1、管理员可以登陆系统

2、管理员登陆系统之后可以对系统中图书类型进行添加,查询,编辑和删除。

3、管理员登陆系统之后可以对系统中的图书信息进行添加查询编辑和删除。

其他要求:

所有数据不做物理删除,使用标记表示删除或者正常。

使用swing作为软件UI实现。

数据表设计

管理员表:admin

图书类型表:book_category

图书表:book_info

功能实现

管理员登陆功能实现

思路:使用一个全局变量用来标记管理员登陆状态,如果处于登陆状态就显示主界面,如果不是登陆状态就是显示登陆界面。

(1)DOA层的实现。

(2)UI层的实现。

登陆成功之后的主界面

添加图书类别的功能实现

(1)DAO层实现

添加类别DAO,实现根据名称查询类别的方法以及添加类别的方法。

(2)UI层实现

根据输入的信息判断类别名称是否重复,如果不重复就添加类别,如果重复就提醒。

查询图书类型列表功能实现

(1)DAO实现。

a)在BookCategoryDAO中添加根据名称模糊查询列表的方法,这个方法在没有参数的情况下就查询全部。

(2)UI实现

a)在BookTypeManageInterFrame中添加程序,初始界面的时候就查询全部图书列表。并且显示在jTable中。

b)在BookTypeManageInterFrame的查询按钮上添加事件,当点击查询按钮的时候根据输入的名称模糊查询类型列表,并且清空之前显示的数据,将最新的数据显示在table中。

编辑图书类型的功能实现

(1)DAO实现

a)在BookCategoryDAO中添加方法:根据图书类型编号查询图书类型信息。

b)在BookCategoryDAO中添加方法:根据图书类型编号修改图书类型信息。

(2)UI实现

a)给列表添加单击事件,当单击某一行的时候,将这行数据查询出来,并且显示在下面的编辑表单中。

b)给修改按钮添加事件,当点击修改的时候,将编辑表单的数据更新到数据库中。

添加图书功能实现

(1)DAO实现

a)创建BookDAO类,继承BaseDAO。

b)在BookDAO中添加方法:根据ISBN查询图书信息的方法。

c)在BookDAO中添加方法:新增图书信息的方法。

(2)UI实现

a)修改添加图书的界面,在窗体初始化的时候,加载所有非删除状态的图书类别,初始化图书类别的下拉列表

b)给添加按钮添加事件,将添加图书的表单中的所有数据封装在一个图书对象中,并且调用DAO保存到数据库中。

查询图书的功能实现

(1)DAO开发

a)在BookDAO中添加方法:根据图书的ISBN,标题,类别编号综合查询图书列表。这里的三个条件是组合查询。当没有任何条件的时候就是查询全部。

(2)UI开发

a)在BookManageInterFrame初始化方法中添加程序:加载所有的正常状态的图书类型,初始化添加图书的表单中的图书类型的下拉列表。

b)给搜索按钮添加事件,读取查询的数据,根据查询条件查询数据并且显示在列表中。

编辑图书的功能实现

(1)DAO开发

a)在BookDAO中添加方法:根据图书的ISBN修改图书信息的方法

(2)UI开发

a)在Frame中增加初始化编辑表单中的图书类别的下拉列表的程序。

b)给图书列表添加单击事件,可以将选中的图书信息显示到下面的编辑表单中。

c)当点击修改按钮的时候,将表单中的数据更新到数据库中。

需要程序源码可私信联系作者

1
查看完整版本: 计算机专业课程设计图书管理系统另有讲