ASP.NET網站開發--關於對三層架構(例:請假管理系統)的個人認識詳情
一、資料庫建立基本流程
1.修改當前資料庫,用於刪除
use master
go
2.如果存在資料庫,則進行刪除
if exists(select * from sys.databases where name ='test')
drop database test
go
3.建立資料庫:
create database test
go
4.使用資料庫:
use test
go
5.刪除表(先刪除外來鍵表,再刪除外主鍵)
if exists (select * from sys.tables where name = 'table')
drop table table;
go
6.建立資料表:
create tabLe 資料表名稱(列1,列2...)
go
1.七大約束:
主鍵約束:primary key
外來鍵約束:foreign key (references)
唯一值約束:uniQue
預設值約束:defauLt
檢查約束:check
非空約束:not nuLL
標識列:identity
2.注意事項:
主外來鍵資料型別必須一致
列於列之間用,間隔,最後一列不加,
3.常用函式:
getdate():獲取當前日期和時間
4.刪除表時,一定要先刪除外來鍵表,再刪除外主鍵
7.插入資料:推薦單行插入,尤其是主鍵表,必須使用單行插入
insert into table values(...)
go
1.空資料插入null
2.預設值插入default
二、三層架構組成
1、表現層(UI):通俗講就是展現給使用者的介面,即使用者在使用一個系統的時候他的所見所得。
2、業務邏輯層(BLL):針對具體問題的操作,也可以說是對資料層的操作,對資料業務邏輯處理。
3、資料訪問層(DAL):該層所做事務直接運算元據庫,針對資料的增添、刪除、修改、查詢等。
三、結構層次呼叫
1、表現層(UI):業務邏輯層(BLL),Model層;
2、業務邏輯層(BLL):資料訪問層(DAL),Model層;
3、資料訪問層(DAL):Model層;
四、各層次編寫
1、Model層:
---有多少表就建多少個各類,表裡的主外來鍵也需要新增;
---需要執行增,刪,改,查操作的表
---需要執行特殊操作,需要登陸的表
---如果有check約束還需要,再建立一個額外屬性
2、業務邏輯層(BLL)
---一個Server類對應,BLL中的一個Manage類;
---可以複製DAL中的Server類,然後直接呼叫;
3、資料訪問層(DAL)
1、SqlHeloer類
---一個資料來源連結;
---兩個方法:查詢方法、非查詢方法;
2、Server類:
---有多少個實體類,Server類中就有多少類;
---根據專案要求新增增,刪,改,查;
4、表現層(UI)
1、GridView設定以及繫結;
---在三層架構中GridView在資料來源的選擇中,要選擇“物件”,而不是Sql資料庫;
---選擇物件,進入選擇業務物件,如果業務物件內沒有選項,有幾種問題:
1、沒有公開類;
2、沒有重新生成專案;
3、沒有引用;
4、儲存專案,關閉VS重新開啟專案;
2、實現提示並且跳轉頁面:
例:
Response.Write("<script>alert('請假成功!');loaction.href='Login.aspx'</script>");
3、專案內“退出”按鈕正確使用方法:
例:
Session.Abandon();
Response.Redirect("Login.aspx");
相關文章
- 【ASP.NET開發】ASP.NET(MVC)三層架構知識的學習總結ASP.NETMVC架構
- 大流量網站的底層系統架構網站架構
- 關於構建自己的知識體系架構的一點個人思考架構
- 關於網校系統開發的小知識
- 基於.NET的LINQ to SQL 三層架構開發之架構建立SQL架構
- 關於三層架構的一些想法架構
- ASp.net 剖析三層架構ASP.NET架構
- 關於vmware下網路卡型別的個人認識型別
- 關於FDF迴圈互助遊戲系統開發詳情說明遊戲
- 基於雲服務的個人網站架構設計網站架構
- 用MDA和傳統方法開發一個三層架構應用的對比架構
- 基於TP3.1開發的企業網站管理系統網站
- Asp.net 2.0三層架構的構建與理解ASP.NET架構
- 關於三層架構中各層次的關係與實現模型 (轉)架構模型
- 網站的系統架構的摘錄網站架構
- 基於微服務架構開發線上教育網站微服務架構網站
- 大型網站系統架構演化網站架構
- 個人開發的內容管理系統
- 淘寶系商品詳情繫統架構設計架構
- 基於.NET+ Oracle三層架構的醫院LIS系統原始碼Oracle架構原始碼
- 關於UTO烏托邦模式系統開發詳情技術介紹模式
- 關於sap系統採用全分散式架構的方案的確認分散式架構
- 細說五層網站架構網站架構
- 軟體體系架構的認識架構
- 基於三層架構的增刪改查Get知識點架構
- 一個人的網站開發網站
- 對於計算機作業系統的認識計算機作業系統
- 臺賬和報表是基本的管理工具-系統的三層架構架構
- 關於DAPP馬蹄鏈合約模式系統開發詳情介紹APP模式
- 關於智慧合約DAPP質押模式系統開發詳情介紹APP模式
- 關於 Laravel 框架事件系統的一點認識Laravel框架事件
- 智慧園區管理系統開發技術架構架構
- 基於雲的政府網站群體系架構網站架構
- IFC質押系統開發詳情
- ASP.NET動態網站開發培訓-28.完善論文管理系統ASP.NET網站
- 關於ASP.NET系統開發文章的一些心得ASP.NET
- asp.net標準三層架構--工廠模式ASP.NET架構模式
- 大型網站技術架構(三)--架構模式網站架構模式