图书管理项目

项目搭建

1.导入原型

  只有前端页面,但没有后端代码的项目。即一个只有页面但没有功能的项目!

  导入原型:

  1. 创建一个web项目,命名为goods;
  2. 把原型的webroot和src两个目录copy到goods中,覆盖原有的文件夹;
  3. 把goods发布到tomcat上,打开浏览器,访问主页。

2.前台需求分析

前台是针对会员购书,而后台是管理员管理系统并完成售书。

2.1 前台主页

    /index.jsp使用<jsp:forward>转发到/jsps/main.jsp,、main.jsp中只有一个<table>,结构如下:

main.jsp

    <table>中各个部分使用的是<iframe>完成的框架页。

    (1):/jsps/top.jsp;

    (2):/jsps/left.jsp;

    (3):/jsps/searchj.jsp;

    (4):/jsps/body.jsp

    在(1)、(2)、(3)部分都存在超链接或表单,无论点击哪个超链接(或提交表单)都会在(4)部分显示

2.2 模块划分

系统分为如下模块:

  1. 用户模块
  2. 分类模块
  3. 图书模块
  4. 购物车模块
  5. 订单模块

2.3前台用户模块

用户模块功能有:

  1. 注册
  2. 激活
  3. 登录
  4. 修改密码
  5. 退出

2.4前台分类模块

分类模块功能有:

  1. 显示所有分类;

2.5前台图书模块

  1. 前台图书模块功能有:
  2. 分页查看指定分类的图书;
  3. 分页查看指定名称的图书;
  4. 分页查看指定条件的图书;
  5. 查看图书详细信息。

2.5购物车模块

  1. 购物车模块功能有:
  2. 向车中添加条目;
  3. 查看我的购物车;
  4. 修改条目数量;
  5. 删除条目;
  6. 批量删除条目;

2.6前台订单模块

前台订单模块功能有:

  1. 生成订单;
  2. 查看我的订单;
  3. 查看订单详细信息;
  4. 取消订单;
  5. 确认收货;
  6. 支付订单;

3.后台需求分析

后台是管理员管理系统,以售书功能。

3.1 后台主页

与前台主页一样,使用框架页。

3.2管理员模块

管理员模块功能有:

  1. 管理员登录;
  2. 管理员退出;

3.3后台分类管理

后台分类管理功能有:

  1. 查看所有分类;
  2. 添加一级分类;
  3. 添加二级分类;
  4. 编辑一级分类;
  5. 编辑二级分类;
  6. 删除一级分类;
  7. 删除二级分类;

未完待续...................

原文地址:https://www.cnblogs.com/mmgf/p/8576743.html

时间: 2024-08-07 01:25:27

图书管理项目的相关文章

创建图书管理项目

创建图书管理项目 我们以一个电商网站为例,网站上有跟用户有关的页面,有跟商品有关的页面,还有跟订单有关的页面,这样的一块内容其实就是网站的一个功能模块. 在django中,项目的组织结构为一个项目包含多个应用,一个应用对应一个业务模块. 示例 创建项目的名称为test1,完成"图书-英雄"信息的维护,创建应用名称为booktest. 创建项目 在当前用户的某个目录下创建项目,这样不会发生权限问题. 此处在/home/python/pytest/目录下创建项目 cd /home/pyth

网上图书商城项目学习笔记-031图书管理模块介绍及添加图书

一.流程分析 1.图书管理模块介绍 2. 3. 4.添加图书第一步 5.添加图书第二步 二.代码 1.view层 (1)body.jsp 1 <body> 2 <h1 align="center">图书管理</h1> 3 <p align="center"> 4 <a href="<c:url value='/admin/AdminBookServlet?method=addPre'/>&q

web day26 小项目练习图书商城 后台分类管理模块,图书管理模块,前台登陆过滤

后台 后台的内容,必须要设置权限 用户可以访问一个网站的哪些内容? dao:不行 / service:不行 servlet:能 / jsp:能 用户可以访问的只有WEB层 分类管理 功能:增删改查 相关类 其他不变,为管理员提供单独的Servlet,然后给这个Servlet添加过滤器! web.servlet.admin:AdminCategoryServlet 查看所有分类 (略)同前台 只是转发到不同的页面 添加分类 add.jsp→AdminCatetgoryServlet#add() 1

网上图书商城项目学习笔记-003系统功能模块分析

1. itcastgoods文件夹介绍2. 项目导入演示 * 导入数据库 * 导入项目,发布,运行3. 项目原型导入演示 * 导入项目原型,发布,运行4. 小工具介绍5. jQuery介绍 6. 项目前台功能介绍 * User模块 > 注册 > 激活 > 登录 > 修改密码 > 退出 * Category模块 > 显示所有分类 * Book模块 > 按分类查询(分页) > 按图名查询(模糊)(分页) > 按作者查询(分页) > 按出版社查询(分页

【形式化方法:VDM++系列】3.基于VDM++的图书管理系统需求定义

接前文:http://www.cnblogs.com/Kassadin/p/4091040.html 1.Before We Start: 在开始图书管理系统需求定义之前,需要先进行一些说明. 1.1 输入,输出定义 输入:用户需求文字说明 输出:基于VDM++的需求规格说明文档 任何问题只有明确它的输入和输出,才会有一个明确的预期,才有可能获得预期的结果.在这里明确问题的输入输出更加重要.特别需要指出的是,VDM++作为一种形式化方法语言,它主要用于需求分析,而不是代码实现.虽然它的产出是一段

图书管理系统需求说明书

      图书管理系统需求说明书               1引言.............................................................................................................................. 2 1.1编写目的...............................................................................

【Java EE 学习第25天】【网上图书商城项目实战】

一.概述 1.使用的jdk版本:1.6 2.java EE版本:1.6 3.指导老师:传智播客 王建 二.小项目已经实现的功能 普通用户: 1.登陆 2.注册 3.购物 4.浏览 管理员用户(全部管理员): 1.登陆 2.角色管理 3.用户管理 4.图书分类 5.图书管理 6.图书商家 7.发货管理 三.项目截图 1.普通用户 (1)浏览(分类浏览,代码重用) 分类浏览: 单本书浏览: (2)普通用户登陆 (3)普通用户注册 (4)普通用户购物 浏览页面加入购物车: 详情页加入购物车 (5)查看

基于node.js的express框架的图书管理功能(2)

之前的图书管理功能的数据是存放在json文件中的,通过读取json文件的内容渲染到页面上,每次读取都要遍历整个文件,当数据量大时很不方便,把数据存放在数据库中才是正确的做法. 1.操作数据库的基本功能 在Mysql中新建一个数据库book,新建一张book的表用来存放图书的数据信息,将id值设为自增. 利用数据库自增功能有一个问题:在执行删除操作后,再添加数据时,id会出现间隔现象,如下图: 数据库搭建好后,创建一个项目测试一下数据库操作的一些基本功能: 新建一个文件夹mydb 准备一个入口文件

使用 Maven 管理项目

最近的练手项目使用的是 Maven 在管理项目,在使用 Maven 管理项目时,三层的开发时分模块开发的,parent-dao-service-web,所有的spring+struts + Hibernate的依赖都是加在 parent 上,dao-service-web都是作为子模块,在模块之间的关系处理的时候出现了几个问题: junit测试包的传递依赖失效了 多个配置文件的读取问题 我在 parent 工程没有添加 Junit 的依赖,在编写 dao 模块是添加了 Junit 的 jar 包