好文档 - 专业文书写作范文服务资料分享网站

学生学籍管理系统--Java课程设计报告

天下 分享 时间: 加入收藏 我要投稿 点赞

. .

2.1.1 成员变量和法

? “基本信息录入”是InputStudent对象,负责提供录入信息的界面。 ? “基本信息修改”是ModifySituation对象,负责提供修改信息的界面。 ? “基本信息查询”是Inquest对象,负责提供查询与打印信息的界面。 ? “基本信息删除”是Delete对象,负责提供删除信息的界面。

? “基本信息”是HashMap创建的散列映射,用于存储键/值数据对,

其中的键必须是一个String对象,键对应的值必须是Student对象。 ? file是Flie文件对象,程序将“基本信息”散列映射写入该文件中。

? “录入”、“修改”、“查询”、“删除”和“欢迎界面”是JMenuItem创建的菜单项,这

些菜单项都将当前窗口注册为自己的ActionEvent事件监视器。 ? ManagerWindow()是构造法,负责完成窗口的初始化。

? actionPerformed(ActionEvent)法是ManagerWindow类实现的ActionListener接口

中的法。ManagerWindow创建的窗口是“录入”、“删除”、“查询与打印”、“删除”和“欢迎界面”菜单项的ActionEvent事件监视器,当用户选择其中某个菜单项时,窗口将执行actionPerformed(ActionEvent)法进行相应的操作。 ? main法是程序运行的入口法。

2.1.2 详细类图

. 专业资料.

. .

2.2 Student类

2.2.1 成员变量和法

? number、name、disciping、grade、borth、和sex是String对象,它们的值分别表示

学生的“学号”、“姓名”、“专业”、“年级”、“出生日期”和“性别”。 ? imagePic是File对象,用来存放学生的照片图像和引用。

? setNumber(String)和getNumber()法分别用来设置number和获取number的值。 ? setImagePic(File)和getImagePic()法分别用来设置imagePic的引用。

2.2.2 详细类图

2.3 StudentPicture类

2.3.1 成员变量和法

? imageFile是File对象,用来存放图像文件的引用。 ? tool是Toolkit对象,负责创建Image对象。 ? StudentPicture()是构造法,负责创建pic对象。 ? setImageFile(File)法负责设置imageFile对象。

? paintComponent(Graphics)法负责绘制根据imageFile文件创建的Image对象。

2.3.2 详细类图

. 专业资料.

. .

2.4 InputStudent类

2.4.1 成员变量和法

? “学生”是Student创建的对象,该对象含有和学生有关的数据。 ? pic是StudentPicture创建的对象,负责绘制学生的照片。

? “基本信息表”是HashMap创建的散列映射,用于存储键/值数据对,

其中的键必须是一个String对象,键对应的值必须是Student对象。

? “录入”、“重置”和“选择照片”是JButton创建的对象,这些按钮都将当前容器注

册为自己的ActionEvent事件监视器。

? systemFile和imagePic是File声明的对象,其中systemFile存放的文件引用和

ManagerWindow类中的file的相同,程序将“基本信息表”散列映射写入systemFile文件中;而imagePic存放的文件引用有用户选择指定。

? InputStudent(File)是构造法,用来创建“基本信息录入”对象,当创建该对象时,

通过该构造法的参数将ManagerWindow类中的file的引用传递给systemFile。 ? actionPerformed(ActionEvent)法是InputStudent类实现的ActionListener接口中

的法。InputStudent创建的容器是“录入”、“重置”和“选择照片”按钮的ActionEvent事件监视器,当用户单击其中某个按钮时,容器将执行actionPerformed(ActionEvent)法进行相应的操作。

. 专业资料.

. .

2.4.2 详细类图

2.5 Inquest类

2.5.1 成员变量和法

? pic是StudentPicture创建的对象,负责绘制学生的照片。 ? print是PrintJob对象,负责打印。

? “基本信息表”是HashMap创建的散列映射,用于存储键/值数据对,

其中的键必须是一个String对象,键对应的值必须是Student对象。程序将从systemFile文件中读出曾写入到该文件中的HashMap对象,并将这个对象的引用赋给“基本信息表”,然后查询“基本信息表”中的数据。

? “查询”、“打印文本照片”、“打印文本”和“打印照片”是JButton创建的对象,这

些按钮都将当前容器注册为自己的ActionEvent事件监视器。

? systemFil是File声明的对象,其中systemFile存放的文件引用和ManagerWindow类

中的file的相同。

? Inquest(File)是构造法,用来创建“基本信息查询”对象,当创建该对象时,通过

. 专业资料.

. .

该构造法的参数将ManagerWindow类中的file的引用传递给systemFile。 ? actionPerformed(ActionEvent)法是InputStudent类实现的ActionListener接口中

的法。Inquest创建的对话框是“查询”、“打印文本照片”、“打印文本”和“打印照片”按钮的ActionEvent事件监视器,当用户单击其中某个按钮时,对话框将执行actionPerformed(ActionEvent)法进行相应的操作。

2.5.2 详细类图

2.6 ModifySituation类

2.6.1 成员变量和法

? pic是StudentPicture创建的对象,负责绘制学生的照片。

? “基本信息表”是HashMap创建的散列映射,用于存储键/值数据对,

其中的键必须是一个String对象,键对应的值必须是Student对象。程序将从systemFile文件中读出曾写入到该文件中的HashMap对象,并将这个对象的引用赋给“基本信息表”。程序可以修改“基本信息表”中的数据,然后再将“基本信息表”写入到systemFile文件中。

. 专业资料.

学生学籍管理系统--Java课程设计报告

..2.1.1成员变量和法?“基本信息录入”是InputStudent对象,负责提供录入信息的界面。?“基本信息修改”是ModifySituation对象,负责提供修改信息的界面。?“基本信息查询”是Inquest
推荐度:
点击下载文档文档为doc格式
6nqz987gh30a0pl1szsm0n19a8hr9t00gtd
领取福利

微信扫码领取福利

微信扫码分享