目 录
摘要 i
Abstract ii
1 前言 1
1.1 概述 1
1.2 整体叙述 1
2 系统开发背景 3
2.1 课题的背景 3
2.2 课题的研究现状 3
2.3 课题的研究意义 3
3 系统分析 5
3.1 系统开发目的与意义 5
3.2 可行性分析 5
3.2.1 技术可行性 5
3.2.2 经济可行性 5
3.2.3 操作可行性 6
3.2.4 法律可行性 6
3.2.5 管理可行性 6
3.3 需求分析 6
3.3.1 功能需求分析 6
3.3.2 数据逻辑分析 6
3.3.3 性能需求分析 7
3.4 数据库分析 7
3.5 开发环境 7
3.6 开发工具及技术 8
3.6.1 开发工具 8
3.6.2 开发技术 8
4 系统总体设计 10
4.1 设计思想 10
4.2 功能模块设计 10
4.3 界面设计 12
4.4 系统用户用例图 13
4.4.1 普通用户用例图 13
4.4.2 管理员用例图 13
4.5 数据库的设计 14
4.5.1 数据库概念结构设计 14
4.5.2 数据库逻辑结构设计 16
5 系统详细设计与实现 20
5.1 管理员登录页面 20
5.2 管理员模块 21
5.2.1 图书类目管理 21
5.2.2 图书信息管理 23
5.2.3 用户信息管理 27
5.2.4 订单信息管理 28
5.2.5 退出系统 28
5.3 普通用户模块 28
5.3.1 系统主页面实现 28
5.3.2 图书查询 29
5.3.3 用户登录注册 30
5.3.4 图书分类查询 30
5.3.5 在线下单 31
5.3.6 管理订单功能 32
6 系统测试 33
6.1 系统测试目的与意义 33
6.2 测试过程 33
6.2.1 网站首页用户登录测试 33
6.2.2 管理员删除图书信息测试 34
6.2.3 生成订单测试 34
6.2.4 其他错误测试 35
7 系统的运行和维护 36
结论 37
参考文献 38
致谢 39
附录:外文原文 40
中文翻译 49
3.3 需求分析
3.3.1 功能需求分析
1、该系统所具有的功能需求有:
1)前台网站:
a、一般游客:浏览书店简介、浏览图书信息、搜索图书、根据分类 查寻图书、注册信息等功能;
b、在线用户:包含上边普通游客所有功能,登陆网站、添加书籍到购物车、管理已购买书籍订单等功能。
2)后台管理:管理员可管理图书、设置是否是促销或最新图书;工作人员可以查看、增添用户;管理图书种类,包含查看所有分类、增添书籍类型;管理订单包括查看所有用户订单、标记订单是否已处理、查看详情、删除等功能。
3.3.2 数据逻辑分析
在网站系统页面,若注册信息,用户填写的信息会提交到UserAction类,判断用户名和密码是否正确从而调用service层,service层调用dao层添加用户信息,以此类推,各种数据只要和数据库打交道那就需要经过action类,在对应action类中进行逻辑处理,跳转到相应页面,需要操作数据库时action类调用service层类,再调用dao层类来实现数据的保存或更新及删除。
3.3.3 性能需求分析
1、系统的安全性
在管理限定上严格管制,本软件体系要求如下:
1)对于后台管理系统,首先必须是系统的管理员才能对系统各方面进行更新,其次须凭借无误的昵称和密码口令登陆到系统,没有权限包含不是管理工作人员或者是工作人员时输入不正确的昵称或密码口令登陆系统的人员都不能登陆进后台,对系统中任何信息都不能查看或更新,这样来保证系统的安全性和可靠性。
2)对于前台网站首页,对于拥有不同权限的用户来说,有两种权限分别是一般游客和在线用户,这两种消费者不能跨越本级别操作。具体:一般游客只能在网站首页浏览虚拟书店的介绍信息、书籍的基本信息以及分类查询书籍和搜索书籍,这类用户通过在网站注册信息登录即可变成在线用户;在线用户不但具备一般游客全部能力,而且可以生成订单、管理订单、更改个人基本信息。
2、数据的完整性


<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
书店首页






















