(完整版)基于JSP的网上书店的设计与实现毕业论文 联系客服

发布时间 : 星期三 文章(完整版)基于JSP的网上书店的设计与实现毕业论文更新完毕开始阅读

称 功能简述 前置条件 后置条件 基本流 1、管理员点击页面菜单栏中的“留言管理”链接 2、在显示的表单中浏览用户留言 3、点击“删除”按钮 4、显示留言删除成功的信息,并返回留言管理页面 删除成功 已经登录的管理员 管理员查看用户留言,可以删除留言 2.3 小结

本章节对网上书店系统进行需求分析,描述了系统的用例图并对各个用例进行了描述。

第三章 概要设计

3.1 系统总体结构设计

网上书店系统包括用户登录,用户注册,管理员登录,书籍查询,修改密码,购物车,用户留言,管理员对书籍的操作和退出系统等功能。用户登录后可以查看图书信息,查询图书信息,将图书添加到购物车,修改密码,查看购物车,购买图书,还可以在购物车中删除图书,可以进行留言。管理员登录后可以实现对图书的添加,修改和删除。还可以管理用户

的留言和发布公告。系统功能模块如图3-1所示:

图3-1 网上书店系统功能模块图

[3]

购物车模块是一个重要模块,用户登录后在主页面浏览书籍时候可以将书籍添加到购物车,用户进入购物车可以查看到已经添加的书籍信息。在购物车中可以对书籍进行删除操作,将添加到购物车的书籍从购物车中删除。在购物车中点击立即购买,跳转到订单页面,在订单页面输入要购买的书籍的数量,点击提交订单,跳转到确认订单页面,确认订单页面会显示出用户购买的书籍信息包括图书名称,图片,数量和总价。用户需要在确认订单页面输入收货地址和联系电话,点击确认订单即可。

3.2 系统模块划分

网上书店系统分为用户模块和管理员模块两个大模块,这两个大模块下又包含若干子模块。

用户模块包括用户登录,用户注册,修改密码,书籍查询,查看购物车,购买书籍,用户留言等子模块。用户注册后即可实现登录,登录后可以修改密码,查看网站的公告,查看书籍信息,并可以将书籍添加到购物车,在购物车中查看到书籍并进行购买,可以对网站进行评价留言,还可以按条件查询想要找的书籍。

管理员模块包括管理员登录,查询书籍信息,添加书籍信息,修改书籍信息,删除书籍信息,发布网站公告,留言管理等子模块。管理员登录后进入后台管理页面,页面将显示所有书籍信息,可以对所有的书籍信息进行添加,修改,查询和删除操作。管理员还可以查看到用户的留言并删除其留言,也可以发布网站公告。

3.3 小结

本章节对系统的总体进行设计,初步描述了系统的结构,为详细设计打下了基础。

第四章 数据库设计

4.1 结构设计

4.1.1 概念结构设计

本阶段将需求分析阶得到的用户需求和功能需求抽象为信息结构,并利用E-R图描述本数据库的概念模型,反映现实世界的实体、属性和他们之间的关系等的原始数据形式[3]。E-R图如下:

图4-1 网上书店E-R图

4.1.2 逻辑结构设计

E-R图转化为关系模型:

本阶段将实体和实体间的联系转换为关系模式,并确定这些实体模式的属性和码。下面把E-R图的转换成关系模型:

用户(用户名、密码、性别、联系电话、邮箱) 说明:此为用户实体对应的关系模型。 管理员(管理员名,密码)

说明:此为管理员实体对应的关系模型。

订单(订单号、用户名、电话、总价、数量、图数名称,联系地址)

[4]

说明:此为订单实体对应的关系模型。 图书(图书名称、作者、出版社、价格) 说明:此为图书实体对应的关系模型。 留言(留言号、用户名、时间、内容) 说明:此为留言实体对应的关系模型。 公告(公告号、管理员名、时间、内容) 说明:此为公告实体对应的关系模型。

4.2 运用设计

4.2.1 数据字典设计

系统使用sqlserver2005数据库,数据库名称为bookshop,数据库中共包含7张表,分别为:

用户信息表dbo.UserInfo,包含字段Username Password Sex phone Email

书籍信息表dbo.BookInfo,包含字段BookName Price Author Press img

管理员信息表dbo.AdminInfo,包含字段UserName Password 留言信息表dbo.MessageInfo,包含字段id name message date 公告信息表dbo.News,包含字段id name news date

订单信息表dbo.Orders,包含字段id username bookname quantity price address phone img

购物车信息表dbo.ShopCarInfo,包含字段id name press author price username img