用于用户创建时相关初始化
- MailCreator类
- 用于用户创建时消息列表创建
- PrivilegeDivision类
- 用于用户的权限分配
用于SQL的基础操作包括连接,关闭,检查链接,SELECT语句
- SQLBase类
- 用与基础查询,检查数据库连接
- GetDBConnection类
- 用于数据库的连接以及关闭
包括Root用户,Manager用户以及普通user的操作
- user类 : 继承SLQBase类
- 对书本进行缺省查询
- 借还书操作
- 接受管理员消息
- 发送消息
- Manager类 :继承user类
- 可以对作者,出版社,类型的信息进行管理
- 可以对书本的状态进行管理
- 可添加新书
- 可对普通用户进行封号处理
- Root类 : 继承Manager类
- 对用户进行注册
- userInformation类
- 保存用户信息
包括登录、注册、用户界面、管理员界面以及相应的事件处理
- login类
- 登录界面
- 可实现注册和登录
- LoginMouseListener类 * 用于相应登录事件
- ManagerFrame类
- 管理员主界面
- AddDetailListener类
- 响应增删书籍作者类别出版社信息时间
- Information类
- 用于存储每条查询信息的数据结构
- ManagerUI类
- 用于测试ManagerFrame
- OperatorBookListener类
- 响应增删图书事件
- OperatorUserListener类
- 响应删除封禁用户事件
- QueryBookListener类
- 响应图书管理界面缺省查询事件
- QueryManagerListener类
- 响应管理员界面缺省查询事件
- QueryUserListener类
- 响应用户界面缺省查询事件
- UserTableModel类
- JTable类的辅助类
- Communication类
- 用于给管理员发送消息
- main类
- 用于测试ReaderFrame
- ReaderFrame类
- 用户主界面
- RenderBook类
- 用于借书操作
- ReturnBook类
- 用于还书操作
- main类
- 用于对注册界面的测试
- SubmitMouseListener类
- 用于响应提交注册表事件
- 用户管理(封禁、删除)
- 操作步骤
- 对用户进行缺省查询
- 从查询结果中选中操作对象
- 返回操作结果
- 注意事项
- 每次操作前后推荐进行一次缺省查询以更新操作结果
- 如果未选中对象,提示未选中
- 除2中情况,所有错误操作皆返回失败
- 对一个已封禁用户再次封禁为解封操作
- 书籍管理
- 书籍详细信息(出版社、作者、类别)管理(删除、添加)
- 操作步骤
- 向相应文本框中输入信息
- 点击相应按钮
- 返回操作结果
- 注意事项
- 信息对应文本框为空不作处理
- 如果插入重复信息会被判断为错误操作
- 错误信息会返回所有错误位置,未被返回的位置为正确
- 如果对所有非空信息的操作都成功,则返回操作成功
- 书籍添加
- 操作步骤
- 填写书名、出版社、作者、类别信息
- 点击相应按钮,返回操作结果
- 注意事项
- 上述信息必须填写不可为空
- 除上述信息外的所有信息均忽略
- 入库事件会由系统自动生成
- 所有添加失败的操作均返回错误
- 书籍删除
- 操作步骤
- 对书籍进行缺省查询
- 选中查询结果的对象,点击相应按钮
- 返回操作结果
- 注意事项
- 每次操作前后推荐进行缺省查询以刷新信息
- 全缺省查询为查询所有图书
- 未选中对象的操作会返回提示
- 除3中情况,其余失败操作返回错误
- 权限管理(*仅超级管理员)
- 操作步骤
- 对用户进行缺省查询
- 选中查询结果中的对象,点击相应按钮
- 返回操作结果
- 注意事项
- 每次操作前后推荐进行缺省查询以刷新信息
- 全缺省查询为查询所有用户
- 未选中对象的操作会返回提示
- 如果无法对对象做相应操作返回提示
- 除3、4中情况失败操作均返回错误
- 获取反馈
- 可点击刷新获取最新消息