当前位置:首页>> >>


杨浩_学生信息管理系统_源代码.rar

收藏

资源目录
    文档预览:
    编号:20181030003659250    类型:共享资源    大小:244.71KB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    杨浩 学生 信息管理 系统 源代码
    资源描述:
    课 程 设 计 报 告 书(理工类)课程名称 Java 基础实训_______姓 名 杨浩 __________ 班 级 17 软嵌 2 班 ______ 学 号 1712011050 指导教师 濮宏伟____________ 金陵科技学院2018.71题目:学生信息管理系统设计的目的和要求:目的:本次课程设计目的是使学生结合ArrayList、Vector集合和Java swing可视化编程以及所学的Java知识,熟练使用Eclipse工具系统模块开发,通过真实的工作任务(项目需求)和规范,使学生能设计并开发出具有一定水平的系统模块,并培养解决实际问题和培养团队合作的能力。掌握系统模块开发流程和开发技巧,按要求提交规范的交付物。具体的课程设计应达到以下目的:1.提高学生在现实生活中收集需求信息,对需求进行评估,进行需求整理、加工的能力。2.在实际的项目任务中培养系统模块开发的技能。3.在实际的项目任务中编程、调试、测试能力得到提高。4. 在实际的项目任务中使学生的编码规范性得到提高。5.培养学生团队协作和人际交往方面的能力。要求:1、掌握软件开发的基本步骤和方法;2、根据课题的要求进行上机实验调试;3、基本掌握项目开发中的相关文档的编写。2设计的软件环境:奔腾以上计算机,Windows7 操作系统,装有 JDK1.8和 Eclipse软件。功能模块设计:系统从功能模块的角度上划分为以下几个功能模块:管理员、老师、学生三类用户,以下是该系统的功能模块图见下图:功能介绍;1.管理员端(1)注册用户信息:用户名和密码(2)对学生信息、课程信息进行增、删、改、查操作学生信息管理系统用户注册管理员用户登录增删改查学生信息老师成绩录入和排序修改密码查看成绩学生用户注册用户登录用户注册用户登录32.教师端(1)注册用户信息:用户名和密码(2)录入学生成绩(3)将学生成绩进行排序3.学生端(1)注册用户信息:用户名和密码(2)修改登录密码(3)查看成绩设计过程和内容:管理员页面package SGM;import java.awt.BorderLayout;import java.awt.EventQueue;import javax.swing.JFrame;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import javax.swing.table.DefaultTableModel;import SGM.AddFrame1;import SGM.AdministratorFrame;import s.StService;import javax.swing.JButton;import javax.swing.JTextField;import javax.swing.ListSelectionModel;import java.awt.event.ActionListener;import java.util.Comparator;import java.util.Vector;import java.awt.event.ActionEvent;40import javax.swing.JTable;import javax.swing.JScrollPane;public class AdministratorFrame extends JFrame {private JPanel contentPane;private JTable table;private DefaultTableModel tableModel;private JTextField txtname;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {AdministratorFrame frame = new AdministratorFrame();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/public AdministratorFrame() {setTitle(“\u7BA1\u7406\u5458\u9875\u9762“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 683, 509);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);JButton button = new JButton(“\u6DFB\u52A0“);button.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {new AddFrame1(AdministratorFrame.this).setVisible(true);}});button.setBounds(38, 23, 113, 27);41contentPane.add(button);JScrollPane scrollPane = new JScrollPane();scrollPane.setBounds(38, 74, 595, 305);contentPane.add(scrollPane);table = new JTable();table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);tableModel = new DefaultTableModel();table.setModel(tableModel);scrollPane.setViewportView(table);JButton btnDelete = new JButton(“\u5220\u9664“);btnDelete.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {int row = table.getSelectedRow();if(row == -1){JOptionPane.showMessageDialog(AdministratorFrame.this, “请选择一行数据删除“, “请选择“,JOptionPane.INFORMATION_MESSAGE);}else{String name = table.getValueAt(row, 0).toString();int num = JOptionPane.showConfirmDialog(AdministratorFrame.this, “确认删除“+name+“的数据吗“,“删除确认“,JOptionPane.YES_NO_OPTION);if(num == JOptionPane.YES_OPTION){//删除操作StService service = new StService();service.deleteSt(name);showData();}}}});btnDelete.setBounds(165, 23, 113, 27);contentPane.add(btnDelete);JButton btnModify = new JButton(“\u4FEE\u6539“);btnModify.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {int row = table.getSelectedRow();if(row == -1){JOptionPane.showMessageDialog(AdministratorFrame.this, “请选择一名学生“, “请选择“,JOptionPane.INFORMATION_MESSAGE);42}else{String name = table.getValueAt(row, 0).toString();new AddFrame2(AdministratorFrame.this,name).setVisible(true);}}});btnModify.setBounds(292, 23, 113, 27);contentPane.add(btnModify);JButton btnSearch = new JButton(“\u67E5\u627E“);btnSearch.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {showData();}});btnSearch.setBounds(419, 23, 113, 27);contentPane.add(btnSearch);txtname = new JTextField();txtname.setBounds(546, 24, 86, 24);contentPane.add(txtname);txtname.setColumns(10);JButton button_1 = new JButton(“\u8FD4\u56DE\u5230\u6CE8\u518C\u9875\u9762“);button_1.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {new RegistFrame().setVisible(true);AdministratorFrame.this.dispose();}});button_1.setBounds(38, 397, 151, 27);contentPane.add(button_1);this.setLocationRelativeTo(null); }public void showData(){String name1 =txtname.getText();StService us = new StService();//将查询的结果封装到DefaultTableModel的模型中//类似于ArrayList,只不过是线程安全的Vector title = new Vector datalist = us.getStsByName1(name1);//封装表格内容tableModel.setDataVector(datalist, title);}}管理员添加页面package SGM;import java.awt.BorderLayout;import java.awt.EventQueue;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;import javax.swing.JCheckBox;import javax.swing.JComboBox;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JPasswordField;import javax.swing.JRadioButton;import javax.swing.JTextArea;import javax.swing.JTextField;import javax.swing.border.EmptyBorder;import s.St;import s.StService;import SGM.TeacherFrame;44import javax.swing.JLabel;import javax.swing.JOptionPane;public class AddFrame1 extends JFrame {private JPanel contentPane;private JTextField txtname;private JFrame parentFrame;private JTextField txtclass1;private JTextField txtnumber;private JButton button;private JLabel label;private JRadioButton rdbtnMale;private JRadioButton radioButton_1;private JTextField txtmath;private JTextField txtenglish;private JTextField txtjava;private JTextField txtele;private JTextField txtgll;public static void main(String[] args) {//new AddFrame().setVisible(true);}/*** 初始化共同控件*/public void init(){this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);this.setBounds(200, 200, 434, 521);contentPane = new JPanel();contentPane.setLayout(null);this.setContentPane(contentPane);JLabel lblName = new JLabel(“\u59D3\u540D\uFF1A“);lblName.setBounds(93, 41, 54, 19);contentPane.add(lblName);JLabel lblnumber = new JLabel(“\u5B66\u53F7\uFF1A“);lblnumber.setBounds(93, 137, 54, 28);45contentPane.add(lblnumber);JLabel lblclass1 = new JLabel(“\u73ED\u7EA7\uFF1A“);lblclass1.setBounds(93, 199, 54, 15);contentPane.add(lblclass1);JLabel lblchinese = new JLabel(“\u8BFE\u7A0B\uFF1A“);lblchinese.setBounds(93, 251, 47, 15);contentPane.add(lblchinese);txtname = new JTextField();txtname.setBounds(150, 39, 137, 21);contentPane.add(txtname);txtname.setColumns(10);txtclass1 = new JTextField();txtclass1.setBounds(150, 194, 137, 24);contentPane.add(txtclass1);txtclass1.setColumns(10);txtnumber = new JTextField();txtnumber.setBounds(150, 139, 137, 24);contentPane.add(txtnumber);txtnumber.setColumns(10);button = new JButton(“\u91CD\u7F6E“);button.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {}});button.setBounds(247, 420, 113, 27);contentPane.add(button);label = new JLabel(“\u6027\u522B\uFF1A“);label.setBounds(93, 91, 72, 18);contentPane.add(label);rdbtnMale = new JRadioButton(“\u7537“);rdbtnMale.setSelected(true);rdbtnMale.setBounds(158, 87, 47, 27);contentPane.add(rdbtnMale);radioButton_1 = new JRadioButton(“\u5973“);radioButton_1.setBounds(211, 87, 54, 27);
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

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

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