网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  网上选课系统.java     
  文章作者:未知  文章来源:水木森林  
  查看:84次  录入:管理员--2007-11-17  
 
  import java.awt.*;
import java.awt.event.*;
import java.util.*;
class p1 extends panel
{
label l1;
font f=new font("宋体",font.bold,20);
p1()
{
setlayout(new gridlayout(1,1));
l1=new label("网上选课记录系统",label.center);
l1.setfont(f);
add(l1);
}
}
class p2 extends panel
{
label l1,l2;
textfield t1,t2;
p2()
{
setlayout(new gridlayout(1,4));
l1=new label("姓名",label.center);
l2=new label("学号",label.center);
t1=new textfield(10);
t2=new textfield(10);
add(l1);
add(t1);
add(l2);
add(t2);
}
}
class p3 extends panel
{
label l1,l2;
textfield t1,t2;
p3()
{
setlayout(new gridlayout(1,4));
l1=new label("专业",label.center);
l2=new label("所属院(系)",label.center);
t1=new textfield(10);
t2=new textfield(10);
add(l1);
add(t1);
add(l2);
add(t2);
}
}
class p4 extends panel
{
label l1;
button btn1;
button btn2;
button btn3;
font f=new font("宋体",font.bold,20);
p4()
{
setlayout(new gridlayout(1,4));
l1=new label("请选择您要选修的课程并确认",label.center);
btn1=new button("查询");
btn2=new button("确认");
btn3=new button("退出系统");
add(l1);
add(btn1);
add(btn2);
add(btn3);
}
}
class p5 extends panel
{
list list ;
p5()
{
setlayout(new gridlayout(1,1));
list=new list(8,true);
list.add("大学英语");
list.add("计算机图形学");
list.add("java语言");
list.add("高等数学");
list.add("数据结构");
list.add("单片机");
list.add("网络应用与开发");
list.add("概率论与数理统计");
list.add("管理学概论");
list.add("数据库概论");
list.add("英语听力");
list.add("vc++");
list.add("商务英语");
list.add("会计学");
list.add("经济学");
list.add("计算机网络");
add(list);
}
}
class p6 extends panel
{
textarea ta;
p6()
{
setlayout(new gridlayout(1,1));
ta=new textarea(8,30);
add(ta);
}
}
class p8 extends panel
{
label l1,l2,l3;
label l4,l5,l6,l7,l9;
panel p11,p22,p33,p44,p55;
textfield t1,t2;
button btn;
p8()
{
p11=new panel();
p22=new panel();
p33=new panel();
p44=new panel();
p55=new panel();
p11.setlayout(new gridlayout(1,1));
p22.setlayout(new gridlayout(1,1));
p33.setlayout(new gridlayout(1,4));
p44.setlayout(new gridlayout(1,4));
p55.setlayout(new gridlayout(1,1));
l4=new label("");
l5=new label("");
l6=new label("");
l7=new label("");
l9=new label("");
l1=new label("欢迎来到网上选课系统",label.center);
font f=new font("宋体",font.bold,30);
l1.setfont(f);
l2=new label("请输入管理员帐号",label.center);
l3=new label("请输入管理员密码",label.center);
setbackground(color.lightgray);
btn=new button("确定");
t1=new textfield(20);
t2=new textfield(15);
t2.setechochar(′*′);
l1.setforeground(color.magenta);
t1.setbackground(color.cyan);
t2.setbackground(color.cyan);
t1.setforeground(color.red);
t2.setforeground(color.red);
l2.setforeground(color.blue);
l3.setforeground(color.blue);
p11.add(l1);
p22.add(l4);
p33.add(l5);
p33.add(l2);
p33.add(t1);
p33.add(l6);
p44.add(l7);
p44.add(l3);
p44.add(t2);
p44.add(btn);
p55.add(l9);
setlayout(new gridlayout(5,1));
add(p11);
add(p22);
add(p33);
add(p44);
add(p55);

}
}
class p9 extends panel
{
p1 pn1=new p1();
p2 pn2=new p2();
p3 pn3=new p3();
p4 pn4=new p4();
p5 pn5=new p5();
p6 pn6=new p6();
p9()
{
setlayout(new gridlayout(6,1));
add(pn1);
add(pn2);
add(pn3);
add(pn4);
add(pn5);
add(pn6);
}
}
class user
{
string username;
string sd;
string major;
string institute;
string course;
user(string x1,string x2,string x3,string x4,string x5)
{
username=x1;
sd=x2;
major=x3;
institute=x4;
course=x5;
}
}
public class www
{
public static void main(string args[])
{
new m();
}
}
class m extends frame implements actionlistener,itemlistener
{
stringbuffer ss=new stringbuffer("您好!您选修的课程有:");
vector xiang=new vector();
p9 pn9;
p8 pn8;
cardlayout cc=new cardlayout();
button btn1;
dialog d1;
m()
{
super("网上选课");
pn8=new p8();
pn9=new p9();
setlayout(cc);
add("one",pn8);
add("two",pn9);
btn1=new button("确定");
pn9.pn1.l1.setbackground(color.pink);
pn9.pn1.l1.setforeground(color.blue);
pn9.pn2.l1.setbackground(color.gray);
pn9.pn2.l1.setforeground(color.orange);
pn9.pn2.l2.setbackground(color.gray);
pn9.pn2.l2.setforeground(color.orange);
pn9.pn3.l1.setbackground(color.gray);
pn9.pn3.l1.setforeground(color.orange);
pn9.pn3.l2.setbackground(color.gray);
pn9.pn3.l2.setforeground(color.orange);
pn9.pn2.t1.setforeground(color.red);
pn9.pn2.t1.setbackground(color.cyan);
pn9.pn2.t2.setforeground(color.red);
pn9.pn2.t2.setbackground(color.cyan);
pn9.pn3.t1.setforeground(color.red);
pn9.pn3.t1.setbackground(color.cyan);
pn9.pn3.t2.setforeground(color.red);
pn9.pn3.t2.setbackground(color.cyan);
pn9.pn5.list.setbackground(color.pink);
pn9.pn5.list.setforeground(color.blue);
pn9.pn6.ta.setbackground(color.blue);
pn9.pn6.ta.setforeground(color.white);
pn9.pn4.btn1.addactionlistener(this);
pn9.pn4.btn2.addactionlistener(this);
pn9.pn4.btn3.addactionlistener(this);
pn9.pn5.list.addactionlistener(this);
(pn9.pn5.list).additemlistener(this);
pn8.btn.addactionlistener(this);
btn1.addactionlistener(this);
setsize(650,400);
show();
}
public void actionperformed(actionevent e)
{
xiang.addelement(new user("马先生","23597483","计算机","计算机系","单片机,数学"));
xiang.addelement(new user("杨先生","7899452","计算机","计算机系","单片机,数学"));
xiang.addelement(new user("董先生","7899452","计算机","计算机系","单片机,数学"));
xiang.addelement(new user("何先生","7899453","计算机","计算机系","单片机,数学"));
if(e.getsource()==pn8.btn)
{
string ss="123";
if(ss.compareto(pn8.t1.gettext())==0&&ss.compareto(pn8.t2.gettext())==0)
cc.show(this,"two");
else
{
d1=new dialog(this,"警告",true);
panel p1=new panel();
p1.add(new label("您无权进本系统!"));
d1.add("center",p1);
panel p2=new panel();
p2.add(btn1);
d1.add("south",p2);
d1.setsize(200,100);
d1.show();
}
}
if(e.getsource()==btn1)
{
d1.dispose();
}

if(e.getsource()==pn9.pn4.btn3)
{
dispose();
system.exit(0);
}
if(e.getsource()==pn9.pn4.btn2)
{
pn9.pn6.ta.settext("");
ss.append(" 您的姓名是:"+pn9.pn2.t1.gettext()+" "+"您的学号是:"+pn9.pn2.t2.gettext()+" ");
ss.append("您的专业是:"+pn9.pn3.t1.gettext()+" "+"您所在院(系)是:"+pn9.pn3.t2.gettext()+" ");
ss.append("您的所有信息将被保存!");
pn9.pn6.ta.settext(ss.tostring());
user s1=new user(pn9.pn2.t1.gettext(),pn9.pn2.t2.gettext(),pn9.pn3.t1.gettext(),pn9.pn3.t2.gettext(),ss.tostring());
int i;
for(i=0;i<xiang.size();i++)
{
user s=(user)xiang.elementat(i);
if(s.sd.compareto(s1.sd)==0)
{
s.username=s1.username;
s.sd=s1.sd;
s.major=s1.major;
s.institute=s1.institute;
s.course=s1.course;
xiang.setelementat(new user(s.username,s.sd,s.major,s.institute,s.course),i);
break;
}
}
if(i==xiang.size())
xiang.addelement(new user(pn9.pn2.t1.gettext(),pn9.pn2.t2.gettext(),pn9.pn3.t1.gettext(),pn9.pn3.t2.gettext(),ss.tostring()));
}
if(e.getsource()==pn9.pn4.btn1)
{
pn9.pn6.ta.settext("");
if(pn9.pn2.t2.gettext()=="")
{
d1=new dialog(this,"注意",true);
panel p1=new panel();
p1.add(new label("按学号进行查询!请输入学号!再按此键!"));
d1.add("center",p1);
panel p2=new panel();
p2.add(btn1);
d1.add("south",p2);
d1.setsize(250,100);
d1.show();
}
int i;
for(i=0;i<xiang.size();i++)
{
user s=(user)xiang.elementat(i);
if(s.sd.compareto(pn9.pn2.t2.gettext())==0)
{
pn9.pn2.t1.settext(""+s.username);
pn9.pn3.t1.settext(""+s.major);
pn9.pn3.t2.settext(""+s.institute);
pn9.pn6.ta.settext("您选修的课程有:"+s.course);
break;
}
}
if(i==xiang.size())
{
d1=new dialog(this,"警告",true);
panel p1=new panel();
p1.add(new label("用户不存在!请重新输入!"));
d1.add("center",p1);
panel p2=new panel();
p2.add(btn1);
d1.add("south",p2);
d1.setsize(200,100);
d1.show();
}

}

}
public void itemstatechanged(itemevent e)
{

list temp;
string slist[];
string mgr=new string("");
if(e.getitemselectable()instanceof list)
{
temp=(list)(e.getitemselectable());
slist=temp.getselecteditems();
for(int i=0;i<slist.length;i++)
mgr=mgr+slist[i]+" ";
ss.append(mgr);
}
}

}
本程序已经成功!!!望再验证!!!!
 
 
上一篇: 图像与声音    下一篇: 微软代码
  相关文档
servlet和filter的url匹配url-pattern 11-16
java多线程中的两个问题 11-17
tomcat+mysql入门实例:滚动横幅广告 11-17
配置bea weblogic 8.1 jdbc连接 11-17
java web services 网络服务的三个标准 11-16
错误的堆大小产生的“堆问题” 11-17
xml文件dtd路径解析——in eclipse(图) 11-17
java入门 java中的日期处理 11-17
servlet技术及其与cgi的比较 11-17
java高级:反编译工具jad的简单用法 11-16
j2ee综合--总结java编程中的经验教训 03-06
java入门:java语言中的一些常用的词汇 01-03
玩转java的classpath(二)classpath工具 11-16
javainterface是常量存放的最佳地点吗? 11-17
带你步入j2ee殿堂:最易懂的j2ee实例 11-17
如何设计出具有gui特色的“纯”java程序 03-11
struts 用户指南(一) 11-17
字节数最小的中国城市javascrip列表(转) 11-17
几种常用输出输出流的使用 11-17
web services开发体会和在项目中的教训 11-16
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息