java图书管理系统技术难度_Java图书管理系统练习程序(一)
Java圖書(shū)管理系統(tǒng)練習(xí)程序
第一部分
該部分主要實(shí)現(xiàn)命令行方式的界面與無(wú)數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)的練習(xí),通過(guò)本練習(xí)、主要掌握J(rèn)ava的基礎(chǔ)知識(shí)與面向?qū)ο蟪绦蛟O(shè)計(jì)思想、面向接口編程技術(shù)的知識(shí)與運(yùn)用。
一、練習(xí)程序功能分析
該練習(xí)程序主要用于學(xué)習(xí)Java的基礎(chǔ)編程知識(shí)與面向接口編程、數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù)、GUI圖形開(kāi)發(fā)技術(shù)等內(nèi)容。
1.用戶(hù)管理
? 實(shí)現(xiàn)新用戶(hù)的添加、用戶(hù)登錄、用戶(hù)密碼的修改功能
2.生管理
? 實(shí)現(xiàn)學(xué)生信息的添加、編輯、刪除、查詢(xún)
3.圖書(shū)管理
? 實(shí)現(xiàn)圖書(shū)信息的添加、編輯、刪除、根據(jù)書(shū)名查詢(xún)圖書(shū)信息、借書(shū)、還書(shū)
二、程序結(jié)構(gòu)設(shè)計(jì)
分為5個(gè)包
1.sky.book.ui包:該程序的界面
2.sky.book.services包:程序的業(yè)務(wù)邏輯
3.sky.book.dao包:數(shù)據(jù)訪(fǎng)問(wèn)部分
4.sky.book.bean包:Java 實(shí)體類(lèi)
5.sky.book.util包:工具類(lèi)
三、各包中類(lèi)的功能分析與設(shè)計(jì)
1.sky.book.bean包:
? User實(shí)體類(lèi):包含id、username、passowrd屬性以及其各自己的setter和getter方法、默認(rèn)的構(gòu)造方法
2.sky.book.ui包:
? MyCliUI類(lèi):提供用戶(hù)注冊(cè)、登錄、修改密碼的界面
3.sky.book.services包:
? IUserService接口:制定UserService類(lèi)必須實(shí)現(xiàn)的主要功能,用戶(hù)注冊(cè)、用戶(hù)登錄、修改密碼
? UserService類(lèi):實(shí)現(xiàn)IUserService接口的功能。
? ServicesFactory類(lèi):該工廠類(lèi)主要為UI層提供services層的對(duì)象
4.sky.book.dao包:
? IUserRepository接口:制定UserRepository類(lèi)必須實(shí)現(xiàn)的主要功能、添加用戶(hù)信息、查詢(xún)用戶(hù)信息、編輯用戶(hù)信息
? UserRepository類(lèi):實(shí)現(xiàn)IUserRepository接口的功能。
DaoRepository類(lèi):該工廠類(lèi)主要為services層提供dao層的對(duì)象。
5.sky.book.util包:
該包主要提供數(shù)據(jù)訪(fǎng)問(wèn)的一些工具類(lèi)。暫時(shí)不用,可先創(chuàng)建包
四、搭建程序框架
在項(xiàng)目中創(chuàng)建各包,結(jié)果如下所示:
?
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的java图书管理系统技术难度_Java图书管理系统练习程序(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ESP8266 flasher 烧录器下
- 下一篇: window服务器开站点(不通用)