java课程方案设计书学生信息管理系统 .docx
《java课程方案设计书学生信息管理系统 .docx》由会员分享,可在线阅读,更多相关《java课程方案设计书学生信息管理系统 .docx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结封面可编辑资料 - - - 欢迎下载精品名师归纳总结作者: PanHongliang仅供个人学习Java 程序设计可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载精品名师归纳总结一、 总体设计课程设计目录可编辑资料 - - - 欢迎下载精品名师归纳总结1.1 同学信息系统结构图1。1.2 本系统的主要功能2。1.3 Java 源文件及其功能 2。二、 详细设计2.1 主类 StudentManager 3.2.2 类 StudentSituation52.3 类 ModifySituation.82.4 类 inquest102.6 类 Stud
2、ent三、功能测试及运行成效.133.1 系统主界面 .153.2 录入信息界面 .153.3 修改信息界面 一、总体设计1.1 同学信息系统结构图同学信息治理系统.162.5 类 Delete123.3 查询信息界面163.3 删除信息界面17程序总结17参考文献17录修查删入改询除学学学学生生生生信信信信息息息息可编辑资料 - - - 欢迎下载精品名师归纳总结录录录录出录修修修修查删入入入入生入改改改改询除学姓专年日学姓专年生学学号名业级期号名业级日号号同学信息系统分析结构图1.2 本系统的主要功能显显显显删删运行该系统成功后,会显现一个欢迎使用的主界面,上面的菜单项项,会弹出示示示示姓专
3、年生4 个子菜单除除姓分别是录入基本信息、修改基本信息、查询基本信息、名删除基业本信息级。点击日它们会显现不 名同的界面,分别有不同的功能:专业删除年级删除生日1. StudentManager.java该类负责创建同学信息治理系统的主窗口,该类仍有main方法,程序从该类开头执行。2. StudentSituation.java该类创建的对象是StudentManager类的重要成员之一,负责供应录入、重置同学基本信息的界面。3. ModifySituation.java该类创建的对象是StudentManager类的重要成员之一,负责供应修改同学基本信息的界面。4.Delete.java该
4、类创建的对象是StudentManager类的重要成员之一,负责供应删除同学基本信息的界面。5. inquest.java创建的对象是 StudentManager类的重要成员之一,该类负责供应查询同学基本信息的界面。6.Student.java该类创建的对象是StudentManager类的重要成员之一,该类在做上面操作时可以返回同学的基本信息,主要起到一个返回的作用。本系统是基于数据库的同学信息治理系统,实现了连接数据库,录入、修改、查询、删除同学信息的功能。1.3 Java 源文件及其功能1.icon.jpg该文件是窗口最小化时的窗口图标,StudentSituation需要调用该文件。
5、2. 专业 .txt该 文 件 为 专 业 组 合 的 组 合 键 提 供 下 拉 菜 单 的 内 容 , StudentSituation和可编辑资料 - - - 欢迎下载精品名师归纳总结ModifySituation调用该文件 。二、详细设计2.1 主类 StudentManager菜单项JMenuItemStudentSituationInquest,布局治理器CardLayout,ModifySituation Deletecard表 2-2主要方法方法名称返回类型功能备注StudentManager无类型创建窗口构造方法actionPerformedmain无类型处理响应大事继承自父
6、类抽象方法无类型执行程序程序的主函数表 2-1主要成员变量(属性)成员变量描述变量类型名称面板StudentSituationNULL面板ModifySituationNULL面板inquestNULL面板DeleteNULL菜单栏JMenuBarbar菜单组JMenufileMenu源代码 StudentManager .javaimport java.awt.*。 import java.awt.event.*。import javax.swing.*。import java.io.*。import java.util.Hashtable。public class StudentManag
7、er extends JFrame implements ActionListenerStudentSituation基本信息录入 =null 。ModifySituation基本信息修改 =null 。Inquest基本信息查询 =null 。Delete基本信息删除 =null。JMenuBar bar。JMenu fileMenu。JMenuItem录入 , 修改 , 查询 , 删除。Container con=null。Hashtable基本信息 =null。File file=null。 CardLayout card=null。JLabel label=null。 JPanel p
8、Center。public StudentManager录入=new JMenuItem录入基本信息 。修改 =new JMenuItem修改基本信息 。查询=new JMenuItem查询基本信息 。删除=new JMenuItem bar=new JMenuBar。删除基本信息 。可编辑资料 - - - 欢迎下载精品名师归纳总结fileMenu=new JMenu菜单项项 。fileMenu.add录入 。fileMenu.add修改 。fileMenu.add查询 。fileMenu.add删除 。bar.addfileMenu。setJMenuBarbar。label=new JLab
9、elwelcome to use students system.,JLabel.CENTER。label.setFontnew Font楷体 , Font.BOLD, 22。label.setForegroundColor.black。基本信息 =new Hashtable 。录入.addActionListenerthis。修改.addActionListenerthis。查询.addActionListenerthis。删除.addActionListenerthis。card=new CardLayout。con=getContentPane。pCenter=new JPanel。pC
10、enter.setLayoutcard。file=new File基本信息 .txt。if.file.existstryFileOutputStream out=new FileOutputStreamfile。ObjectOutputStream objectOut=new ObjectOutputStreamout。objectOut.writeObject基本信息 。objectOut.close。out.close。catchIOException e基本信息录入 =new StudentSituationfile。基本信息修改 =new ModifySituationfile。基本信
11、息查询 =new Inquestthis,file。基本信息删除 =new Deletefile。pCenter.add欢迎语界面 ,label。pCenter.add录入界面 , 基本信息录入 。pCenter.add修改界面 , 基本信息修改 。pCenter.add删除界面 , 基本信息删除 。con.addpCenter,BorderLayout.CENTER。con.validate。addWindowListenernew WindowAdapter public void windowClosingWindowEvent eSystem.exit0。setVisibletrue。
12、setBounds100,50,420,380。validate。public void actionPerformedActionEvent eife.getSource=录入 card.showpCenter,录入界面 。else ife.getSource=修改 card.showpCenter,修改界面 。else ife.getSource=查询 基本信息查询 .setVisibletrue。else ife.getSource=删除 可编辑资料 - - - 欢迎下载精品名师归纳总结card.showpCenter,删除界面 。public static void mainStrin
13、g argsnew StudentManager。可编辑资料 - - - 欢迎下载精品名师归纳总结2.2 类 StudentSituation表 2-3主要成员变量可编辑资料 - - - 欢迎下载精品名师归纳总结成员变量描述变量类型名称Hashtable对象类型HashtableNULL文本域JTextField组合框JComboBox学号、姓名、专业、年级、产生Smajor单项框ButtonGroup按钮多斥作用域ButtonGroup男、女group按钮JButton录入、重置表 2-4主要方法方法名称返回类型无类型功能备注StudentSituation创建录入同学信息界面构造方法act
14、ionPerformed无类型处理响应大事继承自父类抽象方法源代码 StudentSituation.javaimportjava.awt.*。importjava.awt.event.*。importjavax.swing.*。importjava.io.*。importjava.util.*。publicclassStudentSituationextendsJPanelimplementsActionListenerHashtable基本信息表 =null。JTextField学号 , 姓名 , 专业 , 年级 , 产生 。JRadioButton男, 女。Student同学 =null
15、。ButtonGroupgroup=null。JButton录入 , 重置 。FileInputStreaminOne= null。ObjectInputStreaminTwo= null。FileOutputStreamoutOne=null。ObjectOutputStreamoutTwo= null。Filefile=null。publicStudentSituationFile filethis. file=file。学号 =new JTextField10。姓名 =new JTextField10。专业 =new JTextField10。年级 =new JTextField10。产
16、生 =new JTextField10。group=new ButtonGroup。男= new JRadioButton 男 , true 。可编辑资料 - - - 欢迎下载精品名师归纳总结女= new JRadioButton 女 , false 。group.add男 。group.add女 。录入 =new JButton 录入 。重置 =new JButton 重置 。录入 .addActionListenerthis 。重置 .addActionListenerthis 。Box box1=Box.createHorizontalBox。box1.addnew JLabel 学号
17、:,JLabel.CENTER。box1.add学号 。Box box2=Box.createHorizontalBox。box2.addnew JLabel 姓名 :,JLabel. box2.add姓名 。CENTER。Box box3=Box.createHorizontalBox。box3.addnew JLabel 性别 :,JLabel.CENTER。box3.add男 。box3.add女 。Box box4=Box.createHorizontalBox。box4.addnew JLabel 专业 :,JLabel.CENTER。box4.add专业 。Box box5=Box
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java课程方案设计书学生信息管理系统 java 课程 方案设计 学生 信息管理 系统
限制150内