图书馆管理系统_三层架构_MySQL
图书馆管理系统(重构)项⽬_三层架构_MySQL
先前的图书馆管理系统主要通过控制台输⼊,存储数据通过⽂件进⾏存储。
⽽本次的重构图书馆管理系统虽然界⾯还是通过控制台输⼊输出,但是由于本系统重构的⽬的在于Java后端使⽤三层架构UBD、数据库使⽤MySQL进⾏数据的存储与访问。因此,前端采⽤最简单的显⽰⽅式以⾄于更清楚明了后端的代码功能与逻辑。
⽂章⽬录
前⾔
如果有感兴趣的可⾃⾏查看源代码!
⼀、项⽬基础架构简介
如下图:本项⽬主要由【】和 【实体层】 和 【⼯具层 】组成!
详细⼯程展⽰:
除此之外,依赖于libs中的jar包。
【注】libs中的本地包如何导⼊项⽬中:
点击OK即可。
以及数据库sql⽂件。 使⽤MySQL管理⼯具执⾏sql脚本即可!
⼆、数据库表1.管理员表
2.图书信息表
3.读者信息表
4.读者类型表
5.借阅记录表
mysql连接工具三、三层UBD代码举例说明(展⽰)
1、表现层(User Interface layer)
以⽤户界⾯ 管理员为例:
package lms.view;
import bal.Description;
ity.Admin;
import lms.service.MangerService;
import lms.service.impl.ManagerServiceImpl;
ParseException;
import java.util.Scanner;
/**
* @description: 管理员
* @author: Grape_Pip
*/
public class ManageView {
public Scanner scan =new Scanner(System.in);
private MangerService mangerService =new ManagerServiceImpl();
/**
* @return void
* @Description //TODO  管理员选择操作
**/
public void mLogin()throws ParseException {
mLoginShow();
System.out.println("请输⼊您要选择的操作:");
int option;
while(!scan.hasNextInt()){
String stu = ();
System.out.println("请输⼊对应的操作数字哦!");
System.out.println("请重新输⼊吖:");
}
option = Int();
switch(option){
case1:
/
/                登录操作:管理员账号,密码
System.out.println("请输⼊您的账户:");
String mName = ();
System.out.println("请输⼊您的密码:");
String mPwd = ();
Admin adminUser =new Admin(mName, mPwd);
boolean flagLogin = mangerService.managerLogin(adminUser);
if(flagLogin){
//                    登录成功
System.out.println("登录成功!");
//                    成功后的操作:管理员选择操作
mOperation();
}else{
System.out.println("⽤户名或密码错误!");

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。