資源描述:
《數(shù)據(jù)庫備份設(shè)計文檔》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、數(shù)據(jù)庫備份項目設(shè)計文檔一.需求描述為了方便數(shù)據(jù)庫數(shù)據(jù)備份,開發(fā)一個獨立的可視化配置的系統(tǒng)。管理員通過配置數(shù)據(jù)源和定時任務(wù)來定時備份該數(shù)據(jù)庫,并生成操作記錄。當備份失敗系統(tǒng)異常時,郵件通知開發(fā)人員,及時查看原因。二.流程圖一.實體關(guān)系圖1功能設(shè)計1.1基本實體類BaseEntity字段名稱字段類型是否必填備注idString是主鍵createDateDate是創(chuàng)建時間modifyDateDate否修改時間1.2返回對象Message字段名稱字段類型是否必填備注type枚舉是/**成功*/success,
2、/**錯誤*/errormsgString否返回信息statusIntegre是狀態(tài)碼200為成功500失敗dataObject否返回的數(shù)據(jù)對象1.1用戶管理功能1.1.1功能概述管理員對用戶的操作管理1.1.2用例描述1.1.1重要的業(yè)務(wù)處理流程1.1.2類設(shè)計1.1.2.1Entity實體類設(shè)計UserextendsBaseEntity字段名稱字段類型是否必填備注userNameString是用戶名passWordString是密碼(md5加密)disableBoolean是是否禁用默認false
3、1.1.2.2Controller接口類設(shè)計1.1.2.3重要方法、算法以及難點解決方案描述1.1.1角色管理功能1.1.1功能概述管理員對用戶的角色操作管理1.1.2用例描述1.1.1重要的業(yè)務(wù)處理流程1.1.2類設(shè)計1.1.2.1Entity實體類設(shè)計RoleextendsBaseEntity字段名稱字段類型是否必填備注roleNameString是角色名valueString是角色標識管理員為1其他為21.1.2.2Controller接口類設(shè)計1.1.2.3重要方法、算法以及難點解決方案描述1
4、.1權(quán)限管理功能1.1.1功能概述管理員對權(quán)限的操作管理1.1.2用例描述1.1.1重要的業(yè)務(wù)處理流程1.1.2類設(shè)計1.1.2.1Entity實體類設(shè)計ResourcesextendsBaseEntity字段名稱字段類型是否必填備注nameString是權(quán)限資源名1.1.2.2Controller接口類設(shè)計1.1.2.3重要方法、算法以及難點解決方案描述1.1任務(wù)管理功能1.1.1功能概述管理員配置數(shù)據(jù)源和定時任務(wù)的操作管理1.1.2用例描述1.1.3重要的業(yè)務(wù)處理流程管理員:用戶:1.1.1類設(shè)計
5、1.1.1.1Entity實體類設(shè)計TaskextendsBaseEntity字段名稱字段類型是否必填備注nameString是數(shù)據(jù)庫名稱hostString是鏈接地址userNameString是數(shù)據(jù)庫用戶名passWordString是數(shù)據(jù)庫密碼portString是數(shù)據(jù)庫端口號timeString是時間表達式規(guī)則(每天定時)1.1.1.2Controller接口類設(shè)計TaskController//添加完成后把該任務(wù)放到任務(wù)調(diào)度中,并添加操作記錄PublicMessagesave(Tasktas
6、k);//編輯完成后把該任務(wù)更新到任務(wù)調(diào)度中,并添加操作記錄PublicMessageupdate(Tasktask);//刪除完成后把該任務(wù)從任務(wù)調(diào)度中刪除并添加操作記錄PublicMessagedeletes(Long[]ids);TaskeUtil任務(wù)調(diào)度工具類(大數(shù)據(jù)平臺案例)DbUtil導(dǎo)入導(dǎo)出數(shù)據(jù)備份工具類1.1.1.1重要方法、算法以及難點解決方案描述1.2操作記錄管理功能1.2.1功能概述為了記錄操作人員的操作行為1.2.2用例描述1.2.3類設(shè)計1.2.3.1Entity實體類設(shè)計L
7、ogsextendsBaseEntity字段名稱字段類型是否必填備注contentString是操作內(nèi)容nameString是操作人taskIdString是任務(wù)id1.1.1.1Controller接口類設(shè)計LogsController/***查詢分頁*takeId任務(wù)id為了查詢一個庫下的操作記錄*startTimeendTime按時間查詢userId按用戶查詢*/PublicMessagegetDate(StringtakeId,StringstartTime,StringendTime,Sti
8、nguserId,IntegerpagSize,Integerpage);1.1.1.2重要方法、算法以及難點解決方案描述1.2系統(tǒng)管理功能1.2.1功能概述統(tǒng)一配置管理系統(tǒng)信息1.2.2用例描述1.2.3類設(shè)計1.2.3.1Entity實體類設(shè)計SystemextendsBaseEntity字段名稱字段類型是否必填備注urlString是導(dǎo)出文件存放路徑fromEmailString是發(fā)郵件郵箱toEmailString是收件人郵箱1.1.1.1Con