




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
詳細設計說明書編寫規范PAGEPAGEII案卷號日期2022.1.9<資金管理系統>詳細設計說明書作者:完成日期:簽收人:簽收日期:修改情況記錄:版本號修改批準人修改人安裝日期簽收人詳細設計說明書編寫規范PAGE201引言1.1編寫目的本文檔根據《資金管理系統需求說明書》內列出的各項功能進行全面,細致的設計,為后期的測試提供指導和幫助,為軟件的測試提供依據。1.2背景系統名稱:資金管理系統開發人員:鄭媛潔開發目的:設計實現資金管理系統傳統的資金管理耗時耗人力,在信息化發達的今天,非常有必要對其進行信息化處理,方便中小企業資金的管理,提高效率。1.3定義FMS資金管理系統USECASE用例用戶資金管理系統中合法的系統注冊用戶A類用戶企業高層領導B類用戶企業財務部員工C類用戶企業各部門負責人活動圖一種用來表示用戶業務功能活動順序的UML圖示序列圖用來表示用戶在一種業務活動中,各個對象之間交互關系和交互順序的UML圖示1.4參考資料資金管理系統.mmap功能描述圖資金管理系統需求分析.xls功能需求2程序系統的結構本系統采用mvc結構:dbHibernateStruts2dbHibernateStruts2JSP圖1系統結構示意圖3程序(標識符)設計說明編號模塊名稱模塊標識1初始設置Initiative2業務收支RevenueAndOutlay3資金報表ReportForm4資金分析Analysis5系統維護Maintenance4.系統詳細處理4.1用戶登錄處理4.1.1功能描述功能描述:用戶登錄處理,修改密碼。用戶登錄:用戶在進入系統前,要進行登錄,用戶輸入用戶名,密碼,系統根據這些查詢數據庫,進行驗證,并根據用戶的類型,可以查看的信息不同。 修改密碼:用戶可以修改自己的密碼。4.1.2界面及流程描述用到的界面有:編號界面名功能描述1login.jsp登錄界面2modifyPassword_User.jsp修改密碼界面3main.jsp提供用戶名4.1.3.Action及類類:Users.java用戶的基本信息類;userId用戶IDuserName用戶名userPassword密碼departments所在部門userRights用戶權限Get,set方法略;UserDAO.java用戶信息處理的DAO類selectUser查詢某個用戶modify修改用戶信息Action及描述:LoginAction.java用戶通過表單獲取用戶名和密碼,系統調用UserDAO的selectUser方法,查找數據庫中是否存在此用戶,存在的話,轉到主頁,不存在的話繼續留在login.jsp頁面,并給以提示。4.1.4注釋設計說明準備在本程序中安排的注釋,如:加在模塊首部的注釋;加在各分枝點處的注釋;對各變量的功能、范圍、缺省條件等所加的注釋;對使用的邏輯所加的注釋等等。4.2用戶基本信息管理(B類用戶)4.2.1功能描述包括查詢個人基本信息、修改個人信息,刪除用戶,新增用戶查詢個人信息B類用戶登陸系統后可查看所有用戶信息(密碼不可見)。修改個人信息B類用戶可更改其他用戶除用戶名和密碼其他信息。刪除用戶B類用戶可根據公司實際情況刪除某些用戶新增用戶B類用戶可根據公司實際情況增加一些用戶4.2.2界面及流程描述編號界面名功能1Login.jsp登錄2main.jsp主頁3maintenance.jsp系統維護4user.jsp顯示操作員信息頁面5add_User.jsp增加用戶信息頁6modify_User.jsp修改用戶留言頁4.2.3Action及類類:Users.javauserId用戶IDuserName用戶名userPassword密碼departments所在部門userRights用戶權限Get,set方法略;UserDAO.javaselectAll查詢用戶信息modify修改用戶信息add增加用戶信息delete刪除用戶信息Action:UserAction.java:通過session,讀取user,判定其是否有管理操作員權限,若沒有權限,返回呼入頁面,給以提示;若有此權限,可調用Action中不同方法執行相應的操作。4.2.4注釋設計說明準備在本程序中安排的注釋,如:1加在模塊首部的注釋;2加在各分枝點處的注釋;3對各變量的功能、范圍、缺省條件等所加的注釋;4對使用的邏輯所加的注釋等等。4.3初始設置4.3.1功能描述 對系統做一些初始設置,包括資金賬戶,部門信息,往來類別,往來單位,收入類別,收入項目,支出項目,支出類別。4.3.2界面及流程描述編號界面名功能1initiative.jsp初始設置頁面2Accounts.jsp顯示資金賬戶信息頁面3add_Accounts.jsp增加資金賬戶頁面4modify_Accounts.jsp修改資金賬戶頁面5Departments.jsp顯示部門信息頁面6add_Departments.jsp增加部門信息頁面7modify_Departments.jsp修改部門信息8CategoriesOfContact.jsp顯示往來類別頁面9add_CategoriesOfContact.jsp增加往來類別頁面10modify_CategoriesOfContact.jsp修改往來類別頁面11Partners.jsp顯示往來單位頁面12add_Partners.jsp增加往來單位頁面13modify_Partners.jsp修改往來單位頁面14CategoriesOfRevenue.jsp顯示收入類別頁面15add_CategoriesOfRevenue.jsp增加收入類別頁面16modify_CategoriesOfRevenue.jsp修改收入類別頁面17ItemsOfRevenue.jsp顯示收入項目頁面18add_ItemsOfRevenue.jsp增加收入項目頁面19modify_ItemsOfRevenue.jsp修改收入項目頁面20CategoriesOfOutlay.jsp顯示支出類別頁面21add_CategoriesOfOutlay.jsp增加支出類別頁面22modify_CategoriesOfOutlay.jsp修改支出類別頁面23ItemsOfOutlay.jsp顯示支出項目頁面24add_ItemsOfOutlay.jsp增加支出項目頁面25modify_ItemsOfOutlay.jsp修改支出項目頁面4.3.3Action及類類:Accounts.java(資金賬戶類.set,get方法略)Accounts資金賬戶編號accountName資金賬戶名稱openingAmount期初金額balance余額Departments.java(部門信息類.set,get方法略)departmentId部門信息編號departmentName部門信息名稱Categoriesofcontact.java(往來類別類.set,get方法略)catOfContactId往來類別編號catOfContactName往來類別名稱Partners.java(往來單位類.set,get方法略)partnerId往來單位編號categoriesofcontact所屬往來類別partnerName往來單位名稱telephone電話fax傳真contactPerson聯系人address地址Categoriesofrevenue.java(收入類別類.set,get方法略)catOfRevenueId收入類別編號catOfRevenueName收入類別名稱Itemsofrevenue.java(支出項目類.set,get方法略)itemOfRevenueId收入項目編號categoriesofrevenue所屬收入類別itemsOfRevenueName收入項目名稱Categoriesofoutlay.java(支出類別.set,get方法略)catOfOutlayId支出類別編號catOfOutlayName支出類別名稱Itemsofoutlay.java(支出項目類.set,get方法略)itemOfOutlayId支出項目編號categoriesofoutlay所屬支出類別itemsOfOutlayName支出項目名稱AccountsDAO.java(資金賬戶操作DAO)selectAll查找所有資金賬戶selectById通過id查找資金賬戶add增加資金賬戶modify修改資金賬戶delete刪除資金賬戶DepartmentsDAO.java(部門信息操作DAO)selectAll查找所有部門信息selectById通過id查找部門信息add增加部門信息modify修改部門信息delete刪除部門信息CategoriesOfContactDAO.java(往來類別操作DAO)selectAll查找所有往來類別selectById通過id查找往來類別add增加往來類別modify修改往來類別delete刪除往來類別PartnersDAO.java(往來單位操作DAO)selectAll查找所有往來單位selectById通過id查找往來單位add增加往來單位modify修改往來單位delete刪除往來單位CategoriesOfRevenueDAO.java(收入類別操作DAO)selectAll查找所有收入類別selectById通過id查找收入類別add增加收入類別modify修改收入類別delete刪除收入類別ItemsOfRevenueDAO.java(收入項目操作DAO)selectAll查找所有收入項目selectById通過id查找收入項目add增加收入項目modify修改收入項目delete刪除收入項目CategoriesOfOutlayDAO.java(支出類別操作DAO)selectAll查找所有支出類別selectById通過id查找支出類別add增加支出類別modify修改支出類別delete刪除支出類別sItemsOfOutlayDAO.java(支出項目操作DAO)selectAll查找所有支出項目selectById通過id查找支出項目add增加支出項目modify修改支出項目delete刪除支出項目Action:AccountsAction.java通過session,讀取user,判定其是否有管理資金賬戶權限,若沒有權限,返回呼入頁面,給以提示;若有此權限,可調用Action中不同方法執行相應的操作。DepartmentsAction.java通過session,讀取user,判定其是否有管理部門信息權限,若沒有權限,返回呼入頁面,給以提示;若有此權限,可調用Action中不同方法執行相應的操作。CategoriesOfContactAction.java通過session,讀取user,判定其是否有管理往來類別權限,若沒有權限,返回呼入頁面,給以提示;若有此權限,可調用Action中不同方法執行相應的操作。PartnersAction.java通過session,讀取user,判定其是否有管理往來單位權限,若沒有權限,返回呼入頁面,給以提示;若有此權限,可調用Action中不同方法執行相應的操作。CategoriesOfRevenueAction.java通過session,讀取user,判定其是否有管理收入類別權限,若沒有權限,返回呼入頁面,給以提示;若有此權限,可調用Action中不同方法執行相應的操作。ItemsOfRevenueAction.java通過session,讀取user,判定其是否有管理收入項目權限,若沒有權限,返回呼入頁面,給以提示;若有此權限,可調用Action中不同方法執行相應的操作。CategoriesOfOutlayAction.java通過session,讀取user,判定其是否有管理支出類別權限,若沒有權限,返回呼入頁面,給以提示;若有此權限,可調用Action中不同方法執行相應的操作。ItemsOfOutlayAction.java通過session,讀取user,判定其是否有管理支出項目權限,若沒有權限,返回呼入頁面,給以提示;若有此權限,可調用Action中不同方法執行相應的操作。4.3.4注釋設計說明準備在本程序中安排的注釋,如:1加在模塊首部的注釋;2加在各分枝點處的注釋;3對各變量的功能、范圍、缺省條件等所加的注釋;4對使用的邏輯所加的注釋等等。4.4業務收支4.4.1功能描述 1.管理賬戶轉賬記錄2.管理收入支出記錄3.管理應收應付記錄,包括已收已付記錄4.4.2界面及流程描述編號界面名功能1RevenueOrOutlay.jsp業務收支頁面2Transfer.jsp顯示賬戶轉賬記錄3add_Transfer.jsp增加賬戶轉賬記錄4modify_Transfer.jsp修改賬戶轉賬記錄5Revenue.jsp顯示收款記錄6add_Revenue.jsp增加收款記錄7modify_Revenue.jsp修改收款記錄8Outlay.jsp顯示付款記錄9add_Outlay.jsp增加付款記錄10modify_Outlay.jsp修改付款記錄11Receivable.jsp顯示應收記錄12add_Receivable.jsp增加應收記錄13modify_Receivable.jsp修改應收記錄14Payable.jsp顯示應付記錄15add_Payable.jsp增加應付記錄16modify_Payable.jsp修改應付記錄17Received.jsp顯示已收記錄18add_Received.jsp增加已收記錄19modify_Received.jsp修改已收記錄20Paied.jsp顯示已付記錄21add_Paied.jsp增加已付記錄22modify_Paied.jsp修改已付記錄4.4.3Action和類類:Transfer.javatransferId賬戶轉賬記錄IDtoAccounts轉入賬戶fromAccounts轉出賬戶dateOfTransfer轉賬日期transferAmount轉賬金額Revenue.javarevenueId收款記錄IDaccounts資金賬戶itemsofrevenue收款項目users責任人received往來單據編碼Departments部門Partners付款方dateOfRevenue收款記錄amount金額Outlay.javaoutlayId付款記錄IDaccounts資金賬戶itemsofoutlay付款項目paied往來單據編碼users責任人departments部門partners收款方dateOfOutlay付款日期amount金額Receivable.javareceivableId應收記錄IDitemsofrevenue收款項目chief責任人departments部門partners付款方dateOfReceivable應收日期amount金額receivedAmount已收金額Balance余額operator錄入員dateOfRecord錄入日期Payable.javapayableId應付記錄IDitemsofoutlay付款項目chief責任人departments部門partners收款方dateOfPayable應付日期amount金額paiedAmount已付金額Balance余額operator錄入員dateOfRecord錄入日期Recveived.javareceivedId已收記錄IDaccounts資金賬戶receivable所屬應收記錄date收款日期amount金額users錄入員dateOfRecord錄入日期Paied.javapaiedId已付記錄IDaccounts資金賬戶payable所屬應付記錄date付款日期amount金額users錄入員dateOfRecord錄入日期TransferDAO.java(賬戶轉賬操作DAO)selectAll查找所有賬戶轉賬記錄selectById通過id查找賬戶轉賬記錄add增加賬戶轉賬記錄modify修改賬戶轉賬記錄delete刪除賬戶轉賬記錄RevenueDAO.java(收款記錄操作DAO)selectAll查找所有收款記錄selectById通過id查找收款記錄add增加收款記錄modify修改收款記錄delete刪除收款記錄selectByReceivedId通過receivedId查找收款記錄OutlayDAO.java(付款記錄操作DAO)selectAll查找所有付款記錄selectById通過id查找付款記錄add增加付款記錄modify修改付款記錄delete刪除付款記錄selectByPaiedId通過paiedId查找收款記錄ReceivableDAO.java(應收記錄操作DAO)selectAll查找所有應收記錄selectById通過id查找應收記錄add增加應收記錄modify修改應收記錄delete刪除應收記錄PayableDAO.java(應付記錄操作DAO)selectAll查找所有應付記錄selectById通過id查找應付記錄add增加應付記錄modify修改應付記錄delete刪除應付記錄ReceivedDAO.java(已收記錄操作DAO)selectAll查找所有已收記錄selectById通過id查找已收記錄Add增加已收記錄modify修改已收記錄delete刪除已收記錄PaiedDAO.java(已付記錄操作DAO)selectAll查找所有已付記錄selectById通過id查找已付記錄add增加已付記錄modify修改已付記錄delete刪除已付記錄Action:TransferAction.java通過session,讀取user,判定其是否有管理賬戶轉賬權限,若沒有權限,返回呼入頁面,給以提示;若有此權限,可調用Action中不同方法執行相應的操作。RevenueAction.java通過session,讀取user,判定其是否有管理收款記錄權限,若沒有權限,返回呼入頁面,給以提示;若有此權限,可調用Action中不同方法執行相應的操作。OutlayAction.java通過session,讀取user,判定其是否有管理付款記錄權限,若沒有權限,返回呼入頁面,給以提示;若有此權限,可調用Action中不同方法執行相應的操作。ReceivableAction.java通過session,讀取user,判定其是否有管理應收記錄權限,若沒有權限,返回呼入頁面,給以提示;若有此權限,可調用Action中不同方法執行相應的操作。PayableAction.java通過session,讀取user,判定其是否有管理應付記錄權限,若沒有權限,返回呼入頁面,給以提示;若有此權限,可調用Action中不同方法執行相應的操作。ReceivedAction.java通過session,讀取user,判定其是否有管理已收記錄權限,若沒有權限,返回呼入頁面,給以提示;若有此權限,可調用Action中不同方法執行相應的操作。PaiedAction.java通過session,讀取user,判定其是否有管理已付記錄權限,若沒有權限,返回呼入頁面,給以提示;若有此權限,可調用Action中不同方法執行相應的操作。4.4.4注釋設計說明準備在本程序中安排的注釋,如:1加在模塊首部的注釋;2加在各分枝點處的注釋;3對各變量的功能、范圍、缺省條件等所加的注釋;4對使用的邏輯所加的注釋等等。4.5資金報表管理4.5.1功能描述 1.查詢資金余額 2.用戶可通過輸入日期間隔來查詢每天的每筆記錄。3.用戶可通過輸入日期間隔來查詢收入支出金額,通過選擇可以以年報、季報、月報、周報、日報的形式顯示。4.用戶可通過輸入日期間隔來查詢各類報表,包括:部門報表、收入項目報表、支出項目報表、往來單位報表。4.5.2界面及流程描述編號界面名功能1ReportForm.jsp資金報表主頁2select_Balance.jsp顯示資金余額頁面3RecordByDay.jsp顯示日記賬頁面4RecordByDate.jsp顯示日期匯總記賬頁面5RecordByDepartment.jsp顯示部門報表頁面6RecordByPartner.jsp顯示往來單位報表頁面7RecordByItemsOfRevenue.jsp顯示收入項目報表頁面8RecordByItemsOfOutlay.jsp顯示支出項目報表頁面4.5.3Action和類 類:RecordByDay.javadate日期categories類別itemsId收支項目itemsName收支名稱partner收付款人account賬戶department部門chief責任人revenueAmount收入outlayAmount支出recordId單號receivableOrPayableId應收應付單號RecordByDate.javadate日期revenueAmount收入outlayAmount支出RecordByDepartment.javadepartmentId部門IDdepartmentName部門名稱revenueAmount收入outlayAmount支出RecordByPartner.javacategoriesOfContactId往來類別IDcategoriesOfContactName往來類別名稱partnerId往來單位IDpartnerName往來單位名稱revenueAmount收入outlayAmount支出RecordByItemsOfRevenue.javaitemsOfRevenueId收入項目IDitemsOfRevenueName收入項目名稱categoriesOfRevenueId收入類別IDcategoriesOfRevenueName收入類別名稱amount金額RecordByItemsOfOutlay.javaitemsOfOutlayId支出項目IDitemsOfOutlayName支出項目名稱categoriesOfOutlayId支出類別IDcategoriesOfOutlayName支出類別名稱amount金額AccountsDAO.java(資金余額操作DAO)selectAll查找所有資金賬戶RecordByDay.java(日賬操作DAO)select查找所有日記賬記錄RecordByDate.java(日期匯總記賬操作DAO)select查找每天收入支出總額selectByMonth查找每月收入支出總額selectByYear查找每年收入支出總額RecordByDepartment.java(部門報表操作DAO)select查找某段時期內,各部門收入支出總額RecordByPartner.java(往來
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 我的夢想演講稿話題方向性7篇
- 朋友間的真誠友誼寫人作文5篇
- 音樂專業考試試題及答案
- 易溶鹽考試試題及答案
- 六一公司關愛活動方案
- 六一創意足球活動方案
- 六一小班活動方案
- 六一攤位義賣活動方案
- 六一檢察活動方案
- 六一活動創意活動方案
- 2024年寧夏中考歷史真題卷及答案解析
- 國家太空安全
- 2024年井下支護工技能鑒定考試題庫-下(判斷題)
- 廣西版三年級美術下冊全冊教案
- 浙江省杭州市上城區2023-2024學年八年級下學期期末考試英語試題+
- 《生物安全培訓》課件-2024鮮版
- 山東省臨沂市郯城縣2023-2024學年七年級下學期期末歷史試題
- 2024年石家莊房展會城發投集團招聘筆試沖刺題(帶答案解析)
- 2024年安徽省初中學業水平考試地理試卷(定心卷二)
- 生命哲學:愛、美與死亡智慧樹知到期末考試答案章節答案2024年四川大學
- 供應鏈管理(山東聯盟)-知到答案、智慧樹答案
評論
0/150
提交評論