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、搭建程序框架

在項目中建立各包,結果以下所示:

 

相關文章
相關標籤/搜索