提交 15fb478a 编写于 作者: 玉米子禾's avatar 玉米子禾

完成

上级 f90fef4b
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
!app.jar !app.jar
# lib file # lib file
!/lib !lib/
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid* hs_err_pid*
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="29185e9b-4ec8-4285-b1f0-c352d2ed0f55" <list default="true" id="29185e9b-4ec8-4285-b1f0-c352d2ed0f55" name="Default Changelist" comment="修正文档" />
name="Default Changelist" comment="修正文档" />
<option name="SHOW_DIALOG" value="false" /> <option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" /> <option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
...@@ -25,23 +24,16 @@ ...@@ -25,23 +24,16 @@
</component> </component>
<component name="PropertiesComponent"> <component name="PropertiesComponent">
<property name="DatabaseDriversLRU" value="mysql.8" /> <property name="DatabaseDriversLRU" value="mysql.8" />
<property name="RunOnceActivity.OpenProjectViewOnStart" <property name="RunOnceActivity.OpenProjectViewOnStart" value="true" />
value="true" /> <property name="RunOnceActivity.ShowReadmeOnStart" value="true" />
<property name="RunOnceActivity.ShowReadmeOnStart" <property name="WebServerToolWindowFactoryState" value="false" />
value="true" />
<property name="WebServerToolWindowFactoryState"
value="false" />
<property name="aspect.path.notification.shown" value="true" /> <property name="aspect.path.notification.shown" value="true" />
<property name="last_opened_file_path" <property name="last_opened_file_path" value="$PROJECT_DIR$/src/com/bluerabbit/librarysystem/dao/BookInfoUpdate.java" />
value="$PROJECT_DIR$/src/com/bluerabbit/librarysystem/dao/BookInfoUpdate.java" />
<property name="nodejs_package_manager_path" value="npm" /> <property name="nodejs_package_manager_path" value="npm" />
<property name="project.structure.last.edited" <property name="project.structure.last.edited" value="Problems" />
value="Problems" />
<property name="project.structure.proportion" value="0.0" /> <property name="project.structure.proportion" value="0.0" />
<property name="project.structure.side.proportion" <property name="project.structure.side.proportion" value="0.2" />
value="0.2" /> <property name="settings.editor.selected.configurable" value="SQL Resolution Scopes" />
<property name="settings.editor.selected.configurable"
value="SQL Resolution Scopes" />
</component> </component>
<component name="RecentsManager"> <component name="RecentsManager">
<key name="CreateClassDialog.RecentsKey"> <key name="CreateClassDialog.RecentsKey">
...@@ -49,17 +41,13 @@ ...@@ -49,17 +41,13 @@
<recent name="com.bluerabbit.librarysystem.listener.borrow" /> <recent name="com.bluerabbit.librarysystem.listener.borrow" />
</key> </key>
</component> </component>
<component name="RunManager"> <component name="RunManager" selected="JAR 应用程序.app.jar">
<configuration name="BlueRabbitLibrarySystem" <configuration name="BlueRabbitLibrarySystem" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
type="Application" factoryName="Application" temporary="true" <option name="MAIN_CLASS_NAME" value="com.bluerabbit.librarysystem.BlueRabbitLibrarySystem" />
nameIsGenerated="true">
<option name="MAIN_CLASS_NAME"
value="com.bluerabbit.librarysystem.BlueRabbitLibrarySystem" />
<module name="LibrarySystem" /> <module name="LibrarySystem" />
<extension name="coverage"> <extension name="coverage">
<pattern> <pattern>
<option name="PATTERN" <option name="PATTERN" value="com.bluerabbit.librarysystem.*" />
value="com.bluerabbit.librarysystem.*" />
<option name="ENABLED" value="true" /> <option name="ENABLED" value="true" />
</pattern> </pattern>
</extension> </extension>
...@@ -67,40 +55,39 @@ ...@@ -67,40 +55,39 @@
<option name="Make" enabled="true" /> <option name="Make" enabled="true" />
</method> </method>
</configuration> </configuration>
<configuration default="true" type="ArquillianTestNG" <configuration default="true" type="ArquillianJUnit" factoryName="" nameIsGenerated="true">
factoryName="" nameIsGenerated="true">
<option name="arquillianRunConfiguration"> <option name="arquillianRunConfiguration">
<value> <value>
<option name="containerStateName" value="" /> <option name="containerStateName" value="" />
</value> </value>
</option> </option>
<option name="TEST_OBJECT" value="CLASS" /> <option name="TEST_OBJECT" value="class" />
<properties />
<listeners />
<method v="2"> <method v="2">
<option name="Make" enabled="true" /> <option name="Make" enabled="true" />
</method> </method>
</configuration> </configuration>
<configuration name="app.jar" type="JarApplication" temporary="true">
<option name="JAR_PATH" value="$PROJECT_DIR$/app.jar" />
<method v="2" />
</configuration>
<recent_temporary> <recent_temporary>
<list> <list>
<item itemvalue="JAR 应用程序.app.jar" />
<item itemvalue="应用程序.BlueRabbitLibrarySystem" /> <item itemvalue="应用程序.BlueRabbitLibrarySystem" />
</list> </list>
</recent_temporary> </recent_temporary>
</component> </component>
<component name="SpellCheckerSettings" <component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
RuntimeDictionaries="0" Folders="0" CustomDictionaries="0"
DefaultDictionary="application-level" UseSingleDictionary="true"
transferred="true" />
<component name="TaskManager"> <component name="TaskManager">
<task active="true" id="Default" summary="Default task"> <task active="true" id="Default" summary="Default task">
<changelist id="29185e9b-4ec8-4285-b1f0-c352d2ed0f55" <changelist id="29185e9b-4ec8-4285-b1f0-c352d2ed0f55" name="Default Changelist" comment="" />
name="Default Changelist" comment="" />
<created>1678258258162</created> <created>1678258258162</created>
<option name="number" value="Default" /> <option name="number" value="Default" />
<option name="presentableId" value="Default" /> <option name="presentableId" value="Default" />
<updated>1678258258162</updated> <updated>1678258258162</updated>
<workItem from="1678258261101" duration="4342000" /> <workItem from="1678258261101" duration="4342000" />
<workItem from="1678263081204" duration="85557000" /> <workItem from="1678263081204" duration="85557000" />
<workItem from="1678459564746" duration="68000" />
</task> </task>
<servers /> <servers />
</component> </component>
...@@ -111,8 +98,7 @@ ...@@ -111,8 +98,7 @@
<breakpoint-manager> <breakpoint-manager>
<breakpoints> <breakpoints>
<breakpoint enabled="true" type="java-exception"> <breakpoint enabled="true" type="java-exception">
<properties class="java.lang.NullPointerException" <properties class="java.lang.NullPointerException" package="java.lang" />
package="java.lang" />
<option name="timeStamp" value="1" /> <option name="timeStamp" value="1" />
</breakpoint> </breakpoint>
</breakpoints> </breakpoints>
......
...@@ -62,15 +62,15 @@ ...@@ -62,15 +62,15 @@
![管理员管理](images/AdminManageScan.jpg) ![管理员管理](images/AdminManageScan.jpg)
<center>管理员管理:admin不是超级管理员,换了个账号,可直接改其他管理员信息(密码是MD5加密后保存的)</center> <center>管理员管理:admin不是超级管理员,换了个账号,可直接改其他管理员信息(密码是MD5加密后保存的)</center>
![借阅管理](images/Snipaste_2023-03-09_09-37-47.png) ![图书借阅](images/Snipaste_2023-03-09_09-37-47.png)
<center>借阅管理:借出</center> <center>借阅管理:借出</center>
![借阅管理](images/Snipaste_2023-03-10_21-01-57.png) ![图书归还](images/Snipaste_2023-03-10_21-01-57.png)
<center>借阅管理:还入</center> <center>借阅管理:还入</center>
![image-20230310210543192](images/image-20230310210543192.png) ![借阅详情](images/image-20230310210543192.png)
<center>借阅管理:详情查看,还有续借等功能</center> <center>借阅管理:详情查看,还有续借等功能</center>
...@@ -361,7 +361,7 @@ public class BlueRabbitLibrarySystem { ...@@ -361,7 +361,7 @@ public class BlueRabbitLibrarySystem {
- 登录界面:主要负责视图的初始化和监听层的启动(其他界面一样的原理,这里以登录界面举例) - 登录界面:主要负责视图的初始化和监听层的启动(其他界面一样的原理,这里以登录界面举例)
*重点内容 : * 重点内容 :
    将图片标签放在窗体底层面板,然后将窗体转化为JPan的容器,将JPan设为透明,背景图片就设置好了,之后就可以直接在该JPan中添加组件*     将图片标签放在窗体底层面板,然后将窗体转化为JPan的容器,将JPan设为透明,背景图片就设置好了,之后就可以直接在该JPan中添加组件*
```java ```java
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册