本系列記錄作者從零開始,自學 ASP.NET MVC 4、Entity Framework Code First、Razor、jQuery 開發畢業專題「校友錄系統」的完整歷程。文章為學習筆記非教學教程,請讀者斟酌參考。
一、專案緣起
- 本職工作為嵌入式開發,.NET/MVC/EF 皆為自學
- 想趁畢業專題機會系統性學習微軟新技術棧
- 順便增加一項就業技能,拓寬職涯選擇
二、採用技術棧
| 層級 | 技術/工具 | 版本/備註 |
| IDE | Visual Studio | 2012 Express / Professional |
| 框架 | .NET Framework | 4.0 |
| Web 框架 | ASP.NET MVC | 4 (Razor View Engine) |
| ORM | Entity Framework | Code First 策略 |
| 前端庫 | jQuery | 1.x / 2.x |
| 資料庫 | SQL Server Compact | 4.0 (.sdf 檔案) |
| UI 風格 | Metro / Modern UI | 磚塊佈局、響應式 |
三、初步需求構想

核心功能模組
- 使用者系統:註冊、登入、個人資料、權限角色
- 班級系統:搜尋、建立、加入、退出、班級資訊管理
- 社交互動:相簿/照片、留言/評論、站內信(小紙條)
- 管理後台:使用者審核/刪除、班級審核、系統設定
非功能性目標
- 操作簡單直覺,符合學生族群使用習慣
- 效能穩定,支援百人規模班級同時在線
- 架構清晰,便於後續功能擴充與維護
- 部署輕量,無需安裝重型資料庫服務
四、系列文章規劃
- 開篇:專案緣起、技術棧、需求概覽(本文)
- 前台需求設計與 Metro UI 佈局規劃
- 實體模型設計演進與踩坑記
- 實體模型實作與驗證屬性應用
- 系統架構圖與功能需求分析
- web.config 關鍵設定與 Filter 權限控制
- Code First 遷移與班級模組核心實作
- 檔案上傳與多對多關聯 LINQ 查詢
- ... 後續依開發進度持續更新
五、寫作初衷
記錄學習軌跡,整理思路;分享踩坑經驗,助同好少走彎路;督促自己按時完成功能模組。歡迎各位前輩指正,共同進步。
原文連結:https://www.cnblogs.com/ensleep/tag/基於.net mvc的校友錄/