版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、湖南人文科技學院計算機系課程設(shè)計說明書 課 程 名 稱:數(shù)據(jù)庫系統(tǒng)概論課程設(shè)計 課 程 代 碼: 420027 題 目: 商品庫存管理系統(tǒng)數(shù)據(jù)庫設(shè)計 年級/專業(yè)/班: 09級計算機科學與技術(shù)二班 學 生 姓 名: 胡定鵬、朱韜、肖朋清、伍斌艷、聶慧俊 學 號: 09408238、16、01、34、50 指 導 教 師: 劉剛常 開 題 時 間: 2011 年 12 月 10 日完 成 時 間: 2011 年 12 月 25 日 目 錄摘 要1一、引 言2二、設(shè)計目的與任務(wù)2三、設(shè)計方案21、需求分析21.1數(shù)據(jù)需求21.2功能需求31.3數(shù)據(jù)字典32、概念設(shè)計52.1商品系統(tǒng)管理系統(tǒng)數(shù)據(jù)庫中的
2、實體集52.2商品庫存管理系統(tǒng)數(shù)據(jù)庫中的聯(lián)系集52.3商品庫存管理系統(tǒng)的E-R圖53、邏輯設(shè)計64、數(shù)據(jù)庫實現(xiàn)64.1 建立數(shù)據(jù)庫模式、視圖及索引74.2 裝載數(shù)據(jù)及查詢更新7四、結(jié) 論10五、致 謝11六、參考文獻11湖南人文科技學院摘 要隨著企業(yè)規(guī)模的不斷擴大,倉庫貨物的數(shù)量和種類急劇增加,有關(guān)倉庫貨物的各種信息量也成倍增長(比如要想查詢、修改 貨物和供應(yīng)商的信息,必須翻閱原來的各種表格,費時費力,而且很容易漏查漏項)。商品庫存管理是整個商業(yè)企業(yè)中重要的環(huán)節(jié),所以需要對貨物的基本信息管理、出庫入庫管理進行完整的監(jiān)控。面對這些復雜的過程管理和龐大的信息量,就需要有商品庫存管理系統(tǒng)來提高企業(yè)管
3、理工作的效率,這樣可以方便的進行貨物入庫、出庫,查詢、修改各種信息。根據(jù)貨物的入庫、出庫等過程的綜合,可以得到每次產(chǎn)品的入庫記錄日志、出庫記錄日志。倉庫貨物管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。關(guān)鍵詞 可行性 數(shù)據(jù)字典 系統(tǒng)分析 入庫 出庫 查詢 修改 Abstract With the constant enlargement of the scope of the enterprise,the quantity an
4、d kind of the warehouse goods increase sharply and the information of the warehouse goods also increase sharply,( For example if wanting to inquire about and revise Information of the goods and supplier, must browse various kinds of original forms ,It is time-consuming and strenuous and very easy to
5、 leak and check) It is an important link in the whole merchandising concern that the warehouse goods are managed ,so need to carry on intact control to the basic information of the goods to the goods and to stock control. In the face of these complicated course managing and huge amount of informatio
6、n, can be convenient to put in storage the goods ,delivery of cargo from storage ,Inquire about and modify various kinds of information.The system of managing the warehouse goods of enterprise is a typical application of managing information system (now as MIS),which mainly includes building up data
7、-base of back-end and developing the application interface of front-end. The former required consistency and integrality and security of data. The later should make the application powerful and easily used.Key words: Feasibility Data dictionary System Analyse Put in storage the goods Delivery of goo
8、ds from storage Query Modify11湖南人文科技學院數(shù)據(jù)庫系統(tǒng)概論課程設(shè)計-商品庫存管理系統(tǒng)數(shù)據(jù)庫設(shè)計一、引 言商品庫存管理系統(tǒng)是一個商業(yè)企業(yè)不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以倉庫貨物管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作
9、為計算機應(yīng)用的一部分,使用計算機對商品庫存信息進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高倉庫貨物管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件是一件很有必要的事情,在下面的各章中我們將以開發(fā)一套商品庫存管理系統(tǒng)為例,敘述其開發(fā)過程和所涉及到的問題及解決方法。二、設(shè)計目的與任務(wù)通過本課程設(shè)計所要求達到的目的是:通過該課程設(shè)計,學習數(shù)據(jù)庫設(shè)計工具的使用,搞清數(shù)據(jù)庫設(shè)計的基本方法、步驟和數(shù)據(jù)庫設(shè)計各階段的任務(wù),完成對某一小型數(shù)據(jù)庫設(shè)計和相應(yīng)文檔的編寫工作。使學生更
10、加深入地掌握數(shù)據(jù)庫系統(tǒng)分析與設(shè)計的基本概念和基本方法,提高從事數(shù)據(jù)庫系統(tǒng)建設(shè)和管理工作的基本技能和能力。三、設(shè)計方案1、需求分析1.1數(shù)據(jù)需求通過與商品庫存管理系統(tǒng)用戶交談等方式以及對商品庫存管理的分析,可以得到商品庫存管理數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)需求。管理員需要通過系統(tǒng)用戶名和密碼登錄系統(tǒng),登錄成功后管理員可以增加和刪除商家的信息,可以對庫存的商品進行出庫和入庫的管理,同時管理員可以對日志信息進行管理由此分析可得:商品庫存管理系統(tǒng)包括商品信息、商家信息、入庫出庫信息、日志信息。商品由商品編號標識,商家信息由商家編號標識,入庫出庫根據(jù)商品信息、商家信息來標識。1.2功能需求用戶的登陸實現(xiàn),由管理員通過
11、用戶名和密碼登錄。管理員可以對信息進行查詢和更新等操作,例如添加、刪除、修改等。管理員可以對日志信息進行管理。1.3數(shù)據(jù)字典數(shù)據(jù)結(jié)構(gòu):商品含義說明:是庫存管理系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu)之一,定義了商品的有關(guān)信息組 成:goods_id,goods_name,goods_price,goods_capacity。數(shù) 據(jù) 項: goods_id含義說明:唯一標識每種商品別 名:商品編號類 型:字符型長 度:10數(shù) 據(jù) 項: goods_name含義說明:標識商品名稱別 名:商品名稱 類 型:字符型長 度: 20數(shù)據(jù)項:goods_price含義說明:標識商品價格別 名:商品價格類 型:雙精度型長 度: 1
12、0數(shù)據(jù)項:goods_capacity含義說明:標識商品容量別 名:商品容量類 型:整型長 度: 10數(shù)據(jù)結(jié)構(gòu):商家含義說明:是庫存管理系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu)之一,定義了商家的有關(guān)信息組 成:business_id、business_name、business_address、business_phone數(shù) 據(jù) 項: business_id含義說明:唯一標識一個商家別 名:商加編號類 型:字符型長 度:10數(shù) 據(jù) 項: business_name含義說明:標識商家名稱別 名:商家名稱 類 型:字符型長 度: 20數(shù)據(jù)項:business_address含義說明:標識商家地址別 名:商品地址類 型:
13、字符型長 度: 20數(shù)據(jù)項:business_phone含義說明:標識商家聯(lián)系電話別 名:聯(lián)系電話類 型:字符型長 度: 20 數(shù)據(jù)結(jié)構(gòu):管理員含義說明:標識對系統(tǒng)進行操作的人員組 成:admin_name、admin_password數(shù) 據(jù) 項:admin_name含義說明:唯一標識一個管理員別 名:用戶名類 型:字符型長 度:20數(shù) 據(jù) 項: admin_password含義說明:標識跟用戶名對應(yīng)的密碼別 名:密碼 類 型:字符型長 度: 20數(shù)據(jù)結(jié)構(gòu):日志含義說明:標識對系統(tǒng)進行的操作組 成:log_id、log_style、log_time、log_content數(shù) 據(jù) 項:log_i
14、d含義說明:唯一標識一個編碼別 名:操作類型類 型:字符型長 度:20數(shù) 據(jù) 項: log_time含義說明:唯一標識一個日志信息別 名:日志ID類 型:字符型長 度: 20數(shù) 據(jù) 項:log_style含義說明:標識對系統(tǒng)進行的操作類型別 名:操作類型類 型:字符型長 度:20數(shù) 據(jù) 項:log_content含義說明:標識對系統(tǒng)進行的操作內(nèi)容別 名:操作類型類 型:字符型長 度:100數(shù) 據(jù) 項:log_time含義說明:標識對系統(tǒng)進行操作的時間別 名:操作時間類 型:字符型長 度: 202、概念設(shè)計2.1商品系統(tǒng)管理系統(tǒng)數(shù)據(jù)庫中的實體集實體集goods,具有屬性goods_id(主碼)、
15、goods_name、goods_price、goods_capacity。實體集business,具有屬性business_id(主碼)、business_name、business_address、business_phone實體集admin,具有屬性admin_name(主碼)、admin_password實體集log,具有屬性log_id(主碼)、log_style、log_time、log_content 2.2商品庫存管理系統(tǒng)數(shù)據(jù)庫中的聯(lián)系集goods_manage,是管理員和商品間的一對多聯(lián)系。business_manage,是管理員和商家一對多聯(lián)系。Log_manage,是管理
16、員和日志的一對多關(guān)系2.3商品庫存管理系統(tǒng)的E-R圖根據(jù)2.1節(jié)和2.2節(jié)的討論,我們可以給出商品庫存管理系統(tǒng)的的E-R圖(見圖1)。NN日志編號11N操作時間操作類型操作內(nèi)容聯(lián)系電話商家名稱商家編號商家地址密碼用戶名商品價格商品容量商品編號商品名稱商品嗎、商家增減管理員出入庫日志更新圖1 商家?guī)齑婀芾硐到y(tǒng)的E-R圖3、邏輯設(shè)計把圖1的E-R圖轉(zhuǎn)換為關(guān)系模式,如下所示(有實下劃線的為主碼):·goods = (goods_id、goods_name、goods_price、goods_capacity)·business = (business_id、business_na
17、me、business_address、business_phone)·admin = (admin_name、admin_password)·log= (log_id、log_style、log_time、log_content) 4、數(shù)據(jù)庫實現(xiàn)至此,我們可以建立本系統(tǒng)所需要的數(shù)據(jù)庫了。4.1 建立數(shù)據(jù)庫模式、視圖及索引/*創(chuàng)建數(shù)據(jù)庫*/gocreate database GMSgouse GMS/*創(chuàng)建表*/gocreate table goods( goods_id char(10) primary key, goods_name char(20), goods_pr
18、ice char(10), goods_capacity int);gocreate table business( business_id char(10)primary key, business_name char(20), business_address char(50), business_phone char(20);gocreate table admin( admin_name char(20)primary key, admin_password char(20);gocreate table log(log_id char(20)primary key,log_conte
19、nt char(100),log_style char(20),log_time char(50); 4.2 裝載數(shù)據(jù)及查詢更新/*裝載數(shù)據(jù)*/goinsert into adminvalues('張三',123456)insert into logvalues( '001','添加管理員', GETDATE(),'添加管理員張三')goinsert into adminvalues('李四',987654)insert into logvalues('002','添加管理員', G
20、ETDATE(),'添加管理員李四')goinsert into goodsvalues('0001','蘋果','3.5','50')insert into logvalues('003','添加商品', GETDATE(),'添加商品蘋果')goinsert into goodsvalues('0002','鉛筆','0.5','50')insert into logvalues('004
21、39;,'添加商品', GETDATE(),'添加商品鉛筆')goinsert into goodsvalues('0003','梨子','2.8','40')insert into logvalues('005','添加商品', GETDATE(),'添加商品梨子')goinsert into business values('1001','南方果園','湖南','542321134')
22、insert into logvalues('006','添加商家', GETDATE(),'添加商家南方果園')goinsert into business values('1002','匯源果汁','深圳','24355322')insert into logvalues('007'',添加商家', GETDATE(),'添加商家匯源果汁')goinsert into business values('1003',&
23、#39;文具批發(fā)','上海','24355322')insert into logvalues('008','添加商家', GETDATE(),'添加商家文具批發(fā)')go/*數(shù)據(jù)查詢*/select *from goods 查詢結(jié)果如下圖2:圖2select *from business 查詢結(jié)果如下圖3:圖3select *from admin 查詢結(jié)果如下圖4:圖4go/*出入庫操作*/update goods set goods_capacity -=10where goods_id ='00
24、01'insert into logvalues('商品出庫',GETDATE()進行出庫操作后結(jié)果如下圖5:圖5goupdate goodsset goods_capacity +=10where goods_id='0003'insert into logvalues('商品入庫',GETDATE()進行入庫操作后結(jié)果如下圖6:圖6select *from log 查詢結(jié)果如下圖7:圖7四、結(jié) 論通過兩個多星期的課程設(shè)計,我們設(shè)計的商品庫存管理系統(tǒng)可以實現(xiàn)對商品信息和庫存信息的有效管理,在建立數(shù)據(jù)庫時也考慮了各方面,基本上符合一個小型的信息系統(tǒng)開發(fā)要求,至于還有一些不足,我們將在以后的學習中完善。在設(shè)計中,我們搜尋了比較多得資料,以期望達到更好地標準,使系統(tǒng)更加完善。改系統(tǒng)包括商品信息、商家信息、管理員信息和日志信息四個大的方面,設(shè)計出來的系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦公樓安全保衛(wèi)管理規(guī)定(4篇)
- 瑜伽體驗課程設(shè)計教案
- 直線式灌裝機課程設(shè)計
- 2024年職業(yè)素養(yǎng)培訓考試題庫(附答案)
- 自動線plc課程設(shè)計
- 線上教學課程設(shè)計大賽
- 餐飲行業(yè)后勤管理工作總結(jié)
- 室內(nèi)設(shè)計師工作總結(jié)
- 餐飲行業(yè)的衛(wèi)生管理要點
- 客戶服務(wù)行業(yè)美工工作總結(jié)
- 甘肅蘭州生物制品研究所筆試題庫
- 醫(yī)院改擴建工程可行性研究報告(論證后)
- 雙方共同招工協(xié)議書(2篇)
- 2021-2022學年第二學期《大學生職業(yè)發(fā)展與就業(yè)指導2》學習通超星期末考試答案章節(jié)答案2024年
- 期末檢測試卷(試題)-2024-2025學年四年級上冊數(shù)學青島版
- 國家開放大學電大本科《工程經(jīng)濟與管理》2023-2024期末試題及答案(試卷代號:1141)
- 客車交通安全培訓課件
- 醫(yī)院勞務(wù)外包服務(wù)方案(技術(shù)方案)
- 水工-建筑物課件
- 張克非《公共關(guān)系學》(修訂版)筆記和課后習題詳解
- 2012雷克薩斯lx570lx460原廠中文維修手冊
評論
0/150
提交評論