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");
相關文章
- 關於網校系統開發的小知識
- 基於雲服務的個人網站架構設計網站架構
- 人臉識別智慧考勤系統開發_人臉識別考勤管理系統開發
- 基於TP3.1開發的企業網站管理系統網站
- 關於物聯網網路架構技術中各層的詳細學習架構
- 大型網站系統架構演化網站架構
- 【面試精選】關於大型網站系統架構你不得不懂的10個問題面試網站架構
- 關於FDF迴圈互助遊戲系統開發詳情說明遊戲
- ADA智慧機器人系統搭建開發詳情機器人
- 基於.NET+ Oracle三層架構的醫院LIS系統原始碼Oracle架構原始碼
- 軟體體系架構的認識架構
- 關於UTO烏托邦模式系統開發詳情技術介紹模式
- 關於DAPP馬蹄鏈合約模式系統開發詳情介紹APP模式
- 關於智慧合約DAPP質押模式系統開發詳情介紹APP模式
- 對於計算機作業系統的認識計算機作業系統
- 基於微服務架構開發線上教育網站微服務架構網站
- 狩獵者Hunter機器人系統開發詳情機器人
- 庫存系統:應用層、領域層、對接層的架構設計架構
- 關於 Laravel 框架事件系統的一點認識Laravel框架事件
- 關於DAPP馬蹄鏈合約系統開發詳情技術介紹APP
- 智慧園區管理系統開發技術架構架構
- 大型網站技術架構(三)--架構模式網站架構模式
- MVC 三層架構案例詳細講解MVC架構
- Asp.net網站開發ASP.NET網站
- IFC質押系統開發詳情
- 關於馬蹄鏈智慧合約DAPP系統開發方案流程詳情介紹APP
- 認識物聯網平臺架構架構
- 談談對資料架構的幾點認識架構
- 關於學生選課管理系統的用例圖
- 基於C#開發 B/S架構的實驗室管理系統 雲LIS系統(MVC + SQLserver + Redis)C#架構MVCSQLServerRedis
- 關於DAO社群治理系統開發詳細教程
- 三層架構理解架構
- 關於對小程式網路請求的封裝(詳盡版)封裝
- spring框架中三層架構相關的註解Spring框架架構
- 關於SCM供應鏈管理系統開發思路
- 基於django的視訊點播網站開發-step5-詳情頁功能Django網站
- 從三個層面認識SRAM儲存器
- 用於聯絡人管理的三個開源工具開源工具