Java课程设计报告网上书店的设计与实现.doc
《Java课程设计报告网上书店的设计与实现.doc》由会员分享,可在线阅读,更多相关《Java课程设计报告网上书店的设计与实现.doc(15页珍藏版)》请在沃文网上搜索。
1、目录摘要3第一章 需求分析41.1会员用户需求41.2管理员用户需求51.3匿名用户需求51.4 总体功能需求6第二章 网站功能概述62.1 功能概述62.2 网站功能流程图7第三章 系统总体设计83.1前台总体设计83.2管理员系统设计83.3数据库设计9第四章 详细设计114.1 页面设计11第五章 软件测试135.1 测试工具135.2 测试结果13第六章 设计总结15摘要摘要:随着互联网络的发展,网上书店越来越为人们所关注。通过网上书店,人们可以足不出户就选购自己所需的图书,有效缩短了图书流通环节,既省时又省力。该系统主要由前台网页和后台管理维护系统两部分构成。在支持整个网站的运作功能
2、的基础上,能帮助不同权限的用户实现登录、验证身份、浏览图书信息、维护图书信息、加入购物车购买,并具有占用系统资源少、信息量大、站点维护方便、便于维护数据等优点。本文介绍了网上书店系统的开发模式和环境,并具体阐述了软件功能规划、总体分析设计、分模块的系统详细设计和软件测试的过程。关键字:Java;数据库;网上书店;购物车;jsp第一章 需求分析需求分析是软件设计的一个重要的环节。本阶段对系统管理系统的应用情况作全面调查,以确定系统目标。确定用户的需求。网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。一个典型的网上商城一般都需要实现商品信息的动态展示、购物车管理、客户信息注册登录管理、
3、订单处理等模块。用户对系统的需求从以下几方面进行分析。1.1会员用户需求会员用户在网上购物看重的是方便和快捷,因此系统要使用户能够在大量的产品信息中迅速搜索到自己想要了解的产品信息。并且,由于用户中可能存在有很多并不熟悉网上购物流程的人,系统操作流程应该简单、易用。首先用户能在书店中查询各种商品的介绍、实物图片、价格等基本信息,以便用户确定自己满意的商品。选好商品后,用户可以将所选商品放入购物车。网上书店系统中会员用户的系统需求:1会员登陆及身份验证A会员用户实现登录 B身份验证C修改个人资料 2在线选购商品A浏览不同类别的书籍B图书查询C用户选购图书放入购物车和管理购物车 D用户查看和提交订
4、单 会员用户登录验证图书查询购物车管理订单管理图1.1 会员用户用例图1.2管理员用户需求系统管理员在此系统中扮演着非常重要的角色,管理员可以进行商品管理、定单管理、用户管理等需求。并且系统面对大量的信息应该做到条理清楚,管理员能够轻松的找到需要的管理类别。为了实现这些需求,管理中心应该做到功能齐全,模块划分明确。网上书店系统的前台模块管理员用户的系统需求:A书籍信息管理 B交易信息管理 C会员管理 管理员用户图书管理 会员管理订单管理图1.2 管理员用户用例图1.3匿名用户需求匿名用户不需要登陆,只能进行图书浏览,不具有将图书加入购物车和管理购物车的功能,更不能增加删除图书信息。匿名用户只能
5、浏览图书不能加入购物车 图1.3 匿名用户用例图1.4 总体功能需求1. 图书查询需求当客户进入网上书店时,应该在主页面中分类显示最新的书目信息,以供客户选择所需图书,同时也应该提供按照图书名称,或者作者住处快速查询所需书目信息的功能。2. 购物车管理需求当客户选择购买某图书产品时,应该能够将对应图书信息,例如:价格、数量记录到购物车中,并允许客户返回书目查询页面,选择其他商品,并添加到购物车中,当对购物订单生成后,应该能够自动清除以生成订单的购物车中的信息。3. 订单处理需求对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量等信息后,提示用户选择对应的订单加入购物车。4. 管理
6、员与客户的分类功能为了能够实现管理员和用户各自的所享有的功能,特将他们分类处理。第二章 网站功能概述2.1 功能概述该系统主要分为几大模块:用户登录、网上购物和管理系统。各模块的功能如下:(一)、用户登录实现网上书店客户信息的身份验证。用户登录是为了保证用户在本网站的安全性,便于网站管理。用户登录后才可以进行购物,匿名用户只能进行图书浏览。不同的用户权限不同。(二)、网上购物1、书籍展示用户可以通过搜索的方式查看书籍信息,搜索的方式有:按图书类别、按书名、按作者、按出版社。每本书都显示了书名、作者、定价等,如果想了解每本书的详细信息可以点击书名,详细信息还包括了图书封面、内容简介等。2、购物车
7、用户在浏览书籍时,按下“放入购物车”按钮,就可以将书籍放入自己的购物车中,便于购买。用户还可以根据自己的需要,进行查看、修改和清空购物车的操作。(三)、管理系统管理系统是系统管理员对整个网站后台数据库进行维护,是此网站最重要的大门。在进入本栏目时系统会提示输入系统管理员的用户名和密码。它包括用户管理、书籍管理和订单管理。书籍管理包括图书库存管理、订单管理、图书销售情况管理。1、图书库存管理管理员可以添加新书、添加书籍分类以及修改书籍库存信息和删除书籍。2、图书销售情况管理管理员可根据日期和书号任一种或这两个条件作为查询条件,了解图书的销售情况。3、订单管理管理员可以根据日期查询并删除在此日期中
8、的所有用户订单信息。2.2 网站功能流程图网站功能流程图如下所示成功失败匿名用户会员用户身份验证用户登录网上书店查看书籍图书展示放 入 购 物 车图书搜索验 证管理员用户管理图书管理订单管理第三章 系统总体设计3.1前台总体设计网上购物系统前台系统首页商品列表购物车图3.1 网上书店前台功能模块图根据功能的要求,网上书店系统的前台可划分为以下功能模块:1. 用户登录功能:只有登录后才能使用本网站功能;2. 购物车:用来存放客户购物过程中选出的货物;3. 商品列表:了解到商城各种分类的商品;3.2管理员系统设计网上购物系统后台用户管理商品管理订单管理 图3.2 网上书店后台功能模块图根据功能的要
9、求,本网上图书上书店系统的后台可划分为以下功能模块:1.用户管理:对网站的用户进行审核管理。2.商品管理:发布新商品以及对发布的商品进行管理。3.订单管理:当用户购物商品后,管理员需要在后台审核并发货。3.3数据库设计 数据库设计是系统开发中非常重要的另一个关键环节,如果设计不好,在后来的系统维护、变更时,甚至于在系统开发过程中,将引起比较严重的问题,则大量的工作将会重新运行。 下面是具体如何实现数据库设计的内容,在web项目里创建一个目录用于存放数据库表,该网上书店的项目名称为bookShop,在bookshop目录下创建一个名字为dataBase的目录。在dataBase目录下创建MS A
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 课程设计 报告 网上 书店 设计 实现