本文主要是介绍借书卡程序设计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图书管理系统练习程序(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!