目录
1 需求分析 4
2 概要设计 4
2.1 功能模块图 4
2.2 业务流程图 4
2.3 操作说明 6
3 运行环境、开发工具 7
3.1 运行环境 7
3.2 开发工具 7
4 系统设计 8
4.1 程序清单 8
4.2 数据库设计 8
5 系统设计 9
5.1 登录设计 9
5.2 注册设计 10
5.3 主界面设计 10
5.4 增加图书页面设计 10
5.5 修改图书页面设计 11
5.6 查看图书页面设计 12
5.7 删除图书设计 13
5.8 购物车页面设计 14
6 系统测试 15
6.1 登录模块 15
6.2 注册模块 16
6.3 操作模块 16
7 心得体会 17
8 参考文献 18
3运行环境、开发工具
3.1运行环境
(1)硬件环境:PC机,内存4G。
(2)软件环境:操作系统:windows10。
3.2开发工具
(1)开发环境:Eclipse或MyEclipse。
(2)数据库:HSQL或MySQL、SQLServer。
(3)编程语言:Java、JSP。
1需求分析
通过对图书销售的了解,确定本系统具备以下需求。用户可以登录、注册、然后进入主页面;然后可以执行添加图书、修改图书、查看图书、删除图书、点击购买、查看购物以及可以清空购物车、继续购买等需求。
2概要设计
概要设计分为功能模块图、业务流程图和操作说明。
2.1功能模块图
本系统具有登录、注册、以及增加图书、修改图书、查看图书、删除图书和查看购物车等功能。
图2.1.1图书销售管理系统
2.2业务流程图
业务流程图分为登录系统流程图、注册用户流程图、添加图书流程图、修改图书流程图、删除图书流程图。http://www.biyezuopin.vip/onews.asp?id=12557
(1)登录流程图
在登录界面,用户登录成功,进入用户操作界面;失败,则重新登录。
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登录界面</title>
<link rel = "stylesheet" href="${pageContext.request.contextPath }/css/book.css">
</head>
<body style="background-image:url(picture/2.jpg);
background-size:100% 100%;
background-attachment: fixed">
<form action="${pageContext.request.contextPath}/UserLoginServlet" method="post">
<table align="center" valign="center">
<tr>
<th colspan="8" id="showHeader">请登录...</th>
</tr>
<tr>
<td class="label">登录名:</td>
<td class="inputContent"><input type="text" name="username"></td>
</tr>
<tr>
<td class="label">登录密码:</td>
<td class="inputContent"><input type="password" name="password"></td>
</tr>
<tr id="tdBut">
<td colspan="2">
<input type="submit" value="登录">
<input type="reset" value="取消">
<input type ="button" value="注册" onclick="javascript:window.location.href='${pageContext.request.contextPath}/UserRegistServlet'">
</td>
</tr>
<tr id="loginbut">
<td colspan="2">
<span>
${message }
</span>
</td>
</tr>
</table>
</form>
</body>
</html>