java web 网上书店系统Word下载.docx

上传人:b****1 文档编号:15319522 上传时间:2022-10-29 格式:DOCX 页数:21 大小:651.61KB
下载 相关 举报
java web 网上书店系统Word下载.docx_第1页
第1页 / 共21页
java web 网上书店系统Word下载.docx_第2页
第2页 / 共21页
java web 网上书店系统Word下载.docx_第3页
第3页 / 共21页
java web 网上书店系统Word下载.docx_第4页
第4页 / 共21页
java web 网上书店系统Word下载.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

java web 网上书店系统Word下载.docx

《java web 网上书店系统Word下载.docx》由会员分享,可在线阅读,更多相关《java web 网上书店系统Word下载.docx(21页珍藏版)》请在冰豆网上搜索。

java web 网上书店系统Word下载.docx

用户可以把自己选好的图书放进购物车,再次确认购物车里的信息即可以确认购书。

1.3性能需求

为了保证系统能够长期、安全、稳定、可靠、高效的运行,网上书店系统应该满足以下的性能需求:

(1)系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足中小型企业对信息处理的需求。

(2)系统的开放性和系统的可扩充性

网上书店系统在开发过程中,应该充分考虑以后的可扩充性。

例如用户查询的需求也会不断的更新和完善,都要求系统提供足够的功能的调整和扩充。

而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。

(3)系统的易用性和易维护性

网上属书店系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。

这就要求系统能够提供良好的用户接口,易用的人机交互界面。

要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。

(4)系统的标准性

系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。

所有这些都要符合主流国际、国家和行业标准。

(5)系统的先进性

目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。

这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。

另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。

(6)系统的响应速度

图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。

在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。

1.4开发工具,参考文献,小组分工

参考文献

1、《软件工程》张海藩等清华大学出版社2009.7

2、《软件工程基础与实训教程》杜文洁等电子工业出版社2010.9

3、《软件工程》吕云翔等人民邮电出版社2009.9

4、购书网站,如蔚蓝网、卓越亚马逊等。

开发工具

MyEclipse6.0

MacromediaDreamweaver8

MySQL

小组分工

二、系统总体设计

2.1功能规定

前台功能划分:

(1)图书搜索

(2)查看图书详细信息

(3)用户注册

(4)用户登录

(5)修改用户信息

(6)购物车功能

(7)查看订单

后台功能划分为:

(1)图书管理系统(增删改查)

(2)用户信息管理(删查)

(3)订单信息管理(查看订单清单,更新出货状态)

2.2功能描述

后台(管理员):

(1)图书管理系统(增删改查):

对库内图书进行相关管理,可以增加,删除某些图书,对指定图书的属性进行修改,并且在进行管理后进行查看.

(2)用户信息管理(删查):

对已注册过的用户的信息进行管理,管理员可以对指定用户的信息进行查询,如果有必要的话,还可以对某些用户的信息进行删除,取消其使用该系统的权限.

(3)订单信息管理(查看订单清单,更新出货状态等):

当有用户一次需要购买多本书籍,并且列出清单后,管理员可对用户的这些订单进行查询,并且当完成买卖后,对库内的图书信息进行更新.

2.3功能模块图

三、系统的详细设计

3.1程序流程图

用户登录流程图

管理员登录流程图

3.2数据库的设计

3.2.1数据字典

(1)名称:

管理员

描述:

记录管理员信息

定义:

管理员信息=管理员ID+管理员密码

输入数据:

管理员信息

输出数据:

(2)名称:

图书信息表结构

记录所有图书的基本情况

图书信息=图书ID+图书名称+图书描述+图书价格+图书类别

输入数据:

图书信息

输出数据:

(3)名称:

用户信息表结构

记录所有用户信息情况

用户信息=用户id+用户姓名+用户密码+用户电话+用户地址

用户信息

(4)名称:

订单人信息表结构

记录所有订单人的基本情况

读者信息=订单ID+订单人+订单人电话+订单人地址+订单日期+订单的状态

订单人信息

(5)名称:

订单表结构

记录已下订单的情况

订单信息=订单ID+订单人+订单人电话+订单人地址+订单日期+订单的状态

订单信息

3.2.2数据库的逻辑设计

在需求分析阶段已完成该系统所有的数据分析。

根据该阶段所建立的概念模型,已经得出满足系统设计要求的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。

下面给出概念结构设计得E-R图

(1)管理员实体E-R图

图3.1

(2)用户实体E-R图

图3.2

(3)图书信息实体E-R图

图3.3

(4)购物车实体E-R图

图3.4

(5)订单实体E-R图

图3.5

(6)总体E-R图

图3.6

3.2.3数据库的物理设计

Book表是图书的信息(包括:

图书ID,图书名称,图书描述,图书价格,图书类别等),如表3.1

字段名称

数据类型

数据长度

bookid

int

11

bookname

varchar

255

bookdescr

bookcount

bookprice

double

bookkind

表3.1

orderitem表是购物车的信息(包括:

购物车ID,图书ID,图书单价,购买数量,订单ID等),如表3.2

itemid

unitprice

buycount

orderid

表3.2

Orders表是订单的信息(包括:

订单ID,订单人,订单人电话,订单人地址,订单日期,订单的状态),如表3.3

orderuserid

orderuser

orderphone

orderaddr

orderdate

datetime

orderstatus

表3.3

User表是用户的信息(包括:

用户id,用户姓名,用户密码,用户电话,用户地址)

userid

username

password

userphone

40

useraddr

四、系统设计

4.1登陆界面

4.2网页主页

4.3用户查看自己订单

4.4用户修改自己信息

部分代码:

<

thwidth="

173"

height="

19"

scope="

row"

>

<

spanclass="

STYLE9"

当前用户<

/span>

/th>

tdwidth="

351"

label>

STYLE4"

%=user.getUserName()%>

/label>

/td>

/tr>

tr>

thheight="

20"

新的密码<

td>

inputname="

password"

type="

text"

size="

value="

%=user.getPassword()%>

"

42"

新的电话<

userphone"

%=user.getUserPhone()%>

43"

新的住址<

textareaname="

useraddr"

cols="

40"

rows="

5"

%=user.getUserAddr()%>

/textarea>

4.5用户挑选书籍

palign="

left"

class="

STYLE7STYLE8"

STYLE11"

ahref="

ShowBooks.jsp?

pageNo=<

%=(pageNo>

1)(pageNo-1):

1%>

&

bookname=<

%=bookname%>

bookkind=<

%=bookkind%>

前页<

/a>

第<

%=totalPages%>

页共<

%=pageNo%>

%=totalRecords%>

本<

%=(pageNo<

totalPages)?

pageNo+1:

totalPages%>

下页<

nbsp;

/p>

/form>

/table>

S

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 信息与通信

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1