




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、編號(hào): 數(shù)據(jù)庫課程設(shè)計(jì)說明書題 目: 商品進(jìn)貨管理系統(tǒng) 系 別: 計(jì)算機(jī)科學(xué)與工程學(xué)院專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 學(xué)生姓名:學(xué) 號(hào):指導(dǎo)教師: 2013年 9 月 15 日摘 要在被信息化浪潮席卷的21世紀(jì),企業(yè)利用數(shù)據(jù)庫進(jìn)行商品的進(jìn)貨、庫存、銷售已經(jīng)成為一種趨勢。在數(shù)據(jù)庫課程設(shè)計(jì)中,我通過充分的需求分析,使用sql server 2005 和delphi 7設(shè)計(jì)了能夠完成信息管理、商品錄入、信息修改等功能,并能對(duì)商品的進(jìn)貨和庫存進(jìn)行科學(xué)管理的商品進(jìn)貨管理系統(tǒng)。本文系統(tǒng)的分析了軟件開發(fā)的情況,首先介紹了軟件的開發(fā)環(huán)境,其次介紹了本軟件的詳細(xì)設(shè)計(jì)過程,數(shù)據(jù)庫的設(shè)計(jì)、各個(gè)模塊的設(shè)計(jì)和實(shí)現(xiàn),以及具體
2、界面的設(shè)計(jì)和功能。關(guān)鍵詞:商品進(jìn)貨 ;數(shù)據(jù)庫;需求分析;系統(tǒng)設(shè)計(jì);目 錄引言 11 系統(tǒng)目標(biāo)及任務(wù)12 系統(tǒng)需求分析 12.1 系統(tǒng)詳細(xì)需求12.2 使用環(huán)境22.3 可行性分析23 軟件開發(fā)過程23.1系統(tǒng)設(shè)計(jì)23.2軟件設(shè)計(jì) 44 軟件測試過程74.1 測試環(huán)境74.2 功能及性能測試75 結(jié)論85.1 課程設(shè)計(jì)最終的完成情況總結(jié) 85.2 課程設(shè)計(jì)的收獲和經(jīng)驗(yàn) 8參考文獻(xiàn) 9附錄 10第 12 頁 共 12頁引言 在信息化快速發(fā)展的今天,企業(yè)與顧客、企業(yè)與供方的關(guān)系變得更加密切和復(fù)雜。強(qiáng)化管理,規(guī)范業(yè)務(wù)流程,提高透明度,加快商品資金周轉(zhuǎn),為流通領(lǐng)域信息管理全面網(wǎng)絡(luò)化打下基礎(chǔ),是商品銷售公
3、司乃至眾多商業(yè)企業(yè)夢寐以求的愿望。隨著技術(shù)發(fā)展,計(jì)算機(jī)操作及管理日趨簡化,計(jì)算機(jī)知識(shí)日趨普及,同時(shí)市場經(jīng)濟(jì)快速多變,競爭激烈,企業(yè)采用計(jì)算機(jī)管理進(jìn)貨、庫存、銷售等諸多環(huán)節(jié)也已成為趨勢及必然。商品進(jìn)貨管理系統(tǒng)依靠現(xiàn)代化的計(jì)算機(jī)信息處理技術(shù)來管理進(jìn)貨,從而節(jié)省了大量的人力、物力,改善了員工的工作條件,減輕了勞動(dòng)強(qiáng)度,并且能夠快速反映出商品的進(jìn)、銷、存等狀況和各種反饋信息分析,使管理人員快速對(duì)市場的變化做出相應(yīng)的決策,從而掌握市場先機(jī)。1 系統(tǒng)目標(biāo)及任務(wù)商品進(jìn)貨管理系統(tǒng)可對(duì)輸入的商品信息進(jìn)行修改、查詢等操作,同時(shí)對(duì)庫存信息的收集、查詢和加工,又便于進(jìn)貨員的需求信息在最短的時(shí)間內(nèi)得到反饋。進(jìn)貨管理系統(tǒng)
4、可自動(dòng)分析各種商品進(jìn)貨變化規(guī)律,商品庫存結(jié)構(gòu)變化等,從而為合理進(jìn)貨、經(jīng)營、加工、庫存、銷售等提供科學(xué)的決策依據(jù)。商品進(jìn)貨管理系統(tǒng)充分運(yùn)用數(shù)據(jù)庫管理技術(shù),對(duì)商品的進(jìn)銷存過程進(jìn)行詳細(xì)分析,實(shí)現(xiàn)了對(duì)進(jìn)貨、銷售和庫存的科學(xué)管理。 2 系統(tǒng)需求分析 2.1 系統(tǒng)詳細(xì)需求(1) 用戶需求 商品進(jìn)貨管理系統(tǒng)的使用者,即主要由信息管理員、進(jìn)貨員、倉庫管理員組成。信息管理員:商品進(jìn)貨管理系統(tǒng)的系統(tǒng)管理者,進(jìn)行系統(tǒng)的日常管理維護(hù),負(fù)責(zé)單據(jù)錄入、采購計(jì)劃、發(fā)貨計(jì)劃的編制,對(duì)商品、員工進(jìn)行各種管理,比如添加、修改、刪除、更新等。進(jìn)貨員:根據(jù)采購計(jì)劃進(jìn)行商品的采購。倉庫管理員:根據(jù)商品的入庫進(jìn)行商品的庫存管理。 (2)
5、系統(tǒng)功能需求分析 用戶登錄時(shí),若用戶輸入的用戶名不存在時(shí),提示用戶重新填寫,并重新回到登錄界面;用戶登錄時(shí),若用戶輸入的密碼錯(cuò)誤時(shí),提示用戶重新填寫,返回登錄界面。如果輸入的信息不全,則要求正確填寫必須輸入的表項(xiàng)。如果輸入信息正確,將提示注冊(cè)完成,用戶可以正常登錄,進(jìn)行不同權(quán)限的數(shù)據(jù)管理。用戶能夠根據(jù)不同權(quán)限添加、修改和刪除系統(tǒng)不同級(jí)別的數(shù)據(jù)。 管理員登錄時(shí),可以從事以下操作:員工管理,可以查看登錄次數(shù)和時(shí)間,并可以刪除。添加新用戶功能,可以修改用戶權(quán)限。對(duì)用戶進(jìn)行修改、刪除。管理員工信息,可以對(duì)信息進(jìn)行查詢、添加、修改。查看供貨商數(shù)據(jù),并可以對(duì)數(shù)據(jù)進(jìn)行管理。修改管理員密碼,保證安全性。添加新
6、商品功能,可增加刪改商品信息。添加新商品,選擇商品類別,輸入商品名稱,進(jìn)行商品說明。類別管理,可以更改類別名稱,可以添加和刪除類別。查看庫存數(shù)據(jù),并可以對(duì)數(shù)據(jù)進(jìn)行管理。2.2 使用環(huán)境 數(shù)據(jù)庫開發(fā)環(huán)境:sql server 2005 軟件系統(tǒng)開發(fā)環(huán)境: delphi 72.3 可行性分析現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。而本系統(tǒng)的開發(fā)為企業(yè)的工作效率帶來了一個(gè)質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個(gè)方面:第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動(dòng);第二,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;第三,本系統(tǒng)的運(yùn)行可以大大的提高企業(yè)的工作效率;同時(shí),sql sever2005能提供超大型系
7、統(tǒng)所需的數(shù)據(jù)庫服務(wù),并對(duì)數(shù)據(jù)庫提供全面的保護(hù),具有防止問題發(fā)生的安全措施,它是一個(gè)采用sql語言的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。所以商品進(jìn)貨管理系統(tǒng)是完全可行的。3 軟件開發(fā)過程3.1系統(tǒng)設(shè)計(jì)e-r圖設(shè)計(jì):名稱進(jìn)貨員進(jìn)貨員編號(hào)供貨日期進(jìn)貨日期電話地址供貨商編號(hào)供貨商進(jìn)貨進(jìn)貨編號(hào)商品編號(hào)名稱價(jià)格商品姓名性別進(jìn)貨數(shù)量mnmn備注年齡工資身份證號(hào)貨物供貨付款單號(hào)付款日期價(jià)錢mn付款數(shù)據(jù)庫表設(shè)計(jì):(1) 進(jìn)貨員表中文字段名字段類型長度主鍵/外鍵字段值約束職工編號(hào)int主鍵not null姓名nchar20not null性別nchar4not null年齡intnull(2) 用戶表中文字段名字段類型長度主鍵
8、/外鍵字段值約束帳號(hào)nchar20主鍵not null密碼nchar20not null權(quán)限intnot null(3) 商品進(jìn)貨表中文字段名字段類型長度主鍵/外鍵字段值約束商品編號(hào)int主鍵not null供貨商號(hào)int外鍵not null名稱nchar20not null單價(jià)moneynot null進(jìn)貨數(shù)量int4not null(4) 供貨商表中文字段名字段類型長度主鍵/外鍵字段值約束供貨商號(hào)intnot null名稱nchar20主鍵not null聯(lián)系電話nchar20not null聯(lián)系地址nchar30not null(5) 付款表中文字段名字段類型長度主鍵/外鍵字段值約束訂單
9、號(hào)int主鍵not null訂單總額moneynot null進(jìn)貨員nchar20外鍵not null進(jìn)貨日期datetimenot null(6) 庫存表中文字段名字段類型長度主鍵/外鍵字段值約束商品編號(hào)intnot null庫存數(shù)量intnot null倉庫名nchar20主鍵not null倉庫編號(hào)intnot null3.2軟件設(shè)計(jì) 系統(tǒng)功能結(jié)構(gòu)圖:系統(tǒng)數(shù)據(jù)流圖:模塊功能設(shè)計(jì):(1)用戶登錄界面(2)主菜單(3)供貨商信息修改界面4 軟件測試過程4.1 測試環(huán)境操作系統(tǒng):win7數(shù)據(jù)庫:sql server 2005軟件開發(fā):delphi 74.2 功能及性能測試 系統(tǒng)完成后,開始系統(tǒng)
10、功能及性能測試,不斷地重復(fù)測試系統(tǒng)功能,使用正確數(shù)據(jù)錄入,一遍遍測試系統(tǒng)的功能是否完成,是否能夠達(dá)到需求,第二項(xiàng)就是出錯(cuò)處理,根據(jù)系統(tǒng)需求給每個(gè)部分可能出錯(cuò)的情況進(jìn)行了出錯(cuò)處理。 經(jīng)過測試,商品進(jìn)貨管理系統(tǒng)能夠成功完成信息修改、信息查詢、信息統(tǒng)計(jì)、報(bào)表打印等功能。商品單價(jià)平均值統(tǒng)計(jì)界面:5 結(jié)論5.1 課程設(shè)計(jì)最終的完成情況總結(jié) 在兩周的時(shí)間里,雖然歷經(jīng)重重困難和嘗試,但是我終于完成了商品進(jìn)貨管理系統(tǒng)的設(shè)計(jì)。盡管系統(tǒng)在功能和性能上可能還有一些缺陷,但是我完成了系統(tǒng)設(shè)計(jì)的任務(wù)和目標(biāo),達(dá)到了需求分析的基本要求,成功完成了數(shù)據(jù)庫課程設(shè)計(jì)。5.2 課程設(shè)計(jì)的收獲和經(jīng)驗(yàn) 在完成此次的課程設(shè)計(jì)的過程中,我
11、跨越了傳統(tǒng)方式下的教與學(xué)的體制束縛,通過查資料和搜集有關(guān)的文獻(xiàn),培養(yǎng)了自學(xué)能力和動(dòng)手能力。并且由原先的被動(dòng)的接受知識(shí)轉(zhuǎn)換為主動(dòng)的尋求知識(shí),這可以說是學(xué)習(xí)方法上的一個(gè)很大的突破。在以往的傳統(tǒng)的學(xué)習(xí)模式下,我們可能會(huì)記住很多的書本知識(shí),但是通過課程設(shè)計(jì),我們學(xué)會(huì)了如何將學(xué)到的知識(shí)轉(zhuǎn)化為自己的東西,學(xué)會(huì)了怎么更好的處理知識(shí)和實(shí)踐相結(jié)合的問題。通過這次超市管理系統(tǒng)課程設(shè)計(jì),我充分運(yùn)用自己所學(xué)的知識(shí),明白了只有單純的理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有通過實(shí)際的鍛煉才能更好的運(yùn)用所掌握的基礎(chǔ)知識(shí),才能在原有的基礎(chǔ)上提升自己的能力,提高自己解決問題的能力。在這短短的幾天里,我查閱有關(guān)的學(xué)習(xí)資料,數(shù)據(jù)庫的設(shè)計(jì)規(guī)則,e
12、-r圖的畫法規(guī)則,數(shù)據(jù)庫設(shè)計(jì)的基本步驟,表的設(shè)計(jì)及滿足范式,代碼的編寫及到最后的調(diào)試。在設(shè)計(jì)過程中,通過對(duì)控件事件的處理,界面的布局,代碼的調(diào)試,充分鍛煉了自己的思維,獲得了充分的實(shí)際經(jīng)驗(yàn),提高了處理問題的能力,同時(shí)也提高了對(duì)問題思考的應(yīng)急能力和抗壓力的能力。經(jīng)過幾天的努力,雖然設(shè)計(jì)已經(jīng)完成,但仍然有很多模塊和功能要完善,存在很多美中不足之處。但是基本上還能滿足進(jìn)貨管理。在設(shè)計(jì)報(bào)告的寫作過程中也學(xué)到了做任何事情所要有的態(tài)度和心態(tài),首先我明白了做學(xué)問要一絲不茍,對(duì)于出現(xiàn)的任何問題和偏差都不要輕視,要通過正確的途徑去解決,在做事情的過程中要有耐心和毅力,不要一遇到困難就打退堂鼓,只要堅(jiān)持下去就可以
13、找到思路去解決問題的,在遇到問題時(shí),有必要向老師和同學(xué)請(qǐng)教,合作溝通的意義是巨大的。參考文獻(xiàn)1 薩師煊、王珊.數(shù)據(jù)庫系統(tǒng)概論m.北京:高校教育出版社,1985:44-90;2趙建明.手把手教你學(xué)用數(shù)據(jù)庫m.北京:清華大學(xué)出版社,2001.6:204-2673劉前進(jìn). delphi數(shù)據(jù)庫編程技術(shù)m.北京:人民郵電出版社,1999.10:36-924段來盛. delphi實(shí)戰(zhàn)演練m.北京:人民郵電出版社 ,2000.1:103-2095肖永順. delphi 程序設(shè)計(jì)m.北京:人民郵電出版社,2000.5:300-346附錄: 源代碼清單(10頁以內(nèi))form1:begin form2.n1.en
14、abled:=true; form2.n13.enabled:=true;adoquery1.sql.clear;adoquery1.sql.add(select * from 登錄表 where 用戶名=+edit1.text+and 密碼=+edit2.text+);adoquery1.open;if (adoquery1.recordcount0 )thenform2.showelse showmessage(erro); if adoquery1.fieldbyname(權(quán)限).asstring= 1 then begin form2.n1.enabled:=false; form2.
15、n13.enabled:=false; endend;form3:procedure tform3.button1click(sender: tobject);beginbutton3.enabled :=true; adotable1.insert ;end;procedure tform3.button2click(sender: tobject);begin adotable1.delete;end;procedure tform3.button3click(sender: tobject);beginadotable1.post ;button3.enabled :=false;end
16、;procedure tform3.button4click(sender: tobject);beginform2.show;end;procedure tform3.button5click(sender: tobject);beginadotable1.cancel;end;procedure tform3.button6click(sender: tobject);beginbutton3.enabled :=true;adotable1.edit;end;form7:quickrep1.preview;form10:if (label1.caption =倉庫名) then begi
17、n adoquery1.sql.clear;adoquery1.sql.add(select * from 倉庫 where 倉庫名 =+edit1.text+);adoquery1.open;end ; if (label1.caption =倉庫編號(hào)) then begin adoquery1.sql.clear;adoquery1.sql.add(select * from 倉庫 where 倉庫編號(hào) =+edit1.text+);adoquery1.open;end ; if (label1.caption =商品編號(hào)) then begin adoquery1.sql.clear;a
18、doquery1.sql.add(select * from 倉庫 where 商品編號(hào) =+edit1.text+);adoquery1.open;end ; if (label1.caption =庫存量) then begin adoquery1.sql.clear;adoquery1.sql.add(select * from 倉庫 where 庫存量 =+edit1.text+);adoquery1.open;end ;end;procedure tform10.radiobutton1click(sender: tobject);beginlabel1.caption:=倉庫名;end;procedure tform10.radiobutton2click(sender: tobject);beginlabel1.caption:=倉庫編號(hào);end;procedure tform10.radiobutton3click(sender: tobject);begin label1.caption:=商品編號(hào);end;procedure tform10.radiobutton4click(sender: tobject);be
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 縱隔神經(jīng)源性腫瘤的健康宣教
- 網(wǎng)絡(luò)工程綜合技術(shù)選擇題100道及答案
- 體質(zhì)性低血壓的健康宣教
- 2025裝修施工合同模板
- 2025年陜西考從業(yè)資格證貨運(yùn)試題
- 產(chǎn)后血栓性靜脈炎的健康宣教
- 血性胸水的健康宣教
- 2025年周口b2貨運(yùn)上崗證模擬考試
- 2025年紹興貨運(yùn)資格證繼續(xù)教育模擬考試
- 早期梅毒的健康宣教
- 老年防詐騙知識(shí)講座課件
- 湖北省部分高中聯(lián)考協(xié)作體2023-2024學(xué)年高二下學(xué)期期中考試物理試卷(含答案)
- 中學(xué)2021年秋季開學(xué)疫情防控工作方案及要求4篇
- DB33-T 1411-2024 水利工程文化融合導(dǎo)則
- 2024湖南省新華書店有限責(zé)任公司招聘10人筆試參考題庫附帶答案詳解
- 檔案管理制度培訓(xùn)宣貫
- 農(nóng)機(jī)質(zhì)量跟蹤調(diào)查表
- 刑民交叉案件的司法認(rèn)定
- 2025年度股權(quán)合作協(xié)議書新版:跨境電商平臺(tái)股權(quán)合作協(xié)議
- GB/T 33136-2024信息技術(shù)服務(wù)數(shù)據(jù)中心服務(wù)能力成熟度模型
- 《阿爾茨海默病康復(fù)》課件
評(píng)論
0/150
提交評(píng)論