JAVA学生通讯录管理系统.doc
羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆葿蚃膅莅薁袈肁蒅蚃蚁羇蒄莃袇袃蒃蒅虿芁蒂蚈袅膇蒁螀螈肃蒀蒀羃罿葿薂螆芈葿蚄羂膄薈螇螄肀薇蒆羀羆膃蕿螃袂膂螁羈芀膂蒁袁膆膁薃肆肂膀蚅衿羈腿螇蚂芇芈蒇袇膃芇蕿蚀聿芆蚂袆羅芆蒁虿羁芅薄羄芀芄蚆螇膆芃螈羂肂节蒈螅羈莁薀羁袄莀蚃螃膂莀莂罿膈荿薅螂肄莈蚇肇羀莇蝿袀艿莆 序号:学号: 11416228 常 州 大 学课程设计 课 程 名 称: 面向对象程序设计(JAVA) 题 目: 通讯录管理系统 姓 名: 周桃春 学 院: 信息科学与工程学院 专业班级: 计算机112 指 导 教 师: 杨亚南 设计时间: 2012 年 12 月 24 日 2013 年 1 月 11 日常州大学课程设计目录一、系统分析. 4 1. 功能分析: . 4 2. 功能模块: . 4 3. 程序流程图: . 4二、数据库设计 . 5 1. 数据库分析: . 5 2. 数据库连接: . 5 3. 数据库建立: . 6三、系统的详细设计 . 6 1. 系统登录界面: . 6(1) 登录功能: . 6(2) 重置功能(代码): . 6 2. 系统主界面: . 6(1) 浏览学生信息:. 6(2) 查询学生信息:. 7(3) 添加学生信息:. 7(4) 删除学生信息:. 7(5) 排序学生信息:. 7 3. 浏览学生信息功能: . 7 4. 查询学生信息功能: . 8 5. 添加学生信息功能: . 9(1). 添加: . 9(2). 重置: . 10 6. 删除学生信息功能: . 10 7. 排序学生信息功能: . 11 8. 图片插入:. 12 9. 音乐插入:. 13四、系统的使用说明 . 13第2 页 共21 页常州大学课程设计1. 登录界面:. 13 2. 系统主界面: . 14 3. 浏览学生信息界面: . 15 4. 查询学生信息界面: . 15 5. 添加学生信息界面: . 16 6. 删除学生信息界面: . 16 7. 排序学生信息界面: . 17五、日志 . 17六、心得 . 18七、参考文献: . 18八、鸣谢 . 18第3 页 共21 页常州大学课程设计 一、系统分析1. 功能分析:假设某校学生通讯录基本信息主要包括:学号、姓名、通讯地址、电话等,本系统应能对这些基本信息进行管理,并要求具有对学生信息添加、删除、浏览查询和排序等功能。 2. 功能模块: 3. 程序流程图:常州大学课程设计 二、数据库设计1. 数据库分析:通讯录管理系统是方便大众日常生活的工具,为了迎合大众需求,具体有浏览信息、查询信息、添加和删除信息,及排序等功能。这就要求数据库结构能充分满足各种信息的输入与输出,实现有组织地,动态储存大量关联数据,方便用户访问系统中的数据。2. 数据库连接:package connect_sql; import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException; public class Connects private String dbDriver = "com.mysql.jdbc.Driver" private String url = "jdbc:mysql:/localhost/new_db" private Connection con = null; public Connects() try Class.forName(dbDriver).newInstance(); try /数据库驱动 con = DriverManager.getConnection(url, "root", "123"); System.out.println("提示:数据库加载成功!"); /加载数据库 catch (SQLException e) e.printStackTrace(); catch (InstantiationException e) e.printStackTrace(); catch (IllegalAccessException e) e.printStackTrace(); catch (ClassNotFoundException e) e.printStackTrace(); public Connection getConnection()第5 页 共21 页常州大学课程设计 return con; 3. 数据库建立:三、系统的详细设计1. 系统登录界面:(1) 登录功能:private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) int i = 0; flag0 = 1; UserDao user = new UserDao(); if (user.queryUser(jTextField1.getText().trim(), jPasswordField1 else this.dispose(); newfr.setVisible(true); this.dispose(); i+; if (i <= 3) JOptionPane.showMessageDialog(this, "用户名或密码请重新登录! else "); jTextField1.setText(""); jPasswordField1.setText(""); (2) 重置功能(代码):private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) jTextField1.setText(""); jPasswordField1.setText("");2. 系统主界面:(1) 浏览学生信息:private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) newft.setVisible(true);第6 页 共21 页常州大学课程设计(2) 查询学生信息:private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) newfr.setVisible(true);(3) 添加学生信息:private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) newft.setVisible(true);(4) 删除学生信息:private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) newft.setVisible(true); (5) 排序学生信息:private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) newft.setVisible(true);3. 浏览学生信息功能:private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) Object title = "学号", "姓名", "性别", "手机号", "学院", "专业", "String str = (String) jComboBox1_view.getSelectedItem(); String sql = "SELECT * FROM STUINFO" ResultSet rs1 = .dataSelect(sql); int i = 0; try Object data = new Objecti + 18; if (str.equals("全部信息") sql = "SELECT * FROM STUINFO" else while (rs1.next() e.printStackTrace(); i+; 地址", "班级" ; catch (SQLException e) 第7 页 共21 页常州大学课程设计 sql = "SELECT * FROM STUINFO WHERE 班级=" + str + "" ResultSet rs = .dataSelect(sql); int j = 0; try JTable table = new JTable(data, title); jScrollPane1.setViewportView(table); jScrollPane1.revalidate(); while (rs.next() e.printStackTrace(); dataj0 = rs.getString(1); dataj1 = rs.getString(2); dataj2 = rs.getString(3); dataj3 = rs.getString(4); dataj4 = rs.getString(5); dataj5 = rs.getString(6); dataj6 = rs.getString(7); dataj7 = rs.getString(8); j+; catch (SQLException e) 4. 查询学生信息功能:private void jButton_Search1ActionPerformed(java.awt.event.ActionEvent evt) Object title = "学号", "姓名", "性别", "手机号", "学院", "专业", "String str1 = (String) jComboBox_Search1.getSelectedItem(); String str2 = jTextField_Search1.getText(); String sql = null; if (str1.equals("学号") ResultSet rs = .dataSelect(sql); Object datas = new Object508; try int j = 0; while (rs.next() datasj0 = rs.getString(1); sql = "SELECT * FROM STUINFO WHERE 学号=" + str2 + "" sql = "SELECT * FROM STUINFO WHERE 姓名=" + str2 + "" sql = "SELECT * FROM STUINFO WHERE 班级=" + str2 + "" else if (str1.equals("姓名") else if (str1.equals("班级") 地址", "班级" ;第8 页 共21 页常州大学课程设计 JTable table = new JTable(datas, title); jScrollPane1.setViewportView(table); jScrollPane1.revalidate(); e1.printStackTrace(); datasj1 = rs.getString(2); datasj2 = rs.getString(3); datasj3 = rs.getString(4); datasj4 = rs.getString(5); datasj5 = rs.getString(8); datasj6 = rs.getString(6); datasj7 = rs.getString(7); j+; catch (SQLException e1) 5. 添加学生信息功能:(1). 添加:private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) String option = "添加", "修改" ; int n = JOptionPane.showOptionDialog(this, "请仔细检查信息,确定添加? JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE, null, option, option1); ", "添加信息", if (n = 0) /获取添加的 + name + ", " + sex + ", " + mobile + ", " + academy + ", " + major + ", " + adress + ", " + classes + ")" .dataInsert(sql); JOptionPane.showMessageDialog(this, "添加成功!", "提示",第9 页 共21 页常州大学课程设计 JOptionPane.INFORMATION_MESSAGE); jButton2ActionPerformed(evt);(2). 重置:private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) jTextField1.setText(""); jTextField2.setText(""); jTextField3.setText(""); ""); jTextField5.setText(""); jText