iT邦幫忙

0

請問自行開發一套web版的資訊報修+資料庫(儲存維修記錄),需要什麼樣的開發工具?

RT 2012-06-29 10:55:3415038 瀏覽

各位先進們,小弟想自己寫一套如主題所描述的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,其他的就.....???

看更多先前的討論...收起先前的討論...
賽門 iT邦超人 1 級 ‧ 2012-06-29 12:56:20 檢舉
我在公司裏自行以ASP.NET + SQL Server開發了一套Web版的工務報修網, 功能和版大需要的類似, 只要把工務改成資訊即可...

已經上線快一年, 公司所有部門有什麼損壞的設備要工務人員去修都用這個功能.
ycl8000 iT邦高手 1 級 ‧ 2012-06-29 15:07:56 檢舉
VS2010 express + sql2008 express 就很夠用了.
RT iT邦新手 3 級 ‧ 2012-06-29 15:20:57 檢舉
感謝告知!小弟也來去survey一下!
外獅佬 iT邦大師 1 級 ‧ 2012-06-30 02:04:04 檢舉
10年前...記事本 + Access 寫 ASP 3.0 + Access
5年前...Visual Web Developer Express 2005 + SQL Server 2005 Express 寫 ASP.NET 2.0 + SQL Server 2005 Express外加asp.net atlas(現在的ASP.NET Ajax 前身)
現在...Visual Web Developer Express 2010 + SQL Server 2008r2 Express 寫ASP.Net 4.0 + SQL Server 2012 Express
或者...Visual Web Developer Express 2010 + SQL Server 2008r2 Express 寫ASP.Net MVC 3.0 + SQL Server 2012 Express....

其實...記事本很好用啊....毆飛
外獅佬 iT邦大師 1 級 ‧ 2012-06-30 02:09:44 檢舉
這一套系統...10幾年來,寫了好幾個版本了...
Visual FoxPro 6 + MS SQL 2000 (MySQL 4)
.Net 1.1 Windows Application + MS SQL 2000
ASP 3.0 + Access
PHP 4.2 + MySQL (MS SQL 2000)
PHP 5.2 + MySQL 5.1 (MS SQL 2005/2008)
.net 2.0 Windows Application + MS SQL 2005/2008/2008R2/MySQL
ASP.Net 2.0 + MS SQL 2005
ASP.Net 4 + MSSQL 2008R2/MySQL 5.5
ASP.Net MVC 3 + MSSQL 2008R2/2012/MySQL 5.5
................................
為什麼這麼多??
阿栽...
老大善變咩...哭
外獅佬 iT邦大師 1 級 ‧ 2012-06-30 02:16:20 檢舉
剛開始用Fat client application...效能、反應都還不錯...
後來...主管說:每台電腦都要安裝、設定...太麻煩...
所以...Web版本產生....
改成ASP 3.0...
可是...
大家都知道...ASP 3.0的執行效率一直都不是很好...於是...同事開始抱怨...
so...改成 PHP + MySQL(LMAP)
不久...主管說...管Linux 好難啊...而且...Web介面閃啊閃的...不蘇胡...
So...改成.net 1.1 windows application
外獅佬 iT邦大師 1 級 ‧ 2012-06-30 02:17:18 檢舉
總而言之...用什麼都好...別搞死自己就好...
賽門 iT邦超人 1 級 ‧ 2012-06-30 06:06:04 檢舉
wiselou提到:
總而言之...用什麼都好...別搞死自己就好...

大哉斯言....
外獅佬 iT邦大師 1 級 ‧ 2012-07-01 00:02:09 檢舉
simon581923提到:
大哉斯言....

那個應該叫做...切身之痛...哭
RT iT邦新手 3 級 ‧ 2012-07-01 11:01:25 檢舉
大大您一路走來真辛苦啊!
player iT邦大師 1 級 ‧ 2020-07-14 23:54:55 檢舉
>目標是開發一套這種簡單的 MIS 的系統
不管你用什麼程式語言或資料庫
請先學會留言板與討論區的程式寫法
然後以master-detail的方式下去設計
https://en.wikipedia.org/wiki/Master%E2%80%93detail_interface
jkg200 iT邦新手 5 級 ‧ 2022-03-07 13:40:21 檢舉
123
456
789
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
6
wiseguy
iT邦超人 1 級 ‧ 2012-06-29 12:20:25
最佳解答

這個東西可以很簡單,就像留言板,有人留言(報修),有人回覆(處理)。
也可以很複雜,就像 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 的現成系統可以拿來改,應該可以節省不少時間。

看更多先前的回應...收起先前的回應...
RT iT邦新手 3 級 ‧ 2012-06-29 13:21:42 檢舉

感謝w大的回覆,小弟之所以猜mysql是因為它不用license fee...@@!
但我不是本科系的,所以不會coding..一切只能猜猜猜..所以需要各位先進們的協助回答
最近要去天瓏圖書館走一走了..但去之前想先知道各位先進們的看法小弟才能進圖書館選正確的書!
再次感恩您的回覆!

外獅佬 iT邦大師 1 級 ‧ 2012-07-01 00:00:10 檢舉

lingeem提到:
mysql是因為它不用license fee

誰說的??

RT iT邦新手 3 級 ‧ 2012-07-01 10:59:54 檢舉

噗噗,小弟查到了,商用要fee的 = =!

wiseguy iT邦超人 1 級 ‧ 2012-07-01 23:07:03 檢舉

那就改用 MariaDB 或 Percona 吧。完全無痛接軌。
其實這系統是你們自己關起門來用的東東,不是拿出去賣的,大概也都睜隻眼閉隻眼了。

4
yifengtw168
iT邦新手 2 級 ‧ 2012-06-29 11:58:04

我也需要這套系統

4
goodnight
iT邦研究生 2 級 ‧ 2012-06-30 10:14:31

一切都要寫程式
php + mysql
asp + mssql
java + ??
前端都要用程式開發

10
隨風奶爸
iT邦好手 1 級 ‧ 2012-07-02 09:30:38

哇~有志氣,很好啊!不過從頭想起,你有想過完整的規畫嗎?
先不要想工具面,就是不要管程式語言要用哪一種,資料庫用哪一種,
先想想你要的功能中,需要哪一些資料的呈現,而這些東西如何取得,
例如:要讓USER申請,需要先知道USER是誰?
例如:需要權限控管嗎?比如說,限定只能看自己的,部門主管可以看所屬的~
例如:維修會不會需要USER確認完修?會不會有同一次報修往返多次?
例如:需要經過簽核程序嗎?
例如:工作日誌中的一部分可以自動從維修檔案關連或是複製過去嗎?
先把架構想好,先挑選必要的基本資料異動先完成,再挑選必要的作業完成,
優化的部分最後再進行~
以上的前提是你想要完整的架構~
如果,要片段的功能,就不需要想那麼多!
挑好語言,選好開發工具,準備好工具書,開始做吧!

RT iT邦新手 3 級 ‧ 2012-07-02 22:56:56 檢舉

水,大大您一說就點到系統的重點了
這几天小弟也一直在思考這些問題,只能說這裡真是臥虎藏龍啊!
感謝您的提醒!因為這套系統是關起門來自己內部用,所以您的問題我大概之前有思考到一部份答案
1.user申請報修不一定是進系統keyin,有時都是打電話來叫修所以user是公司內部同仁,或自己接到電話後進系統填工作日誌後由系統把資料
2.權限部份只有分一般user 或MIS
3.user確認完修暫沒想到因為打電話來叫修的就由MIS人員自己keyin並確認完修,同一報修有可能很多次(比如printer需要請原廠派人來修,就只能由MIS自己把情況pass給原廠並自己做結案)
4.簽核暫不考量,只有叫修後pass給MIS而已;加上簽核就會有類似Lotus Notes了那樣子太大了...
5.工作日誌自動與維修檔案關連
大大寫的好詳細,很多小弟只有想法但沒想到那麼細...佩服!感謝!

6
kairosa
iT邦新手 3 級 ‧ 2012-07-02 14:01:06

ASP.net + MS SQL Express
Vs 2010 devolop 版本
開發完內部使用應該是很夠
我有開發過維修案件請修系統,如果有問題可以交換一下聯絡方式彼此討論討論。

RT iT邦新手 3 級 ‧ 2012-07-02 22:57:52 檢舉

感謝大大您的回覆,我想未來進行時我碰到難題再回頭向您請益,感謝!

RT iT邦新手 3 級 ‧ 2012-07-02 22:59:10 檢舉

感謝大大您的回覆,我想未來進行時我碰到難題再回頭向您請益,感謝!

RT iT邦新手 3 級 ‧ 2012-07-04 10:41:00 檢舉

感謝大大您的回覆,我想未來進行時我碰到難題再回頭向您請益,感謝!

8
aeolus0829
iT邦研究生 4 級 ‧ 2012-07-03 15:48:21

之前架過 RT 做報修追縱

除了每張 ticket 沒辦法依 "設備名稱" 歸屬外,功能還滿完備的

基本上是架在 LAMP 上,再另外架個 RT

如果是 centOS 的話,用yum 只要一行指令就裝好了 (這是 5.3 時的事)

能請教RT的全稱嗎?...哪裡有官網可以下載?

0
sam0407
iT邦大師 1 級 ‧ 2018-02-02 12:03:40

直接架Mantis也不錯,開源的
https://www.mantisbt.org/bugs/my_view_page.php

0
blueqoo
iT邦新手 5 級 ‧ 2020-06-24 18:48:18

javascript+php+sql server
實際範例如下,請參考
http://61.221.12.43/CITERP/

0
souda
iT邦好手 1 級 ‧ 2021-03-20 22:46:18

可以用bugzilla 架在docker上.

我要發表回答

立即登入回答