该网页电子书城系统是我们专业的大作业,该系统由我和另外两个小伙伴花费两个星期完成。下面是我们对该系统的讲解。

1. 声明

这是由三名热爱计算机的大学生团队开发的小项目.
前端由yyChen完成,以Amaze UI开源框架为核心编写的纯静态页面。
后台由在线卑微啊乐完成,以Serverlet和tomocat 9.0为框架.
数据库则是由小小柯使用mysql完成设计。
本项目完全采用前后端分离的开发模式,部署在Centos 7服务器上。
本项目所有有关金钱的均为虚拟货币,不提供真实货币的入口,仅个人学习交流使用。

2. 介绍

  该网页电子书城系统模仿亚马逊等书城网页,具有极强的高功能系统。其中主要用户分成普通用户和管理员用户,普通用户拥有着充值,购买,收藏,修改信息,查阅书籍等普通功能。而管理员用户拥有着查看书籍,管理书籍,修改自身信息,修改普通用户信息等高级功能。该系统功能还算全面。因为是整个团队都是第一次进行编写,所以可能还会有不少不足的地方,还请大家见谅。

2.1 前端介绍

名称 环境或版本
操作系统 Linux-Centos 7.2
Web服务器 tomocat 9.0.0 M18
mysql 8.0.16
Web服务器 Apache 2.4.43
后台框架 Serverlet
前端CSS样式框架 Amaze UI
前后端数据交互方式 Ajax
前后端数据交互格式 Json
网页类型 纯静态
设计模式 前后端分离 面向接口

2.1.1 登录界面

基于JAVA开发的网页电子书城系统

2.1.2 主界面

基于JAVA开发的网页电子书城系统
基于JAVA开发的网页电子书城系统

2.1.3 书籍详细页面

基于JAVA开发的网页电子书城系统

2.1.4 多功能搜索页面

基于JAVA开发的网页电子书城系统

2.1.5 注册界面

基于JAVA开发的网页电子书城系统

2.1.5 用户详细信息界面

基于JAVA开发的网页电子书城系统

2.1.6 收藏界面

基于JAVA开发的网页电子书城系统

2.1.7 购物车界面

基于JAVA开发的网页电子书城系统

2.1.8 已购界面

基于JAVA开发的网页电子书城系统

2.1.9 充值界面

基于JAVA开发的网页电子书城系统

2.1.10 管理书籍界面

基于JAVA开发的网页电子书城系统

2.1.11 管理用户界面

基于JAVA开发的网页电子书城系统

2.2 数据库介绍

2.2.1 前台子系统

基于JAVA开发的网页电子书城系统

2.2.2 后台管理子系统

基于JAVA开发的网页电子书城系统

2.2.3 ER图设计

基于JAVA开发的网页电子书城系统

2.2.4 本次实验设计的储存过程和储存函数

功能 名称
创建用户购物车和收藏夹和订单 procedure create_user_cart_favorite
创建商品 procedure create_books
创建商家 procedure create_merchant
创建管理员 procedure create_administrator
商品加入购物车 procedure create_add
订单订购商品 procedure create_buy
收藏夹收藏商品 procedure create_favor
获取用户的剩余金额 procedure user_balance
判断用户存不存在(储存过程实现) procedure user_exis
判断用户存不存在(储存函数实现) function user_exist
充钱 procedure charge_money
花钱 procedure cost_money
用户登陆判断密码是否正确(手机号或邮箱都可登陆) procedure judge_password
管理员登陆判断密码是否正确(手机号或邮箱都可登陆) procedure judge_ad_password
管理员登陆认证 procedure judge_ad_password
根据手机号或邮箱获取用户名 procedure obtain_nickname
根据手机号或邮箱获取用户信息 procedure obtain_user_information
根据手机号或邮箱获取管理员姓名 procedure obtain_ad_nickname
根据手机号或邮箱获取用户手机号 procedure obtain_user_phone_number
根据书号获取书的信息 procedure obtain_books
修改用户信息 procedure update_user
修改管理员信息 procedure update_administrator
删除用户收藏信息 procedure delete_favor
删除购物车 procedure delete_cart
购买操作 procedure buy_books
获取管理员信息 procedure obtain_admin_information
修改书籍信息 procedure update_books
删除书籍 procedure delete_books
删除用户 procedure delete_user

2.3 后台系统

编译环境 java8
服务器环境 tomcat9
后台所用框架 servlet

2.3.1 登录流程图

基于JAVA开发的网页电子书城系统

2.3.2 Book(书籍模块)

基于JAVA开发的网页电子书城系统

2.3.3 Datebase数据库模块

基于JAVA开发的网页电子书城系统

2.3.4 user用户模块

基于JAVA开发的网页电子书城系统

2.3.5 admin管理员模块

基于JAVA开发的网页电子书城系统

2.3.6 register 注册模块

基于JAVA开发的网页电子书城系统

2.4 程序图

2.4.1 数据库

基于JAVA开发的网页电子书城系统

2.4.1 后台

基于JAVA开发的网页电子书城系统

2.4.1 前端

基于JAVA开发的网页电子书城系统

总结

 这次的课设真的不容易,具体自己的收获还是很大的,至少自己觉得学到了很多很多。在这里我记下来做个纪念吖。

相关文章: