縣,市方志項目需要實現的功能: 對縣,市級地方志文獻庫實現在電子化管理的功能 。
解決方案:項目分為前后臺兩部分,前臺為瀏覽網站,后臺為管理平臺
? 前臺網站需要實現:各文獻資料通過瀏覽器查看瀏覽以及按關鍵字搜索的功能,文獻資料的類型包括:文字文檔信息,圖片信息,以及視頻信息。?? 這些文獻資料可按人工指定的所屬類別(如“史料”,“紀事”,“動態” 等)分欄目放置
后臺管理平臺 需要實現:對文獻資料的添加,刪除,修改編輯 以及查詢的功能。超級管理員賬戶具有所有的操作權限,也可對其他的管理員賬戶指定操作權限,并對這些賬戶具有添加,刪除,修改的操作權限
? 項目框架: 四層架構?? 分為?? 視圖層,模型層, 業務邏輯層, 數據層
? 業務邏輯流程為:??? 用戶從視圖層輸入信息-----> 將信息轉換成模型----> 在業務邏輯層操作模型--->訪問數據庫----> 數據庫中的數據轉換成模型----> 返回視圖層傳遞給用戶展示
工作心得: 對于BUG修復類任務:? 先找到BUG的具體問題,對該業務流程正常狀況應有的輸入值和輸出值心中有數,檢查輸入口和輸出口數據,在流程中斷點調試,找到問題在哪個地方;找到之后,判斷該問題產生的原因,是編寫錯誤還是邏輯設計缺陷,若是編寫錯誤,改正之;若是邏輯設計缺陷,考慮如何修改優化該業務邏輯
對于新增,修改功能模塊類任務:弄清任務的業務實現功能需求,思考實現該功能的業務流程,數據流模型,判斷是否需要新增表,視圖或是頁面,若要新增修改的內容,思考該新增內容是否和現有數據庫表結構會產生沖突。確認無誤后,在項目中先定義好,然后進行開發