# TextbookDataMaster **Repository Path**: pibeibei/TextbookDataMaster ## Basic Information - **Project Name**: TextbookDataMaster - **Description**: javafx JDBC mysql8 为基础打造的一个简单系统 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-03-25 - **Last Updated**: 2023-06-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 前言 一个很简单很简单没啥技术含量的小玩意 # 需求分析 系统的主要功能包括:信息的操作功能、查询功能、统计功能、分析功能和打印功能。 信息操作功能 : * 教材基本信息的添加、修改和删除。 教材基本信息包括:书本名 价格 书号 出版社 * 书本信息的添加、修改和删除。 * 教材成绩信息的添加、修改和删除。教材成绩信息包括:学好、课程号、成绩和学分。 查询功能:可以通过书本好查询教材基本信息,通过学号和学期号查询教材的成绩,通过课程号查询该课程的信息。 将教材信息存储在数据库中。数据库可选择 MySQL、SQL Server 和 SQLite。 # 工具准备 * JavaFx 环境 [Eclipse 搭建](https://blog.csdn.net/weixin_43734095/article/details/103432741),IDEA安装 JavaFx 插件即可 * MySQL5.7(**不要用8.0**) 及 Navicat for MySQL * Idea( 或 Eclipse) * JavaFX Scene Builder 2.0 # 项目代码结构 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200325010819199.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzczNDA5NQ==,size_16,color_FFFFFF,t_70) 由于是帮别的专业同学做的作业,不使用框架,使用原生的JDBC操作数据库。 以下包名省略前缀 com.yu: * controller:存放**控制器类**, 对JavaFx的界面文件添加动作等。 * dao:数据访问对象,存放**数据库接口文件** * dao.impl:存放**数据库接口的实现** * domain:存放数据库中表对应的**数据库对象** * stage:主要存放**界面文件**(fxml) * util:存放开发中写的**工具类** ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200325010838773.png) lib 文件夹中存放开发用到的 **jar包**。 resources 资源文件夹中存放数据库的属性文件 db.properties。 # 数据库表设计 略