每个人做的不一样,下面附上与此设计报告相匹配的代码,详细可见
http://blog.csdn.net/qiaoermeng/article/details/79297626(注意类名,包名要一致,若有问题可留言解答,(▽))
封面(各自要求不一样)
目录为:
绪论
JAVA不仅是一门最为流行的计算机语言,而且已经形成一种专门的技术,带来了20世纪末和本世纪初网络科技和网络经济超常发展。JAVA的与平台无性、高可靠性、安全机制和内嵌网络支持等特性使它成为编写网络应用程序的首选工具之一。
从另一方面来看,软件开发的规模也日渐扩大,对软件质量的要求越来越高,与之相对应的是,各种软件技术和工具层出不穷,各种软件开发、软件质量控制、软件管理法方法学业日渐成熟。面对软件发展的这一现状和趋势,无论是拥有计算机基础知识的学生还是IT领域的起步者,熟练掌握一门语言都是至关重要的。JAVA是一个面向对象的程序设计软件,它将重点放在数据和对象的接口上,与C++相比的主要不同在于多继承,在JAVA中,取而代之的是简单的接口,以及JAVA的元类模型。这也很大程度上给我们初学编程的人带来很呆的方便,也使我们更容易掌握JAVA编程的一些基本要领和深层知识。该程序是利用文件来实现学生信息录入及提交的,程序的重要作用是对学生信息进行录入,使同学们进一步理解概JAVA的基本概念、理论和方法,初步掌握JDK、Eclipse的调试和应用,以及程序中错误的解决方法,明确JAVA在实际程序设计中的应用。使课堂中学习到理论得到应用,练习文件形式在JAVA程序设计中的应用。
这次的信息录入就是用JAVA语言来建立三个界面,并且实现三个界面之间的切换。从而,实现真正意义上的信息录入。
【关键词】:面向对象;适配器;继承;异常处理
第1章 课程设计任务及要求
1、编写一个学生信息登记系统,在新生入学时,用于录入学生的各种信息,如姓名,性别,班级,电话,手机,电子邮箱,通信地址,邮政编码等。
2、在图形用户界面上,有菜单栏以及各种各样的控件,并且相应的实现其功能。
3、当学生的信息被录入后,需要保存在文件中。
第2章 程序简介
此次程序设计,总共三个模块,分别是login(登录界面),myfram1(信息录入界面)以及tijiao(信息提交界面):
对于第一个模块即login(登录界面),首先设计一个容器,然后在容器中加入面板使用JPanel,面板布局设置为gridLayout,在账号,密码这一块使用JLabel、JTextField、JPasswordField,登录和取消使用按钮JButton。最后给登录和按钮按钮添加鼠标处理事件。
对于第二个模块即myfram1(信息录入界面),首先设计一个容器,然后在容器中加入面板使用JPanel,面板布局设置为gridLayout,基本信息使用JLabel、JTextField、JComboBox、JMenu、JMenuItem、JMenuBar、JPanel,最后给保存和提交按钮添加鼠标处理事件,同时附加了文件流的处理。
对于第三个模块即tij