java编写管理系统_用java编写学生信息管理系统

《用java编写学生信息管理系统》由会员分享,可在线阅读,更多相关《用java编写学生信息管理系统(7页珍藏版)》请在人人文库网上搜索。

1、用java编写学生信息管理系统import .*;importimport .*;import .*;import .*;class Stude nt impleme ntsString nu mber, name,specialty,grade,borth,sex;public Stude nt();public void setNumber(Stri ng nu mber) =nu mber;public String getNumber() retur n nu mber;public void setName(Stri ng n ame) =n ame;public String ge。

2、tName() retur n n ame;public void setSex(Stri ng sex) =sex;public String getSex() retur n sex;public void setSpecialty(Stri ng specialty) =specialty;public String getSpecialty() retur n specialty;public void setGrade(Stri ng grade) =grade;public String getGrade() retur n grade;public void setBorth(S。

3、tri ng borth) =borth;public Stri ng getBorth() retur n borth;public class Stude ntMa nager exte nds JFrameJLabel lb=new JLabel (录入请先输入记录,查询、删除请先输入学号,修改是对查询” +内容改后的保存! ”);static JTextField Jnu mber, Jn ame,Jspecialty,Jgrade,Jborth;static JRadioButt on boy,girl;static Butt on Group group=nu II;static 。

4、JButton Log in, select,delete,update,show;static JPa nel p1,p2,p3,p4,p5,p6,pv,ph;static Stude nt stude nt=n ull;static Hashtable Shashtable=nu II;static File file=n ull;static File In putStream inOne=n ull;static Object In putStream in Two=n ull;static FileOutputStream out One=n ull;static ObjectOut。

5、putStream outTwo=n ull;public Stude ntMa nager()super(学生基本信息管理系统”);Jnu mber =new JTextField(10);Jname =new JTextField(10); Jspecialty=new JTextField(10); Jgrade=new JTextField(10); Jborth=new JTextField(10); group=new ButtonGroup(); boy=new JRadioButton( 男 ,true); girl=new JRadioButton( 女 ,false); (。

6、boy);(girl);Login=new JButton( 录入 ); select=new JButton( 查询 ); delete=new JButton( 删除 ); update=new JButton( 修改 ); show=new JButton( 显示 ); (new InputAct();(new InquestAct();(new ModifyAct();(new DeleteAct();(new ShowAct();(false); p1=new JPanel();(new JLabel(学号:,);(Jnumber); p2=new JPanel(); (new JL。

7、abel(姓名:,);(Jname); p3=new JPanel();(new JLabel(性别:,);(boy);(girl);p4=new JPanel();(new JLabel(专业:,);(Jspecialty); p5=new JPanel();(new JLabel(年级:,);(Jgrade); p6=new JPanel();(new JLabel(出生:,);(Jborth); pv=new JPanel();(new GridLayout(6,1);(p1);(p2);(p3);(p4);(p5);(p6);ph=new JPanel();(Login);(selec。

8、t);(update);(delete);(show);file=new File( 学生信息 .txt);Shashtable=new Hashtable();if(!()tryFileOutputStream out=new FileOutputStream(file);ObjectOutputStream objectOut=new ObjectOutputStream(out); (Shashtable);();();catch(IOException e)Container con=getContentPane();(new BorderLayout();(lb, ;(pv, ;(p。

9、h, ;setDefaultCloseOperation(EXIT_ON_CLOSE);setBounds(100,100,600,300);setVisible(true);public static void main(String args) new StudentManager();class InputAct implements ActionListenerpublic void actionPerformed(ActionEvent e)(false);String number=;number=();if()0)tryinOne=new FileInputStream(file。

10、);inTwo=new ObjectInputStream(inOne);Shashtable=(Hashtable)();();();catch(Exception ee) 创建散列表出现问题! ); if(number)String warning= 该生信息已存在,请到修改页面修改! (null,warning, 警告 ,Jquals(” 男)(true);else(true);else(false);String warning= 该学号不存在! ;(null,warning,警告 ,;else(false);String warning= 必须输入学号! ;(null,warning。

11、,警告 ,;class ModifyAct implements ActionListener public void actionPerformed(ActionEvent e)String number=();String name=();String specialty=();String grade=();String borth=();String sex=null;if()sex=();elsesex=();Student 学生 =new Student();学生 .setNumber(number);学生 .setName(name);学生 .setSpecialty(speci。

12、alty);学生 .setGrade(grade);学生 .setBorth(borth);学生 .setSex(sex);tryoutOne=new FileOutputStream(file);outTwo=new ObjectOutputStream(outOne);(number, 学生 );(Shashtable);();();(null);(null);(null);(null);(null);catch(Exception ee)录入修改出现异常 !);(false);class DeleteAct implements ActionListenerpublic void act。

13、ionPerformed(ActionEvent e)(false);String number=();if()0)tryinOne=new FileInputStream(file); inTwo=new ObjectInputStream(inOne); Shashtable=(Hashtable)();();();catch(Exception ee)if(number)Student stu=(Student)(number);();();();();if().equals(” 男)(true);else(true);String m=确定要删除该学生的记录吗?”int ok=(nul。

14、l,m, 确认 ,J Jif(ok=(number);tryoutOne=new FileOutputStream(file);outTwo=new ObjectOutputStream(outOne);(Shashtable);();();(null);(null);(null);(null);(null);catch(Exception ee)else if(ok=(null);(null);(null);(null);(null);elseString warning= 该学号不存在! ;(null,warning,n Ak n . 警告 ,;elseString warning= 必须。

15、输入学号! ;(null,warning,Ap, n . 警告 ,;class ShowAct implements ActionListenerpublic void actionPerformed(ActionEvent e)new StudentShow(file);class StudentShow extends JDialogHashtable 学生散列表 = null;JTextArea 显示 =null;FileInputStream inOne=null;ObjectInputStream inTwo=null;File file=null;public StudentSho。

16、w(File file)super(new JFrame(), 显示对话框 );=file;显示 =new JTextArea(16,30);tryinOne=new FileInputStream(file);inTwo=new ObjectInputStream(inOne);学生散列表 =(Hashtable)();();();catch(Exception ee)n);if(学生散列表.isEmpty()显示.append(”目前还没有学生的信息记录! else显示.setText(”学号姓名性别专业年级出生n”);for(Enumeration enm= 学生散列表 .element。

17、s();();)Student stu=(Student)();String sex=;if().equals(男)sex=男;else sex=女;String str=()+,+()+,+sex+,+()+,+()+,+()+n;显示 .append(str);JScrollPane scroll=new JScrollPane显示);Container con=getContentPane();(Center,scroll);();setVisible(true);setBounds(200,200,400,300);addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)setVisible(false);。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/512779.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

金蝶携手工商银行完成首单数字人民币费用报销业务

2021年12月17日,金蝶业务系统成功完成首单使用数字人民币进行的公转私支付业务。据悉,这是中国工商银行股份有限公司(以下简称“工商银行”)第一笔使用“数字人民币银企直连”进行的公转私支付费用报销业务,也是金蝶成…

Java对象转换方案分析与mapstruct实践

简介: 随着系统模块分层不断细化,在Java日常开发中不可避免地涉及到各种对象的转换,如:DO、DTO、VO等等,编写映射转换代码是一个繁琐重复且还易错的工作,一个好的工具辅助,减轻了工作量、提升开…

阿里云大学python_阿里云大学「学习路线」,一站式从入门到高手——Python、Java、前端、运维、数据库、云原生……...

阿里云大学有哪些学习路线?已上线(免费学习自测考试):即将上线:迁移上云、大数据技术、人工智能、微服务、IoT、小程序……为什么要做学习路线?大家知道,学习一门技术,都要经历从理论到实战,从入…

致敬 hacker |盘点内存虚拟化探索之路

简介: 内存虚拟化相比裸机,仍然存在较大差异,是当下值得关注的问题! 云与虚拟化 云计算是通过 Internet 服务的方式提供动态可伸缩资源的计算模式,经过多年的发展已成为企业 IT 技术的重要支撑。虚拟化是云计算的核心…

minwindow java_java中setMinWindowLayout()是什么呀?

展开全部分析代码 ,可以看出SInfo 是JFrame的子类.setMinWindowLayout() 方法,就可能就是该类自定义的方法,因为JFrame并没e68a8462616964757a686964616f31333431373937有该方法.根据该方法名推测, 这个方法应该就是设置界面布局的方法,主要用于调整组件(按钮,输入框...等)的位…

走进新华三解决方案 360°业务能力中心,读懂新华三如何助力企业数字化转型

随着数字化转型步入“深水区”,云计算、5G、AI 等新一代技术落地应用各行各业。企业对“端到端”解决方案的需求愈发强烈,亟待统一规划、建设和交付的“端到端”解决方案。对此,作为业界领先的数字化解决方案领导者,新华三自 2019…

阿里云马涛:什么是操作系统的云原生?

简介: 云原生已经成为IT界最流行的一个定语,似乎不谈云原生就out了,但什么才是真正的云原生? 注:本文作者马涛,阿里云智能研究员、阿里巴巴集团内核团队创始人之一、阿里云基础软件部操作系统团队负责人。…

pip 安装_安装 pip 轻松管理 PyPI 软件包 | Linux 中国

在 Linux、Mac 或 Windows 上为旧版 Python 安装 pip。-- Vijay Singh KhatriPython 是一种功能强大、流行广泛的编程语言,在常规编程、数据科学等很多方面它都有丰富的软件包可供使用。但这些软件包通常都不会在 Python 安装时自动附带,而是需要由用户自…

技术解析:一文看懂 Anolis OS 国密生态 | 龙蜥专场

简介: Anolis OS国密是社区在Anolis OS上做的国密技术解决方案。 编者注:本文系两位演讲者整理,他们在2021年阿里云开发者大会的「开源操作系统社区和生态分论坛」上带了分享,演讲主题为《国密技术开发与实践》,为国内…

mac mysql 的lb_四层LB和七层LB

总结: 基于MAC地址玩的是二层(虚拟MAC地址接收请求,然后再分配到真实的MAC地址),基于IP地址玩的是三层(虚拟IP地址接收请求,然后再分配到真实的IP地址),基于IP地址加端口玩的是四层(虚拟IP端口接收请求,然后再分配到真实的服务器)基于URL玩的…

场景联创 施耐德电气“绿色智能制造创赢计划”第二季收官

中国上海,2021年12月21日——今日,由工业和信息化部国际经济技术合作中心(工信部国合中心)与施耐德电气主办的“绿色智能制造创赢计划”第二季总决赛在上海举办。经过半年多的加速营培训、场景探访与联合方案开发,最终…

DLF +DDI 一站式数据湖构建与分析最佳实践

简介: 本文由阿里云数据湖构建 DLF 团队和 Databricks 数据洞察团队联合撰写,旨在帮助您更深入地了解阿里云数据湖构建(DLF)Databricks 数据洞察(DDI)构建一站式云上数据入湖。 作者陈鑫伟(熙康…

pip升级python包命令_python安装扩展库常用的是什么工具

pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。目前如果你在 http://python.org 下载最新版本的安装包,则是已经自带了该工具。Python 2.7.9 或 Python 3.4 以上版本都自带 pip 工具。pip 官网:https:/…

mysql 单机双实列_{ mysql } MySQL单机多实例及主从复制

没有过多的,直接上码my.cnf[mysql_multi]mysqld /usr/bin/mysqld_safemysqladmin /usr/bin/mysqladminuser multi_adminpassword multi_passlog /var/log/mysqld_multi.log[mysqld1]socket /var/lib/mysql/mysql.sock1port 3306log-error /var/log/mysqld1.…

获国际架构顶会ATC2021最佳论文!Fuxi2.0去中心化的调度架构详解

简介: 近日,在国际体系架构顶会USENIX ATC2021上,阿里云飞天伏羲团队与香港中文大学合作的一篇论文《Scaling Large Production Clusters with Partitioned Synchronization》不仅成功被大会录取,而且被大会专家组评定为三篇最佳论…

svg入门经典pdf_机器学习最好的入门课程是什么?

最近老胡不太忙了,项目告一段落,摸鱼时间多了一些。昨天我翻译了一个思维导图《超详细的人工智能专家路线图》强烈建议没有看的同学看一看,查漏补缺必备机器学习从 入 门 到 精 通 路 线 图翻完之后自己也有很大的收获,所以准备干…

Alluxio:2022年大数据五大趋势,多云下数据湖兴起,AI成为主流

Alluxio创始人兼CEO预测2022年大数据发展五大趋势:混合云和多云、人工智能和深度学习、服务、数据共享和新的数据湖存储格式成为关注重点。 编辑 | 宋慧 出品 | CSDN 云计算 近日,全球首创的开源云原生数据编排软件开发商Alluxio 创始人兼 CEO 李浩源…

MaxCompute跨境访问加速解决方案

简介: MaxCompute联合全球加速服务,为有跨境访问需求的MaxCompute客户提供一套高效稳定的跨境访问加速方案。 MaxCompute联合全球加速服务,为有跨境访问需求的MaxCompute客户提供一套高效稳定的跨境访问加速方案。 背景信息 MaxCompute的大…

借助钉钉宜搭,奶茶店开始用黑科技管理门店了

简介: 投诉处理的速度变快了——这是7分甜消费者在这个初夏最直观的感受,借助钉钉宜搭的低代码能力实现的数字化管理,过去7分甜的许多管理痛点,现在正被一一攻克。 一方小小的奶茶零售门店,内里乾坤万千。7分甜成立于2…

爬虫爬到的网页源代码不是真正的源代码_Python爬虫经常爬不到数据?你可以看一下这篇文章...

近期,通过做了一些小的项目,觉得对于Python爬虫有了一定的了解,于是,就对于Python爬虫爬取数据做了一个小小的总结,希望大家喜欢!1.最简单的Python爬虫最简单的Python爬虫莫过于直接使用urllib.request.url…