当前位置:首页>> >>


陈烁文_学生信息管理系统_源代码.rar

收藏

资源目录
    文档预览:
    编号:20181030003617739    类型:共享资源    大小:722.04KB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    陈烁文 学生 信息管理 系统 源代码
    资源描述:
    课 程 设 计 报 告 书(理工类)课程名称 Java 基础实训_______姓 名 陈烁文______ __班 级 17 软嵌 1 班 ______学 号 1712011014 _指导教师 濮宏伟____________金陵科技学院2018.71题目:学生信息管理系统设计的目的和要求:目的:本次课程设计目的是使学生结合JAVA Swing所学知识,熟练使用Eclipse工具进行JAVA简单程序开发,通过真实的工作任务(项目需求)和规范,使学生能设计并开发出具有一定水平的JAVA程序,并培养解决实际问题的能力。掌握JAVA Swing项目开发流程和开发技巧,按要求提交规范的交付物。具体的课程设计应达到以下目的:1.提高学生在现实生活中收集需求信息,对需求进行评估,进行需求整理、加工的能力。2.在实际的项目任务中培养JAVA项目开发的技能。3.在实际的项目任务中编程、调试、测试能力得到提高。4. 在实际的项目任务中使学生的编码规范性得到提高。5.培养学生团队协作和人际交往方面的能力。要求:1、掌握软件开发的基本步骤和方法;2、根据课题的要求进行上机实验调试;3、基本掌握 JAVA项目开发中的相关文档的编写。设计的软件环境:奔腾以上计算机,Windows7 操作系统,装有 JDK1.8和 Eclipse软件。2功能模块设计:系统从用户模块的角度上划分为以下几个功能模块:学生模块、老师模块、管理员模块三大部分,以下是该系统的功能模块图见下图 2-1:学 生 信 息 管 理 系 统学生模块老师模块管理员模块用户注册用户登录修改登录密码 成绩查询 用户注册 用户登录 成绩录入 成绩排序 成绩查询 用户注册 用户登录 信息增加 信息删除 信息修改 信息查询图 2-1 系统模块图以下是各个模块具体实现功能介绍:1.学生模块(1)注册用户信息:添加学生用户的学号,姓名,登录密码,性别等信息。(2)登录用户信息:通过学号和密码实现用户登录。(3)修改登录密码:实现更改用户登录密码的功能2.老师模块(1)注册用户信息:添加老师用户的账户,登录密码,教授课程。(2)用户登录:通过账户密码实现登录。(3)成绩录入:实现学生成绩的录入。(4)成绩排序:对学生成绩进行排序。(5)成绩查询:通过姓名的模糊查询来查询学生的成绩3.管理员模块(1)用户注册:通过账号和密码实现管理员用户的注册(只有通过管理员注册管理员)(2)用户登录:通过管理员的密码进行管理员用户登录。(3)信息增加:对学生信息和课程信息进行增加3(4)信息删除:对学生信息进行删除(5)信息查询:对学生信息进行修改(6)信息修改:对学生信息进行修改设计过程和内容:学生类模块public class Student {private String name;private String number;private String pass;private String sex;private Grade grade=new Grade(); //成绩private Course course=new Course();public String getName() {return name;}public void setName(String name) {this.name = name;}public String getNumber() {return number;}public void setNumber(String number) {this.number = number;}public String getPass() {return pass;}public void setPass(String pass) {this.pass = pass;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public Grade getGrade() {return grade;}public void setGrade(Grade grade) {41this.grade = grade;}public Course getCourse() {return course;}public void setCourse(Course course) {this.course = course;}}存放学生数据模块import java.util.ArrayList;import csw.sx.userModel.Student;public class StudentData {//存储学生信息public static ArrayList studentList =new ArrayList();}学生成绩模块public class Grade {//学生成绩集合private String chinese=“0“;private String english=“0“;private String math=“0“;private String 42totalGrade=(Integer.valueOf(chinese)+Integer.valueOf(english)+Integer.valueOf(math))+““;public String getChinese() {return chinese;}public void setChinese(String chinese) {this.chinese = chinese;}public String getEnglish() {return english;}public void setEnglish(String english) {this.english = english;}public String getMath() {return math;}public void setMath(String math) {this.math = math;}public String getTotalGrade() {return totalGrade;}public void setTotalGrade(String totalGrade) {this.totalGrade = totalGrade;}}开始界面模块public class StartFrame extends JFrame {private JPanel contentPane;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {StartFrame frame = new StartFrame();frame.setVisible(true);43} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/public StartFrame() {setTitle(“\u9009\u62E9\u767B\u5F55“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 650, 490);contentPane = new JPanel();contentPane.setBorder(new BevelBorder(BevelBorder.LOWERED, null, null, null, null));setContentPane(contentPane);contentPane.setLayout(null);JLabel lalSelect = new JLabel(“\u8BF7\u9009\u62E9\u767B\u5F55\u5165\u53E3“);lalSelect.setFont(new Font(“幼圆“, Font.BOLD, 27));lalSelect.setBounds(222, 51, 196, 83);contentPane.add(lalSelect);JButton btnStudent = new JButton(“\u6211\u662F\u5B66\u751F“);btnStudent.setForeground(Color.BLACK);btnStudent.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {//点击我是学生跳出学生登录界面,同时选择界面隐藏new StudentLojinFrame().setVisible(true);StartFrame.this.dispose();}});btnStudent.setBounds(51, 191, 128, 114);contentPane.add(btnStudent);JButton btnTeacher = new JButton(“\u6211\u662F\u8001\u5E08“);btnTeacher.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {//点击我是老师跳出学生登录界面,同时选择界面隐藏new TeacherLojinFrame().setVisible(true);StartFrame.this.dispose();44}});btnTeacher.setBounds(254, 191, 128, 114);contentPane.add(btnTeacher);JButton btnManager = new JButton(“\u6211\u662F\u7BA1\u7406\u5458“);btnManager.setForeground(Color.BLACK);btnManager.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {//点击我是学生跳出学生登录界面,同时选择界面隐藏new ManagerLojinFrame().setVisible(true);StartFrame.this.dispose();}});btnManager.setBounds(446, 191, 128, 114);contentPane.add(btnManager);StudentService service =new StudentService();service.addAlreadyData();}}管理员登录模块/*** Create the frame.*/public ManagerLojinFrame() {setTitle(“\u7BA1\u7406\u5458\u767B\u5F55“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 650, 490);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);45JLabel label = new JLabel(“\u7528\u6237\u767B\u5F55“);label.setFont(new Font(“幼圆“, Font.BOLD, 27));label.setBounds(246, 52, 171, 63);contentPane.add(label);JLabel lalNumber = new JLabel(“\u8D26\u53F7\uFF1A“);lalNumber.setFont(new Font(“宋体“, Font.PLAIN, 20));lalNumber.setBounds(145, 155, 72, 18);contentPane.add(lalNumber);JLabel lalPass = new JLabel(“\u5BC6\u7801\uFF1A“);lalPass.setFont(new Font(“宋体“, Font.PLAIN, 20));lalPass.setBounds(145, 220, 72, 18);contentPane.add(lalPass);txtNumber = new JTextField();txtNumber.setBounds(217, 149, 228, 24);contentPane.add(txtNumber);txtNumber.setColumns(10);txtPass = new JPasswordField();txtPass.setBounds(217, 219, 228, 24);contentPane.add(txtPass);//右击返回控件StudentLojinFrame frame = new StudentLojinFrame();frame.returns(ManagerLojinFrame.this,contentPane);JButton btnRegister = new JButton(“\u6CE8\u518C“);btnRegister.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {new ManagerRegisterFrame().setVisible(true);ManagerLojinFrame.this.dispose();}});btnRegister.setBounds(367, 302, 113, 27);contentPane.add(btnRegister);JButton btnLogin = new JButton(“\u767B\u5F55“);btnLogin.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {46//管理员用户登录String number=txtNumber.getText();String pass=new String(txtPass.getPassword());ManagerService service=new ManagerService();if(service.searchUser(number, pass)){//登录成功显示提示 并跳转到主界面JOptionPane.showMessageDialog(ManagerLojinFrame.this,“登录成功“ ,“成功“,JOptionPane.INFORMATION_MESSAGE );new ManagerMainFrame().setVisible(true);ManagerLojinFrame.this.dispose();}else{JOptionPane.showMessageDialog(ManagerLojinFrame.this,“登录失败“ ,“失败“,JOptionPane.ERROR_MESSAGE);}}});btnLogin.setBounds(161, 302, 113, 27);contentPane.add(btnLogin);JToolBar toolBar = new JToolBar();toolBar.setBounds(0, 0, 151, 32);contentPane.add(toolBar);JButton btnFrom = new JButton(“\u8FD4\u56DE\u9009\u62E9“);btnFrom.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {//返回选择登录界面new StartFrame().setVisible(true);ManagerLojinFrame.this.dispose();}});btnFrom.setIcon(new ImageIcon(ManagerLojinFrame.class.getResource(“/com/sun/javafx/scene/control/skin/caspian/images/backspace-icon.png“)));toolBar.add(btnFrom);//装一个账号和密码都是123456的初始管理员的账号ManagerService.addAlreadyData();
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

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

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