Java Web ——图书管理系统
首先先写出需要实现的功能有一个大概的思路,然后整理出来
第二步 数据库设计
1.user_table(用户信息表) 字段:user_id(id设置为主键)user_name(用户名)user_pwd(密码)user_mail(邮箱)user_money(余额)
2.book_table(图书信息表) 字段:book_id(主键) book_name(书名)book_press(出版社)book_writer(作者)book_number(图书编号)book_brief(图书简介)book_amount(数量)
3.order_table(订单信息表) 字段:order_id(主键) order_userid(订单表里的用户id)order_bookid(图书id) order_time(订单时间)oeder_price(订单金额)
数据库逻辑结构
(1) user_table(用户信息表)储存用户基本信息
(2)book_table (图书信息表)储存图书的基本信息,其中book_amount字段用来储存图书的数量,如果被借走数量-1,被归还则+1
(3)order_table (订单信息表)用来储存被借图书的订单信息
第三步 最重要的一步!!!!!功能实现
(1)用户管理员登录
管理员登录直接写好账号密码
用户登录注册 写一个查询和插入方法,注册时先查询有没有该用户如果有就去登陆,登录时看账号密码是否正确 之后用 session存放需要使用的值,后面需要用得到
(2)用户查询图书模块
功能:查询图书、借阅图书
用户登录后能看到所有图书,选择图书后跳到借书还书页面
在借书的时候图书表中图书的数量-1,那么根据传值的id可以查到该书的总数,把这个书取出来-1再写一个修改的方法把总数量-1的值放进去进行修改
(3)用户借阅记录模块
功能:查看借阅记录
多表联查获得该用户的订单信息和用户信息,然后根据用户名查到该用户的所有订单
(4)管理员用户管理模块
功能:实现查看用户借阅记录,删除用户
(5)管理员管理图书模块
功能:添加图书、查看所有图书、查看图书详情
管理员登陆后选择查看所有图书或者添加图书、删除或修改图书只能在先查看所有图书的后操作
比较粗糙,希望大家不要嫌弃
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)