├── .idea ├── .gitignore ├── dataSources.xml ├── dictionaries │ └── .xml ├── libraries │ ├── IntelliJ_IDEA_GridLayout.xml │ ├── JGoodies_Forms.xml │ ├── TableLayout.xml │ ├── jar.xml │ ├── lib.xml │ └── lib1.xml ├── misc.xml ├── modules.xml ├── sonarlint │ └── issuestore │ │ ├── 0 │ │ ├── 1 │ │ │ └── 012b6911ce4bd8d6ae5ff0a67fbf8fb82c8f9307 │ │ └── 7 │ │ │ └── 072d5efd2d09d8e90b151f70e932d66ea3da3f55 │ │ ├── 2 │ │ ├── a │ │ │ └── 2a077b05a883872adf4b0a865df2a6450e729ec6 │ │ └── c │ │ │ └── 2c87a0a99475aaf4eac342157ea89aad7ea9a299 │ │ ├── 4 │ │ └── 0 │ │ │ └── 40375f9f5ddacdff28d9e35f59bc0d15c7274581 │ │ ├── 5 │ │ └── b │ │ │ └── 5b67932af0486207ee627e962f4ea1e3f4d4556e │ │ ├── 6 │ │ └── 2 │ │ │ └── 628d8b56ca49874bbf40662a3de9fec9b6a3a576 │ │ ├── 7 │ │ └── 7 │ │ │ └── 77966055bb9192c0c2e0046bc187298f98177f4a │ │ ├── 8 │ │ └── 7 │ │ │ └── 8779ed37a78f9774b9415fd34cd7e55b7085fb9c │ │ ├── 9 │ │ └── 8 │ │ │ └── 9830f69d052f371d40e6f3b65a3ba4c1d9e326a2 │ │ ├── a │ │ ├── 1 │ │ │ └── a16f0a1ee52118c0e171c68ac1f47c023349a322 │ │ └── 2 │ │ │ └── a225a7e79496c5a1d847c78c3db651eb302ec867 │ │ ├── b │ │ └── 2 │ │ │ └── b2bb421eba595f925073d3db78bb38a8ce94b3a8 │ │ ├── c │ │ ├── 2 │ │ │ └── c2086f77a378b195082ae38d255abb105dacf903 │ │ ├── 6 │ │ │ └── c66bc09ccedddfa770eb686df45d6ccf6de2aa36 │ │ └── a │ │ │ └── ca32cb98314d993d8b280a74bf3039176506aa1e │ │ ├── d │ │ ├── 3 │ │ │ └── d3ad0d8aa6b3ef461b62edf0da4c8069b5d7eccd │ │ └── 6 │ │ │ └── d69f56b1195a87f074a809c22e63c0ae09fb6566 │ │ ├── f │ │ └── 6 │ │ │ └── f6d36ff0d86f7880630ae56a5d15bf1d95e3c477 │ │ └── index.pb ├── terminal.xml ├── uiDesigner.xml └── vcs.xml ├── JavaBigwork.iml ├── ReadMe.md ├── lib ├── TableLayout-javadoc.jar ├── TableLayout-src.jar ├── TableLayout.jar ├── intellij_forms_rt.jar ├── intellij_forms_rt_src.zip ├── jgoodies-common-javadoc.jar ├── jgoodies-common-sources.jar ├── jgoodies-common.jar ├── jgoodies-forms-javadoc.jar ├── jgoodies-forms-sources.jar └── jgoodies-forms.jar ├── out └── production │ └── JavaBigwork │ ├── META-INF │ └── JavaBigwork.kotlin_module │ ├── TestALY │ ├── HttpUtils$1.class │ ├── HttpUtils.class │ ├── MyTest.class │ └── SendMessageByALBB.class │ ├── YZMimages │ ├── 2CHE.jpg │ ├── 2MF8.jpg │ ├── 46WN.jpg │ ├── 4CHK.jpg │ ├── 5AVG.jpg │ ├── 69ET.jpg │ ├── 72XL.jpg │ ├── 76SM.jpg │ ├── 9L9S.jpg │ ├── 9UQJ.jpg │ ├── ANJ5.jpg │ ├── AP8H.jpg │ ├── AT7V.jpg │ ├── BNAR.jpg │ ├── CCXB.jpg │ ├── G4AL.jpg │ ├── GQQ9.jpg │ ├── HGBM.jpg │ ├── L26U.jpg │ ├── LQVC.jpg │ ├── N87M.jpg │ ├── NMA8.jpg │ ├── T9YA.jpg │ ├── TTEB.jpg │ ├── UGFT.jpg │ ├── WVJ8.jpg │ ├── X45K.jpg │ ├── XBUM.jpg │ ├── XG6P.jpg │ ├── XT2L.jpg │ ├── XXX3.jpg │ ├── YJJQ.jpg │ └── YX7L.jpg │ ├── com │ └── intellij │ │ └── uiDesigner │ │ └── core │ │ ├── AbstractLayout.class │ │ ├── DimensionInfo.class │ │ ├── GridConstraints.class │ │ ├── GridLayoutManager.class │ │ ├── HorizontalInfo.class │ │ ├── LayoutState.class │ │ ├── Spacer.class │ │ ├── SupportCode$TextWithMnemonic.class │ │ ├── SupportCode.class │ │ ├── Util.class │ │ └── VerticalInfo.class │ ├── db.properties │ ├── examministration │ ├── AddExam$1.class │ ├── AddExam$2.class │ ├── AddExam$3.class │ ├── AddExam$4.class │ ├── AddExam.class │ ├── AddExam.jfd │ ├── ExamCountdown.class │ ├── ShowResult$1.class │ ├── ShowResult.class │ ├── ShowResult.jfd │ ├── StartExam$1.class │ ├── StartExam$2.class │ ├── StartExam$3.class │ ├── StartExam$4.class │ ├── StartExam$5.class │ ├── StartExam.class │ └── StartExam.jfd │ ├── excel │ ├── SubjectToExcel.class │ ├── ToExcel.class │ ├── UserScoreModel.class │ ├── UserScoreToExcel.class │ └── UserScoreToExcel_Fail.class │ ├── facerecognition │ ├── AuthService.class │ ├── Base64Util.class │ ├── FaceMatch.class │ ├── FileUtil.class │ ├── GsonUtils.class │ ├── HttpUtil.class │ ├── WebcamCapture$1.class │ ├── WebcamCapture$2$1.class │ ├── WebcamCapture$2.class │ └── WebcamCapture.class │ ├── images │ ├── 1.png │ ├── 1575526330841.png │ ├── 1575526496823.png │ ├── 1575538223540.png │ ├── 1575538490790.png │ ├── 1575538750917.png │ ├── 1575538885117.png │ ├── 1575538924638.png │ ├── 5.png │ ├── 7.png │ ├── Download1577444572258.jpg │ ├── Download1577444950576.jpg │ ├── Download1577445041102.jpg │ ├── view.png │ ├── view2.jpg │ ├── view3.png │ ├── view4.png │ └── 南昌大学01.jpg │ ├── javabean │ ├── Exam.class │ ├── ExamResult.class │ ├── MyPaper.class │ ├── Subject.class │ └── User.class │ ├── jdbc │ ├── ExamJDBC.class │ ├── ExamResultJDBC.class │ ├── ImageJDBC.class │ ├── JDBCUtil.class │ ├── PaperJDBC.class │ ├── SubjectJDBC.class │ ├── UserJDBC.class │ └── UserJDBC02.class │ ├── lib │ ├── Spire.Barcode.jar │ ├── ZhenziSmsSDK.jar │ ├── activation.jar │ ├── aliyun-java-sdk-core-4.1.0.jar │ ├── bridj-0.7.0.jar │ ├── cglib-3.1.jar │ ├── commons-codec-1.11.jar │ ├── commons-collections4-4.1.jar │ ├── commons-io-2.6.jar │ ├── commons-lang-2.2.jar │ ├── commons-lang3-3.9-sources.jar │ ├── commons-lang3-3.9-test-sources.jar │ ├── commons-lang3-3.9-tests.jar │ ├── commons-lang3-3.9.jar │ ├── commons-logging-1.2.jar │ ├── easyexcel-1.1.2-beta5.jar │ ├── fluent-hc-4.5.10.jar │ ├── gson-2.8.0.jar │ ├── httpclient-4.5.10.jar │ ├── httpclient-cache-4.5.10.jar │ ├── httpclient-osgi-4.5.10.jar │ ├── httpclient-win-4.5.10.jar │ ├── httpcore-4.4.12.jar │ ├── httpmime-4.5.10.jar │ ├── javax.mail.jar │ ├── jna-4.5.2.jar │ ├── jna-platform-4.5.2.jar │ ├── json.jar │ ├── junit-4.10.jar │ ├── mysql-connector-java-5.1.48-bin.jar │ ├── poi-3.17.jar │ ├── poi-ooxml-3.17.jar │ ├── poi-ooxml-schemas-3.17.jar │ ├── slf4j-api-1.7.2.jar │ ├── webcam-capture-0.3.12.jar │ └── xmlbeans-2.6.0.jar │ ├── main │ ├── CheckEmailOrPhone.class │ ├── CountDown.class │ ├── DownLoadImageFromBing.class │ ├── MainUI$1.class │ ├── MainUI$10.class │ ├── MainUI$11.class │ ├── MainUI$12.class │ ├── MainUI$13.class │ ├── MainUI$14.class │ ├── MainUI$15.class │ ├── MainUI$16.class │ ├── MainUI$17.class │ ├── MainUI$18.class │ ├── MainUI$19.class │ ├── MainUI$2.class │ ├── MainUI$20.class │ ├── MainUI$21.class │ ├── MainUI$22.class │ ├── MainUI$23.class │ ├── MainUI$24.class │ ├── MainUI$25.class │ ├── MainUI$26.class │ ├── MainUI$27.class │ ├── MainUI$28.class │ ├── MainUI$29.class │ ├── MainUI$3.class │ ├── MainUI$30.class │ ├── MainUI$4.class │ ├── MainUI$5.class │ ├── MainUI$6.class │ ├── MainUI$7.class │ ├── MainUI$8.class │ ├── MainUI$9.class │ ├── MainUI.class │ ├── MainUI.jfd │ ├── SendByThread.class │ ├── TextFieldFocusListener.class │ ├── UIFrame$1.class │ ├── UIFrame$10.class │ ├── UIFrame$11.class │ ├── UIFrame$1MyDownLoad.class │ ├── UIFrame$2.class │ ├── UIFrame$3.class │ ├── UIFrame$4.class │ ├── UIFrame$5.class │ ├── UIFrame$6.class │ ├── UIFrame$7.class │ ├── UIFrame$8.class │ ├── UIFrame$9.class │ ├── UIFrame.class │ ├── UIFrame.jfd │ └── VerifyCodeUtils.class │ ├── mytest │ ├── DateChooserJButton$1.class │ ├── DateChooserJButton$DateChooser$1.class │ ├── DateChooserJButton$DateChooser$2.class │ ├── DateChooserJButton$DateChooser.class │ ├── DateChooserJButton.class │ ├── Login.class │ ├── MainTest.class │ ├── Mytest01$1.class │ ├── Mytest01.class │ ├── Mytest02$1.class │ ├── Mytest02.class │ ├── SendEmail$1.class │ ├── SendEmail.class │ ├── SendMessage.class │ ├── SendMessage02.class │ ├── Test14.class │ ├── TestJF.class │ ├── TestJF.jfd │ ├── TestPreview$1.class │ ├── TestPreview.class │ ├── TestPreview.jfd │ └── TestTime01.class │ ├── paperadministration │ ├── AddPaper$1.class │ ├── AddPaper$2.class │ ├── AddPaper$3.class │ ├── AddPaper$4.class │ ├── AddPaper$5.class │ ├── AddPaper.class │ ├── AddPaper.jfd │ ├── AddSubjectToPaper$1.class │ ├── AddSubjectToPaper$2.class │ ├── AddSubjectToPaper$3.class │ ├── AddSubjectToPaper$4.class │ ├── AddSubjectToPaper.class │ ├── AddSubjectToPaper.jfd │ ├── EditPaper$1.class │ ├── EditPaper$2.class │ ├── EditPaper$3.class │ ├── EditPaper$4.class │ ├── EditPaper$5.class │ ├── EditPaper.class │ ├── EditPaper.jfd │ ├── PreviewPaper$1.class │ ├── PreviewPaper.class │ ├── PreviewPaper.jfd │ ├── SearchPaper$1.class │ ├── SearchPaper$2.class │ ├── SearchPaper$3.class │ ├── SearchPaper$4.class │ ├── SearchPaper.class │ └── SearchPaper.jfd │ ├── slatMD5 │ └── SaltMd5Util.class │ ├── subjectadministration │ ├── AddSubject$1.class │ ├── AddSubject$2.class │ ├── AddSubject.class │ ├── AddSubject.jfd │ ├── EditSubject$1.class │ ├── EditSubject$2.class │ ├── EditSubject.class │ ├── EditSubject.jfd │ ├── MyClander$1.class │ ├── MyClander$2.class │ ├── MyClander.class │ ├── MyClander.jfd │ ├── PreviewSubject$1.class │ ├── PreviewSubject$2.class │ ├── PreviewSubject.class │ ├── PreviewSubject.jfd │ ├── SearchSubject$1.class │ ├── SearchSubject$2.class │ ├── SearchSubject$3.class │ ├── SearchSubject$4.class │ ├── SearchSubject$5.class │ ├── SearchSubject$6.class │ ├── SearchSubject.class │ └── SearchSubject.jfd │ └── testtime │ ├── TestRandom.class │ ├── TestTime.class │ └── testDesk.class └── src ├── TestALY ├── HttpUtils.java ├── MyTest.java └── SendMessageByALBB.java ├── YZMimages ├── 2CHE.jpg ├── 2MF8.jpg ├── 46WN.jpg ├── 4CHK.jpg ├── 5AVG.jpg ├── 69ET.jpg ├── 72XL.jpg ├── 76SM.jpg ├── 9L9S.jpg ├── 9UQJ.jpg ├── ANJ5.jpg ├── AP8H.jpg ├── AT7V.jpg ├── BNAR.jpg ├── CCXB.jpg ├── G4AL.jpg ├── GQQ9.jpg ├── HGBM.jpg ├── L26U.jpg ├── LQVC.jpg ├── N87M.jpg ├── NMA8.jpg ├── T9YA.jpg ├── TTEB.jpg ├── UGFT.jpg ├── WVJ8.jpg ├── X45K.jpg ├── XBUM.jpg ├── XG6P.jpg ├── XT2L.jpg ├── XXX3.jpg ├── YJJQ.jpg └── YX7L.jpg ├── barcode └── ReadBarCode.java ├── db.properties ├── examministration ├── AddExam.java ├── AddExam.jfd ├── ExamCountdown.java ├── ShowResult.java ├── ShowResult.jfd ├── StartExam.java └── StartExam.jfd ├── excel ├── SubjectToExcel.java ├── ToExcel.java ├── UserScoreModel.java ├── UserScoreToExcel.java └── UserScoreToExcel_Fail.java ├── facerecognition ├── AuthService.java ├── Base64Util.java ├── FaceMatch.java ├── FileUtil.java ├── GsonUtils.java ├── HttpUtil.java └── WebcamCapture.java ├── images ├── 1.png ├── 1575526330841.png ├── 1575526496823.png ├── 1575538223540.png ├── 1575538490790.png ├── 1575538750917.png ├── 1575538885117.png ├── 1575538924638.png ├── 1577586049318.png ├── 1577586530894.png ├── 1578152731331.png ├── 1578182997312.png ├── 1578183111825.png ├── 1578183159823.png ├── 1578192184555.png ├── 1578225233323.png ├── 1584754541850.png ├── 1584754624994.png ├── 1584754955418.png ├── 5.png ├── 7.png ├── Download1577444572258.jpg ├── Download1577444950576.jpg ├── Download1577445041102.jpg ├── Download1577445727918.jpg ├── Download1578152267465.jpg ├── Download1578182817014.jpg ├── Download1578192118097.jpg ├── Download1578220955172.jpg ├── Download1578222604649.jpg ├── Download1584753310413.jpg ├── Download1584754045891.jpg ├── Download1584754250536.jpg ├── readme_1.png ├── readme_2.png ├── readme_3.png ├── readme_4.png ├── readme_5.png ├── readme_6.png ├── view.png ├── view2.jpg ├── view3.png ├── view4.png └── 南昌大学01.jpg ├── javabean ├── Exam.java ├── ExamResult.java ├── MyPaper.java ├── Subject.java └── User.java ├── jdbc ├── ExamJDBC.java ├── ExamResultJDBC.java ├── ImageJDBC.java ├── JDBCUtil.java ├── PaperJDBC.java ├── SubjectJDBC.java ├── UserJDBC.java └── UserJDBC02.java ├── lib ├── Spire.Barcode.jar ├── ZhenziSmsSDK.jar ├── activation.jar ├── aliyun-java-sdk-core-4.1.0.jar ├── bridj-0.7.0.jar ├── cglib-3.1.jar ├── commons-codec-1.11.jar ├── commons-collections4-4.1.jar ├── commons-io-2.6.jar ├── commons-lang-2.2.jar ├── commons-lang3-3.9-sources.jar ├── commons-lang3-3.9-test-sources.jar ├── commons-lang3-3.9-tests.jar ├── commons-lang3-3.9.jar ├── commons-logging-1.2.jar ├── easyexcel-1.1.2-beta5.jar ├── fluent-hc-4.5.10.jar ├── gson-2.8.0.jar ├── httpclient-4.5.10.jar ├── httpclient-cache-4.5.10.jar ├── httpclient-osgi-4.5.10.jar ├── httpclient-win-4.5.10.jar ├── httpcore-4.4.12.jar ├── httpmime-4.5.10.jar ├── javax.mail.jar ├── jna-4.5.2.jar ├── jna-platform-4.5.2.jar ├── json.jar ├── junit-4.10.jar ├── mysql-connector-java-5.1.48-bin.jar ├── poi-3.17.jar ├── poi-ooxml-3.17.jar ├── poi-ooxml-schemas-3.17.jar ├── slf4j-api-1.7.2.jar ├── webcam-capture-0.3.12.jar └── xmlbeans-2.6.0.jar ├── main ├── CheckEmailOrPhone.java ├── CountDown.java ├── DownLoadImageFromBing.java ├── MainUI.java ├── MainUI.jfd ├── SendByThread.java ├── TextFieldFocusListener.java ├── UIFrame.java ├── UIFrame.jfd └── VerifyCodeUtils.java ├── mytest ├── DateChooserJButton.java ├── Login.java ├── MainTest.java ├── MyDateTest.java ├── Mytest01.java ├── Mytest02.java ├── SendEmail.java ├── SendMessage.java ├── SendMessage02.java ├── Test14.java ├── TestJF.java ├── TestJF.jfd ├── TestPreview.java ├── TestPreview.jfd └── TestTime01.java ├── paperadministration ├── AddPaper.java ├── AddPaper.jfd ├── AddSubjectToPaper.java ├── AddSubjectToPaper.jfd ├── EditPaper.java ├── EditPaper.jfd ├── PreviewPaper.java ├── PreviewPaper.jfd ├── SearchPaper.java └── SearchPaper.jfd ├── slatMD5 └── SaltMd5Util.java ├── subjectadministration ├── AddSubject.java ├── AddSubject.jfd ├── EditSubject.java ├── EditSubject.jfd ├── MyClander.java ├── MyClander.jfd ├── PreviewSubject.java ├── PreviewSubject.jfd ├── SearchSubject.java └── SearchSubject.jfd └── testtime ├── TestRandom.java ├── TestTime.java └── testDesk.java /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml 3 | # Datasource local storage ignored files 4 | /dataSources.local.xml 5 | /dataSources/ 6 | -------------------------------------------------------------------------------- /.idea/dataSources.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | mysql.8 6 | true 7 | com.mysql.cj.jdbc.Driver 8 | jdbc:mysql://101.132.147.111:3306/ALY_bigwork 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/dictionaries/.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | jfdml 5 | 6 | 7 | -------------------------------------------------------------------------------- /.idea/libraries/IntelliJ_IDEA_GridLayout.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/libraries/JGoodies_Forms.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /.idea/libraries/TableLayout.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/lib.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/lib1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/0/1/012b6911ce4bd8d6ae5ff0a67fbf8fb82c8f9307: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/.idea/sonarlint/issuestore/0/1/012b6911ce4bd8d6ae5ff0a67fbf8fb82c8f9307 -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/0/7/072d5efd2d09d8e90b151f70e932d66ea3da3f55: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/.idea/sonarlint/issuestore/0/7/072d5efd2d09d8e90b151f70e932d66ea3da3f55 -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/2/a/2a077b05a883872adf4b0a865df2a6450e729ec6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/.idea/sonarlint/issuestore/2/a/2a077b05a883872adf4b0a865df2a6450e729ec6 -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/2/c/2c87a0a99475aaf4eac342157ea89aad7ea9a299: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/.idea/sonarlint/issuestore/2/c/2c87a0a99475aaf4eac342157ea89aad7ea9a299 -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/4/0/40375f9f5ddacdff28d9e35f59bc0d15c7274581: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/.idea/sonarlint/issuestore/4/0/40375f9f5ddacdff28d9e35f59bc0d15c7274581 -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/5/b/5b67932af0486207ee627e962f4ea1e3f4d4556e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/.idea/sonarlint/issuestore/5/b/5b67932af0486207ee627e962f4ea1e3f4d4556e -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/6/2/628d8b56ca49874bbf40662a3de9fec9b6a3a576: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/.idea/sonarlint/issuestore/6/2/628d8b56ca49874bbf40662a3de9fec9b6a3a576 -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/7/7/77966055bb9192c0c2e0046bc187298f98177f4a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/.idea/sonarlint/issuestore/7/7/77966055bb9192c0c2e0046bc187298f98177f4a -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/8/7/8779ed37a78f9774b9415fd34cd7e55b7085fb9c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/.idea/sonarlint/issuestore/8/7/8779ed37a78f9774b9415fd34cd7e55b7085fb9c -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/9/8/9830f69d052f371d40e6f3b65a3ba4c1d9e326a2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/.idea/sonarlint/issuestore/9/8/9830f69d052f371d40e6f3b65a3ba4c1d9e326a2 -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/a/1/a16f0a1ee52118c0e171c68ac1f47c023349a322: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/.idea/sonarlint/issuestore/a/1/a16f0a1ee52118c0e171c68ac1f47c023349a322 -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/a/2/a225a7e79496c5a1d847c78c3db651eb302ec867: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/.idea/sonarlint/issuestore/a/2/a225a7e79496c5a1d847c78c3db651eb302ec867 -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/b/2/b2bb421eba595f925073d3db78bb38a8ce94b3a8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/.idea/sonarlint/issuestore/b/2/b2bb421eba595f925073d3db78bb38a8ce94b3a8 -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/c/2/c2086f77a378b195082ae38d255abb105dacf903: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/.idea/sonarlint/issuestore/c/2/c2086f77a378b195082ae38d255abb105dacf903 -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/c/6/c66bc09ccedddfa770eb686df45d6ccf6de2aa36: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/.idea/sonarlint/issuestore/c/6/c66bc09ccedddfa770eb686df45d6ccf6de2aa36 -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/c/a/ca32cb98314d993d8b280a74bf3039176506aa1e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/.idea/sonarlint/issuestore/c/a/ca32cb98314d993d8b280a74bf3039176506aa1e -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/d/3/d3ad0d8aa6b3ef461b62edf0da4c8069b5d7eccd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/.idea/sonarlint/issuestore/d/3/d3ad0d8aa6b3ef461b62edf0da4c8069b5d7eccd -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/d/6/d69f56b1195a87f074a809c22e63c0ae09fb6566: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/.idea/sonarlint/issuestore/d/6/d69f56b1195a87f074a809c22e63c0ae09fb6566 -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/f/6/f6d36ff0d86f7880630ae56a5d15bf1d95e3c477: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/.idea/sonarlint/issuestore/f/6/f6d36ff0d86f7880630ae56a5d15bf1d95e3c477 -------------------------------------------------------------------------------- /.idea/sonarlint/issuestore/index.pb: -------------------------------------------------------------------------------- 1 | 2 | D 3 | src/main/MainUI.java,8\7\8779ed37a78f9774b9415fd34cd7e55b7085fb9c 4 | G 5 | src/jdbc/ImageJDBC.java,0\1\012b6911ce4bd8d6ae5ff0a67fbf8fb82c8f9307 6 | G 7 | src/TestALY/MyTest.java,c\2\c2086f77a378b195082ae38d255abb105dacf903 8 | V 9 | &src/facerecognition/WebcamCapture.java,c\6\c66bc09ccedddfa770eb686df45d6ccf6de2aa36 10 | 9 11 | ReadMe.md,a\2\a225a7e79496c5a1d847c78c3db651eb302ec867 12 | E 13 | src/main/UIFrame.java,2\c\2c87a0a99475aaf4eac342157ea89aad7ea9a299 14 | J 15 | src/TestALY/HttpUtils.java,a\1\a16f0a1ee52118c0e171c68ac1f47c023349a322 16 | R 17 | "src/TestALY/SendMessageByALBB.java,c\a\ca32cb98314d993d8b280a74bf3039176506aa1e 18 | W 19 | 'src/examministration/ExamCountdown.java,6\2\628d8b56ca49874bbf40662a3de9fec9b6a3a576 20 | Q 21 | !src/examministration/AddExam.java,5\b\5b67932af0486207ee627e962f4ea1e3f4d4556e 22 | A 23 | src/db.properties,b\2\b2bb421eba595f925073d3db78bb38a8ce94b3a8 24 | F 25 | src/jdbc/JDBCUtil.java,2\a\2a077b05a883872adf4b0a865df2a6450e729ec6 26 | F 27 | src/jdbc/ExamJDBC.java,d\6\d69f56b1195a87f074a809c22e63c0ae09fb6566 28 | L 29 | src/jdbc/ExamResultJDBC.java,0\7\072d5efd2d09d8e90b151f70e932d66ea3da3f55 30 | G 31 | src/jdbc/PaperJDBC.java,4\0\40375f9f5ddacdff28d9e35f59bc0d15c7274581 32 | I 33 | src/jdbc/SubjectJDBC.java,d\3\d3ad0d8aa6b3ef461b62edf0da4c8069b5d7eccd 34 | F 35 | src/jdbc/UserJDBC.java,7\7\77966055bb9192c0c2e0046bc187298f98177f4a 36 | D 37 | src/main/UIFrame.jfd,9\8\9830f69d052f371d40e6f3b65a3ba4c1d9e326a2 38 | C 39 | src/main/MainUI.jfd,f\6\f6d36ff0d86f7880630ae56a5d15bf1d95e3c477 -------------------------------------------------------------------------------- /.idea/terminal.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /JavaBigwork.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /ReadMe.md: -------------------------------------------------------------------------------- 1 | ## 项目介绍 2 | 这个项目是一个基于 Java Swing + 人脸识别 编写的学校考试系统,是在学习 Java 基础的时候编写的,几乎涵盖了 Java 基础面向对象,封装继承多态,I/O 流,多线程,网络,数据库的所有知识。 3 | 在此基础之上充分利用了各大云服务厂商提供的API接口实现了一些高级的需求。 4 | 5 | ## 项目预览 6 | - 用户登录界面 7 | ![登录注册界面](https://github.com/LinSir12138/JavaBigwork/blob/master/src/images/readme_1.png) 8 | - 试题管理界面 9 | ![试题管理界面](https://github.com/LinSir12138/JavaBigwork/blob/master/src/images/readme_2.png) 10 | - 考试前人脸识别验证界面 11 | ![人脸识别验证界面](https://github.com/LinSir12138/JavaBigwork/blob/master/src/images/readme_4.png) 12 | - 考试界面 13 | ![考试界面](https://github.com/LinSir12138/JavaBigwork/blob/master/src/images/readme_5.png) 14 | - 考试成绩导出为图表 15 | ![考试成绩导出为图表](https://github.com/LinSir12138/JavaBigwork/blob/master/src/images/readme_6.png) 16 | 17 | ## 项目用到的主要技术 18 | 1. 利用阿里云的短信API服务提供登录注册时的短信发送 19 | 2. 利用 Java Mail 实现发送邮件 20 | 3. 用户密码采用 MD5 加盐加密 21 | 4. 利用百度AI的人脸识别接口整合Java Swing 实现了人脸识别 22 | 5. 利用 Spire 类库实现校园卡上的条形码识别 23 | 6. 利用 JFreeChart 将学生成绩等导出为图表 24 | 7. 利用阿里巴巴的 easyExcel 组件实现了试题导出,导入 Excel 表格 25 | 8. 基本的 CRUD 操作 26 | 9. 借助 JFromDesigner 辅助设置UI界面 27 | 10. 利用原生 I/O 流配合网络已经正则表达式从必应官网网爬取每日一图作为封面 28 | 29 | ## 项目主要的功能 30 | 1. 用户分为教师,学生,和管理员 31 | 2. 教师可以对试题进行增删改查,对试卷进行增删改查,对考试进行增删改查 32 | 3. 学生完成人脸识别验证之后就可以参加考试,考试成绩将保存到数据库中 33 | 4. 管理员可以创建或者删除教师和学生账户 34 | 5. 利用I/O流爬取网络图片作为封面 35 | -------------------------------------------------------------------------------- /lib/TableLayout-javadoc.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/lib/TableLayout-javadoc.jar -------------------------------------------------------------------------------- /lib/TableLayout-src.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/lib/TableLayout-src.jar -------------------------------------------------------------------------------- /lib/TableLayout.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/lib/TableLayout.jar -------------------------------------------------------------------------------- /lib/intellij_forms_rt.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/lib/intellij_forms_rt.jar -------------------------------------------------------------------------------- /lib/intellij_forms_rt_src.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/lib/intellij_forms_rt_src.zip -------------------------------------------------------------------------------- /lib/jgoodies-common-javadoc.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/lib/jgoodies-common-javadoc.jar -------------------------------------------------------------------------------- /lib/jgoodies-common-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/lib/jgoodies-common-sources.jar -------------------------------------------------------------------------------- /lib/jgoodies-common.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/lib/jgoodies-common.jar -------------------------------------------------------------------------------- /lib/jgoodies-forms-javadoc.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/lib/jgoodies-forms-javadoc.jar -------------------------------------------------------------------------------- /lib/jgoodies-forms-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/lib/jgoodies-forms-sources.jar -------------------------------------------------------------------------------- /lib/jgoodies-forms.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/lib/jgoodies-forms.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/META-INF/JavaBigwork.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /out/production/JavaBigwork/TestALY/HttpUtils$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/TestALY/HttpUtils$1.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/TestALY/HttpUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/TestALY/HttpUtils.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/TestALY/MyTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/TestALY/MyTest.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/TestALY/SendMessageByALBB.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/TestALY/SendMessageByALBB.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/2CHE.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/2CHE.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/2MF8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/2MF8.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/46WN.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/46WN.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/4CHK.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/4CHK.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/5AVG.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/5AVG.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/69ET.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/69ET.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/72XL.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/72XL.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/76SM.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/76SM.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/9L9S.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/9L9S.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/9UQJ.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/9UQJ.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/ANJ5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/ANJ5.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/AP8H.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/AP8H.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/AT7V.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/AT7V.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/BNAR.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/BNAR.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/CCXB.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/CCXB.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/G4AL.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/G4AL.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/GQQ9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/GQQ9.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/HGBM.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/HGBM.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/L26U.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/L26U.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/LQVC.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/LQVC.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/N87M.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/N87M.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/NMA8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/NMA8.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/T9YA.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/T9YA.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/TTEB.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/TTEB.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/UGFT.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/UGFT.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/WVJ8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/WVJ8.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/X45K.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/X45K.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/XBUM.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/XBUM.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/XG6P.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/XG6P.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/XT2L.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/XT2L.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/XXX3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/XXX3.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/YJJQ.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/YJJQ.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/YZMimages/YX7L.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/YZMimages/YX7L.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/com/intellij/uiDesigner/core/AbstractLayout.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/com/intellij/uiDesigner/core/AbstractLayout.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/com/intellij/uiDesigner/core/DimensionInfo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/com/intellij/uiDesigner/core/DimensionInfo.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/com/intellij/uiDesigner/core/GridConstraints.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/com/intellij/uiDesigner/core/GridConstraints.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/com/intellij/uiDesigner/core/GridLayoutManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/com/intellij/uiDesigner/core/GridLayoutManager.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/com/intellij/uiDesigner/core/HorizontalInfo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/com/intellij/uiDesigner/core/HorizontalInfo.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/com/intellij/uiDesigner/core/LayoutState.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/com/intellij/uiDesigner/core/LayoutState.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/com/intellij/uiDesigner/core/Spacer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/com/intellij/uiDesigner/core/Spacer.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/com/intellij/uiDesigner/core/SupportCode$TextWithMnemonic.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/com/intellij/uiDesigner/core/SupportCode$TextWithMnemonic.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/com/intellij/uiDesigner/core/SupportCode.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/com/intellij/uiDesigner/core/SupportCode.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/com/intellij/uiDesigner/core/Util.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/com/intellij/uiDesigner/core/Util.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/com/intellij/uiDesigner/core/VerticalInfo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/com/intellij/uiDesigner/core/VerticalInfo.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/db.properties: -------------------------------------------------------------------------------- 1 | mysqlDriver=com.mysql.jdbc.Driver 2 | #mysqlURL=jdbc\:mysql\://localhost\:3306/bigwork 3 | mysqlURL=jdbc\:mysql\://101.132.147.111\:3306/ 4 | mysqlUser=root 5 | mysqlPwd=alymysql123456 6 | 7 | oracleDriver=oracle.jdbc.OracleDriver 8 | oracleURL=jdbc:oracle.thin:@localhost:1521:yourDatabseName 9 | oracleUser=scott 10 | oraclePwd=tiger -------------------------------------------------------------------------------- /out/production/JavaBigwork/examministration/AddExam$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/examministration/AddExam$1.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/examministration/AddExam$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/examministration/AddExam$2.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/examministration/AddExam$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/examministration/AddExam$3.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/examministration/AddExam$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/examministration/AddExam$4.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/examministration/AddExam.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/examministration/AddExam.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/examministration/ExamCountdown.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/examministration/ExamCountdown.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/examministration/ShowResult$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/examministration/ShowResult$1.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/examministration/ShowResult.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/examministration/ShowResult.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/examministration/ShowResult.jfd: -------------------------------------------------------------------------------- 1 | JFDML JFormDesigner: "7.0.0.6.255" Java: "11.0.3" encoding: "UTF-8" 2 | 3 | new FormModel { 4 | contentType: "form/swing" 5 | root: new FormRoot { 6 | add( new FormWindow( "javax.swing.JFrame", new FormLayoutManager( class com.jformdesigner.runtime.NullLayout ) { 7 | "autoSize": false 8 | } ) { 9 | name: "this" 10 | "title": "考试结果" 11 | "resizable": false 12 | "defaultCloseOperation": 2 13 | add( new FormComponent( "javax.swing.JLabel" ) { 14 | name: "label1" 15 | "text": "恭喜您完成了考试!!!" 16 | "font": new java.awt.Font( "Dialog", 1, 20 ) 17 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 18 | "x": 45 19 | "y": 15 20 | "width": 465 21 | "height": 55 22 | } ) 23 | add( new FormComponent( "javax.swing.JLabel" ) { 24 | name: "label2" 25 | "text": "总分是100分,您的得分是:" 26 | "font": new java.awt.Font( "Dialog", 1, 20 ) 27 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 28 | "x": 40 29 | "y": 75 30 | "width": 390 31 | "height": 40 32 | } ) 33 | add( new FormComponent( "javax.swing.JLabel" ) { 34 | name: "label3" 35 | "text": "100" 36 | "font": new java.awt.Font( "Dialog", 1, 100 ) 37 | "foreground": new java.awt.Color( 255, 0, 0, 255 ) 38 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 39 | "x": 245 40 | "y": 140 41 | "width": 235 42 | "height": 235 43 | } ) 44 | add( new FormComponent( "javax.swing.JButton" ) { 45 | name: "button1" 46 | "text": "确定" 47 | "font": new java.awt.Font( "Dialog", 1, 20 ) 48 | addEvent( new FormEvent( "java.awt.event.MouseListener", "mouseReleased", "button1MouseReleased", true ) ) 49 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 50 | "x": 225 51 | "y": 420 52 | "width": 205 53 | "height": 65 54 | } ) 55 | }, new FormLayoutConstraints( null ) { 56 | "location": new java.awt.Point( 0, 0 ) 57 | "size": new java.awt.Dimension( 660, 540 ) 58 | } ) 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /out/production/JavaBigwork/examministration/StartExam$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/examministration/StartExam$1.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/examministration/StartExam$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/examministration/StartExam$2.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/examministration/StartExam$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/examministration/StartExam$3.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/examministration/StartExam$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/examministration/StartExam$4.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/examministration/StartExam$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/examministration/StartExam$5.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/examministration/StartExam.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/examministration/StartExam.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/excel/SubjectToExcel.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/excel/SubjectToExcel.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/excel/ToExcel.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/excel/ToExcel.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/excel/UserScoreModel.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/excel/UserScoreModel.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/excel/UserScoreToExcel.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/excel/UserScoreToExcel.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/excel/UserScoreToExcel_Fail.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/excel/UserScoreToExcel_Fail.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/facerecognition/AuthService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/facerecognition/AuthService.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/facerecognition/Base64Util.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/facerecognition/Base64Util.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/facerecognition/FaceMatch.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/facerecognition/FaceMatch.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/facerecognition/FileUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/facerecognition/FileUtil.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/facerecognition/GsonUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/facerecognition/GsonUtils.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/facerecognition/HttpUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/facerecognition/HttpUtil.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/facerecognition/WebcamCapture$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/facerecognition/WebcamCapture$1.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/facerecognition/WebcamCapture$2$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/facerecognition/WebcamCapture$2$1.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/facerecognition/WebcamCapture$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/facerecognition/WebcamCapture$2.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/facerecognition/WebcamCapture.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/facerecognition/WebcamCapture.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/images/1.png -------------------------------------------------------------------------------- /out/production/JavaBigwork/images/1575526330841.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/images/1575526330841.png -------------------------------------------------------------------------------- /out/production/JavaBigwork/images/1575526496823.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/images/1575526496823.png -------------------------------------------------------------------------------- /out/production/JavaBigwork/images/1575538223540.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/images/1575538223540.png -------------------------------------------------------------------------------- /out/production/JavaBigwork/images/1575538490790.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/images/1575538490790.png -------------------------------------------------------------------------------- /out/production/JavaBigwork/images/1575538750917.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/images/1575538750917.png -------------------------------------------------------------------------------- /out/production/JavaBigwork/images/1575538885117.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/images/1575538885117.png -------------------------------------------------------------------------------- /out/production/JavaBigwork/images/1575538924638.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/images/1575538924638.png -------------------------------------------------------------------------------- /out/production/JavaBigwork/images/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/images/5.png -------------------------------------------------------------------------------- /out/production/JavaBigwork/images/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/images/7.png -------------------------------------------------------------------------------- /out/production/JavaBigwork/images/Download1577444572258.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/images/Download1577444572258.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/images/Download1577444950576.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/images/Download1577444950576.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/images/Download1577445041102.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/images/Download1577445041102.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/images/view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/images/view.png -------------------------------------------------------------------------------- /out/production/JavaBigwork/images/view2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/images/view2.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/images/view3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/images/view3.png -------------------------------------------------------------------------------- /out/production/JavaBigwork/images/view4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/images/view4.png -------------------------------------------------------------------------------- /out/production/JavaBigwork/images/南昌大学01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/images/南昌大学01.jpg -------------------------------------------------------------------------------- /out/production/JavaBigwork/javabean/Exam.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/javabean/Exam.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/javabean/ExamResult.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/javabean/ExamResult.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/javabean/MyPaper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/javabean/MyPaper.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/javabean/Subject.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/javabean/Subject.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/javabean/User.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/javabean/User.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/jdbc/ExamJDBC.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/jdbc/ExamJDBC.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/jdbc/ExamResultJDBC.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/jdbc/ExamResultJDBC.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/jdbc/ImageJDBC.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/jdbc/ImageJDBC.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/jdbc/JDBCUtil.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/jdbc/JDBCUtil.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/jdbc/PaperJDBC.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/jdbc/PaperJDBC.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/jdbc/SubjectJDBC.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/jdbc/SubjectJDBC.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/jdbc/UserJDBC.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/jdbc/UserJDBC.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/jdbc/UserJDBC02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/jdbc/UserJDBC02.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/Spire.Barcode.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/Spire.Barcode.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/ZhenziSmsSDK.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/ZhenziSmsSDK.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/activation.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/activation.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/aliyun-java-sdk-core-4.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/aliyun-java-sdk-core-4.1.0.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/bridj-0.7.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/bridj-0.7.0.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/cglib-3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/cglib-3.1.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/commons-codec-1.11.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/commons-codec-1.11.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/commons-collections4-4.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/commons-collections4-4.1.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/commons-io-2.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/commons-io-2.6.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/commons-lang-2.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/commons-lang-2.2.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/commons-lang3-3.9-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/commons-lang3-3.9-sources.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/commons-lang3-3.9-test-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/commons-lang3-3.9-test-sources.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/commons-lang3-3.9-tests.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/commons-lang3-3.9-tests.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/commons-lang3-3.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/commons-lang3-3.9.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/commons-logging-1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/commons-logging-1.2.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/easyexcel-1.1.2-beta5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/easyexcel-1.1.2-beta5.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/fluent-hc-4.5.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/fluent-hc-4.5.10.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/gson-2.8.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/gson-2.8.0.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/httpclient-4.5.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/httpclient-4.5.10.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/httpclient-cache-4.5.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/httpclient-cache-4.5.10.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/httpclient-osgi-4.5.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/httpclient-osgi-4.5.10.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/httpclient-win-4.5.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/httpclient-win-4.5.10.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/httpcore-4.4.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/httpcore-4.4.12.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/httpmime-4.5.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/httpmime-4.5.10.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/javax.mail.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/javax.mail.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/jna-4.5.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/jna-4.5.2.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/jna-platform-4.5.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/jna-platform-4.5.2.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/json.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/json.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/junit-4.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/junit-4.10.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/mysql-connector-java-5.1.48-bin.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/mysql-connector-java-5.1.48-bin.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/poi-3.17.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/poi-3.17.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/poi-ooxml-3.17.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/poi-ooxml-3.17.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/poi-ooxml-schemas-3.17.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/poi-ooxml-schemas-3.17.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/slf4j-api-1.7.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/slf4j-api-1.7.2.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/webcam-capture-0.3.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/webcam-capture-0.3.12.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/lib/xmlbeans-2.6.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/lib/xmlbeans-2.6.0.jar -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/CheckEmailOrPhone.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/CheckEmailOrPhone.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/CountDown.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/CountDown.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/DownLoadImageFromBing.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/DownLoadImageFromBing.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$1.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$10.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$10.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$11.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$11.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$12.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$12.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$13.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$13.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$14.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$14.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$15.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$15.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$16.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$16.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$17.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$17.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$18.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$18.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$19.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$19.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$2.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$20.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$20.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$21.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$21.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$22.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$22.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$23.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$23.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$24.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$24.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$25.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$25.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$26.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$26.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$27.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$27.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$28.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$28.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$29.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$29.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$3.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$30.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$30.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$4.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$5.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$6.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$6.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$7.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$7.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$8.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$8.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI$9.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI$9.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/MainUI.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/MainUI.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/SendByThread.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/SendByThread.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/TextFieldFocusListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/TextFieldFocusListener.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/UIFrame$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/UIFrame$1.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/UIFrame$10.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/UIFrame$10.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/UIFrame$11.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/UIFrame$11.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/UIFrame$1MyDownLoad.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/UIFrame$1MyDownLoad.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/UIFrame$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/UIFrame$2.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/UIFrame$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/UIFrame$3.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/UIFrame$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/UIFrame$4.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/UIFrame$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/UIFrame$5.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/UIFrame$6.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/UIFrame$6.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/UIFrame$7.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/UIFrame$7.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/UIFrame$8.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/UIFrame$8.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/UIFrame$9.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/UIFrame$9.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/UIFrame.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/UIFrame.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/main/VerifyCodeUtils.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/main/VerifyCodeUtils.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/mytest/DateChooserJButton$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/mytest/DateChooserJButton$1.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/mytest/DateChooserJButton$DateChooser$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/mytest/DateChooserJButton$DateChooser$1.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/mytest/DateChooserJButton$DateChooser$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/mytest/DateChooserJButton$DateChooser$2.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/mytest/DateChooserJButton$DateChooser.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/mytest/DateChooserJButton$DateChooser.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/mytest/DateChooserJButton.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/mytest/DateChooserJButton.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/mytest/Login.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/mytest/Login.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/mytest/MainTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/mytest/MainTest.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/mytest/Mytest01$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/mytest/Mytest01$1.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/mytest/Mytest01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/mytest/Mytest01.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/mytest/Mytest02$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/mytest/Mytest02$1.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/mytest/Mytest02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/mytest/Mytest02.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/mytest/SendEmail$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/mytest/SendEmail$1.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/mytest/SendEmail.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/mytest/SendEmail.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/mytest/SendMessage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/mytest/SendMessage.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/mytest/SendMessage02.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/mytest/SendMessage02.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/mytest/Test14.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/mytest/Test14.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/mytest/TestJF.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/mytest/TestJF.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/mytest/TestJF.jfd: -------------------------------------------------------------------------------- 1 | JFDML JFormDesigner: "6.0.2.0.116" Java: "11.0.3" encoding: "UTF-8" 2 | 3 | new FormModel { 4 | contentType: "form/swing" 5 | root: new FormRoot { 6 | add( new FormWindow( "javax.swing.JFrame", new FormLayoutManager( class com.jformdesigner.runtime.NullLayout ) ) { 7 | name: "this" 8 | }, new FormLayoutConstraints( null ) { 9 | "location": new java.awt.Point( 0, 0 ) 10 | "size": new java.awt.Dimension( 400, 300 ) 11 | } ) 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /out/production/JavaBigwork/mytest/TestPreview$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/mytest/TestPreview$1.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/mytest/TestPreview.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/mytest/TestPreview.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/mytest/TestTime01.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/mytest/TestTime01.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/AddPaper$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/paperadministration/AddPaper$1.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/AddPaper$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/paperadministration/AddPaper$2.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/AddPaper$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/paperadministration/AddPaper$3.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/AddPaper$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/paperadministration/AddPaper$4.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/AddPaper$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/paperadministration/AddPaper$5.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/AddPaper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/paperadministration/AddPaper.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/AddSubjectToPaper$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/paperadministration/AddSubjectToPaper$1.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/AddSubjectToPaper$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/paperadministration/AddSubjectToPaper$2.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/AddSubjectToPaper$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/paperadministration/AddSubjectToPaper$3.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/AddSubjectToPaper$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/paperadministration/AddSubjectToPaper$4.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/AddSubjectToPaper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/paperadministration/AddSubjectToPaper.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/AddSubjectToPaper.jfd: -------------------------------------------------------------------------------- 1 | JFDML JFormDesigner: "7.0.0.6.255" Java: "11.0.3" encoding: "UTF-8" 2 | 3 | new FormModel { 4 | contentType: "form/swing" 5 | root: new FormRoot { 6 | add( new FormWindow( "javax.swing.JFrame", new FormLayoutManager( class java.awt.BorderLayout ) ) { 7 | name: "this" 8 | "defaultCloseOperation": 2 9 | "title": "添加新的试题到试卷中" 10 | addEvent( new FormEvent( "java.awt.event.WindowListener", "windowClosed", "thisWindowClosed", true ) ) 11 | add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class com.jformdesigner.runtime.NullLayout ) ) { 12 | name: "panel1" 13 | add( new FormComponent( "javax.swing.JLabel" ) { 14 | name: "label1" 15 | "text": " " 16 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 17 | "x": 0 18 | "y": 0 19 | "height": 75 20 | } ) 21 | add( new FormComponent( "javax.swing.JButton" ) { 22 | name: "buttonSearchSubject" 23 | "text": "筛选试题" 24 | "font": new java.awt.Font( "Dialog", 1, 18 ) 25 | addEvent( new FormEvent( "java.awt.event.MouseListener", "mouseReleased", "buttonSearchSubjectMouseReleased", true ) ) 26 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 27 | "x": 90 28 | "y": 20 29 | "width": 120 30 | "height": 40 31 | } ) 32 | add( new FormComponent( "javax.swing.JButton" ) { 33 | name: "buttonAddSubject" 34 | "text": "添加选中的试题到试卷中" 35 | "font": new java.awt.Font( "Dialog", 1, 18 ) 36 | addEvent( new FormEvent( "java.awt.event.MouseListener", "mouseReleased", "buttonAddSubjectMouseReleased", true ) ) 37 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 38 | "x": 280 39 | "y": 20 40 | "width": 245 41 | "height": 40 42 | } ) 43 | }, new FormLayoutConstraints( class java.lang.String ) { 44 | "value": "North" 45 | } ) 46 | }, new FormLayoutConstraints( null ) { 47 | "location": new java.awt.Point( 0, 0 ) 48 | "size": new java.awt.Dimension( 745, 530 ) 49 | } ) 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/EditPaper$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/paperadministration/EditPaper$1.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/EditPaper$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/paperadministration/EditPaper$2.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/EditPaper$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/paperadministration/EditPaper$3.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/EditPaper$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/paperadministration/EditPaper$4.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/EditPaper$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/paperadministration/EditPaper$5.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/EditPaper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/paperadministration/EditPaper.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/EditPaper.jfd: -------------------------------------------------------------------------------- 1 | JFDML JFormDesigner: "7.0.0.6.255" Java: "11.0.3" encoding: "UTF-8" 2 | 3 | new FormModel { 4 | contentType: "form/swing" 5 | root: new FormRoot { 6 | add( new FormWindow( "javax.swing.JFrame", new FormLayoutManager( class java.awt.BorderLayout ) ) { 7 | name: "this" 8 | "title": "编辑试卷" 9 | "defaultCloseOperation": 2 10 | addEvent( new FormEvent( "java.awt.event.WindowListener", "windowClosed", "thisWindowClosed", true ) ) 11 | add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class com.jformdesigner.runtime.NullLayout ) ) { 12 | name: "panel1" 13 | add( new FormComponent( "javax.swing.JLabel" ) { 14 | name: "label1" 15 | "text": " " 16 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 17 | "x": 0 18 | "y": 0 19 | "height": 80 20 | } ) 21 | add( new FormComponent( "javax.swing.JButton" ) { 22 | name: "buttonAdd" 23 | "text": "添加新的试题到试卷中" 24 | "font": &Font0 new java.awt.Font( "Dialog", 1, 18 ) 25 | addEvent( new FormEvent( "java.awt.event.MouseListener", "mouseReleased", "buttonAddMouseReleased", true ) ) 26 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 27 | "x": 365 28 | "y": 20 29 | "width": 235 30 | "height": 40 31 | } ) 32 | add( new FormComponent( "javax.swing.JButton" ) { 33 | name: "buttonDelete" 34 | "text": "从试卷中删除选中试题" 35 | "font": #Font0 36 | addEvent( new FormEvent( "java.awt.event.MouseListener", "mouseReleased", "buttonDeleteMouseReleased", true ) ) 37 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 38 | "width": 235 39 | "height": 40 40 | "x": 620 41 | "y": 20 42 | } ) 43 | add( new FormComponent( "javax.swing.JButton" ) { 44 | name: "buttonSure" 45 | "text": "完成" 46 | "font": new java.awt.Font( "Dialog", 1, 18 ) 47 | addEvent( new FormEvent( "java.awt.event.MouseListener", "mouseReleased", "buttonSureMouseReleased", true ) ) 48 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 49 | "x": 870 50 | "y": 20 51 | "width": 95 52 | "height": 40 53 | } ) 54 | add( new FormComponent( "javax.swing.JLabel" ) { 55 | name: "label2" 56 | "text": "下面是该试卷中已经存在的试题" 57 | "font": new java.awt.Font( "Dialog", 1, 18 ) 58 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 59 | "x": 15 60 | "y": 20 61 | "width": 310 62 | "height": 40 63 | } ) 64 | }, new FormLayoutConstraints( class java.lang.String ) { 65 | "value": "North" 66 | } ) 67 | add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class com.jformdesigner.runtime.NullLayout ) ) { 68 | name: "panelCenter" 69 | }, new FormLayoutConstraints( class java.lang.String ) { 70 | "value": "Center" 71 | } ) 72 | }, new FormLayoutConstraints( null ) { 73 | "location": new java.awt.Point( 10, 0 ) 74 | "size": new java.awt.Dimension( 1025, 600 ) 75 | } ) 76 | } 77 | } 78 | -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/PreviewPaper$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/paperadministration/PreviewPaper$1.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/PreviewPaper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/paperadministration/PreviewPaper.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/SearchPaper$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/paperadministration/SearchPaper$1.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/SearchPaper$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/paperadministration/SearchPaper$2.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/SearchPaper$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/paperadministration/SearchPaper$3.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/SearchPaper$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/paperadministration/SearchPaper$4.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/paperadministration/SearchPaper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/paperadministration/SearchPaper.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/slatMD5/SaltMd5Util.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/slatMD5/SaltMd5Util.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/subjectadministration/AddSubject$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/subjectadministration/AddSubject$1.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/subjectadministration/AddSubject$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/subjectadministration/AddSubject$2.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/subjectadministration/AddSubject.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/subjectadministration/AddSubject.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/subjectadministration/EditSubject$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/subjectadministration/EditSubject$1.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/subjectadministration/EditSubject$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/subjectadministration/EditSubject$2.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/subjectadministration/EditSubject.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/subjectadministration/EditSubject.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/subjectadministration/MyClander$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/subjectadministration/MyClander$1.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/subjectadministration/MyClander$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/subjectadministration/MyClander$2.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/subjectadministration/MyClander.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/subjectadministration/MyClander.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/subjectadministration/MyClander.jfd: -------------------------------------------------------------------------------- 1 | JFDML JFormDesigner: "7.0.0.6.255" Java: "11.0.3" encoding: "UTF-8" 2 | 3 | new FormModel { 4 | contentType: "form/swing" 5 | root: new FormRoot { 6 | add( new FormWindow( "javax.swing.JFrame", new FormLayoutManager( class com.jformdesigner.runtime.NullLayout ) { 7 | "autoSize": false 8 | } ) { 9 | name: "this" 10 | add( new FormComponent( "javax.swing.JButton" ) { 11 | name: "buttonSure" 12 | "text": "确定" 13 | "font": &Font0 new java.awt.Font( "Dialog", 1, 16 ) 14 | addEvent( new FormEvent( "java.awt.event.MouseListener", "mouseReleased", "buttonSureMouseReleased", true ) ) 15 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 16 | "x": 80 17 | "y": 355 18 | "width": 155 19 | "height": 55 20 | } ) 21 | add( new FormComponent( "javax.swing.JButton" ) { 22 | name: "buttonCancle" 23 | "text": "取消" 24 | "font": #Font0 25 | addEvent( new FormEvent( "java.awt.event.MouseListener", "mouseReleased", "buttonCancleMouseReleased", true ) ) 26 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 27 | "width": 155 28 | "height": 55 29 | "x": 345 30 | "y": 355 31 | } ) 32 | }, new FormLayoutConstraints( null ) { 33 | "location": new java.awt.Point( 0, 0 ) 34 | "size": new java.awt.Dimension( 585, 480 ) 35 | } ) 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /out/production/JavaBigwork/subjectadministration/PreviewSubject$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/subjectadministration/PreviewSubject$1.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/subjectadministration/PreviewSubject$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/subjectadministration/PreviewSubject$2.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/subjectadministration/PreviewSubject.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/subjectadministration/PreviewSubject.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/subjectadministration/SearchSubject$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/subjectadministration/SearchSubject$1.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/subjectadministration/SearchSubject$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/subjectadministration/SearchSubject$2.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/subjectadministration/SearchSubject$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/subjectadministration/SearchSubject$3.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/subjectadministration/SearchSubject$4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/subjectadministration/SearchSubject$4.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/subjectadministration/SearchSubject$5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/subjectadministration/SearchSubject$5.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/subjectadministration/SearchSubject$6.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/subjectadministration/SearchSubject$6.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/subjectadministration/SearchSubject.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/subjectadministration/SearchSubject.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/testtime/TestRandom.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/testtime/TestRandom.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/testtime/TestTime.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/testtime/TestTime.class -------------------------------------------------------------------------------- /out/production/JavaBigwork/testtime/testDesk.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/out/production/JavaBigwork/testtime/testDesk.class -------------------------------------------------------------------------------- /src/TestALY/MyTest.java: -------------------------------------------------------------------------------- 1 | package TestALY; 2 | 3 | public class MyTest { 4 | 5 | public static void main(String[] args) { 6 | String str = "I love China!"; 7 | System.err.println(str.indexOf("love")); 8 | System.err.println(str.indexOf("love")); 9 | System.err.println(str.substring(str.indexOf("love"), str.indexOf("love") + 4)); 10 | String str2 = "result:{\"error_code\":0,\"error_msg\":\"SUCCESS\",\"log_id\":2010010594252,\"timestamp\":1575538229,\"cached\":0,\"result\":{\"score\":95.10745239,\"face_list\":[{\"face_token\":\"76c01de52392ab95553295ab685f7c76\"},{\"face_token\":\"9cdc530c6fc51105374e0f70c7a4f9c1\"}]}}"; 11 | 12 | 13 | // double a1 = Double.valueOf("95.") 14 | 15 | 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/TestALY/SendMessageByALBB.java: -------------------------------------------------------------------------------- 1 | package TestALY; 2 | 3 | /* 4 | * /* 5 | * 2019年10月11日22:18:15 6 | * 测试用Java发送手机验证码短信 7 | * 使用的是阿里云的API ,是从阿里云市场购买的专门提供这种服务的产品,调用他们的API 8 | * -----------------------——》》》已经完成封装可以使用 9 | * */ 10 | 11 | import mytest.SendMessage; 12 | import org.apache.http.HttpResponse; 13 | 14 | import java.util.HashMap; 15 | import java.util.Map; 16 | import java.util.Random; 17 | 18 | public class SendMessageByALBB { 19 | private String phoneNumber; // 手机号码用字符串来表示 20 | private long randomNumber; // 生成的随机数 21 | 22 | public SendMessageByALBB() { 23 | // 如果没有给构造函数传递参数,就默认给自己的手机号码发送验证码 24 | this.phoneNumber = "15970819628"; // 自己的电信手机号码为:19970411540 25 | } 26 | 27 | public SendMessageByALBB(String phoneNumber) { 28 | this.phoneNumber = phoneNumber; 29 | } 30 | 31 | public long getRandomNumber() { 32 | return randomNumber; 33 | } 34 | 35 | // 生成随机数 36 | public long myRandom() { 37 | Random random = new Random(); 38 | long randNumber = random.nextInt(900000) + 100000; 39 | System.out.println(randNumber); 40 | return randNumber; 41 | } 42 | 43 | // 发送验证码 44 | public void send() { 45 | String host = "http://yzx.market.alicloudapi.com"; 46 | String path = "/yzx/sendSms"; 47 | String method = "POST"; 48 | String appcode = "d805ead9c45d40b28662e4ea9ea65abb"; 49 | Map headers = new HashMap(); 50 | //最后在header中的格式(中间是英文空格)为Authorization:APPCODE 83359fd73fe94948385f570e3c139105 51 | headers.put("Authorization", "APPCODE " + appcode); 52 | Map querys = new HashMap(); 53 | querys.put("mobile", phoneNumber); 54 | randomNumber = myRandom(); 55 | // querys.put("param", "code:8888"); 56 | querys.put("param", "code:"+ randomNumber); 57 | System.out.println(randomNumber); 58 | querys.put("tpl_id", "TP1710262"); 59 | // querys.put("tpl_id", "TP1910128"); // 这个是申请的模版,但是不能使用 60 | Map bodys = new HashMap(); 61 | 62 | try { 63 | /** 64 | * 重要提示如下: 65 | * HttpUtils请从 66 | * https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/src/main/java/com/aliyun/api/gateway/demo/util/HttpUtils.java 67 | * 下载 68 | * 69 | * 相应的依赖请参照 70 | * https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/pom.xml 71 | */ 72 | HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys); 73 | System.out.println(response.toString()); 74 | //获取response的body 75 | //System.out.println(EntityUtils.toString(response.getEntity())); 76 | } catch (Exception e) { 77 | e.printStackTrace(); 78 | } 79 | } 80 | 81 | public static void main(String[] args) { 82 | SendMessageByALBB sendByALBB = new SendMessageByALBB("15970819628"); 83 | sendByALBB.send(); 84 | } 85 | } 86 | -------------------------------------------------------------------------------- /src/YZMimages/2CHE.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/2CHE.jpg -------------------------------------------------------------------------------- /src/YZMimages/2MF8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/2MF8.jpg -------------------------------------------------------------------------------- /src/YZMimages/46WN.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/46WN.jpg -------------------------------------------------------------------------------- /src/YZMimages/4CHK.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/4CHK.jpg -------------------------------------------------------------------------------- /src/YZMimages/5AVG.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/5AVG.jpg -------------------------------------------------------------------------------- /src/YZMimages/69ET.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/69ET.jpg -------------------------------------------------------------------------------- /src/YZMimages/72XL.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/72XL.jpg -------------------------------------------------------------------------------- /src/YZMimages/76SM.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/76SM.jpg -------------------------------------------------------------------------------- /src/YZMimages/9L9S.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/9L9S.jpg -------------------------------------------------------------------------------- /src/YZMimages/9UQJ.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/9UQJ.jpg -------------------------------------------------------------------------------- /src/YZMimages/ANJ5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/ANJ5.jpg -------------------------------------------------------------------------------- /src/YZMimages/AP8H.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/AP8H.jpg -------------------------------------------------------------------------------- /src/YZMimages/AT7V.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/AT7V.jpg -------------------------------------------------------------------------------- /src/YZMimages/BNAR.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/BNAR.jpg -------------------------------------------------------------------------------- /src/YZMimages/CCXB.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/CCXB.jpg -------------------------------------------------------------------------------- /src/YZMimages/G4AL.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/G4AL.jpg -------------------------------------------------------------------------------- /src/YZMimages/GQQ9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/GQQ9.jpg -------------------------------------------------------------------------------- /src/YZMimages/HGBM.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/HGBM.jpg -------------------------------------------------------------------------------- /src/YZMimages/L26U.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/L26U.jpg -------------------------------------------------------------------------------- /src/YZMimages/LQVC.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/LQVC.jpg -------------------------------------------------------------------------------- /src/YZMimages/N87M.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/N87M.jpg -------------------------------------------------------------------------------- /src/YZMimages/NMA8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/NMA8.jpg -------------------------------------------------------------------------------- /src/YZMimages/T9YA.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/T9YA.jpg -------------------------------------------------------------------------------- /src/YZMimages/TTEB.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/TTEB.jpg -------------------------------------------------------------------------------- /src/YZMimages/UGFT.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/UGFT.jpg -------------------------------------------------------------------------------- /src/YZMimages/WVJ8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/WVJ8.jpg -------------------------------------------------------------------------------- /src/YZMimages/X45K.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/X45K.jpg -------------------------------------------------------------------------------- /src/YZMimages/XBUM.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/XBUM.jpg -------------------------------------------------------------------------------- /src/YZMimages/XG6P.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/XG6P.jpg -------------------------------------------------------------------------------- /src/YZMimages/XT2L.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/XT2L.jpg -------------------------------------------------------------------------------- /src/YZMimages/XXX3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/XXX3.jpg -------------------------------------------------------------------------------- /src/YZMimages/YJJQ.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/YJJQ.jpg -------------------------------------------------------------------------------- /src/YZMimages/YX7L.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/YZMimages/YX7L.jpg -------------------------------------------------------------------------------- /src/barcode/ReadBarCode.java: -------------------------------------------------------------------------------- 1 | //package barcode; 2 | // 3 | ///* 4 | //* 从二维码/条形码中读取数据 5 | //* 6 | //* */ 7 | // 8 | //import facerecognition.WebcamCapture; 9 | // 10 | //public class ReadBarCode { 11 | // 12 | // public static void readBarCode() { 13 | // WebcamCapture.takePhote() 14 | // } 15 | //} 16 | -------------------------------------------------------------------------------- /src/db.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/db.properties -------------------------------------------------------------------------------- /src/examministration/ExamCountdown.java: -------------------------------------------------------------------------------- 1 | package examministration; 2 | 3 | /* 4 | * 2019年12月2日12:20:51 5 | * 倒计时类,用来在 startExam 界面中显示的倒计时,利用多线程 6 | * */ 7 | //////////////////////////////////////////////////////////////////// 8 | // _ooOoo_ // 9 | // o8888888o // 10 | // 88" . "88 // 11 | // (| ^_^ |) // 12 | // O\ = /O // 13 | // ____/`---'\____ // 14 | // .' \\| |// `. // 15 | // / \\||| : |||// \ // 16 | // / _||||| -:- |||||- \ // 17 | // | | \\\ - /// | | // 18 | // | \_| ''\---/'' | | // 19 | // \ .-\__ `-` ___/-. / // 20 | // ___`. .' /--.--\ `. . ___ // 21 | // ."" '< `.___\_<|>_/___.' >'"". // 22 | // | | : `- \`.;`\ _ /`;.`/ - ` : | | // 23 | // \ \ `-. \_ __\ /__ _/ .-` / / // 24 | // ========`-.____`-.___\_____/___.-`____.-'======== // 25 | // `=---=' // 26 | // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ // 27 | // 佛祖保佑 永不宕机 永无BUG // 28 | //////////////////////////////////////////////////////////////////// 29 | 30 | 31 | import javax.swing.*; 32 | 33 | public class ExamCountdown implements Runnable { 34 | private JLabel labelTime; // 对应 startExam 界面中的倒计时的标签的引用 35 | private long endTime; // 考试结束时间 36 | private long minutes; // 倒计时分钟数 37 | private long seconds; // 倒计时秒数 38 | 39 | public ExamCountdown(JLabel labelTime, long endTime) { 40 | this.labelTime = labelTime; 41 | this.endTime = endTime; 42 | } 43 | 44 | @Override 45 | public void run() { 46 | System.out.println("run()"); 47 | minutes = (endTime - System.currentTimeMillis()) / (60 * 1000); 48 | seconds = ((endTime - System.currentTimeMillis()) % (60 * 1000)) / 1000; 49 | 50 | while ((endTime - System.currentTimeMillis()) > 0) { 51 | try { 52 | Thread.sleep(1000); 53 | if (seconds == 0) { 54 | seconds = 59; 55 | minutes--; 56 | } else { 57 | seconds--; 58 | } 59 | labelTime.setText("剩余时间:" + minutes + " 分钟 " + seconds + " 秒"); 60 | } catch (InterruptedException e) { 61 | e.printStackTrace(); 62 | } 63 | } 64 | } 65 | } 66 | -------------------------------------------------------------------------------- /src/examministration/ShowResult.jfd: -------------------------------------------------------------------------------- 1 | JFDML JFormDesigner: "7.0.0.6.255" Java: "11.0.3" encoding: "UTF-8" 2 | 3 | new FormModel { 4 | contentType: "form/swing" 5 | root: new FormRoot { 6 | add( new FormWindow( "javax.swing.JFrame", new FormLayoutManager( class com.jformdesigner.runtime.NullLayout ) { 7 | "autoSize": false 8 | } ) { 9 | name: "this" 10 | "title": "考试结果" 11 | "resizable": false 12 | "defaultCloseOperation": 2 13 | add( new FormComponent( "javax.swing.JLabel" ) { 14 | name: "label1" 15 | "text": "恭喜您完成了考试!!!" 16 | "font": new java.awt.Font( "Dialog", 1, 20 ) 17 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 18 | "x": 45 19 | "y": 15 20 | "width": 465 21 | "height": 55 22 | } ) 23 | add( new FormComponent( "javax.swing.JLabel" ) { 24 | name: "label2" 25 | "text": "总分是100分,您的得分是:" 26 | "font": new java.awt.Font( "Dialog", 1, 20 ) 27 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 28 | "x": 40 29 | "y": 75 30 | "width": 390 31 | "height": 40 32 | } ) 33 | add( new FormComponent( "javax.swing.JLabel" ) { 34 | name: "label3" 35 | "text": "100" 36 | "font": new java.awt.Font( "Dialog", 1, 100 ) 37 | "foreground": new java.awt.Color( 255, 0, 0, 255 ) 38 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 39 | "x": 245 40 | "y": 140 41 | "width": 235 42 | "height": 235 43 | } ) 44 | add( new FormComponent( "javax.swing.JButton" ) { 45 | name: "button1" 46 | "text": "确定" 47 | "font": new java.awt.Font( "Dialog", 1, 20 ) 48 | addEvent( new FormEvent( "java.awt.event.MouseListener", "mouseReleased", "button1MouseReleased", true ) ) 49 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 50 | "x": 225 51 | "y": 420 52 | "width": 205 53 | "height": 65 54 | } ) 55 | }, new FormLayoutConstraints( null ) { 56 | "location": new java.awt.Point( 0, 0 ) 57 | "size": new java.awt.Dimension( 660, 540 ) 58 | } ) 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /src/excel/UserScoreModel.java: -------------------------------------------------------------------------------- 1 | package excel; 2 | 3 | import com.alibaba.excel.annotation.ExcelProperty; 4 | import com.alibaba.excel.metadata.BaseRowModel; 5 | 6 | import javax.sql.rowset.BaseRowSet; 7 | 8 | /** 9 | * 导出的学生成绩的 Excel 表格模型,这里比较有意思的是用到了注解来实现,和平常的类不一样 10 | * 只是简单的封装,不需要构造方法,只需要有 get 和 set 方法 11 | * 2019年12月24日20:02:05 12 | * 可是,最终还是失败了,因为 JAR 包冲突了,网上找不着完整的 JAR 包,Maven有不会。 13 | * 所以只能换一种方式了,利用 List 嵌套存放Excel需要的数据。 14 | * */ 15 | 16 | /** 17 | * 需要继承 BaseRowModel 类 18 | * */ 19 | public class UserScoreModel extends BaseRowModel { 20 | 21 | @ExcelProperty(value = "ID", index = 0) 22 | private String id; 23 | 24 | @ExcelProperty(value = "学生姓名", index = 1) 25 | private String userName; 26 | 27 | @ExcelProperty(value = "考试名称", index = 2) 28 | private String examName; 29 | 30 | @ExcelProperty(value = "学生答案", index = 3) 31 | private String userAnswer; 32 | 33 | @ExcelProperty(value = "标准答案", index = 4) 34 | private String standardAnswer; 35 | 36 | @ExcelProperty(value = "学生得分", index = 5) 37 | private String userScore; 38 | 39 | @ExcelProperty(value = "试卷总分", index = 6) 40 | private String totalScore; 41 | 42 | public String getId() { 43 | return id; 44 | } 45 | 46 | public void setId(String id) { 47 | this.id = id; 48 | } 49 | 50 | public String getUserName() { 51 | return userName; 52 | } 53 | 54 | public void setUserName(String userName) { 55 | this.userName = userName; 56 | } 57 | 58 | public String getExamName() { 59 | return examName; 60 | } 61 | 62 | public void setExamName(String examName) { 63 | this.examName = examName; 64 | } 65 | 66 | public String getUserAnswer() { 67 | return userAnswer; 68 | } 69 | 70 | public void setUserAnswer(String userAnswer) { 71 | this.userAnswer = userAnswer; 72 | } 73 | 74 | public String getStandardAnswer() { 75 | return standardAnswer; 76 | } 77 | 78 | public void setStandardAnswer(String standardAnswer) { 79 | this.standardAnswer = standardAnswer; 80 | } 81 | 82 | public String getUserScore() { 83 | return userScore; 84 | } 85 | 86 | public void setUserScore(String userScore) { 87 | this.userScore = userScore; 88 | } 89 | 90 | public String getTotalScore() { 91 | return totalScore; 92 | } 93 | 94 | public void setTotalScore(String totalScore) { 95 | this.totalScore = totalScore; 96 | } 97 | } 98 | -------------------------------------------------------------------------------- /src/excel/UserScoreToExcel_Fail.java: -------------------------------------------------------------------------------- 1 | package excel; 2 | 3 | import com.alibaba.excel.ExcelWriter; 4 | import com.alibaba.excel.metadata.Sheet; 5 | import com.alibaba.excel.support.ExcelTypeEnum; 6 | 7 | import javax.swing.*; 8 | import java.io.BufferedOutputStream; 9 | import java.io.FileNotFoundException; 10 | import java.io.FileOutputStream; 11 | import java.io.OutputStream; 12 | 13 | /** 14 | * 将学生的成绩导出为 Excel 表格。 15 | * 这里需要调用 “文件资源选择器”,让用户选择导出的 Excel 表的名称和 位置 16 | * 2019年12月24日20:12:29 17 | * 可是,最终还是失败了,因为 JAR 包冲突了,网上找不着完整的 JAR 包,Maven有不会。 18 | * 所以只能换一种方式了,利用 List 嵌套存放Excel需要的数据。 19 | * */ 20 | 21 | public class UserScoreToExcel_Fail { 22 | 23 | 24 | /** 25 | * @Description: 将表格中的数据导出为 Excel 文件保存到本地,参数为 excel文件的名称 26 | * @Param: [excelName] 27 | * @return: void 28 | * @Author: 林凯 29 | * @Date: 2019/12/24 30 | */ 31 | public static void saveToExcel(String excelName) { 32 | String selectedPath = getSelectedPath(); 33 | OutputStream out = null; 34 | 35 | try { 36 | /** 37 | * 1. 创建输出流(套一个缓冲流,加快速度)--》实际上可以用现有的 Commons I/O 组件,不过一开始还是尽量熟悉源代码比较好 38 | * */ 39 | out = new BufferedOutputStream(new FileOutputStream(excelName + ".xlsx")); 40 | 41 | // 2. 创建 ExcelWriter 对象,通过 OutPutStream 对象和 需要生成的 Excel 表格类型为参数创建 42 | ExcelWriter writer = new ExcelWriter(out, ExcelTypeEnum.XLSX); 43 | 44 | // 3. 设置 Sheet;这里需要通过反射加载 UserScoreModel 类 (虽然不知道为什么,但是它的参数列表就是这样写的...) 45 | Sheet sheet1 = new Sheet(1, 0, UserScoreModel.class); 46 | sheet1.setSheetName("sheet1"); // 设置 sheet 的名字 47 | 48 | /** 49 | * .............. 50 | * */ 51 | } catch (FileNotFoundException e) { 52 | e.printStackTrace(); 53 | } 54 | } 55 | 56 | /** 57 | * @Description: 通过 JFileChooser 获得需要保存的文件路径。 58 | * @Param: [] 59 | * @return: void 60 | * @Author: 林凯 61 | * @Date: 2019/12/24 62 | */ 63 | public static String getSelectedPath() { 64 | String selectPath = null; 65 | JFileChooser jf = new JFileChooser(); 66 | // 2. 设置可以选择的文件模型,这里的 DIRECTORIES_ONLY 表示只能够选择文件夹 67 | jf.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); 68 | /** 69 | * 3. 显示保存文件的界面,返回值有2种类型,在保存文件对话框中: 70 | * “保存”按钮对应的常量值是 JFileChooser.APPROVE_OPTION, 71 | * “取消”按钮对应的常量值是JFileChooser.CANCEL_ OPTION 72 | * */ 73 | int returnVal = jf.showSaveDialog(null); 74 | 75 | if (returnVal == JFileChooser.APPROVE_OPTION) { 76 | // 说明用户选中了文件夹,点击了保存按钮 77 | selectPath = jf.getSelectedFile().getAbsolutePath(); // 获得绝对路径 78 | } 79 | 80 | return selectPath; 81 | } 82 | } 83 | -------------------------------------------------------------------------------- /src/facerecognition/AuthService.java: -------------------------------------------------------------------------------- 1 | package facerecognition; 2 | 3 | import org.json.JSONObject; 4 | 5 | import java.io.BufferedReader; 6 | import java.io.InputStreamReader; 7 | import java.net.HttpURLConnection; 8 | import java.net.URL; 9 | import java.util.List; 10 | import java.util.Map; 11 | 12 | /** 13 | * 获取token类 14 | */ 15 | public class AuthService { 16 | 17 | /** 18 | * 获取权限token 19 | * @return 返回示例: 20 | * { 21 | * "access_token": "24.460da4889caad24cccdb1fea17221975.2592000.1491995545.282335-1234567", 22 | * "expires_in": 2592000 23 | * } 24 | */ 25 | public static String getAuth() { 26 | // 官网获取的 API Key 更新为你注册的 27 | String clientId = "pUm7WhuDmNnzkrfQlHACAQfT"; 28 | // 官网获取的 Secret Key 更新为你注册的 29 | String clientSecret = "ew5teAnK1iNpjgjQwdbIG6ePiqG3S1bF"; 30 | return getAuth(clientId, clientSecret); 31 | } 32 | 33 | /** 34 | * 获取API访问token 35 | * 该token有一定的有效期,需要自行管理,当失效时需重新获取. 36 | * @param ak - 百度云官网获取的 API Key 37 | * @param sk - 百度云官网获取的 Securet Key 38 | * @return assess_token 示例: 39 | * "24.460da4889caad24cccdb1fea17221975.2592000.1491995545.282335-1234567" 40 | */ 41 | public static String getAuth(String ak, String sk) { 42 | // 获取token地址 43 | String authHost = "https://aip.baidubce.com/oauth/2.0/token?"; 44 | // String authHost = "https://aip.baidubce.com/rest/2.0/face/v3/match?access_token=24.f9ba9c5341b67688ab5added8bc91dec.2592000.1485570332.282335-8574075"; 45 | String getAccessTokenUrl = authHost 46 | // 1. grant_type为固定参数 47 | + "grant_type=client_credentials" 48 | // 2. 官网获取的 API Key 49 | + "&client_id=" + ak 50 | // 3. 官网获取的 Secret Key 51 | + "&client_secret=" + sk; 52 | try { 53 | URL realUrl = new URL(getAccessTokenUrl); 54 | // 打开和URL之间的连接 55 | HttpURLConnection connection = (HttpURLConnection) realUrl.openConnection(); 56 | connection.setRequestMethod("GET"); 57 | connection.connect(); 58 | // 获取所有响应头字段 59 | Map> map = connection.getHeaderFields(); 60 | // 遍历所有的响应头字段 61 | for (String key : map.keySet()) { 62 | System.err.println(key + "--->" + map.get(key)); 63 | } 64 | // 定义 BufferedReader输入流来读取URL的响应 65 | BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream())); 66 | String result = ""; 67 | String line; 68 | while ((line = in.readLine()) != null) { 69 | result += line; 70 | } 71 | /** 72 | * 返回结果示例 73 | */ 74 | System.err.println("result:" + result); 75 | JSONObject jsonObject = new JSONObject(result); 76 | String access_token = jsonObject.getString("access_token"); 77 | return access_token; 78 | } catch (Exception e) { 79 | System.err.printf("获取token失败!"); 80 | e.printStackTrace(System.err); 81 | } 82 | return null; 83 | } 84 | 85 | public static void main(String[] args) { 86 | // FaceTest01 faceTest01 = new FaceTest01(); 87 | AuthService.getAuth(); 88 | } 89 | 90 | } 91 | -------------------------------------------------------------------------------- /src/facerecognition/Base64Util.java: -------------------------------------------------------------------------------- 1 | package facerecognition; 2 | 3 | /** 4 | * Base64 工具类 5 | */ 6 | public class Base64Util { 7 | private static final char last2byte = (char) Integer.parseInt("00000011", 2); 8 | private static final char last4byte = (char) Integer.parseInt("00001111", 2); 9 | private static final char last6byte = (char) Integer.parseInt("00111111", 2); 10 | private static final char lead6byte = (char) Integer.parseInt("11111100", 2); 11 | private static final char lead4byte = (char) Integer.parseInt("11110000", 2); 12 | private static final char lead2byte = (char) Integer.parseInt("11000000", 2); 13 | private static final char[] encodeTable = new char[]{'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/'}; 14 | 15 | public Base64Util() { 16 | } 17 | 18 | public static String encode(byte[] from) { 19 | StringBuilder to = new StringBuilder((int) ((double) from.length * 1.34D) + 3); 20 | int num = 0; 21 | char currentByte = 0; 22 | 23 | int i; 24 | for (i = 0; i < from.length; ++i) { 25 | for (num %= 8; num < 8; num += 6) { 26 | switch (num) { 27 | case 0: 28 | currentByte = (char) (from[i] & lead6byte); 29 | currentByte = (char) (currentByte >>> 2); 30 | case 1: 31 | case 3: 32 | case 5: 33 | default: 34 | break; 35 | case 2: 36 | currentByte = (char) (from[i] & last6byte); 37 | break; 38 | case 4: 39 | currentByte = (char) (from[i] & last4byte); 40 | currentByte = (char) (currentByte << 2); 41 | if (i + 1 < from.length) { 42 | currentByte = (char) (currentByte | (from[i + 1] & lead2byte) >>> 6); 43 | } 44 | break; 45 | case 6: 46 | currentByte = (char) (from[i] & last2byte); 47 | currentByte = (char) (currentByte << 4); 48 | if (i + 1 < from.length) { 49 | currentByte = (char) (currentByte | (from[i + 1] & lead4byte) >>> 4); 50 | } 51 | } 52 | 53 | to.append(encodeTable[currentByte]); 54 | } 55 | } 56 | 57 | if (to.length() % 4 != 0) { 58 | for (i = 4 - to.length() % 4; i > 0; --i) { 59 | to.append("="); 60 | } 61 | } 62 | 63 | return to.toString(); 64 | } 65 | } 66 | -------------------------------------------------------------------------------- /src/facerecognition/FileUtil.java: -------------------------------------------------------------------------------- 1 | package facerecognition; 2 | 3 | import java.io.*; 4 | 5 | /** 6 | * 文件读取工具类 7 | */ 8 | public class FileUtil { 9 | 10 | /** 11 | * 读取文件内容,作为字符串返回 12 | */ 13 | public static String readFileAsString(String filePath) throws IOException { 14 | File file = new File(filePath); 15 | if (!file.exists()) { 16 | throw new FileNotFoundException(filePath); 17 | } 18 | 19 | if (file.length() > 1024 * 1024 * 1024) { 20 | throw new IOException("File is too large"); 21 | } 22 | 23 | StringBuilder sb = new StringBuilder((int) (file.length())); 24 | // 创建字节输入流 25 | FileInputStream fis = new FileInputStream(filePath); 26 | // 创建一个长度为10240的Buffer 27 | byte[] bbuf = new byte[10240]; 28 | // 用于保存实际读取的字节数 29 | int hasRead = 0; 30 | while ( (hasRead = fis.read(bbuf)) > 0 ) { 31 | sb.append(new String(bbuf, 0, hasRead)); 32 | } 33 | fis.close(); 34 | return sb.toString(); 35 | } 36 | 37 | /** 38 | * 根据文件路径读取byte[] 数组 39 | */ 40 | public static byte[] readFileByBytes(String filePath) throws IOException { 41 | File file = new File(filePath); 42 | if (!file.exists()) { 43 | throw new FileNotFoundException(filePath); 44 | } else { 45 | ByteArrayOutputStream bos = new ByteArrayOutputStream((int) file.length()); 46 | BufferedInputStream in = null; 47 | 48 | try { 49 | in = new BufferedInputStream(new FileInputStream(file)); 50 | short bufSize = 1024; 51 | byte[] buffer = new byte[bufSize]; 52 | int len1; 53 | while (-1 != (len1 = in.read(buffer, 0, bufSize))) { 54 | bos.write(buffer, 0, len1); 55 | } 56 | 57 | byte[] var7 = bos.toByteArray(); 58 | return var7; 59 | } finally { 60 | try { 61 | if (in != null) { 62 | in.close(); 63 | } 64 | } catch (IOException var14) { 65 | var14.printStackTrace(); 66 | } 67 | 68 | bos.close(); 69 | } 70 | } 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /src/facerecognition/GsonUtils.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2017 Baidu, Inc. All Rights Reserved. 3 | */ 4 | package facerecognition; 5 | 6 | import com.google.gson.Gson; 7 | import com.google.gson.GsonBuilder; 8 | import com.google.gson.JsonParseException; 9 | 10 | import java.lang.reflect.Type; 11 | 12 | /** 13 | * Json工具类. 14 | */ 15 | public class GsonUtils { 16 | private static Gson gson = new GsonBuilder().create(); 17 | 18 | public static String toJson(Object value) { 19 | return gson.toJson(value); 20 | } 21 | 22 | public static T fromJson(String json, Class classOfT) throws JsonParseException { 23 | return gson.fromJson(json, classOfT); 24 | } 25 | 26 | public static T fromJson(String json, Type typeOfT) throws JsonParseException { 27 | return (T) gson.fromJson(json, typeOfT); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/facerecognition/HttpUtil.java: -------------------------------------------------------------------------------- 1 | package facerecognition; 2 | 3 | import java.io.BufferedReader; 4 | import java.io.DataOutputStream; 5 | import java.io.InputStreamReader; 6 | import java.net.HttpURLConnection; 7 | import java.net.URL; 8 | import java.util.List; 9 | import java.util.Map; 10 | 11 | /** 12 | * http 工具类 13 | */ 14 | public class HttpUtil { 15 | 16 | public static String post(String requestUrl, String accessToken, String params) 17 | throws Exception { 18 | String contentType = "application/x-www-form-urlencoded"; 19 | return HttpUtil.post(requestUrl, accessToken, contentType, params); 20 | } 21 | 22 | public static String post(String requestUrl, String accessToken, String contentType, String params) 23 | throws Exception { 24 | String encoding = "UTF-8"; 25 | if (requestUrl.contains("nlp")) { 26 | encoding = "GBK"; 27 | } 28 | return HttpUtil.post(requestUrl, accessToken, contentType, params, encoding); 29 | } 30 | 31 | public static String post(String requestUrl, String accessToken, String contentType, String params, String encoding) 32 | throws Exception { 33 | String url = requestUrl + "?access_token=" + accessToken; 34 | return HttpUtil.postGeneralUrl(url, contentType, params, encoding); 35 | } 36 | 37 | public static String postGeneralUrl(String generalUrl, String contentType, String params, String encoding) 38 | throws Exception { 39 | URL url = new URL(generalUrl); 40 | // 打开和URL之间的连接 41 | HttpURLConnection connection = (HttpURLConnection) url.openConnection(); 42 | connection.setRequestMethod("POST"); 43 | // 设置通用的请求属性 44 | connection.setRequestProperty("Content-Type", contentType); 45 | connection.setRequestProperty("Connection", "Keep-Alive"); 46 | connection.setUseCaches(false); 47 | connection.setDoOutput(true); 48 | connection.setDoInput(true); 49 | 50 | // 得到请求的输出流对象 51 | DataOutputStream out = new DataOutputStream(connection.getOutputStream()); 52 | out.write(params.getBytes(encoding)); 53 | out.flush(); 54 | out.close(); 55 | 56 | // 建立实际的连接 57 | connection.connect(); 58 | // 获取所有响应头字段 59 | Map> headers = connection.getHeaderFields(); 60 | // 遍历所有的响应头字段 61 | for (String key : headers.keySet()) { 62 | System.err.println(key + "--->" + headers.get(key)); 63 | } 64 | // 定义 BufferedReader输入流来读取URL的响应 65 | BufferedReader in = null; 66 | in = new BufferedReader( 67 | new InputStreamReader(connection.getInputStream(), encoding)); 68 | String result = ""; 69 | String getLine; 70 | while ((getLine = in.readLine()) != null) { 71 | result += getLine; 72 | } 73 | in.close(); 74 | System.err.println("result:" + result); 75 | return result; 76 | } 77 | } 78 | -------------------------------------------------------------------------------- /src/images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/1.png -------------------------------------------------------------------------------- /src/images/1575526330841.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/1575526330841.png -------------------------------------------------------------------------------- /src/images/1575526496823.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/1575526496823.png -------------------------------------------------------------------------------- /src/images/1575538223540.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/1575538223540.png -------------------------------------------------------------------------------- /src/images/1575538490790.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/1575538490790.png -------------------------------------------------------------------------------- /src/images/1575538750917.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/1575538750917.png -------------------------------------------------------------------------------- /src/images/1575538885117.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/1575538885117.png -------------------------------------------------------------------------------- /src/images/1575538924638.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/1575538924638.png -------------------------------------------------------------------------------- /src/images/1577586049318.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/1577586049318.png -------------------------------------------------------------------------------- /src/images/1577586530894.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/1577586530894.png -------------------------------------------------------------------------------- /src/images/1578152731331.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/1578152731331.png -------------------------------------------------------------------------------- /src/images/1578182997312.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/1578182997312.png -------------------------------------------------------------------------------- /src/images/1578183111825.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/1578183111825.png -------------------------------------------------------------------------------- /src/images/1578183159823.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/1578183159823.png -------------------------------------------------------------------------------- /src/images/1578192184555.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/1578192184555.png -------------------------------------------------------------------------------- /src/images/1578225233323.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/1578225233323.png -------------------------------------------------------------------------------- /src/images/1584754541850.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/1584754541850.png -------------------------------------------------------------------------------- /src/images/1584754624994.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/1584754624994.png -------------------------------------------------------------------------------- /src/images/1584754955418.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/1584754955418.png -------------------------------------------------------------------------------- /src/images/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/5.png -------------------------------------------------------------------------------- /src/images/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/7.png -------------------------------------------------------------------------------- /src/images/Download1577444572258.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/Download1577444572258.jpg -------------------------------------------------------------------------------- /src/images/Download1577444950576.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/Download1577444950576.jpg -------------------------------------------------------------------------------- /src/images/Download1577445041102.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/Download1577445041102.jpg -------------------------------------------------------------------------------- /src/images/Download1577445727918.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/Download1577445727918.jpg -------------------------------------------------------------------------------- /src/images/Download1578152267465.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/Download1578152267465.jpg -------------------------------------------------------------------------------- /src/images/Download1578182817014.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/Download1578182817014.jpg -------------------------------------------------------------------------------- /src/images/Download1578192118097.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/Download1578192118097.jpg -------------------------------------------------------------------------------- /src/images/Download1578220955172.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/Download1578220955172.jpg -------------------------------------------------------------------------------- /src/images/Download1578222604649.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/Download1578222604649.jpg -------------------------------------------------------------------------------- /src/images/Download1584753310413.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/Download1584753310413.jpg -------------------------------------------------------------------------------- /src/images/Download1584754045891.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/Download1584754045891.jpg -------------------------------------------------------------------------------- /src/images/Download1584754250536.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/Download1584754250536.jpg -------------------------------------------------------------------------------- /src/images/readme_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/readme_1.png -------------------------------------------------------------------------------- /src/images/readme_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/readme_2.png -------------------------------------------------------------------------------- /src/images/readme_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/readme_3.png -------------------------------------------------------------------------------- /src/images/readme_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/readme_4.png -------------------------------------------------------------------------------- /src/images/readme_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/readme_5.png -------------------------------------------------------------------------------- /src/images/readme_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/readme_6.png -------------------------------------------------------------------------------- /src/images/view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/view.png -------------------------------------------------------------------------------- /src/images/view2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/view2.jpg -------------------------------------------------------------------------------- /src/images/view3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/view3.png -------------------------------------------------------------------------------- /src/images/view4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/view4.png -------------------------------------------------------------------------------- /src/images/南昌大学01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/images/南昌大学01.jpg -------------------------------------------------------------------------------- /src/javabean/Exam.java: -------------------------------------------------------------------------------- 1 | package javabean; 2 | 3 | /* 4 | * 考试对应的 Javabean 对象 5 | * */ 6 | 7 | 8 | import java.sql.Timestamp; 9 | 10 | public class Exam { 11 | private String examName; // 本场考试名称 12 | private String paperName; // 本场考试对应的试卷名称 13 | private String studentNumber; // 参加考试的学生数量 14 | private Timestamp startTime; // 考试开始时间 15 | private Timestamp endTime; // 考试结束时间 16 | 17 | // 无参构造函数 18 | public Exam() { 19 | 20 | } 21 | 22 | public Exam(String examName, String paperName, String studentNumber, Timestamp startTime, Timestamp endTime) { 23 | this.examName = examName; 24 | this.paperName = paperName; 25 | this.studentNumber = studentNumber; 26 | this.startTime = startTime; 27 | this.endTime = endTime; 28 | } 29 | 30 | public String getExamName() { 31 | return examName; 32 | } 33 | 34 | public void setExamName(String examName) { 35 | this.examName = examName; 36 | } 37 | 38 | public String getPaperName() { 39 | return paperName; 40 | } 41 | 42 | public void setPaperName(String paperName) { 43 | this.paperName = paperName; 44 | } 45 | 46 | public String getStudentNumber() { 47 | return studentNumber; 48 | } 49 | 50 | public void setStudentNumber(String studentNumber) { 51 | this.studentNumber = studentNumber; 52 | } 53 | 54 | public Timestamp getStartTime() { 55 | return startTime; 56 | } 57 | 58 | public void setStartTime(Timestamp startTime) { 59 | this.startTime = startTime; 60 | } 61 | 62 | public Timestamp getEndTime() { 63 | return endTime; 64 | } 65 | 66 | public void setEndTime(Timestamp endTime) { 67 | this.endTime = endTime; 68 | } 69 | } 70 | -------------------------------------------------------------------------------- /src/javabean/ExamResult.java: -------------------------------------------------------------------------------- 1 | package javabean; 2 | 3 | /** 4 | * 考试结果对应的 javaBean 对象 5 | * 没被用到过,后来发现实际上不用 javabean 对象存储数据也是可以的,用 工具类 (static)就行 6 | * 2019年12月2日20:49:09 7 | * */ 8 | 9 | public class ExamResult { 10 | private String userName; // 用户名 11 | private String examName; // 考试名称 12 | private String userAnswer; // 学生答案 13 | private String standardAnswer; // 标准答案 14 | private String userScore; // 学生得分 15 | private String totalScore; // 试卷总分 16 | 17 | /** 18 | * @Description: 无参构造函数 19 | * @Param: [] 20 | * @return: 21 | * @Author: 林凯 22 | * @Date: 2019/12/2 23 | */ 24 | public ExamResult() { 25 | } 26 | 27 | public ExamResult(String userName, String examName, String userAnswer, String standardAnswer, String userScore, String totalScore) { 28 | this.userName = userName; 29 | this.examName = examName; 30 | this.userAnswer = userAnswer; 31 | this.standardAnswer = standardAnswer; 32 | this.userScore = userScore; 33 | this.totalScore = totalScore; 34 | } 35 | 36 | public String getUserName() { 37 | return userName; 38 | } 39 | 40 | public void setUserName(String userName) { 41 | this.userName = userName; 42 | } 43 | 44 | public String getExamName() { 45 | return examName; 46 | } 47 | 48 | public void setExamName(String examName) { 49 | this.examName = examName; 50 | } 51 | 52 | public String getUserAnswer() { 53 | return userAnswer; 54 | } 55 | 56 | public void setUserAnswer(String userAnswer) { 57 | this.userAnswer = userAnswer; 58 | } 59 | 60 | public String getStandardAnswer() { 61 | return standardAnswer; 62 | } 63 | 64 | public void setStandardAnswer(String standardAnswer) { 65 | this.standardAnswer = standardAnswer; 66 | } 67 | 68 | public String getUserScore() { 69 | return userScore; 70 | } 71 | 72 | public void setUserScore(String userScore) { 73 | this.userScore = userScore; 74 | } 75 | 76 | public String getTotalScore() { 77 | return totalScore; 78 | } 79 | 80 | public void setTotalScore(String totalScore) { 81 | this.totalScore = totalScore; 82 | } 83 | } 84 | -------------------------------------------------------------------------------- /src/javabean/MyPaper.java: -------------------------------------------------------------------------------- 1 | package javabean; 2 | 3 | import java.sql.Timestamp; 4 | 5 | public class MyPaper { 6 | private String title; // 试卷编号(标题) 7 | private Integer subjectNumber; // 所包含的 试题数量 8 | private String subjectTitle; // 所包含的 试题编号(标题) 的汇总,用 - 分隔 9 | private Timestamp timestamp; // 最后修改时间 10 | 11 | public MyPaper() {} 12 | 13 | public MyPaper(String title, Integer subjectNumber, String subjectTitle, Timestamp timestamp) { 14 | this.title = title; 15 | this.subjectNumber = subjectNumber; 16 | this.subjectTitle = subjectTitle; 17 | this.timestamp = timestamp; 18 | } 19 | 20 | public String getTitle() { 21 | return title; 22 | } 23 | 24 | public void setTitle(String title) { 25 | this.title = title; 26 | } 27 | 28 | public Integer getSubjectNumber() { 29 | return subjectNumber; 30 | } 31 | 32 | public void setSubjectNumber(Integer subjectNumber) { 33 | this.subjectNumber = subjectNumber; 34 | } 35 | 36 | public String getSubjectTitle() { 37 | return subjectTitle; 38 | } 39 | 40 | public void setSubjectTitle(String subjectTitle) { 41 | this.subjectTitle = subjectTitle; 42 | } 43 | 44 | public Timestamp getTimestamp() { 45 | return timestamp; 46 | } 47 | 48 | public void setTimestamp(Timestamp timestamp) { 49 | this.timestamp = timestamp; 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /src/javabean/User.java: -------------------------------------------------------------------------------- 1 | package javabean; 2 | 3 | /* 4 | * 封装的 javabean 对象 5 | * 对应数据库bigwork中的user表 6 | * */ 7 | 8 | import main.CheckEmailOrPhone; 9 | 10 | import java.sql.Date; 11 | 12 | public class User { 13 | private Integer id; 14 | private String userName; 15 | private String pwd; 16 | private String phoneNumber; 17 | private String emailNumber; 18 | private Date regTime; // 是 java.sql 包下的 Date 19 | // private byte[] headImag; 20 | private String schoolNumber; 21 | 22 | 23 | // javabean对象一定要有无参构造方法 24 | public User() { 25 | } 26 | 27 | // 构造函数初始化 用户名,密码,绑定的手机号或邮箱账号 28 | public User(String userName, String pwd, String number) { 29 | this.userName = userName; 30 | this.pwd = pwd; 31 | if (CheckEmailOrPhone.checkEmail(number)) { 32 | this.emailNumber = number; 33 | } else { 34 | this.phoneNumber = number; 35 | } 36 | Date date = new Date(System.currentTimeMillis()); 37 | this.regTime = date; // 日期设置为当前日期 38 | } 39 | 40 | public Integer getId() { 41 | return id; 42 | } 43 | 44 | public void setId(Integer id) { 45 | this.id = id; 46 | } 47 | 48 | public String getUserName() { 49 | return userName; 50 | } 51 | 52 | public void setUserName(String userName) { 53 | this.userName = userName; 54 | } 55 | 56 | public String getPwd() { 57 | return pwd; 58 | } 59 | 60 | public void setPwd(String pwd) { 61 | this.pwd = pwd; 62 | } 63 | 64 | public String getPhoneNumber() { 65 | return phoneNumber; 66 | } 67 | 68 | public void setPhoneNumber(String phoneNumber) { 69 | this.phoneNumber = phoneNumber; 70 | } 71 | 72 | public String getEmailNumber() { 73 | return emailNumber; 74 | } 75 | 76 | public void setEmailNumber(String emailNumber) { 77 | this.emailNumber = emailNumber; 78 | } 79 | 80 | public Date getRegTime() { 81 | return regTime; 82 | } 83 | 84 | public void setRegTime(Date regTime) { 85 | this.regTime = regTime; 86 | } 87 | 88 | public String getSchoolNumber() { 89 | return schoolNumber; 90 | } 91 | 92 | public void setSchoolNumber(String schoolNumber) { 93 | this.schoolNumber = schoolNumber; 94 | } 95 | } 96 | -------------------------------------------------------------------------------- /src/jdbc/UserJDBC02.java: -------------------------------------------------------------------------------- 1 | package jdbc; 2 | 3 | import javabean.User; 4 | 5 | import java.sql.Connection; 6 | import java.sql.PreparedStatement; 7 | import java.sql.ResultSet; 8 | import java.sql.SQLException; 9 | import java.util.ArrayList; 10 | import java.util.List; 11 | 12 | /** 13 | * 改进算法,利用 javabean 对象 + 集合 来存储从数据库中读取的数据。 14 | * 10月底(见Subject类,javabean包下),一开始的时候就是用这种方法,后来不知道怎么回事就忘了,觉得不好用,麻烦。 15 | * 现在觉得是真香,贼方便啊! 16 | * 2019年12月24日16:45:59 17 | * */ 18 | 19 | public class UserJDBC02 { 20 | 21 | private static User user; 22 | private static Connection conn; // 连接 23 | private static PreparedStatement ps; // 使用 PreparedStatement 24 | private static ResultSet rs; // 从数据库中获取的数据 25 | private static List users = new ArrayList<>(); 26 | boolean isPhoneFlag; // 判断传进来的Number是手机号还是邮箱号 27 | 28 | public UserJDBC02() { 29 | } 30 | 31 | public static User getUserByName(String userName) { 32 | user = new User(); 33 | String sql = "select * from user where userName = ?"; 34 | 35 | try { 36 | conn = JDBCUtil.getMySqlConn("ALY_bigwork"); 37 | ps = conn.prepareStatement(sql); 38 | ps.setObject(1, userName); 39 | rs = ps.executeQuery(); 40 | 41 | while (rs.next()) { 42 | user.setId(rs.getInt("id")); 43 | user.setUserName(rs.getString("userName")); 44 | user.setPwd(rs.getString("pwd")); 45 | user.setPhoneNumber(rs.getString("phoneNumber")); 46 | user.setEmailNumber(rs.getString("emailNumber")); 47 | user.setRegTime(rs.getDate("regTime")); 48 | user.setSchoolNumber(rs.getString("schoolNumber")); 49 | } 50 | return user; 51 | } catch (SQLException e) { 52 | e.printStackTrace(); 53 | } finally { 54 | JDBCUtil.close(rs, ps, conn); 55 | } 56 | 57 | return null; 58 | } 59 | 60 | public static void main(String[] args) { 61 | UserJDBC02.getUserByName("林凯"); 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /src/lib/Spire.Barcode.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/Spire.Barcode.jar -------------------------------------------------------------------------------- /src/lib/ZhenziSmsSDK.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/ZhenziSmsSDK.jar -------------------------------------------------------------------------------- /src/lib/activation.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/activation.jar -------------------------------------------------------------------------------- /src/lib/aliyun-java-sdk-core-4.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/aliyun-java-sdk-core-4.1.0.jar -------------------------------------------------------------------------------- /src/lib/bridj-0.7.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/bridj-0.7.0.jar -------------------------------------------------------------------------------- /src/lib/cglib-3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/cglib-3.1.jar -------------------------------------------------------------------------------- /src/lib/commons-codec-1.11.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/commons-codec-1.11.jar -------------------------------------------------------------------------------- /src/lib/commons-collections4-4.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/commons-collections4-4.1.jar -------------------------------------------------------------------------------- /src/lib/commons-io-2.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/commons-io-2.6.jar -------------------------------------------------------------------------------- /src/lib/commons-lang-2.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/commons-lang-2.2.jar -------------------------------------------------------------------------------- /src/lib/commons-lang3-3.9-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/commons-lang3-3.9-sources.jar -------------------------------------------------------------------------------- /src/lib/commons-lang3-3.9-test-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/commons-lang3-3.9-test-sources.jar -------------------------------------------------------------------------------- /src/lib/commons-lang3-3.9-tests.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/commons-lang3-3.9-tests.jar -------------------------------------------------------------------------------- /src/lib/commons-lang3-3.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/commons-lang3-3.9.jar -------------------------------------------------------------------------------- /src/lib/commons-logging-1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/commons-logging-1.2.jar -------------------------------------------------------------------------------- /src/lib/easyexcel-1.1.2-beta5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/easyexcel-1.1.2-beta5.jar -------------------------------------------------------------------------------- /src/lib/fluent-hc-4.5.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/fluent-hc-4.5.10.jar -------------------------------------------------------------------------------- /src/lib/gson-2.8.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/gson-2.8.0.jar -------------------------------------------------------------------------------- /src/lib/httpclient-4.5.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/httpclient-4.5.10.jar -------------------------------------------------------------------------------- /src/lib/httpclient-cache-4.5.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/httpclient-cache-4.5.10.jar -------------------------------------------------------------------------------- /src/lib/httpclient-osgi-4.5.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/httpclient-osgi-4.5.10.jar -------------------------------------------------------------------------------- /src/lib/httpclient-win-4.5.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/httpclient-win-4.5.10.jar -------------------------------------------------------------------------------- /src/lib/httpcore-4.4.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/httpcore-4.4.12.jar -------------------------------------------------------------------------------- /src/lib/httpmime-4.5.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/httpmime-4.5.10.jar -------------------------------------------------------------------------------- /src/lib/javax.mail.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/javax.mail.jar -------------------------------------------------------------------------------- /src/lib/jna-4.5.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/jna-4.5.2.jar -------------------------------------------------------------------------------- /src/lib/jna-platform-4.5.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/jna-platform-4.5.2.jar -------------------------------------------------------------------------------- /src/lib/json.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/json.jar -------------------------------------------------------------------------------- /src/lib/junit-4.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/junit-4.10.jar -------------------------------------------------------------------------------- /src/lib/mysql-connector-java-5.1.48-bin.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/mysql-connector-java-5.1.48-bin.jar -------------------------------------------------------------------------------- /src/lib/poi-3.17.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/poi-3.17.jar -------------------------------------------------------------------------------- /src/lib/poi-ooxml-3.17.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/poi-ooxml-3.17.jar -------------------------------------------------------------------------------- /src/lib/poi-ooxml-schemas-3.17.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/poi-ooxml-schemas-3.17.jar -------------------------------------------------------------------------------- /src/lib/slf4j-api-1.7.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/slf4j-api-1.7.2.jar -------------------------------------------------------------------------------- /src/lib/webcam-capture-0.3.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/webcam-capture-0.3.12.jar -------------------------------------------------------------------------------- /src/lib/xmlbeans-2.6.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinSir12138/JavaBigwork/d80fb491fd62342c0751e3ec35898959308d2cba/src/lib/xmlbeans-2.6.0.jar -------------------------------------------------------------------------------- /src/main/CheckEmailOrPhone.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | /* 4 | * 2019年10月20日16:28:18 5 | * 封装一个检测邮箱或者手机号是否合法的工具类 6 | * */ 7 | 8 | import java.util.regex.Matcher; 9 | import java.util.regex.Pattern; 10 | 11 | public class CheckEmailOrPhone { 12 | //利用正则表达式检测邮箱是否合法(封装,以后大作业可以直接用) 13 | public static boolean checkEmail(String email) { 14 | //电子邮件 15 | String check = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$"; 16 | Pattern regex = Pattern.compile(check); 17 | Matcher matcher = regex.matcher(email); 18 | boolean isMatched = matcher.matches(); 19 | System.out.println(isMatched); 20 | return isMatched; 21 | } 22 | 23 | // 利用正则表达式检测电话号码是否合法 24 | public static boolean checkPhoneNumber(String phoneNumber) { 25 | // 电话号码可以是188,187,199或者13~,15~开头的数字串 26 | String check = "^(13[4,5,6,7,8,9]|15[0,8,9,1,7]|188|187|199|181)\\d{8}$"; 27 | Pattern regex = Pattern.compile(check); 28 | Matcher matcher = regex.matcher(phoneNumber); 29 | boolean isMatched = matcher.matches(); 30 | System.out.println(isMatched); 31 | return isMatched; 32 | } 33 | } 34 | 35 | -------------------------------------------------------------------------------- /src/main/CountDown.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | /* 4 | * 2019年10月21日10:40:57 5 | * 功能:用于登录注册界面的 按钮上的倒计时 6 | * 调用关系:被 UIFram 类调用 7 | * 利用多线程实现 按钮 上的倒计时 8 | * ----》 继承 Runnable 接口,重新 run() 方法 9 | * */ 10 | 11 | import javax.swing.*; 12 | 13 | public class CountDown implements Runnable { 14 | JButton button; 15 | public CountDown(JButton button) { 16 | this.button = button; 17 | // myInit(); 18 | } 19 | 20 | // public void myInit() { 21 | // button.setEnabled(false); // 设置按钮不能点击 22 | // } 23 | 24 | @Override 25 | public void run() { 26 | int begin = 60; 27 | while (true) { 28 | button.setText(Integer.toString(begin)); 29 | try { 30 | Thread.sleep(1000); // 线程睡眠 31 | } catch (InterruptedException e) { 32 | e.printStackTrace(); 33 | } 34 | begin--; 35 | if (begin < 0) { 36 | break; 37 | } 38 | } 39 | button.setText("重新获取验证码"); 40 | button.setEnabled(true); // 设置按钮启用 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /src/main/SendByThread.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | /* 4 | * 2019年10月21日22:19:18 5 | * 使用多线程发送验证码到邮箱或手机号 6 | * 因为发送耗时比较多,影响主线程的倒计时 7 | * */ 8 | 9 | import mytest.SendEmail; 10 | import mytest.SendMessage; 11 | 12 | public class SendByThread implements Runnable { 13 | SendEmail sendEmail; 14 | SendMessage sendMessage; 15 | String destination; 16 | int flag; 17 | long randomNumber; 18 | 19 | public SendByThread(int flag, String destination) { 20 | this.flag = flag; 21 | this.destination = destination; 22 | } 23 | 24 | // 获取动态验证码 25 | public long getDynamicCode() { 26 | return randomNumber; 27 | } 28 | 29 | @Override 30 | public void run() { 31 | if (flag == 1) { 32 | // 发送到邮箱 33 | sendEmail = new SendEmail(destination); 34 | sendEmail.send(); 35 | randomNumber = sendEmail.getRandNumber(); // 获取生成的验证码 36 | } else if (flag == 2) { 37 | // 发送到手机 38 | sendMessage = new SendMessage(destination); 39 | sendMessage.send(); 40 | randomNumber = sendMessage.getRandomNumber(); // 获取生成的验证码 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /src/mytest/Login.java: -------------------------------------------------------------------------------- 1 | package mytest; 2 | 3 | /* 4 | * 2019年10月19日20:00:04 5 | * 注:实际的大作业中并没有用到这个类 6 | * 最终测试,完成一个注册登录的的界面 7 | * */ 8 | 9 | import javax.swing.*; 10 | import java.awt.*; 11 | 12 | public class Login extends JFrame { 13 | private JTextField textFieldUserName; // 输入用户名的文本框 14 | private JPasswordField textFieldPassword; // 输入密码的文本框 15 | private JLabel labelName; 16 | private JLabel labelPassword; 17 | private JButton buttonLogin; // 登录按钮 18 | private JButton buttonReset; // 重置按钮 19 | 20 | public Login() { 21 | setBounds(200, 200, 500, 500); 22 | setTitle("登录/注册"); 23 | setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); 24 | 25 | Container container = getContentPane(); // 获得当前窗体的 内容窗格 26 | container.setLayout(null); // 设置布局:绝对布局 27 | 28 | // 初始化控件对象 29 | textFieldUserName = new JTextField(); // 用户名 文本框 30 | textFieldUserName.setBounds(200, 100, 250, 30); 31 | textFieldUserName.setFont(new Font("微软雅黑", Font.BOLD, 24)); 32 | container.add(textFieldUserName); 33 | 34 | textFieldPassword = new JPasswordField(); // 密码 密码框 35 | textFieldPassword.setBounds(200, 150, 250, 30); 36 | textFieldPassword.setFont(new Font("微软雅黑", Font.BOLD, 24)); 37 | container.add(textFieldPassword); 38 | 39 | labelName = new JLabel("用户名:"); 40 | labelName.setBounds(150, 100, 35, 30); 41 | container.add(labelName); 42 | labelPassword = new JLabel("密码:"); 43 | labelPassword.setBounds(150, 150, 35, 30); 44 | container.add(labelPassword); 45 | 46 | 47 | setVisible(true); 48 | } 49 | 50 | // 测试用到的主方法 51 | public static void main(String[] args) { 52 | new Login(); 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /src/mytest/MainTest.java: -------------------------------------------------------------------------------- 1 | package mytest; 2 | 3 | import main.UIFrame; 4 | import sun.applet.Main; 5 | 6 | public class MainTest { 7 | public static void main(String[] args) { 8 | // Login login = new Login(); 9 | UIFrame uiFrame = new UIFrame(); 10 | uiFrame.setVisible(true); 11 | // MainUI mainUI = new MainUI(); 12 | // mainUI.setVisible(true); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/mytest/Mytest01.java: -------------------------------------------------------------------------------- 1 | package mytest; 2 | 3 | /* 4 | * 2019年10月11日17:09:35 5 | * 测试Java发送邮件 6 | * 7 | * */ 8 | 9 | import javax.mail.*; 10 | import javax.mail.internet.InternetAddress; 11 | import javax.mail.internet.MimeMessage; 12 | import java.util.Properties; 13 | 14 | public class Mytest01 { 15 | public static void main(String[] args) { 16 | String to = "3426801998@qq.com"; // qq小号 17 | String from = "1670822659@qq.com"; 18 | // String to = "1670822659@qq.com"; 19 | // String from = "flipglwlsg@gmail.com"; 20 | 21 | // 指定发送邮件的主机为 localhost (本机) 22 | String host = "smtp.qq.com"; 23 | 24 | // 获取系统属性 25 | Properties properties = System.getProperties(); 26 | 27 | // 设置邮件服务器 28 | properties.setProperty("mail.smtp.host", host); 29 | 30 | properties.put("mail.smtp.auth", "true"); 31 | 32 | // 获取默认的 session 对象 33 | Session session = Session.getDefaultInstance(properties, new Authenticator() { 34 | @Override 35 | protected PasswordAuthentication getPasswordAuthentication() { 36 | return new PasswordAuthentication("1670822659qq.com", "mnnebjzppdwlefcd"); 37 | } 38 | }); 39 | 40 | try { 41 | // 创建默认的 MimeMessage 对象 42 | MimeMessage message = new MimeMessage(session); 43 | 44 | // Set From:头部头字段 45 | message.setFrom(new InternetAddress(from)); 46 | 47 | // Set to:头部头字段 48 | message.addRecipients(Message.RecipientType.TO, new InternetAddress[]{new InternetAddress(to)}); 49 | 50 | // Set Subject:头部头字段 51 | message.setSubject("This is the Subject Line!"); 52 | 53 | // 设置消息体 54 | message.setText("This is actual message"); 55 | 56 | // 发送消息 57 | Transport.send(message); 58 | System.out.println("Sent message successfully..."); 59 | } catch (MessagingException e) { 60 | e.printStackTrace(); 61 | } 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /src/mytest/Mytest02.java: -------------------------------------------------------------------------------- 1 | package mytest; 2 | 3 | /* 4 | * 2019年10月11日17:58:58 5 | * 通过QQ邮箱的服务器来发送一封邮件 6 | * */ 7 | 8 | import java.util.Properties; 9 | import javax.mail.Authenticator; 10 | import javax.mail.Message; 11 | import javax.mail.MessagingException; 12 | import javax.mail.PasswordAuthentication; 13 | import javax.mail.Session; 14 | import javax.mail.Transport; 15 | import javax.mail.internet.InternetAddress; 16 | import javax.mail.internet.MimeMessage; 17 | 18 | public class Mytest02 { 19 | public static void main(String [] args) 20 | { 21 | // 收件人电子邮箱 22 | String to = "3426801998@qq.com"; 23 | 24 | // 发件人电子邮箱 25 | String from = "1670822659@qq.com"; 26 | 27 | // 指定发送邮件的主机为 smtp.qq.com 28 | String host = "smtp.qq.com"; //QQ 邮件服务器 29 | 30 | // 获取系统属性 31 | Properties properties = System.getProperties(); 32 | 33 | // 设置邮件服务器 34 | properties.setProperty("mail.smtp.host", host); 35 | 36 | properties.put("mail.smtp.auth", "true"); 37 | // 获取默认session对象 38 | Session session = Session.getDefaultInstance(properties,new Authenticator(){ 39 | public PasswordAuthentication getPasswordAuthentication() 40 | { 41 | return new PasswordAuthentication("1670822659@qq.com", "mnnebjzppdwlefcd"); //发件人邮件用户名、授权码 42 | } 43 | }); 44 | 45 | try{ 46 | // 创建默认的 MimeMessage 对象 47 | MimeMessage message = new MimeMessage(session); 48 | 49 | // Set From: 头部头字段 50 | message.setFrom(new InternetAddress(from)); 51 | 52 | // Set To: 头部头字段 53 | message.addRecipient(Message.RecipientType.TO, 54 | new InternetAddress(to)); 55 | 56 | // Set Subject: 头部头字段 57 | message.setSubject("This is the Subject Line!"); 58 | 59 | // 设置消息体 60 | message.setText("This is actual message"); 61 | 62 | // 发送消息 63 | Transport.send(message); 64 | System.out.println("Sent message successfully....from runoob.com"); 65 | }catch (MessagingException mex) { 66 | mex.printStackTrace(); 67 | } 68 | } 69 | } 70 | -------------------------------------------------------------------------------- /src/mytest/SendEmail.java: -------------------------------------------------------------------------------- 1 | package mytest; 2 | 3 | /* 4 | * 2019年10月11日17:58:48 5 | * 为大作业做准备 6 | * 封装一个发送邮件的类--------------封装完成,可以使用 7 | * */ 8 | 9 | import javax.mail.*; 10 | import javax.mail.internet.InternetAddress; 11 | import javax.mail.internet.MimeMessage; 12 | import java.util.Properties; 13 | import java.util.Random; 14 | 15 | public class SendEmail { 16 | private String to; // 收件人邮箱 17 | private String from; //发件人邮箱 18 | private final String host = "smtp.qq.com"; //QQ邮件服务器 19 | private String password = "qmabzkcaxecxebii"; // QQ邮箱使用POP3/STMP服务是需要的授权码 20 | long randNumber = -1; 21 | 22 | public SendEmail() { 23 | this.to = "3426801998@qq.com"; 24 | this.from = "1670822659@qq.com"; 25 | } 26 | 27 | public SendEmail(String to) { 28 | this.from = "1670822659@qq.com"; // 默认是从自己的QQ邮箱发送邮件给注册的用户 29 | this.to = to; 30 | } 31 | 32 | // 用自己的邮箱给注册用户邮箱发送一个验证码 33 | public void send(){ 34 | // 获取系统属性 35 | Properties properties = System.getProperties(); 36 | 37 | // 设置邮件服务器 38 | properties.setProperty("mail.smtp.host", host); 39 | properties.put("mail.smtp.auth", "true"); 40 | 41 | // 获取session对象 42 | Session session = Session.getDefaultInstance(properties, new Authenticator() { 43 | @Override 44 | protected PasswordAuthentication getPasswordAuthentication() { 45 | return new PasswordAuthentication("1670822659@qq.com", password); //发件人邮件用户名、授权码 46 | } 47 | }); 48 | 49 | try { 50 | // 创建默认的 MimeMessage 对象 51 | MimeMessage message = new MimeMessage(session); 52 | 53 | // Set From:头部头字段 54 | message.setFrom(new InternetAddress(from)); 55 | 56 | // Set From:头部头字段 57 | message.addRecipients(MimeMessage.RecipientType.TO, new InternetAddress[]{new InternetAddress(to)});; 58 | 59 | // Set From:头部头字段 60 | message.setSubject("This is the verification code!"); 61 | 62 | // 设置消息体 63 | randNumber = myRandom(); 64 | message.setText(" 您的验证码是:" + randNumber + '\n' + 65 | "您正在使用短信验证码登录/注册功能,该验证码5分钟输入有效,请勿泄露给他人使用。"); 66 | 67 | // 发送消息 68 | Transport.send(message); 69 | System.out.println("Sent message successfully...."); 70 | 71 | } catch (MessagingException e) { 72 | e.printStackTrace(); 73 | } 74 | 75 | } 76 | 77 | // 生成随机数 78 | public long myRandom() { 79 | Random random = new Random(System.currentTimeMillis()); 80 | long randNumber = random.nextInt(900000) + 100000; 81 | System.out.println(randNumber); 82 | return randNumber; 83 | } 84 | 85 | // 用于检测用户输入的验证码是否正确,需要一个接口返回验证码 86 | public long getRandNumber() { 87 | return randNumber; 88 | } 89 | 90 | // public static void main(String[] args) { 91 | // SendEmail sendEmail = new SendEmail("1670822659@qq.com", "3426801998@qq.com"); 92 | // sendEmail.sendMyEmail(); 93 | // System.out.println(sendEmail.getRandNumber()); 94 | // } 95 | } 96 | -------------------------------------------------------------------------------- /src/mytest/SendMessage.java: -------------------------------------------------------------------------------- 1 | package mytest; 2 | 3 | /* 4 | * 2019年10月11日21:19:16 5 | * 测试用Java发送手机验证码短信 6 | * 用的是 榛子科技的API ---------------》 已经完成封装,可以使用 7 | * */ 8 | 9 | import com.zhenzi.sms.ZhenziSmsClient; 10 | 11 | import java.util.Random; 12 | 13 | public class SendMessage { 14 | private String phoneNumber; 15 | private long randomNumber; 16 | 17 | public SendMessage() { 18 | this.phoneNumber = "19979404626"; // 无参的话,就发送给电信的手机号 19 | } 20 | 21 | public SendMessage(String phoneNumber) { 22 | this.phoneNumber = phoneNumber; 23 | } 24 | 25 | public void send() { 26 | ZhenziSmsClient client = new ZhenziSmsClient("https://sms_developer.zhenzikj.com", "102961", "161f3454-3672-4675-9b94-c9dbf3141d03"); 27 | randomNumber = myRandom(); 28 | try { 29 | String result = client.send(phoneNumber, "您的验证码是: " + randomNumber + "。您正在使用短信验证码登录/注册功能,该验证码10分钟输入有效,请勿泄漏给他人使用。\n"); 30 | System.out.println(result); 31 | String balance = client.balance(); 32 | System.out.println(balance); 33 | } catch (Exception e) { 34 | e.printStackTrace(); 35 | } 36 | } 37 | 38 | // 生成随机数 39 | public long myRandom() { 40 | Random random = new Random(); 41 | long randNumber = random.nextInt(900000) + 100000; 42 | System.out.println(randNumber); 43 | return randNumber; 44 | } 45 | 46 | public long getRandomNumber() { 47 | return randomNumber; 48 | } 49 | 50 | // public static void main(String[] args) { 51 | // SendMessage sendMessage = new SendMessage("15970819628"); 52 | // sendMessage.send(); 53 | // } 54 | } 55 | -------------------------------------------------------------------------------- /src/mytest/SendMessage02.java: -------------------------------------------------------------------------------- 1 | package mytest; 2 | 3 | /* 4 | * 2019年10月11日22:18:15 5 | * 测试用Java发送手机验证码短信 6 | * 使用的是 阿里云 的API -------------------》(失败,余额不足) 7 | * */ 8 | 9 | import com.aliyuncs.CommonRequest; 10 | import com.aliyuncs.CommonResponse; 11 | import com.aliyuncs.DefaultAcsClient; 12 | import com.aliyuncs.IAcsClient; 13 | import com.aliyuncs.exceptions.ClientException; 14 | import com.aliyuncs.exceptions.ServerException; 15 | import com.aliyuncs.http.MethodType; 16 | import com.aliyuncs.profile.DefaultProfile; 17 | 18 | public class SendMessage02 { 19 | public static void main(String[] args) { 20 | DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "", ""); 21 | IAcsClient client = new DefaultAcsClient(profile); 22 | 23 | CommonRequest request = new CommonRequest(); 24 | request.setMethod(MethodType.POST); 25 | request.setDomain("dysmsapi.aliyuncs.com"); 26 | request.setVersion("2017-05-25"); 27 | request.setAction("QuerySendDetails"); 28 | request.putQueryParameter("RegionId", "cn-hangzhou"); 29 | request.putQueryParameter("PhoneNumber", "15970819628"); 30 | request.putQueryParameter("SendDate", "你好,这是第一次测试"); 31 | request.putQueryParameter("PageSize", "10"); 32 | request.putQueryParameter("CurrentPage", "1"); 33 | try { 34 | CommonResponse response = client.getCommonResponse(request); 35 | System.out.println(response.getData()); 36 | } catch (ServerException e) { 37 | e.printStackTrace(); 38 | } catch (ClientException e) { 39 | e.printStackTrace(); 40 | } 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /src/mytest/Test14.java: -------------------------------------------------------------------------------- 1 | package mytest; 2 | 3 | import javax.swing.*; 4 | 5 | public class Test14 { 6 | public JButton button; 7 | 8 | public void test() { 9 | fun(button); 10 | if (button == null) { 11 | System.out.println("Error"); 12 | } 13 | } 14 | 15 | public void fun(JButton button) { 16 | button = new JButton(); 17 | button.setText("40"); 18 | } 19 | 20 | public static void main(String[] args) { 21 | Test14 test14 = new Test14(); 22 | test14.test(); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/mytest/TestJF.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Created by JFormDesigner on Mon Dec 23 22:12:59 CST 2019 3 | */ 4 | 5 | package mytest; 6 | 7 | import java.awt.*; 8 | import javax.swing.*; 9 | 10 | /** 11 | * @author unknown 12 | */ 13 | public class TestJF extends JFrame { 14 | public TestJF() { 15 | initComponents(); 16 | } 17 | 18 | private void initComponents() { 19 | // JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents 20 | // Generated using JFormDesigner Evaluation license - unknown 21 | 22 | //======== this ======== 23 | Container contentPane = getContentPane(); 24 | contentPane.setLayout(null); 25 | 26 | { // compute preferred size 27 | Dimension preferredSize = new Dimension(); 28 | for(int i = 0; i < contentPane.getComponentCount(); i++) { 29 | Rectangle bounds = contentPane.getComponent(i).getBounds(); 30 | preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width); 31 | preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height); 32 | } 33 | Insets insets = contentPane.getInsets(); 34 | preferredSize.width += insets.right; 35 | preferredSize.height += insets.bottom; 36 | contentPane.setMinimumSize(preferredSize); 37 | contentPane.setPreferredSize(preferredSize); 38 | } 39 | pack(); 40 | setLocationRelativeTo(getOwner()); 41 | // JFormDesigner - End of component initialization //GEN-END:initComponents 42 | } 43 | 44 | // JFormDesigner - Variables declaration - DO NOT MODIFY //GEN-BEGIN:variables 45 | // Generated using JFormDesigner Evaluation license - unknown 46 | // JFormDesigner - End of variables declaration //GEN-END:variables 47 | } 48 | -------------------------------------------------------------------------------- /src/mytest/TestJF.jfd: -------------------------------------------------------------------------------- 1 | JFDML JFormDesigner: "6.0.2.0.116" Java: "11.0.3" encoding: "UTF-8" 2 | 3 | new FormModel { 4 | contentType: "form/swing" 5 | root: new FormRoot { 6 | add( new FormWindow( "javax.swing.JFrame", new FormLayoutManager( class com.jformdesigner.runtime.NullLayout ) ) { 7 | name: "this" 8 | }, new FormLayoutConstraints( null ) { 9 | "location": new java.awt.Point( 0, 0 ) 10 | "size": new java.awt.Dimension( 400, 300 ) 11 | } ) 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/mytest/TestTime01.java: -------------------------------------------------------------------------------- 1 | package mytest; 2 | 3 | /* 4 | * 2019年10月12日13:56:42 5 | * 用来测试验证码10分钟内有效 6 | * */ 7 | 8 | import java.util.Scanner; 9 | import java.util.Timer; 10 | import java.util.regex.Matcher; 11 | import java.util.regex.Pattern; 12 | 13 | public class TestTime01 { 14 | 15 | 16 | //利用正则表达式检测邮箱是否合法(封装,以后大作业可以直接用) 17 | public boolean checkEmail(String email) { 18 | //电子邮件 19 | String check = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$"; 20 | Pattern regex = Pattern.compile(check); 21 | Matcher matcher = regex.matcher(email); 22 | boolean isMatched = matcher.matches(); 23 | System.out.println(isMatched); 24 | return isMatched; 25 | } 26 | 27 | // 利用正则表达式检测电话号码是否合法 28 | public boolean checkPhoneNumber(String phoneNumber) { 29 | String check = "^(13[4,5,6,7,8,9]|15[0,8,9,1,7]|188|187)\\d{8}$"; 30 | Pattern regex = Pattern.compile(check); 31 | Matcher matcher = regex.matcher(phoneNumber); 32 | boolean isMatched = matcher.matches(); 33 | System.out.println(isMatched); 34 | return isMatched; 35 | } 36 | 37 | 38 | public static void main(String[] args) { 39 | TestTime01 t1 = new TestTime01(); 40 | System.out.println("请选择登陆方式:1---->邮箱注册,2---->手机号注册"); 41 | Scanner in = new Scanner(System.in);; 42 | int choose = in.nextInt(); 43 | if (choose == 1) { 44 | while (true) { 45 | System.out.println("请输入您的邮箱:"); 46 | String email = in.next(); 47 | // 考虑到最后的大作业是以用GUI实现的,所以这里尽量封装一一些功能作为接口,然后到时候字节调用,就不用重复写代码了 48 | boolean isMatched = t1.checkEmail(email); 49 | if (isMatched) { 50 | SendEmail sendEmail = new SendEmail(email); 51 | sendEmail.send(); 52 | break; // 成功之后就跳出break循环 53 | } else { 54 | System.out.println("输入的邮箱不合法,请重新输入:"); 55 | } 56 | } 57 | } else if (choose == 2) { 58 | SendMessage sendMessage; 59 | long beginTime; 60 | long afterTime; 61 | while (true) { 62 | System.out.println("请输入您的电话号码:"); 63 | String phoneNumber = in.next(); 64 | boolean isMatched = t1.checkPhoneNumber(phoneNumber); 65 | if (isMatched) { 66 | sendMessage = new SendMessage(phoneNumber); 67 | sendMessage.send(); 68 | // 发送验证码之后开始计时 69 | beginTime = System.currentTimeMillis(); 70 | System.out.println("10分钟倒计时开始....."); 71 | break; 72 | } else { 73 | System.out.println("请输入正确的电话号码!"); 74 | } 75 | } 76 | while (true) { 77 | System.out.println("请输入您的验证码:"); 78 | String verificationCode = in.next(); 79 | afterTime = System.currentTimeMillis(); 80 | if (verificationCode == String.valueOf(sendMessage.getRandomNumber()) && (afterTime - beginTime) < (1000 * 60 * 10)) { 81 | System.out.println("验证成功!"); 82 | } else { 83 | System.out.println("验证码输入错误,请重新输入!"); 84 | } 85 | } 86 | } 87 | } 88 | } 89 | -------------------------------------------------------------------------------- /src/paperadministration/AddSubjectToPaper.jfd: -------------------------------------------------------------------------------- 1 | JFDML JFormDesigner: "7.0.0.6.255" Java: "11.0.3" encoding: "UTF-8" 2 | 3 | new FormModel { 4 | contentType: "form/swing" 5 | root: new FormRoot { 6 | add( new FormWindow( "javax.swing.JFrame", new FormLayoutManager( class java.awt.BorderLayout ) ) { 7 | name: "this" 8 | "defaultCloseOperation": 2 9 | "title": "添加新的试题到试卷中" 10 | addEvent( new FormEvent( "java.awt.event.WindowListener", "windowClosed", "thisWindowClosed", true ) ) 11 | add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class com.jformdesigner.runtime.NullLayout ) ) { 12 | name: "panel1" 13 | add( new FormComponent( "javax.swing.JLabel" ) { 14 | name: "label1" 15 | "text": " " 16 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 17 | "x": 0 18 | "y": 0 19 | "height": 75 20 | } ) 21 | add( new FormComponent( "javax.swing.JButton" ) { 22 | name: "buttonSearchSubject" 23 | "text": "筛选试题" 24 | "font": new java.awt.Font( "Dialog", 1, 18 ) 25 | addEvent( new FormEvent( "java.awt.event.MouseListener", "mouseReleased", "buttonSearchSubjectMouseReleased", true ) ) 26 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 27 | "x": 90 28 | "y": 20 29 | "width": 120 30 | "height": 40 31 | } ) 32 | add( new FormComponent( "javax.swing.JButton" ) { 33 | name: "buttonAddSubject" 34 | "text": "添加选中的试题到试卷中" 35 | "font": new java.awt.Font( "Dialog", 1, 18 ) 36 | addEvent( new FormEvent( "java.awt.event.MouseListener", "mouseReleased", "buttonAddSubjectMouseReleased", true ) ) 37 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 38 | "x": 280 39 | "y": 20 40 | "width": 245 41 | "height": 40 42 | } ) 43 | }, new FormLayoutConstraints( class java.lang.String ) { 44 | "value": "North" 45 | } ) 46 | }, new FormLayoutConstraints( null ) { 47 | "location": new java.awt.Point( 0, 0 ) 48 | "size": new java.awt.Dimension( 745, 530 ) 49 | } ) 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /src/paperadministration/EditPaper.jfd: -------------------------------------------------------------------------------- 1 | JFDML JFormDesigner: "7.0.0.6.255" Java: "11.0.3" encoding: "UTF-8" 2 | 3 | new FormModel { 4 | contentType: "form/swing" 5 | root: new FormRoot { 6 | add( new FormWindow( "javax.swing.JFrame", new FormLayoutManager( class java.awt.BorderLayout ) ) { 7 | name: "this" 8 | "title": "编辑试卷" 9 | "defaultCloseOperation": 2 10 | addEvent( new FormEvent( "java.awt.event.WindowListener", "windowClosed", "thisWindowClosed", true ) ) 11 | add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class com.jformdesigner.runtime.NullLayout ) ) { 12 | name: "panel1" 13 | add( new FormComponent( "javax.swing.JLabel" ) { 14 | name: "label1" 15 | "text": " " 16 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 17 | "x": 0 18 | "y": 0 19 | "height": 80 20 | } ) 21 | add( new FormComponent( "javax.swing.JButton" ) { 22 | name: "buttonAdd" 23 | "text": "添加新的试题到试卷中" 24 | "font": &Font0 new java.awt.Font( "Dialog", 1, 18 ) 25 | addEvent( new FormEvent( "java.awt.event.MouseListener", "mouseReleased", "buttonAddMouseReleased", true ) ) 26 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 27 | "x": 365 28 | "y": 20 29 | "width": 235 30 | "height": 40 31 | } ) 32 | add( new FormComponent( "javax.swing.JButton" ) { 33 | name: "buttonDelete" 34 | "text": "从试卷中删除选中试题" 35 | "font": #Font0 36 | addEvent( new FormEvent( "java.awt.event.MouseListener", "mouseReleased", "buttonDeleteMouseReleased", true ) ) 37 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 38 | "width": 235 39 | "height": 40 40 | "x": 620 41 | "y": 20 42 | } ) 43 | add( new FormComponent( "javax.swing.JButton" ) { 44 | name: "buttonSure" 45 | "text": "完成" 46 | "font": new java.awt.Font( "Dialog", 1, 18 ) 47 | addEvent( new FormEvent( "java.awt.event.MouseListener", "mouseReleased", "buttonSureMouseReleased", true ) ) 48 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 49 | "x": 870 50 | "y": 20 51 | "width": 95 52 | "height": 40 53 | } ) 54 | add( new FormComponent( "javax.swing.JLabel" ) { 55 | name: "label2" 56 | "text": "下面是该试卷中已经存在的试题" 57 | "font": new java.awt.Font( "Dialog", 1, 18 ) 58 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 59 | "x": 15 60 | "y": 20 61 | "width": 310 62 | "height": 40 63 | } ) 64 | }, new FormLayoutConstraints( class java.lang.String ) { 65 | "value": "North" 66 | } ) 67 | add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class com.jformdesigner.runtime.NullLayout ) ) { 68 | name: "panelCenter" 69 | }, new FormLayoutConstraints( class java.lang.String ) { 70 | "value": "Center" 71 | } ) 72 | }, new FormLayoutConstraints( null ) { 73 | "location": new java.awt.Point( 10, 0 ) 74 | "size": new java.awt.Dimension( 1025, 600 ) 75 | } ) 76 | } 77 | } 78 | -------------------------------------------------------------------------------- /src/subjectadministration/MyClander.jfd: -------------------------------------------------------------------------------- 1 | JFDML JFormDesigner: "7.0.0.6.255" Java: "11.0.3" encoding: "UTF-8" 2 | 3 | new FormModel { 4 | contentType: "form/swing" 5 | root: new FormRoot { 6 | add( new FormWindow( "javax.swing.JFrame", new FormLayoutManager( class com.jformdesigner.runtime.NullLayout ) { 7 | "autoSize": false 8 | } ) { 9 | name: "this" 10 | add( new FormComponent( "javax.swing.JButton" ) { 11 | name: "buttonSure" 12 | "text": "确定" 13 | "font": &Font0 new java.awt.Font( "Dialog", 1, 16 ) 14 | addEvent( new FormEvent( "java.awt.event.MouseListener", "mouseReleased", "buttonSureMouseReleased", true ) ) 15 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 16 | "x": 80 17 | "y": 355 18 | "width": 155 19 | "height": 55 20 | } ) 21 | add( new FormComponent( "javax.swing.JButton" ) { 22 | name: "buttonCancle" 23 | "text": "取消" 24 | "font": #Font0 25 | addEvent( new FormEvent( "java.awt.event.MouseListener", "mouseReleased", "buttonCancleMouseReleased", true ) ) 26 | }, new FormLayoutConstraints( class com.jformdesigner.runtime.NullConstraints ) { 27 | "width": 155 28 | "height": 55 29 | "x": 345 30 | "y": 355 31 | } ) 32 | }, new FormLayoutConstraints( null ) { 33 | "location": new java.awt.Point( 0, 0 ) 34 | "size": new java.awt.Dimension( 585, 480 ) 35 | } ) 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/testtime/TestRandom.java: -------------------------------------------------------------------------------- 1 | package testtime; 2 | 3 | import java.util.Random; 4 | 5 | public class TestRandom { 6 | public static void main(String[] args) { 7 | Random random = new Random(666); 8 | for(int i = 0; i < 5; i++){ 9 | // 生成[1,100]之间的随机数 10 | System.out.print(random.nextInt(100) + 1 + " "); 11 | } 12 | System.out.println(); 13 | Random randomII = new Random(666); 14 | for(int i = 0; i < 5; i++){ 15 | System.out.print(randomII.nextInt(100) + 1 + " "); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/testtime/testDesk.java: -------------------------------------------------------------------------------- 1 | package testtime; 2 | 3 | //package com.xiets.desktop; 4 | 5 | import java.awt.*; 6 | import java.io.File; 7 | import java.io.IOException; 8 | import java.net.URI; 9 | 10 | public class testDesk { 11 | 12 | public static void main(String[] args) throws IOException { 13 | // 先判断当前平台是否支持桌面 14 | if (Desktop.isDesktopSupported()) { 15 | // 获取当前平台桌面实例 16 | Desktop desktop = Desktop.getDesktop(); 17 | 18 | // 使用默认浏览器打开链接 19 | desktop.browse(URI.create("https://blog.csdn.net/xietansheng")); 20 | 21 | // 打开指定文件/文件夹 22 | // desktop.open(new File("C:\\")); 23 | 24 | } else { 25 | System.out.println("当前平台不支持 Desktop"); 26 | } 27 | } 28 | 29 | } 30 | --------------------------------------------------------------------------------