freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

南京氣象臺(tái)自動(dòng)雨量分析系統(tǒng)的研發(fā)(編輯修改稿)

2025-07-18 17:31 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ar10是0~1小時(shí)7Hour12varchar10是1~2小時(shí)8Hour23varchar10是2~3小時(shí)9……varchar10是10Hour2223varchar10是22~23小時(shí)11Hour2324varchar10是23~24小時(shí)模塊表(Func)存儲(chǔ)的是系統(tǒng)中所有模塊的信息,具體見(jiàn)表3所示。表3 模塊信息表字段字段名數(shù)據(jù)類型長(zhǎng)度允許為空備注1FuncIdvarchar110否模塊號(hào)2FuncNamevarchar50否模塊名稱3FatherFuncvarchar10是上級(jí)模塊號(hào)4PagePathvarchar100是頁(yè)面路徑5OrderIdbigint8是排序號(hào)6Desvarchar200是描述7SystemIdvarchar10是日志表(Log)中存儲(chǔ)管理員對(duì)某一模塊進(jìn)行添加、修改等操作的記錄,無(wú)論成功與否,系統(tǒng)都會(huì)自動(dòng)記錄相應(yīng)的信息,具體見(jiàn)表4所示。表4 日志信息表字段字段名數(shù)據(jù)類型長(zhǎng)度允許為空備注1LogIdvarchar10否日志號(hào)2OptTimedatetime8是操作時(shí)間3OptDesvarchar100是操作描述4OptResultvarchar1是操作結(jié)構(gòu)5OptTypevarchar1是操作類型6UserIdvarchar10否用戶號(hào)7FuncIdvarchar110否模塊號(hào)8OptIPchar10是操作者IP用戶表(User)中存儲(chǔ)用戶登陸系統(tǒng)的ID號(hào)、名稱和密碼等信息,具體見(jiàn)表5所示。表5 用戶表字段字段名數(shù)據(jù)類型長(zhǎng)度允許為空備注1UserIdvarchar10是用戶號(hào)2UserNamedatetime50否用戶名3UserPwdvarchar50否密碼用戶角色關(guān)系表(UserRoleRel)存儲(chǔ)用戶在系統(tǒng)中屬于哪一角色的信息,具體見(jiàn)表6所示。表6 用戶角色關(guān)系表字段字段名數(shù)據(jù)類型長(zhǎng)度允許為空備注1UserIdvarchar10否用戶號(hào)2RoleIdvarchar10否角色號(hào)角色表(Role)存儲(chǔ)每一個(gè)角色的角色名及對(duì)它權(quán)限的描述,具體見(jiàn)表7所示。表7 角色表字段字段名數(shù)據(jù)類型長(zhǎng)度允許為空備注1RoleIdvarchar10否角色號(hào)2RoleNamevarchar50否角色名3Desvarchar200是權(quán)限描述角色權(quán)限關(guān)系表(RoleFuncRel)存儲(chǔ)角色對(duì)于某一模塊是否具有讀取、增加、更新、刪除等操作的權(quán)限,具體見(jiàn)表8所示。表8 角色權(quán)限關(guān)系表字段字段名數(shù)據(jù)類型長(zhǎng)度允許為空備注1FuncIdvarchar110否模塊號(hào)2RoleIdvarchar10否角色號(hào)3PReadchar1否讀取4PAddchar1否增加5PUpdatechar1否更新6PDeletechar1否刪除 開(kāi)發(fā)技術(shù)及過(guò)程 三層架構(gòu)三層架構(gòu)也稱三層體系結(jié)構(gòu),即表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問(wèn)層。表現(xiàn)層主要指用戶界面,它要求盡可能的簡(jiǎn)單,使最終用戶不需要進(jìn)行任何培訓(xùn)就能方便地訪問(wèn)信息;第二層就是業(yè)務(wù)邏輯層,也就是常說(shuō)的中間件,所有的應(yīng)用系統(tǒng)、應(yīng)用邏輯、控制都在這一層,系統(tǒng)的復(fù)雜性也主要體現(xiàn)在業(yè)務(wù)邏輯層;最后的數(shù)據(jù)訪問(wèn)層存儲(chǔ)大量的數(shù)據(jù)信息和數(shù)據(jù)邏輯,所有與數(shù)據(jù)有關(guān)的安全、完整性控制、數(shù)據(jù)的一致性、并發(fā)操作等都是在第三層完成。三層架構(gòu)的層次關(guān)系見(jiàn)圖7所示。圖7 三層架構(gòu)示意圖這些層相互之間獨(dú)立性好,可以單獨(dú)開(kāi)發(fā),單獨(dú)測(cè)試。三層架構(gòu)另一個(gè)優(yōu)點(diǎn)是它的安全性,客戶端只能通過(guò)上一層來(lái)訪問(wèn)下一層的服務(wù),減少了入口點(diǎn),把很多危險(xiǎn)的系統(tǒng)功能都屏蔽了。表現(xiàn)層位于最上層,離用戶最近,用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面。通過(guò)表現(xiàn)層,用戶輸入數(shù)據(jù)、獲取數(shù)據(jù)。表現(xiàn)層同時(shí)也提供一定的安全性,確保用戶沒(méi)有機(jī)會(huì)看到機(jī)密的信息。中間的業(yè)務(wù)邏輯層是表現(xiàn)層和數(shù)據(jù)訪問(wèn)層的橋梁,它響應(yīng)表現(xiàn)層的用戶請(qǐng)求,負(fù)責(zé)處理用戶輸入的信息,或者是將這些信息發(fā)送給數(shù)據(jù)訪問(wèn)層進(jìn)行保存,或者是調(diào)用數(shù)據(jù)訪問(wèn)層中的函數(shù)再次讀出這些數(shù)據(jù)。業(yè)務(wù)邏輯層也可以包括一些對(duì)“商業(yè)邏輯”描述的代碼在里面。數(shù)據(jù)訪問(wèn)層定義和維護(hù)數(shù)據(jù)的完整性、安全性,它響應(yīng)業(yè)務(wù)邏輯層的請(qǐng)求來(lái)訪問(wèn)數(shù)據(jù),僅實(shí)現(xiàn)對(duì)數(shù)據(jù)的保存和讀取操作。訪問(wèn)的數(shù)據(jù)可以是數(shù)據(jù)庫(kù)系統(tǒng)、二進(jìn)制文件、文本文檔或是XML文檔等等。圖8 三層架構(gòu)名稱空間關(guān)系圖其中,Model命名空間中的類對(duì)應(yīng)于數(shù)據(jù)庫(kù)中的表,為整個(gè)架構(gòu)提供方便的數(shù)據(jù)表示形式;IDAL和SQLServerDAL對(duì)應(yīng)于數(shù)據(jù)訪問(wèn)層,IDAL命名空間中定義了一整套用于操作數(shù)據(jù)庫(kù)的接口,具體的數(shù)據(jù)訪問(wèn)操作在SQLServerDAL命名空間中實(shí)現(xiàn);DALFactory命名空間中定義了獲取數(shù)據(jù)訪問(wèn)操作的方法,在BLL命名空間中,就使用這些方法來(lái)獲取符合IDAL中定義的接口的對(duì)象,再用它來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,顯然它們屬于業(yè)務(wù)邏輯層;而表現(xiàn)層對(duì)應(yīng)于前臺(tái)頁(yè)面代碼,包括獲取用戶響應(yīng)和請(qǐng)求,再通過(guò)BLL來(lái)獲取數(shù)據(jù)并返回給用戶。下面給出具體例子說(shuō)明數(shù)據(jù)和指令是如何在各層之間流動(dòng)和傳遞的。首先,表現(xiàn)層中的某一對(duì)象調(diào)用業(yè)務(wù)邏輯層BLL中的Add函數(shù),來(lái)向數(shù)據(jù)庫(kù)中添加數(shù)據(jù):(city)。此時(shí),數(shù)據(jù)流向業(yè)務(wù)邏輯層,指令執(zhí)行到業(yè)務(wù)層,如下:public static string Add( model){ ISVGRAS_City dal=()。 return (model)。}業(yè)務(wù)層接收到表現(xiàn)層傳入的參數(shù)model,首先進(jìn)行業(yè)務(wù)邏輯處理(比如數(shù)據(jù)完整性,合法性以及其他一些業(yè)務(wù)處理),然后調(diào)用工廠中相應(yīng)的方法來(lái)創(chuàng)建相應(yīng)的SQLServerDAL對(duì)象,以獲得訪問(wèn)數(shù)據(jù)訪問(wèn)層的對(duì)象。工廠類中對(duì)應(yīng)方法如下:public static Create(){ obj=new ()。 return obj。}此時(shí),數(shù)據(jù)流向數(shù)據(jù)訪問(wèn)層,指令執(zhí)行到數(shù)據(jù)訪問(wèn)層:public string Add( model){ =(SVGRAS_City,CityID,SingleLayer,null,10)。 =。 StringBuilder strSql=new StringBuilder()。 (insert into SVGRAS_City(CityID,FatherCityID,OrderID, CityName,CityDes) values
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1