ImageVerifierCode 换一换
格式:DOC , 页数:17 ,大小:469KB ,
资源ID:8174923      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-8174923.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java学生宿舍管理查询.doc)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

Java学生宿舍管理查询.doc

1、2.1 添加功能添加一个同学的基本信息,包括学号、姓名、寝室号。2.2 删除功能能够对一个同学的信息进行删除按姓名、学号进行删除。2.3 删除全部同学信息能够对于全部同学的信息进行删除!2.4 显示功能显示所有同学的主要信息包括学号、姓名、寝室号!2.5 查找功能根据你键入的同学姓名、学号、所在寝室号,显示其详细信息!2.6 修改功能对同学的信息进行修改。3 程序运行平台Jcretor java 编程软件具体操作如下:新建工程,添加相应的源文件,再编译,执行等,此部分可参照实验指导书前面的内容写。4 总体设计图 4.1 系统总体框架图主 函 数添加信息删除信息清空信息修改信息显示信息查找信息C

2、omment l1: 代码使用 Arial(能较好的区分容易混淆的字符)5 程序说明(本节说明此程序使用的关键数据结构、类对象等) Student类声明Student.java public class Student implements java.io.Serializable String number; String name; String bednumber; public String GetNumber() return number; public String GetName() return name; public String GetBedroomNumber() r

3、eturn bednumber; public void SetNumber(String NUMBER) this.number=NUMBER; public void SetName(String NAME) this.name=NAME; public void SetBedroomNumber(String BED) this.bednumber=BED; Manage.java主方法代码public class Managepublic static void main(String args)Show show=new Show();show.setTitle(“宿舍管理软件“);

4、 Show.java 显示方法代码 import java.io.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.*; import static javax.swing.JFrame.*; public class Show extends JFrame implements ActionListener File file=new File(“java.txt“); /存放链表的文件 JMenuBar bar; JMenu fileMenu; JMenu search

5、,update; JMenuItem 录入,显示; JTextArea show; JMenuItem 学号,姓名, 寝室号; JMenuItem 修改,删除; Input inputMessage; ToBed tobed; ToDelete todelete; ToName toname; ToNumber tonumber; ToUpdate toupdate; JLabel label; JPanel pCenter; JTable table; Object 表格单元,列名=“学号“,“ 姓名“,“寝室号“; CardLayout card; Show() label=new JLa

6、bel(); label.setIcon(new ImageIcon(“java.jpg“); tobed=new ToBed(); todelete=new ToDelete(); toname=new ToName(); tonumber=new ToNumber(); toupdate=new ToUpdate(); 学号=new JMenuItem(“按学号“); 姓名=new JMenuItem(“按姓名“); 寝室号=new JMenuItem(“按寝室号“); 修改=new JMenuItem(“修改“); 删除=new JMenuItem(“删除“); 录入=new JMenu

7、Item(“录入“); 显示=new JMenuItem(“显示“); bar=new JMenuBar(); search=new JMenu(“查找“); update=new JMenu(“编辑“); fileMenu=new JMenu(“菜单选项“); search.add(学号 ); search.add(姓名 ); search.add(寝室号 ); update.add(修改); update.add(删除); fileMenu.add(录入); fileMenu.add(显示); bar.add(fileMenu); bar.add(search); bar.add(upda

8、te); setJMenuBar(bar); fileMenu.addActionListener(this); 录入.addActionListener(this); 显示.addActionListener(this); search.addActionListener(this); update.addActionListener(this); 学号.addActionListener(this); 姓名.addActionListener(this); 寝室号.addActionListener(this); 修改.addActionListener(this); 删除.addActi

9、onListener(this); inputMessage=new Input(file); /创建录入截面 card=new CardLayout(); pCenter=new JPanel(); pCenter.setLayout(card); /设置面板布局格式 pCenter.add(“,label); add(pCenter,BorderLayout.CENTER); setVisible(true); setBounds(100,200,650,370); validate(); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); pu

10、blic void actionPerformed(ActionEvent e) if(e.getSource()=录入) pCenter.add(“录入“,inputMessage); add(pCenter,BorderLayout.CENTER); card.show(pCenter,“录入“); if(e.getSource()=显示) try FileInputStream fi=new FileInputStream(file); ObjectInputStream oi=new ObjectInputStream(fi); LinkedList StudentList=(Link

11、edList)oi.readObject(); fi.close(); oi.close(); int length=StudentList.size(); 表格单元=new Objectlength3; table=new JTable(表格单元, 列名); pCenter.removeAll(); pCenter.add(“录入“,inputMessage); pCenter.add(“显示“,new JScrollPane(table); pCenter.validate(); Iterator iter=StudentList.iterator(); int i=0; while(it

12、er.hasNext() Student student=iter.next(); 表格单元i0= student.GetNumber(); 表格单元i1=student.GetName(); 表格单元i2=student.GetBedroomNumber(); i+; table.repaint(); catch(Exception ee) card.show(pCenter,“显示“); if(e.getSource()=学号) pCenter.add(“按学号查询“,tonumber); add(pCenter,BorderLayout.CENTER); card.show(pCente

13、r,“按学号查询“); if(e.getSource()=姓名) pCenter.add(“按姓名查询“,toname); add(pCenter,BorderLayout.CENTER); card.show(pCenter,“按姓名查询“); if(e.getSource()=寝室号) pCenter.add(“按寝室号查询“,tobed); add(pCenter,BorderLayout.CENTER); card.show(pCenter,“按寝室号查询“); if(e.getSource()=修改) pCenter.add(“修改档案信息“,toupdate); add(pCent

14、er,BorderLayout.CENTER); card.show(pCenter,“修改档案信息“); if(e.getSource()=删除) pCenter.add(“删除课程信息“,todelete); add(pCenter,BorderLayout.CENTER); card.show(pCenter,“删除课程信息“); 6 模块分析/此部分应详细介绍设计思想、流程及关键代码 等,下面没详细介绍6.1 添加模块系统将提示用户输入新添加的同学的信息,插入在泛型链表中在将泛型链表写进文件。 流程图学生信息 泛型链表 文件6.2 显示模块显示模块将输出所有同学的资料 。6.3 修改模

15、块首先由用户输入要修改的同学的姓名,然后系统打开文件将文件中的对象数据写入到泛型链表中在查找,显示该名同学的资料,然后系统提示用户输入需要修改的项目和新的资料。 流程图界面信息 泛型链表 文件修改数据泛型链表 文件6.4 查找模块首先由用户输入要查找的同学姓名,然后系统打开文件将文件中的对象数据写入到泛型链表中在查找,然后系统就调用定义的表格显示所查找的同学资料。 流程图界面信息 泛型链表 文件查找成功显示信息6.5 删除模块首先由用户输入要删除的单个同学姓名或学号然后系统打开文件将文件中的对象数据写入到泛型链表中在查找,查找到该同学后删除该名同学的资料。否则提示相关信息。6.6 清空模块系统将会把所有同学的资料全部删除,将文件及链表清空。7 系统测试首先进入 Jcretor 打开相关文件,然后进入源程序,接着选择文件下的Manage.java 即可,也可以不打开 java 文件,直接双击 Jcretor 软件中的运行按钮(向左的三角按钮)即可运行程序。7.1刚进入的用户界面7.2 用户录入界面7.3 数据显示界面7.4 按学号查找界面7.5 按姓名查找界面7.6 按寝室号查找界面7.7 修改界面7.8 删除界面

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报