当前位置:首页>> >>


唐恒罡_学生信息管理系统_源代码.rar

收藏

资源目录
    文档预览:
    编号:20181030003615322    类型:共享资源    大小:314.89KB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    唐恒罡 学生 信息管理 系统 源代码
    资源描述:
    课 程 设 计 报 告 书(理工类)课程名称 Java基础实训_______ 姓 名 唐恒罡 _______ 班 级 17软嵌1班 ____ 学 号 1712011018 指导教师 濮宏伟____________ 金陵科技学院2018.71题目:学生信息管理系统设计的目的和要求:目的:本次课程设计目的是使学生结合所学知识,熟练使用Eclipse工具+Swing进行简单应用程序开发,通过真实的工作任务(项目需求)和规范,使学生能设计并开发出具有一定水平的Java程序,并培养解决实际问题和培养团队合作的能力。掌握Java项目开发流程和开发技巧,按要求提交规范的交付物。具体的课程设计应达到以下目的:1.提高学生在现实生活中收集需求信息,对需求进行评估,进行需求整理、加工的能力。2.在实际的项目任务中培养Java项目开发的技能。3.在实际的项目任务中Java编程、调试、测试能力得到提高。4. 在实际的项目任务中使学生的编码规范性得到提高。5.培养学生团队协作和人际交往方面的能力。要求:1、掌握软件开发的基本步骤和方法;2、根据课题的要求进行上机实验调试;3、基本掌握Java项目开发中的相关文档的编写。设计的软件环境:奔腾以上计算机,Windows7 操作系统,装有JDK1.8和Eclipse软件,tomcat 8,Mysql 5.1。2功能模块设计:系统从功能模块的角度上划分为以下几个功能模块:用户、学生、教师、管理员四大部分,以下是该系统的功能模块图见下图2-1:图2-1 系统模块图以下是各个模块具体实现功能介绍:1.用户模块(1)注册用户信息:包括添加用户的用户名,登录密码,性别等信息。(2)修改用户信息:包括修改用户的密码等信息。2.学生模块(1)学生可以修改登录密码以及查看自己课程成绩等功能。3.教师模块(1)教师可以对学生成绩录入。(2)教师可以对学生成绩实行查询排序功能。4.管理员模块(1)管理员可以对学生信息、课程信息进行增、删、改、查操作。课程信息查询教师模块学生成绩添加学生成绩修改学生信息添加学生信息修改学生信息查询商品增删改查管理员模块店家模块退单处理学生成绩查询发送订单处理学生信息管理系统用户模块用户注册学生模块用户登录用户密码修改成绩查询450选择登录方式: package com.qst.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 ChooseFrame extends JFrame {public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {ChooseFrame frame = new ChooseFrame();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}public ChooseFrame() {setTitle(“\u767B\u5F55\u65B9\u5F0F“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 450, 300);JPanel contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));contentPane.setLayout(null);setContentPane(contentPane);JLabel lblNewLabel = new JLabel(“\u8BF7\u9009\u62E9\u767B\u5F55\u8EAB\u4EFD\uFF1A“);lblNewLabel.setBounds(171, 30, 108, 25);contentPane.add(lblNewLabel);JButton btnNewButton = new JButton(“\u5B66\u751F“);btnNewButton.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {51new LoginFrame().setVisible(true);//RegisterFrame.this.setVisible(false);ChooseFrame.this.dispose();}});btnNewButton.setBounds(20, 103, 93, 23);contentPane.add(btnNewButton);JButton btnNewButton_1 = new JButton(“\u7BA1\u7406\u5458“);btnNewButton_1.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {new Login1Frame().setVisible(true);//RegisterFrame.this.setVisible(false);ChooseFrame.this.dispose();}});btnNewButton_1.setBounds(171, 103, 93, 23);contentPane.add(btnNewButton_1);JButton btnNewButton_2 = new JButton(“\u8001\u5E08“);btnNewButton_2.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {new Login2Frame().setVisible(true);//RegisterFrame.this.setVisible(false);ChooseFrame.this.dispose();}});btnNewButton_2.setBounds(318, 103, 93, 23);contentPane.add(btnNewButton_2);}}学生注册:package com.qst.ui;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.ButtonGroup;import javax.swing.DefaultComboBoxModel;import javax.swing.JButton;1import javax.swing.JCheckBox;import javax.swing.JComboBox;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JPasswordField;import javax.swing.JRadioButton;import javax.swing.JTextArea;import javax.swing.JTextField;import com.qst.model.User;import com.qst.service.UserService;public class RegisterFrame extends JFrame {private JPanel contentPane;private JTextField txtName;private JPasswordField txtPass;private JRadioButton rdbtnMale;private JRadioButton rdbtnFMale;private JTextField txtBanji;private JTextField txtSchoolnumber;public static void main(String[] args) {new RegisterFrame().setVisible(true);}public RegisterFrame() {this.setTitle(“注册页面“);this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);this.setBounds(200, 200, 434, 521);contentPane = new JPanel();contentPane.setLayout(null);this.setContentPane(contentPane);JLabel lblTitle = new JLabel(“\u7528\u6237\u6CE8\u518C“);lblTitle.setFont(new Font(“幼圆“, Font.BOLD, 18));lblTitle.setBounds(159, 29, 105, 28);contentPane.add(lblTitle);JLabel lblName = new JLabel(“\u7528\u6237\u540D\uFF1A“);lblName.setBounds(93, 82, 54, 15);contentPane.add(lblName);txtName = new JTextField();1txtName.setBounds(150, 79, 137, 21);contentPane.add(txtName);txtName.setColumns(10);JLabel lblPass = new JLabel(“\u5BC6\u7801\uFF1A“);lblPass.setBounds(93, 121, 54, 15);contentPane.add(lblPass);txtPass = new JPasswordField();txtPass.setBounds(150, 118, 137, 21);contentPane.add(txtPass);JLabel lblSex = new JLabel(“\u6027\u522B\uFF1A“);lblSex.setBounds(93, 168, 54, 15);contentPane.add(lblSex);rdbtnMale = new JRadioButton(“\u7537“);rdbtnMale.setSelected(true);rdbtnMale.setBounds(153, 164, 54, 23);contentPane.add(rdbtnMale);rdbtnFMale = new JRadioButton(“\u5973“);rdbtnFMale.setBounds(205, 164, 59, 23);contentPane.add(rdbtnFMale);ButtonGroup btnGp = new ButtonGroup();btnGp.add(rdbtnMale);btnGp.add(rdbtnFMale);JLabel lblBanji = new JLabel(“\u73ED\u7EA7\uFF1A“);lblBanji.setBounds(93, 214, 54, 15);contentPane.add(lblBanji);txtBanji = new JTextField();txtBanji.setBounds(150, 211, 137, 21);contentPane.add(txtBanji);txtBanji.setColumns(10);JLabel lblSchoolnumber = new JLabel(“\u5B66\u53F7\uFF1A“);lblSchoolnumber.setBounds(93, 263, 54, 15);contentPane.add(lblSchoolnumber);txtSchoolnumber = new JTextField();txtSchoolnumber.setBounds(150, 260, 137, 21);contentPane.add(txtSchoolnumber);1txtSchoolnumber.setColumns(10);JLabel lblBak = new JLabel(“\u5907\u6CE8\uFF1A“);lblBak.setBounds(93, 325, 54, 15);contentPane.add(lblBak);JTextArea txtBak = new JTextArea();txtBak.setBounds(159, 321, 137, 70);contentPane.add(txtBak);JButton btnRegister = new JButton(“\u6CE8\u518C“);btnRegister.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(RegisterFrame.this, “提示用户名或密码不能为空“, “非空验证“,JOptionPane.WARNING_MESSAGE);return;}if (name.length() < 6 || pass.length() < 6) {JOptionPane.showMessageDialog(RegisterFrame.this, “用户名或密码必须大于6位“, “长度验证“,JOptionPane.ERROR_MESSAGE);return;}String sex = rdbtnMale.isSelected() ? “男“ : “女“;String banji = txtBanji.getText();String schoolnumber = txtSchoolnumber.getText();String bak = txtBak.getText();User user = new User();user.setName(name);user.setPass(pass);user.setBanji(banji);user.setSchoolnumber(schoolnumber);user.setBak(bak);1user.setSex(sex);UserService service = new UserService();if(service.addUser(user)){//注册成功:弹出成功提示信息,JOptionPane.showMessageDialog(RegisterFrame.this, “注册成功“, “成功“,JOptionPane.INFORMATION_MESSAGE);//跳转到登录窗体,并隐藏/注销当前的窗体new LoginFrame().setVisible(true);//RegisterFrame.this.setVisible(false);RegisterFrame.this.dispose();}else{//注册失败JOptionPane.showMessageDialog(RegisterFrame.this, “注册失败“, “失败“,JOptionPane.ERROR_MESSAGE);}}});btnRegister.setBounds(93, 423, 93, 23);contentPane.add(btnRegister);JButton btnReset = new JButton(“\u91CD\u7F6E“);btnReset.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {txtName.setText(““);txtPass.setText(““);rdbtnMale.setSelected(true);txtBanji.setText(““);txtSchoolnumber.setText(““);txtBak.setText(““);}});btnReset.setBounds(223, 423, 93, 23);contentPane.add(btnReset);}}教师(管理员)注册:package com.qst.ui;import java.awt.Font;
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

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

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