Java图书管理系统练习程序(一)

Java图书管理系统练习程序

第一部分

该部分主要实现命令行方式的界面与无数据库访问的练习,经过本练习、主要掌握Java的基础知识与面向对象程序设计思想、面向接口编程技术的知识与运用。数据库

1、练习程序功能分析

该练习程序主要用于学习Java的基础编程知识与面向接口编程、数据库访问技术、GUI图形开发技术等内容。编程

1.用户管理框架

​ 实现新用户的添加、用户登陆、用户密码的修改功能工具

2.生管理学习

​ 实现学生信息的添加、编辑、删除、查询ui

3.图书管理spa

​ 实现图书信息的添加、编辑、删除、根据书名查询图书信息、借书、还书命令行

2、程序结构设计

分为5个包设计

1.sky.book.ui包:该程序的界面对象

2.sky.book.services包:程序的业务逻辑

3.sky.book.dao包:数据访问部分

4.sky.book.bean包:Java 实体类

5.sky.book.util包:工具类

3、各包中类的功能分析与设计

1.sky.book.bean包:

​ User实体类:包含id、username、passowrd属性以及其各本身的setter和getter方法、默认的构造方法

2.sky.book.ui包:

​ MyCliUI类:提供用户注册、登陆、修改密码的界面

3.sky.book.services包:

​ IUserService接口:制定UserService类必须实现的主要功能,用户注册、用户登陆、修改密码

​ UserService类:实现IUserService接口的功能。

​ ServicesFactory类:该工厂类主要为UI层提供services层的对象

4.sky.book.dao包:

​ IUserRepository接口:制定UserRepository类必须实现的主要功能、添加用户信息、查询用户信息、编辑用户信息

​ UserRepository类:实现IUserRepository接口的功能。

DaoRepository类:该工厂类主要为services层提供dao层的对象。

5.sky.book.util包:

该包主要提供数据访问的一些工具类。暂时不用,可先建立包

4、搭建程序框架

在项目中建立各包,结果以下所示:

 

相关文章
相关标签/搜索