2013-02-09 49 views
0

我的大學項目是設計一個文件中心(它應該類似於4shared.com),其中asp.net(c#)SQL server。在我開始設計之前,我有一些問題,請幫助我。在asp.NET中設計文件中心

  1. 是它更好地使用Dream weavervisual studio?我不熟悉Dream weaver,但我們的老師說它可以幫助我們。你的想法是什麼?瞭解Dream weavervisual studio夠了嗎?

  2. 我的網站根據用戶的行爲。應該向他們建議,例如有人正試圖下載xx.mp3,我的網站應該建議其他下載的xx.mp3也下載了yy.mp3ff.mp3等等。現在我不知道應該如何保存用戶行爲。我應該將這些信息保存在我的數據庫表或其他地方嗎?請告訴我如何實現這一點。

  3. 另一個問題是關於我的表。你對我的網站表有什麼想法?他們應該有什麼重要的專欄?當然,我應該如何保存文件?把它們保存在數據庫中還是隻保存它們在表格上的路徑並將它們保存在站點文件夾中會更好?

  4. 最後一個問題 - 我不是專業的asp.netc#。我可以設計這個網站嗎?還是我應該告訴我的老師,我不能這樣做?

如果您有關於設計文件中心或關於我的問題的任何教程,請將其放在此處。

回答

2

我會遵循魯本的公式:你的問題是主觀的個人意見。這裏是我的:

  1. 與Visual Studio下去,它可以編輯網頁非常好,所以你並不真的需要夢想韋弗,也將幫助你在編寫代碼和測試應用程序。夢想織布工可能會幫助創造菜單和其他東西......我說你應該學習那些沒有夢想編織者的東西,它仍然取決於你。

  2. 用戶行爲並不重要。當然,您可以隨時選擇跟蹤用戶的活動以方便您的建議,但此功能需要一段時間才能實施,如果我們指望有一大批用戶願意將其關閉,我說您不應該優先考慮這部分項目(除非,你的項目完全是這樣)。

  3. 如果有疑問,總是有Id。 Rubens的專欄建議對聽覺有好處,所以也要考慮這一點。我想告訴你,安全是最重要的。所有從登錄到登出的週期,更改密碼等都很簡單,但需要特別注意。我會在這裏自我推銷一下,從My answer to Recover/Reset lost password options via email開始。

  4. 你可以做到,真的。問題是需要多長時間(是否及時完成?),我的意思是......有些學習涉及到任何事情。有兩件事你必須知道:

    • 假裝你知道未來是荒謬的。在軟件開發中,如果你過去做過某些事情,那麼你可以重用代碼......如果你明確地不能重用你的舊代碼,那是因爲:a)你沒有做過,或者b)你做得不夠好。所以,每次你在一個項目的前面都會有一些你沒有做的事情,那些會是需要更多時間的部分(因爲對於另一個而言,你只是重複使用),並且很難說出多久他們會採取。所以,不,我不能告訴你,如果你要及時做到這一點,而且也一直如此,我們無論如何都能完成任務。

    • 你可以永遠是平庸的......不好的建議?是的有一點。但事實上,如果你必須在最後期限前提出某件事情,任何事情......而且你不知道該怎麼做,那麼你可以隨時按照你已經知道的去做。這樣你會更容易通過,而且,你也會習慣於不推動自己(ergo,成爲平庸)。所以,決定什麼對你很重要:取得好成績*或學習新事物? [是的,你可以做到這兩點]。

*:那只是一兩分,如果我們假設不好的教師,優秀教師將無法很好地做了一個項目,嘗試什麼新東西給好成績,反而會激勵一個項目,是創新的,但幾乎沒有作品(或者那是理論)。

記得看看來路,是4Shared,也是谷歌驅動器,微軟的SkyDrive,Dropbox的,兆豐...

是您的網站,一個人在那裏做個人媒體的備份,或者是它人們與其他人共享文件?每個人都可以訪問上傳的文件嗎?避免重複文件有意義嗎?密碼文件是否有意義(使用個人密鑰?)?不要回答我,只是考慮他們。

Lasly,教程?不,對不起。但是,您仍然可以研究這些部分,例如:訪問控制,文件上載,重定向,會話管理等等。是不是真的需要一個教程,把這個想法從你的系統中取出來,它阻止了你做沒有教程的東西(也許寫一個東西?)。

無論如何,我想建議您閱讀Post/Redirect/Get at Wikipedia而且還在this very website。我也想建議你毫不猶豫地提問(嗯,是的,先搜索,站在巨人的肩膀上)。

+0

哇謝謝,最佳答案 – Oli 2013-02-09 09:49:23

2

你的問題是主觀的個人意見。這裏是我的:

  1. 我會推薦Visual Studio與C#和ASP.NET一起工作。
  2. 是的,你應該保持用戶在數據庫中的行爲。您可以跟蹤用戶會話的用戶行爲,並保存與用戶會話相關的每個下載。
  3. 任何數據庫表應具有Id,CreationDate,CreatedBy,LastModificationDateLastModifiedBy
  4. 你應該嘗試重試,然後告訴自己你可以做點什麼。如果你在大學,你應該學會克服障礙和挑戰。