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

?

DBS在信息管理方向的實(shí)踐應(yīng)用

2018-02-25 14:27鄭家宇
電子技術(shù)與軟件工程 2018年12期
關(guān)鍵詞:結(jié)構(gòu)設(shè)計(jì)

鄭家宇

摘要 數(shù)據(jù)庫系統(tǒng)(DatabaseSys tem)是由數(shù)據(jù)庫及其管理軟件組成的系統(tǒng)。在現(xiàn)在社會(huì)中,DBS是比較理想的一種實(shí)際可運(yùn)行的存儲(chǔ)、維護(hù)和向應(yīng)用系統(tǒng)提供數(shù)據(jù)的軟件系統(tǒng)。在實(shí)際生活中,能夠用DBS對(duì)數(shù)據(jù)庫進(jìn)行管理,從而解決數(shù)據(jù)獨(dú)立性問題,實(shí)現(xiàn)數(shù)據(jù)的統(tǒng)一管理以及達(dá)到數(shù)據(jù)的共享目的。文章圍繞DBS在超市管理系統(tǒng)中的實(shí)踐設(shè)計(jì)應(yīng)用,從需求出發(fā),對(duì)數(shù)據(jù)庫的概念結(jié)構(gòu),邏輯結(jié)構(gòu)以及物理結(jié)構(gòu)的設(shè)計(jì)來分析,進(jìn)行優(yōu)化維護(hù),來實(shí)現(xiàn)對(duì)DBS在信息管理方向的初步應(yīng)用。

【關(guān)鍵詞】DBS 超市管理系統(tǒng) 結(jié)構(gòu)設(shè)計(jì)

從20世紀(jì)60年代后期,使用電子計(jì)算機(jī)進(jìn)行對(duì)數(shù)據(jù)處理的規(guī)模越來越大,操作系統(tǒng)也日益成熟,出現(xiàn)了數(shù)據(jù)庫技術(shù)。直到今天,數(shù)據(jù)庫歷經(jīng)三代演變,從第一代的發(fā)展到現(xiàn)今面向?qū)ο髷?shù)據(jù)庫模型為主的數(shù)據(jù)庫系統(tǒng)取得的巨大成功,致使數(shù)據(jù)庫系統(tǒng)在現(xiàn)今社會(huì)得以蓬勃發(fā)展和廣泛應(yīng)用。作為最流行的最流行的數(shù)據(jù)管理方式之一,超市管理系統(tǒng)將是一次DBS初步在信息管理方向應(yīng)用的最好體現(xiàn)。

1 超市管理系統(tǒng)的實(shí)現(xiàn)以及流程

1.1 從需求出發(fā)設(shè)計(jì)超市管理系統(tǒng)的主要功能

登記超市里的所有商品,提供查詢商品價(jià)格庫存等功能

查詢特定商品的銷售記錄,包括銷售數(shù)量,銷售時(shí)間以及銷售人員的相關(guān)查詢

擁有職工人員的不同權(quán)限,如銷售員能夠查看商品信息,店鋪老總能夠查看各職員的銷售記錄。

1.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)

概念結(jié)構(gòu)設(shè)計(jì)一般采用E-R圖的方式來清晰的描述各局部之間的聯(lián)系,本文采取自頂向下的方式進(jìn)行需求分析,然后自底向上進(jìn)行概念設(shè)計(jì)。在需求分析時(shí),盡量多從超市出發(fā),尋求超市的實(shí)質(zhì)需求,直到超市商家滿意為止。從需求出發(fā),需求有商品,銷售,銷售人員三大塊,但是不同的職員要有不同的權(quán)限,所以需要一個(gè)登錄實(shí)體去區(qū)分權(quán)限,商品要有商品的各項(xiàng)內(nèi)容,銷售以及銷售人員類似,所以在設(shè)計(jì)概念結(jié)構(gòu)時(shí),定義了登錄,商品,銷售,以及銷售人員四個(gè)實(shí)體。

1.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)

將E-R圖轉(zhuǎn)化為關(guān)系模型,需要確定各個(gè)實(shí)體各自的屬性,以及建立各個(gè)實(shí)體之間的聯(lián)系。登錄有用戶名和密碼兩個(gè)屬性,商品有商品號(hào),單價(jià),商品名稱,商品類型,庫存量,廠商屬性,銷售有銷售號(hào),銷售數(shù)量,銷售時(shí)間,職工號(hào),商品號(hào)屬性,銷售人員有職工號(hào),姓名,性別,用戶類型屬性。建立聯(lián)系是,登錄與商品,銷售和銷售人員之間為三元聯(lián)系(因?yàn)闄?quán)限不同),商品能夠查看銷售情況,從銷售情況能查看銷售人員的信息。

l.4 數(shù)據(jù)庫物理設(shè)計(jì)

講關(guān)系邏輯模型轉(zhuǎn)化為物理模型,登錄頁面實(shí)現(xiàn)用戶登錄注冊(cè)退出三個(gè)功能。頁面登入后可選擇商品信息查詢,銷售記錄查詢,員工信息查詢以及退出四個(gè)功能,相當(dāng)于選擇所需查詢的過渡頁面,不過權(quán)限不同,所顯示的內(nèi)容不同。商品頁面可查詢添加刪除特定商品的記錄,記錄上會(huì)顯示商品號(hào),單價(jià),庫存,廠商等信息記錄,商品號(hào)為主碼。銷售頁面與商品頁面類似,所查詢的記錄內(nèi)容不同,為銷售號(hào),銷售數(shù)量,職工號(hào)等信息,可添加刪除,有權(quán)限要求。職工頁面記錄內(nèi)容為職工號(hào),性別,名字,可選擇用戶類型,用于限制登入后的權(quán)限,同樣可添加刪除,有權(quán)限要求。

同時(shí)需要建立數(shù)據(jù)庫的四張表以及各表的功能,登錄表,商品表,銷售表以及銷售人員表。

(1)登錄表:用于登錄小型超市管理系統(tǒng),有注冊(cè)和登錄功能(需要用戶名和密碼)

(2)商品表:用查詢添加刪除庫存商品(包括商品號(hào),單價(jià),商品名稱,商品類型,庫存量,廠商)。

(3)銷售表:用于記錄職工銷售的商品(包括銷售號(hào),銷售數(shù)量,銷售時(shí)間,職工號(hào),商品號(hào))。

(4)銷售人員表:用于查詢添加刪除銷售人員信息(包括職工號(hào),姓名,性別,用戶類型)。

各表結(jié)構(gòu)數(shù)據(jù)類型約束條件不細(xì)分析。

1.5 數(shù)據(jù)的保護(hù)設(shè)計(jì)

1.5.1 防止用戶直接操作數(shù)據(jù)庫的方法

設(shè)計(jì)登錄頁面,需要注冊(cè)以及登錄才能使用數(shù)據(jù)庫。

.5.2 用戶帳號(hào)密碼加密方式

出現(xiàn)“*****”這樣就不會(huì)讓別人知道密碼是什么。

1.5.3 商品與銷售掛鉤

當(dāng)銷售商品后,商品表庫存會(huì)相應(yīng)減少,以減免因銷售庫存沒有但商品表顯示還有庫存的顯示錯(cuò)誤。

1.5.4 角色與權(quán)限

老板可訪問的表:商品表,銷售表,銷售人員表,操作權(quán)限為所有

收營員可訪問的表:商品表,銷售表,商品表操作權(quán)限查看商品以及庫存,銷售表操作權(quán)限查看銷售的物品。

2 數(shù)據(jù)庫的實(shí)施與優(yōu)化

2.1 注意時(shí)空效率

分析并優(yōu)化數(shù)據(jù)庫的“時(shí).空”效率,盡可能地“提高處理速度”并且“降低數(shù)據(jù)占用空間”。

由于該系統(tǒng)用于超市系統(tǒng),超市里面商品種類繁多,以及同一類別的商品也有多種口味,因此商品的數(shù)量將可能達(dá)到百萬級(jí),這對(duì)商品的檢索帶來了極大的時(shí)間消耗。

2.2 對(duì)于百萬級(jí)的數(shù)據(jù)進(jìn)行優(yōu)化

(1)對(duì)查詢進(jìn)行優(yōu)化,盡量避免全表掃描。

(2)在寫代碼的時(shí)候要注意個(gè)別子句的使用,如避免where語句使用NULL來判斷,避免where使用or來連接條件,慎用in和notin等

(3)盡量避免使用游標(biāo),因?yàn)橛螛?biāo)的效率較差,如果游標(biāo)操作的數(shù)據(jù)超過1萬行,那么就應(yīng)該考慮改寫。

(4)對(duì)于多張大數(shù)據(jù)量(這里幾百條就算大了)的表JOIN,要先分頁再JOIN,否則邏輯讀會(huì)很高,性能很差。

3 結(jié)論

DBS是一種先進(jìn)的數(shù)據(jù)信息管理的管理系統(tǒng),在社會(huì)各界都有著密不可分的作用。從超市管理系統(tǒng)可以看出,DBS在用戶與關(guān)系數(shù)據(jù)庫之間是十分靈活友好的,建庫相對(duì)簡單以及結(jié)構(gòu)簡單分明,非常適合像小超市小餐廳之類的商家使用。還有DBS的數(shù)據(jù)共享性高,冗余度低且易擴(kuò)充,從使用者的角度看,有著易操作,節(jié)約儲(chǔ)存空間等好處。在建庫初期,對(duì)產(chǎn)品的需求分析,以及為了區(qū)分商家與雇員的使用,加入了使用權(quán)限,這十分符合現(xiàn)實(shí)生活中場景的需求。

參考文獻(xiàn)

[1]劉志嫵等,基于VB和SQL的數(shù)據(jù)庫編程技術(shù)[M].北京:清華大學(xué)出版社,2008 (04).

[2]劉彬彬等.Visual Basic從入門到精通(第2版)[M].北京:清華大學(xué)出版社,2010 (07).

[3]劉志成:主編.SQL Server 2005實(shí)例教程[M].北京:電子工業(yè)出版社,2008 (07).

[4] CSDN數(shù)據(jù)庫SQL優(yōu)化大總結(jié)

猜你喜歡
結(jié)構(gòu)設(shè)計(jì)
一種承壓防爆接線盒結(jié)構(gòu)設(shè)計(jì)
一種新型蒸汽發(fā)生器結(jié)構(gòu)設(shè)計(jì)
一種多方向?qū)Ч獍存I結(jié)構(gòu)設(shè)計(jì)
一種新型衛(wèi)生防疫車結(jié)構(gòu)設(shè)計(jì)
一種新型流動(dòng)車管所車結(jié)構(gòu)設(shè)計(jì)
BIM結(jié)構(gòu)設(shè)計(jì)應(yīng)用
某排水虹吸井結(jié)構(gòu)設(shè)計(jì)
一種整體式垂直擴(kuò)展方艙結(jié)構(gòu)設(shè)計(jì)
义乌市| 东安县| 沽源县| 东海县| 安泽县| 德庆县| 赞皇县| 广灵县| 江津市| 奇台县| 丰原市| 晋江市| 旺苍县| 牟定县| 韩城市| 山丹县| 仁布县| 息烽县| 永福县| 淮南市| 卓资县| 和政县| 怀集县| 临西县| 雷州市| 石柱| 钦州市| 肃北| 灯塔市| 呈贡县| 鲜城| 茶陵县| 花莲县| 双桥区| 玉山县| 房山区| 和龙市| 阿拉善右旗| 伊金霍洛旗| 精河县| 营山县|