




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Java程序設計實訓適用專業:計算機應用技術學時:2 周/20 課時1實訓性質本課程是計算機應用技術專業的一門實踐性課程,是Java 程序設計課程的實踐性教學環節。2實訓目標綜合應用 JAVA 程序設計的知識解決實際問題。學會在應用程序的設計過程中,應用面向對象的程序設計方法。學會應用 JDBC&J 建數據庫應用程序。學會開發基于 Swing 的應用程序及多文檔應用程序的設計。*學會將業務邏輯和用戶界面邏輯相分離。3實訓任務實訓采取集中方式,安排在先修課程Java 程序設計完成后進行,實訓任務選題重點為信息管理系統(B/S 或 C/S),題目參考見附錄。4實訓條件。軟件:Windows
2、2000Server,jbuilder2005,SQLServer2005場地:軟件技術實訓室 2404、24055實訓流程序號實訓內容任務學時1總體規劃(可以相互討論),題目選定。02教師講解總體規劃的思路及設計設計文檔的書寫方法。2序號實訓內容任務學時3功能目標設計和具體模塊確定1 確定系統功能;2 根據系統功能的要求,確定系統模塊,畫出功能模塊圖,并根據系統的功能分析,給出整個系統的邏輯結構示意圖。24系統的數據庫設計1 數據庫的需求分析:根據系統功能設計的要求以及功能模塊的劃分,給出系統的各個組成的數據項和數據結構;2 數據庫的結構設計:根據數據庫的需求分析,建立表的結構。25系統的模
3、塊分析與代碼設計1 設計系統的界面2 寫出每一個模塊的代碼106系統的發布測試與維護測試系統,寫出測試計劃和測試結果。27寫出實訓報告2注意:教師通過提問、評定程序和檢查實訓報告相結合的方式給出最終的成績評Mo6、實訓需提交的東西1、課程設計報告,報告中應包括的內容:課程設計題目課程設計的思路說明功能實現部分的主要代碼,并對代碼的功能語句進行相應的注釋說明。在設計過程中遇到的困難及解決方法使用到的參考資料2、課程設計成品(所有模塊代碼)3、綜合實訓鑒定表7實訓成績評定、考核辦法實訓成績的評定依據兩個方面:平時成績和考核成績,前者占總評的 30%后者占總成績的 70%平時成績內容包括:是否按時到
4、場;是否按進度要求完成實訓科目及質量;是否認真填寫實訓日記;是否保持實訓設備完好無損等。請打印實訓報告,并填寫實訓鑒定表,在 20102010 年 7 7 月 8 8 日上午 9:509:50 前提交。成績級別:iir90w 總成績80w 總成績90rTH70W 總成績8060W 總成績70H_Ji總成績60i優良中及格i1-及格1附件一:實訓選題1、圖書管理系統主要描述:一個簡單的圖書管理系統包括圖書館內書籍的信息、學校在校學生的信息以及學生的借閱信息。此系統功能分為面向學生和面向管理員兩部分,其中學生可以進行借閱、續借、歸還和查詢書籍等操作,管理員可以完成書籍和學生的增加,刪除和修改以及對
5、學生,借閱、續借、歸還的確認。如:圖書室有各種圖書一萬多冊。每種圖書都有書名、書號(ISBN)、一名或多名作者(譯者)、出版社、定價和內容簡介。借書證記錄有借閱者的姓名、所在單位、職業等。憑借書證借書,每次最多能借 8 本書。借書期限最長為 30 天。實現新進圖書的數據錄入。實現對所有購進圖書的分類查詢和分類統計。能夠按書名、作者等分類查詢現有圖書的數量。記錄借閱者的個人資料和所借圖書的書名、書號數據等。2、學牛學籍管理系統調查學校學生處、教務處,設計一個學籍管理系統。要求:學生學籍管理系統分為學生信息管理、學生成績管理、考試管理和用戶管理四個功能模塊。(1)學生信息管理模塊主要是對學生信息(
6、如學號、姓名、性別、家庭住址等)進行管理。本模塊又分為三個子模塊:學生信息錄入學生信息查詢學生信息修改/刪除其中,學生信息查詢不需登錄即可使用,信息錄入和修改/刪除模塊則需要先登錄后才能使用。(2)學生成績管理模塊主要是對學生成績進行管理。本模塊又分為五個子模塊:學生成績錄入學生成績查詢學生成績修改/刪除計算總分與排名目標分管理畢業管理其中,學生成績查詢不需登錄即可使用,其他模塊則需要先登錄后才能使用。(3)考試管理模塊主要對考試進行如下管理:添加新考試對已有的考試信息進行修改/刪除對考試科目進行添加/刪除本模塊需要先登錄后才能使用。(4)用戶管理模塊主要對使用本系統的用戶進行如下管理:添加新
7、用戶對已有的用戶進行更改用戶名、密碼和權限(管理員或普通用戶)等操作刪除用戶本模塊只有管理員才能使用,普通用戶不能進入。系統維護:如數據安全管理(含備份與恢復)、操作員管理、權限設置等;3、超市管理系統主要描述:1 .系統功能的基本要求:產品入庫管理,可以填寫入庫單,確認產品入庫;產品出庫管理,可以填寫出庫單,確認出庫;借出管理,憑借條借出,然后能夠還庫;初始庫存設置,設置庫存的初始值,庫存的上下警戒限;可以進行盤庫,反映每月、年的庫存情況;可以查詢產品入庫情況、出庫情況、當前庫存情況,可以按出庫單、入庫單,產品、時間進行查詢;2、數據庫要求:在數據庫中至少應該包含下列數據表:庫存情況表;出庫
8、單表;入庫單表;出庫臺帳;入庫臺帳;借條信息表,反映,借出人,借出時間,借出產品,借出數量,還庫時間等。4、工資管理系統主要描述:1、系統功能的基本要求:員工每個工種基本工資的設定加班津貼管理,根據加班時間和類型給予不同的加班津貼;按照不同工種的基本工資情況、員工的考勤情況產生員工的每月的月工資;員工年終獎金的生成,員工的年終獎金計算公式=(員工本年度的工資總和+津貼的總和)/12;企業工資報表。能夠查詢單個員工的工資情況、每個部門的工資情況、按月的工資統計,并能夠打印;2、數據庫要求:在數據庫中至少應該包含下列數據表:員工考勤情況表;員工工種情況表,反映員工的工種、等級,基本工資等信息;員工
9、津貼信息表,反映員工的加班時間,加班類別、加班天數、津貼情況等;員工基本信息表員工月工資表。5餐飲經營管理系統1 .設計要求:通過對本系統的設計,使得餐飲的日常經營管理工作有著更加方便、簡潔、高效的運行環境。在界面設計方面盡量考慮方便用戶,簡化操作,絕大部分用戶操作只需點擊鼠標即可完成,力求突出系統的便利性、實用性。2 .實現功能:本系統應能夠方便地實現點菜、預訂、存儲等功能,高效地完成各種餐飲經營管理中信息的統計、計算和匯總工作,快速、準確地打印出結帳單,通過日流水帳統計日就餐人數等。系統主要功能包括:信息錄入功能菜譜需錄入地內容:菜編號、菜名、單價、類別、價格、菜系、主料、樣圖、菜簡介。就
10、餐及點菜部分需錄入的內容:就餐帳單號,就餐日期,桌號,人數,收銀員姓名,點菜分數,金額,合計金額,預訂單號,訂餐人姓氏,聯系電話,訂餐標準,數量,日期,訂餐時段,經手人姓名。信息存儲功能應能存儲滿足餐飲管理中業務各方面重要信息,如:菜譜、就餐及預訂信息。瀏覽、查詢功能能夠瀏覽全部菜譜內容,還可以按菜系瀏覽,按主料瀏覽;能夠按日期查詢營業額,能夠按日期查詢就餐人數;能夠按日期查詢某類主料銷售量;能夠按日期及就餐時段查詢預訂單。統計輸出報表功能可以統計帳目,打印就餐結帳單、打印日流水帳單。數據維護功能應能對已錄入的有關信息,如:菜譜、就餐等信息由專職人員執行修改、刪除功能。特殊功能從系統安全方面考
11、慮,在進行系統維護操作時必須通過密碼檢測,以免非法操作造成數據庫損失而影響餐飲管理的正常進行。3 .系統主要模塊數據流圖就餐管理模塊能夠生動形象的實現點菜,可以瀏覽點菜結果,并計算各項金額。在預訂部分中顧客可以選擇不同標準的包桌。查詢信息模塊不僅可以瀏覽全部菜譜,還可以分別按菜系、主料進行查詢。還能查詢日營業額,日就餐人數,某類主料日銷售量及預訂等情況。各類變更模塊可以讓用戶方便地實現增加菜肴及主食品種,修改、刪除菜譜的有關內容,修改、刪除預訂單中的記錄。為了增加數據庫的安全性,在進行菜譜及預訂內容的修改、刪除等操作時,必須輸入有效密碼。報表打印模塊8客戶結帳時,打印結帳單。根據管理需要還可以
12、打印流水帳單。系統結構總圖4 .數據庫設計根據設計流程,系統需要的表格有:菜譜表列名數據類型長度關鍵字允許空備注cbhChar10是菜編號cmVarchar30菜名djInt4單價lbChar8類別ggChar4NULL規格cxChar6菜系zlVarchar6主料dbzChar1點菜標志ytImgNULL樣圖cjjVarchar100NULL菜簡介就餐表列名數據類型長度關鍵字允許空備注jchChar6是就餐帳單號rgDate就餐日期zhChar3桌號rsInt4NULL人數syxmChar8收銀員姓名餐菜聯表列名數據類型長度關鍵字允許空備注jchChar6是就餐帳單號一cbhVarchar1
13、0菜編號dcfsInt4點菜份數i9菜譜點表列名數據類型長度關鍵字允許空備注jchChar6是就餐帳單號cbhChar8是菜編號cmChar20菜名djInt4單價dcfsInt4點菜份書dj*dcfsInt4金額預訂表列名數據類型長度關鍵字允許空備注ybhChar4是預訂單號xsChar4姓氏ldhChar10Null聯系電話bzInt4訂餐標準slInt4數量rgDate日期wwChar10訂餐時段jsxmVarchar8Null經手人姓名種類表列名數據類型長度關鍵字允許空備注zlbhChar2是種類編號zlmVarchar8種類名稱菜系表列名數據類型長度關鍵字允許空備注cxbhChar1
14、是菜系編號cxmVarchar10菜系名稱主料表列名數據類型長度關鍵字允許空備注zhChar1是主科編 RzmChar10主料名稱規格表列名數據類型長度關鍵字允許空備注ghChar1是規格編號gmChar10規格名稱Java 實訓5 .開發工具的選擇10各人可根據自己平時的習慣選用自己熟悉的開發工具作為開發平臺,推薦的工具有:Jbuilder、eclipseo11B/S 結構:參見課本 14 章綜合案例網上書店其他類程序:1、文本編輯器2、計算器3、俄羅斯方塊4、貪吃蛇游戲5、java 聊天室6、java 壓縮、解壓縮軟件設計題目:用 Java 實現對文件的 zip 壓縮解壓縮一、設計要求:用
15、 Java 應用程序實現該功能二、實現功能:1、對不同的文件數據的壓縮,把文件壓縮成 zip 文件2、可用 WinRAR 軟件對壓縮文件進行解壓縮3、能對 zip 文件進行解壓縮三、制作要點:1、Java 提供了 java.util.zip 包用來兼容 zip 格式的數據壓縮,它提供了一系列的類用來讀取、創建、修改 zip 和 Gzip 格式的文件,還提供了工具類來計算任意輸入流的數目,這可以用來驗證輸入數據的有效性。2、文件實例的創建以及文件各種應用,包括打開、讀取、保存、關閉等。3、打開 zip 文件,將輸入流定位在當前 entry 數據項位置。(1)打開 zip 文件,將文件內容讀入 d
16、oc 字符串變量中,用文件輸入流構建 zip 壓縮輸入流。(2)從后綴為.zip 文件的入口讀取文件,并決定入口數據流數據的位置:ZipInputStreamzipis=newZipInputStream(newFileInputStream(f);(3)將輸入流定位在當前 entry 數據項位置:zipis.getNextEntry();(4)用 zip 輸入流構建 DataInputStream:DataInputStreamdis=newDataInputStream(zipis);Doc=dis.readUTF();/腋取文件內容4、將數據壓縮為 zip 文件,生成一個 ZIPentry,并寫入文件輸出流中。將輸出流定位于entry 起始處,用 zip 輸出流構建 DataOutputStream(1)打開 zip 文件,將 doc 字符串變量寫入文件中。(2)用文件輸出流構建 zip 壓縮輸出流:ZipOutputStreamzipos=newZipOutputStream(newFileOutputStream(f);zipos.setMethod
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 品牌接手合同協議
- 2025設備租賃合同范本內容
- 商事場地出租合同協議
- 周口住房買賣合同協議
- 2025茶葉區域總代理合同
- 2025大輕包承包合同
- 和超市上奶合同協議
- 和單位維護合同協議
- 2025餐飲企業的勞動合同
- 商品房按揭合同協議
- 2025年國信證券招聘筆試參考題庫含答案解析
- 新三板、北京交易所簡介及上市利弊分析
- 橋梁安全隱患排查
- 重慶2025屆高考英語二模試卷含解析
- 2023年《計量經濟學》期末試卷
- 2024年廣東卷地理高考試卷(原卷+答案)
- GB/T 44029-2024低階粉煤外熱式連續干餾技術規范
- 第13課 《精衛填海》第一課時(說課稿)-2024-2025學年統編版語文四年級上冊
- 部編版(2024)三年級道德與法治上冊第12課《生活離不開規則》教學課件
- DB41T 2113-2021 通航水域內河電子航道圖制作規程
- 海洋能建結構優化
評論
0/150
提交評論