2011-07-11 94 views
1

眼下,我的實習,我分配到創建保存員工的信息,個人信息,教育,工資等創建一個基本的數據庫

等所有這些東西保存在幾個電子表格系統馬上。我需要一個基本的程序,但我覺得我應該使用MySQL或其他數據庫解決方案來保存數據。我之前使用過MySQL,但是它是一個PHP/MySQL任務,我使用Wampserver創建整個系統。

編輯:系統將被網絡中的幾臺計算機使用。當有人對系統進行更改時,它也會對其他計算機可見。 (顯然)(編輯之前,我認爲它會被一臺電腦使用)。

我現在很困惑。我應該用wampserver(或類似的)創建一個PHP/MySQL網頁來保存信息嗎?

將MySQL與其他編程語言(如Java/C++)結合起來並構建GUI會更容易還是更好? (我懷疑它)

我應該想出一個不同的解決方案?沒有數據庫使用?

+0

您以前曾與WAMP合作過。繼續吧。如果您對學習Java GUI感興趣,那麼您可以嘗試一下。這是你的實習 - 幸運的是,你似乎可以在這裏做出選擇。所以,無論你覺得什麼都適合你,請繼續。你會學到一兩件事。 – Nishant

回答

1

數據庫的使用將是最好的選擇。最終它會歸結爲你更喜歡使用的Java/C++或PHP,你想做什麼都可以工作,但記住數據庫必須始終處於活動狀態,並且使用wamp服務器不會削減它。你需要學習如何調用一個沒有wamp的mysql服務器,這很簡單(Google很棒)。而且我個人也會使用Java,因爲Java也很容易與mysql連接,只需google一下,java就不需要在服務器上運行,因此不需要wamp,因爲您需要php。

編輯:

好吧,如果我理解正確的話,你想要做的是以下幾點: 1.確定一個PC用作服務器併爲其分配一個靜態IP地址。 2.這也必須是每天首先打開,最後打開的電腦。 3.創建一個連接到您將在服務器計算機上運行的sql server的前端客戶端應用程序。

現在我假設這個網絡是相當小的,所以你不會需要一臺特定的電腦來充當服務器。服務器也可以是客戶端機器之一。

最好的辦法是創建一個mysql服務器,並確保防火牆不會阻止你的sql服務器。然後創建一個可以使用Java通過網絡訪問數據庫的客戶端應用程序,我發現這比爲用戶創建一個php服務器更簡單,因爲apache服務器的端口轉發耗時很長,我做了一次,再也沒有做過。 Java最容易使應用程序通過網絡工作。使用Netbeans進行開發,這是一個非常棒的IDE,它使設置數據庫連接時的生活更輕鬆。

如果您有任何問題,請在評論中提出,我會詳細說明,因爲這可能有點模糊。

+0

這是我第一次嘗試構建一個將被多臺計算機使用的系統。我應該將數據庫保存在網絡上併爲每個客戶端提供一個前端程序,或將數據庫保存在計算機中(服務器 - 客戶端關係)?如果我將這些數據保存在一臺計算機上,那麼如果該計算機被關閉,是不是無法訪問? (請記住,使用此數據庫的所有計算機都是個人的,而不是服務器,因此它們每天都會關閉。)最後一個問題:如何將數據庫保存在網絡中? – aRHpositive

+0

我編輯了我的原始答案,以澄清一些事情 – Armand

+0

我真正想要做的是:一個數據庫,可以從-let的說 - 5個不同的計算機。假設每臺計算機都可以對數據庫進行更改。我希望數據庫保存在可以在任何時候從所有計算機(使用前端客戶端應用程序)到達的地方。 (在這種情況下,網絡共享文件夾似乎是一個不錯的選擇)目前,我沒有測試環境,而且我也沒有任何設置網絡數據庫的經驗,這就是爲什麼我有點困惑大氣壓。 – aRHpositive

1

當然,您應該使用數據庫來處理這類工作。這是組織,搜​​索,排序和過濾數據而不必重新發明輪子的最佳方式。

至於其他問題,語言和環境的選擇取決於您在評估您的應用程序的需求後決定。

1

您的解決方案應該使用數據庫來存儲數據和前端應用程序來管理數據。

數據庫和前端應該被看作是兩個單獨的層。換句話說,使用您熟悉的任何數據庫創建數據庫,例如:MySQL,並使用您熟悉的任何技術創建前端,例如:PHP。

個人對於這種類型的要求,我通常會使用MySQL/SQLExpress和ASP.Net/MVC3前端。

希望這是有幫助的。