目 录
一、 项目概述 4
二、需求分析 4
2.1 功能需求 4
三、数据库设计 5
3.1 实体关系图 5
3.2 数据库表设计 8
四、详细设计 12
4.1 代码设计 12
4.2 配置文件 14
4.3前端文件 15
五、系统界面 15
六、 系统测试 18
七、 心得体会 18
一、项目概述
图书商城是一个在线购书系统,为用户提供图书展示,图书购买等服务
主要系统模块包含:
(1)用户管理,用户的注册与登录
(2)图书类目管理,对图书类目进行增删改查
(3)图书管理,对图书进行增删改查
(4)图书的进销存管理。包含图书的进货入库、图书上架与下架、图书的销售出库等管理。
(5)订单管理。包含用户个人订单查看,管理员对订单的确认与发货等
(6)购物车,图书浏览,前端展示图书列表进行浏览,同时可以按条件进行排序筛选,如价格、类别等。本文转载自http://www.biyezuopin.vip/onews.asp?id=15019
<%@ page import="utils.SessionString" %>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!doctype html>
<html lang="zh">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="Mark Otto, Jacob Thornton, and Bootstrap contributors">
<meta name="generator" content="Jekyll v4.0.1">
<title>管理者登录界面</title>
<link rel="canonical" href="https://getbootstrap.com/docs/4.5/examples/sign-in/">
<!-- Bootstrap core CSS -->
<link href="css/bootstrap.css" rel="stylesheet">
<style>
.bd-placeholder-img {
font-size: 1.125rem;
text-anchor: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
@media (min-width: 768px) {
.bd-placeholder-img-lg {
font-size: 3.5rem;
}
}
</style>
<!-- Custom styles for this template -->
<link href="css/signin.css" rel="stylesheet">
</head>
<body class="text-center">
<%
String msg = (String) session.getAttribute(SessionString.MSG);
if(msg == null){
msg = "欢迎使用由Chris设计的图书系统~";
}
%>
<form class="form-signin" method="post" action="${pageContext.request.contextPath}/loginManager.action">
<img class="mb-4" src="images/book.jpg" alt="" width="72" height="72">
<h1 class="h3 mb-3 font-weight-normal">图书管理系统-管理者</h1>
<%-- <label for="inputEmail" class="sr-only">用户名</label>--%>
<input type="text" id="manager_name" class="form-control" name="manager_name" placeholder="ManagerName" required autofocus>
<%-- <label for="inputPassword" class="sr-only">密码</label>--%>
<input type="password" id="manager_password" class="form-control" name = "manager_password" placeholder="Password" required>
<%-- <div class="checkbox mb-3">--%>
<%-- <label>--%>
<%-- <input type="checkbox" value="remember-me"> Remember me--%>
<%-- </label>--%>
<%-- </div>--%>
<label><h1 class="col-form-label"><%=msg%></h1> </label>
<button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
<a href="index.jsp">返回用户登录界面</a>
<p class="mt-5 mb-3 text-muted">© 2017-2021</p>
</form>
</body>
</html>
!](https://img-blog.csdnimg.cn/5e5664026b684549b578ae8eb30933f7.png#pic_center)