日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

机房收费系统学生下机结账小结

發(fā)布時(shí)間:2024/4/15 windows 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 机房收费系统学生下机结账小结 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

??

? 這幾天一直在考慮機(jī)房收費(fèi)系統(tǒng)學(xué)生下機(jī)操作。學(xué)生下機(jī),一則須要加入學(xué)生下機(jī)記錄信息;還須要計(jì)算學(xué)生在整

個(gè)上機(jī)過程中所花費(fèi)的金額,而且更新學(xué)生剩余金額。那么如何做在性能上或者擴(kuò)展上更好一些呢?

?操作?

?

? 1.加入學(xué)生下機(jī)信息

? 2.計(jì)算學(xué)生上機(jī)時(shí)間

? 3.依據(jù)上機(jī)時(shí)間來計(jì)算學(xué)生所花費(fèi)的金額

? 4.更新學(xué)生的剩余金額

設(shè)計(jì)模式

?

在通過學(xué)生上機(jī)時(shí)間來計(jì)算學(xué)生所花費(fèi)的金額這步操作上,須要進(jìn)行一些條件分支語句的推斷。由于上機(jī)時(shí)間被分為

了三部分:準(zhǔn)備時(shí)間、至少上機(jī)時(shí)間、上機(jī)時(shí)間。所以在步驟3中有大量的條件分支語句,從某種程度上看,這是一

種不好的現(xiàn)象。

?

為了解決問題,能夠增加設(shè)計(jì)模式來解除大量的條件分支語句的推斷。

?

?? 策略模式

http://blog.csdn.net/luckyzhoustar/article/details/27661807

????????

策略模式的使用,封裝了不同類型用戶之間計(jì)算消費(fèi)金額的算法,對于以后的擴(kuò)展極其有利。比方說假設(shè)以后,學(xué)生

能夠採取一小時(shí)一積分的形式,來兌換一些禮品或者一些其它的增值服務(wù)的話,那么策略模式就特別的easy擴(kuò)展,僅僅

須要添加一個(gè)策略就能夠了??墒且灿幸恍﹩栴},假設(shè)全部同一時(shí)候強(qiáng)制下機(jī)的話,人數(shù)過多的話,須要不斷的計(jì)算消費(fèi)

金額和更新后臺數(shù)據(jù)庫,easy導(dǎo)致系統(tǒng)崩潰的狀態(tài)。

?狀態(tài)模式?

http://blog.csdn.net/luckyzhoustar/article/details/27679497

?????

狀態(tài)模式的應(yīng)用,僅僅只是簡單的接觸了if……else分支推斷的操作,對于系統(tǒng)以后假設(shè)在時(shí)間上有所擴(kuò)展的話,比較有

優(yōu)勢,比方說學(xué)生連續(xù)上機(jī)超過4小時(shí)的話,能夠免費(fèi)添加一小時(shí)上網(wǎng)時(shí)間,這時(shí)候僅僅要簡單的添加一個(gè)狀態(tài)就可以,

也是比較easy擴(kuò)展的。

職責(zé)鏈模式

http://blog.csdn.net/luckyzhoustar/article/details/27689679

???

職責(zé)鏈模式的應(yīng)用跟狀態(tài)模式同樣也是解除了If……else分支推斷的操作,沒有太大實(shí)質(zhì)性的意義。

小結(jié)?

? 關(guān)于以上三種模式對于學(xué)生下機(jī)計(jì)算消費(fèi)金額的操作中,后兩種模式可能加起來有些牽強(qiáng),僅僅是單純的為了解除

if……else分支推斷的耦合操作,沒有太大實(shí)質(zhì)性的意義。而策略模式才是王道,才真真正正的符合這個(gè)場景。由于策

略模式從本身上來說,就是定義算法家族,分別封裝起來,讓它們之間能夠互相替換。

? 可是我們從三種模式中發(fā)現(xiàn),假設(shè)一旦強(qiáng)制全部人下機(jī)的話,而且在上機(jī)人數(shù)過多的情況下,前臺須要不斷地與后

臺server打交道,可能會(huì)出現(xiàn)崩潰的狀況,為了解決問題,小編又有了新的想法。

建議:對于設(shè)計(jì)模式,在這個(gè)階段能夠大膽的嘗試創(chuàng)新,這也是對自己前段時(shí)間學(xué)習(xí)的一種磨練,不管用的好與壞這都無所謂。僅僅有你不斷的利用,你才會(huì)掌握設(shè)計(jì)模式的真諦。

觸發(fā)器

是SQL server 提供給程序猿和數(shù)據(jù)分析員來保證數(shù)據(jù)完整性的一種方法,它是與表事件相關(guān)的特殊的存儲過程,它的運(yùn)行不是由程序調(diào)用,也不是手工啟動(dòng),而是由事件來觸發(fā)。

因此我們能夠通過觸發(fā)器的操作,在后臺數(shù)據(jù)庫中自己主動(dòng)的實(shí)現(xiàn)更新學(xué)生下機(jī)金額的計(jì)算。我們把算法所有封裝到觸發(fā)器中,全然的解除前段與數(shù)據(jù)庫的聯(lián)系,當(dāng)前段更新學(xué)生下機(jī)記錄的時(shí)候,直接觸發(fā)觸發(fā)器,自己主動(dòng)的完畢學(xué)生剩余金額的更新操作。這樣在某種程度上就降低了當(dāng)眾多人強(qiáng)制下機(jī)的時(shí)候,系統(tǒng)出現(xiàn)崩潰的狀況。

代碼

<span style="font-size:18px;"><span style="font-size:24px;">--假設(shè)這個(gè)存儲過程存在的話,就刪除 if(OBJECT_ID('tgr_UpdateOffline','tr') is not null) drop trigger tgr_UpdateOffline go create trigger tgr_UpdateOffline on onlineInfo for insert--插入觸發(fā) as --定義變量 declare @regulareUser float,@instantUser float, @atleastTime float,@prepareTime float,@stuid char(11), @consumeTime float,@money float,@atleastMoney float select @regulareUser =RegularUser,@instantUser =instantUser,@atleastTime=atleastTime,@prepareTime =preparetime,@atleastMoney=AtLeastMoney from BasicData --計(jì)算出學(xué)生上機(jī)消費(fèi)時(shí)間 select @stuid=stuid,@consumeTime= datediff(minute,convert(time(0),offTime),convert(time(0),onlineTime)) from inserted --開始推斷學(xué)生上機(jī)花費(fèi)的時(shí)間 --begin...and操作封裝計(jì)算學(xué)生剩余金額操作 begin if @consumeTime -@prepareTime <0 set @money=0 else if @consumeTime -@prepareTime -@atleastTime <0 set @money=@atleastMoney else set @money=@instantUser/60 * @consumeTime end--最后更新學(xué)生剩余金額操作 update StudentInfo set money =money-@money where stuid=@stuid </span></span>

當(dāng)然了為了能夠優(yōu)化觸發(fā)器,在更新學(xué)生剩余金額表上能夠建立有關(guān)于學(xué)生卡號的索引,能夠提高執(zhí)行速度。?

以上就是小編對于學(xué)生下機(jī)計(jì)算金額操作的小結(jié),假設(shè)各位有更好的建議,能夠多多交流。

?

總結(jié)

以上是生活随笔為你收集整理的机房收费系统学生下机结账小结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 西川结衣在线观看 | 成人羞羞国产免费动态 | 性生活视频在线播放 | 牛牛精品一区二区 | 肉丝肉足丝袜一区二区三区 | 亚洲三级图片 | 美女网站在线 | 最新色站 | 日韩av在线免费看 | 97性视频| 国产清纯白嫩初高中在线观看性色 | 国产偷自拍视频 | 开心激情播播网 | 美人被强行糟蹋np各种play | 91av日本| 亚洲日本色 | 又色又爽又高潮免费视频国产 | 大陆av在线播放 | 97在线国产 | 国产成人无码www免费视频播放 | 麻豆视频在线看 | 欧美韩一区二区 | 岛国一区 | 日韩在线免费 | 天天色播| 五十路在线观看 | 国产精品久久久久久在线观看 | 亚洲1级片| 在线观看波多野结衣 | 国产黄av | 亚洲第一精品在线观看 | 欧美美女爱爱视频 | 久久影院一区二区 | 国产喷水视频 | 亚洲综合精品国产 | 中文国产视频 | 国语播放老妇呻吟对白 | 一级片在线免费观看视频 | 狠狠干b | 欧美日韩中出 | 欧美30p| 欧美日韩午夜精品 | 粉嫩aⅴ一区二区三区四区五区 | 污网在线观看 | 免费在线观看日韩 | 中文字幕av一区二区三区谷原希美 | 国产又粗又黄又爽又硬的视频 | 91插插插永久免费 | xxxxx在线观看 | 免费亚洲网站 | 日本成人片在线 | 成人福利在线看 | 亚洲视频一区在线观看 | 亚洲天堂网站在线 | av观看国产 | 亚洲视频手机在线观看 | 强行挺进白丝老师里呻吟 | 亚洲欧美日韩国产 | 99re视频在线| 超碰国产人人 | 日本一级淫片色费放 | 玖玖伊人| 国产色播 | 毛片无码一区二区三区a片视频 | 大又大粗又爽又黄少妇毛片 | 天堂久久爱| 99中文字幕在线观看 | 成人精品免费网站 | 精品乱码一区二区三区 | 巨乳美女在线 | caopeng在线视频 | 日本亚洲综合 | 激情五月亚洲 | 亚洲欧美精品一区二区 | 免费又黄又爽又猛大片午夜 | 国产黄色免费 | 影音先锋二区 | 永久免费未满 | 中文字幕久久一区 | 日本一区二区在线看 | 精品人妻一区二区三区日产乱码卜 | 亚洲区视频在线观看 | 亚洲精品天堂在线观看 | 国产日韩精品中文字无码 | 性感美女毛片 | 亚洲精品成av人片天堂无码 | 国产一级片免费在线观看 | 日韩精彩视频在线观看 | 欧美成人图区 | 69毛片| 黄页免费网站 | 91福利小视频 | 古典武侠av | 狠狠综合网 | 97爱爱视频| 欧美a一级 | 日韩影院一区二区 | 久久综合一区 | 51妺嘿嘿午夜福利 |