国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于.Net用車申請(qǐng)管理模塊的設(shè)計(jì)與實(shí)現(xiàn)

2018-04-11 01:56廣州市機(jī)電技師學(xué)院余楷鑫
電子世界 2018年6期
關(guān)鍵詞:借車用車瀏覽器

廣州市機(jī)電技師學(xué)院 余楷鑫

1 B/S開發(fā)模式

B/S(Browser/Server,瀏覽器/服務(wù)器)模式又稱B/S網(wǎng)絡(luò)架構(gòu)。它是伴隨著Internet技術(shù)的的發(fā)展而興起的,在某種意思上,可以理解為對(duì)C/S模式應(yīng)用的一種擴(kuò)展結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過瀏覽器來實(shí)現(xiàn)的。B/S架構(gòu)的模式只需要用戶在其計(jì)算機(jī)上安裝有瀏覽器,就可以訪問服務(wù)器上的數(shù)據(jù),對(duì)服務(wù)器上所具有的功能進(jìn)行操作,這種模式也伴隨著瀏覽器的發(fā)展而逐步強(qiáng)大。

2 .NET三層架構(gòu)

現(xiàn)階段,系統(tǒng)的開發(fā)都遵循低耦合、高內(nèi)聚的方式,而三層架構(gòu)則是比較常見的軟件系統(tǒng)開發(fā)模式。三層架構(gòu)是一種嚴(yán)格分層方法,就是說數(shù)據(jù)訪問層(DAL)只能被業(yè)務(wù)邏輯層(BLL)訪問,業(yè)務(wù)邏輯層只能被表示層(USL)訪問,用戶通過表示層將請(qǐng)求傳送給業(yè)務(wù)邏輯層,業(yè)務(wù)邏輯層完成相關(guān)業(yè)務(wù)規(guī)則和邏輯,并通過數(shù)據(jù)訪問層訪問數(shù)據(jù)庫獲得數(shù)據(jù),然后按照相反的順序依次返回將數(shù)據(jù)顯示在表示層。

3 用車管理模塊的功能設(shè)計(jì)

本用車管理模塊采用B/S結(jié)構(gòu),整體系統(tǒng)架構(gòu)設(shè)計(jì)采用經(jīng)典的三層架構(gòu)∶UI(界面層)、BLL(邏輯層)、DAL(數(shù)據(jù)訪問層)。在功能上不僅要實(shí)現(xiàn)對(duì)車輛的管理與維護(hù),而且還能夠通過設(shè)定每學(xué)期的部門用車預(yù)算來對(duì)各部門的用車費(fèi)用進(jìn)行監(jiān)管,力求用車管理的公開、透明。主要功能設(shè)計(jì)如圖所示:

4 功能實(shí)現(xiàn)

本用車管理模塊是基于.NET的三層架構(gòu),采用B/S開發(fā)模式,用ASP.NET的C#來實(shí)現(xiàn)用車管理申請(qǐng),數(shù)據(jù)庫采用SQL Server 2008 R2。主要實(shí)現(xiàn)要點(diǎn)如下:

4.1 數(shù)據(jù)庫設(shè)計(jì)

用車申請(qǐng)管理模塊總共分為6張表,分別為:Car_T_BorrowCar(借車申請(qǐng)表); Car_T_CarAddress(借車登記地點(diǎn)表); Car_T_CarBudget(借車預(yù)算表);Car_T_CarInfo(車輛信息表);Car_T_CarSatisfy(借車滿意評(píng)價(jià)表);Car_T_DateCheck(車輛日常維護(hù)記錄表)。這里以借車申請(qǐng)表為例來說明數(shù)據(jù)庫表設(shè)計(jì),Car_T_BorrowCar(借車申請(qǐng)表)的字段設(shè)計(jì)如1表所示:

表1

數(shù)據(jù)庫表的設(shè)計(jì)是系統(tǒng)模塊實(shí)現(xiàn)的基礎(chǔ),最終的數(shù)據(jù)均需保存在數(shù)據(jù)庫中,數(shù)據(jù)庫表的合理設(shè)計(jì)也將為后續(xù)的編程帶來方便。

4.2 關(guān)鍵代碼編寫

1)本文主要從用車申請(qǐng)和用車成本扣除兩方面關(guān)鍵代碼為例來說明用車管理功能代碼的實(shí)現(xiàn)。

用車申請(qǐng)功能是用車管理的首要步驟,主要用來保存用車申請(qǐng)記錄,用車申請(qǐng)代碼主要編寫如下所示:

2)司機(jī)填寫出行數(shù)據(jù),根據(jù)出行算法,算出行駛費(fèi)用,從部門用車預(yù)算那里減除本次出行費(fèi)用。行駛費(fèi)用算法為:本次出車總費(fèi)用=(行駛公里數(shù)/油耗)*油價(jià)+路橋費(fèi)+停車保管費(fèi),代碼編寫如下所示:

4.3 用車申請(qǐng)管理部分截圖

1)用車申請(qǐng)界面

2)用車申請(qǐng)列表界面

3)用車部門預(yù)算界面

5 小結(jié)

本文主要從用車管理的設(shè)計(jì)與實(shí)現(xiàn)來探討學(xué)校用車管理的信息化實(shí)現(xiàn),本用車管理模塊通過設(shè)置部門預(yù)算來監(jiān)控各部門的用車費(fèi)用,實(shí)現(xiàn)了用車出行費(fèi)用的自動(dòng)扣除,通過本用車管理模塊的應(yīng)用,使學(xué)校的用車資源實(shí)現(xiàn)優(yōu)化配置。

[1]張海藩編著.軟件工程[M].人民郵電出版社,2006.

[2]李長林編著.ASP.NET+SQL Server動(dòng)態(tài)網(wǎng)站開發(fā)與實(shí)例[M].清華大學(xué)出版社, 2006.

[3]趙乃真等編著.信息系統(tǒng)設(shè)計(jì)與應(yīng)用[M].清華大學(xué)出版社,2005.

[4]毛德祥,羅榮閣.基于ASP.net技術(shù)的Web應(yīng)用程序三層設(shè)計(jì)模型[J].微型電腦應(yīng)用,2002(03).

[5]劉亞鵬,張征,俞婷.基于MVC多層架構(gòu)的Web應(yīng)用框架設(shè)計(jì)[J].微計(jì)算機(jī)信息, 2011(07).

[6]黃霞,鄭軍.基于ASP.NET開發(fā)B/S模式的第四方物流信息平臺(tái)[J].微計(jì)算機(jī)信息,2010(27).

[7]高揚(yáng).基于.NET平臺(tái)的三層架構(gòu)軟件框架的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2011(02).

猜你喜歡
借車用車瀏覽器
反瀏覽器指紋追蹤
2019年全國兩會(huì)用車“全面體檢”
微信有獎(jiǎng)互動(dòng)專欄
安防巨頭借車聯(lián)網(wǎng)東風(fēng) 促智能交通發(fā)展升級(jí)
微信有獎(jiǎng)互動(dòng)專欄
基本殺法能力訓(xùn)練之借車使炮殺法
尋釁滋事大眾T6對(duì)決奔馳V級(jí)
環(huán)球?yàn)g覽器
天天用車翟光龍:王興教我的那些事
51用車?yán)钊A兵:雷軍和姚勁波教我的事
东平县| 兴化市| 皋兰县| 唐海县| 元谋县| 广德县| 邓州市| 渝中区| 东丰县| 山东省| 汉源县| 博客| 铜陵市| 郓城县| 黔江区| 保山市| 台湾省| 阿克陶县| 油尖旺区| 金沙县| 乐业县| 芦溪县| 会昌县| 三亚市| 潮安县| 集安市| 黔江区| 呼和浩特市| 保定市| 那坡县| 平乡县| 东阿县| 晋州市| 南雄市| 蓝田县| 讷河市| 宁化县| 东山县| 泰和县| 锡林浩特市| 佳木斯市|