Java课程设计报告 网上书店
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Java程序设计与网络编程》
课程设计报告
题目:网上书店的设计与实现
姓名:
学号:
班级:
专业:计算机科学与技术
指导教师:
完成时间:2014年6月16日
目录
摘要 (2)
第一章需求分析 (3)
1.1会员用户需求 (4)
1.2管理员用户需求 (4)
1.3匿名用户需求 (5)
1.4 总体功能需求 (5)
第二章网站功能概述 (6)
2.1功能概述 (6)
2.2 网站功能流程图 (7)
第三章系统总体设计 (8)
3.1前台总体设计 (8)
3.2管理员系统设计 (8)
3.3数据库设计 (9)
第四章详细设计 (11)
4.1 页面设计 (11)
第五章软件测试 (13)
5.1 测试工具 (13)
5.2 测试结果 (13)
第六章设计总结 (15)
摘要
摘要:随着互联网络的发展,网上书店越来越为人们所关注。通过网上书店,人们可以足不出户就选购自己所需的图书,有效缩短了图书流通环节,既省时又省力。该系统主要由前台网页和后台管理维
护系统两部分构成。在支持整个网站的运作功能的基础上,能帮助不同权限的用户实现登录、验证身份、浏览图书信息、维护图书信息、加入购物车购买,并具有占用系统资源少、信息量大、站点维护方便、便于维护数据等优点。本文介绍了网上书店系统的开发模式和环境,并具体阐述了软件功能规划、总体分析设计、分模块的系统详细设计和软件测试的过程。
关键字:Java;数据库;网上书店;购物车;jsp
第一章需求分析
需求分析是软件设计的一个重要的环节。本阶段对系统管理系统的应用情况作全面调查,以确定系统目标。确定用户的需求。网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。一个典型的网上商城一般都需要实现商品信息的动态展示、购物车管理、客户信息注册登录管理、订单处理等模块。用户
对系统的需求从以下几方面进行分析。
1.1会员用户需求
会员用户在网上购物看重的是方便和快捷,因此系统要使用户能够在大量的产品信息中迅速搜索到自己想要了解的产品信息。并且,由于用户中可能存在有很多并不熟悉网上购物流程的人,系统操作流程应该简单、易用。
首先用户能在书店中查询各种商品的介绍、实物图片、价格等基本信息,以便用户确定自己满意的商品。选好商品后,用户可以将所选商品放入购物车。
网上书店系统中会员用户的系统需求:
1.会员登陆及身份验证
A.会员用户实现登录
B.身份验证
C.修改个人资料
2.在线选购商品
A.浏览不同类别的书籍
B.图书查询
C.用户选购图书放入购物车和管理购物车
D.用户查看和提交订单
图1.1 会员用户用例图
1.2管理员用户需求
系统管理员在此系统中扮演着非常重要的角色,管理员可以进行商品管理、定单管理、用户管理等需求。并且系统面对大量的信息应该做到条理清楚,管理员能够轻松的找到需要的管理类别。为了实现这些需求,管理中心应该做到功能
齐全,模块划分明确。
网上书店系统的前台模块管理员用户的系统需求:
A .书籍信息管理
B .交易信息管理
C .会员管理
图1.2 管理员用户用例图
1.3匿名用户需求
匿名用户不需要登陆,只能进行图书浏览,不具有将图书加入购物车和
管理购物车的功能,更不能增加删除图书信息。
图1.3 匿名用户用例图
1.4 总体功能需求
1. 图书查询需求
当客户进入网上书店时,应该在主页面中分类显示最新的书目信息,以供客户选择所需图书,同时也应该提供按照图书名称,或者作者住处快速查询所需书
目信息的功能。
2. 购物车管理需求
当客户选择购买某图书产品时,应该能够将对应图书信息,例如:价格、数量记录到购物车中,并允许客户返回书目查询页面,选择其他商品,并添加到购物车中,当对购物订单生成后,应该能够自动清除以生成订单的购物车中的信息。
3. 订单处理需求
对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量等信息后,提示用户选择对应的订单加入购物车。
4. 管理员与客户的分类功能
为了能够实现管理员和用户各自的所享有的功能,特将他们分类处理。
第二章网站功能概述
2.1功能概述
该系统主要分为几大模块:用户登录、网上购物和管理系统。各模块的功能如下:
(一)、用户登录
实现网上书店客户信息的身份验证。用户登录是为了保证用户在本网站的安全性,便于网站管理。用户登录后才可以进行购物,匿名用户只能进行图书浏览。不同的用户权限不同。
(二)、网上购物
1、书籍展示
用户可以通过搜索的方式查看书籍信息,搜索的方式有:按图书类别、按书名、按作者、按出版社。每本书都显示了书名、作者、定价等,如果想了解每本书的详细信息可以点击书名,详细信息还包括了图书封面、内容简介等。
2、购物车
用户在浏览书籍时,按下“放入购物车”按钮,就可以将书籍放入自己的购物车中,便于购买。用户还可以根据自己的需要,进行查看、修改和清空购物车的操作。
(三)、管理系统
管理系统是系统管理员对整个网站后台数据库进行维护,是此网站最重要的大门。在进入本栏目时系统会提示输入系统管理员的用户名和密码。它包括用户管理、书籍管理和订单管理。书籍管理包括图书库存管理、订单管理、图书销售情况管理。
1、图书库存管理
管理员可以添加新书、添加书籍分类以及修改书籍库存信息和删除书籍。
2、图书销售情况管理
管理员可根据日期和书号任一种或这两个条件作为查询条件,了解图书的销售情况。