好文档 - 专业文书写作范文服务资料分享网站

基于JSP网上书店系统的设计与实现 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

JSP网上书店系统(论文)

pageContext 网页的属性是在这里管理

application Servlet正在执行的内容

config Servlet的构架部件

page JSP网页本身

exception 针对错误网页,未捕捉的例外

这些基本的内置对象是构成JSP页面的重要因子。

第3章 系统设计

本系统采用三层架构设计,它的工作原理如图3-1所示。

图3-1三层架构模型

采用三层构架以后,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式

6

JSP网上书店系统(论文)

返回给用户界面层。

3.1数据库设计

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。 3.1.1 数据库需求分析

针对一般在线书店的需求,得出如下需求信息。

? 用户分为游客和已注册用户。 ? 订单分为单张详细订单和总订单。 ? 一个用户可以购买多本图书。 ? 一个用户对应一张订单。 ? 一个列表对应多张订单。

针对本系统功能分析,总结出如下的需求信息。

? 用户,包括数据项:用户ID、用户名、密码。

? 图书,包括数据项:图书编号、图书名、价格、图书介绍。 ? 订单列表,包括数据项:订单编号、图书编号、购书数量。 ?

订单,包括数据项:订单编号、用户编号、下单时间。

从本系统中规划出的实体有:用户实体、图书实体、订单实体、订单列表实体。实体之间关系的E-R图如图3-5所示。

用户 1 订购 1 订单列表 N 订单 图书N

图3-5实体关系E-R图

用户信息实体的E-R图如图3-6所示。 图书实体的E-R图如图3-7所示。 订单实体的E-R图如图3-8所示。

7

JSP网上书店系统(论文)

订单列表实体的E-R图如图3-9所示。

图书 图书编号 封面 图书名称 分类编号 图3-6 图书实体E-R图

用户 用户名 E-mail 密码 用户编号 图3-7 用户实体E-R图

订单 订单编号 订购数量 用户编号 图书编号 图3-8 订单实体E-R图

8

JSP网上书店系统(论文)

订单列表 订单号 是否付款 用户编号 图书编号 图3-9 订单列表实体E-R图

3.1.2 数据库逻辑结构设计

在线书店数据库中各个表的设计结果如下面的标和所示。 表3.1为图书信息列表book。

表3.1图书信息表book

字段名 数据类型 长度 允许空

说明 ID int 4 自动编号,主键

bookname int 4 书名 bookclass varchar 255 图书类别 author varchar 100 yes 图书作者 publish float 8 yes 出版社 bookNo varchar 100 yes 书号 Content text 16 yes 内容介绍 price tinyint 1 yes 价格 Amount int 4 yes 总数量 Leav_number int 4 yes 库存量 picture int 4 yes 封面 reg_time

datetime

8

yes

入库时间

表3.2为用户信息列表shop_user。

表3.2用户信息表shop_user

字段名

数据类型

长度

允许空

说明

9

JSP网上书店系统(论文)

ID int 4 自动编号,会员编号

username varchar 4 no 用户名 password varchar 100 no 密码 Names int 4 yes 会员级别 Sex varchar 50 yes 名字 Addr varchar 50 yes 地址 Phone varchar 25 yes 电话 Post varchar 25 yes 邮编 Email varchar 25 yes 邮箱 Retime datetime 8 yes 注册时间 RegIpAddr

varchar

20

yes

注册ip

表3.3为订单表,记录订单信息orders。

表3.3订单信息表orders

字段名 数据类型

长度 允许空 说明

ID int 4 yes 自动编号,订单编号

order_id int 4 yes 会员编号 user_id int 4 yes 图书编号 quantity int 4 yes 订购数量 submit_time datetime 8 yes 提交订单时间 consignmentTime

datetime 8 yes 交货时间 totalprice float 8 yes 总价 content varchar 20 yes 备注 ipAddr varchar 20 yes 用户ip isPayoff int 11 yes 是否付款 isSale

int

11

yes

是否发货

表3.4为订单列表,记录订单列表信息allorder。

表3.4 订单列表allorder

字段名 数据类型 长度 允许空

说明

ID int 4

自动编号,卡类型编号

orderID int 11 yes 订单号 BookNo

int

11

yes 书号

10

基于JSP网上书店系统的设计与实现 - 图文

JSP网上书店系统(论文)pageContext网页的属性是在这里管理applicationServlet正在执行的内容configServlet的构架部件pageJSP网页本身exception针对错误网页,未捕捉的例外这些基本的内置对象是构成JSP页面的重要因子。
推荐度:
点击下载文档文档为doc格式
6mhxv8kklt9da6a52izu
领取福利

微信扫码领取福利

微信扫码分享