Java swing二手书销售管理系统数据库课程设计

文章目录

  • 开发环境
  • 系统功能
  • ER图
  • 系统功能测试
  • 系统特色

开发环境

开发工具:idea ; Navicat Premium 16; exe4j
开发环境:jdk11 mysql8.0

系统功能

管理员模块:对买家和卖家用户信息进行管理,包括删除用户信息,对用户个人信息进行修改,查询用户信息;对图书信息进行管理,删除/查询/修改图书信息;对订单信息进行管理,查询/修改/删除订单信息;对管理员个人信息包括账号密码进行查看,可修改登录密码。

买家模块:可以查询图书,收藏图书,购买图书提交订单;对订单信息进行管理,包括查询订单信息,修改订单信息,删除订单信息;对个人信息进行查看和修改。

卖家模块:对图书信息进行管理,包括增加图书,删除图书,修改图书信息,查询图书;对订单信息进行管理,包括查询订单信息,修改订单信息,删除订单信息;对个人信息进行查看和修改。
Java swing二手书销售管理系统数据库课程设计_第1张图片

ER图

Java swing二手书销售管理系统数据库课程设计_第2张图片
多对一联系“属于”:一本图书只能属于一种图书类型,一种图书类型可以包含多本图书。

多对一联系“包含”:一个订单只能包含一本图书,一本图书可以包含在多个订单中。

多对一联系“拥有”:一个订单在某一时间只能拥有一种订单状态,一种订单状态可以被多个订单拥有。

多对一联系“买家-订单管理”/“卖家-订单管理”:一个买家/卖家可以管理多份订单,一个订单只能有一个买家/卖家。

多对多联系“收藏”:一本图书可以被多个买家收藏,一个买家可以收藏多本图书。

多对多联系“售卖”:一本图书可以被多个卖家售卖,一个卖家可以售卖多本图书,每个卖家售卖图书时需说明图书库存、卖家联系方式、价格,所以“售卖”具有属性“库存”,“联系方式”,“价格”。
(注:一本书可以数次印刷,数量可以有很多)

系统功能测试

  • 系统主界面
    Java swing二手书销售管理系统数据库课程设计_第3张图片
    Java swing二手书销售管理系统数据库课程设计_第4张图片
    Java swing二手书销售管理系统数据库课程设计_第5张图片
    Java swing二手书销售管理系统数据库课程设计_第6张图片

  • 买家功能展示

Java swing二手书销售管理系统数据库课程设计_第7张图片
Java swing二手书销售管理系统数据库课程设计_第8张图片
Java swing二手书销售管理系统数据库课程设计_第9张图片

  • 卖家功能展示
    Java swing二手书销售管理系统数据库课程设计_第10张图片
    Java swing二手书销售管理系统数据库课程设计_第11张图片

  • 管理员功能展示

Java swing二手书销售管理系统数据库课程设计_第12张图片

Java swing二手书销售管理系统数据库课程设计_第13张图片
Java swing二手书销售管理系统数据库课程设计_第14张图片
Java swing二手书销售管理系统数据库课程设计_第15张图片
Java swing二手书销售管理系统数据库课程设计_第16张图片
Java swing二手书销售管理系统数据库课程设计_第17张图片
Java swing二手书销售管理系统数据库课程设计_第18张图片

系统特色

  1. 使用了验证码

登录注册界面使用了验证码,检测人机,防止恶意注册、登录,在一定程度上保障了账户安全,如果没有验证码,暴力破解密码后可以直接登录,使用验证码后,程序难以识别验证码,无法完成验证码的输入,也无法成功登录。

  1. 同时具有精确查询、模糊查询功能

以图书查询为例,用户可以进行多条件查询,多条件查询可为用户节省大量时间,快速精确地查询出用户所需的图书,可按照ISBN进行精确查询,按照图书名称、作者、出版社进行模糊查询,图书类别的查询使用了下拉框选择查询,为用户带来了便利。

  1. 使用了触发器

当某个图书被购买后,该书的库存量会相应地减少,符合实际购买逻辑,保证了数据的完整性和一致性。

  1. 特色菜单

登录成功后进入系统功能界面,顶部菜单栏显示欢迎语,点击欢迎语将出现“退出登录”、“注销账号”、“联系管理员”菜单项,“退出登录”帮助用户安全退出系统,当用户不再使用系统时,点击“注销账号”将删除用户所有信息,保障用户信息安全,当用户遇到问题时,“联系管理员”将为用户提供帮助;功能菜单符合用户使用习惯,带有相应卡通图标,为用户带来良好体验。

  1. 开发了应用程序

将系统项目开发成了应用程序,无需配置相应环境,用户打开应用程序即可使用系统,方便快捷。

  1. 具有找回密码功能

登录界面设置“找回密码”功能,点击可以重置密码,为忘记密码的用户提供便利。

  1. 界面美观

整个系统的图形化界面设计十分美观,加入了图标元素与一些动态图片,配色适宜,为用户带来良好的视觉体验。

你可能感兴趣的:(数据库与系统原理,数据库开发,java)