南京理工大学紫金学院 《JAVA程序设计》课程设计报告

您所在的位置:网站首页 java程序设计课程设计报告模板下载 南京理工大学紫金学院 《JAVA程序设计》课程设计报告

南京理工大学紫金学院 《JAVA程序设计》课程设计报告

2024-01-19 12:42| 来源: 网络整理| 查看: 265

**

代码已实现,有需要的同学私聊我哦~

**

学生信息管理系统的设计与实现 摘要:随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。

关键词:学生信息;管理系统;信息查询;设计

1 系统概述

1.1 操作系统:windows 2010 及以上版本

数据库:MySQL或SQL Server等

开发工具:eclips 或其它的JAVA开发工具

1.2 学生信息管理系统的功能

(1)管理学生信息管理所有学生的基本信息,包括添加、修改、删除等;可以根据各种条件查询出需要的信息。

(2)管理课程信息。管理所有课程的基本信息,包括添加、修改、删除等;可以根据各种条件查询出需要的信息。

(3)管理选课与成绩。根据学号进行选课,登记所选课程的成绩;可以根据学号查询出选课信息与成绩。本系统采用java语言作为开发语言,java语言具有面向对象性,简单便捷性,平台无关性,运行安全性,系统移植性,动态扩展性,程序高性能能特点。图形用户界面是为应用程序提供一个图形化的界面,通过它用户和程序之间可以方便地进行交互,完成应用程序使用中的数据输入与输出显示等操作任务。java语言提供了大量支持gui设计的类。系统选用MySQL作为后台数据库。应用程序与数据库的通信连接由jdbc 实现。

2 系统结构设计

根据对系统进行的需求分析,本系统将分为4个模块:

学生管理:管理学生的基本信息,包括个人信息的添加、修改、删除,以及选课信息的添加。

课程管理:管理课程的基本信息,包括课程信息的添加、修改和删除。

成绩管理:管理学生选课的成绩信息,包括成绩的登记与修改。

信息查询:查询已经登记的信息,包括学生的基本信息、课程的基本信息与成绩信息。

3 详细设计

该系统由6个模块构成,包括学生管理系统主界面模块、学生信息管理模块、课程信息管理模块、成绩信息管理模块、信息查询模块和数据库操作模块。

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

学生管理系统主界面模块包括stums.java和stumain.java两个文件。stums是学生信息管理系统的主运行类,其中有运行整个程序的main方法,该文件生成了stumain类的一个实例,从而生成了学生信息管理系统的界面。

3.2 学生信息管理模块

主要构成:学生信息管理模块主要由stuinfo.java、addstuinfo.java、editstuinfo.javadelstuinfo.java、selectcourse.java和stuinfosnum.java共计6个文件组成,其构成关系如图1所示。

学生信息管理模块中的6个类文件组成了主界面中【学生管理】菜单的内容,其中包括增加、修改、删除和学生选课功能。

该类利用getsnum()方法将选择出的学号返回给调用它的类。调用它的类包括editstuinfo类和delstuinfo类。该类的代码实现如下:

import java.awt.*;

import javax.swing.*;

/**

根据学号查询学生信息

*/

public class stuinfosearchsnum extends jdialog implements actionlistener {

container contentpane;

string[] s;

// 框架的大小

dimension facesize = new dimension(300, 100);

jlabel jlabel1 = new jlabel();

jcombobox selectsnum;

jbutton searchinfo = new jbutton();

public stuinfosearchsnum(jframe frame) {

super(frame, true);

this.settitle(”学号查询”);

this.setresizable(false);

try {

init();

} catch (exception e) {

e.printstacktrace();

}

// 设置运行位置,使对话框居中

dimension screensize = toolkit.getdefaulttoolkit().getscreensize();

this.setlocation((int) (screensize.width - 400) / 2,

(int) (screensize.height - 300) / 2 + 45);

}

private void init() throws exception {

this.setsize(facesize);

contentpane = this.getcontentpane();

contentpane.setlayout(new flowlayout());

jlabel1.settext(”请输入或者选择学号:”);

jlabel1.setfont(new font(”dialog”, 0, 12));

contentpane.add(jlabel1);

stubean getid = new stubean();

s = getid.getallid();

selectsnum = new jcombobox(s);

selectsnum.seteditable(true);

selectsnum.setfont(new font(”dialog”, 0, 12));

contentpane.add(selectsnum);

searchinfo.settext(”查询”);

searchinfo.setfont(new font(”dialog”, 0, 12));

contentpane.add(searchinfo);

searchinfo.addactionlistener(this);

}

4 信息查询模块

信息查询模块主要包括学生查询、课程查询和成绩查询3个部分。学生查询由stusearchsnum.java、stusearchsname.java、stusearchssex.java、stusearchscollege.java、stusearchsmajor.java和resultstudent.java这6个文件组成,包括:按照学号查询、按照学生姓名查询、按照性别查询、按照学院查询与按照专业查询。

学生信息管理系统是实现了对学生信息、课程信息以及成绩信息的管理和查询等操作。对教学有较好的辅助作用。

参考文献:

[1]朱国怀.贵州大学理学院学生学籍成绩管理系统[d].重庆大学,2010.

[2]刘立军.学生信息管理系统的研究与开发[j].泰州职业技术学院学报,2005,01.

[3]张建军.高校信息管理系统的开发与实现[j].甘肃高师学报,2004,02.

[4]杨德友.学生综合管理信息系统研究与实现[d].西南交通大学,2006.



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3