各位先進們,小弟想自己寫一套如主題所描述的web版的報修系統
小弟不會寫程式但想去自己去進修學習
目標是開發一套這種簡單的 MIS 的系統
在網頁上USER可以上去報修填單,送出後系統自動發E-MAIL給MIS人員
而MIS人員收到信之後前往處理回來再把處理結果填入系統中
日後,若有任何USER報修時,MIS可先進入系統調出這台故障電腦之前有維修過什麼及當時MIS的維修記錄
而MIS的每日工作記錄也都一併寫在這套系統裡
比如今日修了張三的電腦也修了李四的PRINTER,也可做為日後KPI評比的依據
小弟參考了站上的這討論,但發現這篇討論(資訊服務報修系統http://ithelp.ithome.com.tw/question/10003301)只能滿足部份功能,而且看起來好像都是單向的功能(就是USER報修-->MIS處理)MIS處理完後看起來好像無任何記錄的功能
請教各位先進,若要寫出小弟心中的這套WEB系統,我需要使用什麼工具及需要具備什麼程式開發技巧?
小弟目前想到的是php+mySQL,其他的就.....???
wiselou提到:
總而言之...用什麼都好...別搞死自己就好...
simon581923提到:
大哉斯言....
這個東西可以很簡單,就像留言板,有人留言(報修),有人回覆(處理)。
也可以很複雜,就像 Bug Tracking,有人回報 bug,有人指定給誰處理,處理多久、處理內容、處理統計等等。
開發上的方案也很多,可以是 MS base:aspx + mssql + iis,也可以是 open source base:php/python/ruby + mysql + apache/nginx,或者 java base。
既然你想到 php+mySQL,那就走 open source base,找這方面的技術知識來學囉。這方面也有很多 open source 的現成系統可以拿來改,應該可以節省不少時間。
一切都要寫程式
php + mysql
asp + mssql
java + ??
前端都要用程式開發
哇~有志氣,很好啊!不過從頭想起,你有想過完整的規畫嗎?
先不要想工具面,就是不要管程式語言要用哪一種,資料庫用哪一種,
先想想你要的功能中,需要哪一些資料的呈現,而這些東西如何取得,
例如:要讓USER申請,需要先知道USER是誰?
例如:需要權限控管嗎?比如說,限定只能看自己的,部門主管可以看所屬的~
例如:維修會不會需要USER確認完修?會不會有同一次報修往返多次?
例如:需要經過簽核程序嗎?
例如:工作日誌中的一部分可以自動從維修檔案關連或是複製過去嗎?
先把架構想好,先挑選必要的基本資料異動先完成,再挑選必要的作業完成,
優化的部分最後再進行~
以上的前提是你想要完整的架構~
如果,要片段的功能,就不需要想那麼多!
挑好語言,選好開發工具,準備好工具書,開始做吧!
水,大大您一說就點到系統的重點了
這几天小弟也一直在思考這些問題,只能說這裡真是臥虎藏龍啊!
感謝您的提醒!因為這套系統是關起門來自己內部用,所以您的問題我大概之前有思考到一部份答案
1.user申請報修不一定是進系統keyin,有時都是打電話來叫修所以user是公司內部同仁,或自己接到電話後進系統填工作日誌後由系統把資料
2.權限部份只有分一般user 或MIS
3.user確認完修暫沒想到因為打電話來叫修的就由MIS人員自己keyin並確認完修,同一報修有可能很多次(比如printer需要請原廠派人來修,就只能由MIS自己把情況pass給原廠並自己做結案)
4.簽核暫不考量,只有叫修後pass給MIS而已;加上簽核就會有類似Lotus Notes了那樣子太大了...
5.工作日誌自動與維修檔案關連
大大寫的好詳細,很多小弟只有想法但沒想到那麼細...佩服!感謝!
ASP.net + MS SQL Express
Vs 2010 devolop 版本
開發完內部使用應該是很夠
我有開發過維修案件請修系統,如果有問題可以交換一下聯絡方式彼此討論討論。
之前架過 RT 做報修追縱
除了每張 ticket 沒辦法依 "設備名稱" 歸屬外,功能還滿完備的
基本上是架在 LAMP 上,再另外架個 RT
如果是 centOS 的話,用yum 只要一行指令就裝好了 (這是 5.3 時的事)
直接架Mantis也不錯,開源的
https://www.mantisbt.org/bugs/my_view_page.php
javascript+php+sql server
實際範例如下,請參考
http://61.221.12.43/CITERP/