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