1、 -I- 目目 录录 第第 1章章 概要设计概要设计 1 1.1 题目的内容与要求. 1 1.2 数据库概念模型设计. 1 1.3 总体方案设计. 4 第第 2章章 详细设计详细设计 5 2.1 数据库逻辑模型设计 . 5 2.1.1 书籍表(book) 5 2.1.2 订单表(listinfo) . 6 2.1.3 书单表(list) . 6 2.1.4 用户表(user) 7 2.1.5 收货人表(person) 7 2.1.6 管理员表(admin) 8 2.2 系统功能详细设计 . 8 2.2.1 登陆注册系统模块 8 2.2.2 购物车模块 9 2.2.3 订单查看模块 10 2.2
2、.4 订单管理模块 .11 第第 3章章 调试分析调试分析 13 3.1 MYECLIPSE和 MYSQL 的连接问题 . 13 3.2 中文乱码问题. 13 3.3 服务器问题. 13 第第 4章章 使用说明使用说明 14 4.1 登录注册系统界面. 14 4.2 购物车界面. 16 4.3 订单查询界面 18 4.4 订单管理界面. 19 参考文献参考文献 20 附附 录(程序清单)录(程序清单) 21 -1- 第 1 章 概要设计 1.1 题目的内容与要求题目的内容与要求 设计和实现一个简单的网上书店订单管理子系统, 功能包括:用户下订单能够 计算不同类型用户(普通用户和 VIP 用户)
3、的金额;订单修改和取消订单功能; 订单查询功能,用户可以按日期和类型查询订单信息;用户注册及登录功能。 通过 JSP 与数据库的连接来完成各种基本操作包括动态增加、修改、删除订 单信息。要求表的设计合理,界面美观实用。 1.2 数据库概念模型设计数据库概念模型设计 根据订单管理程序的要求,概念模型一共有五个实体,分别为书籍实体,收 货人实体,用户实体,订单实体和管理员实体。其中,书籍实体包括书籍编号、 书名、图书作者、图书出版社、图书价格、图书简介、图书图片七个属性,书籍 编号是书籍实体的主键;收货人实体包括收货人编号、姓名、地址、联系电话四 个属性,收货人编号是主键;用户实体包括用户编号、姓
4、名、密码、邮箱、类型 五个属性,用户编号是主键;订单实体包括订单编号、用户编号、日期、状态、 收货人编号五个属性,订单编号是主键,用户编号和收货人编号分别是外键;管 理员实体包括管理员编号,管理员名,管理员密码三个属性,其中管理员编号是 主键。并且包含一个订单和书籍的多对多的联系,有订单号、书籍号、数量、状 态,订单号和书籍号是主键,订单号和书籍号分别是外键。 订单管理系统的E-R图如下图1.1所示: -2- 图图 1.11.1 订单订单系统系统 E E- -R R 图图 说明:从上图可以看出,书籍实体与订单实体之间是多对多的关系。 用户 E-R 图如图 1.2 所示: 书籍 订单 书单 数量 状态 编号 出版 价格 简介 图片 日期 状态 作者 编号 书名 M N 包含 用户 1 M 包含 收货人 1 1 -3- 图图 1.21.2 用户用户 E E- -R R 图图 收货人 E-R 如图 1.3 所示: 图图 1.31.3 收货人收货人 E E- -R R 图图 管理员 E-R 图如图 1.4 所示: 图图 1.41.4 管理员管理员 E E- -R R 图图 用户