freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

超市信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(編輯修改稿)

2024-07-15 15:19 本頁面
 

【文章內(nèi)容簡介】 備注) 進(jìn)貨信息表(進(jìn)貨編號,商品名稱,進(jìn)貨數(shù)量,數(shù)量單位,進(jìn)貨員,供應(yīng)商信息,應(yīng)付金額) 付款信息表(付款單單號,付款日期,供應(yīng)商,付款方,付款方式,應(yīng)付金額,實(shí)付金額) 存貨信息表(商品名稱,型號,現(xiàn)存數(shù)量,存放倉庫,庫管員,數(shù)量單位,入庫總數(shù)量,出庫總數(shù)量,警報(bào)下限,警報(bào)標(biāo)志) 入庫單登記表(入庫單單號,入庫單日期,入庫人,復(fù)核人,庫管員) 入庫信息表(入庫單單號,商品名稱,型號,數(shù)量,數(shù)量單位,存放倉庫,入庫人,庫管員,入庫日期) 出庫單登記表(出庫單單號,出庫單日期,提貨人,庫管員) 出庫信息表(出庫單單號,商品名稱,型號,數(shù)量,數(shù)量單位,存放倉庫,提貨人,庫管員,出庫日期) 退貨入庫單登記表(退貨入庫單單號,退貨入庫日期,入庫人,庫管員) 退貨入庫信息表(退貨入庫單單號, 商品名稱,型號,數(shù)量,數(shù)量單位,存放倉庫,入庫人,庫管員,入庫日期) 報(bào)損信息表(報(bào)損日期,商品名稱,型號,數(shù)量,數(shù)量單位,存放倉庫,報(bào)損人,報(bào)損描述) 報(bào)損統(tǒng)計(jì)表(月份,商品名稱,型號,數(shù)量單位,總數(shù)量) 銷售單登記表(銷售單單號,銷售單日期,銷售員,銷售金額) 銷售信息表(銷售單單號,銷售編號,商品名稱,型號,銷售數(shù)量,數(shù)量單位,銷售單價(jià),銷售時(shí)間,銷售員工,應(yīng)付金額,實(shí)付金額) 銷售統(tǒng)計(jì)表(商品名稱,型號,銷售日期,總銷售數(shù)量,數(shù)量單位,總銷售金額) 收款單登記表(收款單單號,收款方式,收款日期,收款金額), 付款單登記表(付款單單號,付款方式,付款日期,付款金額) 收款統(tǒng)計(jì)表(日期,總金額,收款方式) 付款統(tǒng)計(jì)表(日期,總金額,收款方式) 付款憑證表(憑證編號,貸方科目,日期,附件類型,附件張數(shù),摘要,一級科目,二 級科目,金額,財(cái)務(wù)主管,記賬,出納,復(fù)核,制單) 收款憑證表(憑證編號,貸方科目,日期,附件類型,附件張數(shù),摘要,一級科目,二 級科目,金額,財(cái)務(wù)主管,記賬,出納,復(fù)核,制單)第3章 主要模塊的設(shè)計(jì)與實(shí)現(xiàn) 在本章主要說明系統(tǒng)各個(gè)子模塊的設(shè)計(jì)與實(shí)現(xiàn)細(xì)節(jié),根據(jù)結(jié)構(gòu)化設(shè)計(jì)方法,模塊的耦合程度比較松散,許多子模塊的設(shè)計(jì)與實(shí)現(xiàn)非常相似,. 主要模塊的實(shí)現(xiàn)流程 員工信息錄入模塊的設(shè)計(jì)與實(shí)現(xiàn) 首先進(jìn)行操作選擇,如果是添加操作則先填寫員工信息并確定是否保存,如果確認(rèn)保存則結(jié)束,則對選中記錄進(jìn)行修改并確認(rèn)是否保存,保存則結(jié)束,則刪除選中記錄,如確認(rèn)刪除,則結(jié)束,. 供應(yīng)商信息錄入、進(jìn)貨信息錄入、銷售信息錄入、銷售單登記、入庫單登記、出庫單登記、退貨入庫單登記、報(bào)損信息錄入、登記收款單、登記付款單、付款憑證填制,收款憑證填制的實(shí)現(xiàn)流程和此實(shí)現(xiàn)流程十分相似.是開始操作選擇添加保存結(jié)束修改刪除員工信息員工記錄員工記錄否 員工信息查詢模塊的設(shè)計(jì)與實(shí)現(xiàn) 首先選擇查詢方式,輸入查詢條件,按查詢條件進(jìn)行查詢,如果得到查詢條件則結(jié)束,否則繼續(xù)查詢或者結(jié)束查詢。 供應(yīng)商信息查詢、進(jìn)貨信息查詢、銷售信息查詢、記賬憑證查詢的實(shí)現(xiàn)流程和此實(shí)現(xiàn)流程十分相似.開始選擇查詢方式輸出查詢條件查詢得到查詢結(jié)果結(jié)束 否是 入庫信息錄入模塊的設(shè)計(jì)與實(shí)現(xiàn) 首先進(jìn)行操作選擇,如果是添加操作則先填寫員工信息并確定是否保存,如果確認(rèn)保存則庫存信息改變結(jié)束,則對選中記錄進(jìn)行修改并確認(rèn)是否保存,保存則庫存信息改變結(jié)束,則刪除選中記錄,如確認(rèn)刪除則庫存信息改變結(jié)束,否則返回操作選擇。出庫單信息錄入、退貨入庫信息錄入的實(shí)現(xiàn)流程和此實(shí)現(xiàn)流程十分相似。開始操作選擇添加保存結(jié)束修改刪除員工信息員工記錄員工記錄改變庫存否是 庫存查詢模塊的設(shè)計(jì)與實(shí)現(xiàn) 首先進(jìn)行操作選擇,如果選擇庫存檢測,則檢測出庫存小于等于庫存下限的商品庫存信息,結(jié)束。如果選擇查詢操作,則選擇查詢方式輸入查詢條件,進(jìn)行查詢,得到查詢結(jié)果,結(jié)束或則進(jìn)行庫存下限的設(shè)置,設(shè)置完畢進(jìn)行保存,結(jié)束。開始操作選擇查詢選擇查詢方式,輸入查詢條件得到查詢結(jié)果庫存下限設(shè)置保存庫存檢測得到檢測結(jié)果結(jié)束是庫存記錄選中庫存記錄是否 系統(tǒng)開發(fā)與設(shè)計(jì)中使用的主要技術(shù) 本節(jié)主要講解系統(tǒng)設(shè)計(jì)與開發(fā)中采用的主要技術(shù)原理,本系統(tǒng)的主要技術(shù)原理為三層架構(gòu)。 三層架構(gòu) ⑴表現(xiàn)層(UI):通俗講就是展現(xiàn)給用戶的界面,即用戶在使用一個(gè)系統(tǒng)的時(shí)候他的所見所得。位于最外層(最上層),離用戶最近。用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面。本系統(tǒng)是利用vs2005平臺,使用工具組件制作圖形用戶界面。 ⑵業(yè)務(wù)邏輯層(BLL):針對具體問題的操作,也可以說是對數(shù)據(jù)層的操作,對數(shù)據(jù)業(yè)務(wù)邏輯處理。業(yè)務(wù)邏輯層(Business Logic Layer)無疑是系統(tǒng)架構(gòu)中體現(xiàn)核心價(jià)值的部分。它的關(guān)注點(diǎn)主要集中在業(yè)務(wù)規(guī)則的制定、業(yè)務(wù)流程的實(shí)現(xiàn)等與業(yè)務(wù)需求有關(guān)的系統(tǒng)設(shè)計(jì),也即是說它是與系統(tǒng)所應(yīng)對的領(lǐng)域(Domain)邏輯有關(guān),很多時(shí)候,也將業(yè)務(wù)邏輯層稱為領(lǐng)域?qū)?。例如Martin Fowler在《Patterns of Enterprise Application Architecture》一書中,將整個(gè)架構(gòu)分為三個(gè)主要的層:表示層、領(lǐng)域?qū)雍蛿?shù)據(jù)源層。作為領(lǐng)域驅(qū)動設(shè)計(jì)的先驅(qū)Eric Evans,對業(yè)務(wù)邏輯層作了更細(xì)致地劃分,細(xì)分為應(yīng)用層與領(lǐng)域?qū)?,通過分層進(jìn)一步將領(lǐng)域邏輯與領(lǐng)域邏輯的解決方案分離。業(yè)務(wù)邏輯層在體系架構(gòu)中的位置很關(guān)鍵,它處于數(shù)據(jù)訪問層與表示層中間,起到了數(shù)據(jù)交換中承上啟下的作用。由于層是一種弱耦合結(jié)構(gòu),層與層之間的依賴是向下的,底層對于上層而言是“無知”的,改變上層的設(shè)計(jì)對于其調(diào)用的底層而言沒有任何影響。如果在分層設(shè)計(jì)時(shí),遵循了面向接口設(shè)計(jì)的思想,那么這種向下的依賴也應(yīng)該是一種弱依賴關(guān)系。因而在不改變接口定義的前提下,理想的分層式架構(gòu),應(yīng)該是一個(gè)支持可抽取、可替換的“抽屜”式架構(gòu)。正因?yàn)槿绱?,業(yè)務(wù)邏輯層的設(shè)計(jì)對于一個(gè)支持可擴(kuò)展的架構(gòu)尤為關(guān)鍵,因?yàn)樗缪萘藘蓚€(gè)不同的角色。對于數(shù)據(jù)訪問層而言,它是調(diào)用者;對于表示層而言,它卻是被調(diào)用者。依賴與被依賴的關(guān)系都糾結(jié)在業(yè)務(wù)邏輯層上,如何實(shí)現(xiàn)依賴關(guān)系的解耦,則是除了實(shí)現(xiàn)業(yè)務(wù)邏輯之外留給設(shè)計(jì)師的任務(wù)。本系統(tǒng)以c作為開發(fā)語言,業(yè)務(wù)邏輯主要體現(xiàn)在事件的處理。 ⑶數(shù)據(jù)訪問層(DAL):該層所做事務(wù)直接操作數(shù)據(jù)庫,針對數(shù)據(jù)的增添、刪除、修改、查找等。 開發(fā)工具和數(shù)據(jù)庫 Microsoft Visual Studio 2005 Visual ,無論是軟件服務(wù)商,還是企業(yè)應(yīng)用程序的部署與發(fā)布,Visual 。Visual 、編碼、編譯調(diào)試、數(shù)據(jù)庫聯(lián)接操作等基本功能和基于開放架構(gòu)的服務(wù)器組件開發(fā)平臺、企業(yè)開發(fā)工具和應(yīng)用程序重新發(fā)布工具以及性能評測報(bào)告等高級功能。 Microsoft SQL Server SQL(Structured Query Language),意思為結(jié)構(gòu)化查詢語言,是一種介于關(guān)系代數(shù)與關(guān)系演算之間的結(jié)構(gòu)化查詢語言。它的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)規(guī)定SQL是關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù)、從數(shù)據(jù)庫中提取數(shù)據(jù)等。 SQL語言之所以能夠?yàn)橛脩艉蜆I(yè)界所接受,并成為國際標(biāo)準(zhǔn),是因?yàn)樗且粋€(gè)綜合的、功能極強(qiáng)同時(shí)又簡捷易學(xué)的語言。SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,主要特點(diǎn)包括: 1) 綜合統(tǒng)一 非關(guān)系模型的數(shù)據(jù)語言一般都分為模式數(shù)據(jù)定義語言(模式DDL)、外模式數(shù)據(jù)定義語言(外模式DDL)、與數(shù)據(jù)存儲有關(guān)的描述語言(DSDL)及數(shù)據(jù)操縱語言(DML),分別用于定義模式、外模式、內(nèi)模式和進(jìn)行數(shù)據(jù)的存取與處置。當(dāng)擁護(hù)數(shù)據(jù)庫投入運(yùn)行后,如果需要修改模式,必須停止現(xiàn)有的數(shù)據(jù)庫的運(yùn)行,轉(zhuǎn)儲數(shù)據(jù),修改模式并編譯后再重裝數(shù)據(jù)庫,十分麻煩。 SQL語言則集數(shù)據(jù)定義語言DDL、數(shù)據(jù)操縱語言DML、數(shù)據(jù)控制語言DCL的功能于一體,語言風(fēng)格統(tǒng)一,可以獨(dú)立完成數(shù)據(jù)庫生命周期中的全部活動,包括定義關(guān)系模式、建立數(shù)據(jù)庫、插入數(shù)據(jù)、查詢、更新、維護(hù)、數(shù)據(jù)庫重構(gòu)、數(shù)據(jù)庫安全性控制等一系列操作要求,這就為數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)提供了良好的環(huán)境。用戶在數(shù)據(jù)庫系統(tǒng)投入運(yùn)行后,還可根據(jù)需要隨時(shí)地逐步地修改模式,切并不影響數(shù)據(jù)庫的運(yùn)行,從而使系統(tǒng)具有良好的可擴(kuò)展性。 2) 高度非過程化 非關(guān)系數(shù)據(jù)模型的數(shù)據(jù)操縱語言是面向過程的語言,用其完成某項(xiàng)請求必須指定存取路徑。而用SQL語言進(jìn)行數(shù)據(jù)操作,只要提出“做什么”,而無須指明“怎么做” ,因此無須了解存取路徑,存取路徑的選擇以及SQL語言句的操作過程由系統(tǒng)自動完成。這不但大大減輕了用戶負(fù)擔(dān),而且有利于提高數(shù)據(jù)獨(dú)立性。3) 面向集合的操作方式 非關(guān)系數(shù)據(jù)模型采用的是面向記錄的操作方式,操作對象是一條記錄。而SQL語言采用集合操作方式,不僅操作對象、查找結(jié)果可以是元組的集合,而且一次插入、刪除、更新操作的對象也可以是元組的集合。4) 以同一種語法結(jié)構(gòu)提供兩種使用方式 SQL語言既是自含式語言,又是嵌入式語言。作為自含式語言,他能夠獨(dú)立地用于聯(lián)機(jī)交互的使用方式,用戶何以在終端鍵盤上直接鍵入SQL命令對數(shù)據(jù)庫進(jìn)行操作;作為嵌入式語言,SQL語句能夠嵌入到高級語言中,供程序員設(shè)計(jì)程序時(shí)使用。而在兩種不同的使用方式下,SQL語言的語法結(jié)構(gòu)基本上是一致的。 5) 語言簡捷,易學(xué)易用 SQL語言功能極強(qiáng),但由于設(shè)計(jì)巧妙,語言十分簡捷,完成核心功能只用了9個(gè)動詞,SQL語言接近英語口語,因此容易學(xué)習(xí),容易使用。第4章 測試 軟件測試技術(shù) 軟件測試就是使用人工或自動手段,運(yùn)行或測定某個(gè)系統(tǒng)的過程,其目的是檢驗(yàn)它是否滿足規(guī)定的要求,或是清楚了解預(yù)期結(jié)果與實(shí)際結(jié)果之間的差異。軟件技術(shù)大體上分為兩大類:一類是白盒測試技術(shù),一類是黑盒測試技術(shù)。白盒測試技術(shù)依據(jù)的是程序的邏輯結(jié)構(gòu),而黑盒測試技術(shù)依據(jù)的是軟件行為的描述。在此,我采用了黑盒測試技術(shù)對本系統(tǒng)進(jìn)行測試。主要測試本系統(tǒng)是否實(shí)現(xiàn)需求分析中的各種功能,以及是否很好的支持人機(jī)交互等。 主要模塊測試結(jié)果 功能:該模塊提供對員工基本信息進(jìn)行添加,刪除、修改。工具條中有添加、修改、刪除、取消和退出按鈕。當(dāng)我們單擊添加時(shí)需要輸入的控件自動清空,“添加”按鈕的text屬性變?yōu)椤氨4妗?,?dāng)信息輸入完成點(diǎn)擊“保存”后,信息插入到超市員工信息表中,并且顯示在下方的DataGridView中。如圖顯示,測試結(jié)果正確。 供應(yīng)商信息錄入模塊 功能:該模塊提供對供應(yīng)商信息進(jìn)行添加,刪除、修改。如圖,測試正確。 進(jìn)貨信息錄入模塊 功能:該模塊提供對進(jìn)貨信息進(jìn)行添加,刪除、修改。當(dāng)我們單擊添加時(shí),輸入控件自動清空,按鈕的Text屬性變?yōu)楸4?,?dāng)單擊保存后彈出對話框提示是否確定信息無誤,如果確定信息無誤,則將信息添加到進(jìn)貨信息表中,如果添加成功再在庫存中做相應(yīng)的添加和數(shù)量上的修改。刪除和修改進(jìn)貨信息表時(shí),庫存中也做相應(yīng)的改變。如圖測試成功。 庫存查詢模塊 功能:該模塊提供對課程信息進(jìn)行查詢,庫存下限設(shè)置,庫存檢測。查詢時(shí),我們可以選擇商品名稱進(jìn)行查詢,也可以選擇倉房倉庫進(jìn)行查詢。庫存下限設(shè)置,我們可以對商品的庫存下限進(jìn)行設(shè)置,當(dāng)現(xiàn)存數(shù)量少于庫存下限時(shí),則修改報(bào)警標(biāo)志為1,否則為0。庫存檢測,檢測出現(xiàn)存數(shù)量少于報(bào)警數(shù)量的記錄,并顯示出來。如圖測試成功。 功能:該模塊提供對銷售信息的添加、修改、刪除。在加載該窗口時(shí),載入庫存中的所有物品,并載入到ComboBox的Items屬性中,當(dāng)選擇物品時(shí),顯示出銷售數(shù)量不能大于該物品的現(xiàn)存數(shù)量。單擊“添加”,則自動產(chǎn)生銷售編號,按鈕的Text屬性變?yōu)椤北4妗?,信息添加完畢后單擊”保存”,將信息添加到銷售信息表中,并在庫存中做相應(yīng)的修改。刪除和修改,也在庫存中做相應(yīng)改動。如圖測試成功。 進(jìn)貨信息查詢模塊 功能:該模塊提供對進(jìn)貨信息的查詢。如圖測試成功。 銷售信息查詢模塊 功能:該模塊提供對銷售信息的查詢。如圖測試成功。 數(shù)據(jù)備份模塊 功能:該模塊提供對超市進(jìn)銷村管理系統(tǒng)的數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行備份。如圖測試成功。小結(jié) 經(jīng)過1個(gè)月的系統(tǒng)設(shè)計(jì)和開發(fā),超市
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1