文档介绍:JSP网上书店项目报告
项目名称: JSP网上书店
班级: 软件1102
学号: 111407201
姓名: 单吴琼
指导老师: 朱新峰
时间:
目录
一、需求分析 1
3
3
3
网站最终实现的功能 3
3
4
4
二、设计 4
4
5
6
7
8
8
11
12
14
12
16
三、心得体会 23
一、需求分析
项目概述
项目开发目的
实现书店在互联网上进行新产品展示,网上通信留言功能,重点实现网上书店的查找、在线购买功能。实现普通用户只能浏览,注册用户可以在线定购,后台管理人员可以进行产品上传更新、注册用户的管理等功能。
项目背景
用电子信息技术改造传统商业,实现企业的现代化管理,努力降低成本,提高运营质量,才能使企业在现在和未来的市场竞争中站稳脚跟,获得效益,求得发展。
项目名称:基于JSP开发的网上书店
项目简介:本系统主要实现网上产品展示与在线定购及用户的管理
1、不同身份有不同的权限功能(管理人员、注册用户、vip用户、游客)
2、在线产品展示(分页显示、按条件查询)
3、在线定购
4、后台管理(用户管理、商品的管理、订单管理)
5、用户浏览、购物、下单、查看购物记录等
网站最终实现的功能
前台模块主要实现功能
1、新客户注册:普通用户必须先注册,才能进行图书的查询、浏览、定购、信息反馈等操作。用户需要注册,并且要得到系统管理的审批和确认,主要功能是对用户个人基本信息的管理。
2、书籍分类搜索:用户可根据对书籍的分类浏览和输入关键字进行本站包含书籍的查找浏览。
3、新书籍上架:把本站最近入库的书籍显示出来方便客户知道本站书籍的更新。
4、实现购物车功能模块:实时显示用户当前所购书目,可以增加或删除
5、购书记录查询功能:用户查看自己已经购买的图书记录。
后台模块主要实现功能
1、管理员注册:网站管理人员注册,实现对系统后台的管理,对系统所有信息的控制。还需要对系统进行维护,同时还对普通用户的基本信息进行管理。
2、订单添加/删除/修改管理功能:对于用户提交的订单进行审核,并实现对订单的添加/删除/修改管理。
3、书籍信息管理:这主要分为出版社管理,类别设置和分类管理。其中,出版社管理可以增加或修改删除相关信息,请确保此处信息的真实性;类别设置可对书目类别进行相应的操作(增加,删除,修改);分类管理可以对相关图书进行分类操作(注:此操作可以在图书入库的时候进行选择)。
系统特点
1、页面模块化:
本系统在界面设计上都采用了模块化处理思想。本系统前台设计了5个模块,分别是用户注册模块,用户登录模块,浏览商品模块,购物车模块,订单模块,数据访问模块。在用户使用时候实现这些模块之间的跳转是通过struts2[9]实现的。
2、三层结构MVC设计:
本系统采用MVC模式设计,即程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。三层在实际的物理结构上也是独立的,业务逻辑层采用JavaBean[5]实现,用户界面与业务逻辑分离,系统的安全性、可维护性、重用性和可扩展性都大大提高。
3、人性化设计:
本系统导航的另一个亮点就是导航明晰。这样,不管客户位于本“书店”的哪个角落,都不会迷路。
二、设计
概要设计
整个系统构建分为前台管理和后台管理两个中心,对于书店的客户,首先需要进行注册,登陆后才能管理个人信息,还需要选购商品,最后还必须下订单结算。对于书店的管理员,负责整个书店系统的后台管理,分为管理员管理、图书管理、订单管理和用户信息管理四个模块,用户信息管理主要是管理用户的信息和修改删除用户等,而图书管理主要是添加图书,修改图书的信息及删除图书等,订单管理是管理合格订单,方便系统管理员发货等。
。
网上书店
图书显示
重点书介绍
新书上架
图书分类浏览
销售排行
用户模块
用户注册
用户登陆
购物车
生成订单
添加至购物车
查看购物车
移除指定图书