第一篇:科技文獻(xiàn)檢索-大作業(yè)內(nèi)容
大作業(yè)
如果要以“自擬題目”為題寫一篇論文,利用我們所學(xué)的檢索手段在圖書館現(xiàn)有電子資源中查找6篇相關(guān)文獻(xiàn)(期刊論文、學(xué)位論文、會(huì)議論文各2篇)和2本相關(guān)圖書,并將檢索的數(shù)據(jù)庫(kù)名、檢索式、記錄的簡(jiǎn)單信息摘錄出來,并寫出自己的觀點(diǎn)。
注意:1.請(qǐng)寫出檢索詞;
2.文獻(xiàn)要按照參考文獻(xiàn)格式進(jìn)行著錄;
3.三周完成,最后一周上交學(xué)習(xí)委員,按要求,排序裝訂;
4.要求題目不能重復(fù);
5.圖文結(jié)合;
6.格式及架構(gòu)提示
新建文檔,確定主題:“論文題目”論文撰寫檢索記錄。
文章開始要有一段自然過渡的話,如:根據(jù)論文題目“題目自
擬”確定檢索詞、檢索庫(kù)。確定的檢索詞有:XXX、XXX、XXX等;檢索庫(kù)有:XXX、XXX、XXX等,然后通過檢索詞在選定的檢索庫(kù)檢索相應(yīng)的文獻(xiàn)資料,并作以記錄,記錄如下圖文所示。
一、期刊論文
【1】期刊論文的著錄格式;
檢索詞:
數(shù)據(jù)庫(kù):
文章觀點(diǎn):
筆者觀點(diǎn):
相關(guān)圖文:要有圖標(biāo)。
【2】如上。
以下同上格式。
總結(jié):體會(huì)、收獲,300字左右。
第二篇:大作業(yè)報(bào)告格式
大作業(yè)報(bào)告格式
一、題目及要求
二、設(shè)計(jì)思路
三、問題分析及解決方案
四、輸入輸出
五、源代碼
六、測(cè)試結(jié)果
七、總結(jié)、系統(tǒng)評(píng)價(jià)及展望
八、***53922
第三篇:電子商務(wù)—大作業(yè)題目范文
一、論述題(每2人一題,共40人,各自獨(dú)立展開調(diào)查、分析、研究,不得抄襲)(信管101:學(xué)號(hào)26-45+戚興潮,信管102:27-45+肖軼、歐林剛、倪梓茗)
1、區(qū)域性零售企業(yè)電子商務(wù)發(fā)展策略研究
2、安徽中小企業(yè)電子商務(wù)發(fā)展現(xiàn)狀及對(duì)策研究
3、電子商務(wù)與民營(yíng)快遞物流共贏發(fā)展模式研究
4、基于電子商務(wù)下的民營(yíng)快遞企業(yè)發(fā)展問題與策略5、3G環(huán)境下的移動(dòng)電子商務(wù)模式研究
6、淺析中國(guó)移動(dòng)電子商務(wù)現(xiàn)狀、問題及對(duì)策
7、安徽旅游電子商務(wù)現(xiàn)狀及發(fā)展策略研究
8、基于JSP的網(wǎng)上購(gòu)物系統(tǒng)
9、安徽省農(nóng)業(yè)電子商務(wù)現(xiàn)狀分析及對(duì)策研究10、11、12、13、14、電子商務(wù)對(duì)我國(guó)中小企業(yè)的影響及對(duì)策分析 我國(guó)B2C電子商務(wù)物流模式研究 WEB數(shù)據(jù)挖掘技術(shù)在電子商務(wù)中的應(yīng)用 論電子商務(wù)與現(xiàn)代物流的協(xié)同發(fā)展 就近造訪某第三方物流企業(yè),針對(duì)其任務(wù)性質(zhì)、配送模式、使用技術(shù)等撰寫一份約3000字的調(diào)研報(bào)告15、16、17、18、19、安徽汽車制造業(yè)B2B電子商務(wù)盈利模式研究 淺析我國(guó)電子商務(wù)B2C市場(chǎng)的發(fā)展現(xiàn)狀、特色與問題 淺析我國(guó)電子商務(wù)C2C市場(chǎng)的發(fā)展現(xiàn)狀、發(fā)展趨勢(shì) 淺析物聯(lián)網(wǎng)在B2B中的應(yīng)用 分別訪問B2B、B2C、C2C、移動(dòng)商務(wù)的代表性企業(yè)網(wǎng)站,職稱它們所經(jīng)營(yíng)的產(chǎn)品、下單方式、結(jié)算方式、物流配送方式,指出它們?cè)诮?jīng)營(yíng)上有什么區(qū)別,分析它們對(duì)我們開展電子商務(wù)有什么啟發(fā),寫出分析報(bào)告。
20、利用百度搜索我國(guó)目前最著名的前10家電子支付服務(wù)商,比較它們?cè)诜?wù)內(nèi)容上的異同,并分析我國(guó)電子支付方面所存在的問題,撰寫研究報(bào)告。
二、案例分析題(每2人一題,共14人每位學(xué)生各自獨(dú)立分析案例不得抄襲)(信管101:學(xué)號(hào)19-25,信管102:學(xué)號(hào)20-26)
1、“凡客誠(chéng)品”電子商務(wù)案例分析2、58同城網(wǎng)電子商務(wù)案例分析
3、蘇寧易購(gòu)電子商務(wù)案例分析
以上三題從以下幾個(gè)方面加以分析案例:
(1)網(wǎng)站的基本概況
(2)網(wǎng)站的業(yè)務(wù)模式
(3)網(wǎng)站的盈利模式
(4)網(wǎng)站的技術(shù)模式
(5)網(wǎng)站的管理模式
(6)網(wǎng)站的營(yíng)銷模式
(7)電子商務(wù)實(shí)施模式
4、通用電氣(GE)的電子商務(wù)戰(zhàn)略
5、奇瑞電子商務(wù)戰(zhàn)略
6、案例:豆瓣網(wǎng)如何體現(xiàn)客戶價(jià)值?它的贏利模式是什么?比較豆瓣網(wǎng)與當(dāng)當(dāng)網(wǎng)之間的區(qū)別,分析豆瓣網(wǎng)的創(chuàng)新商業(yè)模式.7、案例:收入模式的創(chuàng)新-網(wǎng)易的無線增值服務(wù)與在線游戲進(jìn)入網(wǎng)易網(wǎng)站,指出網(wǎng)易采用了哪些業(yè)務(wù)模式,其贏利模式是什么?進(jìn)入網(wǎng)易、新浪、搜狐網(wǎng)站,比較它們?cè)跇I(yè)務(wù)模式與贏利模式上的異同,寫成研究報(bào)告。
三、網(wǎng)站設(shè)計(jì)題(每4人一組,共37人)
(信管101:學(xué)號(hào)1-18+劉洪飛,信管102:學(xué)號(hào)1-19號(hào))20、21、22、23、24、小型購(gòu)物網(wǎng)站設(shè)計(jì) 在線圖書銷售電子商務(wù)系統(tǒng)設(shè)計(jì) 中小型企業(yè)電子商務(wù)網(wǎng)站開發(fā)(5人做)招聘網(wǎng)站設(shè)計(jì) 面向鄰近高校建立體育用品網(wǎng)上商店
26、基于Web的遠(yuǎn)程輔助教學(xué)網(wǎng)站系統(tǒng)設(shè)計(jì)
27、校園二手交易網(wǎng)站設(shè)計(jì)
28、手機(jī)在線銷售網(wǎng)站設(shè)計(jì)
29、蕪湖市旅游網(wǎng)站設(shè)計(jì)
網(wǎng)站設(shè)計(jì)題報(bào)告要求:
1、系統(tǒng)總的結(jié)構(gòu)框圖
2、每個(gè)模塊的設(shè)計(jì)分析(流程圖、功能說明、運(yùn)行界面)
3、列出所有實(shí)體關(guān)系圖
4、程序主要代碼
5、同一組的,個(gè)人報(bào)告中只寫自己所負(fù)責(zé)的部分
6、章節(jié)安排:第一章 系統(tǒng)概述
第二章 系統(tǒng)分析
第三章 系統(tǒng)設(shè)計(jì)
第四章 系統(tǒng)實(shí)現(xiàn)
第四篇:Android大作業(yè)報(bào)告
移動(dòng)設(shè)備軟件應(yīng)用與開
發(fā) 大作業(yè)報(bào)告
姓 名: 學(xué) 號(hào): 班 級(jí): 院 系: 日 期:
任課教師:
一、程序的運(yùn)行環(huán)境、安裝步驟
1、運(yùn)行環(huán)境 游戲運(yùn)行環(huán)境:Android1.5以上版本
2、程序的組成部份:
2.1、JDK安裝
1.我的電腦->屬性->高級(jí)->環(huán)境變量->系統(tǒng)變量中添加以下環(huán)境變量: 2.JAVA_HOME值為: D:Program FilesJavajdk1.6.0_18(你安裝JDK的目錄)3.CLASSPATH值為:.;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%bin;4.Path: 在開始追加 %JAVA_HOME%bin;5.NOTE:前面四步設(shè)置環(huán)境變量對(duì)搭建Android開發(fā)環(huán)境不是必須的,可以跳過。
安裝完成之后,可以在檢查JDK是否安裝成功。打開cmd窗口,輸入java –version 查看JDK的版本信息。出現(xiàn)類似下面的畫面表示安裝成功了:
2.2、Eclipse安裝 2.3、Android SDK安裝
在Android Developers下載android-sdk_r05-windows.zip,下載完成后解壓到任意路徑。運(yùn)行SDK Setup.exe,點(diǎn)擊Available Packages。如果沒有出現(xiàn)可安裝的包,請(qǐng)點(diǎn)擊Settings,選中Misc中的“Force https://...”這項(xiàng),再點(diǎn)擊Available Packages。
選擇希望安裝的SDK及其文檔或者其它包,點(diǎn)擊Installation Selected、Accept All、Install Accepted,開始下載安裝所選包
在用戶變量中新建PATH值為:Android SDK中的tools絕對(duì)路徑(本機(jī)為D:AndroidDevelopandroid-sdk-windowstools)。image圖
2、設(shè)置Android SDK的環(huán)境變量
“確定”后,重新啟動(dòng)計(jì)算機(jī)。重啟計(jì)算機(jī)以后,進(jìn)入cmd命令窗口,檢查SDK是不是安裝成功。
運(yùn)行 android –h 如果有類似以下的輸出,表明安裝成功:
圖
3、驗(yàn)證Android SDK是否安裝成功
2.4、ADT安裝
打開 Eclipse IDE,進(jìn)入菜單中的 “Help”-> “Install New Software” 點(diǎn)擊Add...按鈕,彈出對(duì)話框要求輸入Name和Location:Name自己隨便取,Location輸入http://dl-ssl.google.com/android/eclipse。如下圖所示:
確定返回后,在work with后的下拉列表中選擇我們剛才添加的ADT,我們會(huì)看到下面出有Developer Tools,展開它會(huì)有Android DDMS和Android Development Tool,勾選他們。如下圖所示:
然后就是按提示一步一步next。完成之后:
選擇Window > Preferences...在左邊的面板選擇Android,然后在右側(cè)點(diǎn)擊Browse...并選中SDK路徑,本機(jī)為:
D:AndroidDevelopandroid-sdk-windows點(diǎn)擊Apply、OK。配置完成。2.5、創(chuàng)建AVD 為使Android應(yīng)用程序可以在模擬器上運(yùn)行,必須創(chuàng)建AVD。
1、在Eclipse中。選擇Windows > Android SDK and AVD Manager
2、點(diǎn)擊左側(cè)面板的Virtual Devices,再右側(cè)點(diǎn)擊New
3、填入Name,選擇Target的API,SD Card大小任意,Skin隨便選,Hardware目前保持默認(rèn)值
4、點(diǎn)擊Create AVD即可完成創(chuàng)建AVD 注意:如果你點(diǎn)擊左側(cè)面板的Virtual Devices,再右側(cè)點(diǎn)擊New,而target下拉列表沒有可選項(xiàng)時(shí),這時(shí)候你:
點(diǎn)擊左側(cè)面板的Available Packages,在右側(cè)勾選https://dl-ssl.google.com/android/repository/repository.xml,如下圖所示:
然后點(diǎn)擊Install Selected按鈕,接下來就是按提示做就行了
要做這兩步,原因是在1.3、Android SDK安裝中沒有安裝一些必要的可用包(Available Packages)。2.5、創(chuàng)建Android工程
三、程序開發(fā)平臺(tái)
(1)代碼行數(shù):1000
(2)開發(fā)環(huán)境:Android Developer Tools Build: v22.6.2-1085508
apache-ant-1.9.3
四、程序功能說明:
單機(jī)屏幕按住不放可以拖動(dòng)魔方轉(zhuǎn)動(dòng),魔方上下左右空白處可以轉(zhuǎn)動(dòng)魔方相對(duì)那一面。
五、應(yīng)用核心源碼
class MFtestSurfaceView extends GLSurfaceView {
private MFtestRenderer mRenderer;
private float mPreviousX;
private float mPreviousY;//上一次的點(diǎn)
private float mDownPreviousX;
private float mDownPreviousY;//上一次的Down點(diǎn)
// private int oldDownX;
// private int
private float theta;
private float fai;//球坐標(biāo)
public MFtestSurfaceView(Context context){
super(context);
theta=(float)3.14159/4;
fai=(float)3.14159/4;
// Set the Renderer for drawing on the GLSurfaceView
mRenderer = new MFtestRenderer();
setRenderer(mRenderer);
setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY);
}
@Override
public boolean onTouchEvent(MotionEvent e){
// MotionEvent reports input details from the touch screen
// and other input controls.In this case, you are only
// interested in events where the touch position changed.float x = e.getX();
float y = e.getY();
switch(e.getAction()){
case MotionEvent.ACTION_MOVE://如果是 移動(dòng)的話
float dx = xmPreviousY;//x,y的變換值(不是0,就是1)
float te=theta;
theta=theta+dy/100;//角度是弧度值
if(!(theta>0&&theta<3.14159))
{
theta=te;//法線始終向上
}
fai=fai+ dx/100;
//x=rsinθcosφ
mRenderer.eyez=(float)(3*Math.sin(theta)*Math.cos(fai));
//y=rsinθsinφ
mRenderer.eyex=(float)(3*Math.sin(theta)*Math.sin(fai));
////z=rcosθ
利用球坐標(biāo)使觀察點(diǎn)始終維持在半徑為3的球上
mRenderer.eyey=(float)(3*Math.cos(theta));
requestRender();
//System.out.println(x+“
”+y);
break;
case MotionEvent.ACTION_DOWN:
mDownPreviousX=x;
mDownPreviousY=y;
break;
case MotionEvent.ACTION_UP:
if((((x-mDownPreviousX)>-5)&&((x-mDownPreviousX)<5))&&(((y-mDownPreviousY)>-5)&&((y-mDownPreviousY)<5)))//(((x-mDownPreviousX)>-3)||((x-mDownPreviousX)>-3))&&(((y-mDownPreviousY)>-3)||((y-mDownPreviousY)>-3))
{
//System.out.println(x-mDownPreviousX);
if(x
<(mRenderer.width*(1-Math.sqrt(18)/6)/2))
{
//左
//System.out.println(x+“
左
”+y);
mRenderer.action = 1;
DrawAnimation();
}
else if(x
>
mRenderer.width-(mRenderer.width*(1-Math.sqrt(18)/6)/2))
{
//右
//System.out.println(x+“
右
”+y);
mRenderer.action = 2;
DrawAnimation();
}
else if(y
<
mRenderer.height/2.0-!)
switch(mRenderer.action){
case 1:
if((mRenderer.eyex > 0)&&(mRenderer.eyez > 0)){
mRenderer.move=76;
}
else if((mRenderer.eyex > 0)&&(mRenderer.eyez < 0)){
mRenderer.move=70;
}
else if((mRenderer.eyex < 0)&&(mRenderer.eyez < 0)){
mRenderer.move=82;
}
else if((mRenderer.eyex < 0)&&(mRenderer.eyez > 0)){
mRenderer.move=66;
}
break;
case 2:
if((mRenderer.eyex > 0)&&(mRenderer.eyez > 0)){
mRenderer.move=66;
}
else if((mRenderer.eyex > 0)&&(mRenderer.eyez < 0)){
mRenderer.move=76;
}
else if((mRenderer.eyex < 0)&&(mRenderer.eyez < 0)){
mRenderer.move=70;
}
else if((mRenderer.eyex < 0)&&(mRenderer.eyez > 0)){
mRenderer.move=82;
}
break;
case 3:
mRenderer.move=85;
break;
case 4:
mRenderer.move=68;
break;
}
}
private void memcpy(int one,int two){
mRenderer.face_color[one]=mRenderer.face_color[two];
mRenderer.face_color[one+1]=mRenderer.face_color[two+1];
mRenderer.face_color[one+2]=mRenderer.face_color[two+2];
}
private void LeftShift(int a,int b,int c,int d){
// a
float temp1=mRenderer.face_color[a];
float temp2=mRenderer.face_color[a+1];
float temp3=mRenderer.face_color[a+2];
memcpy(a,b);
memcpy(b,c);
memcpy(c,d);
mRenderer.face_color[d]= temp1;
mRenderer.face_color[d+1]=temp2;
mRenderer.face_color[d+2]=temp3;
} }
private void DrawRotation(GL10 gl){
// 繪制小立方體
switch(move){ case 70: DrawCube19(gl);DrawCube11(gl);DrawCube2(gl);DrawCube22(gl);DrawCube13(gl);DrawCube5(gl);DrawCube25(gl);DrawCube16(gl);DrawCube8(gl);DrawCube18(gl);DrawCube10(gl);DrawCube1(gl);DrawCube21(gl);DrawCube4(gl);DrawCube24(gl);DrawCube15(gl);
gl.glPushMatrix();gl.glRotatef(-angle,0.0f,0.0f,1.0f);DrawCube0(gl);DrawCube9(gl);DrawCube17(gl);DrawCube3(gl);DrawCube12(gl);DrawCube20(gl);DrawCube6(gl);DrawCube14(gl);
DrawCube7(gl);
DrawCube23(gl);
gl.glPopMatrix();break;case 66: DrawCube0(gl);DrawCube9(gl);DrawCube17(gl);DrawCube3(gl);DrawCube12(gl);DrawCube20(gl);DrawCube6(gl);DrawCube14(gl);
DrawCube23(gl);DrawCube18(gl);DrawCube10(gl);DrawCube1(gl);
DrawCube21(gl);DrawCube4(gl);DrawCube24(gl);DrawCube15(gl);DrawCube7(gl);
gl.glPushMatrix();
gl.glRotatef(angle,0.0f,0.0f,1.0f);
DrawCube19(gl);DrawCube11(gl);DrawCube2(gl);DrawCube22(gl);
DrawCube13(gl);DrawCube5(gl);DrawCube25(gl);DrawCube16(gl);DrawCube8(gl);
gl.glPopMatrix();
break;
case 85:
DrawCube3(gl);DrawCube23(gl);DrawCube24(gl);DrawCube25(gl);
DrawCube4(gl);DrawCube5(gl);DrawCube6(gl);DrawCube7(gl);
DrawCube8(gl);DrawCube12(gl);DrawCube13(gl);DrawCube14(gl);
DrawCube15(gl);DrawCube16(gl);DrawCube20(gl);DrawCube21(gl);DrawCube22(gl);
gl.glPushMatrix();
gl.glRotatef(-angle,0.0f,1.0f,0.0f);
DrawCube0(gl);DrawCube1(gl);DrawCube2(gl);DrawCube9(gl);
DrawCube10(gl);DrawCube11(gl);DrawCube17(gl);DrawCube18(gl);DrawCube19(gl);
gl.glPopMatrix();
break;
case 68:
DrawCube0(gl);DrawCube1(gl);DrawCube2(gl);DrawCube3(gl);
DrawCube4(gl);DrawCube5(gl);DrawCube9(gl);DrawCube10(gl);
DrawCube11(gl);DrawCube12(gl);DrawCube13(gl);DrawCube17(gl);
DrawCube18(gl);DrawCube19(gl);DrawCube20(gl);DrawCube21(gl);DrawCube22(gl);
gl.glPushMatrix();
gl.glRotatef(angle,0.0f,-1.0f,0.0f);
DrawCube6(gl);DrawCube7(gl);DrawCube8(gl);DrawCube14(gl);
DrawCube15(gl);DrawCube16(gl);DrawCube23(gl);DrawCube24(gl);DrawCube25(gl);
gl.glPopMatrix();
break;
case 82:
DrawCube9(gl);DrawCube10(gl);DrawCube11(gl);DrawCube25(gl);
DrawCube12(gl);DrawCube13(gl);DrawCube14(gl);DrawCube15(gl);
DrawCube16(gl);DrawCube17(gl);DrawCube18(gl);DrawCube19(gl);
DrawCube20(gl);DrawCube21(gl);DrawCube22(gl);DrawCube23(gl);DrawCube24(gl);
gl.glPushMatrix();
gl.glRotatef(-angle,1.0f,0.0f,0.0f);
DrawCube0(gl);DrawCube1(gl);DrawCube2(gl);DrawCube3(gl);
DrawCube4(gl);DrawCube5(gl);DrawCube6(gl);DrawCube7(gl);DrawCube8(gl);
gl.glPopMatrix();
break;
case 76:
DrawCube0(gl);DrawCube1(gl);DrawCube2(gl);DrawCube3(gl);
DrawCube4(gl);DrawCube5(gl);DrawCube6(gl);DrawCube7(gl);
DrawCube8(gl);DrawCube9(gl);DrawCube10(gl);DrawCube11(gl);
DrawCube12(gl);DrawCube13(gl);DrawCube14(gl);DrawCube15(gl);DrawCube16(gl);
gl.glPushMatrix();
gl.glRotatef(-angle,-1.0f,0.0f,0.0f);
DrawCube17(gl);DrawCube18(gl);DrawCube19(gl);DrawCube20(gl);
DrawCube21(gl);DrawCube22(gl);DrawCube23(gl);DrawCube24(gl);DrawCube25(gl);
gl.glPopMatrix();
break;
default:
break;
}
六、工程運(yùn)行效果截圖
10月20日 查找Android開發(fā)的配置及流程 10月22日 查找資料確定要使用的算法與數(shù)據(jù)結(jié)構(gòu) 10月23日 系統(tǒng)設(shè)計(jì) 10月24日 開始編碼
10月28日 游戲基本功能完成,進(jìn)入測(cè)試階段 11月2日 程序開發(fā)完成,編寫文檔
八、總結(jié)
因?yàn)橹白约簩W(xué)習(xí)過Android游戲開發(fā)的相關(guān)知識(shí),也自己做過一個(gè)小游戲,所以對(duì)這方面比較了解,不過之前開發(fā)的小游戲是用Cocos2d引擎完成,和Android原生的不太一樣,通過這次大作業(yè)的完成,對(duì)Android的基本開發(fā)有了一定的了解。對(duì)圖像的繪制有了一定的了解。
第五篇:JAVA大作業(yè)題目
JAVA大作業(yè)題目
大作業(yè)要求:
(1)最后提大作業(yè)報(bào)告電子版,報(bào)告內(nèi)容格式見“JAVA程序設(shè)計(jì)(大作業(yè))報(bào)告格式”要求。
(2)每個(gè)學(xué)生可任意選擇下述十三個(gè)題目之一作為大作業(yè),一人一組,獨(dú)立完成。
大作業(yè)題目:
1、基于java 的記事本
要求:(1)設(shè)計(jì)一個(gè)登錄界面,如果密碼正確,則進(jìn)入主界面(文件編輯器),如果不正確,則給出消息框,提示正確的密碼(2)主界面JFrame的監(jiān)聽器接口至少用到2個(gè)
(3)主界面JFrame的窗體要美觀,利用Java能夠把文本、圖像、聲音集成在一起。
2、Java版即時(shí)聊天程序
功能要求:
(1)用戶登錄及登錄驗(yàn)證:用戶能夠使用固定帳號(hào)(帳號(hào)程序內(nèi)置即可,無需完成額外的注冊(cè)功能)登錄系統(tǒng),系統(tǒng)能對(duì)預(yù)定的帳號(hào)、密碼進(jìn)行驗(yàn)證。
(2)聊天功能:能夠在兩臺(tái)以上的機(jī)器上登錄運(yùn)行程序,能使用不同帳號(hào)完成在線的即時(shí)消息發(fā)送(聊天)。
(3)好友管理:能夠顯示好友列表,并能夠添加、修改、刪除好友。(4)在線、離線狀態(tài)顯示:能夠顯示好友的在線狀態(tài)或離線狀態(tài)。(5)聊天記錄管理:能夠以文件或數(shù)據(jù)庫(kù)形式將聊天記錄進(jìn)行存儲(chǔ),并能打開、顯示、刪除所存儲(chǔ)的聊天記錄。
3、【swing類 GUI編程】編寫交通信號(hào)燈的程序
要求:
(1)設(shè)計(jì)信號(hào)燈組件,該組件提供信號(hào)的紅,綠,黃三種信號(hào)顯示輸出.(2)另外,在javax.swing.Timer的定時(shí)控制下, 輪流輸出三種信號(hào).(3)在窗口中應(yīng)該有啟動(dòng)按鈕,停止按鈕.并且有時(shí)間設(shè)置功能.設(shè)置三種狀態(tài)的顯示時(shí)間.(4)可供參考的類有: java.awt包中 Canvas Button TextField Frame(5)實(shí)現(xiàn)支持信號(hào)燈的點(diǎn)擊事件, 例如,用鼠標(biāo)點(diǎn)擊紅燈, 那么紅燈立刻亮,然后再進(jìn)入到定時(shí)三種信號(hào)的轉(zhuǎn)換輸出.4、JAVA簡(jiǎn)易時(shí)間日歷程序
通過編寫一個(gè)基于JAVA的應(yīng)用系統(tǒng)綜合實(shí)例,自定義一個(gè)日歷組件顯示日期和時(shí)間并進(jìn)行適當(dāng)?shù)墓δ軘U(kuò)充,實(shí)踐Java語(yǔ)言編程技術(shù)。功能:
1)顯示當(dāng)月日歷、當(dāng)前日期、當(dāng)前時(shí)間; 2)可查尋任意月以及任意年的日歷; 3)使用圖形化界面能夠彈出對(duì)話框; 5)正常退出程序。
5、設(shè)計(jì)一個(gè)形如windows操作系統(tǒng)附件中的計(jì)算器界面,如圖所示,界面可以自定義。
主要完成功能:
(1)完成窗口的關(guān)閉按鈕的功能;
(2)完成清空鍵
功能;(即清空文本框中的內(nèi)容)
(3)完成數(shù)字按鈕的功能;(即文本框顯示對(duì)應(yīng)數(shù)字)(4)完成基本的”+” ,”-”,”*”,”/”四則運(yùn)算;
6、模擬龜兔賽跑 要求:
用圖形用戶界面實(shí)現(xiàn)。
能設(shè)置比賽時(shí)間,馬匹的數(shù)量等等。在任意時(shí)間段內(nèi)馬匹的速度是隨機(jī)的。開始比賽之后以動(dòng)畫顯示賽馬過程。
7、學(xué)生信息管理系統(tǒng)
要求:
使用圖形用戶界面
實(shí)現(xiàn)查詢、增、刪、改等功能。
8、圖書信息管理系統(tǒng)
要求:
使用圖形用戶界面
實(shí)現(xiàn)查詢、增、刪、改等功能。
9、ATM柜員機(jī)模擬程序
import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.JScrollPane;import javax.swing.JTextArea;import javax.swing.SwingUtilities;
public class MenuTester extends JFrame implements ActionListener { private static final long serialVersionUID = 1L;private static final String FILE = “d:/1.txt”;JTextArea textArea;JScrollPane scrollPane;
public MenuTester(){ setTitle(“MenuTester”);setLayout(new BorderLayout());JMenuBar menuBar = new JMenuBar();JMenu[] menu = new JMenu[] { new JMenu(“文件”), new JMenu(“編輯”)};JMenuItem[] menuItem1 = new JMenuItem[] { new JMenuItem(“新建”), new JMenuItem(“打開”), new JMenuItem(“保存”), new JMenuItem(“關(guān)閉”)};JMenuItem[] menuItem2 = new JMenuItem[] { new JMenuItem(“復(fù)制”), new JMenuItem(“粘貼”), new JMenuItem(“剪切”)};for(int i = 0;i < menu.length;i++){ menuBar.add(menu[i]);} for(int i = 0;i < menuItem1.length;i++){ menu[0].add(menuItem1[i]);} for(int i = 0;i < menuItem2.length;i++){ menu[1].add(menuItem2[i]);} menuItem1[0].addActionListener(this);menuItem1[1].addActionListener(this);menuItem1[2].addActionListener(this);menuItem1[3].addActionListener(this);setJMenuBar(menuBar);textArea = new JTextArea();scrollPane = new JScrollPane(textArea);scrollPane.setVisible(false);add(scrollPane, BorderLayout.CENTER);setResizable(false);setSize(800, 600);setLocationRelativeTo(null);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setVisible(true);}
public static void main(String[] args){ SwingUtilities.invokeLater(new Runnable(){ @Override
public void run(){ new MenuTester();} });}
@Override
public void actionPerformed(ActionEvent e){ String command = e.getActionCommand();if(“新建”.equals(command)){ scrollPane.setVisible(true);validate();} else if(“關(guān)閉”.equals(command)){ scrollPane.setVisible(false);textArea.setText(“");validate();} else if(”打開“.equals(command)){ scrollPane.setVisible(true);validate();try { FileReader fr = new FileReader(FILE);char[] cs = new char[1];while(-1!=(fr.read(cs))){ textArea.append(new String(cs));} fr.close();} catch(Exception e1){ e1.printStackTrace();} } else if(”保存".equals(command)){ try { FileWriter fw = new FileWriter(FILE);fw.write(textArea.getText());fw.flush();fw.close();} catch(IOException e1){ e1.printStackTrace();} } } } 提問者評(píng)價(jià)
謝謝啦
10、要求:使用圖形用戶界面。當(dāng)輸入給定的卡號(hào)和密碼(初始卡號(hào)和密碼為123456)時(shí),系統(tǒng)能登錄ATM柜員機(jī)系統(tǒng),用戶可以按照以下規(guī)則進(jìn)行:
1、查詢余額:初始余額為10000元
2、ATM取款:每次取款金額為100的倍數(shù),總額不超過5000元,支取金額不允許透支。
3、ATM存款:不能出現(xiàn)負(fù)存款。
4、修改密碼:新密碼長(zhǎng)度不小于6位,不允許出現(xiàn)6位完全相同的情況,只有舊密碼正確,新密碼符合要求,且兩次輸入相同的情況下才可以成功修改密碼。
11、電子英漢詞典
要求:
能夠編輯詞典庫(kù)中的信息 能夠?qū)崿F(xiàn)英譯漢,漢譯英。
12、加密與解密
要求:
1、給定任意一個(gè)文本文件,進(jìn)行加密,生成另一個(gè)文件。
2、對(duì)加密后的文件還原。
13、小游戲 要求:
程序隨機(jī)產(chǎn)生20—50根火柴,由人與計(jì)算機(jī)輪流拿,每次拿的數(shù)量不超過3根,拿到最后一根為勝。
14、敏感詞匯分析
要求:
任意選擇一個(gè)文本文件,分析該文件,如果存在敏感詞匯(這些詞匯保存在sentive.txt文件中,每個(gè)詞占一行),報(bào)告每個(gè)詞出現(xiàn)的次數(shù)。