項目總結(1)-客戶管理系統,總結客戶管理系統
1.客戶管理系統的總結
(1).總體採用mvc的設計模式,以jsp為view層,用servlet做控制層,service做業務層,dao資料層,上層對下層的調用關係.
(2).除了welcome.jsp頁面使用者可以 直接存取,其他的頁面使用者不能訪問,而是通過轉寄實現的。
(3).去掉超連結的底線:
<a href="/Summer_Exercise15/CrmServlet?method=toAddJsp"style="text-decoration:none">
增加客戶資訊
</a>
(4).這個裡面含有很多EL運算式的運用,這個要熟練的運用,以後要多練練(特別要注意:EL運算式中的資料都是從域對象中尋找的,不會預設某一個域。)
(5).將"1991-01-01"資料庫中取出來,然後轉成1991,01,01用Calendar類,
java.util.Date(這個方法已經過時了)------------->轉為java.util.Calendar
(6)定位tableID所對應的元素的位置:
document.getElementById("inputID").focus();
(7)內容選中:
document.getElementById("inputID").select();
(8).取得table標籤中元素中的資料:
//定位到tableID所對應的元素,即<table>標籤
var tableElement = document.getElementById("tableID");
var size = tableElement.rows.length;//size=5
//裝ID號的數組
var ids = "";
for(var i=1;i<=size-3;i++){
//取得每行的1列中的checkbox元素
var checkboxElement = tableElement.rows(i).cells(0).firstChild;
//如果該複選框被選中
if(checkboxElement.checked){
//收集該複選框的ID值
ids += checkboxElement.value + "_";
}
}
(9),採用了分頁的技術:
// 計算出所有的頁數
if (this.allRecordNO % this.perPageNO == 0) {
this.allPageNO = this.allRecordNO / this.perPageNO;
} else {
this.allPageNO = this.allRecordNO / this.perPageNO + 1;
}
2.程式的調用結構圖:
3.部分效果:
軟體項目開發總結報告執行個體
軟體項目總結報告範文
1引言
1.1編寫目的
XXX公司業務管理系統的開發已經基本完成。寫此項目開發總結報告,以方便我們在以後的項目開發中來更好的實施項目的訂製開發; 讓我在今後的項目開發中有更多的有據的資料來規範我們的開發過程和提高我們的開發效率,從而創造更多公司效益。
1.2背景
項目名稱:XXX業務管理系統
軟體名稱:XXX業務系統
客戶:XXX
使用者:XXX員工
1.3參考資料
項目開發文檔:
1.軟體開發資料模型:PDM_OperationSystem20070831.pdm
2.資料庫開發文檔: XXX業務管理系統資料庫設計說明書2.0.doc
3.軟體商務程序參考:XXX業務管理系統流程說明.doc
4.軟體使用手冊參考:XXX業務管理系統功能說明3.0.doc
5.軟體商務程序參考:XXX業務管理系統流程說明.doc
6.軟體中使用到的第三方控制項:ComponentArt Web.UI 2006.1252 for asp.net2.0.rar
7.軟體中使用的安全Ikey驅動:Ikey Driver.rar
以上參考資料是截止2007-08-31是最新的資料文檔。如有修改,即使修改此處的參考文檔名稱。
2開發工作評價
2.1對生產效率的評價
1. 系統開發已曆時快1年的時間了
2. 開發的反覆性比較多。
3. 對客戶的需求理解不是很透徹。
綜合以上,此項目的開發效率不是很高,相反有相當一定時間的浪費。
2.2對產品功能的評價
經過我們公司各位同事的共同努力協作,XXX業務管理系統已經很好的完成了客戶的業務流需求。經過對客戶使用過程的觀察,此項目開發的還是比較成功,但是還是存在著一些問題,造成這些問題的原因是多方面的。如:前期系統資料庫的設計缺陷和部分代碼的構建缺陷、客戶需求的理解上也存在一定問題,這就需要我們用一定的時間來維護客戶使用過程中提出的新問題和存在的debug。總的來說,此系統的功能開發還是一個比較成功的案例。
2.3對技術方法的總結
在此項目中使用到技術和工具:
1. 使用代碼產生器:使用代碼產生器 [動軟.Net代碼自動產生器],此工具在很大程度上提高了編碼效率,從而加快了項目的開發進程。在以後的項目中,我們要盡量的來使用一些類似的工具來在最短的時間內完成工作。在今後的項目開發中,我們最好是能開發出適合自己的代碼產生工具,更大限度的節省開發週期和開發費用。
2. 使用資料庫建模工具;PowerDesigner 工具來建立系統資料庫模型,以方便程式員很好的理解業務流和掌握系統架構者的架構思想,更好的滿足客戶的功能需求。在今後的項目開發中,我們要更好的來完成系統的前期資料庫模型的建立,最大的來最佳化系統功能。
3. 使用第三方控制項:此系統中使用了ComponentArt Web.UI 第三方控制項。此控制項在很大程度上滿足了客戶對軟體介面的需求,從而也給軟體的操作帶來了方便。本項目中只使用了ComponentArt Web.UI一種第三方控制項,在今後的項目開發過程中,要繼續使用第三方的控制項。這樣以來,無論是針對軟體介面的美觀性、友好性來說、易操作性而言,還是針對系統開發效率而言,這都是很好途徑。但需要意的是:在是使用第三方控制項時,要謹慎的選擇一些網路中的比較常見的第三方控制項。
4. 使用自訂控制項:此系統中使用了自訂控制項(GhdGridView),此自訂控制項可以很好的統一系統......餘下全文>>
初學者用PHP做個客戶與項目關係管理系統,但需分析這一塊弄的不好,望有經驗師傅指導下
建議先分模組,然後按照每個模組再細分功能,再分析每個模組之間的聯絡。