栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

基于SSM框架的图书管理系统的功能实现

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于SSM框架的图书管理系统的功能实现

一、安装并调试好集成开发环境     

  安装mysql数据库 (版本5 或 8均可)

  安装集成开发环境

  正确搭建 maven 环境,配置好maven仓库,配置好maven镜象

(1)创数据库表,名为 BookInfo, 并添加三条测试数据 

   要求有如下字段:

   bookId   //图书 ,自增主键

   bookNo  //图书编号

   bookName    //图书名称

   writer    //作者

   price    //单价

   创建完表结构后,添入三条数据 。

(2) 同时, 针对上面的表,创建对应的实体bean ,名为 Book 。

BookInfo.java

package zhc.pojo;

import org.springframework.stereotype.Component;

@Component
public class BookInfo {
     int bookId;
     int bookNo;
     String bookName;
     String writer;
     int price;
	public int getBookId() {
		return bookId;
	}
	public void setBookId(int bookId) {
		this.bookId = bookId;
	}
	public int getBookNo() {
		return bookNo;
	}
	public void setBookNo(int bookNo) {
		this.bookNo = bookNo;
	}
	public String getBookName() {
		return bookName;
	}
	public void setBookName(String bookName) {
		this.bookName = bookName;
	}
	public String getWriter() {
		return writer;
	}
	public void setWriter(String writer) {
		this.writer = writer;
	}
	public int getPrice() {
		return price;
	}
	public void setPrice(int price) {
		this.price = price;
	}
	@Override
	public String toString() {
		return "BookInfo [bookId=" + bookId + ", bookNo=" + bookNo + ", bookName=" + bookName + ", writer=" + writer
				+ ", price=" + price + "]";
	}
	
}

3) 创建 mave结构的工程 。

4) 创建持久层, 以mybatis实现 。

  创建BookMapper 接口 和 BookMapper.xml 映射文件

  接口中要提供以下方法:

  1.    添加图书
  2.    查询出全部图书列表
  3.    查询图书条数
  4.    根据编号查询图书信息
  5.    根据编号删除图书信息

  BookMapper.java

package zhc.Mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;

import zhc.pojo.BookInfo;
@Mapper
public interface BookMapper {
	public void deleteBook(int bookNo);//删除图书按照id
	public List getBook();//查找全部图书
    public BookInfo  selectbyId(int bookNo);//按照id查询图书信息
    public void addBook(BookInfo bookinfo);//添加图书
    public int selectNum();//查询图书条数
}

 BookMapper.xml




	
		select * from BookInfo where
		bookNo=#{bookNo}
	
	
		delete from BookInfo where bookNo=#{bookNo}
	
	
		insert into
		BookInfo(bookId,bookNo,bookName,writer,price) values
		(#{bookId},#{bookNo},#{bookName},#{writer},#{price})
	

5) 完成主界面的设计。

main.jsp

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>




图书管理系统主页面


.ulli li{
	list-style-type:none;
	font-size: 30px;
	color:#000000;
}	
}


	

图书管理系统

添加图书 图书列表 删除图书

6) 完成 “添加图书” 功能   

 点击 “添加图书”,进入到添加图书页面 book-add.jsp,并完成相应功能。

book-add.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>




图书增加界面


	

图书管理系统

添加图书信息
图 书 id:
图书编号:
图书名称:
作 者:
单 价:
${msg }

7) 点击图书列表, 完成全部图书列表的查询。

book-manger.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>







table {
	width: 40%;
	border: 2px solid silver;
	border-collapse: collapse;
}

td, th {
	border: 1px solid silver;
	border-collapse: collapse;
}



	全部图书

	
图书id 图书编号 图书名称 作者 单价
${u.bookId } ${u.bookNo} ${u.bookName } ${u.writer } ${u.price }
共:${ book.size()} 条数据

 

(8)删除功能

点击上图列表后的 “删除图书” 超链接,跳转到删除图书界面。

book-delete.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>




删除图书


	
请输入要删除的图书编号:

 点击确定删除按钮后,删除该图片,并重新转回到图书列表。

二、运行截图。

主界面

 

图书列表

 增加图书

 

 

删除图书

 

 

 

  

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/737043.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号