Java课程设计学生成绩管理系统说明书

上传人:痛*** 文档编号:44286968 上传时间:2021-12-05 格式:DOC 页数:41 大小:619.01KB
收藏 版权申诉 举报 下载
Java课程设计学生成绩管理系统说明书_第1页
第1页 / 共41页
Java课程设计学生成绩管理系统说明书_第2页
第2页 / 共41页
Java课程设计学生成绩管理系统说明书_第3页
第3页 / 共41页
资源描述:

《Java课程设计学生成绩管理系统说明书》由会员分享,可在线阅读,更多相关《Java课程设计学生成绩管理系统说明书(41页珍藏版)》请在装配图网上搜索。

1、长 春 大 学 课程设计纸共 2 页 第 1 页装订线羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇

2、莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈

3、蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈

4、螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆

5、螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈

6、羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃

7、羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃

8、罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇

9、芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂

10、肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀

11、蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂

12、膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅膁薁袇羁芃莄螃

13、羀莅薀虿罿肅莂薅羈芇蚈薁羈莀蒁衿羇聿蚆螅羆膂葿蚁羅芄蚄薇肄莆蒇袆肃肆芀螂肃膈蒅螈肂莁芈蚄肁肀薄薀肀膃莇袈聿芅薂螄肈莇莅蚀膇肇薀薆膇腿莃袅膆芁蕿袁膅蒄莁螇膄膃蚇蚃螀芆蒀蕿螀莈蚅袈蝿肈蒈螄袈膀蚄蚀袇节蒆薆袆莅艿羄袅膄蒅袀袄芇莇螆袄荿薃蚂袃聿莆薈袂膁薁袇羁芃羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅薃羄艿莄蚆螇膅莃螈羂肁莂蒈螅肇莁蚀肀羃莀螂袃节荿

14、蒂聿膈荿薄袂肄莈蚇肇羀蒇蝿袀艿蒆葿蚃膅蒅蚁袈膀蒄螃螁肆蒃蒃羆羂蒃薅蝿芁蒂蚈羅膇薁螀螈肃薀葿羃罿蕿薂螆芈薈螄羁芄薇袆袄膀薇薆肀肆膃蚈袂羂膂螁肈芀膁蒀袁膆芁薃肆肂芀蚅衿羈艿袇蚂莇芈薇羇芃芇虿螀腿芆螂羆肅芅蒁螈羁芅膁薁袇羁芃莄螃羀莅薀虿罿肅莂薅羈芇蚈薁羈莀蒁衿羇聿蚆螅羆膂葿蚁羅芄蚄薇肄莆蒇袆肃肆芀螂肃膈蒅螈肂莁芈蚄肁肀薄薀肀膃莇袈聿芅薂螄肈莇莅蚀膇肇薀薆膇腿莃袅膆芁蕿袁膅蒄莁螇膄膃蚇蚃螀芆蒀蕿螀莈蚅袈蝿肈蒈螄袈膀蚄蚀袇节蒆薆袆莅艿羄袅膄蒅袀袄芇莇螆袄荿薃蚂袃聿莆薈袂膁薁袇羁芃莄螃羀莅薀虿罿肅莂薅羈芇蚈薁羈莀蒁衿羇聿蚆螅羆膂葿蚁羅芄蚄薇肄莆蒇袆肃肆芀螂肃膈蒅螈肂莁芈蚄肁肀薄薀肀膃莇袈聿芅薂螄肈莇莅蚀膇

15、肇薀薆膇腿莃袅膆芁蕿袁膅蒄莁螇膄膃蚇蚃螀芆蒀蕿螀莈蚅袈蝿肈蒈螄袈膀蚄蚀袇节蒆薆袆莅艿羄袅膄蒅袀袄芇莇螆袄荿薃蚂袃聿莆薈袂膁薁袇羁芃莄螃羀莅薀虿罿肅莂薅羈芇蚈薁羈莀蒁衿羇聿蚆螅羆膂葿蚁羅芄蚄薇肄莆蒇袆肃肆芀螂肃膈蒅螈肂莁芈蚄肁肀薄薀肀膃莇袈聿芅薂螄肈莇莅蚀膇肇薀薆膇腿莃袅膆芁蕿袁膅蒄莁螇膄膃蚇蚃螀芆蒀蕿螀莈蚅袈蝿肈蒈螄袈膀蚄蚀袇节蒆薆袆莅艿羄袅膄蒅袀袄芇莇螆袄荿莄螃羀莅薀虿罿肅莂薅羈芇蚈薁羈莀蒁衿羇聿蚆螅羆膂葿蚁羅芄蚄薇肄莆蒇袆肃肆芀螂肃膈蒅螈肂莁芈蚄肁肀薄薀肀膃莇袈聿芅薂螄肈莇莅蚀膇肇薀薆膇腿莃袅膆芁蕿袁膅蒄莁螇膄膃蚇蚃螀芆蒀蕿螀莈蚅袈蝿肈蒈螄袈膀蚄蚀袇节蒆薆袆莅艿羄袅膄蒅袀袄芇莇螆袄荿薃蚂袃

16、聿莆薈袂膁薁袇羁芃莄螃羀莅薀虿罿肅莂薅羈芇蚈薁羈莀蒁衿羇聿蚆螅羆膂葿蚁羅芄蚄薇肄莆蒇袆肃肆芀螂肃膈蒅螈肂莁芈蚄肁肀薄薀肀膃莇袈聿芅薂螄肈莇莅蚀膇肇薀薆膇腿莃袅膆芁蕿袁膅蒄莁螇膄膃蚇蚃螀芆蒀蕿螀莈蚅袈蝿肈蒈螄袈膀蚄蚀袇节蒆薆袆莅艿羄袅膄蒅袀袄芇莇螆袄荿 目目 录录1 引言 .12 需求分析 .32.1 问题陈述 .32.2 提出可行性解决方案 .62.3 可行性研究 .62.3.1 经济可行性 .62.3.2 运行可行性 .62.3.3 技术可行性 .63 系统方案设计 .73.1 系统功能要求 .73.2 系统性能要求 .73.3 数据流图 .83.4 数据字典 .84 系统总体设计 .104

17、.1 系统模块结构设计 .104.2 系统数据库设计 .114.2.1 概念设计 .114.2.2 逻辑设计 .134.2.3 数据库的实现 .135 详细设计与实现 .155.1 开发环境概述 .155.2 MYECLIPSE 概述 .155.3 MYSQL 概述 .155.4 窗体设计 .165.4.1 主窗体和登录窗体的设计与实现 .165.4.2 教师管理窗体的设计与实现 .205.4.3 学生管理窗体的设计与实现 .255.4.4 课程管理窗体的设计与实现 .265.4.5 关于窗体的设计与实现 .286 系统测试与性能分析 .296.1 管理员管理模块的测试 .29长 春 大 学

18、课程设计纸共 2 页 第 2 页装订线6.2 教师管理模块的测试 .296.3 学生管理模块的测试 .297 总结 .30致谢 .31参考文献 .32附录 .33长 春 大 学 课程设计纸第 1 页 共 39 页装订线1 1 引言引言当今时代是飞速发展的信息时代,在各行各业中都离不开信息处理,计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。学生成绩管理工作是高校教育工作的一项重要内容。教务管理工作是指学校管理人员按照一定教育方针,运用先进的管理手段,组织 、协调 、指挥并指导各

19、用户活动,以便高效率、高质量地完成各项教学任务,完成国家所制定的教育目标。学生成绩管理工作是学校教学工作的中枢,是保证高校教学机制正常运转的枢纽,它是一项目的性、计划性、适用性、创造性和科学性很强的工作。学生成绩工作关系到高校教学秩序的稳定。 随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统教育管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。提高教务管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。同时,运用先进的信息技术,开发高校综合成绩管理信息系统,是深化教务体制改革的有利措施。目前市面上流行的该类软件不少,但是对于教务教学及学生成绩管

20、理来说,不需要大型的数据库系统,只需要一个操作方便,功能实用,能同时满足学生成绩数据的管理及需求的系统。该系统的目标就是开发一个功能实用,用户操作方便,简单明了的学生成绩管理子系统。JAVA 以 GUI 的编程方式、面向对象的程序设计、众多的 GUI 组件和强大的数据库应用开发支持,在竞争激励的开发工具市场中越来越羸得程序设计者的青睐。JAVA 是 Windows 系统下的可视化集成开发工具,提供了强大的可视化组件功能,使程序员能够快速、高效地开发出 Windows 系统下的应用程序,特别是在数据库和网络方面,JAVA 与其它开发工具相比更是胜出一筹。可视化主要是指开发图形用户界面,而只需调用

21、 GUI 组件即可。管理信息系统开发方法主要有结构化生命周期开发方法、原型法、面向对象的开发方法等2。学生成绩管理子系统需要解决的问题就是尽量利用学生成绩管理系统现有的软硬件环境,采用结构化生命周期开发方法,用结构化生命周期开发方法开发一个系统,将整个开发过程划分为 5 个依次连接的阶段。系统规划阶段:主要任务是明确系统开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。长 春 大 学 课程设计纸第 2 页 共 39 页装订线系统分析阶段:主要任务是对组织结构与功能进行分析,理清学生成绩输出流程和数据流程的处理,并且将学生成绩输出流程与数据流程抽象化,通过对功能数据的分析,提出新系

22、统的逻辑方案。系统设计阶段:主要任务是确定系统的总体设计方案、划分子系统功能、确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。系统实施阶段:主要任务是讨论确定设计方案、对系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。系统运行阶段:主要任务是进行系统的日常运行管理,评价系统的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。这五个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正,避免出现混乱状态。但是,该

23、方法不可避免地出现开发周期过长、系统预算超支的情况,而且在开发过程中,用户的需求一旦发生变化,系统将很难做出调整。应用这种开发方法达到充分利用学校现有资源,提高系统开发水平和应用效果的目的;系统应符合在校学生管理服务的学生信息管理、学生课程管理、学生成绩管理、实用工具及系统维护的要求,满足学生成绩管理服务相关人员日常使用的需要,并达到操作过程中直观、方便、实用、安全的特点;系统应采用模块化程序设计的方法,既便于系统功能的各种组合和修改,又便于未参与项目设计的人员进行系统维护。系统应具备数据库维护功能,及时根据用户需求进行数据的添加、修改、删除及备份数据等操作。本次设计首先调查系统的需求并进行分

24、析整理,用文字与图形工具相结合的方法,描述了系统的功能需求,以防止与用户沟通时产生理解上的二义性。然后在系统需求分析的基础上进行了系统模块的划分及模块层次关系的确定,对每个模块功能进行了详细的论述,并介绍了数据库的设计过程;接下来对系统进行详细设计,包括向各个界面添加组件及添加代码,并进行单元测试;最后对系统进行集成测试并调试。长 春 大 学 课程设计纸第 3 页 共 39 页装订线2 2 需求分析需求分析2.12.1 问题陈述问题陈述此次开发的项目是一个学生成绩管理系统,解决了管理员、教师和学生在对学生成绩管理过程中遇到的种种问题。在进入系统之前需要用户通过身份验证,当用户正确的输入了用户名

25、称和密码后即可进入系统的主界面。若登录人员为管理员。为了管理教师的基本信息,需有管理员权限,在管理员进入主界面后,通过单击教师管理按钮,进入教师信息界面,在此界面中将显示全部教师的基本信息。再通过点击添加信息,删除信息等按钮,进入不同的界面,实现对教师信息的添加或删除操作。为了管理学生信息,在管理员进入主界面后,选择点击按钮学生管理,即可进入学生信息界面,该界面将显示所有学生的信息,在通过点击添加或删除按钮,实现对学生信息的添加和删除操作。为了管理课程信息,在管理员进入主界面后,单击课程管理,即可进入课程信息界面,该界面中同样可以显示有关课程的详细信息,可通过点击添加或删除课程按钮实现对课程的

26、添加和删除操作。若登录用户为教师。在进入主界面后,主要实现对课程的选择,以及对该课程学生成绩的录入操作。在选择不同的课程,点击确定按钮,即可进入不同的成绩录入界面,有英语成绩,数学成绩,语文成绩等。在文本框中输入分数,单击确定即可将输入的数据输入到数据库中。若登录用户为学生。则学生可以直接查看到自己的成绩,方便,快捷,省时,简单明了。为了介绍该系统基本信息,还设计了关于菜单项,来介绍该系统。图 2-1 至图 2-3 给出了本系统的流程图。长 春 大 学 课程设计纸第 4 页 共 39 页装订线初始化系统身份认证管理员界面教师管理学生管理课程管理添加信息删除信息返回添加信息删除信息返回添加信息删

27、除信息返回退出系统图 2-1 管理员管理流程图长 春 大 学 课程设计纸第 5 页 共 39 页装订线主界面退出系统初始化系统身份认证教师管理界面添加英语成绩添加语文成绩添加数学成绩退出系统图 2-2 教师管理流程图学生登录界面成绩查询退出系统图 2-3 学生登录流程图初始化系统身份认证长 春 大 学 课程设计纸第 6 页 共 39 页装订线2.22.2 提出可行性解决方案提出可行性解决方案首先,要对即将完成的系统有一个充分的认识,了解学生成绩管理系统的各种需求,并且做好管理人员的权限,以用户名称和密码来核对确认用户,管理好这些用户对维护系统安全有十分重要的影响。软硬件的故障可能造成系统中数据

28、的丢失。采用数据备份的方法,可以对系统故障进行排除,可以通过使用冗余的副本,使数据得以恢复。其次,为了提高系统的可靠性和可用性,这里让用户的功能界面尽量模块化,例如,本系统丰富了添加界面,删除界面。最后,定期对系统数据维护备份,以防止数据的丢失。定期对系统进行更新也是十分必要的,可以延长系统的使用寿命。2.32.3 可行性研究可行性研究2.3.12.3.1 经济可行性经济可行性该房屋中介服务子系统的设计全过程所需要的开销有设计该系统工具的购买,即 Myeclipse 8.5 和 MySQL,此外还有一些参考文献的购买和借阅,以及个人和学校计算机的使用,虽然该系统在开发成本上的开销少,但是所设计

29、的系统在使用上获得的经济效益很大,故该系统的开发在经济上具有可行性。2.3.22.3.2 运行可行性运行可行性该房屋中介服务子系统是在 Microsoft Windows 98 或 2000 以上的任何系统下进行运行的,这样的一些系统目前已经普及,用户在该系统中可以方便的进行各种操作,实现预期的目的,使用该系统时用户通过鼠标单击的方式进行操作,该方式能被广大用户所接受,所以该系统的设计具有运行可行性。2.3.32.3.3 技术可行性技术可行性应用 Java GUI 进行界面设计和编码,GUI 提供的许多组件很方便的实现了各个界面的设计,应用 MySQL 进行数据库和数据表的建立,做好的界面和数

30、据库通过 Java 的 JDBC 组件连接,故该系统的设计在技术方面具有可行性。长 春 大 学 课程设计纸第 7 页 共 39 页装订线3 3 系统方案设计系统方案设计基于系统需求分析中的问题陈述和系统流程图,对设计该系统做了进一步的分析,得到该系统的功能要求、性能要求、数据流图及数据字典。3.13.1 系统功能要求系统功能要求(1) 在正确输入了登录系统的用户名称和密码后可以顺利的进入系统的主窗体界面中。(2) 管理员在进入教师信息,学生信息,课程信息界面后,能方便的进行添加和删除操作,使得添加的数据信息能够在信息界面的 JTable 表格中被看到。(3) 教师在进入系统后,可以选择课程,并

31、对选修该课程的学生录入成绩。 (4) 学生在进入系统后,能够直接查看到自己的成绩。(5) 各个用户在进入主窗体后,都可以点击帮助菜单中的关于菜单项,对该系统的基本信息做一了解。3.23.2 系统性能要求系统性能要求使用学生成绩管理系统稳定性好、安全性高,使用户方便,简单的使用,快速的检索到需要的信息,在添加,删除及查询反馈信息方面,能够在最短的时间内将查询到的信息反馈给用户。另外,该系统有充足的容量,可以存储大量的数据,方便的管理系统中的数据,操作便捷,界面亲切。3.33.3 数据流图数据流图数据流图是描绘信息在系统中流动和处理的状况,数据流图是系统的图形表示。数据流图有四种基本符号:正方形(

32、或立方体)表示数据源点或终点;圆角矩形(或圆形)代表变换数据的处理;开口矩形(或两条平行横线)代表数据存储;箭头表示数据流,即数据的流动方向。 通过对学生成绩管理系统的需求分析,得出该系统的数据流动和处理的情况,如图 3-1 所示:长 春 大 学 课程设计纸第 8 页 共 39 页装订线用户信息用户名密 码用户信息学生信息用户名密 码学生信息用户名密 码用户名密 码用户信息学生信息用户名密 码用户管理员登录D1 用户管理表 维 护用户表更新记录信息D1 用户信息表 D1 成绩信息表 D2 成绩信息表 浏 览查 询维 护学生表登录图 3-1 系统数据流图3.43.4 数据字典数据字典数据字典是为

33、描述在结构化分析过程中定义的对象的内容而使用的一种半形式化的工具。数据字典是所有与系统相关的数据元素的有组织的列表,并且包含了对这些数据元素的精确的、严格的定义,从而使用户和系统分析员两方对输入、输出、存储的成分甚至中间计算结果有共同的理解。数据字典把数据的最小组成单位看成是数据元素(基本数据项) ,若干个数据元素可以看成是一个数据结构(组合数据项)2。根据图 3-1 所示的系统数据流图。名字:学生基本信息使用地点:供客户和系统管理员查阅描述:系统中所有的学生基本信息补充信息:编号+姓名+密码+备注来源:student 表去向:显示录入信息、查询信息及删除信息长 春 大 学 课程设计纸第 9

34、页 共 39 页装订线名字:学生成绩信息使用地点:供系统管理员查阅描述:系统中所有的学生成绩信息补充信息:学生成绩信息=姓名+编号+课程+成绩来源:subject 信息表去向:显示录入信息、查询信息及删除信息名字:用户信息使用地点:供系统管理员查阅描述:登录系统的所有用户的信息补充信息:用户信息=姓名+密码+编号+权限来源:用户管理表去向:显示录入信息及查询信息长 春 大 学 课程设计纸第 10 页 共 39 页装订线4 4 系统总体设计系统总体设计该学生成绩管理系统的设计,主要解决的是对学生成绩管理系统中的教师基本信息、学生基本信息、课程基本信息进行管理的问题。实现功能模块时,采用先模块化,

35、后集成化,即对系统各个功能模块分别独立设计和调试,在创建系统主窗体时再将各个功能模块通过主窗体的菜单集成到一起,最后进行系统整体设计调试。在访问数据库时,采用公共数据模块存放访问数据库需要的对象。该模块在各个功能模块中被直接调用,避免对数据库的反复连接,并可减少代码编写,从而提高系统设计的效率。4.14.1 系统模块结构设计系统模块结构设计在系统功能分析的基础上,根据 Myeclipse 8.5 编制程序的特点,得到如图 4-1 所示的系统功能模块图。房屋中介服务子系统可分为教师管理、学生管理、课程管理、系统维护和帮助六个功能模块。学生成绩管理子系统教师管理学生管理系统维护帮助管理员管理学生成

36、绩信息查询教师管理输入输出管理学生信息录入学生信息录入学生成绩信息查询课程管理成绩管理更改口令用户管理数据备份数据还原图 4-1 系统功能模块图(1) 管理员管理模块 用户基本信息录入子模块实现对加入本系统的所有用户基本信息进行录入及信息维护的功能,管理员可以对用户基本信息进行添加、修改和删除操作。 管理员基本信息查询子模块实现对系统中的房屋基本信息通过查询条件进行查询的功能。 (2) 教师管理模块 教师基本信息录入子模块实现对进入本系统的教师基本信息进行录入长 春 大 学 课程设计纸第 11 页 共 39 页装订线及信息维护的功能,可以对客户基本信息进行添加、修改和删除操作。 教师信息查询子

37、模块实现对系统中的教师基本信息通过查询条件进行查询的功能。(3) 学生管理模块 实现对学生课程及对应成绩的录入、查询和删除。 学生成绩信息查询子模块实现对系统中的学生基本信息通过查询条件进行查询的功能。(4) 系统维护模块 更改口令子模块实现用户更改进入系统时的密码管理的功能。 用户管理子模块实现对进入该系统的用户的名称、密码、编号及权限进行管理的功能。 数据备份子模块实现对系统中的重要数据进行安全处理,备份数据可以避免系统出现错误时数据丢失。 数据还原子模块实现当系统中的数据丢失时可以通过数据还原功能,将系统中的原始数据还原到系统中。 退出子模块实现用户退出系统的功能。(5) 帮助模块是对该

38、系统的简单介绍,介绍了该怎样对系统进行连接和使用。4.24.2 系统数据库设计系统数据库设计4.2.14.2.1 概念设计概念设计在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束, 根据需求分析的结果,确定了本系统中所使用的实体及其属性,并用 E-R 图进行描述,该系统的实体有:登录人员、管理员、教师、学生、课程、成绩等,具体描述如下: (1)实体及其属性图如图 4-2 至 4-6 所示。课程编号课程类型课时数结课时间课程.图 4-2 课程实体及其属性图长 春 大 学 课程设计纸第 12 页 共 39 页装订线姓名编号电话类型教师图 4-3 教师实体及其属性图姓名编号电话类型学生

39、.图 4-4 学生实体及其属性图学生编号课程编号成绩学生成绩.图 4-5 学生成绩实体及其属性图姓名密码编号权限用户图 4-6 登录系统的用户实体及其属性图(2)实体之间关系的 E-R 图如图 4-7 所示。长 春 大 学 课程设计纸第 13 页 共 39 页装订线n管理员成绩学生基本信息用户管理存储查询插入1nmmnnn1n 数据信息n修改管理n11图 4-7 实体之间关系的 E-R 图4.2.24.2.2 逻辑设计逻辑设计由于概念设计的结果是 E-R 图,因此数据库的逻辑设计过程就是把 E-R 图转化为关系模式的过程。由于关系模型所具有的优点,逻辑设计可以充分运用关系数据库规范化理论,使设

40、计过程形式化地进行,设计结果是一组关系模式的定义5。(1) 导出初始关系模式userinfo(编号 登入名 密码 身份)Teacher(编号 帐号 密码)Student(编号 帐号 密码)Subject(编号 课程名 学分)根据设计中出现的问题在系统中还加入了一个关系模式,用于管理用户登录系统的姓名、编号、密码和权限的情况。Login info(姓名 编号 密码 权限)4.2.34.2.3 数据库的实现数据库的实现(1) 创建数据库在建立数据库之前,需要通过 root 默认用户登录到 Mysql 的企业管理器(Enterprise Manager)平台,默认情况下密码为 root。在登录成功后

41、,就进入了数据库企业管理器,在进入企业管理器之后,将鼠标光标放在“数据库”长 春 大 学 课程设计纸第 14 页 共 39 页装订线后单击鼠标右键,从弹出菜单中选择“新建数据库” ,在“名称”一栏输入数据库名称。(2) 根据功能模块设计以及规范化设计要求,以下是创建的几个重要的数据库表的结构,如表 4-8 至 4-11 所示。表 4-8 登入信息表结构表 4-9 教师信息表结构表 4-10 学生信息表结构字段名类型长度说明Usernochar15编号Useridchar15帐号Userpwdchar15密码表 4-11 课程信息表结构字段名类型长度说明Usernochar15编号Useridc

42、har15登录名Userpwdchar15密码字段名类型长度说明Usernochar15编号Useridchar15账户Userpwdchar15密码字段名类型长度说明Subnochar15编号Subidchar15课程名Subscorechar15学分长 春 大 学 课程设计纸第 15 页 共 39 页装订线5 5 详细设计详细设计与实现与实现5.15.1 开发环境概述开发环境概述(1) 硬件平台 Intel(R) Core(TM)2 Duo CPU P7450 2.13GHz,1.60GHz,2G 内存,320G 硬盘(2) 软件平台系统平台:Microsoft Windows 2000软

43、件平台:Myeclipse 8.5 和 My SQL 5.25.2 MyeclipseMyeclipse 概述概述MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对 Eclipse IDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。在结构上,MyEclips

44、e 的特征可以被分为 7 类: 1. JavaEE 模型 2. WEB 开发工具 3. EJB 开发工具 4. 应用程序服务器的连接器 5. JavaEE 项目部署服务 6. 数据库服务 7. MyEclipse 整合帮助 对于以上每一种功能上的类别,在 Eclipse 中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse 结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse 是 Eclipse 的插件,也是一款功能强大的 JavaEE 集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0 以

45、前版本需先安装 Eclipse。MyEclipse6.0 以后版本安装时不需安装 Eclipse。5.35.3 MySQLMySQL 概述概述MySQL(发音为my ess cue el,不是my sequel)是一种开放源代码的关系型数据库管理系统(RDBMS) ,MySQL 数据库系统使用最常用的数据库长 春 大 学 课程设计纸第 16 页 共 39 页装订线管理语言-结构化查询语言(SQL)进行数据库管理。下面对 SQL(Structured Query Language,结构化查询语言)做一下简要的介绍。SQL 是一个功能强大的数据库语言。SQL 通常使用于数据库的通讯,ANSI(美国

46、国家标准学会)声称,SQL 是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用 SQL 的常见关系数据库管理系统有:Oracle、Sybase、Microsoft SQL Server、Access 等等。虽然绝大多数的数据库系统使用 SQL,但是它们同样有它们自己的专有扩展功能用于它们的系统。但是,标准的 SQL 命令,比如“Select” 、 “Insert” 、 “Update” 、 “Delete” 、“Create”和“Drop”常常被用于完成绝大多数数据库的操作。SQL 语言有着非常突出的优点,主要是:(

47、1)非过程化语言(2)统一的语言(3)是所有关系数据库的公共语言SQL 是一个非过程化的语言,因为它一次处理一条记录,对数据提供自动导航。SQL 允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有 SQL 语句接受集合作为输入,返回集合作为输出。SQL 的集合特性允许一条 SQL 语句的结果作为另一条 SQL 语句的输入。SQL 不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL 语句使用查询优化器,它是 RDBMS 的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表

48、是否有索引、有什么类型的索引。SQL 还可用于所有用户的 DB 活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。5.45.4 窗体设计窗体设计每个软件都必须有自己的窗体,设计学生成绩管理系统也必然要先设计它的窗体。窗体是各种组件的载体,窗体对象是该应用程序的基本构造模块,是运行应用程序与用户交互操作的实际窗口,该软件窗体的主要设计过程与实现如下进行阐述,其主要代码详见附录。5.4.15.4.1 主窗体和登录窗体的设计与实现主窗体和登录窗体的设计与实现(1) 功能说明长 春 大 学 课程设计纸第 17 页 共 39 页装订线学生成绩管理系统的登入窗

49、体中包括:账户、密码、登入角色,登录窗体界面如图 5-1。另外,此次设计中所有界面都能显示在屏幕的中央,使界面显得美观大方,其主要控制代码见附录。此次设计中,多次用到与数据库的连接,以及与数据库的查询等操作。与数据库连接代码见附录。在教师信息界面,要从数据库中查询并以列表形式显示数据库中的信息,其查询及显示代码,见附录。学生成绩管理系统主窗体包括系统管理、密码管理、关于等菜单,单击个菜单后打开每个功能模块相应的窗体。主窗体 5-2 所示。图 5-1 登录窗体图 5-2 主窗体长 春 大 学 课程设计纸第 18 页 共 39 页装订线(2) 设计思路设计该窗体所用到的组件有: JMenuBar

50、组件, JPanel 组件, JButton组件, JLabel 组件。JPanel 组件也叫面板,可在其上放置其他组件,常用于组织程序界面。在窗体设计窗口中,应用 Borderlayout 布局管理器布局面板。在登录窗体中使用的 JLabel 组件用于用户提示操作,两次使用该组件来显示提示登录系统的用户输入用户名称和用户登录的密码。JTextField 组件接收用户输入的数据,当输入用户名称和密码后,单击 jButton 组件设置的登录按钮,触发 JButton 组件的 Click 事件,则系统将用户输入的名称及密码和用户管理表中的名称及密码进行比较,相同则可以进入系统的主窗体。否则出现密码

51、出错提示,由下面的代码来提示用户所输入的密码有误,然后对文本框进行清空,用户可再次进行输入。通过以下语句来实现。ifif(user!=nullnull) /如果用户验证通过 ifif(userPwd.equals() JOptionPane.showMessageDialog(thisthis, 为了安全,请及时更改原始密码!, 警告,JOptionPane.WARNING_MESSAGE); jlabel3.setText(OK,您已通过验证!); /根据用户的角色,打开不同的管理界面 switchswitch(roleselected) casecase 1:/如果是管理员登录 openM

52、anagerWindow(user);/打开管理员登录界面 breakbreak; casecase 2: /如果是教师登录 openTeacherWindow(user);/打开教师登录界面 breakbreak; casecase 3: /如果是学生登录 openStudentWindow(user);/打开学生登录界面 breakbreak; elseelse/如果用户不合法 jlabel2.setForeground(Color.RED); jlabel2.setText(警告:);长 春 大 学 课程设计纸第 19 页 共 39 页装订线 jlabel3.setForeground(

53、Color.RED); jlabel3.setText(您的账号或密码或角色选择不正确!); userName.requestFocus();/用户账号文本框获得输入焦点 userName.setSelectionColor(newnew Color(200,200,230); userName.selectAll();/设置文本框选中 passWord.setText(); 调用用户管理表时还用到了 SQL 语言,通过下面四句可以实现根据用户所输入的编号和密码进行查询检查该用户是否能进入该系统的主窗体。trytry ps=con.prepareStatement(sqlstr); ps.se

54、tString(1, user.getUserId(); /设置参数1:用户账号id ps.setString(2, user.getUserPwd(); /设置参数2:用户密码 / ps.setString(3, user.getUserrole(); /设置参数3:角色id rs=ps.executeQuery(); ifif(rs.next() /如果用户提供的账号、密码和角色正确 System.out.println(有这个用户); newUser=user; newUser.setUserNo(rs.getInt(1); /newUser.setIfFirst(rs.getStrin

55、g(4); catchcatch (SQLException e) System.out.println(验证用户合法性时出错+e.toString(); finallyfinally /关闭数据库连接对象 trytry ifif(rs!=nullnull) rs.close(); ifif(ps!=nullnull) ps.close(); ifif(con!=nullnull) con.close(); catchcatch(SQLException ex) /do nothing 5.4.25.4.2 管理员登陆后窗体的设计与实现管理员登陆后窗体的设计与实现(1)对教师的管理长 春 大

56、学 课程设计纸第 20 页 共 39 页装订线 功能说明该窗体模块是提供对加入本系统的所有教师的基本信息进行录入,删除的窗体。当点击教师管理是,打开教师管理界面(如图 5-3) ,可以通过点击不同的按钮,开始不同的界面,实现,对信息的添加(如图 5-4)和删除(如图 5-5) 。向窗体中输入各项数据后,单击“确定”按钮,可将数据保存到 teacher 信息数据表中。单击“取消”按钮可以返回教师信息界面窗体。如果要删除房屋基本信息数据表中的某条记录,可以先输入要删除的信息,点击“确定”按钮即可删除该记录。如果对该窗体没有其它的操作,通过单击“返回”按钮,返回的主界面窗体。图 5-3 教师管理窗口

57、图 5-4 添加教师窗口长 春 大 学 课程设计纸第 21 页 共 39 页装订线图 5-5 删除教师窗口 设计思路设计该窗体所用到的组件有:JPanel 组件, JButton 组件,JLabel 组件,JScrollPanel 组件。JPanel 组件是容器组件,在窗体中将其他的组件布局到上面。JButton 组件是一个按钮组件,该窗体中分别使用了添加、删除、取消等。JLabel 组件用于用户操作提示。JTextField 组件用来接收向窗体中输入的数据,在窗体中将它的 Text 内容清空。通过下面语句实现打开教师信息表,将表中的记录全部都显示出来。publicpublic voidvoi

58、d displayResultSet(ResultSet rs) throwsthrows Exception booleanboolean moreRecords = rs.next(); / 定位到达第一条记录 ifif (!moreRecords) JOptionPane.showMessageDialog(nullnull, 结果集中无记录, 无记录, JOptionPane.INFORMATION_MESSAGE); returnreturn; Vector rows = newnew Vector(); Vector columnHeads = newnew Vector(); t

59、rytry java.sql.ResultSetMetaData rsmd = rs.getMetaData(); / 获得rs结果集中列属性信息 forfor (intint i = 1; i screenSize.height) frameSize.height = screenSize.height; ifif (frameSize.width screenSize.width) frameSize.width = screenSize.width; loginFrame.setLocation(screenSize.width - frameSize.width) / 2, (scre

60、enSize.height - frameSize.height) / 2); loginFrame.setVisible(truetrue);(2) 连接数据库代码publicpublic LoginAction() trytry System.out.println(正在加载驱动程序.); Class.forName(com.mysql.jdbc.Driver); System.out.println(加载驱动程序成功); catchcatch(ClassNotFoundException e) System.out.println(加载驱动程序失败); /end try-catch /e

61、nd 构造函数 / 和数据库建立连接 publicpublic Connection getConnection() Connection con=nullnull; String 长 春 大 学 毕业设计(论文)纸第 34 页 共 39 页装订线url=jdbc:mysql:/localhost:3306/accp?useUnicode=true&characterEncoding=GBK; String user=root; String password=; trytry System.out.println(正在和数据库建立连接.); /con = DriverManager.getC

62、onnection(jdbc:mysql:/localhost:3306/accp?useUnicode=true&characterEncoding=GBK,);/String url=jdbc:mysql:/localhost:3306/accp?useUnicode=true&characterEncoding=GBK; con=DriverManager.getConnection(url, user, password); System.out.println(数据库连接成功); catchcatch(SQLException e) System.out.println(无法和数据库

63、建立连接); /end try-catch returnreturn con; /在数据库中验证用户合法性 publicpublic UserInfoBean verifyteacher(UserInfoBean user) PreparedStatement ps=nullnull; ResultSet rs=nullnull; ifif(con=nullnull) con=thisthis.getConnection(); UserInfoBean newUser=nullnull; String sqlstr=select * from teacher where userid=? an

64、d userpwd=?;长 春 大 学 毕业设计(论文)纸第 35 页 共 39 页装订线 trytry ps=con.prepareStatement(sqlstr); ps.setString(1, user.getUserId(); /设置参数1:用户账号idps.setString(2, user.getUserPwd(); /设置参数2:用户密码/ ps.setString(3, user.getUserrole(); /设置参数3:角色id rs=ps.executeQuery(); ifif(rs.next() /如果用户提供的账号、密码和角色正确 System.out.prin

65、tln(有这个用户); newUser=user; newUser.setUserNo(rs.getInt(1); /newUser.setIfFirst(rs.getString(4); catchcatch (SQLException e) System.out.println(验证用户合法性时出错+e.toString(); finallyfinally /关闭数据库连接对象 trytry ifif(rs!=nullnull) rs.close(); ifif(ps!=nullnull) ps.close(); ifif(con!=nullnull) con.close(); catch

66、catch(SQLException ex) /do nothing returnreturn newUser; (3) 查询数据库中信息代码publicpublic managerstudentframe()setSize(700,500);/setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);长 春 大 学 毕业设计(论文)纸第 36 页 共 39 页装订线JPanel contentPane;contentPane=(JPanel) thisthis.getContentPane();contentPane.add(tablepanel,BorderLayout.CENTER);/在panel1中显示数据库中manager表的内容trytryClass.forName(com.mysql.jdbc.Driver);String use=root; String password=;String url=jdbc:mysql:/localhost:3306/accp?useUnicode=true&characterEncoding=GBK

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!