freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文-基于java的兒童繪畫軟件的設(shè)計(jì)與實(shí)現(xiàn)-預(yù)覽頁

2025-07-08 10:56 上一頁面

下一頁面
 

【正文】 學(xué)習(xí)工具,能夠有效緩解家長壓力,讓孩子獨(dú)立學(xué)習(xí)。在 需求分析的基礎(chǔ)上,各個(gè)模塊進(jìn)行了詳細(xì)設(shè)計(jì)實(shí)現(xiàn),最后對整個(gè)繪畫軟件進(jìn)行運(yùn)行及測試。然而,在傳統(tǒng)兒童家庭繪畫教育中,人們往往通過簡單地購買白板、畫筆、熒光小畫板、或者磁粉畫板等,如圖 1 所示,來建立兒童的 “涂鴉 ”環(huán)境,或者簡單地通過購買繪畫臨摹本和彩筆的方式來讓兒童認(rèn)識(shí)各種形狀和顏色,并臨摹和勾勒物體。為此,需要開發(fā)一款基于 JAVA 的兒童繪畫啟蒙軟件。結(jié)合系統(tǒng)的交互和用戶界面的設(shè)計(jì),以及軟件測試的保證,最終實(shí)現(xiàn)兒童繪畫軟件。 兒童繪畫軟件是在對 兒童教育應(yīng)用進(jìn)行分析后設(shè)計(jì)的,它以貼紙的形式將兒童對幾何圖形的認(rèn)知,顏色的認(rèn)知以及對臨摹的學(xué)習(xí)融入其中。 本文主要工作 本文主要研究的內(nèi)容是如何通過 Jframe、 Jflash 設(shè)計(jì)一個(gè)滿足所需的軟件體 系架構(gòu),論文的主要貢獻(xiàn)在于:研究并實(shí)現(xiàn)了一個(gè)具有商業(yè)價(jià)值的兒童繪畫軟件系統(tǒng);2)建立了一個(gè)典型的兒童繪畫應(yīng)用軟件的 MVC 架構(gòu),將為日后圍繞此軟件架構(gòu),開發(fā)軟件產(chǎn)品線具有重要的意義,是重要的組織資產(chǎn)。 第二章:系統(tǒng)關(guān)鍵技術(shù)介紹,包括 jframe、 jflash 以及 JAVA swing 等。 第五章 : 總結(jié)與展望。 Java Swing 在開發(fā)圖形用戶界面具有著無可比擬的優(yōu)勢,以至于影響到不同開發(fā)領(lǐng)域里的 GUI 的設(shè)計(jì)與開發(fā)。 2) MVC 設(shè)計(jì)模式 Java Swing 組件 都采用 MVC ( ModelViewControler,即模型一視圖一控制器 )設(shè)計(jì)模式。 圖 21 Java Swing 組件的 MVC 模式 3) Look And Feel 通過 Look and Feel 機(jī)制,我們可以使程序的設(shè)計(jì)者任意轉(zhuǎn)換程序的人機(jī)界面來對應(yīng)不同的操作系統(tǒng)平臺(tái)。 JDK JDK (Java Development Kit) 是 SunMicrosystems針對 Java程序員開發(fā) 的產(chǎn)品。而專門運(yùn)行在 x86平臺(tái)的 Jrocket在服務(wù)端運(yùn)行效率也要比 SunJDK好很多。 3) Javadoc: 文檔生成器,從源碼注釋中提取文檔 。 7) Javah: 產(chǎn)生可以調(diào)用 Java過程的 C過程,或建立能被 Java程序調(diào)用的 C過程的頭文件。 Javac工具由 Java語言編寫的類和接口定義,并將它們編譯成字節(jié)代碼的 class文件。 2) : 這里面是所有輸入輸出有關(guān)的類,比如文件操作等。 6) : 這個(gè)是 JSP, Servlet等使用到的類。 appletviewer命令可在脫離萬維網(wǎng)瀏覽器環(huán)境的情況下運(yùn)行 applet。 JFrame 概述 JFrame 功能概述 JFrame應(yīng)用軟件開發(fā)平臺(tái)是一個(gè)基于 JavaEE的面向應(yīng)用軟件開發(fā)的框架及自動(dòng)化化代碼生成平臺(tái)。 JFrame應(yīng)用軟件開發(fā)平臺(tái)就如 “一套毛胚房 ”,提供了軟件的基本 框架和相關(guān)基礎(chǔ)設(shè)施;軟件開發(fā)團(tuán)隊(duì)獲取該平臺(tái)后,可以對其進(jìn)行 “裝修 ”,根據(jù)自己的業(yè)務(wù)需求,在其基礎(chǔ)之上進(jìn)行二次開發(fā),實(shí)現(xiàn)滿足業(yè)務(wù)需求的應(yīng)用軟件。 JFrame 應(yīng)用軟件開發(fā)平 臺(tái)是一個(gè)技術(shù)平臺(tái),它提供了優(yōu)美的分層架構(gòu)和通用的基礎(chǔ)功能模塊。同時(shí),系統(tǒng)在各個(gè)層次中均采用了緩存技術(shù),大大的提高了系統(tǒng)的性能。 3)公共業(yè)務(wù)子系統(tǒng):在一個(gè)軟件系統(tǒng)中有許多功能是必備且通用的,如:身份認(rèn)證、安全審計(jì)、單點(diǎn)登錄、數(shù)據(jù)字典、系統(tǒng)監(jiān)控、配置管理、工作流程管理、元數(shù)據(jù)管理、內(nèi)容管理、消息發(fā)布等功能。 4)代碼自動(dòng)化生成工具:正如前面所述,業(yè)務(wù)功能模塊 80%的工作是重復(fù)的實(shí)現(xiàn)業(yè)務(wù)表的增刪改查; JFrame代碼自動(dòng)生成工具可幫助程序?qū)崿F(xiàn)這些功能。 JFrame包容并吸收了 : FreeMarker + EasyUI + SigmaGrid +JQuery + Dwr + Spring + Hibernate 等技術(shù)和 JFrame研發(fā)人員的豐富經(jīng)驗(yàn) 。 3) 技術(shù)整合: JFrame系統(tǒng)框架對許多常用開源技術(shù)進(jìn)行了整合、封裝;使研發(fā)人員不再需要深入專研這些開源技術(shù),調(diào)用簡單的幾行代碼就可以實(shí)現(xiàn)對相關(guān)開源技術(shù)的引用。 5) 代碼自動(dòng)生成: JFrame提供了代碼自動(dòng)生成工具,開發(fā)人員只需做簡單的數(shù)據(jù)庫表及字段配置,即可自動(dòng)生成強(qiáng)大、簡潔的業(yè)務(wù)邏輯代碼;一般的業(yè)務(wù)功能代碼無需作二次開發(fā)即可滿足客戶的需求。代碼量少,意味著基于 JFrame的應(yīng)用系統(tǒng)具有很強(qiáng)的可維護(hù)性。 8) 可移植性強(qiáng): JFrame 數(shù)據(jù)庫操作 層對 hibernate 技術(shù)作了高度封裝,使JFrame 可同時(shí)支持各種流行數(shù)據(jù)包括 : Oracle 、 DB2 、 Sql Server、 MySql、JavaDB(Derby)。 10) 開發(fā)、可擴(kuò)充: JFrame 是一個(gè)可靈活擴(kuò)展的系統(tǒng),它是一個(gè)工程包,在其工程包中,開發(fā)人員可根據(jù)自己的需要增加其他功能模塊,或者與您現(xiàn)有的資源文件進(jìn)行整合,充分利用企業(yè)現(xiàn)有資產(chǎn)。 圖 22 基于 JFrame的軟件開發(fā)步驟 1) 登錄 JFrame 自動(dòng)化開發(fā)平臺(tái),參照業(yè)務(wù)系統(tǒng)設(shè)計(jì)文檔配置功能模塊,生成業(yè)務(wù)功能代碼。 JFrame 核心價(jià)值 9 JFrame 應(yīng)用軟件開發(fā)平臺(tái)將帶來開發(fā)模式的革新,和傳統(tǒng)軟件開發(fā)模式相比,能夠大幅降低軟件開發(fā)技術(shù)門檻,減少軟件開發(fā)投入成本和對開發(fā)人員的要求,縮短軟件開發(fā)周期,提升軟件質(zhì)量。 3) 提升軟件質(zhì)量: JFrame軟件開發(fā)平臺(tái),經(jīng)許多軟件開發(fā)團(tuán)隊(duì)?wèi)?yīng)用,不斷的優(yōu)化和完善代碼和功能,提升其性能與系統(tǒng)的可操作性,因此使用 JFrame軟件開發(fā)平臺(tái)將大大提 升軟件質(zhì)量。 第二 , JFrame 本身已經(jīng)提供了一個(gè)完善的系統(tǒng)架構(gòu),已經(jīng)解決了各種技術(shù)問題,提供了各種常用的類庫和使用說明文檔;開發(fā)團(tuán)隊(duì)無需再從頭做起,只需經(jīng)稍微培訓(xùn)就會(huì)使用團(tuán)隊(duì)無需再聘 請系統(tǒng)架構(gòu)師。 第六,由于使用 JFrame 開發(fā)系統(tǒng)業(yè)務(wù)代碼規(guī)范、量少,因此很容易維護(hù),對于不熟悉系統(tǒng)的業(yè)務(wù)邏輯的人員,也可很快上手對系統(tǒng) 進(jìn)行后期維護(hù)。另外 Tomcat也提供了一個(gè)名 10 叫 manager的應(yīng)用方式。一般情況而言,第一次在瀏覽器中訪問這個(gè)應(yīng)用時(shí)會(huì)非常慢,這是因?yàn)?Tomcat要把 Jsp變換為 Servlet文件,之后才會(huì)進(jìn)行編譯。用戶可以通過這個(gè)應(yīng)用遠(yuǎn)程進(jìn) 行 Web部署和撤銷應(yīng)用。 Realm可以看作 Unix中的 group。 2 ) JDBCRealm,數(shù)據(jù)庫里存儲(chǔ)著用戶信息,通過 JDBC來進(jìn)行驗(yàn)證。用戶可以使用幾何貼紙組成這些更復(fù)雜的貼紙,不同顏色的幾何貼紙需要用戶自己創(chuàng)建生成。同樣,需要預(yù)留出相應(yīng)的接口用于 將來進(jìn)行系統(tǒng)功能擴(kuò)展和系統(tǒng)升級(jí)。 可靠性:系統(tǒng)實(shí)現(xiàn)信息化無紙化處理,這里我們要保證數(shù)據(jù)的正確性和安全性。下面我們采用這種方法給出系統(tǒng)的質(zhì)量需求。 Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和 安全 性,廣泛應(yīng)用于個(gè)人 PC、 數(shù)據(jù)中心 、 游戲 控制臺(tái)、 科學(xué) 超級(jí)計(jì)算機(jī) 、 移動(dòng)電話 和 互聯(lián)網(wǎng) ,同 時(shí)擁有全球最大的開發(fā)者專業(yè)社群。用 JSP 開發(fā)的 Web 應(yīng)用是跨平臺(tái)的,既能在 Linux 下運(yùn)行,也能在其他 操作系統(tǒng) 上運(yùn)行。二者可分別稱為前臺(tái)程序與后臺(tái)程序。在數(shù)據(jù)庫應(yīng)用中,數(shù)據(jù)的儲(chǔ)存管理功能,是由服務(wù)器程序和客戶應(yīng)用程序分別獨(dú)立進(jìn)行的,前臺(tái)應(yīng)用可以違反的規(guī)則,并且通常把那些不同的(不管是已知還是未知的)運(yùn)行數(shù)據(jù),在服務(wù)器程序中不集中實(shí)現(xiàn) ,例如訪問者的權(quán)限,編號(hào)可以重復(fù)、必須有客戶才能建立定單這樣的規(guī)則。 3) C/S 架構(gòu)的劣勢是高昂的維護(hù)成本且投資大。實(shí)現(xiàn) Flash 播放功能部分代碼如下: public class bfflash extends JFrame{ public GridLayout layout=new GridLayout(); public GridBagConstraints constraints=new GridBagConstraints(); public flashplayer flashplayer=new flashplayer(); public bfflash() { JPanel jp=new JPanel(); (layout); (../flash); (); (); =; =1; =1; =; (); (jp); // (); (350, 120); (750, 560); (true); } 繪圖等幾乎所有的操作集成在畫布上,實(shí)現(xiàn)畫布的部分代碼如下: public class Mycanvas extends Canvas{ int x1, y1, x2, y2, x3, y3, r; int d=3; int huabi=1; double x[]=new double[8], y[]=new double[8]; int x4[]=new int[8], y4[]=new int[8]; Double X[]=new Double[8], Y[]=new Double[8]; Color c; 15 Mycanvas() { setBackground(); setSize(800, 850); } void setx1(int x1){ =x1; } void sety1(int y1){ =y1; } void setx2(int x2){ =x2; } void sety2(int y2){ =y2; } void setx3(int x3){ =x3; } void sety3(int y3){ =y3; } void setcolor(Color c) { =c; } void setarc(int d) { =d; } void setr(int e) { r=e; } void sethuabi(int huabi) 16 { =huabi; } public void paint(Graphics g, int i) { (c); Graphics2D g_2d=(Graphics2D)g; BasicStroke bs=new BasicStroke(huabi , ,); (bs); if(i==1) { (10, 10, 100, 100); } else if(i==2) { (x1, y1, x2, y2); } else if(i==3) { (10, 10, 100, 100); } 繪圖等一些功能性操作都在 JFrame 窗體里面執(zhí)行。 圖 41 程序進(jìn)入啟動(dòng)界面 22 圖 42 程序初始界面 圖 43 播放音樂按鈕 圖 44 換背景圖片按鈕 23 圖 45 繪圖界面 5 總結(jié)與展望 本文主要研究的內(nèi)容是如何通過 Jframe、 Jflash 設(shè)計(jì)一個(gè)滿足所需的軟件體系架構(gòu),論文 的主要貢獻(xiàn)在于:研究并實(shí)現(xiàn)了一個(gè)具有商業(yè)價(jià)值的兒童繪畫軟件系統(tǒng);2)建立了一個(gè)典型的兒童繪畫應(yīng)用軟件的 MVC 架構(gòu),將為日后圍繞此軟件架構(gòu),開發(fā)軟件產(chǎn)品線具有重要的意義,是重要的組織資產(chǎn)。 在理論依據(jù)的基礎(chǔ)上進(jìn)行需求分析,在需求分析的基礎(chǔ)上詳細(xì)設(shè)計(jì)了各個(gè)功能模塊。 參考文獻(xiàn) 25 致謝 26 為你提供優(yōu)秀的畢業(yè)論文參考資料,請您刪除以下內(nèi)容, O(∩ _∩ )O 謝謝?。?! A large group of tea merchants on camels and hors es from Northwes t China39。t help but s ing the folk s ongs , Nas un s ays . The vas tnes s of Inner Mongolia and the lack of entertainment options for people living there, made their lives lonely. The nomadic people were very excited about our vis its , Nas un recalls. We didn39。s villages and entertain nomadic families , but their fame has s pread around the world. On May 16 and 17, nearly 100 s ingers and dancers from the troupe performed at Beijing3
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1