朱经伟_StudentInformation_源代码.rar

收藏

资源目录
    文档预览:
    编号:20181030003659573    类型:共享资源    大小:560.54KB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    朱经伟 _StudentInformation_ 源代码
    资源描述:
    课 程 设 计 报 告 书(理工类)课程名称 Java 基础实训_______姓 名 朱经伟______ 班 级 17 软嵌 2 班 ______ 学 号 1712011055 _ 指导教师 濮宏伟____________ 金陵科技学院2018.71题目:学生信息管理系统设计的目的和要求:目的:本次课程设计目的是使学生结合ArrayList、Vector集合和Java swing可视化编程以及所学的Java知识,熟练使用Eclipse工具系统模块开发,通过真实的工作任务(项目需求)和规范,使学生能设计并开发出具有一定水平的系统模块,并培养解决实际问题和培养团队合作的能力。掌握系统模块开发流程和开发技巧,按要求提交规范的交付物。具体的课程设计应达到以下目的:1.提高学生在现实生活中收集需求信息,对需求进行评估,进行需求整理、加工的能力。2.在实际的项目任务中培养系统模块开发的技能。3.在实际的项目任务中编程、调试、测试能力得到提高。4. 在实际的项目任务中使学生的编码规范性得到提高。5.培养学生团队协作和人际交往方面的能力。要求:1、掌握软件开发的基本步骤和方法;2、根据课题的要求进行上机实验调试;3、基本掌握项目开发中的相关文档的编写。2设计的软件环境:奔腾以上计算机,Windows7 操作系统,装有 JDK1.8和 Eclipse软件。功能模块设计:系统从功能模块的角度上划分为以下几个功能模块:学生管理、老师管理、管理员管理三大部分,以下是该系统的功能模块介绍:1.学生管理功能(1)注册用户信息:添加用户,学号,登录密码,性别,年级。(2)登录。(3)修改登录密码。(4)查看成绩。(5)查看课表2.老师管理功能(1)注册用户信息,用户名和密码。(2)添加学生成绩。(3)修改学生成绩。(4)学生成绩排序。(5)删除学生成绩。3.管理员管理功能(1)注册管理员信息,用户名和密码(2)登录。3(3)添加、修改、删除学生课表。设计过程和内容:MainRegister.java(主要登录界面)package com.zjw.ui;import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import javax.swing.JLabel;import javax.swing.JButton;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;public class MainRegister extends JFrame {private JPanel contentPane;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {MainRegister frame = new MainRegister();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/public MainRegister() {setTitle(“\u767B\u5F55\u8EAB\u4EFD\u9009\u62E9“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 490, 282);71contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);JLabel label = new JLabel(“\u8BF7\u9009\u62E9\u4F60\u7684\u8EAB\u4EFD“);label.setBounds(181, 39, 105, 18);contentPane.add(label);JButton btnAdministrator = new JButton(“\u7BA1\u7406\u5458“);btnAdministrator.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {new AdministratorLoginIn().setVisible(true);MainRegister.this.dispose();}});btnAdministrator.setBounds(29, 110, 113, 27);contentPane.add(btnAdministrator);JButton btnTeacher = new JButton(“\u6559\u5E08“);btnTeacher.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {new TeacherLoginIn().setVisible(true);MainRegister.this.dispose();}});btnTeacher.setBounds(181, 110, 113, 27);contentPane.add(btnTeacher);JButton btnStudent = new JButton(“\u5B66\u751F“);btnStudent.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {new StudentLogin().setVisible(true);MainRegister.this.dispose();}});btnStudent.setBounds(344, 110, 113, 27);contentPane.add(btnStudent);}}StudentLoginIn.java(学生登录界面)package com.zjw.ui;import java.awt.BorderLayout;72import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import com.zjw.model.Student;import com.zjw.service.Studentservice;import javax.swing.JLabel;import javax.swing.JOptionPane;import java.awt.Font;import javax.swing.JTextPane;import javax.swing.JPasswordField;import javax.swing.ButtonGroup;import javax.swing.JButton;import javax.swing.JScrollPane;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import javax.swing.JRadioButton;import javax.swing.JCheckBox;import javax.swing.JComboBox;import javax.swing.DefaultComboBoxModel;public class StudentLogin extends JFrame {private JPanel contentPane;private JPasswordField txtPass;private JTextPane txtName;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {StudentLogin frame = new StudentLogin();frame.setVisible(true);}});}/**该系统主要分为管理员、老师和学生三类用户73* 三类用户都具备基本的注册登录功能* 其中管理员可以对学生信息、课程信息进行增、删、改、查操作;* 老师可以对学生成绩录入,并具体查询排序功能;* 学生可以修改登录密码以及查看自己课程成绩等功能。* Create the frame.*/public StudentLogin() {setTitle(“\u5B66\u751F\u767B\u5F55\u9875\u9762“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 481, 603);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);JLabel lbName = new JLabel(“\u7528\u6237\u540D\uFF1A“);lbName.setFont(new Font(“宋体“ , Font.BOLD, 18));lbName.setBounds(74, 104, 94, 32);contentPane.add(lbName);txtName = new JTextPane();txtName.setBounds(159, 109, 199, 27);contentPane.add(txtName);JLabel label = new JLabel(“\u5BC6\u7801\uFF1A“);label.setFont(new Font(“宋体“, Font.BOLD, 18));label.setBounds(74, 197, 72, 18);contentPane.add(label);txtPass = new JPasswordField();txtPass.setBounds(159, 181, 199, 32);contentPane.add(txtPass);JButton btnRegister = new JButton(“\u6CE8\u518C“);btnRegister.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {new StuRegisterFrame().setVisible(true);StudentLogin.this.dispose();}});btnRegister.setFont(new Font(“宋体“, Font.BOLD, 18));btnRegister.setBounds(177, 310, 113, 27);contentPane.add(btnRegister);74JButton btnReset = new JButton(“\u91CD\u7F6E“);btnReset.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {txtName.setText(““);txtPass.setText(““);}});btnReset.setFont(new Font(“宋体“ , Font.BOLD, 18));btnReset.setBounds(315, 310, 113, 27);contentPane.add(btnReset);JLabel lbRegister = new JLabel(“\u5B66\u751F\u767B\u5F55“);lbRegister.setFont(new Font(“宋体“, Font.BOLD, 20));lbRegister.setBounds(180, 25, 133, 54);contentPane.add(lbRegister);ButtonGroup btnGp = new ButtonGroup();JButton btnLoginIn = new JButton(“\u767B\u5F55“);btnLoginIn.setFont(new Font(“宋体“ , Font.BOLD, 18));btnLoginIn.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {String name = txtName.getText();String pass = new String(txtPass.getPassword());if (““.equals(name) || ““.equals(pass)) {// 非空判读// 提示用户名或密码不能为空JOptionPane.showMessageDialog(StudentLogin.this, “提示用户名或密码不能为空“, “非空验证“ ,JOptionPane.WARNING_MESSAGE);return;}if (name.length() < 6 || pass.length() < 6) {JOptionPane.showMessageDialog(StudentLogin.this, “用户名或密码必须大于 6 位“, “长度验证“ ,JOptionPane.ERROR_MESSAGE);return;}Studentservice service = new Studentservice();//登录if(service.seachStudent(name, pass)){//登录成功//跳转到主界面,隐藏当前登录界面75JOptionPane.showMessageDialog(StudentLogin.this,“登录成功“ ,“成功“,JOptionPane.INFORMATION_MESSAGE);new StudentMainFrame().setVisible(true);StudentLogin.this.dispose();}else{//登录失败JOptionPane.showMessageDialog(StudentLogin.this, “登录失败“ , “失败“,JOptionPane.ERROR_MESSAGE);}}});btnLoginIn.setBounds(38, 312, 113, 27);contentPane.add(btnLoginIn);}}StuRegisterFrame.java(学生注册界面)package com.zjw.ui;import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import com.zjw.model.Student;import com.zjw.service.Studentservice;import javax.swing.JLabel;import javax.swing.JOptionPane;import java.awt.Font;import javax.swing.JTextPane;import javax.swing.JPasswordField;import javax.swing.ButtonGroup;import javax.swing.JButton;import javax.swing.JScrollPane;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import javax.swing.JRadioButton;import javax.swing.JCheckBox;76import javax.swing.JComboBox;import javax.swing.DefaultComboBoxModel;public class StuRegisterFrame extends JFrame {private JPanel contentPane;private JPasswordField txtPass;private JTextPane txtName;private JRadioButton rdbMale;private JLabel lbNumber;private JComboBox cboGrade;private JTextPane txtNumber;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {StuRegisterFrame frame = new StuRegisterFrame();frame.setVisible(true);}});}/**该系统主要分为管理员、老师和学生三类用户* 三类用户都具备基本的注册登录功能* 其中管理员可以对学生信息、课程信息进行增、删、改、查操作;* 老师可以对学生成绩录入,并具体查询排序功能;* 学生可以修改登录密码以及查看自己课程成绩等功能。* Create the frame.*/public StuRegisterFrame() {setTitle(“\u5B66\u751F\u6CE8\u518C\u9875\u9762“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 481, 603);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);JLabel lbName = new JLabel(“\u7528\u6237\u540D\uFF1A“);lbName.setFont(new Font(“宋体“, Font.BOLD, 18));lbName.setBounds(74, 159, 94, 32);
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:朱经伟_StudentInformation_源代码.rar
    链接地址:http://www.gold-doc.com/p-255358.html
    收起
    展开