三、 項目開發流程
如果項目真正談下來了,需要正式確定前階段的需求分析,該補充的步驟必須補上。然后進行詳細的總體設計,其實也基本是前階段工作的重復和完善。
產生各欄目文件夾的結構圖(一些公共文件夾如images、scripts、 styles等需要固定存放,共同調用)。
然后由美工根據內容表現的需要,設計靜態網頁和其它動態頁面界面框架,該切分的圖片要根據尺寸切割開來。給需要程序動態實現的頁面預留頁面空間。制定字體、字號、超級鏈接等CSS樣式等。
在美工設計頁面的同時,程序員著手開發后臺程序代碼,做一些必要的測試。
美工界面完成后,由程序員添加程序代碼,整合網站。
由項目組共同聯調測試,發現bug,完善一些具體的細節。
制作幫助文檔、用戶操作手冊。向用戶交付必要的產品設計文檔。
然后進行網站部署、客戶培訓。項目管理培訓
后進入網站維護階段。這一階段也可以不包括在該項目中,而作為公司的服務內容。
以上的每一部都會產生一些階段性成果,項目經理需要及時進行監督、審核,發現問題及時糾正。
為了控制項目的進度,應當實施填寫"項目進度表"制度,即每天填寫工作日志,記錄當天的工作細目和工作量,以及需要解決和已經解決的問題。
四、 一些技術規則
1, 數據庫命名約定(參考了"匈牙利命名法")training.mypm.net
數據庫(Database):格式 [db]_[ desc]。
表(Table):格式 [tab]_[desc]。表名長度不能超過30個字符,單詞首寫字母大寫,多個單詞間不用連接符號。
字段(Field or Column):格式f_[type]_[desc]。f:表明這是一個字段名稱;type:可選,表明字段類型,字符型為c,整型為i,邏輯型為b,貨幣類型為m,浮點型為f,日期型為d,時間型為t,二進制為bl。如果類型為字符型,可以省略。desc:對字段屬性的有意義的描述,可以用英語單詞、單詞縮寫、漢語拼音、字段實際含義的拼音縮寫等,單詞之間可以用單詞首字母大寫軟分割(推薦),也可以用"_"隔開。舉例:
f_name (姓名)
f_c_ UserInfo 或 f_c_ User_Info
f_xm (姓名)
f_grp_id (組標識)
索引(Index):格式 [idx]_[desc]。
視圖(View):格式 [View]_[表A]_[表B]_[表C]…,其中View表示"視圖"。這個視圖由幾個表產生用連字符"_"連接幾個表的名,如果表過多可以將表名適當簡化。
存儲過程:格式 [sp]_[表名]_[存取過程名(縮寫)],比如sp_User_Delete。
觸發器(Trigger):格式 [trg]_[d][i[[u]_[desc]。trg 代表觸發器;d,i,u表明觸發器類型(Delete,Insert,Update)定義,書寫順序為d、i、u;desc是表的名稱,表明觸發器所在的表。
數據庫設備(Database Device):格式 [dev]_[desc]。
約束(Constraint):格式 [cns]_[desc]。
2, SQL語句書寫規范項目管理者聯盟
SQL語句中,SQL關鍵字全部大寫,其它的遵照"數據庫命名約定"。例如:
SELECT * FROM tabNewsInfo WHERE f_UserName='' ORDER BY f_i_autoid
3, 文件夾命名約定
公共文件夾:
/images 公共圖片
/styles 樣式表
/scripts 腳本
/ftps 下載
/doc 網站相關素材、文檔
/readme.txt 網站說明文檔
/helps.htm 網站幫助文檔
/mylogs.txt 網站維護記錄
其它欄目的命名,可以用拼音首字母簡稱,也可以用英文單詞。全部文件夾的含義在readme.txt文件中說明。