当前位置:首页>> >>


张天宇-学生管理系统-源代码.rar

收藏

资源目录
    文档预览:
    编号:20181030003659332    类型:共享资源    大小:324.72KB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    天宇 学生 管理 系统 源代码
    资源描述:
    课 程 设 计 报 告 书(理工类)课程名称 Java 基础实训_______姓 名 _______张天宇 _ __ 班 级 17 软嵌 2 班 ______ 学 号 1712011037 指导教师 濮宏伟____________ 金陵科技学院2018.71题目:学生管理系统的设计与实现设计的目的和要求:目的:本次课程设计目的是使学生结合ArrayList、Vector集合和Java swing可视化编程以及所学的Java知识,熟练使用Eclipse工具系统模块开发,通过真实的工作任务(项目需求)和规范,使学生能设计并开发出具有一定水平的系统模块,并培养解决实际问题和培养团队合作的能力。掌握系统模块开发流程和开发技巧,按要求提交规范的交付物。具体的课程设计应达到以下目的:1.提高学生在现实生活中收集需求信息,对需求进行评估,进行需求整理、加工的能力。2.在实际的项目任务中培养系统模块开发的技能。3.在实际的项目任务中编程、调试、测试能力得到提高。4. 在实际的项目任务中使学生的编码规范性得到提高。5.培养学生团队协作和人际交往方面的能力。设计的软件环境:奔腾以上计算机,Windows7 操作系统,装有 JDK1.8和 Eclipse软件。功能模块设计:2系统从功能模块的角度上划分为以下几个功能模块:学生管理、老师管理、管理员管理三大部分以下是各个模块具体实现功能介绍:1.学生管理功能(1)注册学生信息: 添加学生的用户名,登录密码,性别,学号。(2)修改学生信息: 修改学生的密码。(3)查询学生信息:通过自己的用户名查询自己的学生信息和成绩。2.老师管理功能(1)注册老师信息: 添加老师的用户名,登录密码。(2)查询学生信息:通过用户名查询学生信息。(3)修改学生信息: 录入学生的成绩和进行排序。3.管理员管理功能(1)注册管理员信息: 添加管理员的用户名,登录密码。(2)查询学生信息:通过用户名查询学生信息。(3)修改学生信息: 修改学生的用户名,密码,性别,学号。(4)添加学生信息:添加学生的用户名,登录密码,性别,学号。(5)删除学生信息:删除学生的用户名,登录密码,性别,学号。设计过程和内容:LoginFrame.java登录页面package com.qst.ui;学生管理系统学生模块学生注册和登入学生密码修改学生信息查询老师注册和登入老师模块录入成绩和排序查询学生信息管理员注册和登入查询学生信息添加学生信息修改学生信息管理员模块删除学生信息51import java.awt.BorderLayout;import java.awt.EventQueue;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JPasswordField;import javax.swing.border.EmptyBorder;import com.qst.service.ADMINService;import com.qst.service.StudentsService;import com.qst.service.TeachersService;import javax.swing.JTabbedPane;import javax.swing.JTextField;public class LoginFrame extends JFrame {private JPanel contentPane;private JTextField txtName;private JPasswordField txtPass;private JTextField textField;private JPasswordField passwordField;private JTextField textField_1;private JPasswordField passwordField_1;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {LoginFrame frame = new LoginFrame();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}52/*** Create the frame.*/public LoginFrame() {setTitle(“\u767B\u5F55\u754C\u9762“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 543, 382);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);JLabel lblNewLabel = new JLabel(“\u7528\u6237\u767B\u5F55“);lblNewLabel.setBounds(208, 13, 89, 50);lblNewLabel.setFont(new Font(“宋体“, Font.BOLD, 18));contentPane.add(lblNewLabel);JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);tabbedPane.setBounds(27, 52, 473, 251);contentPane.add(tabbedPane);JButton button = new JButton(“\u6CE8\u518C“);button.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {RegisterFrame a=new RegisterFrame();a.setVisible(true);}});button.setBounds(342, 24, 152, 33);contentPane.add(button);JPanel panel = new JPanel();tabbedPane.addTab(“学生“, null, panel, null);panel.setLayout(null);JLabel label = new JLabel(“\u7528\u6237\u540D\uFF1A“);label.setBounds(91, 55, 60, 18);panel.add(label);txtName = new JTextField();txtName.setBounds(177, 52, 160, 24);panel.add(txtName);txtName.setColumns(10);53JLabel label_1 = new JLabel(“\u5BC6\u7801\uFF1A“);label_1.setBounds(91, 99, 45, 18);panel.add(label_1);txtPass = new JPasswordField();txtPass.setBounds(177, 96, 160, 24);panel.add(txtPass);JButton btnLogin = new JButton(“\u767B\u5F55“);btnLogin.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {String name= txtName.getText();String pass = new String(txtPass.getPassword());//非空判断,长度判断StudentsService service = new StudentsService();if(service.searchStudents(name,pass)){//登录成功//跳转到主界面,隐藏当前的登录界面JOptionPane.showMessageDialog(LoginFrame.this, “登录成功“, “成功“,JOptionPane.INFORMATION_MESSAGE);new StudentsMainFrame().setVisible(true);LoginFrame.this.setVisible(false);}else{//登录失败JOptionPane.showMessageDialog(LoginFrame.this, “登录失败“, “失败“,JOptionPane.ERROR_MESSAGE);}}});btnLogin.setBounds(83, 167, 118, 27);panel.add(btnLogin);JButton button_1 = new JButton(“\u91CD\u7F6E“);button_1.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {txtName.setText(““);txtPass.setText(““);}});button_1.setBounds(267, 167, 113, 27);54panel.add(button_1);JPanel panel_1 = new JPanel();tabbedPane.addTab(“教师“, null, panel_1, null);panel_1.setLayout(null);JLabel label_2 = new JLabel(“\u7528\u6237\u540D\uFF1A“);label_2.setBounds(72, 45, 72, 18);panel_1.add(label_2);JLabel label_3 = new JLabel(“\u5BC6\u7801\uFF1A“);label_3.setBounds(72, 104, 72, 18);panel_1.add(label_3);textField = new JTextField();textField.setBounds(158, 42, 169, 24);panel_1.add(textField);textField.setColumns(10);passwordField = new JPasswordField();passwordField.setBounds(158, 101, 169, 24);panel_1.add(passwordField);JButton btnNewButton = new JButton(“\u767B\u5F55“);btnNewButton.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {String name= textField.getText();String pass = new String(passwordField.getPassword());//非空判断,长度判断TeachersService service = new TeachersService();if(service.searchTeachers(name,pass)){//登录成功//跳转到主界面,隐藏当前的登录界面JOptionPane.showMessageDialog(LoginFrame.this, “登录成功“, “成功“,JOptionPane.INFORMATION_MESSAGE);new TeachersMainFrame().setVisible(true);LoginFrame.this.setVisible(false);}else{//登录失败JOptionPane.showMessageDialog(LoginFrame.this, “登录失败“, “失败“,55JOptionPane.ERROR_MESSAGE);}}});btnNewButton.setBounds(48, 155, 113, 27);panel_1.add(btnNewButton);JButton button_2 = new JButton(“\u91CD\u7F6E“);button_2.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {textField.setText(““);passwordField.setText(““);}});button_2.setBounds(267, 155, 113, 27);panel_1.add(button_2);JPanel panel_2 = new JPanel();tabbedPane.addTab(“管理员“, null, panel_2, null);panel_2.setLayout(null);JLabel label_4 = new JLabel(“\u7528\u6237\u540D\uFF1A“);label_4.setBounds(71, 46, 72, 18);panel_2.add(label_4);JLabel label_5 = new JLabel(“\u5BC6\u7801\uFF1A“);label_5.setBounds(71, 107, 72, 18);panel_2.add(label_5);textField_1 = new JTextField();textField_1.setBounds(157, 43, 181, 24);panel_2.add(textField_1);textField_1.setColumns(10);passwordField_1 = new JPasswordField();passwordField_1.setBounds(157, 104, 181, 24);panel_2.add(passwordField_1);JButton button_3 = new JButton(“\u767B\u5F55“);button_3.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {56String name= textField_1.getText();String pass = new String(passwordField_1.getPassword());//非空判断,长度判断ADMINService service = new ADMINService();if(service.searchADMIN(name,pass)){//登录成功//跳转到主界面,隐藏当前的登录界面JOptionPane.showMessageDialog(LoginFrame.this, “登录成功“, “成功“,JOptionPane.INFORMATION_MESSAGE);new ADMINMainFrame().setVisible(true);LoginFrame.this.setVisible(false);}else{//登录失败JOptionPane.showMessageDialog(LoginFrame.this, “登录失败“, “失败“,JOptionPane.ERROR_MESSAGE);}}});button_3.setBounds(76, 165, 113, 27);panel_2.add(button_3);JButton button_4 = new JButton(“\u91CD\u7F6E“);button_4.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {textField_1.setText(““);passwordField_1.setText(““);}});button_4.setBounds(275, 165, 113, 27);panel_2.add(button_4);}}RegisterFrame.java 注册页面package com.qst.ui;import java.awt.BorderLayout;import java.awt.EventQueue;57import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JPasswordField;import javax.swing.JRadioButton;import javax.swing.border.EmptyBorder;import com.qst.model.ADMIN;import com.qst.model.Students;import com.qst.model.Teachers;import com.qst.service.ADMINService;import com.qst.service.StudentsService;import com.qst.service.TeachersService;import javax.swing.JLabel;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JTabbedPane;import javax.swing.JTextField;import javax.swing.JLayeredPane;import javax.swing.JOptionPane;import java.awt.CardLayout;import java.awt.FlowLayout;import javax.swing.BoxLayout;import javax.swing.ButtonGroup;import javax.swing.JButton;public class RegisterFrame extends JFrame {private JPanel contentPane;private JPasswordField txtPass;private JTextField txtName;private JTextField txtNo;private JTextField textField;private JPasswordField passwordField;private JTextField textField_1;private JPasswordField passwordField_1;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

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

    关于本文
    本文标题:张天宇-学生管理系统-源代码.rar
    链接地址:http://www.gold-doc.com/p-255396.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    [email protected] 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开