图书馆管理系统+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 条评论
 下一页
  
   
   
   
   
  
  
  
  
  
  
  
  
 