java图书管理系统技术难度_Java图书管理系统练习程序(一)
Java圖書管理系統練習程序
第一部分
該部分主要實現命令行方式的界面與無數據庫訪問的練習,通過本練習、主要掌握Java的基礎知識與面向對象程序設計思想、面向接口編程技術的知識與運用。
一、練習程序功能分析
該練習程序主要用于學習Java的基礎編程知識與面向接口編程、數據庫訪問技術、GUI圖形開發技術等內容。
1.用戶管理
? 實現新用戶的添加、用戶登錄、用戶密碼的修改功能
2.生管理
? 實現學生信息的添加、編輯、刪除、查詢
3.圖書管理
? 實現圖書信息的添加、編輯、刪除、根據書名查詢圖書信息、借書、還書
二、程序結構設計
分為5個包
1.sky.book.ui包:該程序的界面
2.sky.book.services包:程序的業務邏輯
3.sky.book.dao包:數據訪問部分
4.sky.book.bean包:Java 實體類
5.sky.book.util包:工具類
三、各包中類的功能分析與設計
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包:
該包主要提供數據訪問的一些工具類。暫時不用,可先創建包
四、搭建程序框架
在項目中創建各包,結果如下所示:
?
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的java图书管理系统技术难度_Java图书管理系统练习程序(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ESP8266 flasher 烧录器下
- 下一篇: 基于matlab的车牌识别系统程序,基于