




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 PINGDINGSHAN UNIVERSITY JAVA程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告題 目: 多功能計(jì)算器 院(系): 計(jì)算機(jī)學(xué)院(軟件學(xué)院 ) 專業(yè)年級: 計(jì)算機(jī)科學(xué)與技術(shù)2015級 姓 名: 馬 雪 學(xué) 號: 151210138 任課教師: 李永明 2017年6月25日 目錄為自動生成的(要求只生成3級的目錄)。修改正文后,點(diǎn)擊右鍵,選擇更新域,即可更新目錄。然后對更新后的目錄全選后,設(shè)置小四號字,宋體/Times New Roman。如果行距不合適,還可調(diào)整行距(占滿一頁為宜)。小二號字,黑體,加粗,居中,段前1.5行,段后1行。目 錄1 緒論11.1 課題的背景及意義11.1.1 系統(tǒng)功能設(shè)
2、計(jì)11.1.2 系統(tǒng)設(shè)計(jì)11.2 論文主要工作和結(jié)構(gòu)安排12 相關(guān)技術(shù)及工具介紹32.1 系統(tǒng)功能設(shè)計(jì)32.2 用戶信息管理功能的實(shí)現(xiàn)42.2.1 公告管理功能的實(shí)現(xiàn)4附 錄5參考文獻(xiàn)6致 謝71 緒論隨著互聯(lián)網(wǎng)的發(fā)展,大數(shù)據(jù)時代的來臨和云計(jì)算的產(chǎn)生于發(fā)展,計(jì)算現(xiàn)在已成為一個具有研究性的方向。其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用?,F(xiàn)在我國的云計(jì)算剛剛起步,這樣的速度發(fā)展已經(jīng)快要趕不上大數(shù)據(jù)時代的來臨了,現(xiàn)在我們很多的計(jì)算仍然只停留在簡單的計(jì)算機(jī)計(jì)算,這樣花費(fèi)了很多的時間。在這個飛速發(fā)展的時代,這種簡單的計(jì)算必然會被正在高速發(fā)展的云計(jì)算所取代。根據(jù)現(xiàn)實(shí)
3、狀況,該計(jì)算器能夠?qū)崿F(xiàn)簡單的四則運(yùn)算、進(jìn)制轉(zhuǎn)換、求對數(shù)、三角函數(shù)運(yùn)算、開平方運(yùn)算,以及實(shí)現(xiàn)正負(fù)號、退格、清零等簡單的拓展運(yùn)算。1.1 課題的背景及意義二級標(biāo)題,黑體三號,左對齊,段前1行,段后22pt(磅) (1824pt以利于控制正文合適的換頁位置),所有節(jié)標(biāo)題都包含節(jié)號和節(jié)名稱兩部分,并且節(jié)號和節(jié)名稱之間用空格隔開。該部分主要介紹系統(tǒng)所采用的技術(shù)及開發(fā)工具,涉及頁面開發(fā)技術(shù)、采用的架構(gòu)、數(shù)據(jù)庫管理系統(tǒng)、web服務(wù)器及開發(fā)工具等。現(xiàn)在互聯(lián)網(wǎng)慢慢地進(jìn)入大數(shù)據(jù)時代,計(jì)算對于當(dāng)今社會來說是不可或缺的,特別是大型的計(jì)算。因此我們必須要對計(jì)算機(jī)的計(jì)算做出一些突飛猛進(jìn)的發(fā)展,才能迎接接下來大數(shù)據(jù)時代的挑
4、戰(zhàn)。對于我們大學(xué)生尤其是我們學(xué)計(jì)算機(jī)的學(xué)生而言更應(yīng)該認(rèn)清這一點(diǎn),所以我們要從基礎(chǔ)做起,先做小型的計(jì)算器,積累經(jīng)驗(yàn),打好基礎(chǔ),為以后迎接更大的挑戰(zhàn)。所以做了這個簡單的Java計(jì)算器。該計(jì)算器采用java語言編程技術(shù)來設(shè)計(jì)一個圖形界面的計(jì)算器應(yīng)用程序,完成簡單的算術(shù)運(yùn)算,使用具有強(qiáng)大功能的Eclipse開發(fā)工具進(jìn)行編程。Java語言最大的特點(diǎn)是具有跨平臺性,使其不受平臺的影響,得到了廣泛的應(yīng)用本課程是Java面向?qū)ο蟪绦蛟O(shè)計(jì),體現(xiàn)的是面向?qū)ο蠖皇敲嫦蜻^程,它與面向過程有很大的區(qū)別,它避免了面向過程中很多容易出錯的內(nèi)容,例如:指針等,在面向?qū)ο蟮脑O(shè)計(jì)中,注意體現(xiàn)的是面向?qū)ο蟮膸状髾C(jī)制,繼承、多態(tài)、
5、封裝和抽象,在面向過程的設(shè)計(jì)中的多繼承java采用了接口來代替實(shí)現(xiàn)。除此之外Java語言是簡單的,分布式的、健壯的、安全的、體系結(jié)構(gòu)中立的、可移植性的、可解釋型的、高性能的、多線程的、動態(tài)的高級語言。 需求分析該部分主要介紹系統(tǒng)所采用的技術(shù)及開發(fā)工具,涉及頁面開發(fā)技術(shù)、采用的、開發(fā)技術(shù)及功能、設(shè)計(jì)思路、設(shè)計(jì)效果圖1.1.2 設(shè)計(jì)思路引用文獻(xiàn)標(biāo)號:要設(shè)置成上標(biāo)格式,且按順序引用該部分主要介紹系統(tǒng)所采用的技術(shù)及開發(fā)工具,涉及頁面開發(fā)技術(shù)、采用的架構(gòu)、數(shù)據(jù)庫管理系統(tǒng)、web服務(wù)器及開發(fā)工具等。該部分主要介紹系統(tǒng)所采用的技術(shù)及開發(fā)工具,涉及頁面開發(fā)技術(shù)、采用的架構(gòu)、數(shù)據(jù)庫管理系統(tǒng)、web服務(wù)器及開發(fā)工
6、具等1。1.2 系統(tǒng)功能的詳細(xì)實(shí)現(xiàn)1.2.1 功能實(shí)現(xiàn)1.2.2 算法思路1.2.3 數(shù)據(jù)分析該部分主要介紹系統(tǒng)所采用的技術(shù)及開發(fā)工具,涉及頁面開發(fā)技術(shù)、采用的架構(gòu)、數(shù)據(jù)庫管理系統(tǒng)、web服務(wù)器及開發(fā)工具等。該部分主要介紹系統(tǒng)所采用的技術(shù)及開發(fā)工具,涉及頁面開發(fā)技術(shù)、采用的架構(gòu)、數(shù)據(jù)庫管理系統(tǒng)、web服務(wù)器及開發(fā)工具等。該部分主要介紹系統(tǒng)所采用的技術(shù)及開發(fā)工具,涉及頁面開發(fā)技術(shù)、采用的架構(gòu)、數(shù)據(jù)庫管理系統(tǒng)、web服務(wù)器及開發(fā)工具等。該部分主要介紹系統(tǒng)所采用的技術(shù)及開發(fā)工具,涉及頁面開發(fā)技術(shù)、采用的架構(gòu)、數(shù)據(jù)庫管理系統(tǒng)、web服務(wù)器及開發(fā)工具等。該部分主要介紹系統(tǒng)所采用的技術(shù)及開發(fā)工具,涉及頁面
7、開發(fā)技術(shù)、采用的架構(gòu)、數(shù)據(jù)庫管理系統(tǒng)、web服務(wù)器及開發(fā)工具等。該部分主要介紹系統(tǒng)所采用的技術(shù)及開發(fā)工具,涉及頁面開發(fā)技術(shù)、采用的架構(gòu)、數(shù)據(jù)庫管理系統(tǒng)、web服務(wù)器及開發(fā)工具等。該部分主要介紹系統(tǒng)所采用的技術(shù)及開發(fā)工具,涉及頁面開發(fā)技術(shù)、采用的架構(gòu)、數(shù)據(jù)庫管理系統(tǒng)、web服務(wù)器及開發(fā)工具等。該部分主要介紹系統(tǒng)所采用的技術(shù)及開發(fā)工具,涉及頁面開發(fā)技術(shù)、采用的架構(gòu)、數(shù)據(jù)庫管理系統(tǒng)、web服務(wù)器及開發(fā)工具等。章結(jié)束可以有部分空白,但不能整頁空白。2 運(yùn)行調(diào)試和分析討論換章另起一頁,奇數(shù)頁起;若前頁空白,可適當(dāng)調(diào)整行間距,不能出現(xiàn)整頁空白。該部分主要介紹系統(tǒng)所采用的技術(shù)及開發(fā)工具,涉及頁面開發(fā)技術(shù)、采
8、用的架構(gòu)、數(shù)據(jù)庫管理系統(tǒng)、web服務(wù)器及開發(fā)工具等。2.1 運(yùn)行調(diào)試根據(jù)需求分析確定該系統(tǒng)劃分為以下幾個管理功能:(1)文件管理功能該管理功能主要完成對文件的管理,包括文件的上傳、審核、分類存放、搜索、共享和下載等操作。該功能的用例圖如圖2-1所示:圖序(圖號)及圖名置于圖的下方,居中排寫。五號宋體,英文和數(shù)字為Times New Roman,段后0.5行,圖片居中圖3-1 文件管理功能用例圖其中上傳文件用例描述如下:表與文字之間距離為0.5行,設(shè)置表名段前0.5行表3-1 上傳文件用例描述表號與標(biāo)題:五號黑體/Times New Roman,居中。用例名稱:上傳文件用例標(biāo)識號:101參與者:
9、普通員工五號宋體/Times New Roman簡要說明:員工用于上傳文件至服務(wù)器,以實(shí)現(xiàn)文件的存儲和共享(2)備忘管理功能表與文字之間距離為0.5行段前0.5行該管理功能主要包括對備忘的添加,看查,定時提醒及刪除操作。下面是該功能用例圖:用戶在查看所有備忘界面可以選擇刪除單個或多個備忘,在查看今日備忘界面還可以選擇不再提醒,該操作會設(shè)置備忘的狀態(tài)為“已過期”。該頁面初始化時只顯示備忘的標(biāo)題,當(dāng)用戶點(diǎn)擊標(biāo)題查看內(nèi)容時系統(tǒng)使用Ajax異步請求方式從服務(wù)器獲取該內(nèi)容返回到客戶端瀏覽器顯示。系統(tǒng)采用該方式減少了頁面初始化所需的數(shù)據(jù)量,減輕了服務(wù)器的負(fù)擔(dān),加快了請求的響應(yīng)時間。附 錄5號黑體,段前1行
10、,段后0.5行附錄兩字在第一行居中位置,使用三號黑體字。內(nèi)容為關(guān)鍵模塊的主要程序代碼。上傳文件的核心代碼:public boolean upload(FormFile formFile, String filePath, String uniName) 行間距12pt, 內(nèi)容使用五號Times New Roman,每行空兩格放置。try InputStream stream = formFile.getInputStream();/ 把文件讀入File file = new File(filePath+ "UploadFiles_Temp");if(!file.exists
11、() file.mkdirs();OutputStream bos = new FileOutputStream(filePath+ "UploadFiles_Temp" + uniName + formFile.getFileName().substring(formFile.getFileName().lastIndexOf(".");int bytesRead = 0;byte buffer = new byte8192;while (bytesRead = stream.read(buffer, 0, 8192) != -1) bos.write
12、(buffer, 0, bytesRead);/ 將文件寫入服務(wù)器bos.close();stream.close();return true; catch (Exception e) return false;搜索文件的核心代碼:public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) SearchFileForm searchFileForm = (SearchFileForm) form;DepartInfoDAO d = new DepartInfoDAO(); / method stubString fileName = searchFileForm.getFileName();String keyWords = searchFileForm.getKeyWords();String departId = searchFileForm.getDepartId();DetachedCriteria dc = DetachedCriteria.forClass(FileInfo.class);if (!fileName.equals("")dc.add(R
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國面包機(jī)行業(yè)市場發(fā)展現(xiàn)狀及前景趨勢分析報(bào)告
- 2025-2030年中國銑銅鎂行業(yè)市場競爭格局及前景規(guī)模預(yù)測報(bào)告
- 2025-2030年中國鐵路機(jī)車車輛配件制造行業(yè)競爭狀況與發(fā)展趨勢分析報(bào)告
- 2025-2030年中國貿(mào)易金融市場發(fā)展前景及未來趨勢預(yù)測報(bào)告
- 2025-2030年中國調(diào)壓箱市場發(fā)展前景及投資戰(zhàn)略研究報(bào)告
- 2025-2030年中國蔬果加工產(chǎn)業(yè)發(fā)展現(xiàn)狀規(guī)劃研究報(bào)告
- 2025-2030年中國莫匹羅星市場運(yùn)行現(xiàn)狀及發(fā)展趨勢預(yù)測報(bào)告
- 2025-2030年中國苜蓿草市場經(jīng)營狀況及投資戰(zhàn)略報(bào)告
- 2025-2030年中國紅土鎳礦產(chǎn)業(yè)運(yùn)營狀況及發(fā)展規(guī)劃分析報(bào)告
- 2025-2030年中國白金行業(yè)運(yùn)行現(xiàn)狀及發(fā)展前景預(yù)測報(bào)告
- 2025年中國國投高新產(chǎn)業(yè)投資集團(tuán)招聘筆試參考題庫含答案解析
- 年產(chǎn)10噸功能益生菌凍干粉的工廠設(shè)計(jì)改
- 初中三角函數(shù)計(jì)算題100道
- 蘇州大學(xué)應(yīng)用技術(shù)學(xué)院財(cái)務(wù)管理
- 北師大版五年級數(shù)學(xué)下冊導(dǎo)學(xué)案全冊
- 臺球俱樂部助教制度及待遇
- 醫(yī)師聘用證明.doc
- 核物理實(shí)驗(yàn)方法全冊配套最完整精品課件
- 理論力學(xué)課件00796
- 學(xué)習(xí)疊層母排必須知道的電力知識
- 微波與天線矩形波導(dǎo)
評論
0/150
提交評論