图书馆管理系统+1
2018-06-19 13:46:43 0 举报
图书管理系统debug版
作者其他创作
大纲/内容
MariaSQLManager 类 (数据库管理者Maria...类用来执行SQL语句)
package 图书管理系统2;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.PrintStream;/** * 针对所有表可查方法. */import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.util.Scanner;/** * * 创建时间:2017年12月4日 上午12:37:45 项目名称:网络编程 * * @author ukyozq * @version 1.0 * @since JDK 9.0 * */public class MariaSQLManager {\tprivate static Scanner in = new Scanner(System.in);\tstatic String sql1;\t// public static void main(String[] args) {\t// System.out.println(\"输入您想查询的表的名称: XE Oracle \
http://www.ykmimi.com/librarysystem/
ComputerSelfService 类
package 图书管理系统2;public class ComputerSelfService implements Service {\t@Override\tpublic void getHello(User user) {\t\tSystem.out.println(\"这是\"+Library.name+\"的亮闪闪的电脑!~欢迎使用~\");\t\t\t}\t@Override\tpublic void answer(User user) {\t\t// TODO Auto-generated method stub\t\t\t}\t}
Books表
SELECT book_category FROM books;
用户ID(借阅卡号)
用户名
用户密码
性别
昵称
年龄
身份证后4位
注册时间
最后/最近登陆时间
RegisterStuff 用来判定注册信息正确性
如果为0则说明还没有还书.
用户id
用户借阅书id
借阅开始时间
0001
880012
0
880013
登陆
RegisterStuff 类 (注册功能类具体实现)
Books
输入书的信息录入书籍
BookShelf 类
暂缓
default 0
注册
Library 接口
package 图书管理系统2;/** * 图书馆接口 有放置书和拿取书的基本功能. * * @author SeeClanUkyo * */public interface Library {\tString libraryName = \"魔偶书城\";\tint IDLength = 10;}
User对象中存在某些不是很逻辑的地方
总体封装性太差!
UserDatabase使用IO流写入本地文件.BufferedWriter
使用数据库将书籍数据放入到Books数据库表中
0001用户借了两本书
文学类
计算机类
图书馆有一个固定的名字有一个固定的ID卡的长度
实现
请输入想查阅的书的分类
查阅书籍
查看类别
每本书的大属性:{{分类}}{{书名}}{{作者}}{{出版社}}{{发行商}}{{发行时间}}{{价格}}{{是否被借阅}}
历史类
用户查询后台SQL查询
MemberService 类(专供会员服务)
package 图书管理系统2;import java.util.ArrayList;import java.util.HashMap;import java.util.Scanner;import java.util.Set;public class MemberService {\tstatic Scanner in = new Scanner(System.in);\tpublic static void showMemberSerivce(User thisUser_) {\t\t\t\tSystem.out.println(\
服务器返回数据
书籍编码
书名
作者
出版社
图书类别
发行时间
价格
Servlet
LibraryUser表
添加书籍
UserDatabase 类(存储用户数据)
LoginStuff
图书馆种的书架.它的功能也供他人存放拿取并且每个书架有分类
使用数据库表暂缓
书的编号ID书名作者出版社发行时间分类价格借阅状态number
Service 接口
package 图书管理系统2;/** * 人员服务(人员服务也包括人员去操控电脑系统查询书等) * * @author SeeClanUkyo * */public interface Service{\t\tvoid welcome();\tstatic void getHello() {\t}\t}
数据库
将用户信息及书本信息使用IO流保存到本地txt文件.
UserBehavior 接口
LibrarySystem
暂未使用的类
继承
LibrarySystem 类 (main启动)
package 图书管理系统2;import java.util.Scanner;public class LibrarySystem {\tScanner in = new Scanner(System.in);\tpublic static void main(String[] args) {\t\t\tUserDatabase.UserDatabaseInit();\t\tBookShelf.BookShelfInit();\t\tService humanServ = new LibrarianService();\t\thumanServ.welcome();\t\t\t\t}}
User 类
package 图书管理系统2;import java.util.ArrayList;import java.util.HashSet;import java.util.Iterator;import java.util.Random;import java.util.Scanner;import java.util.Set;public class User implements UserBehavior {\tstatic Scanner in = new Scanner(System.in);\tprivate static Set IDNumberSet = new HashSet();\tprivate static Set getIDNumberSet() {\t\treturn IDNumberSet;\t}\t// 这样调用虽然可以核对出\"有没有\
LibrarianService 类
LibraryDatabase
INSERT INTO books values( )
7767667
请输入书名
0 条评论
下一页
为你推荐
查看更多