目录

一、系统介绍

1.开发环境

2.技术选型

3.系统功能

4.获取资源

二、系统展示

1.登录系统

2.查询教材信息

3.增加教材信息

4.更新教材信息

5.删除教材信息

三、部分代码

BookService

LoginService

四、其他

1.其他系统实现

2.获取源码

3.运行项目

4.备注

5.支持博主


一、系统介绍

1.开发环境

开发工具:IDEA2018.2

JDK版本:jdk1.8

2.技术选型

Java语言开发,使用ArrayList存储信息。

3.系统功能

1.实现系统登录

2.实现教材信息的增删改查

4.获取资源

1.CSDN下载

Java实现控制台教材管理系统-Java文档类资源-CSDN下载Java实现控制台教材管理系统,实现登录、增删改查,系统经多次测试,运行无误,请大家放心下载。更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/helongqiang/21048432

二、系统展示

1.登录系统

2.查询教材信息

3.增加教材信息

4.更新教材信息

5.删除教材信息

三、部分代码

BookService

package service;import common.Response;
import entity.Book;import java.util.ArrayList;
import java.util.List;public class BookService {private static List<Book> bookList = new ArrayList<>();static {bookList.add(new Book("计算机组成原理","计算机","49.8"));bookList.add(new Book("数据结构","计算机","38.8"));bookList.add(new Book("操作系统","计算机","29.9"));}public Response query(String name){if(name == null || "".equals(name)){return new Response("error","教材名为空。");}for(Book book : bookList){if(name.equals(book.getName())){return new Response("success","查询成功。", book);}}return new Response("error","未查询到此教材,请重新输入:");}public Response add(Book book){for(Book b : bookList){if(b.getName().equals(book.getName())){return new Response("error","该教材已存在。");}}bookList.add(book);return new Response("success","教材添加成功。", book);}public Response checkProp(Book book, String prop, String value){if(prop == null || "".equals(prop)){return new Response("error","属性为空。");}String[] props = {"name","code","author","publishTime","publisher","type","price"};switch(prop){case "name" :book.setName(value);break;case "code" :book.setCode(value);break;case "author" :book.setAuthor(value);break;case "publishTime" :book.setPublishTime(value);break;case "publisher" :book.setPublisher(value);break;case "type" :book.setType(value);break;case "price" :book.setPrice(value);break;default:return new Response("error","该属性不存在。");}return new Response("success","编辑成功。");}public Response delete(String name){if(name == null || "".equals(name)){return new Response("error","教材名为空。");}for(Book b : bookList){if(b.getName().equals(name)){bookList.remove(b);return new Response("success","教材删除成功。");}}return new Response("error","教材不存在。");}}

LoginService

package service;import common.Account;
import common.Response;
import entity.User;import java.util.ArrayList;
import java.util.List;public class LoginService {private static List<User> userList = new ArrayList();static{userList.add(new User(Account.ADMIN.getUsername(),Account.ADMIN.getPassword()));userList.add(new User(Account.USER1.getUsername(),Account.USER1.getPassword()));userList.add(new User(Account.USER2.getUsername(),Account.USER2.getPassword()));userList.add(new User(Account.USER3.getUsername(),Account.USER3.getPassword()));}public Response login(String username, String password){if(username == null || "".equals(username)){return new Response("error","用户名为空,请输入用户名。");}if(password == null || "".equals(password)){return new Response("error","密码为空,请输入密码。");}for (User user : userList){if(username.equals(user.getUsername()) && password.equals(user.getPassword())){return new Response("success","登陆成功!");}}return new Response("error","用户名或密码输入错误,请检查并重新输入。");}}

四、其他

1.其他系统实现

IDEA+Java控制台实现医院管理系统

IDEA+Java控制台实现宠物管理系统

IDEA+Java控制台实现教材管理系统

IDEA+Java控制台实现商品管理系统

IDEA+Java控制台实现货物销售管理系统

IDEA+Java控制台实现学生信息管理系统

IDEA+Java控制台实现学生档案管理系统

IDEA+Java控制台实现公园售票管理系统

2.获取源码

点击以下链接获取源码。

Java实现控制台教材管理系统-Java文档类资源-CSDN下载Java实现控制台教材管理系统,实现登录、增删改查,系统经多次测试,运行无误,请大家放心下载。更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/helongqiang/21048432

3.运行项目

直接导入项目,打开Main运行程序。

4.备注

如有侵权请联系我删除。

5.支持博主

如果您觉得此文对您有帮助,请点赞加关注加收藏。祝您生活愉快!想要获取其他资源可关注左侧微信公众号获取!

IDEA+Java控制台实现教材管理系统相关推荐

  1. IDEA+Java控制台实现宠物管理系统

    目录 一.系统介绍 1.开发环境 2.技术选型 3.系统功能 4.获取资源 二.系统展示 1.登录系统 2.查询宠物信息 3.增加宠物信息 4.更新宠物信息 5.删除宠物信息 三.部分代码 Busin ...

  2. IDEA+Java控制台实现医院管理系统

    目录 一.系统介绍 1.开发环境 2.技术选型 3.系统功能 4.获取资源 二.系统展示 1.登录系统 2.查询病人信息 3.新增病人信息 4.更新病人信息 5.删除病人信息 三.部分代码 Busin ...

  3. java控制台输出图书馆管理系统(只用java代码不用数据库和GUI等)

    java控制台输出图书馆管理系统(只用java代码不用数据库和GUI,java入门的新手秒懂) 在个项目中,我只用数组保存数据,和只用for循环和if条件语句来完成,连数组工具类都没用,所以导致要用到 ...

  4. java计算机毕业设计教材管理系统-源程序+mysql+系统+lw文档+远程调试

    java计算机毕业设计教材管理系统-源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计教材管理系统-源程序+mysql+系统+lw文档+远程调试 本源码技术栈: 项目架构:B/S架构 ...

  5. IDEA+Java控制台实现学生档案管理系统

    目录 一.系统介绍 1.开发环境 2.技术选型 3.系统功能 4.获取资源 二.系统展示 1.登录系统 2.查询学生档案信息 3.增加学生档案信息 4.更新学生档案信息 5.删除学生档案信息 三.部分 ...

  6. IDEA+Java控制台实现房屋信息管理系统

    目录 一.系统介绍 1.开发环境 2.技术选型 3.系统功能 二.系统展示 1.登录系统 2.查询房屋信息 3.添加房屋信息 4.修改房屋信息 5.删除房屋信息 三.部分代码 BussinessSer ...

  7. Java项目01-菜谱管理系统控制台实现

    Java项目01-菜谱管理系统控制台实现: 源代码及展示视频请到资源处下载,也可私聊本人提供免积分百度云下载,另外后续还有Java Swing+数据库实现的界面项目哦! 系统主界面: Java Swi ...

  8. 基于Java+控制台实现车辆信息管理系统

    基于Java+控制台实现车辆信息管理系统 一.系统介绍 二.功能展示 1.主要功能 2.查看所有车辆信息 3.车辆信息添加 4.车辆信息查询 5.车辆信息删除 三.系统实现 1.car.java 四. ...

  9. Java基于JSP的高校教材管理系统

    随着科学技术的发展,社会进步,计算机迅速的发展,教材征订管理的方法也日新月异,以前全是由人工管理的方法现存在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意.为了提高教材征订 ...

  10. java+sql 基于jsp816教材管理系统sql(java,web)

    项目编号:jsp816教材管理系统sql(java,web) 运行环境: 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:Tomcat7/Tomcat8 使用框架:Sprin ...

最新文章

  1. solr mysql 导入命令_(solr系列:四)将mysql数据库中的数据导入到solr中及删除solr中导入的数据...
  2. python中等于号可以用is代替_python中is与双等于号“==”的区别示例详解
  3. 互联网1分钟 |1226
  4. php codesniffer 代码规范,规范三:PHP_CodeSniffer 辅佐代码规范
  5. python列表数据类型(一分钟读懂)
  6. jquery中的attr函数attr(name)、attr(key,value)、attr(properties)、attr(key,fn)、removeAttr
  7. 最新微信小程序影视源码,附带规则跟教程
  8. ab压力测试post请求入参json格式处理
  9. python case用法_Python Switch Case三种实现方法代码实例
  10. 任强-京东智能云服务平台
  11. RAW,RGB,YUV简单理解
  12. 小马哥---高仿红米note 主板型号W9-MP-V 1.2字库损坏 软件修复实例
  13. 2023-2028年中国燕麦奶行业市场预测与投资规划分析报告
  14. cygwin+编译php,Windows 下:cygwin编译 HTS 安装
  15. 当今中华之教育改革势在必行矣!
  16. 建表报错 primary key and distributed by definition incompatible
  17. 三维图像专业处理软件Dragonfly 应用-如何计算面孔隙率
  18. Win电脑截图黑屏解决办法
  19. 三星p905v支持html,战双帕弥什手机配置要求 战双帕弥什适配机型一览
  20. 【技术方案】野外场景中的摄像头没有固定IP,如何联网实现视频监控需求?

热门文章

  1. 实用小程序,快速求A类不确定度(物理实验),保留六位
  2. DSP28335学习记录(二)——外部中断和定时器中断
  3. SQL语句——查询语句
  4. 【最详细】数据结构(C语言版 第2版)课后习题答案全集 严蔚敏 等 编著
  5. C语言俄罗斯方块代码
  6. JDBC:java数据库连接对象
  7. 调试ST电机库5.20遇到的问题
  8. python音乐推荐系统的设计与实现_基于协同过滤的音乐推荐系统
  9. 路由模式 -- ADSL账号密码拨号
  10. 微软去年安全业务收入150亿美元、新勒索软件以威联通设备为目标|1月27日全球网络安全热点