自考计算机软件毕业论文(4)

2019-06-11 10:04

吉林大学计算机与科学技术学院 本科生论文

第四章 系统实现

该系统由4个模块构成,包括学生管理系统主界面模块、学生信息管理模块、课程信息管理模块、成绩信息管理模块。下面分别加以叙述:

4.1学生管理系统主界面模块

学生管理系统主界面模块包括StuMS.java和StuMain.java两个文件。StuMS是学生管理系统的主运行类,其中有运行整个程序的main方法,该文件生成了StuMain类的一个实例,从而生成了学生管理系统的界面,如图4.1所示。StuMain类继承自JFrame类,实现了ActionListener接口,他有一个不带参数的构造方法StuMain(),用来生成StuMain的实例。StuMain类将所有功能集中到菜单栏中,并通过调用其他模块来实现学生管理系统的各个功能。运行结果如图4-1所示

图4-1 学生管理系统主界面

4.2 学生信息管理模块

学生信息管理模块主要由AddStuInfo.java、ModStuInfo.java、DelStuInfo.java和ViewStuInfo.java共计4个文件组成,其构成关系如图4-2所示。

题目:学生信息管理系统 第 13 页 共 40 页

吉林大学计算机与科学技术学院 本科生论文

增加学生信息 修改学生信息 按学号查询 学生信息超类 删除学生信息 按学号查询 学生信息浏览 图4-2 学生信息管理模块功能结构图

学生信息管理模块的6个文件组成了主界面中的“学生管理”菜单的内容,其中包括增加、修改、删除和学生选课功能,用户可以通过输入相应操作来增加、修改、删除相应信息,然后到access数据表中查询相应结果,运行结果如图4-3所示

题目:学生信息管理系统 第 14 页 共 40 页

吉林大学计算机与科学技术学院 本科生论文

图4-3 学生信息管理模块的运行界面

源程序主要代码介绍: import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.sql.ResultSet;

public class ViewStuInfo {

JFrame fr=new JFrame(); Container ctp;

JPanel upPanel = new JPanel(); JPanel downPanel = new JPanel(); ResultSet r=null;

// 框架的大小

Dimension faceSize = new Dimension(400, 250);

JLabel jLabel1 = new JLabel(\学 号:\JLabel jLabel2 = new JLabel(\姓 名:\JLabel jLabel3 = new JLabel(\性 别:\JLabel jLabel4 = new JLabel(\民 族:\JLabel jLabel5 = new JLabel(\出生日期:\JLabel jLabel6 = new JLabel(\入学时间:\JLabel jLabel7 = new JLabel(\学 院:\JLabel jLabel8 = new JLabel(\专 业:\

题目:学生信息管理系统 第 15 页 共 40 页

吉林大学计算机与科学技术学院 本科生论文

JTextField sNum = new JTextField(15); JTextField sName = new JTextField(15); JTextField sSex = new JTextField(15); JTextField sSethnic = new JTextField(15); JTextField sBirth = new JTextField(15); JTextField sYear = new JTextField(15); JTextField sMajor = new JTextField(15); JTextField sCollege = new JTextField(15);

JButton btnView= new JButton(\浏览\ JButton btnPre= new JButton(\上一条\ JButton btnNext = new JButton(\下一条\ JButton eixtInfo = new JButton(\退出\

public ViewStuInfo() {

fr.setSize(faceSize);

fr.setTitle(\学生综合信息管理\ fr.setResizable(false); try { Init();

}

catch(Exception e) { e.printStackTrace();

}

}

public void Init(){

题目:学生信息管理系统 第 16 页 共 40 页

吉林大学计算机与科学技术学院 本科生论文

ctp=fr.getContentPane();

ctp.setLayout(new BorderLayout());

//上部面板的布局

upPanel.setLayout(new GridLayout(4,4,5,5)); upPanel.add(jLabel1); upPanel.add(sNum); upPanel.add(jLabel2); upPanel.add(sName); upPanel.add(jLabel3); upPanel.add(sSex); upPanel.add(jLabel4); upPanel.add(sSethnic); upPanel.add(jLabel5); upPanel.add(sBirth); upPanel.add(jLabel6); upPanel.add(sYear); upPanel.add(jLabel7); upPanel.add(sCollege); upPanel.add(jLabel8); upPanel.add(sMajor);

ctp.add(upPanel, BorderLayout.CENTER);

//下部面板的布局 downPanel.add(btnView); downPanel.add(btnPre);

downPanel.add(btnNext);

downPanel.add(eixtInfo);

题目:学生信息管理系统 第 17 页 共 40 页


自考计算机软件毕业论文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2014年水利施工员考试模拟卷及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: