当前位置:首页 > h9yhesrs
信息系统分析与设计—课程设计报告书
用户登录 在线购书
在线购书查看购物车察看订单信息图书查询购买察看图书详细 修改购买数量删除已经选购的图书提交购物车清空购物车继续购书查看订单详细购买察看图书详细资料购买 图3-2
4.3 数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
4.3.1 数据库需求分析
针对一般在线书店的需求,得出如下需求信息。 ?
用户分为游客和已注册用户。
第 13 页 (共 37 页)
信息系统分析与设计—课程设计报告书
? ? ? ? ? ? ?
?
订单分为单张详细订单和总订单。 一个用户可以购买多本图书。 一个用户对应一张订单。 一个列表对应多张订单。
用户,包括数据项:用户ID、用户名、密码。
图书,包括数据项:图书编号、图书名、价格、图书介绍。 订单列表,包括数据项:订单编号、图书编号、购书数量。 订单,包括数据项:订单编号、用户编号、下单时间。
针对本系统功能分析,总结出如下的需求信息。
4.3.2 数据库概念结构
从本系统中规划出的实体有:用户实体、图书实体、订单实体、订单列表实体。 实体之间关系的E-R图如图3-3所示。
1 N M N 购书 用户 订单列表 订单 1
L
图书 N 图3-3
用户信息实体的E-R图如图3-4所示。 图书实体的E-R图如图3-5所示。 订单实体的E-R图如图3-6所示。 订单列表实体的E-R图如图3-7所示。
第 14 页 (共 37 页)
信息系统分析与设计—课程设计报告书
4.3.3 数据库逻辑机构设计
在线书店数据库中各个表的设计结果如下面的标和所示。
表3-8为图书信息列表。
表3-8
表3-9为用户信息列表。
表3-9
第 15 页 (共 37 页)
信息系统分析与设计—课程设计报告书
表3-10为订单总表,记录某个用户的订单信息。
表3-10
表3-11为订单表,记录但张订单的具体信息。
表3-11
5 详细设计
5.1 系统概述
我设计的这个系统是一个由JSP实现的网上购书系统。它实现了基本的登录验证、查询图书、分页处理、购物车处理以及订单处理功能,其主要界面见图4-1:
第 16 页 (共 37 页)
共分享92篇相关文档