目 录
第1章 选题背景 1
1.1开题报告 1
1.2计算机电子商务行业的发展情况 4
1.3 任务概述 5
1.3.1目标:建立完善的电子书城系统 5
1.3.2《电子书城》系统特点 5
第2章 解决方案的选择 6
2.1 系统说明 6
2.1.1.硬.软件环境 6
2.3可行性分析 6
2.3.1 风险分析 6
2.3.2 技术可行性 7
2.3.3 操作可行性 7
2.4 设计方案:对涉及工具和技术的相关说明 7
2.4.1 B/S体系结构 7
2.4.2 Dreamweave 8
2.4.3 MySql 8
2.4.4 HTML(Hyper Text Markup Language) 9
2.4.5 JAVA 9
第3章 需求分析 10
3.1系统分析的任务与步骤 10
3.1.1 系统分析的任务 10
3.1.2 系统分析的步骤 10
3.2网站项目范围 10
3.3 功能需求 11
3.3.1 会员部分 11
3.3.2 管理员部分 12
第4章 总体设计 12
4.1 网站系统功能说明 13
4.1.1总体功能 13
4.1.2非功能性需求 15
4.2 建立功能模型 16
4.2.1识别参与者 16
4.2.2总体用例图 17
4.3 建立数据库模型 17
第5章 详细设计 21
5.1 会员登录 21
5.2 会员注册 22
5.3会员图书浏览 23
5.4购物车 25
5.5订单管理 26
6.6 系统测试 27
6.6.1系统测试的目的 27
6.1.2面向对象系统测试方案 27
第7章 软件布署 29
7.1安装环境要求 29
参考文献 29
致谢 30
第3章 需求分析
3.1系统分析的任务与步骤
3.1.1 系统分析的任务
了解用户要求。此用户即为网站的使用人员(管理员,会员)。了解他们在网站功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。把用户要求成文,完成网站分析报告。网站的逻辑模型由一系列的图表和文字组成。在逻辑上描述了系统的目标和所具备的功能于性能。
3.1.2 系统分析的步骤
1.描述网站。在详细调查的基础上,用一定的图标、文字描述;
2.分析用户新的要求,改进现行模型,形成新系统的逻辑模型。
3.编写系统分析说明书。
3.2网站项目范围
电子书城系统从两种用户角度进行功能划分。
1、会员部分: 1.1:图书展台;
1.2:会员信息管理;
1.3:购物车;
1.4:收银台。
2、管理员部分:2.1:图书管理;
2.2:会员注销;
2.3:图书用户;
2.4:库存查询;
3.3 功能需求
3.3.1 会员部分
1:图书展台:为会员提供购书平台。
1)图书分类浏览功能:
① 显示图书类别列表,例如:计算机类,文史类等;
② 根据用户选择的类别显示图书部分信息;
③ 显示图书详细信息;
④ 进入购物车购书。
2)新书上架:
① 显示最新图书的部分信息;
② 可以进入图书的详细信息;
③ 进入购物车购书。
3)图书高级搜索:
① 根据会员输入的部分图书信息,查找相应图书;图 书的已知条件可以是部分或全部。例如:已知书名中包括关键字“计算机”的图书,在将“计算机”输入到指定位置后,就可查找书库中所有书名中带有“计算机”这三个关键字的所有图书。
② 显示图书详细信息;
③ 进入购物车购书。
2:会员信息管理:会员对自己的注册信息进行管理。
1)注册会员:
① 根据系统信息自动生成会员ID号;
② 检验用户输入信息的正确性;
③ 保存会员信息。
2)修改会员资料:
① 显示会员原有资料;
② 修改并保存会员信息。
3:购物车:显示会员购书的信息
1)添加购物车:将选中的图书信息添加到购物车中;
2)查看购物车:
① 显示客户所选商品的列表;
② 修改购买数量;
③ 自动和计金额。
3)修改购物车:
① 改变购书数量;
② 删除要购买的图书。
4:订单管理:生成订单,写用户存。
1)填写结帐信息: 要求会员输入用户名和密码;
2)生成订单;
3)结账:进用户存,查看库内图书是否可以满足购买要求,符合要求的图书结账,不符合要求的图书给与会员提示,显示交费金额信息。
3.3.2 管理员部分
1:图书管理:
增加图书信息;
修改图书信息;
删除图书信息;
2:会员注销:查询会员信息,删除符合条件的会员信息;
3:图书用户:
自动生成图书用户编号,填写图书用户时间,填写所入图书编号及数量;
图书用户,进用户存。
4:库存查询:查询书库中图书的信息。
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
This is my JSP page. <br>
</body>
</html>