图书管理系统

UML作业第一次:UML用例图绘制

有些话、适合烂在心里 提交于 2020-03-23 16:39:47
什么是用例图 用例图是指由参与者,用例,边界以及它们之间的关系构成的用于描述系统功能的视图。 用例图(User Case)是外部用户(被称为参与者)所能观察到的系统功能的模型图。用例图是UML用于描述软件功能的图形。 用例图的要素主要包括: 参与者 (一种系统外部实体,与用例存在交互关系) 用例 (一个相对独立的软件功能) 关系 (参与者与用例,参与者与参与者,用例与用例,这种一对一的关系) 参与者 包含有人、设备、其它系统及时间,位于系统外部,与系统交互且与系统间存在交互信息的接口的实体被称为参与者。 用例 UML规定用椭圆表示一个用例,用例的名字放在椭圆里面或下方。 关系 用例互相之间存在泛化关系、包含关系和扩展关系。(泛化关系和包含关系) 扩展用例 A用例作为一个完整的服务功能,如果需要某些扩展功能时,会存在一个B用例完成那个附加功能,这称为扩展用例。 基本 用例用圆括号括起来;角色用两个冒号包裹起来;用箭头-->连接角色和用例。 用例描述 如果想定义跨越多行的用例描述,可以用双引号将其裹起来。 继承 如果一个角色或者用例继承于另一个,用<|--符号表示。 注释 用note left of , note right of , note top of , note bottom of等关键字给一个对象添加注释。且注释还可以通过note关键字来定义。 构造类型 用 << 和 >>

UML与软件建模 第一次作业

寵の児 提交于 2020-03-20 23:02:49
PlantUML用例图 语法学习小结。 什么是用例图 用例图(usecase diagram)是UML用于描述软件功能的图形。用例图包括用例、参与者及其关系,用例图也可以包括注释和约束。 用例图的要素 (1)参与者(与用例存在交互关系的系统外部实体) (2)用例(一个相对独立的软件功能) (3)关系(包括参与者与用例、参与者之间及用例之间的关系等) 参与者(活动者) 包含有人、设备、其它系统及时间,位于系统外部,与系统交互且与系统间存在交互信息的接口的实体被称为参与者。 参与者之间存在有两种关系:泛化关系与通信关系。 用例(用况、用案) UML规定用椭圆表示一个用例,用例的名字放在椭圆里面或下方。 用例用于描述系统的功能,故而名字往往用动词或动词短语。 用例描述了用户对系统的期望,反映着参与者与系统一次完整的交互过程,而其执行过程也是系统为参与者的一次服务过程,用例是软件设计与测试的依据。 关系 用例互相之间存在泛化关系、包含关系和扩展关系。 泛化关系:用例之间存在的一般和特殊的关系。 包含关系:A用例的完整执行必须依赖于B用例的执行。(当一个用例过于复杂时,可以提取出部分功能作为一个用例;或是几个用例包含有同一个功能,提取出该功能作为用例) 扩展用例:A用例作为一个完整的服务功能,如果需要某些扩展功能时,会存在一个B用例完成那个附加功能,这称为扩展用例。 语法 基本

UML作业第一次:UML用例图绘制

泄露秘密 提交于 2020-03-17 06:27:11
PlantUML用例图 语法学习小结。 什么是用例图 用例图(usecase diagram)是UML用于描述软件功能的图形。用例图包括用例、参与者及其关系,用例图也可以包括注释和约束。 用例图的要素 (1)参与者(与用例存在交互关系的系统外部实体) (2)用例(一个相对独立的软件功能) (3)关系(包括参与者与用例、参与者之间及用例之间的关系等) 参与者(活动者) 包含有人、设备、其它系统及时间,位于系统外部,与系统交互且与系统间存在交互信息的接口的实体被称为参与者。 参与者之间存在有两种关系:泛化关系与通信关系。 用例(用况、用案) UML规定用椭圆表示一个用例,用例的名字放在椭圆里面或下方。 用例用于描述系统的功能,故而名字往往用动词或动词短语。 用例描述了用户对系统的期望,反映着参与者与系统一次完整的交互过程,而其执行过程也是系统为参与者的一次服务过程,用例是软件设计与测试的依据。 关系 用例互相之间存在泛化关系、包含关系和扩展关系。 泛化关系:用例之间存在的一般和特殊的关系。 包含关系:A用例的完整执行必须依赖于B用例的执行。(当一个用例过于复杂时,可以提取出部分功能作为一个用例;或是几个用例包含有同一个功能,提取出该功能作为用例) 扩展用例:A用例作为一个完整的服务功能,如果需要某些扩展功能时,会存在一个B用例完成那个附加功能,这称为扩展用例。 语法 基本

Java实战之图书管理系统(JavaFX版)(8)——图书添加界面及功能实现

喜欢而已 提交于 2020-03-04 19:31:58
本节概要 在上一节中实现了图书类别的维护管理,而在本节将实现图书界面及图书记录的添加。 创建实体类 根据数据库表tb_book创建实体类。 在beans包创建BookBean.java类,其内容如下: package BookManageSystem.beans; ​ public class BookBean { private int bookId; private String bookName; private String bookAuthor; private String bookAuthorSex; private float bookPrice; private String bookDescription; private String bookTypeId; ​ public BookBean() { } ​ public BookBean(int bookId, String bookName, String bookAuthor, String bookAuthorSex, float bookPrice, String bookDescription, String bookTypeId) { this.bookId = bookId; this.bookName = bookName; this.bookAuthor = bookAuthor;

图书管理系统

依然范特西╮ 提交于 2020-03-04 19:27:51
图书管理系统 开发工具:IntelliJ IDEA 后端:ssm 前端:layui 特点:根据权限显示不同的内容,业务流程比较清晰,所有查询均为动态关联模糊查询。 各个业务的增删改查不再赘述。 主要业务功能: 1.学生发起借阅图书的请求,后台管理员确认。 2.学生凭借借阅记录去图书馆拿书,后台管理员确认。 3.学生还书,后台管理员确认。 贴图: 有啥不懂得小伙伴们加qq群交流啦:852665736;本群致力于一同进步的小伙伴们,大家一起交流探讨,在陌生的城市感受温暖;有需要源码,加群找群主联系我。 来源: CSDN 作者: 奔跑的java小白 链接: https://blog.csdn.net/qq_38310446/article/details/104656264

Java实战之图书管理系统(JavaFX版)(9)——图书维护界面及功能实现

天涯浪子 提交于 2020-03-04 19:27:29
本节概要 在上一节中实现了图书添加功能,而在本节将实现图书维护界面以及图书记录的查询、修改和删除。 创建实体类 由于要将数据库查询到的记录显示到表格中,但是JavaFX中表格显示数据的类型不同,因此需要再创建实体类。 在beans包创建BookBeanTableData.java类,其内容如下: package BookManageSystem.beans; ​ import javafx.beans.property.SimpleStringProperty; ​ public class BookBeanTableData { private SimpleStringProperty bookId; private SimpleStringProperty bookName; private SimpleStringProperty bookAuthor; private SimpleStringProperty bookAuthorSex; private SimpleStringProperty bookPrice; private SimpleStringProperty bookDescription; private SimpleStringProperty bookType; ​ public BookBeanTableData() {} ​ public

Java实战之图书管理系统(swing版)(7)——图书添加界面及功能实现

≯℡__Kan透↙ 提交于 2020-02-12 00:32:19
本节概要 在上一节中我们实现了图书类别维护的功能,那么这一节主要将实现图书添加的功能。 图书添加界面 使用swing实现图书添加界面,改变BookAddPanel.java的代码如下: package bookManageSystem.view; ​ import bookManageSystem.bean.BookTypeBean; import bookManageSystem.dao.BookDao; import bookManageSystem.dao.BookTypeDao; import bookManageSystem.tools.ComponentTools; ​ import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.List; ​ public class BookAddPanel extends JPanel implements ActionListener { private ComponentTools componentTools = new ComponentTools(); ​ private Box totalVBox,

Java实战之图书管理系统(swing版)(8)——图书维护界面及功能实现

醉酒当歌 提交于 2020-02-12 00:31:23
本节概要 在上一节中我们实现了图书添加的功能,那么这一节主要将实现图书维护的功能,即图书记录的查询、修改和删除。 图书维护界面 首先要先界面弄出来,其他的查询、删除和修改功能都是建立在可视化界面的基础上的。 首先在BookManagePanel.java中添加代码设计界面: package bookManageSystem.view; ​ import bookManageSystem.bean.BookTypeBean; import bookManageSystem.dao.BookDao; import bookManageSystem.dao.BookTypeDao; import bookManageSystem.tools.ComponentTools; import bookManageSystem.tools.SimpleTools; ​ import javax.swing.*; import javax.swing.event.ListSelectionEvent; import javax.swing.event.ListSelectionListener; import javax.swing.table.DefaultTableModel; import java.awt.*; import java.awt.event.ActionEvent;

Java实战之图书管理系统(swing版)(9)——其他界面及功能实现

感情迁移 提交于 2020-02-12 00:29:18
本节概要 本节主要实现最后的关于软件的功能和一些本项目的总结。 关于软件的功能 关于软件的功能即是弹出一个对话框,告诉用户一些关于该软件的信息,使用swing的JDialog完成。 在AboutSoftDialog.java中的具体代码如下: package bookManageSystem.view; ​ import bookManageSystem.tools.ComponentTools; ​ import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.io.IOException; import java.net.URI; import java.net.URISyntaxException; ​ public class AboutSoftDialog extends JDialog implements ActionListener, MouseListener { private ComponentTools componentTools

JAVA SWING 开发图书管理系统

≡放荡痞女 提交于 2020-01-27 09:38:55
本周参加了JAVA程序设计的实训周,当时老师一共分发了4个项目选题:学生管理系统、图书管理系统、财务管理系统,学生成绩管理系统(这个有点不确定了)。要求一个人一个项目,一共4天的开发工期,星期五答辩。我一眼就看中了“图书管理系统”,头脑中迅速构建出了基本架构。 开发的环境和工具:JDK1.8、eclipse 2018-9、mysql-8.0.17-winx64、Navicat for MySQL 图书管理系统的基本功能:查询在馆图书、查询所有图书、借书、还书、借阅记录、图书入库、图书出库、图书检索等等。 一个管理系统大致可以分为两个方面:前端与后端。前端就是系统的界面,专门展示给用户看的;后端就是系统内部的算法,就好比一个图书检索的功能,展示给用户的只是一个图书检索的按钮,而后端实现的就是如何去检索,当然后端还包括很多,连接数据库也是其中一部分。 构建算法框架 :在分析完功能需求和所涉及到的知识领域之后,就可以开始动工了。说干就干,我一开始就构建出功能实现的算法框架,包括查询图书、借书、还书、图书入库、图书出库等一系列功能的基本框架,也配置了JDBC连接数据库。在连接数据库这里,比较简单,不够也很容易遇到坑,在这里我推荐这篇教程: MySql的安装与初始化 ,这篇讲得很简洁,不难懂,当然还有很多坑这里就不多说了,遇到问题就百度。连接数据库如下: // 声明Connection对象