• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

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

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

      鄭家宇

      摘要 數(shù)據(jù)庫系統(tǒng)(DatabaseSys tem)是由數(shù)據(jù)庫及其管理軟件組成的系統(tǒng)。在現(xiàn)在社會中,DBS是比較理想的一種實(shí)際可運(yùn)行的存儲、維護(hù)和向應(yīng)用系統(tǒng)提供數(shù)據(jù)的軟件系統(tǒng)。在實(shí)際生活中,能夠用DBS對數(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ā),對數(shù)據(jù)庫的概念結(jié)構(gòu),邏輯結(jié)構(gòu)以及物理結(jié)構(gòu)的設(shè)計(jì)來分析,進(jìn)行優(yōu)化維護(hù),來實(shí)現(xiàn)對DBS在信息管理方向的初步應(yīng)用。

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

      從20世紀(jì)60年代后期,使用電子計(jì)算機(jī)進(jìn)行對數(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)今社會得以蓬勃發(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è)屬性,商品有商品號,單價(jià),商品名稱,商品類型,庫存量,廠商屬性,銷售有銷售號,銷售數(shù)量,銷售時(shí)間,職工號,商品號屬性,銷售人員有職工號,姓名,性別,用戶類型屬性。建立聯(lián)系是,登錄與商品,銷售和銷售人員之間為三元聯(lián)系(因?yàn)闄?quán)限不同),商品能夠查看銷售情況,從銷售情況能查看銷售人員的信息。

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

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

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

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

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

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

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

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

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

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

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

      .5.2 用戶帳號密碼加密方式

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

      1.5.3 商品與銷售掛鉤

      當(dāng)銷售商品后,商品表庫存會相應(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á)到百萬級,這對商品的檢索帶來了極大的時(shí)間消耗。

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

      (1)對查詢進(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)對于多張大數(shù)據(jù)量(這里幾百條就算大了)的表JOIN,要先分頁再JOIN,否則邏輯讀會很高,性能很差。

      3 結(jié)論

      DBS是一種先進(jìn)的數(shù)據(jù)信息管理的管理系統(tǒng),在社會各界都有著密不可分的作用。從超市管理系統(tǒng)可以看出,DBS在用戶與關(guān)系數(shù)據(jù)庫之間是十分靈活友好的,建庫相對簡單以及結(jié)構(gòu)簡單分明,非常適合像小超市小餐廳之類的商家使用。還有DBS的數(shù)據(jù)共享性高,冗余度低且易擴(kuò)充,從使用者的角度看,有著易操作,節(jié)約儲存空間等好處。在建庫初期,對產(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ì)
      人防結(jié)構(gòu)設(shè)計(jì)疏漏的思考
      高層建筑結(jié)構(gòu)設(shè)計(jì)分析探討
      高層建筑結(jié)構(gòu)設(shè)計(jì)分析探討
      一種承壓防爆接線盒結(jié)構(gòu)設(shè)計(jì)
      一種新型蒸汽發(fā)生器結(jié)構(gòu)設(shè)計(jì)
      中國核電(2017年1期)2017-05-17 06:10:04
      一種多方向?qū)Ч獍存I結(jié)構(gòu)設(shè)計(jì)
      電子制作(2016年1期)2016-11-07 08:43:05
      一種新型衛(wèi)生防疫車結(jié)構(gòu)設(shè)計(jì)
      專用汽車(2016年5期)2016-03-01 04:14:49
      一種新型流動車管所車結(jié)構(gòu)設(shè)計(jì)
      專用汽車(2016年5期)2016-03-01 04:14:48
      BIM結(jié)構(gòu)設(shè)計(jì)應(yīng)用
      建水县| 临安市| 南通市| 张掖市| 中江县| 聂荣县| 凌源市| 桐梓县| 吉木萨尔县| 阿尔山市| 牡丹江市| 万山特区| 涟水县| 南充市| 南投市| 丰镇市| 阿拉善右旗| 常州市| 普兰店市| 耒阳市| 虎林市| 巴林右旗| 靖远县| 湄潭县| 襄汾县| 琼中| 岑溪市| 玛多县| 达尔| 台东县| 安福县| 伊金霍洛旗| 阜阳市| 分宜县| 永和县| 澳门| 沛县| 南宁市| 咸阳市| 平定县| 呼伦贝尔市|