目录
第1章 引言 1
1.1 开发背景 1
1.2 可行性分析 1
1.3 项目目标 1
第2章 开发工具及技术 2
2.1开发工具 2
2.2运行环境 2
2.3 开发技术 2
第3章 系统分析与概要设计 4
3.1 需求分析 4
3.2 系统功能模块 4
3.3 系统结构体系图 4
3.4 数据库设计 5
3.5 系统架构设计 7
第4章 详细设计 8
4.1 用户登录注册和个人中心模块 8
4.1.1 简介 8
4.1.2 核心思想 8
4.1.3界面截图 8
4.2书籍的查找模块 9
4.2.1 简介 9
4.2.2 核心代码解读 9
4.2.3界面截图 10
4.3 购物车模块 11
4.3.1 简介 11
4.3.2 具体实现 11
4.3.3界面截图 11
4.4订单管理模块 12
4.4.1简介 12
4.4.2难点解读 12
4.4.3界面截图 12
4.5评价模块 13
4.5.1简介 13
4.5.2核心思想 13
4.5.3界面截图 13
4.6充值缴费 14
4.6.1简介 14
4.6.2核心思想 14
4.6.3界面截图 14
4.7用户管理 17
4.7.1简介 17
4.7.2核心思想 17
4.7.3界面截图 17
4.8图书管理 18
4.8.1简介 18
4.8.2 核心思想 18
4.8.3界面截图 19
第5章 系统测试 21
第6章 总结 22
致谢 22
参考文献 23
第3章系统分析与概要设计
3.1 需求分析
根据用户购买图书的整体流程,我把用户的需求进行了分析了整理,归纳出
以下几条
(1)管理员实现普通用户的增删改查
(2)管理员实现图书的增删改查
(3)用户进行图书的游览和查询
(4)购物车对用户选择的商品进行保存
(5)用户对订单进行管理
(6)用户对商品进行评价
(7)用户充值缴费和缴费记录查询
3.2 系统功能模块
根据需求分析将系统功能分为9个模块:
用户管理模块:实现对普通用户进行增删改差。
图书管理模块:实现对图书的上传,删除,修改,查找。
图书的查找模块:实现对用户输入的信息进行图书的查找。
购物车模块:实现对用户选择添加购物车的商品进行保存,并计算价格,当用户购物车的商品进行修改时,能够实时响应。
订单管理模块:用户可以查看自己当前订单的状态,有待收货、待评价、已完成等状态。
用户评价模块:当用户确定收货之后,可以对已经购买的商品进行评价。
用户充值缴费模块:用户可以通过选择各种银行卡付款的方式向商城进行充值,然后用商城的货币进行消费。
用户缴费查询模块:用户可以查询到自己充值的记录。
个人中心模块:本文转载自http://www.biyezuopin.vip/onews.asp?id=12827用户可以在这个模块查看一些自己的个人信息,修改自己的密码。
3.3 系统结构体系图
结合系统功能模块,系统结构体系图如下:

图3-1系统体系结构图
package com.iflytek.domain;
import java.util.Date;
import org.springframework.stereotype.Component;
import com.alibaba.fastjson.JSON;
@Component
public class BookMessage {
private String bno;//
private String bookname;//
private String bookprice;//
private String bookdis;//
private String score;//
private String pbookname;//
private String author;//
private String translator;//
private String press;//
private String isbn;//
private Date shelfdate;//
private String kb;//
private String bc;//
private String booktype;//
private String content;//
private String catalog;//
public BookMessage() {
super();
}
public BookMessage(String bno, String bookname, String bookprice, String bookdis, String score, String pbookname,
String author, String translator, String press, String isbn, Date shelfdate, String kb, String bc,
String booktype, String content, String catalog) {
super();
this.bno = bno;
this.bookname = bookname;
this.bookprice = bookprice;
this.bookdis = bookdis;
this.score = score;
this.pbookname = pbookname;
this.author = author;
this.translator = translator;
this.press = press;
this.isbn = isbn;
this.shelfdate = shelfdate;
this.kb = kb;
this.bc = bc;
this.booktype = booktype;
this.content = content;
this.catalog = catalog;
}
public String getBno() {
return bno;
}
public void setBno(String bno) {
this.bno = bno;
}
public String getbookname() {
return bookname;
}
public void setbookname(String bookname) {
this.bookname = bookname;
}
public String getBookprice() {
return bookprice;
}
public void setBookprice(String bookprice) {
this.bookprice = bookprice;
}
public String getBookdis() {
return bookdis;
}
public void setBookdis(String bookdis) {
this.bookdis = bookdis;
}
public String getScore() {
return score;
}
public void setScore(String score) {
this.score = score;
}
public String getPbookname() {
return pbookname;
}
public void setPbookname(String pbookname) {
this.pbookname = pbookname;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public String getTranslator() {
return translator;
}
public void setTranslator(String translator) {
this.translator = translator;
}
public String getPress() {
return press;
}
public void setPress(String press) {
this.press = press;
}
public String getIsbn() {
return isbn;
}
public void setIsbn(String isbn) {
this.isbn = isbn;
}
public Date getShelfdate() {
return shelfdate;
}
public void setShelfdate(Date shelfdate) {
this.shelfdate = shelfdate;
}
public String getKb() {
return kb;
}
public void setKb(String kb) {
this.kb = kb;
}
public String getBc() {
return bc;
}
public void setBc(String bc) {
this.bc = bc;
}
public String getBooktype() {
return booktype;
}
public void setBooktype(String booktype) {
this.booktype = booktype;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getCatalog() {
return catalog;
}
public void setCatalog(String catalog) {
this.catalog = catalog;
}
@Override
public String toString() {
return JSON.toJSONString(this,true);
}
}























