7、课程设计总结
一周多的课程设计,终于成功的验收了,虽然有些疲惫,但还是有很多的收获的,我又一次巩固了所学到的知识,之前的学习只是停留在理论基础上,现在自己动手操作试验后,才是真正的理解及体会。数据库也学了近四个月,有很多知识都是似懂非懂,通过平时上机操作,自己也了解了一些,但让我有了更深的理解和更好的认识,则是在这次的课设上,之前的困惑也通过这次的课设解决了一些,虽然还是不能够全面的理解,但是有进步就很高兴。
在课程设计之前,因为有了综合实验的经验与教训,明白了写代码这一步是非常重要的,因为当你把代码输进去之后,并编译让其运行,发现通过不了,再来检查出问题,是很费费力的事情,因此分析和规划代码是很重要的,最重要的是要把逻辑结构写好,这样就不会出现大问题,写代码就要先找出核心的内容,用多种方法来实现核心部分,这样可以尽可能的避免发现逻辑或编译不支持的错误。
通过本次论文设计,我初步学会了论文设计的基本方法,学会了怎样去借鉴别人的方法和经验,知道了如何整合资料和处理这些资料的能力,这位以后做毕设的论文打下了基础,使我感觉比较好的是有一种成功的喜悦,虽然在编译的时候会经常因为一些小的错误而心烦意乱,但是也不失为一件好事,失败的越多积累的经验越丰富,对人的考验也比较多,那么在最后编译成功时的喜悦就越浓烈,也是自己的能力有了进一步的提高。由于知识和经验的不足,这个程序编写的不是很尽如人意,但是融合了自己的心血,就觉得是最好的,所以在以后还是需要较多的努力的,还是会在以后的学习过程中不断地提高和改进的。
21 / 50
8、程序源代码
主窗口源程序设计: //zhuchuangkou.java package com.test;
import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.border.*; public
class
Zhuchuangkou
extends
Frame
ActionListener{ Button button1,tuichu; Panel p1,p2,p3; Label l1,l2,l3; TextField a1,a2; Box b1,b2,b3,b4,b5; Chaxun s;
public static void main(String[] args) {
Zhuchuangkou test1=new Zhuchuangkou();
22 / 50
implements
}
public Zhuchuangkou(){
button1=new Button(\登陆\ tuichu=new Button(\退出\
p1=new Panel(); p2=new Panel(); p3=new Panel();
l1=new Label(\翰林学院学生成绩管理系统
\
b1=Box.createVerticalBox(); b1.add(l2);
b1.add(Box.createVerticalStrut(8)); b1.add(l3);
23 / 50
l1.setFont(new Font(\宋体\ l1.setBackground(Color.green); l2=new Label(\管理员登录\ l3=new Label(\登录密码\ a1=new TextField(10); a2=new TextField(10); a2.setEchoChar('*');
b2=Box.createVerticalBox(); b2.add(a1);
b2.add(Box.createVerticalStrut(8)); b2.add(a2);
b4=Box.createHorizontalBox(); b4.add(button1);
b4.add(Box.createHorizontalStrut(10)); b4.add(tuichu);
b3=Box.createHorizontalBox(); b3.add(b1);
b3.add(Box.createHorizontalStrut(10)); b3.add(b2);
b5=Box.createVerticalBox(); b5.add(b3);
b5.add(Box.createVerticalStrut(8)); b5.add(b4);
24 / 50
button1.addActionListener(this); p1.add(l1); p2.add(b5);
}
add(p1,BorderLayout.NORTH); add(p2,BorderLayout.CENTER); add(p3,BorderLayout.PAGE_END); addWindowListener(new WindowAdapter(){ });
setBackground(Color.blue); setBounds(10, 10, 1000, 500); setVisible(true); validate();
public void windowClosing(WindowEvent e){ }
dispose();
public void actionPerformed(ActionEvent e){
if(e.getSource()==tuichu){ }
25 / 50
System.exit(0);