diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..267c321
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+# 项目排除路径
+/out/
\ No newline at end of file
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..6ac1cc3
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# 默认忽略的文件
+/shelf/
+/workspace.xml
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
+# 基于编辑器的 HTTP 客户端请求
+/httpRequests/
diff --git a/.idea/artifacts/chengyiScheduleTranslator_jar.xml b/.idea/artifacts/chengyiScheduleTranslator_jar.xml
new file mode 100644
index 0000000..5fc3e9d
--- /dev/null
+++ b/.idea/artifacts/chengyiScheduleTranslator_jar.xml
@@ -0,0 +1,12 @@
+
+
+ $PROJECT_DIR$/out/artifacts/chengyiScheduleTranslator_jar
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..cf05ea9
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
new file mode 100644
index 0000000..6560a98
--- /dev/null
+++ b/.idea/inspectionProfiles/Project_Default.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
new file mode 100644
index 0000000..712ab9d
--- /dev/null
+++ b/.idea/jarRepositories.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__com_google_code_gson_gson_2_8_8.xml b/.idea/libraries/Maven__com_google_code_gson_gson_2_8_8.xml
new file mode 100644
index 0000000..1da2fef
--- /dev/null
+++ b/.idea/libraries/Maven__com_google_code_gson_gson_2_8_8.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__junit_junit_4_13_2.xml b/.idea/libraries/Maven__junit_junit_4_13_2.xml
new file mode 100644
index 0000000..606c352
--- /dev/null
+++ b/.idea/libraries/Maven__junit_junit_4_13_2.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml
new file mode 100644
index 0000000..f58bbc1
--- /dev/null
+++ b/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..ed0821e
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..e586b4f
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml
new file mode 100644
index 0000000..797acea
--- /dev/null
+++ b/.idea/runConfigurations.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
new file mode 100644
index 0000000..e96534f
--- /dev/null
+++ b/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..1f0850b
--- /dev/null
+++ b/README.md
@@ -0,0 +1,18 @@
+### 诚毅课表Json手动生成器
+
+---
+
+* 项目动机:诚毅学院无法访问获取到课表json数据,无法使用json翻译程序转换成ics文件导入课表
+
+#### 运行环境:
+
+jre1.8 或更新
+
+---
+
+#### 使用教程:
+
+安装Java运行环境:可参考 https://jingyan.baidu.com/article/4e5b3e1909043f91911e2464.html
+
+
+
diff --git a/chengyiScheduleTranslator.iml b/chengyiScheduleTranslator.iml
new file mode 100644
index 0000000..9ea7f41
--- /dev/null
+++ b/chengyiScheduleTranslator.iml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..9f891d9
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,31 @@
+
+
+ 4.0.0
+
+ groupId
+ chengyiScheduleTranslator
+ 1.0-SNAPSHOT
+
+
+ 11
+ 11
+
+
+
+
+ com.google.code.gson
+ gson
+ 2.8.8
+
+
+
+
+ junit
+ junit
+ 4.13.2
+ test
+
+
+
\ No newline at end of file
diff --git a/src/main/java/META-INF/MANIFEST.MF b/src/main/java/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..a02902e
--- /dev/null
+++ b/src/main/java/META-INF/MANIFEST.MF
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Main-Class: cn.GnaixEuy.UI.GetPersonalInfo
+
diff --git a/src/main/java/cn/GnaixEuy/UI/AddClassWindow.form b/src/main/java/cn/GnaixEuy/UI/AddClassWindow.form
new file mode 100644
index 0000000..737f546
--- /dev/null
+++ b/src/main/java/cn/GnaixEuy/UI/AddClassWindow.form
@@ -0,0 +1,211 @@
+
+
diff --git a/src/main/java/cn/GnaixEuy/UI/AddClassWindow.java b/src/main/java/cn/GnaixEuy/UI/AddClassWindow.java
new file mode 100644
index 0000000..559f0d6
--- /dev/null
+++ b/src/main/java/cn/GnaixEuy/UI/AddClassWindow.java
@@ -0,0 +1,120 @@
+package cn.GnaixEuy.UI;
+
+import cn.GnaixEuy.Utils.JsonUtil;
+import cn.GnaixEuy.Utils.String2ObjectUtil;
+import cn.GnaixEuy.entity.ClassItem;
+import cn.GnaixEuy.entity.StudentInfo;
+
+import javax.swing.*;
+import java.awt.event.FocusEvent;
+import java.awt.event.FocusListener;
+import java.util.Enumeration;
+
+/**
+ *
+ *
+ * @author GnaixEuy
+ * @date 2021/9/12
+ * @see GnaixEuy的GitHub
+ */
+public class AddClassWindow extends JDialog {
+ private JLabel titleLabel;
+ private JPanel titleJp;
+ private JPanel mainJp;
+ private JPanel infoJp;
+ private JPanel showJp;
+ private JList