Java swing二手书销售管理系统数据库课程设计
文章目录
- 开发环境
- 系统功能
- ER图
- 系统功能测试
- 系统特色
开发环境
开发工具:idea ; Navicat Premium 16; exe4j
开发环境:jdk11 mysql8.0
系统功能
管理员模块:对买家和卖家用户信息进行管理,包括删除用户信息,对用户个人信息进行修改,查询用户信息;对图书信息进行管理,删除/查询/修改图书信息;对订单信息进行管理,查询/修改/删除订单信息;对管理员个人信息包括账号密码进行查看,可修改登录密码。
买家模块:可以查询图书,收藏图书,购买图书提交订单;对订单信息进行管理,包括查询订单信息,修改订单信息,删除订单信息;对个人信息进行查看和修改。
卖家模块:对图书信息进行管理,包括增加图书,删除图书,修改图书信息,查询图书;对订单信息进行管理,包括查询订单信息,修改订单信息,删除订单信息;对个人信息进行查看和修改。
ER图
多对一联系“属于”:一本图书只能属于一种图书类型,一种图书类型可以包含多本图书。
多对一联系“包含”:一个订单只能包含一本图书,一本图书可以包含在多个订单中。
多对一联系“拥有”:一个订单在某一时间只能拥有一种订单状态,一种订单状态可以被多个订单拥有。
多对一联系“买家-订单管理”/“卖家-订单管理”:一个买家/卖家可以管理多份订单,一个订单只能有一个买家/卖家。
多对多联系“收藏”:一本图书可以被多个买家收藏,一个买家可以收藏多本图书。
多对多联系“售卖”:一本图书可以被多个卖家售卖,一个卖家可以售卖多本图书,每个卖家售卖图书时需说明图书库存、卖家联系方式、价格,所以“售卖”具有属性“库存”,“联系方式”,“价格”。
(注:一本书可以数次印刷,数量可以有很多)
系统功能测试
系统主界面
买家功能展示
卖家功能展示
管理员功能展示
系统特色
- 使用了验证码
登录注册界面使用了验证码,检测人机,防止恶意注册、登录,在一定程度上保障了账户安全,如果没有验证码,暴力破解密码后可以直接登录,使用验证码后,程序难以识别验证码,无法完成验证码的输入,也无法成功登录。
- 同时具有精确查询、模糊查询功能
以图书查询为例,用户可以进行多条件查询,多条件查询可为用户节省大量时间,快速精确地查询出用户所需的图书,可按照ISBN进行精确查询,按照图书名称、作者、出版社进行模糊查询,图书类别的查询使用了下拉框选择查询,为用户带来了便利。
- 使用了触发器
当某个图书被购买后,该书的库存量会相应地减少,符合实际购买逻辑,保证了数据的完整性和一致性。
- 特色菜单
登录成功后进入系统功能界面,顶部菜单栏显示欢迎语,点击欢迎语将出现“退出登录”、“注销账号”、“联系管理员”菜单项,“退出登录”帮助用户安全退出系统,当用户不再使用系统时,点击“注销账号”将删除用户所有信息,保障用户信息安全,当用户遇到问题时,“联系管理员”将为用户提供帮助;功能菜单符合用户使用习惯,带有相应卡通图标,为用户带来良好体验。
- 开发了应用程序
将系统项目开发成了应用程序,无需配置相应环境,用户打开应用程序即可使用系统,方便快捷。
- 具有找回密码功能
登录界面设置“找回密码”功能,点击可以重置密码,为忘记密码的用户提供便利。
- 界面美观
整个系统的图形化界面设计十分美观,加入了图标元素与一些动态图片,配色适宜,为用户带来良好的视觉体验。
Java swing二手书销售管理系统数据库课程设计相关推荐
- 数据库课程设计:建材物资管理系统数据库课程设计
数据库课程设计:建材物资管理系统数据库课程设计 ** 一.课设简述 ** 本次设计基于大二学习的数据库原理这门课程,选择了建材物资管理系统这个课设题目,在查阅了相关资料后,设计了集进货商家信息,进货报 ...
- 计算机机房管理系统 数据库课设,学校机房管理系统数据库课程设计.doc
学校机房管理系统数据库课程设计.doc 数据库原理及应用课程设计设计报告题目机房管理系统后台数据库学号131007220学生姓名指导教师提交时间2015/1/4目录第1章需求分析111课程设计概述11 ...
- 关于书籍管理系统数据库课程设计
关于书籍管理系统数据库课程设计 系统概述 该系统用以收集.存储书籍信息.人员(读者.图书管理员)信息.图书借阅信息以及意外处理信息,并及时记录存储各个环节信息的变更,以便管理.查询.显示.输出,以节约 ...
- 计算机毕业设计java+ssm二手书交易管理系统(源码+系统+mysql数据库+Lw文档)
项目介绍 这样一个二手书交易网站为用户提供了一个可以在网上买卖图书的平台,用户可以通过二手书交易管理系统进行注册或登录操作,登录成功后可以查看自己已发布的售书信息或者求购信息.同时,用户可以浏览其他用 ...
- 医院疫情管理系统-数据库课程设计(源码+数据库+报告全套)
自己结合网上相关的知识做的数据库课程设计-医院管理系统(疫情),时间非常非常短暂做的比较粗糙,该版本为学院课设答辩之前,答辩时老师给了一些完善意见,但是没有时间去修改.... eclipse + SQ ...
- Java web图书管理系统——数据库课程设计
写了一个最基础的java web数据库课设,遵循三层架构. 后端:Java 前端:jsp + layui + echarts 数据库:mysql web容器:tomcat 操作系统:win10 IDE ...
- 职工考勤管理MySQL课程设计_考勤管理系统数据库课程设计.doc
课 程 设 计 课程名称 数据库系统概论_____ 题目名称 考勤管理系统 学生学院 计算机学院 专业班级 学 号 学生姓名 ________ 指导教师 左亚尧 2012年 1月 16日 一.需求分析 ...
- 中学学籍管理系统数据库课程设计,限于篇幅只能采取截图方式上传,原文件在我资源中有所展示。
第五章 数据库物理设计 5.1 RDBMS的选择 中学生管理系统课程设计小组选择的是Microsoft的SQL Server的Windows.NT版本,主要是考虑到:Microsoft SQL Ser ...
- 酒店管理系统+数据库课程设计+资料齐全+高分
题目: 酒店管理和宾客端服务系统 96分 这里写目录标题 一.绪论 二.任务的描述 三.任务设计 四.编写代码 五.感想认识 六.截图 七.使用步骤 分享原因 一.绪论 酒店管理和宾客端服务系统的意义 ...
最新文章
- 一次无线网络故障排除过程
- 重新启动C++Builder
- 1200plc 虚拟轴_泡沫轴,哪里酸痛滚哪里,还能滚出完美曲线!
- SpringBoot 路径访问控制
- python数据库查询优化_Python操作数据库-查询优化
- 数学--数论--快速幂--最大公约数--位运算模板
- struct.error: cannot convert argument to integer解决办法
- SQL2012 附加数据库提示5120错误解决方法
- docker 设置国内镜像源(网易、ustc、中国科技大学、阿里云容器)
- mysql 索引超出范围_java.sql.SQLException:列索引超出范围,0 1
- 01.linux内核源码结构
- java UCI,UCI数据集
- SQL server 删除注册表
- 【程序源代码】小电影小程序
- Autovue Client/Server 性能优化
- 二、小兔仙Vue3(项目介绍)
- 浅谈OCR之Onenote 2010
- Pytorch版本代码修正
- 学习笔记(117):R语言入门基础-前10名的行业和地区展示
- 删除win10桌面上IE的方法
热门文章
- 微信小程序通过data-xxx获取不到dataset数据
- Centos-虚拟机Centos找不到网络适配器
- 爱奇艺视频wasm转js分析,cmd5x算法脱离环境限制
- 罗杰斯的创新扩散模型(转载)
- 捷径说那些好评爆裂的功能,你用了几个?
- EXCEL函数:单元格中用“万”等中文表示的单位转为纯数字
- 夹抱式伸缩货叉料箱多层穿梭车立体库|海格里斯HEGERLS高速穿梭车按需定制
- (面试智力题)有3箱水果,一箱是苹果,一箱是橘子,一箱是两种水果的混装,三个箱子上都贴了标签,但所有的标签都贴错了 现在你只拿出一个水果来判断3个箱字里的情况
- 剑指offer系列-----item3字符串空格替换
- linux得ked使用方法,如何使用KED