南昌大学JAVA课程设计-班级管理系统.doc

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南昌大学JAVA课程设计-班级管理系统

JAVA期末大作业 实验课程: 《Java语言程序设计 》 学生姓名: 学 号: 6100409225 专业班级: 网络工程091班 2012年 5 月 24 日 主要内容: 设计要求 总体设计 详细设计 代码调试 软件效果图 一、设计要求 通过菜单项可以完成以下主要功能: (1)录入班级基本信息功能的界面。通过该界面可以录入班级的班号/名称、班主任、所属(2)学院、所属专业、人数、照片等信息; (3)修改班级基本信息功能界面。通过该界面可以修改已经录入的班级的信息; (4)查询班级基本信息功能界面。通过该界面可以对已经录入的班级信息进行查询; (5)删除班级基本信息功能界面。通过该界面可以对已经录入的班级信息进行删除。 二、总体设计 在设计班级管理系统时,需要编写7个Java源文件:ManagerWindow.java、InputStudent.java、Inquest.java、ModifySituation.java、Delete.java、Class.java、TeacherPicture.java。除此之外还需要Java系统提供的一些重要的类,如JMenuItem,HashMap和File等类。班级管理系统所用的一些重要的类之间的UML图如下图所示: 三、详细设计 编写专业名称文件 为了便于录入专业信息,本学籍管理系统使用了一个名字为“专业.txt”的文件,文件的每一行为一个专业的名称。例子如下: ManagerWindow类 效果图: UML图 代码 package classManager; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; @SuppressWarnings(serial) public class ManagerWindow extends JFrame implements ActionListener { InputClass baseinput; ModifySituation basemodify; Delete baseremove; Inquest basesearchprint; JMenuBar bar; JMenu fileMenu; JMenuItem input, modify, searchprint, remove, welcome; File file = null; FlowLayout flow = null; JLabel label = null; JPanel pCenter; public ManagerWindow() { super(班级管理系统); file=new File(K:\\BaseInformation.txt);//改盘符路径 input = new JMenuItem(录入班级基本信息); modify = new JMenuItem(修改班级基本信息); searchprint = new JMenuItem(查询班级基本信息); remove = new JMenuItem(删除班级基本信息); welcome = new JMenuItem(欢迎界面); bar = new JMenuBar(); fileMenu = new JMenu(菜单选项); fileMenu.add(input); fileMenu.add(modify); fileMenu.add(searchprint); fileMenu.add(remove); fileMenu.add(welcome); bar.add(fileMenu); setJMenuBar(bar); label = new JLabel(班级管理系统, JLabel.CENTER); label.setIcon(new ImageIcon(welcome1.jpg)); label.setFont(new Font(隶书, Font.BOLD, 40)); label.setHorizontalTextPosition(SwingConstants.CENTER); label.setForeground(Color.red); input.addActionListener(this); modify.addActionListener(this); searchprint.addActionListener(

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档