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)管理员管理图书模块

功能:添加图书、查看所有图书、查看图书详情

管理员登陆后选择查看所有图书或者添加图书、删除或修改图书只能在先查看所有图书的后操作

 

比较粗糙,希望大家不要嫌弃

 

 

posted @   小炸O  阅读(1553)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示