jsp 图书销售系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点

JSP 图书销售系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为

TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

jsp 图书销售系统Myeclipse开发mysql数据库w

二、功能介绍

系统制作过程中,要将整个系统进行细化,划分出不同的功能模块,然后在对各个模块进行具体的设计以及内容的添加。通过图1可以将问题具体化。整个系统可划分为用户注册、用户登录、

图书搜索功能、图书浏览功能、购物车功能、用户管理、订单管理这九个模块,每个模块又包含了各自特有的内容。该系统设计建立的主要任务是模块的划分,模块内容的添加,模块风格的

设计,以达到系统内容充实,风格独特的目的。

在系统设计过程中,有很多问题需要解决,以下是不同模块在制作时应解决的问题。

用户注册:用户注册功能使任何浏览网站的用户需要输入姓名、用户等基本信息就可以注册成为书店的注册用户。

用户登录:在做浏览者权限以外的操作时,比如用户若要使用在线购书功能,用户必须进行登录,输入用户名、用户密码,核对后用户登录成功再进行操作。

图书搜索功能:搜索是书店的重要功能,通过搜索可以方便的找到自己所需的图书。搜索时可以按书名搜索,只需要输入书名的几个字或者全称便可以找到与之相关的所有图书。还可以按图

书名称搜索,可以模糊搜搜索。在用户查询索要买的图书时,查看搜索结果。

图书浏览功能:用户在浏览页面时,会按图书的类型来浏览自己感兴趣的图书,在这个网上书店的首页提供了几个链接,分别链接到几种不同类型的图书。用户再浏览图书时,可以单击其中

的超链接列来查看图书的详细介绍,比如书名、作者、类型、价格出版日期等。

购物车功能:实现用户进行填写订单数目、删除订购图书、清添加图书一系列的功能。

用户管理:管理员可以查看用户信息并进行修改、删除用户信息。

订单管理:管理员查看用户所订购的图书信息,为用户发送图书,同时用户可以对订货单信息进行修改,对一些已经无效的图书订货单进行删除操作

数据库设计

表2-1 用户信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | yhid | INTEGER | 11 | 是 | 用户编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |
| 5 | qx | VARCHAR | 40 | 否 | 权限 |
| 6 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
| 7 | lxdz | VARCHAR | 40 | 否 | 联系地址 |
| 8 | yx | VARCHAR | 40 | 否 | 邮箱 |

表2-2 留言信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | lyid | INTEGER | 11 | 是 | 留言编号 |
| 2 | ly | VARCHAR | 40 | 否 | 留言 |
| 3 | yh | VARCHAR | 40 | 否 | 用户 |
| 4 | sj | VARCHAR | 40 | 否 | 时间 |
| 5 | hf | VARCHAR | 40 | 否 | 回复 |

表2-3 公告表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | ggid | INTEGER | 11 | 是 | 公告编号 |
| 2 | bt | VARCHAR | 40 | 否 | 标题 |
| 3 | nr | VARCHAR | 40 | 否 | 内容 |
| 4 | fbsj | VARCHAR | 40 | 否 | 发布时间 |

表2-4 图书分类信息表

|----|--------|---------|----|----|--------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | tsflid | INTEGER | 11 | 是 | 图书分类编号 |
| 2 | fl | VARCHAR | 40 | 否 | 分类 |

表2-5 图书信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | tsid | INTEGER | 11 | 是 | 图书编号 |
| 2 | tsmc | VARCHAR | 40 | 否 | 图书名称 |
| 3 | fl | VARCHAR | 40 | 否 | 分类 |
| 4 | zz | VARCHAR | 40 | 否 | 作者 |
| 5 | cbs | VARCHAR | 40 | 否 | 出版社 |
| 6 | jsp | VARCHAR | 40 | 否 | 介绍片 |
| 7 | tp | VARCHAR | 40 | 否 | 图片 |
| 8 | jg | VARCHAR | 40 | 否 | 价格 |
| 9 | bz | VARCHAR | 40 | 否 | 备注 |

表2-6 订单明细表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | ddid | INTEGER | 11 | 是 | 订单编号 |
| 2 | ddls | VARCHAR | 40 | 否 | 订单流水 |
| 3 | yh | VARCHAR | 40 | 否 | 用户 |
| 4 | gmsj | VARCHAR | 40 | 否 | 购买时间 |
| 5 | zt | VARCHAR | 40 | 否 | 状态 |
| 6 | shdz | VARCHAR | 40 | 否 | 收货地址 |
| 7 | dh | VARCHAR | 40 | 否 | 电话 |
| 8 | shr | VARCHAR | 40 | 否 | 收货人 |
| 9 | zj | VARCHAR | 40 | 否 | 总价 |

表2-7 订单明细信息表

|----|--------|---------|----|----|--------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | ddmxid | INTEGER | 11 | 是 | 订单明细编号 |
| 2 | dd | VARCHAR | 40 | 否 | 订单 |
| 3 | ts | VARCHAR | 40 | 否 | 图书 |
| 4 | sl | VARCHAR | 40 | 否 | 数量 |
| 5 | jg | VARCHAR | 40 | 否 | 价格 |
| 6 | sj | VARCHAR | 40 | 否 | 时间 |
| 7 | zt | VARCHAR | 40 | 否 | 状态 |
| 8 | yh | VARCHAR | 40 | 否 | 用户 |

三、注意事项

1、管理员账号:admin密码:admin 数据库配置文件DBO.java

2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

3、数据库文件名是jspbookmarket.sql ,系统名称bookmarket

4、系统首页地址:http://127.0.0.1:8080/bookmarket/qt

四 系统实现

相关推荐
yunmi_14 小时前
2024版 IDEA 用 Maven 创建 java 项目(+Maven 安装和配置)
java·maven
float_六七14 小时前
Spring事务注解@Transactional核心机制详解
java·后端·spring
渣哥14 小时前
Java 线程安全详解:定义、常见问题与解决方案
java
没有bug.的程序员14 小时前
Redis 大 Key 与热 Key:生产环境的风险与解决方案
java·数据库·redis·缓存·热key·大key
王维志14 小时前
LiteDB详解
数据库·后端·mongodb·sqlite·c#·json·database
We....14 小时前
Java分布式编程:RMI机制
java·开发语言·分布式
玉衡子14 小时前
七、InnoDB底层原理与日志机制
java·mysql
€81114 小时前
Java入门级教程17——利用Java SPI机制制作验证码、利用Java RMI机制实现分布式登录验证系统
java·开发语言·java spi机制·远程传输数据
2301_8153577014 小时前
parameterType和@Param注解的区别
java·开发语言·数据库
零雲15 小时前
除了缓存,我们还可以用redis做什么?
数据库·redis·缓存