文档详情

java课程设计学生信息管理系统.doc

发布:2017-06-08约1.97万字共19页下载文档
文本预览下载声明
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
显示全部
相似文档