企业业务开发实践项目报告.docx
- 文档编号:10188575
- 上传时间:2023-02-09
- 格式:DOCX
- 页数:40
- 大小:450.20KB
企业业务开发实践项目报告.docx
《企业业务开发实践项目报告.docx》由会员分享,可在线阅读,更多相关《企业业务开发实践项目报告.docx(40页珍藏版)》请在冰豆网上搜索。
企业业务开发实践项目报告
大连东软信息学院
企业业务开发实践
实验报告
系别:
信息管理系
专业班级:
信息
学号:
151
学生姓名:
*****************************
2015年8月17日
一、GUI基础知识习题
1.图形界面
实验目的
学习GUI,主要是Swing程序设计,包括常用窗体,标签组件和图表,常用布局管理器,常用面板,按钮组件,文本组件以及事件监听器等。
实验代码及运行结果(运行结果截图)
1.创建一个窗体,布局如图所示,窗体大小为300,200
setBounds(100,100,300,200);
contentPane=newJPanel();
(newEmptyBorder(5,5,5,5));
(newBorderLayout(0,0));
setContentPane(contentPane);
JLabellblswing=newJLabel("\u4F60\u597D\uFF0CSwing");
(lblswing,;
2.创建一个窗体,布局如图所示,窗体大小为200,120
contentPane=newJPanel();
(newEmptyBorder(5,5,5,5));
setContentPane(contentPane);
(null);
JButtonbtnNewButton=newJButton("\u5DE6");
(newActionListener(){
publicvoidactionPerformed(ActionEvente){
(31,68,71,38);
(btnNewButton);
JButtonbtnNewButton_1=newJButton("\u4E2D\u95F4");
(135,68,84,38);
(btnNewButton_1);
JButtonbtnNewButton_2=newJButton("\u53F3");
(255,68,61,38);
(btnNewButton_2);
JCheckBoxcheckBox=newJCheckBox("\u5DE6");
(31,161,71,23);
(checkBox);
JCheckBoxcheckBox_1=newJCheckBox("\u53F3");
(100,161,80,23);
(checkBox_1);
JRadioButtonradioButton=newJRadioButton("\u5DE6");
(182,161,83,23);
(radioButton);
JRadioButtonradioButton_1=newJRadioButton("\u53F3");
(267,161,84,23);
(radioButton_1);
3.创建一个窗体,布局如图所示,窗体大小为300,120
setTitle("\u7EFC\u5408\u4F8B\u7A0B");
setDefaultCloseOperation;
setBounds(100,100,300,120);
contentPane=newJPanel();
(newEmptyBorder(5,5,5,5));
setContentPane(contentPane);
(null);
JListlist_1=newJList();
(251,114,29,-17);
(list_1);
JComboBoxcomboBox=newJComboBox();
(newDefaultComboBoxModel(newString[]{"\u9009\u9879\u4E00","\u9009\u9879\u4E8C","\u9009\u9879\u4E09"}));
(23,22,65,28);
(comboBox);
JListlist=newJList();
(newAbstractListModel(){
String[]values=newString[]{"\u9009\u9879\u4E00","\u9009\u9879\u4E8C","\u9009\u9879\u4E09"};
publicintgetSize(){
return;
}
publicObjectgetElementAt(intindex){
returnvalues[index];
}
});
(98,10,50,61);
(list);
JListlist_3=newJList();
(279,33,-9,51);
(list_3);
JListlist_2=newJList();
(309,114,1,1);
(list_2);
JScrollPanescrollPane=newJScrollPane();
(169,6,50,61);
(scrollPane);
JTextAreatextArea=newJTextArea();
("1\r\n2\r\n3\r\n4\r\n5");
(textArea);
4.创建一个登录界面,布局如图所示,窗体大小为300,200
setTitle("\u767B\u5F55\u754C\u9762");
setDefaultCloseOperation;
setBounds(100,100,300,200);
contentPane=newJPanel();
(newEmptyBorder(5,5,5,5));
setContentPane(contentPane);
(null);
JLabellabel=newJLabel("\u7528\u6237\u540D\uFF1A");
(21,47,54,15);
(label);
JLabellabel_1=newJLabel("\u5BC6\u7801\uFF1A");
(21,72,54,15);
(label_1);
JTextAreatextArea=newJTextArea();
(68,43,104,19);
(textArea);
JTextAreatextArea_1=newJTextArea();
(68,72,104,15);
(textArea_1);
JButtonbutton=newJButton("\u767B\u5F55");
(10,114,93,23);
(button);
JButtonbutton_1=newJButton("\u91CD\u7F6E");
(130,114,93,23);
(button_1);
5.创建一个窗体,布局如图所示,窗体大小为500,300
setTitle("e\u5FAE\u8FDB\u9500\u5B58\u7BA1\u7406\u7CFB\u7EDF");
setDefaultCloseOperation;
setBounds(100,100,500,300);
JMenuBarmenuBar=newJMenuBar();
setJMenuBar(menuBar);
JMenumenu=newJMenu("\u6587\u4EF6");
(menu);
JMenuItemmenuItem=newJMenuItem("\u65B0\u5EFA");
(menuItem);
JMenuItemmenuItem_1=newJMenuItem("\u6253\u5F00");
(menuItem_1);
JMenuItemmenuItem_2=newJMenuItem("\u4FDD\u5B58");
(menuItem_2);
JMenuItemmenuItem_3=newJMenuItem("\u9000\u51FA");
(menuItem_3);
JMenumenu_1=newJMenu("\u5546\u54C1\u7BA1\u7406");
(menu_1);
JMenuItemmntmNewMenuItem=newJMenuItem("\u5546\u54C1\u67E5\u8BE2");
(mntmNewMenuItem);
JMenuItemmenuItem_4=newJMenuItem("\u5546\u54C1\u6DFB\u52A0");
(menuItem_4);
JMenuItemmntmNewMenuItem_1=newJMenuItem("\u5546\u54C1\u4FEE\u6539");
(mntmNewMenuItem_1);
JMenuItemmenuItem_5=newJMenuItem("\u5546\u54C1\u5220\u9664");
(menuItem_5);
JMenumenu_2=newJMenu("\u4F9B\u5E94\u5546");
(menu_2);
JMenuItemmenuItem_6=newJMenuItem("\u7F16\u8F91\u4F9B\u5E94\u5546");
(menuItem_6);
JMenumenu_3=newJMenu("\u7528\u6237");
(menu_3);
JMenuItemmenuItem_7=newJMenuItem("\u7F16\u8F91\u7528\u6237");
(menuItem_7);
contentPane=newJPanel();
(newEmptyBorder(5,5,5,5));
(newBorderLayout(0,0));
setContentPane(contentPane);
基础知识回顾
实验目的
回顾Java基础知识,包括基本数据类型,流程控制,字符串,类和对象等基础知识。
实验代码及运行结果(运行结果截图)
1.进行下列变量说明:
初始值为0的int变量;
初始值为1000的long变量;
初始值为的float变量;
初始值为的double变量;
初始值为4的char变量;
初始值为true的boolean变量;
packagefistswing;
publicclasshelloword{
publicstaticvoidmain(String[]args){
虑下面的语句,这些语句正确吗
bytea=100;
longb=a*3+4;
doublec=a*+b/2;
intx=b;
longb=x;
bytea=100;√
longb=a*3+4;×
doublec=a*+b/2;×
intx=b;×?
longb=x;×
3.设有以下分段函数:
编写一程序,输入自变量x的值,输出函数y的值。
利用多分支if语句的方法编写程序。
packagefistswing;
importclassa0816{
publicstaticvoidmain(String[]args){
出100内所有的奇数。
注:
奇数就是不能被2整除的数
packagefistswing;
publicclassabc{
publicstaticvoidmain(String[]args){
控制台打印出100以内所有质数。
packagefistswing;
publicclassbbb{
publicstaticvoidmain(String[]args){
解满足12+22+32+…+i2<1000的i的最大值。
packagefistswing;
publicclassccc{
publicstaticvoidmain(String[]args){
inti;
intsum=0;
for(i=0;;i++){
sum=i*i+sum;
if(sum>=1000){
break;
}
}
}
}
7.请定义一个交通工具(Vehicle)的类,其中有:
属性:
速度(speed),体积(size)等等。
方法:
移动(move()),设置速度(setSpeed(intspeed))、设置体积(setSize(intsize)),加速speedUp(intspeed),减速speedDown(intspeed)等等。
最后在测试类Vehicle中的main()中实例化一个交通工具对象,并通过方法给它设置speed,size的值,并且打印出来。
另外,调用加速,减速的方法对速度进行改变。
packagefistswing;
publicclassVehicle{
privateintspeed;
privateintsize;
publicintgetSpeed(){
returnspeed;
}
publicvoidsetSpeed(intspeed){
=speed;
}
publicintgetSize(){
returnsize;
}
publicvoidmove(){
"移动了");
}
publicvoidsetSize(intsize){
=size;
}
publicstaticvoidmain(String[]args){
写一个抽象类-图形类(Graphic),包含一个求图形面积的抽象方法(area())。
编写图形类的子类—三角形类(Triangle),属性包括三角形三条边长,使用构造方法初始化三条边,编写能够判断三角形是何种三角形(等腰、等边、直角、普通)的方法(kind())。
编写比较三角形大小的方法(compare()),利用方法重载,实现比较2个三角形和3个三角形大小的功能。
重新实现父类的面积方法。
doublep=(sideA+sideB+sideC)/;
doublearea=(p*(p-sideA)*(p-sideB)*(p-sideC));
"面积是:
"+area);
packagefistswing;
publicabstractclassGraphic{
publicabstractdoublearea();
}
packagefistswing;
publicclassTriangleextendsGraphic{
doublea,b,c;
doublearea;
publicTriangle(doublea,doubleb,doublec){
=a;
=b;
=c;
}
publicvoidkind(){
if(a+b>c&&a+c>b&&b+c>a){
if(a==b&&b==c&&c==a){
"该三角形为等边三角形");
}
elseif(a==b||b==c||a==c){
"该三角形为等腰三角形");
}
}else{
"不能构成三角形");
}
}
publicvoidcompare(Trianglet1,Trianglet2){
doublearea1=();
doublearea2=();
if(area1>area2){"第一个三角形大");}
elseif(area1==area2){"两个三角形一样大");}
else{"第二个三角形大");}
}
publicstaticvoidmain(String[]args){
Trianglet1=newTriangle(3,4,5);
Trianglet2=newTriangle(3,3,4);
(t1,t2);
doublearea1=();
}
@Override
publicdoublearea(){
建一个名称为Vehicle的接口,在接口中添加两个方法start()和stop()。
在两个名称分别为Bike和Bus的类中实现Vehicle接口。
创建一个名称为interfaceTest的类,在interfaceTest的main()方法中创建Bike和Bus对象,并访问start()和stop()方法。
packagefistswing;
importclassdddd{
publicstaticvoidmain(String[]args){
有8个评审打分,统计时,去掉一个最高分和一个最低分,其余6个分数的平均分为最后得分。
编写一个程序显示这个分数。
packagefistswing;
importclassdddd{
publicstaticvoidmain(String[]args){
知字符串“abcdEFGabcd”
编写程序输出:
该字符串的长度是多少
该字符串中第4个字符是什么
字符d在字符串中第一次出现的索引是多少
截取第10个字符到字符串末尾的子串是什么
将所有字符都转换成大写字符。
3.事件处理
实验目的
学习GUI,图形界面下的事件处理程序编写,掌握窗口事件、键盘事件、鼠标事件的程序编写。
实验代码及运行结果(运行结果截图)
1.实现消息对话框(JOptionPane)的几种形式。
编写代码实现界面效果。
(newActionListener(){
publicvoidactionPerformed(ActionEvente){
(null,"这是一个ERROR_MESSAGE对话框","ERROR_MASSAGE",;
}
});
(0,98,93,23);
(btnError);
JButtonbtnInformaton=newJButton("INFORMATON");
(newActionListener(){
publicvoidactionPerformed(ActionEvente){
(null,"这是INFORMATION_MESSAGE对话框","INFORMATION_MASSAGE",;
}
});
(99,98,93,23);
(btnInformaton);
JButtonbtnPlan=newJButton("PLAIN");
(newActionListener(){
publicvoidactionPerformed(ActionEvente){
(null,"这是一个PLAIN_MESSAGE对话框","PLAIN_MASSAGE",;
}
});
(202,98,93,23);
(btnPlan);
JButtonbtnQuestion=newJButton("QUESTION");
(newActionListener(){
publicvoidactionPerformed(ActionEvente){
(null,"这是一个QUESTION_MESSAGE对话框","QUESTION_MASSAGE",;
}
});
(305,98,93,23);
(btnQuestion);
JButtonbtnWarning=newJButton("WARNING");
(newActionListener(){
publicvoidactionPerformed(ActionEvente){
(null,"这是一个ERROR_MESSAGE对话框","WARNING_MASSAGE",;
}
});
(143,166,93,23);
(btnWarning);
}
2.建立窗口,实现确认对话框,当点击“是”的时候,关闭程序,点击“否”的时候返回主窗口。
(newActionListener(){
publicvoidactionPerformed(ActionEvente){
intflag=(null,"是否关闭本窗口","温馨提示",;
if(flag==0){
}
}
});
3.自定义编辑对话框(JDialog),点击按钮后显示对话框。
JButtonbutton=newJButton("\u663E\u793A\u6211\u7684\u5BF9\u8BDD\u6846");
(newActionListener(){
publicvoidactionPerformed(ActionEvente){
C3md=newC3();
(true);
}
});
4.建立一下窗口界面,实现键盘事件,当上面的文本框输入数据,下面的文本框同时输出相同内容,当点击确定按钮时弹出消息框,输出文本框输入内容。
txt_1=newJTextField();
(newKeyAdapter(){
@Override
publicvoidkeyPressed(KeyEvente){
Stringinfo=();
(info);
}
});
(147,59,158,21);
(txt_1);
(10);
txt_2=newJTextField();
(147,107,158,21);
(txt_2);
(10);
JButtonbutton=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 业务 开发 实践 项目 报告