首页下载资源后端大学生积分统计(管理)系统

ZIP大学生积分统计(管理)系统

2301_770223279.86MB需要积分:1

资源文件列表:

Course.zip 大约有184个文件
  1. Course/
  2. Course/.idea/
  3. Course/.idea/.gitignore 184B
  4. Course/.idea/encodings.xml 485B
  5. Course/.idea/libraries/
  6. Course/.idea/libraries/lib.xml 290B
  7. Course/.idea/misc.xml 278B
  8. Course/.idea/modules.xml 259B
  9. Course/.idea/workspace.xml 4.8KB
  10. Course/Course.iml 495B
  11. Course/out/
  12. Course/out/production/
  13. Course/out/production/Course/
  14. Course/out/production/Course/com/
  15. Course/out/production/Course/com/wyh/
  16. Course/out/production/Course/com/wyh/dao/
  17. Course/out/production/Course/com/wyh/dao/CCourseDao.class 11.65KB
  18. Course/out/production/Course/com/wyh/dao/ClassDao.class 4.59KB
  19. Course/out/production/Course/com/wyh/dao/CourseDao.class 4.63KB
  20. Course/out/production/Course/com/wyh/dao/GradeDao.class 2.9KB
  21. Course/out/production/Course/com/wyh/dao/LogDao.class 1.59KB
  22. Course/out/production/Course/com/wyh/dao/StudentDao.class 4.79KB
  23. Course/out/production/Course/com/wyh/dao/TeacherDao.class 3.46KB
  24. Course/out/production/Course/com/wyh/dao/UserDao.class 4.68KB
  25. Course/out/production/Course/com/wyh/frame/
  26. Course/out/production/Course/com/wyh/frame/About.class 1.42KB
  27. Course/out/production/Course/com/wyh/frame/CCourseAdd$btnListener.class 2.59KB
  28. Course/out/production/Course/com/wyh/frame/CCourseAdd$itemListener.class 2.25KB
  29. Course/out/production/Course/com/wyh/frame/CCourseAdd.class 8.42KB
  30. Course/out/production/Course/com/wyh/frame/CCourseManage$btnListener.class 4.54KB
  31. Course/out/production/Course/com/wyh/frame/CCourseManage$checkListener.class 1.25KB
  32. Course/out/production/Course/com/wyh/frame/CCourseManage$itemListener_course.class 1.72KB
  33. Course/out/production/Course/com/wyh/frame/CCourseManage$tableListener.class 1.8KB
  34. Course/out/production/Course/com/wyh/frame/CCourseManage.class 13.46KB
  35. Course/out/production/Course/com/wyh/frame/CCourseMarkAdd$btnListener.class 2.37KB
  36. Course/out/production/Course/com/wyh/frame/CCourseMarkAdd$checkListener.class 2.55KB
  37. Course/out/production/Course/com/wyh/frame/CCourseMarkAdd$itemListener.class 2.39KB
  38. Course/out/production/Course/com/wyh/frame/CCourseMarkAdd.class 7.01KB
  39. Course/out/production/Course/com/wyh/frame/CCourseMarkStatistic$itemListener_course.class 888B
  40. Course/out/production/Course/com/wyh/frame/CCourseMarkStatistic.class 6.14KB
  41. Course/out/production/Course/com/wyh/frame/ClassManage$btnListener.class 4.79KB
  42. Course/out/production/Course/com/wyh/frame/ClassManage$tableListener.class 890B
  43. Course/out/production/Course/com/wyh/frame/ClassManage.class 8.15KB
  44. Course/out/production/Course/com/wyh/frame/Course.class 271B
  45. Course/out/production/Course/com/wyh/frame/CourseManage$btnListener.class 5.31KB
  46. Course/out/production/Course/com/wyh/frame/CourseManage$tableListener.class 1.3KB
  47. Course/out/production/Course/com/wyh/frame/CourseManage.class 8.91KB
  48. Course/out/production/Course/com/wyh/frame/GradeManage$btnListener.class 3.75KB
  49. Course/out/production/Course/com/wyh/frame/GradeManage$tableListener.class 890B
  50. Course/out/production/Course/com/wyh/frame/GradeManage.class 6.99KB
  51. Course/out/production/Course/com/wyh/frame/Login$BtnListener.class 3.75KB
  52. Course/out/production/Course/com/wyh/frame/Login.class 5.53KB
  53. Course/out/production/Course/com/wyh/frame/LogManage$btnListener.class 1.37KB
  54. Course/out/production/Course/com/wyh/frame/LogManage$tableListener.class 1.3KB
  55. Course/out/production/Course/com/wyh/frame/LogManage.class 5.52KB
  56. Course/out/production/Course/com/wyh/frame/MainFrame$1.class 689B
  57. Course/out/production/Course/com/wyh/frame/MainFrame$2.class 967B
  58. Course/out/production/Course/com/wyh/frame/MainFrame$3.class 761B
  59. Course/out/production/Course/com/wyh/frame/MainFrame$4.class 1.03KB
  60. Course/out/production/Course/com/wyh/frame/MainFrame$5.class 1018B
  61. Course/out/production/Course/com/wyh/frame/MainFrame$btnListener.class 4.56KB
  62. Course/out/production/Course/com/wyh/frame/MainFrame.class 9.21KB
  63. Course/out/production/Course/com/wyh/frame/StudentAdd$1.class 801B
  64. Course/out/production/Course/com/wyh/frame/StudentAdd$2.class 801B
  65. Course/out/production/Course/com/wyh/frame/StudentAdd$btListener.class 2.61KB
  66. Course/out/production/Course/com/wyh/frame/StudentAdd.class 6.57KB
  67. Course/out/production/Course/com/wyh/frame/StudentManage$1.class 215B
  68. Course/out/production/Course/com/wyh/frame/StudentManage$btnListener.class 2.87KB
  69. Course/out/production/Course/com/wyh/frame/StudentManage.class 5.78KB
  70. Course/out/production/Course/com/wyh/frame/TeacherManage$1.class 822B
  71. Course/out/production/Course/com/wyh/frame/TeacherManage$2.class 822B
  72. Course/out/production/Course/com/wyh/frame/TeacherManage$btnListener.class 4.52KB
  73. Course/out/production/Course/com/wyh/frame/TeacherManage$tableListener.class 904B
  74. Course/out/production/Course/com/wyh/frame/TeacherManage.class 8.63KB
  75. Course/out/production/Course/com/wyh/frame/UserChangePassword$1.class 2.06KB
  76. Course/out/production/Course/com/wyh/frame/UserChangePassword$2.class 794B
  77. Course/out/production/Course/com/wyh/frame/UserChangePassword.class 4.12KB
  78. Course/out/production/Course/com/wyh/frame/UserManage$btnListener.class 2.75KB
  79. Course/out/production/Course/com/wyh/frame/UserManage.class 6.32KB
  80. Course/out/production/Course/com/wyh/images/
  81. Course/out/production/Course/com/wyh/images/failed.gif 39.07KB
  82. Course/out/production/Course/com/wyh/images/female.gif 839B
  83. Course/out/production/Course/com/wyh/images/icon.png 1.79KB
  84. Course/out/production/Course/com/wyh/images/icon1.png 693B
  85. Course/out/production/Course/com/wyh/images/login.gif 22.77KB
  86. Course/out/production/Course/com/wyh/images/login.png 230.87KB
  87. Course/out/production/Course/com/wyh/images/login1.png 14.53KB
  88. Course/out/production/Course/com/wyh/images/logo_0.png 1.36KB
  89. Course/out/production/Course/com/wyh/images/main.jpg 3.46MB
  90. Course/out/production/Course/com/wyh/images/main1.jpg 150.95KB
  91. Course/out/production/Course/com/wyh/images/male.gif 803B
  92. Course/out/production/Course/com/wyh/images/successful.gif 32.49KB
  93. Course/out/production/Course/com/wyh/images/user.gif 3.86KB
  94. Course/out/production/Course/com/wyh/lib/
  95. Course/out/production/Course/com/wyh/lib/mysql-connector-java-5.1.49.jar 983.3KB
  96. Course/out/production/Course/com/wyh/model/
  97. Course/out/production/Course/com/wyh/model/CCourseModel.class 1.97KB
  98. Course/out/production/Course/com/wyh/model/ClassModel.class 1.19KB
  99. Course/out/production/Course/com/wyh/model/CourseModel.class 1.81KB
  100. Course/out/production/Course/com/wyh/model/GradeModel.class 888B
  101. Course/out/production/Course/com/wyh/model/LogModel.class 1.11KB
  102. Course/out/production/Course/com/wyh/model/StudentModel.class 1.95KB
  103. Course/out/production/Course/com/wyh/model/TeacherModel.class 1.19KB
  104. Course/out/production/Course/com/wyh/model/UserModel.class 1.61KB
  105. Course/out/production/Course/com/wyh/sounds/
  106. Course/out/production/Course/com/wyh/sounds/logic.mid 20.37KB
  107. Course/out/production/Course/com/wyh/util/
  108. Course/out/production/Course/com/wyh/util/DateChooser$1.class 833B
  109. Course/out/production/Course/com/wyh/util/DateChooser.class 9.46KB
  110. Course/out/production/Course/com/wyh/util/DBConnection.class 2.76KB
  111. Course/out/production/Course/com/wyh/util/DBInit$btListener$1.class 1.97KB
  112. Course/out/production/Course/com/wyh/util/DBInit$btListener.class 2.08KB
  113. Course/out/production/Course/com/wyh/util/DBInit.class 1.93KB
  114. Course/out/production/Course/com/wyh/util/MusicDemo.class 1004B
  115. Course/out/production/Course/UI/
  116. Course/out/production/Course/UI/bd.html 1.07KB
  117. Course/out/production/Course/UI/CSS.html 526B
  118. Course/out/production/Course/UI/PUSUANZI.html 1.54KB
  119. Course/src/
  120. Course/src/com/
  121. Course/src/com/wyh/
  122. Course/src/com/wyh/dao/
  123. Course/src/com/wyh/dao/CCourseDao.java 14.72KB
  124. Course/src/com/wyh/dao/ClassDao.java 4KB
  125. Course/src/com/wyh/dao/CourseDao.java 4.29KB
  126. Course/src/com/wyh/dao/GradeDao.java 1.86KB
  127. Course/src/com/wyh/dao/LogDao.java 835B
  128. Course/src/com/wyh/dao/StudentDao.java 4.67KB
  129. Course/src/com/wyh/dao/TeacherDao.java 2.51KB
  130. Course/src/com/wyh/dao/UserDao.java 4.58KB
  131. Course/src/com/wyh/frame/
  132. Course/src/com/wyh/frame/About.java 1.31KB
  133. Course/src/com/wyh/frame/CCourseAdd.java 9.38KB
  134. Course/src/com/wyh/frame/CCourseManage.java 18.29KB
  135. Course/src/com/wyh/frame/CCourseMarkAdd.java 9.55KB
  136. Course/src/com/wyh/frame/CCourseMarkStatistic.java 6.77KB
  137. Course/src/com/wyh/frame/ClassManage.java 11.32KB
  138. Course/src/com/wyh/frame/Course.java 52B
  139. Course/src/com/wyh/frame/CourseManage.java 12.25KB
  140. Course/src/com/wyh/frame/GradeManage.java 8.71KB
  141. Course/src/com/wyh/frame/Login.java 7.51KB
  142. Course/src/com/wyh/frame/LogManage.java 4.95KB
  143. Course/src/com/wyh/frame/MainFrame.java 13.01KB
  144. Course/src/com/wyh/frame/StudentAdd.java 6.81KB
  145. Course/src/com/wyh/frame/StudentManage.java 5.79KB
  146. Course/src/com/wyh/frame/TeacherManage.java 11.47KB
  147. Course/src/com/wyh/frame/UserChangePassword.java 4.71KB
  148. Course/src/com/wyh/frame/UserManage.java 6.08KB
  149. Course/src/com/wyh/images/
  150. Course/src/com/wyh/images/failed.gif 39.07KB
  151. Course/src/com/wyh/images/female.gif 839B
  152. Course/src/com/wyh/images/icon.png 1.79KB
  153. Course/src/com/wyh/images/icon1.png 693B
  154. Course/src/com/wyh/images/login.gif 22.77KB
  155. Course/src/com/wyh/images/login.png 230.87KB
  156. Course/src/com/wyh/images/login1.png 14.53KB
  157. Course/src/com/wyh/images/logo_0.png 1.36KB
  158. Course/src/com/wyh/images/main.jpg 3.46MB
  159. Course/src/com/wyh/images/main1.jpg 150.95KB
  160. Course/src/com/wyh/images/male.gif 803B
  161. Course/src/com/wyh/images/successful.gif 32.49KB
  162. Course/src/com/wyh/images/user.gif 3.86KB
  163. Course/src/com/wyh/lib/
  164. Course/src/com/wyh/lib/mysql-connector-java-5.1.49.jar 983.3KB
  165. Course/src/com/wyh/model/
  166. Course/src/com/wyh/model/CCourseModel.java 1.44KB
  167. Course/src/com/wyh/model/ClassModel.java 759B
  168. Course/src/com/wyh/model/CourseModel.java 1.34KB
  169. Course/src/com/wyh/model/GradeModel.java 456B
  170. Course/src/com/wyh/model/LogModel.java 690B
  171. Course/src/com/wyh/model/StudentModel.java 1.38KB
  172. Course/src/com/wyh/model/TeacherModel.java 744B
  173. Course/src/com/wyh/model/UserModel.java 1.17KB
  174. Course/src/com/wyh/sounds/
  175. Course/src/com/wyh/sounds/logic.mid 20.37KB
  176. Course/src/com/wyh/util/
  177. Course/src/com/wyh/util/DateChooser.java 9.78KB
  178. Course/src/com/wyh/util/DBConnection.java 2.22KB
  179. Course/src/com/wyh/util/DBInit.java 4.41KB
  180. Course/src/com/wyh/util/MusicDemo.java 1.51KB
  181. Course/src/UI/
  182. Course/src/UI/bd.html 1.07KB
  183. Course/src/UI/CSS.html 526B
  184. Course/src/UI/PUSUANZI.html 1.54KB

资源介绍:

(1)用户角色与权限 首先,需要明确系统中可能存在的用户角色及其相应的权限。系统包含学生、教师、管理员等不同的用户角色。每种角色在登录后的操作权限有所不同。学生只能查看自己的积分信息,而管理员则可以对所有用户的积分进行管理。 (2)登录方式 使用传统的用户名和密码登录,管理员使用自己创建的用户名,教师使用教师号作为用户名,学生使用学生号作为用户名。 (3)登录流程 登录流程包括以下几个步骤: 用户输入用户名和密码(或其他登录凭证)。 系统验证用户输入的信息是否正确。 如果验证通过,系统根据用户角色赋予相应的权限,并跳转到用户主界面。 如果验证失败,系统应给出明确的提示信息,如“用户名或密码错误”,并允许用户重新输入。 (4)安全性考虑 在登录功能的设计中,安全性是至关重要的。以下是一些安全性方面的考虑: 密码加密存储:用户的密码在数据库中应以加密形式存储,以防止数据库泄露导致密码泄露。 防止暴力破解:系统应设置登录尝试次数限制和验证码机制,以防止恶意用户通过暴力破解方式获取他人账号。 会话管理:用户登录成功后,系统应生成唯一的会话标识(如session ID),用于标识用户的登录状态。
package com.wyh.frame; import javax.swing.BorderFactory; import javax.swing.JDialog; import javax.swing.JOptionPane; import javax.swing.JPanel; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import javax.swing.JButton; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.event.ListSelectionEvent; import javax.swing.event.ListSelectionListener; import javax.swing.table.DefaultTableModel; import javax.swing.JLabel; import javax.swing.JComboBox; import javax.swing.JTextField; import java.sql.ResultSet; import java.util.List; import com.wyh.dao.CCourseDao; import com.wyh.dao.CourseDao; import com.wyh.model.CCourseModel; import com.wyh.model.CourseModel; import com.wyh.model.TeacherModel; import com.wyh.util.DBConnection; import javax.swing.JCheckBox; public class CCourseManage extends JDialog { public float avg11; public float sum11; private static final long serialVersionUID = 1L; private JPanel jContentPane = null; private JScrollPane jScrollPane = null; private JTable jTable = null; private JButton jButton_ccourse_open = null; private JButton jButton_ccourse_print = null; private JLabel jLabel_course_counts = null; public int total; private JLabel jLabel = null; private JLabel jLabel3 = null; private JComboBox jComboBox_query_condition = null; private JTextField jTextField_query_word = null; private JButton jButton_course_query = null; private JLabel jLabel4 = null; private JComboBox jComboBox_course_condition = null; private JButton jButton_course_delete = null; private JButton avg_and_sum=null; private JPanel jPanel = null; private JLabel jLabel1 = null; private JLabel jLabel5 = null; private JComboBox jComboBox_course_name = null; private JButton jButton_course_modify = null; private JButton jButton_reflash = null; private JLabel jLabel_student_name = null; private JLabel jLabel6 = null; private JComboBox jComboBox_course_counts = null; private List course_lists; private List teach_lists; private List ccourse_lists; DefaultTableModel model = new DefaultTableModel(); private boolean isFirstModify = true; // private int counts = 0;//记录数 private JCheckBox jCheckBox_teach_filter = null; private JCheckBox jCheckBox_fuzzy_query = null; /** * This is the default constructor */ public CCourseManage() { super(); initialize(); jComboBox_course_condition.addItemListener(new itemListener_course()); jComboBox_course_counts.addItemListener(new itemListener_course()); jButton_course_query.addActionListener(new btnListener()); jButton_ccourse_open.addActionListener(new btnListener()); //jButton_ccourse_print.addActionListener(new btnListener()); jButton_course_query.addActionListener(new btnListener()); jButton_course_delete.addActionListener(new btnListener()); jButton_course_modify.addActionListener(new btnListener()); jButton_reflash.addActionListener(new btnListener()); jCheckBox_teach_filter.addItemListener(new checkListener()); jCheckBox_fuzzy_query.addItemListener(new checkListener()); jTable.getSelectionModel().addListSelectionListener(new tableListener());// jTable选中监听! } private void initialize() { this.setSize(655, 568); this.setContentPane(getJContentPane()); this.setTitle("积分管理"); this.setLocationRelativeTo(null); // this.setModal(true); this.setLocationRelativeTo(null); initTableDataByCombo(); } private JPanel getJContentPane() { if (jContentPane == null) { jLabel6 = new JLabel(); jLabel6.setBounds(new Rectangle(306, 24, 95, 24)); jLabel6.setText("学生选课门数:"); jLabel1 = new JLabel(); jLabel1.setBounds(new Rectangle(553, 22, 56, 26)); jLabel1.setText("记录数:"); jLabel4 = new JLabel(); jLabel4.setBounds(new Rectangle(19, 25, 105, 24)); jLabel4.setText("按课程名称列举:"); jLabel3 = new JLabel(); jLabel3.setBounds(new Rectangle(19, 63, 65, 18)); jLabel3.setText("查询方式:"); jLabel = new JLabel(); jLabel.setText("学生姓名:"); jLabel.setBounds(new Rectangle(13, 21, 68, 25)); jComboBox_query_condition = new JComboBox(); jComboBox_query_condition.addItem("按ID"); jComboBox_query_condition.addItem("按名称"); jComboBox_query_condition.addItem("按成绩"); jComboBox_query_condition.setBounds(new Rectangle(105, 56, 159, 27)); jComboBox_course_name = new JComboBox(); jComboBox_course_name.setBounds(new Rectangle(299, 19, 167, 30)); jComboBox_course_name.setEnabled(false); jButton_course_modify = new JButton(); jButton_course_modify.setBounds(new Rectangle(162, 58, 144, 27)); jButton_course_modify.setText("修改选课(慎用)"); jButton_reflash = new JButton(); jButton_reflash.setBounds(new Rectangle(509, 20, 99, 26)); jButton_reflash.setText("刷新数据"); jComboBox_course_counts = new JComboBox(); jComboBox_course_counts.setBounds(new Rectangle(413, 24, 122, 23)); jComboBox_course_counts.setEnabled(false); jComboBox_course_counts.addItem("还没选课学生"); jComboBox_course_counts.addItem("选一门课程"); jComboBox_course_counts.addItem("选两门或以上"); jComboBox_course_condition = new JComboBox(); jComboBox_course_condition.setBounds(new Rectangle(130, 24, 134, 26)); //初始化下拉框数据 CourseDao cd = new CourseDao(); course_lists = cd.getLists(false, -1); for(int i=0;i
100+评论
captcha