版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第25章Java項目開發(fā)實戰(zhàn)——人事管理,系統(tǒng)概述 系統(tǒng)需求分析 綜合描述 概要設(shè)計 代碼實現(xiàn),25.1 系統(tǒng)概述,25.1.1 運行系統(tǒng)25.1.2 系統(tǒng)的開發(fā)步驟,25.1.1 運行系統(tǒng) 運行本系統(tǒng)的步驟 第1步:創(chuàng)建Java項目 ⑴ 把光盤中“final\ch25\InfoProject”目錄拷貝到硬盤中 ⑵ 運行Eclipse,新建一個Java項目,勾選“從現(xiàn)有
2、資源創(chuàng)建項目”復選項,并在【目錄】文本框中輸入“E:\ infoProject”。并單擊【下一步】按鈕 ⑶ 在出現(xiàn)的【Java設(shè)置】對話框中,選擇【庫】選項卡,25.1.1 運行系統(tǒng) ⑷ 選擇【添加外部JAR】按鈕,出現(xiàn)【選擇JAR】對話框 ⑸ 選擇Oracle數(shù)據(jù)庫所提供的jar文件 第2步:運行項目 ⑴ 選擇【運行方式】?【1 Java應(yīng)用程序】菜單項,即可在Eclipse的【控制臺】窗口中出
3、現(xiàn)人事管理的界面 ⑵ 輸入“1”然后按回車鍵,以增加信息,25.1.1 運行系統(tǒng) ⑶ 依次輸入姓名、年齡、生日和住址等信息后按回車鍵,將會在數(shù)據(jù)庫中插入一條記錄 ⑷ 選擇【開始】? 【運行】命令,輸入“sqlplus”并按回車鍵。出現(xiàn)Oracle的客戶端軟件 ⑸ 輸入用戶名“system”,密碼“java”登錄數(shù)據(jù)庫 ⑹ 輸入“select * from person;”并按回車鍵,25.1.2
4、系統(tǒng)的開發(fā)步驟 開發(fā)本程序的主要步驟為 ⑴ 新建項目,并新建一個測試類用于運行主程序。 ⑵ 新建一個新建一個一個的類或者接口等,編寫代碼完成任務(wù) ⑶ 測試代碼 ⑷ 運行程序,25.2 系統(tǒng)需求分析,本系統(tǒng)是一個教學案例,所以它的功能非常簡單。僅僅是對某單位員工進行簡單人事管理。可對人員信息進行添加、修改、根據(jù)員工編號進行刪除、瀏覽全部員工信息和查詢員工信息等操作 員工信息包括:員工
5、編號、姓名、年齡、生日和通訊地址等,25.3 綜合描述,25.3.1 關(guān)鍵技術(shù)25.3.2 名詞解釋25.3.3 運行環(huán)境,25.3 綜合描述,本系統(tǒng)的開發(fā)平臺和工具為。 ⑴ JDK 1.6.0_17多國語言版 ⑵ Eclipse是3.2.0版,中文語言包 ⑶ Windows XP Professional Service Pack 3 ⑷ Oracle 10g,25.3.1 關(guān)鍵技術(shù)
6、 ⑴ 設(shè)計模式。使用面向?qū)ο蟮姆椒ㄟM行合理的類的結(jié)構(gòu)劃分 ⑵ 使用BufferedReader或Scanner類完成信息的輸入 ⑶ 使用SimpleDateFormat類進行日期格式的轉(zhuǎn)換。 ⑷ 使用JDBC技術(shù)進行數(shù)據(jù)庫的操作 ⑸ 使用Oracle進行數(shù)據(jù)的保存,使用Sequence進行自動增長列的操作 ⑹ 使用類集框架進行數(shù)據(jù)的檢索操作,25.3.2 名詞解釋 設(shè)計模式(Desi
7、gn pattern)是一套被反復使用、多數(shù)人知曉的、經(jīng)過分類編目的、代碼設(shè)計經(jīng)驗的總結(jié)。使用設(shè)計模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性,25.3.3 運行環(huán)境 本系統(tǒng)可運行在安裝了JRE 1.6和Oracle 10g的任何操作系統(tǒng)上,25.4 概要設(shè)計,25.4.1 數(shù)據(jù)庫設(shè)計25.4.2 接口設(shè)計25.4.3 代理,25.4.1 數(shù)據(jù)庫設(shè)計 開發(fā)系統(tǒng)首先要進行數(shù)據(jù)庫的設(shè)計,不過本系統(tǒng)
8、很簡單,只需要設(shè)計一張表即可。僅僅用幾條SQL語句即可,25.4.2 接口設(shè)計 接口可以理解為定義方法的類,但這個類并不實現(xiàn)方法,由子類實現(xiàn),25.4.3 代理 代理是一種設(shè)計模式 1. 創(chuàng)建型設(shè)計模式 2. 結(jié)構(gòu)型設(shè)計模式 3. 行為型模式,25.5 代碼實現(xiàn),25.5.1 Person.java25.5.2 IPersonDAO.java25.5.3 DatabaseConnect
9、ion.java25.5.4 IPersonDAOProxy.java25.5.5 IPersonDAOImpl.java25.5.6 DAOFactory.java25.5.7 Menu.java25.5.8 InputData.java25.5.9 PersonOperate.java25.5.10 Test.java,25.5.1 Person.java 創(chuàng)建一個類,把數(shù)據(jù)庫表格中的數(shù)據(jù)統(tǒng)統(tǒng)都裝
10、到這個類生成的對象里面,或者說數(shù)據(jù)庫中的表的各個字段和這個類的屬性的各個成員一一對應(yīng) (詳見代碼),25.5.2 IPersonDAO.java 項目的開發(fā)中首先必須完成的是接口的設(shè)計。接口需要完成所有需求分析中所提到的功能 (詳見代碼),25.5.3 IPersonDAO.java 凡是要進行數(shù)據(jù)庫操作,必須要進行數(shù)據(jù)庫連接和關(guān)閉數(shù)據(jù)庫。這些操作有3個特點 ⑴ 這些操作是每訪問一次數(shù)據(jù)庫都必須做
11、的 ⑵ 這些操作對具體目標的達成都沒有直接的邏輯上的聯(lián)系,僅僅是編程所需要的,和具體業(yè)務(wù)沒有關(guān)系。 ⑶ 這些操作是普遍重復使用的 (詳見代碼),25.5.4 IPersonDAOProxy.java ⑴ 關(guān)于數(shù)據(jù)庫的打開和關(guān)閉等操作這些“臟活累活”由DatabaseConnection類來完成。 ⑵ 關(guān)于具體業(yè)務(wù)由IPersonDAOImpl來完成 (詳見代碼),25.5.5 IPerso
12、nDAOImpl.java IPersonDAOImpl接到了代理(其實相當于中介公司)分派的任務(wù),就該老老實實得實現(xiàn)它自己具體業(yè)務(wù)的代碼了。這也是本程序的核心業(yè)務(wù)代碼 (詳見代碼),25.5.6 DAOFactory.java 工廠也是設(shè)計模式中的一個重要概念。你只要使用了代理,程序中就出現(xiàn)了接口,這就需要解耦合操作,這就是工廠 (詳見代碼),25.5.7 Menu.java 前臺界面的設(shè)計。首
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人事管理_基于java的人事管理系統(tǒng)設(shè)計與實現(xiàn)
- 基于java的人事管理系統(tǒng)
- 人事管理系統(tǒng)開發(fā)
- 基于java人事管理系統(tǒng)設(shè)計與實現(xiàn)
- 基于java的人事管理系統(tǒng)文獻翻譯
- java課程設(shè)計報告mini人事管理系統(tǒng)
- 畢業(yè)論文--基于java的人事管理系統(tǒng)
- 基于java的人事管理系統(tǒng)畢業(yè)論文
- 人事管理類人事管理崗試題
- 淺論高校人事管理與教育開發(fā)
- 人事管理系統(tǒng)的開發(fā)與設(shè)計
- 項目人事管理制度
- 基于JAVA的學校人事管理系統(tǒng)設(shè)計與實現(xiàn).pdf
- homepage項目組人事管理和優(yōu)化
- java課程設(shè)計-人事管理系統(tǒng)的設(shè)計與實現(xiàn)
- hr人事管理系統(tǒng)項目案例介紹
- CORBA與Java結(jié)合實現(xiàn)人事管理的Web應(yīng)用.pdf
- 人事管理系統(tǒng)_java課程設(shè)計說明書
- 人事管理畢業(yè)設(shè)計---人事管理系統(tǒng)設(shè)計
- 人事管理報表
評論
0/150
提交評論