java课程设计学生信息管理系统.doc
文本预览下载声明
Java程序设计
课程设计
目 录
一、 总体设计
1.1学生信息系统结构图………………………………………………………………1。
1.2本系统的主要功能…………………………………………………………………2。
1.3 Java源文件及其功能………………………………………………………………2。
二 、详细设计
2.1主类StudentManager………………………………………………………………3.
2.2类StudentSituation………………………………………………………………5
2.3类ModifySituation……………………………………………………………….8
2.4类inquest…………………………………………………………………………10
2.5类Delete……………………………………………………………………………12
2.6类Student………………………………………………………………………….13
三、功能测试及运行效果
3.1 系统主界面………………………………………………………………………….15
3.2 录入信息界面……………………………………………………………………..15
3.3 修改信息界面……………………………………………………………………...16
3.3 查询信息界面…………………………………………………………………………16
3.3 删除信息界面…………………………………………………………………………17
程序总结……………………………………………………………………………………17
参考文献……………………………………………………………………………………17
一、总体设计
1.1学生信息系统结构图
学生信息系统分析结构图
1.2本系统的主要功能
运行该系统成功后,会出现一个欢迎使用的主界面,上面的菜单选项,会弹出4个子菜单分别是录入基本信息、修改基本信息、查询基本信息、删除基本信息。点击它们会出现不同的界面,分别有不同的功能:
1. StudentManager.java
该类负责创建学生信息管理系统的主窗口,该类还有main方法,程序从该类开始执行。
2. StudentSituation.java
该类创建的对象是StudentManager类的重要成员之一,负责提供录入、重置学生基本信息的界面。
3. ModifySituation.java
该类创建的对象是StudentManager类的重要成员之一,负责提供修改学生基本信息的界面。
4.Delete.java
该类创建的对象是StudentManager类的重要成员之一,负责提供删除学生基本信息的界面。
5.inquest.java
创建的对象是StudentManager类的重要成员之一,该类负责提供查询学生基本信息的界面。
6.Student.java
该类创建的对象是StudentManager类的重要成员之一,该类在做上面操作时可以返回学生的基本信息,主要起到一个返回的作用。
本系统是基于数据库的学生信息管理系统,实现了连接数据库,录入、修改、查询、删除学生信息的功能。
1.3 Java源文件及其功能
1.icon.jpg
该文件是窗口最小化时的窗口图标,StudentSituation需要调用该文件。
2.专业.txt
该文件为专业组合的组合键提供下拉菜单的内容,StudentSituation和ModifySituation调用该文件。
二、详细设计
2.1主类StudentManager
表2-1 主要成员变量(属性) 成员变量描述 变量类型 名称 面板 StudentSituation NULL 面板 ModifySituation NULL 面板 inquest NULL 面板 Delete NULL 菜单栏 JMenuBar bar 菜单组 JMenu fileMenu 菜单项 JMenuItem StudentSituation,ModifySituation
Inquest, Delete 布局管理器 CardLayout card
表2-2 主要方法 方法名称 返回类型 功能 备注 StudentManager 无类型 创建窗口 构造方法 actionPerformed 无类型 处理响应事件 继承自父类抽象方法 main 无类型 执行程序 程序的主函数 源代码StudentManager.java
import java.awt.*;
import
显示全部