diff --git a/src/main/java/com/hy/java/uct/umlrecog/ClassDiagramRecognizer.java b/src/main/java/com/hy/java/uct/umlrecog/ClassDiagramRecognizer.java index 46cea28ad6a1b14363939fc1ebbc0f2de3ce7eac..0dd5c571903480c1a81ef9cf70e1b58eb47db265 100644 --- a/src/main/java/com/hy/java/uct/umlrecog/ClassDiagramRecognizer.java +++ b/src/main/java/com/hy/java/uct/umlrecog/ClassDiagramRecognizer.java @@ -1,13 +1,9 @@ package com.hy.java.uct.umlrecog; import java.util.List; -import java.util.Set; import org.opencv.core.Core; import org.opencv.core.Mat; -import org.opencv.core.Scalar; -import org.opencv.imgcodecs.Imgcodecs; -import org.opencv.imgproc.Imgproc; import com.hy.java.uct.umlrecog.cddetector.ClassDetector; import com.hy.java.uct.umlrecog.cddetector.ClassRelationDetector; @@ -48,25 +44,27 @@ public class ClassDiagramRecognizer { FileEditor fe = new FileEditor(cd_dir + repo_name.replaceAll("/", "_") + ".txt"); List class_list = classes_with_relations.getRight(); for (UMLClass UML_class : class_list) { - // 想想写的格式!!!!!!!!! - // 想想写的格式!!!!!!!!! - // 想想写的格式!!!!!!!!! - // 想想写的格式!!!!!!!!! - // 想想写的格式!!!!!!!!! - // 想想写的格式!!!!!!!!! - // 想想写的格式!!!!!!!!! - // 想想写的格式!!!!!!!!! - // 想想写的格式!!!!!!!!! - // 比如@、#、¥、%等分隔符等级 + /* + * “#”用于分隔每个类 + * + * 针对每个类内部信息:“@”分隔类名、类属性、类方法、类关系(出去的)、类关系(进来的) + * + * 每条关系之间用¥分隔。 + * + * 每条关系内容:“%”分隔源、目标、类型 + */ fe.write(UML_class.getTitle() + "@", true); fe.write(UML_class.getAttrisStr() + "@", true); fe.write(UML_class.getMethodsStr() + "@", true); for (Relation out_rel : UML_class.out_relas) { - + fe.write(out_rel.source.getTitle() + "%" + out_rel.target.getTitle() + "%" + out_rel.type, true); + fe.write("¥", true); } for (Relation in_rel : UML_class.in_relas) { - + fe.write(in_rel.source.getTitle() + "%" + in_rel.target.getTitle() + "%" + in_rel.type, true); + fe.write("¥", true); } + fe.write("#", true); } /* * 看一下识别情况。可注释掉 diff --git a/src/main/resources/cd/Salaboy_smart-tasks.txt b/src/main/resources/cd/Salaboy_smart-tasks.txt new file mode 100644 index 0000000000000000000000000000000000000000..ee76cbe37ba0943720cababcb958d0044d349961 --- /dev/null +++ b/src/main/resources/cd/Salaboy_smart-tasks.txt @@ -0,0 +1,100 @@ +JBPMSMinaHumanTaskClientConfiguration +@@getServiceOperationsimplementation() : HumanTaskServiceOperations +@JBPMSMinaHumanTaskClientConfiguration +%JBPMSHUmanTaskServiceOperations +%实现¥JBPMSMinaHumanTaskClientConfiguration +%JBPMSHUmanTaskClientConfiguration +%聚合¥#JBPMSHUmanTaskServiceOperations +@taskClient : TaskClient +configuration : JEPMSHumanTaskClientConfiguration +@JBPMSHumanTaskServiceOperations(configuration : JBPMSHumanTaskClientConfiguration) +@JBPMSHUmanTaskServiceOperations +%= +HumanTaskServiceOperations +%实现¥JBPMSMinaHumanTaskClientConfiguration +%JBPMSHUmanTaskServiceOperations +%实现¥#HumanTaskServicelmpl +@taskOperations : Map +@@HumanTaskServicelmpl +%==interface=: +HumanTaskservice +%实现¥= +HumanTaskServiceOperations +%HumanTaskServicelmpl +%聚合¥#JBPMSHUmanTaskClientConfiguration +@port : String +host : String +@JBPMSHumanTaskClientConfiguration(port : String,host : String) +@JBPMSHUmanTaskClientConfiguration +%< +HumanTaskclientConfiguration +%实现¥JBPMSMinaHumanTaskClientConfiguration +%JBPMSHUmanTaskClientConfiguration +%聚合¥#==interface=: +HumanTaskservice +@getTaskOperations() : Map +@null@==interface=: +HumanTaskservice +%= +HumanTaskServiceOperations +%聚合¥HumanTaskServicelmpl +%==interface=: +HumanTaskservice +%实现¥#< +HumanTaskclientConfiguration +@getServiceOperationsimplementation() : HumanTaskServiceOperations +@null@< +HumanTaskclientConfiguration +%= +HumanTaskServiceOperations +%实现¥< +HumanTaskclientConfiguration +%HumanTaskServiceConfiguration +%聚合¥JBPMSHUmanTaskClientConfiguration +%< +HumanTaskclientConfiguration +%实现¥#= +HumanTaskServiceOperations +@getTaskOriginatorType(Taskid : String) : String +@null@= +HumanTaskServiceOperations +%HumanTaskServicelmpl +%聚合¥= +HumanTaskServiceOperations +%= +TaskOperations +%聚合¥JBPMSHUmanTaskServiceOperations +%= +HumanTaskServiceOperations +%实现¥< +HumanTaskclientConfiguration +%= +HumanTaskServiceOperations +%实现¥==interface=: +HumanTaskservice +%= +HumanTaskServiceOperations +%聚合¥#HumanTaskServiceConfiguration +@clientConfs : Map +@addHumanTaskClientConfiguration(name : String,client : HumanTaskclientConfiguration) +getHumarTaskClientConfigurations() : Map +@< +HumanTaskclientConfiguration +%HumanTaskServiceConfiguration +%聚合¥#= +TaskOperations +@getMyTaskabstracts(taskType : String) : TTaskAbstract +geyMyTasks(taskType : String) : TTask + +getTaskinfoid : String) : TTask + +claimfid : String) + +start(id : String) + +complete(id : String,data : Object) +@@= +HumanTaskServiceOperations +%= +TaskOperations +%聚合¥# \ No newline at end of file diff --git a/src/main/resources/sd/sd-3873757_Software-Engineering.png b/src/main/resources/sd/sd-3873757_Software-Engineering.png new file mode 100644 index 0000000000000000000000000000000000000000..64e1ff429de3f3d0cb1aae6f727f934412751a15 Binary files /dev/null and b/src/main/resources/sd/sd-3873757_Software-Engineering.png differ diff --git a/src/main/resources/sd/sd-AlinNereid_searchable-encryption.png b/src/main/resources/sd/sd-AlinNereid_searchable-encryption.png new file mode 100644 index 0000000000000000000000000000000000000000..bd0616b60f63ce5153dba7a736f7e22fbc68667f Binary files /dev/null and b/src/main/resources/sd/sd-AlinNereid_searchable-encryption.png differ diff --git a/src/main/resources/sd/sd-BackupTheBerlios_visidia-svn.png b/src/main/resources/sd/sd-BackupTheBerlios_visidia-svn.png new file mode 100644 index 0000000000000000000000000000000000000000..b2d3f5a7dc3df178cacbd8df53a8595a42a25253 Binary files /dev/null and b/src/main/resources/sd/sd-BackupTheBerlios_visidia-svn.png differ diff --git a/src/main/resources/sd/sd-Blodir_Stackallax.png b/src/main/resources/sd/sd-Blodir_Stackallax.png new file mode 100644 index 0000000000000000000000000000000000000000..85108a36cbf406fd87cfb27f58edcf814d95a9b6 Binary files /dev/null and b/src/main/resources/sd/sd-Blodir_Stackallax.png differ diff --git a/src/main/resources/sd/sd-CMPUT301W14T12_GeoChan.png b/src/main/resources/sd/sd-CMPUT301W14T12_GeoChan.png new file mode 100644 index 0000000000000000000000000000000000000000..c533124c96d19098877ab2d807badf0c8509988c Binary files /dev/null and b/src/main/resources/sd/sd-CMPUT301W14T12_GeoChan.png differ diff --git a/src/main/resources/sd/sd-CMPUT301W15T02_TeamTo.png b/src/main/resources/sd/sd-CMPUT301W15T02_TeamTo.png new file mode 100644 index 0000000000000000000000000000000000000000..b2737ed3550f40ad1933600606eca2ad4ac15918 Binary files /dev/null and b/src/main/resources/sd/sd-CMPUT301W15T02_TeamTo.png differ diff --git a/src/main/resources/sd/sd-Edwards9489_estatge-agent-system.jpg b/src/main/resources/sd/sd-Edwards9489_estatge-agent-system.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dfc5293439dbaa0906427c0db7199a1555a75b64 Binary files /dev/null and b/src/main/resources/sd/sd-Edwards9489_estatge-agent-system.jpg differ diff --git a/src/main/resources/sd/sd-Geo-Fence_Geo-Fence.jpg b/src/main/resources/sd/sd-Geo-Fence_Geo-Fence.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f98e72323dd29accdae22692f7f875ac71c0235b Binary files /dev/null and b/src/main/resources/sd/sd-Geo-Fence_Geo-Fence.jpg differ diff --git a/src/main/resources/sd/sd-GiorgosMethe_PredatorVsPrey.png b/src/main/resources/sd/sd-GiorgosMethe_PredatorVsPrey.png new file mode 100644 index 0000000000000000000000000000000000000000..32b586814978fa4cd83fdaa8b1d70689eef19d8e Binary files /dev/null and b/src/main/resources/sd/sd-GiorgosMethe_PredatorVsPrey.png differ diff --git a/src/main/resources/sd/sd-GitIgitt_SE1415.png b/src/main/resources/sd/sd-GitIgitt_SE1415.png new file mode 100644 index 0000000000000000000000000000000000000000..e4fa38047b708b43555dc4881eb95d681dcfd620 Binary files /dev/null and b/src/main/resources/sd/sd-GitIgitt_SE1415.png differ diff --git a/src/main/resources/sd/sd-Richard-Dang_tetristry-game.png b/src/main/resources/sd/sd-Richard-Dang_tetristry-game.png new file mode 100644 index 0000000000000000000000000000000000000000..9c8e91696585d01fc1704668ef8cbe982847096f Binary files /dev/null and b/src/main/resources/sd/sd-Richard-Dang_tetristry-game.png differ diff --git a/src/main/resources/sd/sd-SpoonLabs_astor.png b/src/main/resources/sd/sd-SpoonLabs_astor.png new file mode 100644 index 0000000000000000000000000000000000000000..32b586814978fa4cd83fdaa8b1d70689eef19d8e Binary files /dev/null and b/src/main/resources/sd/sd-SpoonLabs_astor.png differ diff --git a/src/main/resources/sd/sd-Vskilet_eduram.png b/src/main/resources/sd/sd-Vskilet_eduram.png new file mode 100644 index 0000000000000000000000000000000000000000..51226a934d340dd9daf716922ebb4e56ce7fb758 Binary files /dev/null and b/src/main/resources/sd/sd-Vskilet_eduram.png differ diff --git a/src/main/resources/sd/sd-Windowsfreak_VSP.png b/src/main/resources/sd/sd-Windowsfreak_VSP.png new file mode 100644 index 0000000000000000000000000000000000000000..a6226f7bc34cc65e7954383e56b7b287a7d718ce Binary files /dev/null and b/src/main/resources/sd/sd-Windowsfreak_VSP.png differ diff --git a/src/main/resources/sd/sd-Xpitfire_ufo.jpg b/src/main/resources/sd/sd-Xpitfire_ufo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..66f17e57d2758d62a70c6e2fbc4fcc5e0d62bead Binary files /dev/null and b/src/main/resources/sd/sd-Xpitfire_ufo.jpg differ diff --git a/src/main/resources/sd/sd-abhinava_indic-keyboards.jpg b/src/main/resources/sd/sd-abhinava_indic-keyboards.jpg new file mode 100644 index 0000000000000000000000000000000000000000..97bfeea40716a9165c59e3b02afe4f23863243bd Binary files /dev/null and b/src/main/resources/sd/sd-abhinava_indic-keyboards.jpg differ diff --git a/src/main/resources/sd/sd-adeboni_blackboard-cryptanalysis.png b/src/main/resources/sd/sd-adeboni_blackboard-cryptanalysis.png new file mode 100644 index 0000000000000000000000000000000000000000..49807c6ee4a89c29efc37c613b8709519beaad9d Binary files /dev/null and b/src/main/resources/sd/sd-adeboni_blackboard-cryptanalysis.png differ diff --git a/src/main/resources/sd/sd-alessandrocolantoni_mandragora.jpg b/src/main/resources/sd/sd-alessandrocolantoni_mandragora.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8c03351dfeb453c8e0446f8c7244628278b26ee0 Binary files /dev/null and b/src/main/resources/sd/sd-alessandrocolantoni_mandragora.jpg differ diff --git a/src/main/resources/sd/sd-benlau_quickandroid.png b/src/main/resources/sd/sd-benlau_quickandroid.png new file mode 100644 index 0000000000000000000000000000000000000000..7bf962c8ef5169596563517bd128faed47e1ef1c Binary files /dev/null and b/src/main/resources/sd/sd-benlau_quickandroid.png differ diff --git a/src/main/resources/sd/sd-camillelabeille_autofocus.jpg b/src/main/resources/sd/sd-camillelabeille_autofocus.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7ef45064162c268e5f3dc454393688d89ac78321 Binary files /dev/null and b/src/main/resources/sd/sd-camillelabeille_autofocus.jpg differ diff --git a/src/main/resources/sd/sd-chamhayden_COMP2911-ASS1.png b/src/main/resources/sd/sd-chamhayden_COMP2911-ASS1.png new file mode 100644 index 0000000000000000000000000000000000000000..785f691c2f69351c79cb34f2232c8ddbb1c3403c Binary files /dev/null and b/src/main/resources/sd/sd-chamhayden_COMP2911-ASS1.png differ diff --git a/src/main/resources/sd/sd-coinvent_coinvent.png b/src/main/resources/sd/sd-coinvent_coinvent.png new file mode 100644 index 0000000000000000000000000000000000000000..98a7108117130a36c8ac2135c5c36381123ac54d Binary files /dev/null and b/src/main/resources/sd/sd-coinvent_coinvent.png differ diff --git a/src/main/resources/sd/sd-cs2103jan2015-w13-4j_main.png b/src/main/resources/sd/sd-cs2103jan2015-w13-4j_main.png new file mode 100644 index 0000000000000000000000000000000000000000..0d48111426a502e0c6180d3f583568125e755f1d Binary files /dev/null and b/src/main/resources/sd/sd-cs2103jan2015-w13-4j_main.png differ diff --git a/src/main/resources/sd/sd-cyrus305_ver_3LibraryManagementSystem_MPP.jpg b/src/main/resources/sd/sd-cyrus305_ver_3LibraryManagementSystem_MPP.jpg new file mode 100644 index 0000000000000000000000000000000000000000..46e15f0e4a6556bfe99fe04e8c875dd4d4293aee Binary files /dev/null and b/src/main/resources/sd/sd-cyrus305_ver_3LibraryManagementSystem_MPP.jpg differ diff --git a/src/main/resources/sd/sd-dle79_ASD.jpg b/src/main/resources/sd/sd-dle79_ASD.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e9aa6800d37ee621ce752528f40c022708d40248 Binary files /dev/null and b/src/main/resources/sd/sd-dle79_ASD.jpg differ diff --git a/src/main/resources/sd/sd-dle79_LibraryMgt.jpg b/src/main/resources/sd/sd-dle79_LibraryMgt.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b5ca3fe4f4a6db7753d0fd1b5987c0062b4e9c7e Binary files /dev/null and b/src/main/resources/sd/sd-dle79_LibraryMgt.jpg differ diff --git a/src/main/resources/sd/sd-freedude_Kildare-to-Discover.jpg b/src/main/resources/sd/sd-freedude_Kildare-to-Discover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..33360c908f7aba12d1c2633d8e16b93ee733846e Binary files /dev/null and b/src/main/resources/sd/sd-freedude_Kildare-to-Discover.jpg differ diff --git a/src/main/resources/sd/sd-gelosie_jdic.gif b/src/main/resources/sd/sd-gelosie_jdic.gif new file mode 100644 index 0000000000000000000000000000000000000000..23c840b5e994604ad2dc93599a96dd1244b68a66 Binary files /dev/null and b/src/main/resources/sd/sd-gelosie_jdic.gif differ diff --git a/src/main/resources/sd/sd-him229_the-gold-hunters.png b/src/main/resources/sd/sd-him229_the-gold-hunters.png new file mode 100644 index 0000000000000000000000000000000000000000..8a49e6ef91f00b3cab55fcbe739f52fd9bc6b0d6 Binary files /dev/null and b/src/main/resources/sd/sd-him229_the-gold-hunters.png differ diff --git a/src/main/resources/sd/sd-inved1_ch.bfh.bti7081.s2013.black.jpg b/src/main/resources/sd/sd-inved1_ch.bfh.bti7081.s2013.black.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f78dad5005ed6f7cc2d2148d8e6533342a2bb5ef Binary files /dev/null and b/src/main/resources/sd/sd-inved1_ch.bfh.bti7081.s2013.black.jpg differ diff --git a/src/main/resources/sd/sd-jonatasdaniel_tcc.png b/src/main/resources/sd/sd-jonatasdaniel_tcc.png new file mode 100644 index 0000000000000000000000000000000000000000..94d30a296854fb8cde2bc04701cb3295315bb80c Binary files /dev/null and b/src/main/resources/sd/sd-jonatasdaniel_tcc.png differ diff --git a/src/main/resources/sd/sd-kevinstier_VossenEnKonijnen.jpg b/src/main/resources/sd/sd-kevinstier_VossenEnKonijnen.jpg new file mode 100644 index 0000000000000000000000000000000000000000..62e1d45eba055a8a39b11559e6c359b47f9146dd Binary files /dev/null and b/src/main/resources/sd/sd-kevinstier_VossenEnKonijnen.jpg differ diff --git a/src/main/resources/sd/sd-ktisha_archive.png b/src/main/resources/sd/sd-ktisha_archive.png new file mode 100644 index 0000000000000000000000000000000000000000..27567e76937e349eec2215d21377109e248518ac Binary files /dev/null and b/src/main/resources/sd/sd-ktisha_archive.png differ diff --git a/src/main/resources/sd/sd-kviniink_Skripsi.jpg b/src/main/resources/sd/sd-kviniink_Skripsi.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d79b812280f4675fb36982d312b45d69b759a488 Binary files /dev/null and b/src/main/resources/sd/sd-kviniink_Skripsi.jpg differ diff --git a/src/main/resources/sd/sd-laurikin_java-tetris.jpeg b/src/main/resources/sd/sd-laurikin_java-tetris.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..8e589779572d845a06fa18481ec5aed91cd59340 Binary files /dev/null and b/src/main/resources/sd/sd-laurikin_java-tetris.jpeg differ diff --git a/src/main/resources/sd/sd-lemmy_SecuredSLP.png b/src/main/resources/sd/sd-lemmy_SecuredSLP.png new file mode 100644 index 0000000000000000000000000000000000000000..b0a3498c9d7ca610e741b166c173f9073e58562e Binary files /dev/null and b/src/main/resources/sd/sd-lemmy_SecuredSLP.png differ diff --git a/src/main/resources/sd/sd-leschman_Coursework.png b/src/main/resources/sd/sd-leschman_Coursework.png new file mode 100644 index 0000000000000000000000000000000000000000..169bc4af978081719cb4689627d1e41fdc42e895 Binary files /dev/null and b/src/main/resources/sd/sd-leschman_Coursework.png differ diff --git a/src/main/resources/sd/sd-lordwoo_Degree-Dissertation.jpg b/src/main/resources/sd/sd-lordwoo_Degree-Dissertation.jpg new file mode 100644 index 0000000000000000000000000000000000000000..95ced769b6d054d4b1a3b522605fb87c35d3fbfb Binary files /dev/null and b/src/main/resources/sd/sd-lordwoo_Degree-Dissertation.jpg differ diff --git a/src/main/resources/sd/sd-mcsinking_Group1_MPP_PROJECT.jpg b/src/main/resources/sd/sd-mcsinking_Group1_MPP_PROJECT.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8b227a0bb642f51ee7d152908035f1a3a874fed3 Binary files /dev/null and b/src/main/resources/sd/sd-mcsinking_Group1_MPP_PROJECT.jpg differ diff --git a/src/main/resources/sd/sd-michelalbonico_Giraffe-Project.jpg b/src/main/resources/sd/sd-michelalbonico_Giraffe-Project.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aeeb23a1cbcd368c06812aeacca116e5ab5838aa Binary files /dev/null and b/src/main/resources/sd/sd-michelalbonico_Giraffe-Project.jpg differ diff --git a/src/main/resources/sd/sd-pekim_node-jdbc.png b/src/main/resources/sd/sd-pekim_node-jdbc.png new file mode 100644 index 0000000000000000000000000000000000000000..e44a199b8928256e15b5201719498aba51d2370c Binary files /dev/null and b/src/main/resources/sd/sd-pekim_node-jdbc.png differ diff --git a/src/main/resources/sd/sd-plcortesc_VIN.png b/src/main/resources/sd/sd-plcortesc_VIN.png new file mode 100644 index 0000000000000000000000000000000000000000..da80faeaad11d39192376d44686c6a6f6dd0595e Binary files /dev/null and b/src/main/resources/sd/sd-plcortesc_VIN.png differ diff --git a/src/main/resources/sd/sd-seeburger-ag_jbossts.png b/src/main/resources/sd/sd-seeburger-ag_jbossts.png new file mode 100644 index 0000000000000000000000000000000000000000..bec4efa433c528893159c07228de656163211379 Binary files /dev/null and b/src/main/resources/sd/sd-seeburger-ag_jbossts.png differ diff --git a/src/main/resources/sd/sd-spectrenoir06_ProjectS2_Ring.png b/src/main/resources/sd/sd-spectrenoir06_ProjectS2_Ring.png new file mode 100644 index 0000000000000000000000000000000000000000..61026067ca213836eae888147291332fd6406c22 Binary files /dev/null and b/src/main/resources/sd/sd-spectrenoir06_ProjectS2_Ring.png differ diff --git a/src/main/resources/sd/sd-tearvan_SkripsiKIRIDataMining.jpg b/src/main/resources/sd/sd-tearvan_SkripsiKIRIDataMining.jpg new file mode 100644 index 0000000000000000000000000000000000000000..72a262a13cda97b79afc28be359e7729bd086b2c Binary files /dev/null and b/src/main/resources/sd/sd-tearvan_SkripsiKIRIDataMining.jpg differ diff --git a/src/main/resources/sd/sd-timfel_meet4xmas.png b/src/main/resources/sd/sd-timfel_meet4xmas.png new file mode 100644 index 0000000000000000000000000000000000000000..e16e6c4c5ee17edbe65835c8b0ae0447df1b87dd Binary files /dev/null and b/src/main/resources/sd/sd-timfel_meet4xmas.png differ diff --git a/src/main/resources/sd/sd-waisuan_undergraduate.jpg b/src/main/resources/sd/sd-waisuan_undergraduate.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ea287cf3baba78eafdd7647bbb1ce65731dcf85d Binary files /dev/null and b/src/main/resources/sd/sd-waisuan_undergraduate.jpg differ diff --git a/src/main/resources/sd/sd-ws23_IndependentStudy.jpg b/src/main/resources/sd/sd-ws23_IndependentStudy.jpg new file mode 100644 index 0000000000000000000000000000000000000000..42f186038c41102c2158eddf123568b597fe5814 Binary files /dev/null and b/src/main/resources/sd/sd-ws23_IndependentStudy.jpg differ diff --git a/src/main/resources/sd/sd-zy084232_Knowing-Campus.png b/src/main/resources/sd/sd-zy084232_Knowing-Campus.png new file mode 100644 index 0000000000000000000000000000000000000000..8f7cc34e0469e17eda86477fe36ab8e767102f5b Binary files /dev/null and b/src/main/resources/sd/sd-zy084232_Knowing-Campus.png differ