JAVA课程设计学籍管理系统.doc
文本预览下载声明
课程设计任务书
题目: 学籍管理系统
组 员
学 号
组 员
学 号
组 员
学 号
专 业
课 程 JAVA
指导教师
完成时间:2011年9月——2011年12月
计算机科学系制课程设计任务书及成绩评定
课程设计的任务和具体要求
录入学生基本信息的功能界面。
修改学生基本信息的功能界面。
查询学生基本信息的功能界面。
删除学生基本信息的功能界面。
指导教师签字: 日期: 指导教师评语
成绩: 指导教师签字: 日期: 课程设计所需软件、硬件
JAVA编程工具MyEclipse6 课程设计进度计划 起止日期 工作内容 备注 2011年10月至2011年12月 编写一个程序可以用来管理学籍数据库 参考文献、资料索引 序号 文献、资料名称 编著者 出版单位 1 Java程序设计高晓黎,刘博主编 ,清华大学出版社《Java编程思想》《Java核心技术》《深入简出java》 本学籍管理系统共有6个java源文件。类之间的主要关系如图所示。
StudentManager.java
该java文件的类负责创建学籍管理系统主窗口。该类含有main方法,程序从该类开始执行。
StudentSituation.java
该文件的类负责创建学籍管理系统的学生信息录入界面。
ModifySituation.java
该文件的类负责创建学籍管理系统的学生信息修改界面。
Inquest.java
该文件的类负责创建学籍管理系统的学生信息查询界面。
Delete.java
该文件的类负责创建学籍管理系统的学生信息删除界面。
Student.java
负责创建存放学生信息的对象。
具体设计
1.1主类StudentManager
1.成员变量(见下表)
主要成员变量(属性)
成员变量描述 变量类型 名称 基本信息录入界面 StudentSituation 基本信息录入 基本信息修改界面 ModifySituation 基本信息修改 基本信息查询界面 Inquest 基本信息查询 基本信息删除界面 Delete 基本信息删除 菜单选项 JmenuItem 录入,修改,查询,删除 存放基本信息的散列表 Hashtable 基本信息 存放散列表的文件 File file 2.方法(见下表)
主要方法
名称 功能 备注 StudentManager 创建程序主窗口 构造方法 actionPerformed 处理ActionEvent事件 接口方法 main 程序开始运行 3.代码
StudentManager.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.util.Hashtable;
public class StudentManager extends JFrame implements ActionListener
{
StudentSituation 基本信息录入=null; //创建基本信息录入界面
ModifySituation 基本信息修改=null; //创建基本信息修改界面
Inquest 基本信息查询=null;
Delete 基本信息删除=null;
JMenuBar bar;
JMenu fileMenu;
JMenuItem 录入,修改,查询,删除;
Container con=null;
Hasht
显示全部