


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、設計文檔索引軟件項目名稱工單管理系統模塊名稱工單管理類別設計者楊學瑜完成日期2007-08-08修改日期2007-09-05(1)工單類別列表顯示頁面(2)添加工單類別頁面設計文1.視圖層(3)修改工單類別頁面檔索引(4)刪除工單類別頁面(5)查詢工單類別頁面(6)顯示工單類別詳細內容頁面軟件項目名稱工單管理系統模塊名稱工單管理類別設計者楊學瑜完成日期2007-08-08設計者楊學瑜2.控制層控制層程序設計(1)實體類設計設計文 檔索引(2)數據庫表及視圖設計3.模塊層(3)數據庫訪問接口設計數據庫訪問實現類設計(5)業務邏輯(服務)接口設計(5)業務邏輯(服務)實現類設計設計文檔名稱展示層設
2、計設計者楊學瑜完成日期2007-08-08子模塊名程序名稱文件路徑名開發預定工期(工時)A工單類別列表listTaskType.aspxaspx/task/1/4B添加工單類別RespuestAddTaskType.aspxaspx/task/1/4C修改工單類別RespuestModifyTaskType.aspxaspx/task/1/4D刪除工單類別RespuestDeleteTaskType.aspxaspx/task/1/4ID工單類型維護2teacher修改/刪除3stude nt修改/刪除5實訓教學修改/刪除首頁 上一頁 下一頁 尾頁 轉到()頁A1分頁顯示設計每頁10條記錄顯示
3、工單類別的列表,可進行上下頁翻轉,記錄每頁的記錄數。工 單列表中增加“修改”和“刪除”功能項,在列表下方增加“添加”功能項。A2鏈接設計1若修改某條記錄,則定位某一條記錄后,單機其“修改”鏈接,開啟 RequestModifyTaskType.aspx 文件,通過表單顯示工單類別的詳細信息, 修改輸入域中 的內容后單機“確定”按鈕完成工單類別的修改操作;2若是刪除工單類別,則定位某一條記錄后,單機其“刪除”鏈接,開啟RequestDeleteTaskType.aspx 文件,顯示要刪除的工單類別,并出現“確認刪除”鏈接。單機此鏈接。則刪除該工單類別。B-添加工單類別B1添加工單類別頁面B2添加
4、工單類別表單創建工單類型工單類型標題1確定丨1取消B3添加工單類別表單屬性序號標記名對象類型位數數據來 源初值光標遷移順序I/O必須賦值1taskTyp eTitle輸入 框text20-空白1I/2Type輸入 框hidde n2-1-I/3submit確定按鈕submit-2-4reset取消 按鈕reset-3-B4按鈕動作處理設計1確定按鈕的處理 單機此按鈕后,系統調用控制層程序,作如下處理。 對必須賦值項目進行非空判定及位數限制處理。當其中工單類別為空時,彈出對話框,顯示信息“輸入工單類別”;當位數超過限制,顯示信息“所輸入的字符超長,請重新輸入”。 輸入內容確認處理。根據輸入的工單
5、內容,對工單類別表進行添加處理。當添加處理成功時,顯示“添加成功”提示信息;當重復添加時,顯示“重復添加”提示信息;當添加失敗時,顯示“添加失敗”提示信息。 對數據庫操作出錯時的處理。當數據庫操作時,系統應自動捕捉異常,顯示出錯信息。2取消按鈕的處理單機此按鈕后,輸入框中的內容被清空,光標置于工單類別標題輸入框中。c修改工單類型C1修改工單類別頁面工單類型修改C2修改工單類別表單序號對象說明1工單類別標題輸入框輸入工單標題2數據操作類型輸入框輸入數據操作類型3工單類別ID值輸入框值輸入工單類別ID4確定按鈕對輸入項進行確認5取消按鈕取消按鈕C3修改工單類別表屬性序號標記名對象類型位數數據來 源
6、初值光標遷移順序I/O必須賦值1taskTyp eTitle輸入框text20-空白1I/2Type輸入框hidde n2-1-I/3Id輸入框hidde n4-數據 庫表-I/4submit確定按 鈕submi t-2-5reset取消按 鈕reset-3-C4按鈕動作處理設計1. 確定按鈕的處理單擊此按鈕后,系統調用控制層程序,作如下處理: 對必須賦值項目進行非空判斷及位數限制處理當其中工單類別為空時,彈出對話框,顯示請選擇工單類別”當位數超過限制時,顯示信息”所輸入的字符超長,請重新輸入”; 輸入內容確認處理根據輸入的工單類別標題內容,對tasktype表進行更新處理。當修改處理成功時,
7、顯示“修改成功”提示信息;當重復修改時,顯示“重復修改”提示信息;當修改失敗時,顯示“修改失敗”提示信息。 對數據庫操作錯誤時的處理。 當數據庫操作出錯時,系統應該自動捕捉異常,顯示錯誤信息。2. 取消按鈕的處理單擊此按鈕后,輸入框中的內容被清空,光標置于工單類別標題輸入框中。 D刪除工單類別D1刪除工單類別頁面工單類型標題創建工單類型取消D2刪除工單類別按鈕序號對象說明1刪除單擊此按鈕對刪除操作進行 確認D3按鈕單擊處理設計(取消按鈕的處理) 單擊此按鈕后,系統調用控制程序,作如下處理。 刪除工單類別先從task表中查詢是否有該類別的工單,若有則刪除該類別記錄,否則提示不能刪除信息。 對數據
8、庫操作出錯時的處理當數據庫操作出錯時,系統自動捕捉有異常,顯示出錯信息。533控制層設計設計文檔名稱控制層設計設計者楊學瑜完成日期2011-5-5子模塊名程序名稱文件路徑名開發預定工期(學時)A-數據操作doActi on .jspjsp/task/4A-數據操作A1輸入數據處理1對輸入數據的類型轉換。頁面傳遞來的工單類別id值是String型,由于數據庫及實體類中id屬性是int,因此需要轉換。2對輸入數據去空格處理。由于在頁面輸入數據時,有可能使用空格鍵,產生一些空格字符,因此必須使用Stri ng的trim()方法去掉這些無用的字符。3創建Task Type對象,為對象賦值。在業務邏輯類
9、及數據訪問類中的許多方法的參數為Task Type對象,因此在控制層要創建Task Type對象,為該對象賦值,目的是把頁面獲取的信息暫存到對象中,為下一步的數據操作做準備。首先使用new關鍵字創建Task Type對象,然后使用該類的set XXX(方法為該對象賦值,即把客戶端的數據保存到Task Type對象中。A2 導入 java Bean要導入 task. service 包中的 ITaskTypeService接口和 TaskTypeService類文件中。A3控制邏輯描述1 如果 Type=1,則調用 ITaskTypeService中的 add(TaskType tt)方法;2
10、如果 Type=2,則調用 ITaskTypeService中的 modify(TaskType tt)方法;3如果 Type=3,則調用 ITaskTypeService中的 delete(TaskType tt)方法;534模型層設計設計文檔名稱模型層設計設計者楊學瑜完成日 期2011-5-5子模塊名程序名稱包名開發預定工期(學時)A-實體類TaskType.javatask.e ntity1/2B-數據庫db.sqldb1/2C-數據訪問接口ItaskTypeDAO.javatask.dao1/2D-數據訪問類TaskTypeDAO.javatask.dao1E-業務邏輯接口ITaskT
11、ypeService.javatask.service1/2F-業務邏輯類TaskTypeService.javatask. Service1/2A1-實體類A1屬性序號成員變量L數據類型初值訪問權限含義1tasktypeIdint0private工單類別id 值2taskTypeTitleStri ngnullprivate工單類別標 題A2方法序號方法名稱類別參數訪問權限功能1getTaskTypId()int無public取得工單類別的Id值2setTaskTypld(int id)voidInt idPublic保存工單類別的Id值3getTaskTyp Title()Stri ng無
12、Public取得工單類值4setTaskTyp Title(string ttt)voidString tttpublic保存工單類值注:實體類大方法主要是getXXX()和setXXX()其命名規則是get(或set)成員變量,而且該變量的第一個字母要大寫。B數據庫表名:tasktype序號字段名中文含義數據類型索引空備注1taskTypeId工單塊類別IdIntPKX自動賦值2taskTypeTitle輸入框VarcharXC數據庫接口序號方法名稱類別參數訪問權限功能1in sert()voidtaskType ttpublic增加工單類別2findTaskTypepublic查詢工單類別
13、3modifyTask()VoidtaskType ttPublic修改工單類別4delTask()VoidtaskType ttPublic刪除工單類別5isAdd()boolea nStri ng taskTitlepublic增加工單類別重復判斷6isModify()boolea nStri ng taskTitle,i nteger taskTypIdpublic修改工單類別 重復判斷7isDel()boolea nin teger taskTypIdPublic是否能夠刪除類別8getTask()List無Public查詢工單類別D數據庫訪問類數據庫訪問類TaskTypeDAO實現接
14、口 ITaskTypeDA0的所有方法,具體對數據庫taskType表進行操作。在添加和修改數據庫前判斷tasktype中的工單類別是否重復。需要注意的是 在對數據庫taskType表進行查詢時,需要調用prepareSatatement的executeQuery()方法,而對屬據庫表進行增、刪、改操作時則調用prepareSatatement的executeUpdate()方法。在進行刪除操作時,執行的是物理操作E業務邏輯接口序號方法名稱類別參數訪問權限功能1add()boolea ntaskType ttpublic增加工單類別2modify()boolea ntaskType ttPub
15、lic修改工單類別3del()boolea ntaskType ttPublic刪除工單類別4listTask()List無public查詢工單類別F業務邏輯類業務邏輯類TaskTypeService實現業務邏輯接口 ITaskTypeService調用數據庫訪問接口, 具體對數據庫taskType表進行操作。在添加工單時,執行 add()方法。該方法要先調用ITaskTypeDAO接口的isAdd()方法,判斷是否重復添加;然后再不重復的情況下,再調用ITaskTypeDAO接口的insert方法,把控制層(doAction.jsp)傳遞過來的數據添加到TaskType表中。在修改工單時,執行 modify。方法。該方法要先調用ITaskTypeDAO接口的isModify()方法,判斷是否重復修改;然后再不重復的情況下,再調用ITaskTypeDAO接口的modifaTaskType()方法,把控制層(doAction.jsp)傳遞過來
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年自然科學碩士生入學考試試題及答案
- 上海工藝美術職業學院《基礎醫學概要》2023-2024學年第二學期期末試卷
- 2025年醫學檢驗師考試試卷及答案對比
- 應用統計入門2025年考試試題及答案
- 山西省朔州市懷仁市第一中學2025年高三年級英語試題二模試題含解析
- 2025年職業技能鑒定考試試卷及答案
- 遼寧省丹東市鳳城市白旗中學2025年初三期末調研測試物理試題含解析
- 山西省懷仁一中2025屆高三.十三校聯考.第一次考試英語試題試卷含解析
- 工業廢水處理藥劑租賃及環保監管服務合同
- 工業級材料扭轉試驗機租賃與設備定期檢修合同
- 九年級道德與法治上冊 第二單元 民主與法治 第四課 建設法治中國教案 新人教版
- 考試通過保證書承諾保證
- 天津市河北區2024屆高三下學期二模試題 生物 含答案
- 高中化學有機化學知識點歸納+方程式總結
- 2024年遼寧省第二屆職業技能大賽(健康和社會照護賽項)理論參考試題庫(含答案)
- 商業地產運營管理作業指導書
- 泰康入職在線測評題
- 六年級數學競賽試題及答案(六套)
- 2024-2030年中國智能音箱行業消費態勢及投資潛力預測報告
- 反比例函數函數K的幾何意義市公開課一等獎省賽課獲獎課件
- JGJ196-2010建筑施工塔式起重機安裝、使用、拆卸安全技術規程
評論
0/150
提交評論