【文章內(nèi)容簡(jiǎn)介】
會(huì)議主持人: 記 錄 人: 年 月 日 M 答 辯 小 組 意 見(jiàn) 評(píng)語(yǔ): 評(píng)定等 級(jí): 負(fù)責(zé)人(簽名): 年 月 日 系 學(xué) 位 委 員 會(huì) 意 見(jiàn) 評(píng)語(yǔ): 論文(設(shè)計(jì))最終評(píng)定等級(jí): 負(fù)責(zé)人(簽名): 系部(公章) 年 月 日 校 學(xué) 位 委 員 會(huì) 意 見(jiàn) 評(píng)語(yǔ): 評(píng)定等級(jí): 負(fù)責(zé)人(簽名): 年 月 日 I 目 錄 1 緒論 ............................................................. 1 概述 ........................................................ 1 軟件建立的背景 ......................................... 2 工具存在的問(wèn)題分析 ..................................... 2 軟件的開(kāi)發(fā)方式 .............................. 錯(cuò)誤 !未定義書(shū)簽。 系統(tǒng)設(shè)計(jì)的目的 .............................................. 3 系統(tǒng)研究的內(nèi)容 .............................. 錯(cuò)誤 !未定義書(shū)簽。 2 We b 相關(guān)技術(shù)介紹 ................................................. 5 HTML 的介紹 ................................................ 5 什么是 HTML .......................................... 5 HTML 的特點(diǎn)和好處 .................................... 5 CSS 的介紹 .................................................. 6 JavaScript 的介紹 ............................................. 6 三者之間的關(guān)系 .............................................. 8 3 系統(tǒng)分析 ......................................................... 9 可性行研究 ................................................... 9 經(jīng)濟(jì)可性行 ............................................ 9 技術(shù)可性行 ............................................ 9 操作可性行 ........................................... 10 服務(wù)器系統(tǒng)的詳細(xì)調(diào)查 ....................................... 10 4 需求分析 ........................................................ 11 任務(wù)概述 ................................................ 11 系統(tǒng)需求 ................................................ 11 Komodo 的簡(jiǎn)述 ......................................... 11 II Ubuntu 環(huán)境介紹 ....................................... 11 5 系統(tǒng)的程序設(shè)計(jì) ................................... 錯(cuò)誤 !未定義書(shū)簽。 系統(tǒng)程序的功能說(shuō)明 .......................... 錯(cuò)誤 !未定義書(shū)簽。 計(jì)算器的界面設(shè)計(jì) ........................................... 13 6 系統(tǒng)的仿真測(cè)試 .................................. 錯(cuò)誤 !未定義書(shū)簽。 結(jié)論 .............................................................. 15 參考文獻(xiàn) .......................................................... 16 附錄 A ............................................. 錯(cuò)誤 !未定義書(shū)簽。 附錄 B ............................................. 錯(cuò)誤 !未定義書(shū)簽。 致謝 .............................................................. 24 III 基于 WEB 版計(jì)算器的設(shè)計(jì) 摘 要 Web 相關(guān)技術(shù)的不斷發(fā)展推動(dòng)了網(wǎng)絡(luò)的不斷發(fā)展,從而影 響到社會(huì)及個(gè)人的生活。采用 Web 相關(guān)技術(shù)作為開(kāi)發(fā)語(yǔ)言,設(shè)計(jì)了一種網(wǎng)頁(yè)形式用瀏覽器打開(kāi)的計(jì)算器。計(jì)算器可以進(jìn)行十進(jìn)制下的加、減、乘、除四則運(yùn)算,平方、開(kāi)平方、百分號(hào)運(yùn)算,通過(guò)鍵盤(pán)輸入或修改數(shù)據(jù),并且能實(shí)現(xiàn)有多個(gè)括號(hào)的復(fù)雜運(yùn)算。測(cè)試表明,系統(tǒng)運(yùn)行穩(wěn)定可靠、使用便捷,具有一定的實(shí)用價(jià)值。 【關(guān)鍵字】 計(jì)算器 WEB HTML CSS 運(yùn)算 IV Design of the calculator based on on the Web version Abstract Web technology continues to evolve to promote the continuous development of the work, thus the continuous development of the work affecting the social and personal use Webrelated technologies (Html, CSS, JavaScript) which is operation language designing the calculator which is open through the form of a web browser. Calculator can realize plus, subtraction,multiplication,division,square, square root, percent sign calculation in decimal through the keyboar to enter or modify data, and can achieve some plex pution with brackets . The test on calculator shows that the calculator system is stable ,reliable and use easily and has certain practical value. 【 keyword】 Calculator WEB HTML CSS Computing 1 1 緒論 概述 說(shuō)起計(jì)算器,值得我們驕傲的是,最早的計(jì)算工具誕生在中國(guó)。 中國(guó)古代最 早采用的一種計(jì)算工具叫籌算,又被叫做算籌。這種算籌多用竹子制成,也有用木頭,獸骨充當(dāng)材料的。約二百七十枚一束,放在布袋里可隨身攜帶。 直到今天仍在使用的珠算盤(pán),時(shí)中國(guó)古代計(jì)算工具領(lǐng)域的另一項(xiàng)發(fā)明,明代的珠算盤(pán)已經(jīng)與現(xiàn)代的珠算幾乎相同。 現(xiàn)代的計(jì)算器,一般是指 “ 電子計(jì)算器 ” ,所以,可以認(rèn)為是 “ 電子計(jì)算器 ”的簡(jiǎn)稱。能進(jìn)行數(shù)學(xué)運(yùn)算的手持機(jī)器,擁有集成電路芯片,但結(jié)構(gòu)簡(jiǎn)單,比現(xiàn)代電腦簡(jiǎn)單得多,可以說(shuō)是第一代的電子計(jì)算機(jī)(電腦),且功能也較弱,但較為方便與廉價(jià),可廣泛運(yùn)用于商業(yè)交易中,也可被認(rèn)為是必備的辦公用品之一。 進(jìn)入新世紀(jì),信息技術(shù)可以說(shuō)是日新月異,每天都有新的技術(shù)和科學(xué)應(yīng)用,在古代人們處理數(shù)據(jù)的能力和水平可以說(shuō)知識(shí)依靠人們的記憶力或者簡(jiǎn)單的輔助工具比如算盤(pán)等,數(shù)據(jù)計(jì)算比較慢或者計(jì)算量比較少的情況,而且隨著信息化的加速,人們迫切需要能夠迅速的處理數(shù)據(jù)和計(jì)算數(shù)據(jù),隨著信息技術(shù)和網(wǎng)絡(luò)的普及,計(jì)算機(jī)的應(yīng)用以普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域,計(jì)算需要更快,更便捷。 本世紀(jì)以來(lái),由于社會(huì)生產(chǎn)力的迅速發(fā)展和科學(xué)技術(shù)的突飛猛進(jìn),人們進(jìn)行信息交流的深度和廣度不斷增加,管理所需要的信息量急劇增長(zhǎng),同時(shí)對(duì)信息的處理要求及時(shí)。準(zhǔn)確,這導(dǎo) 致了傳統(tǒng)的信息處理方法的手段已不能適應(yīng)現(xiàn)代管理的需求;電子計(jì)算機(jī)的誕生和在信息處理中的應(yīng)用,標(biāo)志著一個(gè)嶄新的時(shí)代 ——“ 信息時(shí)代 ”的開(kāi)始,計(jì)算器的使用使企業(yè)管理現(xiàn)代化成為可能。 一定意義上說(shuō),計(jì)算器的產(chǎn)生和發(fā)展是建立在電子計(jì)算機(jī)基礎(chǔ)之上的。硬件方面,自 1946 年第一臺(tái)電子計(jì)算機(jī)誕生以來(lái),計(jì)算機(jī)技術(shù)的發(fā)展可謂日新月異,從龐大的只能在實(shí)驗(yàn)室里研究使用的計(jì)算機(jī)到如今適應(yīng)不同環(huán)境滿足不同需求的各種各樣的計(jì)算機(jī);運(yùn)算速度從每秒幾千次到每秒幾百億次;處理器從焊有上百萬(wàn)個(gè)電子管的大的驚人的電子板到只有指甲大小的集成電路;現(xiàn) 在計(jì)算機(jī)在硬件方面的發(fā)展已達(dá)到了每三個(gè)月更新?lián)Q代一次的驚人速度。軟件方面 , 也已從機(jī)器語(yǔ)言、匯編語(yǔ)言、高級(jí)語(yǔ)言發(fā)展到現(xiàn)如今的第四代語(yǔ)言 ——非結(jié)構(gòu)化、面向?qū)ο?、可視化的語(yǔ)言 [14]。 2 近年來(lái),隨著科學(xué)技術(shù)的迅猛發(fā)展和管理水平的不斷提高,計(jì)算機(jī)已經(jīng)被廣泛應(yīng)用于日常管理之中,那么作為計(jì)算器的設(shè)計(jì)來(lái)說(shuō),開(kāi)發(fā)一套有用的計(jì)算器系統(tǒng)已是大勢(shì)所趨。 軟件建立的背景 現(xiàn)在進(jìn)入新世紀(jì),信息技術(shù)可以說(shuō)是日新月異,每天都有新的技術(shù)和科學(xué)應(yīng)用,在古代人們處理數(shù)據(jù)的能力和水平可以說(shuō)只是依靠人們的記憶力或者簡(jiǎn)單的輔助工具比如算盤(pán)等,數(shù) 據(jù)計(jì)算比較慢或者計(jì)算量比較少的情況,而且隨著信息化的加速,人們迫切需要能夠迅速的處理數(shù)據(jù)和計(jì)算數(shù)據(jù),隨著信息技術(shù)和網(wǎng)絡(luò)的普及,計(jì)算機(jī)的應(yīng)用以普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域,計(jì)算需要更快,更便捷。 工具存在的問(wèn)題分析 ( 1)各個(gè)部門(mén),各個(gè)單位都需要進(jìn)行數(shù)據(jù)的計(jì)算和保存,而隨著經(jīng)濟(jì)的發(fā)展和快速的變化,大量的數(shù)據(jù)必須在很短的時(shí)間內(nèi)得到處理和保存,這對(duì)以往的工具和方式都是一個(gè)很大的考驗(yàn)。 ( 2)以往的工具界面不夠友好,操作不夠直接簡(jiǎn)單。 ( 3)現(xiàn)有的工具完全為人工計(jì)算,設(shè)備落后,工作量大,枯燥,錯(cuò)誤率高,計(jì)算復(fù)雜 、花費(fèi)時(shí)間長(zhǎng)。 ( 4)各個(gè)部門(mén)都配有計(jì)算機(jī),但是在數(shù)據(jù)計(jì)算和保存當(dāng)中還沒(méi)有發(fā)揮它的強(qiáng)大的作用。 ( 5)現(xiàn)在的一些軟件產(chǎn)品可擴(kuò)展性不好,如果用面向?qū)ο蟮拈_(kāi)發(fā)思想和方法可以解決一些移植性不好,擴(kuò)展不容易的問(wèn)題。 軟件的開(kāi)發(fā)方式 現(xiàn)在社會(huì)人們不可避免的要與數(shù)據(jù)計(jì)算和保存打交道,而且人們?cè)诟鱾€(gè)方面都越來(lái)越離不開(kāi)對(duì)有關(guān)數(shù)據(jù)的計(jì)算和保存,大到機(jī)關(guān),學(xué)校,科研機(jī)構(gòu)。小到個(gè)人小買(mǎi)賣(mài)等等。 3 根據(jù)目前情況,迫切需要便捷的軟件程序來(lái)完成對(duì)不同場(chǎng)合的軟件產(chǎn)品的需要。研究目前正在使用的系統(tǒng)?,F(xiàn)有的系統(tǒng)是信息的重要來(lái)源。顯然,如果目 前有一個(gè)系統(tǒng)正在被他人使用,那么這個(gè)系統(tǒng)必定能完成有用的工作,因此,新的目標(biāo)系統(tǒng)必須也能完成它的基本功能;另一方面,如果現(xiàn)有的軟件是完美無(wú)缺的,用戶自然不會(huì)提出開(kāi)發(fā)新軟件的需求,因此,現(xiàn)有的軟件必然有一些缺點(diǎn),新軟件必然有能夠解決舊軟件中存在的問(wèn)題。此外,使用舊軟件需要的費(fèi)用是一個(gè)重要的經(jīng)濟(jì)指標(biāo),如果新軟件不能添加收入或減少使用費(fèi)用,那么從經(jīng)濟(jì)角度看新軟件就不如舊軟件。 ( 1)買(mǎi)市面上的成品。 ( 2)目前條件不夠,等以后條件成熟了在開(kāi)發(fā)。 ( 3)結(jié)合自己的選擇,自己開(kāi)發(fā)適合自己的軟件產(chǎn)品。 系統(tǒng) 設(shè)計(jì)的目的 計(jì)算器是廣泛使用的一種運(yùn)算工具。他具有它具有無(wú)污染,安全,使用方便等功能。隨著