編號:ylbtechAspnetMvc100010012MessageBoardSystem
1,功能描述 |
本項目是一個開源項目,技術ASP.net MVC+ADO.net Entity Framework,JavaScript驗證表單。
項目分兩個模塊,1,“/”前台。2,“/Area/Admin/” 后台。
1,如何建“區域”,2,跳轉到區域,(注:后台權限沒做) ,留言系統。分前台,后台。兩個角色:客戶,管理員。
客戶的主用功能,簽寫留言,瀏覽瀏覽。管理員的主要功能,瀏覽的置頂,刪除,修改,修改密鑰。
2,技術與環境 |
操作系統: |
windows |
開發語言: |
C# |
開發框架: |
ASP.net MVC2 |
數據庫: |
SQL Server |
開發軟件: |
Microsoft Visual Studio 2010 |
||
開發技術: |
ASP.NET MVC + ADO.NET Entity Framework+Javascript |
||
項目組長: |
yuanbo |
成員: |
袁博,郭武宣,龔元剛 |
個人主頁: |
http://www.cnblogs.com/ylbtech/ |
||
科研團隊: |
ylbtech |
教研團隊: |
ylbtech |
3,數據庫設計 |
3.1,基本數據庫 3.2,插入測試數據 3.3,操作表步驟
use master go -- ============================================= -- 留言板系統 -- ============================================= IF EXISTS (SELECT * FROM master..sysdatabases WHERE name = N'LeaveWord') DROP DATABASE leaveword GO CREATE DATABASE LeaveWord GO use LeaveWord go -- ============================================= -- 留言 -- ============================================= create table Message ( MessageID int identity(1,1) primary key,--編號 Username varchar(20) not null, --昵稱 Email varchar(50), --郵箱地址 Content varchar(500) not null, --內容 Pubdate datetime default(getdate()), --留言時間 Topdate datetime default(getdate()) ---置頂 ) go select * from Message; go --select MessageID,Username,Email,Content,Pubdate from Message; go insert into Message(Username,Email,Content) values('ylb','ylb@qq.com','今天天氣真好!'); go -- ============================================= -- 管理員 -- ============================================= create table Admin ( AdminName varchar(20) not null unique, Userpass varchar(20) not null ) go --select * from Admin; go insert into Admin(AdminName,Userpass) values('admin','abc'); --登錄 go select count(*) from Admin where AdminName='admin' and Userpass='abc'; --修改密碼 ----a,先驗證原密碼 go select count(*) from Admin where AdminName='admin' and Userpass='abc'; go ----b,正確,則進行修改 update Admin set Userpass='123' where AdminName='admin'; ----c,錯誤,則提示,修改失敗! --怎么去寫方法? --a,有無返回值。 --只要是有關鍵字'select'都有返回值。 --b,有無參數。 --參數,也叫參變量,是一個變量。 --怎么去用方法? --'類名打. '去調用方法。 --注意: --a,方法不會自動運行,除非你調用。 --b,那兒需要,哪兒就可以調用。 -- go --select * from Message; go --select MessageID,Username,Content,PubDate from Message; --刪除一條數據 --delete Message where MessageID=1; --更新一條數據 go --修改留言 update Message set Content='wanhuijia' where MessageID=1; go --設為置頂 update Message set TopDate='2012-2-2' where MessageID=1; go --取消置頂 update Message set TopDate=null where MessageID=1;
4,功能截圖 |
4-1, 添加強類型。
2,,添加區域.
4-3,/Global.asax.cs 修改路由
4-4,/Areas/Admin/AdminAreaRegistration.cs 修改區域路由
如不4-3和4-4不修改路由,1,區域內名稱不能與MVC名字相同。
4-5,跳轉到區域代碼
5,代碼分析 |
基於代碼數量較大,又是一個簡單項目,就不在此分析。請下載開源文件,有疑問請在本博文寫留言,或發電子郵件。
6,示例|講解案例下載 |
博客園講解: http://ylbtech.cnblogs.com/
百度文庫開發文檔: http://passport.baidu.com/?business&aid=6&un=ylbtech#7
谷歌開源代碼下載: https://code.google.com/p/ylbtechaspnetmvc/downloads/list
請單擊“ylbtechAspnetMvc100010012MessageBoardSystem”
百度網盤 http://pan.baidu.com/s/1i49zn73
請單擊“AspnetMvc100010012MessageBoardSystem”
![]() |
作者:ylbtech 出處:http://ylbtech.cnblogs.com/ 本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。 |