文章目录
开发环境系统功能ER图系统功能测试系统特色开发环境
开发工具:idea ; Navicat Premium 16; exe4j
开发环境:jdk11 mysql8.0
系统功能
管理员模块:对买家和卖家用户信息进行管理,包括删除用户信息,对用户个人信息进行修改,查询用户信息;对图书信息进行管理,删除/查询/修改图书信息;对订单信息进行管理,查询/修改/删除订单信息;对管理员个人信息包括账号密码进行查看,可修改登录密码。
买家模块:可以查询图书,收藏图书,购买图书提交订单;对订单信息进行管理,包括查询订单信息,修改订单信息,删除订单信息;对个人信息进行查看和修改。
卖家模块:对图书信息进行管理,包括增加图书,删除图书,修改图书信息,查询图书;对订单信息进行管理,包括查询订单信息,修改订单信息,删除订单信息;对个人信息进行查看和修改。
ER图
多对一联系“属于”:一本图书只能属于一种图书类型,一种图书类型可以包含多本图书。
多对一联系“包含”:一个订单只能包含一本图书,一本图书可以包含在多个订单中。
多对一联系“拥有”:一个订单在某一时间只能拥有一种订单状态,一种订单状态可以被多个订单拥有。
多对一联系“买家-订单管理”/“卖家-订单管理”:一个买家/卖家可以管理多份订单,一个订单只能有一个买家/卖家。
多对多联系“收藏”:一本图书可以被多个买家收藏,一个买家可以收藏多本图书。
多对多联系“售卖”:一本图书可以被多个卖家售卖,一个卖家可以售卖多本图书,每个卖家售卖图书时需说明图书库存、卖家联系方式、价格,所以“售卖”具有属性“库存”,“联系方式”,“价格”。
(注:一本书可以数次印刷,数量可以有很多)
系统功能测试
系统主界面
买家功能展示
卖家功能展示
管理员功能展示
系统特色
使用了验证码登录注册界面使用了验证码,检测人机,防止恶意注册、登录,在一定程度上保障了账户安全,如果没有验证码,暴力破解密码后可以直接登录,使用验证码后,程序难以识别验证码,无法完成验证码的输入,也无法成功登录。
同时具有精确查询、模糊查询功能
以图书查询为例,用户可以进行多条件查询,多条件查询可为用户节省大量时间,快速精确地查询出用户所需的图书,可按照ISBN进行精确查询,按照图书名称、作者、出版社进行模糊查询,图书类别的查询使用了下拉框选择查询,为用户带来了便利。
使用了触发器
当某个图书被购买后,该书的库存量会相应地减少,符合实际购买逻辑,保证了数据的完整性和一致性。
特色菜单
登录成功后进入系统功能界面,顶部菜单栏显示欢迎语,点击欢迎语将出现“退出登录”、“注销账号”、“联系管理员”菜单项,“退出登录”帮助用户安全退出系统,当用户不再使用系统时,点击“注销账号”将删除用户所有信息,保障用户信息安全,当用户遇到问题时,“联系管理员”将为用户提供帮助;功能菜单符合用户使用习惯,带有相应卡通图标,为用户带来良好体验。
开发了应用程序
将系统项目开发成了应用程序,无需配置相应环境,用户打开应用程序即可使用系统,方便快捷。
具有找回密码功能
登录界面设置“找回密码”功能,点击可以重置密码,为忘记密码的用户提供便利。
界面美观
整个系统的图形化界面设计十分美观,加入了图标元素与一些动态图片,配色适宜,为用户带来良好的视觉体验。
如果觉得《Java swing二手书销售管理系统数据库课程设计》对你有帮助,请点赞、收藏,并留下你的观点哦!