基于java的煙草銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第1頁(yè)
基于java的煙草銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第2頁(yè)
基于java的煙草銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第3頁(yè)
基于java的煙草銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第4頁(yè)
基于java的煙草銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩44頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、普通本科畢業(yè)設(shè)計(jì)題目:基于java的煙草銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué) 院 軟件與通信工程學(xué)院 畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說(shuō)明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過(guò)的研究成果,也不包含我為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過(guò)的材料。對(duì)本研究提供過(guò)幫助和做出過(guò)貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說(shuō)明并表示了謝意。作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日期: 使用授權(quán)說(shuō)明本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按

2、照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝 ⒖s印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉?jī)?nèi)容。作者簽名: 日 期: 普通本科生畢業(yè)論文(設(shè)計(jì))誠(chéng)信承諾書(shū)畢業(yè)論文(設(shè)計(jì))題 目基于java的煙草銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名專業(yè)軟件工程學(xué) 號(hào)指導(dǎo)老師職 稱所在學(xué)院軟件與通信工程學(xué)院誠(chéng)信承諾本人慎重承諾和聲明:我承諾在畢業(yè)論文(設(shè)計(jì))活動(dòng)中遵守學(xué)校有關(guān)規(guī)定,恪守學(xué)術(shù)規(guī)范,在本人的畢業(yè)論文中未剽竊、抄襲他人的學(xué)術(shù)觀點(diǎn)、思想和成果,未篡改研究數(shù)據(jù),如有違規(guī)行為發(fā)

3、生,我愿承擔(dān)一切責(zé)任,接受學(xué)校的處理。學(xué)生(簽名): 年 月 日摘 要煙草如今已成為各國(guó)各地人們生活中不可或缺的存在。人們的不斷需求使得其銷售的發(fā)展與競(jìng)爭(zhēng)也越來(lái)越大。也因此在計(jì)算機(jī)化的當(dāng)今,煙草對(duì)于計(jì)算機(jī)應(yīng)用技術(shù)的依賴越發(fā)明顯。煙草銷售管理系統(tǒng)正是為了提高其銷售運(yùn)作及管理效率而產(chǎn)生的。本文主要介紹了煙草銷售管理系統(tǒng)的可行性分析、功能需求分析及性能需求分析,詳細(xì)論述了概要設(shè)計(jì)思想、數(shù)據(jù)庫(kù)設(shè)計(jì)和功能模塊設(shè)計(jì),實(shí)現(xiàn)了銷售、入庫(kù)、庫(kù)存、系統(tǒng)管理、商品管理等功能。利用高效的計(jì)算機(jī)管理系統(tǒng)來(lái)管理煙草銷售及周轉(zhuǎn)存儲(chǔ)管理,不但節(jié)約了銷售業(yè)務(wù)的時(shí)間,還在很大程度上提高了銷售人員與庫(kù)存人員的辦事效率,從而降低了煙

4、草的管理成本,極大的節(jié)約了人力、物力資源。本文采用需求分析的再現(xiàn)原型技術(shù),借助面向?qū)ο蟮母鞣N分析策略完成了系統(tǒng)的分析和設(shè)計(jì)。系統(tǒng)采用b/s架構(gòu)模式,利用oracle 數(shù)據(jù)庫(kù)技術(shù)和java程序設(shè)計(jì)語(yǔ)言設(shè)計(jì)并部分實(shí)現(xiàn)。整個(gè)系統(tǒng)的設(shè)計(jì)過(guò)程中,盡可能完整地考慮了數(shù)據(jù)庫(kù)的安全性、一致性、穩(wěn)定性和可靠性的問(wèn)題而且操作簡(jiǎn)單方便。【關(guān)鍵詞】煙草銷售 管理系統(tǒng) 面向?qū)ο笤O(shè)計(jì)abstracttobacco has become indispensable in the life of people all over the world. we need people to make the development

5、 and competition of sales is also growing. so in the computerized nowadays, tobacco dependence on computer application technology is more and more obvious. tobacco sales management system is to improve the sales operation and management efficiency.this paper mainly introduces the analysis of functio

6、n demand analysis and performance requirements analysis, feasibility of tobacco sales management system, the design idea, the database design and the functional module design are discussed in detail, to achieve the sales, warehousing, inventory, system management, commodity management and other func

7、tions. to manage the tobacco sales and turnover storage management using the computer management system with high efficiency, not only to save the sales time, but also greatly improve the sales and inventory personnel efficiency, thereby reducing the tobacco management cost, greatly saving the manpo

8、wer, material resources.this paper uses the reproduction technology needs analysis, using the object-oriented analysis method to complete the system analysis and design. the system uses b/s architecture model, using the oracle database technology and the java programming language design and implemen

9、tation. in the whole process of the system, as complete as possible to consider the safety, consistency, stability and reliability problem of database and the operation is simple and convenient.key words sales of tobacco; management system; object-oriented design目 錄1 緒論1.1 煙草銷售管理系統(tǒng)的開(kāi)發(fā)背景11.2 煙草銷售管理系統(tǒng)

10、的開(kāi)發(fā)意義21.3 本文主要內(nèi)容22 需求分析2.1 系統(tǒng)的可行性分析32.2 用戶需求32.3 功能需求32.3.1 系統(tǒng)建模方法42.3.2 系統(tǒng)主用例圖52.4 性能需求分析183 概要設(shè)計(jì)3.1 系統(tǒng)功能模塊設(shè)計(jì)193.2 數(shù)據(jù)庫(kù)設(shè)計(jì)203.2.1 數(shù)據(jù)庫(kù)概念設(shè)計(jì)203.2.2 數(shù)據(jù)字典223.2.3 數(shù)據(jù)庫(kù)表243.2.4 數(shù)據(jù)庫(kù)表設(shè)計(jì)243.3 系統(tǒng)安全性設(shè)計(jì)284 詳細(xì)設(shè)計(jì)4.1登入功能304.2商品銷售304.3商品價(jià)格管理334.4庫(kù)存管理334.5系統(tǒng)功能335 系統(tǒng)實(shí)現(xiàn)5.1 登錄模塊實(shí)現(xiàn)355.2 商品銷售管理模塊實(shí)現(xiàn)355.3 用戶信息365.4 庫(kù)存管理375.5商

11、品價(jià)格制定管理375.6系統(tǒng)管理386 總結(jié)與展望6.1總結(jié)406.2展望40參考文獻(xiàn).41致 謝.42iii江西財(cái)經(jīng)大學(xué)普通本科畢業(yè)設(shè)計(jì)1 緒論對(duì)于已經(jīng)步入激烈競(jìng)爭(zhēng)化的計(jì)算機(jī)管理與應(yīng)用領(lǐng)域的現(xiàn)代,計(jì)算機(jī)及其應(yīng)用已是很普遍了。我們不得不承認(rèn),如今誰(shuí)的知識(shí)量多,誰(shuí)的信息量大,誰(shuí)的處理效率高、速度快,在如此激烈的競(jìng)爭(zhēng)中才能穩(wěn)立而不敗。因此,對(duì)于世界各地?zé)煵萜髽I(yè)來(lái)說(shuō),計(jì)算機(jī)這項(xiàng)新興領(lǐng)域是很值得注意的。不過(guò)對(duì)于國(guó)內(nèi)來(lái)說(shuō),國(guó)外的相關(guān)發(fā)展相對(duì)早與成熟,雖然在國(guó)內(nèi)相對(duì)滯后,但是隨著時(shí)間的推移,這種系統(tǒng)迅捷高效的優(yōu)勢(shì)是不可阻擋的,人們接受并廣泛應(yīng)用也將是不可阻擋的。1.1 煙草銷售管理系統(tǒng)的開(kāi)發(fā)背景隨著商品銷

12、售市場(chǎng)的迅速發(fā)展,老式的交易運(yùn)作及傳統(tǒng)的管理模式已經(jīng)沒(méi)有多大效果了,使用計(jì)算機(jī)化管理來(lái)代替老式的交易運(yùn)作是非常必要的。在老式的交易運(yùn)作及傳統(tǒng)的管理模式,煙草銷售管理是非常繁雜的,大量的交易及客戶信息需要采用筆紙記載、人腦記憶的方式進(jìn)行管理,而且對(duì)于近期交易信息的核對(duì),又需要調(diào)出一大堆的資料,這種即需大量人力也需大量物力的方式,嚴(yán)重的影響了企業(yè)工作效率,對(duì)數(shù)據(jù)的安全性也不能很好的保護(hù),這種弊端對(duì)于如今的時(shí)代很容易影響企業(yè)的發(fā)展。煙草如今已成為各國(guó)各地人們生活中不可或缺的存在。人們的不斷需求使得其銷售的發(fā)展與競(jìng)爭(zhēng)也越來(lái)越大。也因此在計(jì)算機(jī)化的當(dāng)今,煙草對(duì)于計(jì)算機(jī)應(yīng)用技術(shù)的依賴越發(fā)明顯。煙草銷售管理

13、系統(tǒng)正是為了提高其銷售運(yùn)作及管理效率而產(chǎn)生的。煙草銷售管理信息化對(duì)商品交易業(yè)的發(fā)展影響重大,歸納起來(lái)有以下幾點(diǎn):(1)對(duì)于老式的記載記憶方式及各種時(shí)間交易與庫(kù)存信息,可以通過(guò)數(shù)據(jù)庫(kù)的信息存儲(chǔ)與調(diào)出管理來(lái)大大的節(jié)省人力與物力。(2)對(duì)于客戶與員工的信息交易流程,工作狀態(tài)也能及時(shí)的得到反饋。大大的提高了運(yùn)作的效率,大大縮短了同利潤(rùn)增益的時(shí)間,對(duì)于商品交易行業(yè)是不可或缺的。(3)如今信息量巨大化的時(shí)代,投資商對(duì)于是否與時(shí)俱進(jìn)的企業(yè)也是相當(dāng)?shù)目粗械?,這也是如今企業(yè)做大做強(qiáng)所必要的投資。1.2 煙草銷售管理系統(tǒng)的開(kāi)發(fā)意義在老式的交易運(yùn)作及傳統(tǒng)的管理模式,煙草銷售管理是非常繁雜的,大量的交易及客戶信息需要

14、采用筆紙記載、人腦記憶的方式進(jìn)行管理,而且對(duì)于近期交易信息的核對(duì),又需要調(diào)出一大堆的資料,這種即需大量人力也需大量物力的方式,嚴(yán)重的影響了企業(yè)工作效率。然而采用銷售系統(tǒng)信息化的做法,對(duì)于人力物力的消耗,企業(yè)運(yùn)作效率有著很大的改變。該系統(tǒng)對(duì)于信息的查詢也將變得相當(dāng)簡(jiǎn)便,而且對(duì)于數(shù)據(jù)的安全性,系統(tǒng)有著很大的保障,意義顯而易見(jiàn)。1.3 本文主要內(nèi)容本文主要敘述內(nèi)容是煙草銷售管理系統(tǒng)的設(shè)計(jì)過(guò)程,按照系統(tǒng)的開(kāi)發(fā)步驟順序詳細(xì)編寫(xiě),按照系統(tǒng)分析的流程中,對(duì)其做好需求分析, 設(shè)計(jì)出系統(tǒng)數(shù)據(jù)庫(kù)e-r圖,劃分好系統(tǒng)的功能模塊和做好系統(tǒng)流程分析等工作。在系統(tǒng)詳細(xì)設(shè)計(jì)中,對(duì)于各個(gè)模塊的詳細(xì)設(shè)計(jì),以及其模塊涉及的功能流

15、程圖與實(shí)現(xiàn)界面的信息做出盡可能詳細(xì)的展現(xiàn)。最后對(duì)論文進(jìn)行有關(guān)總結(jié),系統(tǒng)設(shè)計(jì)的不足與收獲進(jìn)行了較完整的歸納,更好的提高自己對(duì)該系統(tǒng)的認(rèn)識(shí)。2 需求分析2.1 系統(tǒng)的可行性分析對(duì)于任何一個(gè)計(jì)算機(jī)類系統(tǒng)的開(kāi)發(fā),時(shí)間和可利用資源上的限制考慮是必不可少的,根據(jù)客戶在相關(guān)方面的要求,企業(yè)必須對(duì)時(shí)間與資源條件的進(jìn)行可行性研究。具體可行性研究可歸納為以下幾點(diǎn):(1)經(jīng)濟(jì)可行性研究:考慮到時(shí)間及成本的關(guān)系,本系統(tǒng)開(kāi)發(fā)時(shí)間大約定為一個(gè)月。(2)技術(shù)可行性研究:根據(jù)客戶對(duì)系統(tǒng)要求的詳細(xì)解析,決定在jdk和tomcat服務(wù)環(huán)境下,使用myeclipse開(kāi)發(fā)工具采用java語(yǔ)言開(kāi)發(fā)本系統(tǒng)。(3)法律可行性研究:系統(tǒng)研究

16、開(kāi)發(fā)過(guò)程中,copy他人代碼以及開(kāi)發(fā)思想是很不值得提倡的。本人在開(kāi)發(fā)過(guò)程中,雖然有所借鑒,但是還是本著自主創(chuàng)新的原則進(jìn)行著。(4)開(kāi)發(fā)方案的選擇性研究:本人在開(kāi)發(fā)系統(tǒng)過(guò)程中,選擇了使用java的編寫(xiě)方案,相對(duì)更簡(jiǎn)易些。2.2 用戶需求角色是系統(tǒng)需求中不可或缺的一部分,是系統(tǒng)內(nèi)部與外部交互的必要存在。本系統(tǒng)的角色分三種:銷售員、倉(cāng)庫(kù)管理員和系統(tǒng)管理員。(1)銷售員:主要參與商品銷售、銷售查詢、退貨等功能。(2)倉(cāng)庫(kù)管理員:主要參與商品信息、商品的入庫(kù)出庫(kù)信息、庫(kù)存管理等功能,可對(duì)商品信息進(jìn)行相關(guān)增刪改操作。(3)系統(tǒng)管理員:維護(hù)數(shù)據(jù)庫(kù),對(duì)使用系統(tǒng)使用的用戶的信息,供應(yīng)商信息增刪改管理。系統(tǒng)管理員

17、可對(duì)各種角色的權(quán)限進(jìn)行相對(duì)的修改。2.3 功能需求初步設(shè)定有銷售員、倉(cāng)庫(kù)管理員和系統(tǒng)管理員三種角色登錄。銷售員登錄系統(tǒng)后可執(zhí)行的操作有:商品銷售、銷售查詢、退貨功能。(1)商品銷售:通過(guò)條形碼或商品編號(hào)選擇商品,結(jié)算找零然后保存到數(shù)據(jù)庫(kù)。條形碼由于硬件條件未達(dá)到,故使用商品編號(hào)代替。(2)銷售查詢:對(duì)銷售記錄進(jìn)行查詢,包括時(shí)間、人員、商品信息、數(shù)量、價(jià)格。(3)退貨:支持退貨,若數(shù)量為負(fù),操作過(guò)程同銷售。倉(cāng)庫(kù)員登錄系統(tǒng)后可執(zhí)行的操作有:商品信息、商品入庫(kù)、庫(kù)存管理。(1)商品信息:包括商品編號(hào)、條形碼、商品類別、商品價(jià)格及廠家。(2)商品入庫(kù):包括商品、商品入庫(kù)時(shí)間、數(shù)量、單價(jià)、入庫(kù)人員。(3

18、)庫(kù)存管理:商品庫(kù)存管理的功能。系統(tǒng)管理員登錄系統(tǒng)后可執(zhí)行的操作有:商品類別、用戶管理、供應(yīng)商管理、權(quán)限管理、會(huì)員信息。(1)商品類別:包括大類小類,如:卷煙、烤煙。某大類包括小類。(2)用戶管理:包括銷售員、倉(cāng)庫(kù)管理員、系統(tǒng)管理員的信息。(3)權(quán)限管理:對(duì)各使用用戶的權(quán)限進(jìn)行分配,可適當(dāng)?shù)倪M(jìn)行修改。(4)供應(yīng)商管理:供應(yīng)商信息的管理。(5)會(huì)員管理:會(huì)員信息的管理。2.3.1 系統(tǒng)建模方法本文采用面向?qū)ο蠓治鲎鳛橹饕南到y(tǒng)建模方法,使用uml(unified modeling language)作為建模語(yǔ)言,uml為建?;顒?dòng)提供了從不同角度觀察和展示系統(tǒng)的各種特征的方法。在uml中,從任何一

19、個(gè)角度對(duì)系統(tǒng)所做的抽象都可能需要幾種模型來(lái)描述,而這些來(lái)自不同角度的模型圖最終組成了系統(tǒng)的映像。用例描述角色(用戶、外部系統(tǒng)以及系統(tǒng)處理)是如何與系統(tǒng)交互來(lái)完成工作的。用例模型提供了一個(gè)非常重要的方式來(lái)界定系統(tǒng)邊界以及定義系統(tǒng)功能,同時(shí),該模型將來(lái)可以派生出動(dòng)態(tài)對(duì)象模型。設(shè)計(jì)用例時(shí),我們遵循下列步驟:(1)識(shí)別出系統(tǒng)的角色。角色可以是用戶、外部系統(tǒng),甚至是外部處理,通過(guò)某種途徑與系統(tǒng)交互。重要的是著重從系統(tǒng)外部執(zhí)行者的角度來(lái)描述系統(tǒng)需要提供哪些功能,并指明這些功能的執(zhí)行者(角色)是誰(shuí)。盡可能地確保所有角色都被完全識(shí)別出來(lái)。(2)描述主要的用例??梢圆扇〔粩嗟膯?wèn)自己“這個(gè)角色究竟想通過(guò)系統(tǒng)做什么

20、?”來(lái)準(zhǔn)確地描述用例王少鋒,2004:面向?qū)ο蠹夹g(shù)uml教程,清華大學(xué)出版社,第38頁(yè)。(3)重新審視每個(gè)用例,為它們下個(gè)詳盡的定義。2.3.2 系統(tǒng)主用例圖煙草銷售管理系統(tǒng)主要功能塊有:商品價(jià)格管理、商品銷售、庫(kù)存管理、系統(tǒng)管理等功能塊。根據(jù)用戶權(quán)限的不同分別實(shí)現(xiàn)不同的功能塊對(duì)應(yīng)的小功能。系統(tǒng)的主用例圖如圖2-1所示,相關(guān)主用例說(shuō)明如表2.1-表2.7所示。圖2-1 系統(tǒng)的主用例圖 (1)登入功能:無(wú)論是銷售員、倉(cāng)庫(kù)管理員還是系統(tǒng)管理員,進(jìn)入系統(tǒng)都必須經(jīng)過(guò)登入界面,通過(guò)輸入用戶名和密碼確認(rèn),然后系統(tǒng)驗(yàn)證用戶名和密碼的正確性,在根據(jù)用戶類型確定其權(quán)限,不同用戶系統(tǒng)會(huì)根據(jù)其權(quán)限將相應(yīng)的功能顯示在

21、界面上?;顒?dòng)如圖2-2與圖2-3所示。表2.1登入用例說(shuō)明用例描述登入?yún)⑴c者銷售員、倉(cāng)庫(kù)管理員、系統(tǒng)管理員前置條件3種參與者登入到系統(tǒng)。后置條件登入者輸入用戶名和密碼,系統(tǒng)驗(yàn)證后登入。基本路徑1.打開(kāi)煙草銷售管理系統(tǒng);2.進(jìn)入登入界面,選擇用戶類型,輸入用戶名和密碼,登入;3.系統(tǒng)進(jìn)行登入驗(yàn)證;4.驗(yàn)證通過(guò),用戶進(jìn)入對(duì)應(yīng)管理界面。異常事件流登入失敗,跳回登入界面,提示輸入正確的用戶名和密碼。圖2-3 登入管理時(shí)序圖 (2)商品銷售: 銷售員登入系統(tǒng)后,可以進(jìn)行相關(guān)銷售作業(yè),也可以對(duì)銷售記錄進(jìn)行查詢,顧客若臨時(shí)不想買某件商品,可執(zhí)行退貨功能?;顒?dòng)如圖2-4與圖2-5所示。 圖2-2 登入管理活動(dòng)

22、圖表2.2商品銷售用例說(shuō)明用例描述商品銷售參與者銷售員、顧客前置條件顧客購(gòu)買商品到前臺(tái)付款。后置條件顧客付款完畢,銷售員找零,顧客帶商品離開(kāi)?;韭窂?. 顧客挑選商品完畢,到前臺(tái)付款;2. 銷售員掃描各商品計(jì)總價(jià);3. 顧客付款,銷售員找零,交易記錄保存到數(shù)據(jù)庫(kù);4. 顧客交易完畢,離開(kāi)。異常事件流顧客突然不想要某商品,找銷售員退貨,銷售員調(diào)出數(shù)據(jù)庫(kù)信息,減去該物品價(jià)格,款項(xiàng)返還顧客;圖2-4 銷售活動(dòng)圖 (3)庫(kù)存管理:倉(cāng)庫(kù)管理員對(duì)新購(gòu)商品進(jìn)行入庫(kù)記錄,并向上發(fā)出入庫(kù)申請(qǐng),申請(qǐng)通過(guò)后,可在數(shù)據(jù)庫(kù)查找相關(guān)信息。如圖2-6與圖2-7所示。圖2-5 銷售時(shí)序圖圖2-7庫(kù)存管理時(shí)序圖圖2-6 庫(kù)存

23、管理活動(dòng)圖表2.3庫(kù)存管理用例說(shuō)明用例描述庫(kù)存管理參與者倉(cāng)庫(kù)管理員前置條件供應(yīng)商提供商品,企業(yè)接收。后置條件確保商品入庫(kù)信息正確記錄到數(shù)據(jù)庫(kù)基本路徑1. 供應(yīng)商提供商品,倉(cāng)庫(kù)管理員接收;2. 倉(cāng)庫(kù)管理員記錄商品信、入庫(kù)日期、審核人員、供應(yīng)商信息;3. 確保正確信息存儲(chǔ)到數(shù)據(jù)庫(kù)異常事件流無(wú) (4)用戶管理: 系統(tǒng)管理員可對(duì)系統(tǒng)用戶的信息進(jìn)行相應(yīng)的增刪改查操作。如圖2-8與圖2-9所示。表2.4 用戶管理用例說(shuō)明用例描述用戶管理參與者系統(tǒng)管理員前置條件系統(tǒng)內(nèi)存在用戶信息后置條件系統(tǒng)管理員通過(guò)增刪改,數(shù)據(jù)庫(kù)及時(shí)更新基本路徑1. 系統(tǒng)管理員添加用戶信息;2. 通過(guò)查詢數(shù)據(jù)庫(kù),找出新添加的用戶信息;3.

24、 在刪除界面刪除所要?jiǎng)h除的用戶信息;4. 在修改界面修改需要修改的用戶的信息。異常事件流無(wú)圖2-8 用戶管理活動(dòng)圖圖2-9 用戶管理時(shí)序圖(5)商品類別:系統(tǒng)管理員可對(duì)煙草進(jìn)行大類小類區(qū)分,且大類包括小類,對(duì)于新煙草,管理員可適當(dāng)?shù)脑黾哟箢愴?xiàng)或小類項(xiàng)。如圖2-10與2-11所示。表2.5 商品類別用例說(shuō)明用例描述商品類別參與者系統(tǒng)管理員前置條件對(duì)新產(chǎn)品新增小類或大類項(xiàng)。后置條件數(shù)據(jù)庫(kù)商品類別信息增加基本路徑1. 批發(fā)一批新商品;2. 系統(tǒng)管理員通過(guò)商品類別添加界面,執(zhí)行添加屬于某大類,或設(shè)立新大類的操作;3. 數(shù)據(jù)庫(kù)信息變更,添加成功。異常事件流無(wú)圖2-11 商品類別管理時(shí)序圖圖 2-10 商

25、品類別管理活動(dòng)圖 (6)權(quán)限管理:系統(tǒng)管理員登錄系統(tǒng)后,可以修改其他兩角色的權(quán)限,使得其他兩角色的管理界面發(fā)生變化。如圖2-12與圖2-13所示。表2.6 權(quán)限管理用例說(shuō)明用例描述權(quán)限管理參與者系統(tǒng)管理員前置條件數(shù)據(jù)庫(kù)存在權(quán)限詳細(xì)表后置條件成功根據(jù)不同用戶設(shè)定不同的使用權(quán)限基本路徑1. 系統(tǒng)管理員登入到權(quán)限修改及設(shè)定界面;2. 對(duì)不同用戶勾選不一樣的權(quán)限,保存到數(shù)據(jù)庫(kù)中;3. 不同用戶登入系統(tǒng),由于權(quán)限限制,所出現(xiàn)的管理界面信息不同;4. 權(quán)限管理正確執(zhí)行。異常事件流無(wú)圖 2-13 權(quán)限管理時(shí)序圖圖2-12 權(quán)限管理活動(dòng)圖 (7)供應(yīng)商管理:系統(tǒng)管理員對(duì)煙草供應(yīng)商資料的管理,可進(jìn)行相關(guān)的增刪改

26、查操作。如圖2-14與圖2-15所示。圖2-14 供應(yīng)商管理活動(dòng)圖表2.7 供應(yīng)商管理用例說(shuō)明用例描述供應(yīng)商管理參與者系統(tǒng)管理員前置條件系統(tǒng)內(nèi)存在供應(yīng)商信息后置條件系統(tǒng)管理員通過(guò)增刪改,數(shù)據(jù)庫(kù)及時(shí)更新基本路徑1.系統(tǒng)管理員添加供應(yīng)商信息;2.通過(guò)查詢數(shù)據(jù)庫(kù),找出新添加的供應(yīng)商信息;3.在刪除界面刪除所要?jiǎng)h除的供應(yīng)商信息;4.在修改界面修改需要修改的供應(yīng)商的信息。異常事件流無(wú)圖2-15 供應(yīng)商添加時(shí)序圖2.4 性能需求分析根據(jù)用戶對(duì)本系統(tǒng)的要求,確定系統(tǒng)在響應(yīng)時(shí)間、可靠性、安全性等方面有較高的性能要求。(1)界面需求:系統(tǒng)的界面包括頁(yè)面內(nèi)容和藝術(shù)風(fēng)格兩個(gè)部分。頁(yè)面內(nèi)容:主體突出、欄目、菜單設(shè)置和

27、布局合理,傳遞的信息準(zhǔn)確、即時(shí)。藝術(shù)風(fēng)格:界面、版面形象清新悅目、布局合理,字號(hào)大小適宜、字體選擇合理,前后一致,美觀大方。(2)響應(yīng)時(shí)間需求:無(wú)論是客戶端還是管理端,當(dāng)用戶登錄,進(jìn)行任何操作的時(shí)候,系統(tǒng)應(yīng)該即時(shí)地進(jìn)行反應(yīng)。(3)開(kāi)放性需求:系統(tǒng)應(yīng)具有較強(qiáng)的靈活性,以適應(yīng)將來(lái)功能擴(kuò)展的需求。(4)安全性需求:系統(tǒng)有嚴(yán)格的權(quán)限管理功能,各功能模塊需要有相應(yīng)的權(quán)限方能進(jìn)入。系統(tǒng)能夠防止各類誤操作可能造成的數(shù)據(jù)丟失及破壞1郭建校,2008年數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用教程:oracle版,北京大學(xué)出版社,第22頁(yè)。3 概要設(shè)計(jì)3.1 系統(tǒng)功能模塊設(shè)計(jì)本煙草銷售管理系統(tǒng)的功能模塊根據(jù)用戶權(quán)限不同來(lái)進(jìn)行劃分,具體系

28、統(tǒng)功能結(jié)構(gòu)圖如圖3-1所示。圖3-1 系統(tǒng)功能結(jié)構(gòu)圖下面對(duì)各個(gè)功能模塊進(jìn)行簡(jiǎn)述:(1)銷售功能:主要負(fù)責(zé)銷售員的收銀工作;(2)銷售查詢:查詢銷售記錄的相關(guān)信息;(3)退貨:面向顧客的人性化功能; (4)商品信息:商品各項(xiàng)信息的查詢;(5)會(huì)員:擁有特殊權(quán)限的顧客,享受一定的折扣;(6)定價(jià)及調(diào)價(jià)申請(qǐng)審核:管理員對(duì)入庫(kù)商品的價(jià)格制定,價(jià)格協(xié)調(diào)和審核;(7)商品入庫(kù):對(duì)商品入庫(kù)的詳細(xì)信息的記錄;(8)庫(kù)存管理:庫(kù)存管理的相關(guān)操作;(9)用戶信息:用戶信息的增刪改查;(10)權(quán)限管理:用戶權(quán)限的分配與管理;(11)供應(yīng)商管理:供應(yīng)商信息的增刪改查;(12)商品類別:商品類別的添加與查詢。3.2 數(shù)

29、據(jù)庫(kù)設(shè)計(jì)3.2.1 數(shù)據(jù)庫(kù)概念設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫(kù)的實(shí)體包括商品、會(huì)員、用戶、供應(yīng)商、用戶組。商品的實(shí)體屬性包括:商品編號(hào)、商品名稱、商品會(huì)員價(jià)、商品零售價(jià)、商品進(jìn)價(jià)、條形碼、商品大類、商品小類。實(shí)體屬性圖如圖3-2所示。圖3-2 商品實(shí)體屬性圖會(huì)員的屬性包括:姓名、編號(hào)、電話、郵箱、注冊(cè)時(shí)間、最后消費(fèi)時(shí)間、消費(fèi)總額。實(shí)體屬性圖如3-3所示。圖3-3 會(huì)員實(shí)體屬性圖用戶信息的屬性包括:編號(hào)、姓名、密碼、年齡、電話、住址、性別、組編號(hào),實(shí)體屬性圖如圖3-4所示。圖3-4 用戶信息實(shí)體屬性圖供應(yīng)商信息的屬性包括:編號(hào)、姓名、聯(lián)系人、住址、郵件、電話,實(shí)體屬性圖如圖3-5所示。圖3-5 供應(yīng)商信息實(shí)體屬

30、性圖用戶組的實(shí)體屬性包括:名稱、編號(hào)、組權(quán)限。實(shí)體屬性圖如圖3-6所示。圖3-6 用戶組實(shí)體屬性圖分析以上實(shí)體,可知多個(gè)用戶對(duì)應(yīng)一個(gè)用戶組,一個(gè)用戶組對(duì)應(yīng)多件商品,多件商品對(duì)應(yīng)多各供應(yīng)商,多個(gè)供應(yīng)商也由一個(gè)用戶組管理??傻贸鱿到y(tǒng)實(shí)體關(guān)系圖如圖3-6所示。圖3-7 系統(tǒng)e-r圖3.2.2 數(shù)據(jù)字典系統(tǒng)數(shù)據(jù)字典(dddate dictionary)是描述數(shù)據(jù)流程圖中所有數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理功能等卡片的集合。在系統(tǒng)分析階段,數(shù)據(jù)字典有著重要的作用,它包含著系統(tǒng)的詳細(xì)信息。數(shù)據(jù)字典提供一個(gè)可定義的不依賴于應(yīng)用程序 的存儲(chǔ)區(qū)域,用于創(chuàng)建擴(kuò)展的屬性集和描述數(shù)據(jù)的內(nèi)容與外觀。建立完善的數(shù)據(jù)字典是對(duì)所整理數(shù)

31、據(jù)的一種分析歸檔方式,為下一步建立數(shù)據(jù)庫(kù)和處理數(shù)據(jù)做準(zhǔn)備。本文設(shè)計(jì)的數(shù)據(jù)字典如表3.1-表3.6所示。表3.1 用戶組信息數(shù)據(jù)字典名稱用戶組信息別名無(wú)描述描述所涉權(quán)限及登入類型的基本信息定義用戶組信息=編號(hào)+名稱+組權(quán)限約束定義約束(非空約束、唯一約束、主鍵約束、外鍵約束)操作權(quán)限可對(duì)數(shù)據(jù)進(jìn)行查詢、修改位置存儲(chǔ)到oracle數(shù)據(jù)庫(kù)表3.2 商品信息數(shù)據(jù)字典名稱商品信息別名無(wú)描述描述商品的基本信息定義商品=商品編號(hào)+商品名稱+條形碼+商品大類+商品小類+商品零售價(jià)+商品進(jìn)價(jià)+商品會(huì)員價(jià)約束定義約束(非空約束、唯一約束、主鍵約束、外鍵約束)操作權(quán)限可對(duì)數(shù)據(jù)進(jìn)行查詢、添加、修改、刪除位置存儲(chǔ)到ora

32、cle數(shù)據(jù)庫(kù)表3.3 供應(yīng)商信息數(shù)據(jù)字典名稱供應(yīng)商別名無(wú)描述描述煙草供應(yīng)商的基本信息定義供應(yīng)商=編號(hào)+姓名+地址+郵箱+聯(lián)系人+電話約束定義約束(非空約束、唯一約束、主鍵約束、外鍵約束)操作權(quán)限可對(duì)數(shù)據(jù)進(jìn)行查詢、添加、刪除位置存儲(chǔ)到oracle數(shù)據(jù)庫(kù)表3.4 用戶信息數(shù)據(jù)字典名稱用戶信息別名無(wú)描述描述用戶的基本信息定義用戶信息=編號(hào)+性別+姓名+電話+密碼+年齡+住址+組編號(hào)約束定義約束(非空約束、唯一約束、主鍵約束、外鍵約束)操作權(quán)限可對(duì)數(shù)據(jù)進(jìn)行查詢、添加 、刪除、修改位置存儲(chǔ)到oracle數(shù)據(jù)庫(kù)3.2.3 數(shù)據(jù)庫(kù)表服務(wù)器上建立名為oracle的數(shù)據(jù)庫(kù)。其中包括以下表:用戶表、用戶組表、權(quán)限

33、表、商品大類表、商品小類表、會(huì)員表、供應(yīng)商表、入庫(kù)表、庫(kù)存表、商品表、商品價(jià)格表、價(jià)格折扣表、商品銷售主表、商品銷售從表、退貨表。退貨表的機(jī)構(gòu)如表3.5所示,用戶表的結(jié)構(gòu)如表3.6所示,用戶組表的結(jié)構(gòu)如表3.7所示,權(quán)限表的結(jié)構(gòu)如表3.8所示,商品大類表的結(jié)構(gòu)如表3.9所示,商品小類表的結(jié)構(gòu)如表3.10所示,會(huì)員表的結(jié)構(gòu)如表3.11所示,供應(yīng)商表的結(jié)構(gòu)如表3.12所示,庫(kù)存表的結(jié)構(gòu)如表3.13所示,入庫(kù)表的結(jié)構(gòu)如表3.14所示,商品表的結(jié)構(gòu)如表3.15所示,商品價(jià)格表的結(jié)構(gòu)如表3.16所示,價(jià)格折扣表的結(jié)構(gòu)如表3.17所示,商品銷售主表的結(jié)構(gòu)如表3.18所示,商品銷售從表表的結(jié)構(gòu)如表3.19所

34、示,退貨表的結(jié)構(gòu)如表3.19所示。3.2.4 數(shù)據(jù)庫(kù)表設(shè)計(jì)qracle把各種完整性約束作為數(shù)據(jù)庫(kù)模式定義的一部分,既有效防止了對(duì)數(shù)據(jù)庫(kù)的意外破壞,提高了完整檢測(cè)的效率,又可以減輕編程人員的負(fù)擔(dān)。sql對(duì)三種不同完整性約束的設(shè)置及檢測(cè),采取了不同的方式加以實(shí)現(xiàn)。下面分別介紹:表3.5 退貨表序號(hào)字段名中文說(shuō)明類型可空備注1.sellno銷售編號(hào)numberno主鍵(sellpar)2.ssno商品編號(hào)numberno主鍵3.ssname商品名稱varchar2no4.ssbstyle商品大類varchar2no5.sssstyle商品小類varchar2no6.sspricetype價(jià)格類型va

35、rchar2no7.ssprice單價(jià)floatno8.sstotal金額floatno9.ssnum退貨數(shù)量numberno10.unoseller退貨操作員numberyes外鍵11.unochecker審核員numberyes12.checkstyle審核狀態(tài)numberyes表3.6用戶表序號(hào)字段名中文說(shuō)明類型可空備注1.uno編號(hào)numberno主鍵自增2.uname姓名varchar2no3.upassword密碼varchar2no4.tno組編號(hào)numberno外鍵userteam5.usex性別varchar2yes6.uphone電話varchar2yes7.uaddres

36、s住址varchar2yes8.uage年齡numberyes表3.7用戶組表序號(hào)字段名中文說(shuō)明類型可空備注1.tno編號(hào)numberno主鍵自增2.tname名稱varchar2no3.trank組權(quán)限varchar2yesrno_rno表3.8權(quán)限表序號(hào)字段名中文說(shuō)明類型可空備注1.rno編號(hào)numberno主鍵2.rname名稱varchar2no表3.9商品大類別表序號(hào)字段名中文說(shuō)明類型可空備注1.gbno編號(hào)numberno主鍵2.gbname名稱varchar2no表3.10商品小類別表序號(hào)字段名中文說(shuō)明類型可空備注1.gsno編號(hào)numberno主鍵2.gsname名稱varch

37、ar2no3.gbno大類編號(hào)numberno外鍵goodsbtype表3.11會(huì)員表序號(hào)字段名中文說(shuō)明類型可空備注1.mno編號(hào)numberno主鍵2.mname名稱varchar2no3.mphone電話varchar2no4.mtime注冊(cè)時(shí)間dateyes5.mlasttime最后消費(fèi)時(shí)間dateyes6.mtotal消費(fèi)總額floatyes7.memail郵箱varchar2yes表3.12供應(yīng)商表序號(hào)字段名中文說(shuō)明類型可空備注1.bno編號(hào)numberno主鍵2.bname名稱varchar2no3.bphote電話varchar2no4.baddress地址varchar2yes

38、5.bemail郵箱varchar2yes6.bperson聯(lián)系人varchar2yes表3.13庫(kù)存表序號(hào)字段名中文說(shuō)明類型可空備注1.sgoodsno商品編號(hào)numberno主鍵2.sgoodsname商品名稱varchar2no3.sgoodsbstyle商品大類numberno外鍵4.sgoodssstyle商品小類numberno外鍵5.sjinjia商品進(jìn)價(jià)floatno6.slingshoujia商品零售價(jià)floatno7.shuiyuanjia商品會(huì)員價(jià)floatno8.snum數(shù)量numberno表3.17價(jià)格折扣表序號(hào)字段名中文說(shuō)明類型可空備注1.sgoodsno商品編號(hào)n

39、umberno外鍵2.mbrebate會(huì)員折扣floatno表3.14入庫(kù)表序號(hào)字段名中文說(shuō)明類型可空備注1.ino入庫(kù)編號(hào)numberno主鍵2.idate入庫(kù)日期dateno3.ichecker審核人編號(hào)numberyes外鍵user4.icheckdate審核日期dateyes5.icheck審核狀態(tài)numberyes6.bno供應(yīng)商編號(hào)numberyes外鍵7.igoodsno商品編號(hào)varchar2yes8.inum數(shù)量numberyes9.jinjia進(jìn)價(jià)floatyes10.igoodsname商品名稱varchar2yes11.igoodsbstyle商品大類numberyes

40、外鍵12.igoodssstyle商品小類numberyes外鍵13.iuno入庫(kù)人員numberyes外鍵表3.15商品表序號(hào)字段名中文說(shuō)明類型可空備注0.goodsno商品編號(hào)numberno1.goodsid條形碼numberno主鍵2.goodsname商品名稱varchar2no3.goodsbstyle商品大類varchar2no4.goodssstyle商品小類varchar2no5.jinjia商品進(jìn)價(jià)floatno6.lingshoujia商品零售價(jià)floatno7.huiyuanjia商品會(huì)員價(jià)floatno8.unit計(jì)量單位floatno10.bno供應(yīng)商編號(hào)numbe

41、rno外鍵business表3.16商品價(jià)格表序號(hào)字段名中文說(shuō)明類型可空備注1.gsno調(diào)價(jià)編號(hào)numberno主鍵(自動(dòng)生成)2.sgoodsno商品編號(hào)numberno外鍵stock3.gspricetype價(jià)格類型varcher2no4.gsprice調(diào)價(jià)后價(jià)格floatno5.gspassdate生效日期dateyes6.gsdate申請(qǐng)日期dateno7.gsbfprice調(diào)價(jià)前價(jià)格floatno表3.18商品銷售主表序號(hào)字段名中文說(shuō)明類型可空備注1.sellno銷售編號(hào)numberno主鍵(自動(dòng)生成)2.selltotal銷售金額floatno3.selldate銷售日期daten

42、o4.gsprice銷售人員編號(hào)floatno外鍵user5.mno會(huì)員編號(hào)numberyes表3.19商品銷售從表序號(hào)字段名中文說(shuō)明類型可空備注1.sellno銷售編號(hào)numberno主鍵(sellpar)2.ssno商品編號(hào)numberno主鍵3.ssname商品名稱varchar2no4.ssbstyle商品大類varchar2no5.sssstyle商品小類varchar2no6.sspricetype價(jià)格類型varchar2no7.ssprice單價(jià)floatno8.sstotal金額floatno9.ssnum銷售數(shù)量numberno3.3 系統(tǒng)安全性設(shè)計(jì)系統(tǒng)的安全性就是指數(shù)據(jù)庫(kù)中

43、數(shù)據(jù)的保護(hù)措施,一般包括登錄的身份驗(yàn)證管理、數(shù)據(jù)庫(kù)的使用權(quán)限管理和數(shù)據(jù)庫(kù)中對(duì)象的使用權(quán)限管理三種安全性保護(hù)措施1郭建校,2008年數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用教程:oracle版,北京大學(xué)出版社,第56頁(yè)。本系統(tǒng)采用如下安全技術(shù)保證系統(tǒng)的安全性:(1)用戶標(biāo)識(shí)與鑒別:是系統(tǒng)提供的最外層安全保護(hù)措施。其方法是由系統(tǒng)提供一定的方式讓用戶標(biāo)識(shí)自己的名字或身份。每次用戶要求進(jìn)入系統(tǒng)時(shí),由系統(tǒng)進(jìn)行核對(duì),通過(guò)鑒定后才提供機(jī)器使用權(quán)。用戶標(biāo)識(shí)和鑒定的方法有很多種,而且在一個(gè)系統(tǒng)中往往是多種方法并舉,已獲得更強(qiáng)的安全性。常用的方法有:用戶標(biāo)識(shí)(user identification):用一個(gè)用戶名(user name)或

44、者用戶標(biāo)識(shí)號(hào)(uid)來(lái)標(biāo)明用戶身份。系統(tǒng)內(nèi)部記錄著所有合法用戶的標(biāo)識(shí),系統(tǒng)鑒別此用戶是否是合法用戶,若是,則可以進(jìn)入下一步的核實(shí);若不是則不能使用系統(tǒng)??诹睿╬assword):為了進(jìn)一步核實(shí)用戶,系統(tǒng)常常要求用戶輸入口令。為保密起見(jiàn),用戶在終端上輸入的口令不顯示在屏幕上。系統(tǒng)核對(duì)口令以鑒別用戶的身份。(2)存取控制:數(shù)據(jù)庫(kù)安全最重要的一點(diǎn)就是確保之授權(quán)給有資格的用戶訪問(wèn)數(shù)據(jù)庫(kù)的權(quán)限,同時(shí)令所有未被授權(quán)的人員無(wú)法接近數(shù)據(jù),這主要通過(guò)數(shù)據(jù)庫(kù)系統(tǒng)的存取控制機(jī)制實(shí)現(xiàn)。存取控制機(jī)制(dbms)主要包括兩個(gè)部分:(a)用戶對(duì)某一數(shù)據(jù)對(duì)象的操作權(quán)利成為權(quán)限。某個(gè)用戶應(yīng)該具有何種權(quán)限是個(gè)管理問(wèn)題和政策問(wèn)題

45、而不是技術(shù)問(wèn)題。dbms的功能是保證這些決定的執(zhí)行。為此dbms系統(tǒng)必須提供適當(dāng)?shù)恼Z(yǔ)言來(lái)定義用戶權(quán)限,這些定義經(jīng)過(guò)編譯后存放在數(shù)據(jù)字典中,被稱作安全規(guī)則或授權(quán)規(guī)則。(b)合法權(quán)限檢查。每當(dāng)用戶發(fā)出存取數(shù)據(jù)庫(kù)的操作請(qǐng)求后,dbms查找數(shù)據(jù)字典,根據(jù)安全規(guī)則進(jìn)行合法權(quán)限檢查,若用戶超出了定義,則拒絕。4 詳細(xì)設(shè)計(jì)系統(tǒng)將要實(shí)現(xiàn)的主要功能包括:登入功能、商品銷售、商品價(jià)格管理、庫(kù)存管理和系統(tǒng)管理功能。4.1登入功能登入功能:登入將分為銷售員登錄、倉(cāng)庫(kù)管理員登錄和系統(tǒng)管理員登錄,需要輸入用戶名和密碼通過(guò)身份驗(yàn)證才可登錄。用戶登錄時(shí)在登錄界面,輸入自己的用戶名和密碼,系統(tǒng)首先判斷用戶名和密碼的正確性,然后

46、根據(jù)用戶類型確定其權(quán)限,不同的登錄用戶可能具有不同的權(quán)限,系統(tǒng)根據(jù)登錄用戶具有的權(quán)限將相應(yīng)的功能顯示在管理界面上,沒(méi)有權(quán)限操作的功能將不顯示在這個(gè)界面上。登錄功能的程序設(shè)計(jì)流程圖如圖4-1所示。圖4-1登錄模塊的程序設(shè)計(jì)流程圖4.2商品銷售商品銷售:銷售員登入系統(tǒng)后,可以進(jìn)行相關(guān)銷售作業(yè),也可以對(duì)銷售記錄進(jìn)行查詢,顧客若臨時(shí)不想買某件商品,可執(zhí)行退貨功能。具體流程圖如圖4-2所示。具體功能模塊圖如4-3所示。圖4-2 商品銷售程序設(shè)計(jì)流程圖圖4-3商品銷售功能模塊圖圖4-4 商品價(jià)格管理程序設(shè)計(jì)流程圖4.3商品價(jià)格管理商品價(jià)格管理:倉(cāng)庫(kù)管理員可對(duì)新入庫(kù)商品申請(qǐng)零售價(jià)、申請(qǐng)調(diào)價(jià)。系統(tǒng)管理員通過(guò)審

47、核申請(qǐng)可對(duì)商品價(jià)格進(jìn)行定價(jià)與調(diào)價(jià)。具體功能模塊圖如圖4-5所示,具體程序設(shè)計(jì)流程圖如圖4-4所示。圖4-5 商品價(jià)格管理模塊功能模塊圖4.4庫(kù)存管理庫(kù)存管理:庫(kù)存管理的相關(guān)操作,包括商品入庫(kù)、庫(kù)存查詢。程序設(shè)計(jì)流程圖如圖4-6所示。具體功能模塊圖如圖4-7所示。圖4-7 庫(kù)存管理功能模塊圖4.5系統(tǒng)功能系統(tǒng)功能:系統(tǒng)管理員的權(quán)限操作,可對(duì)用戶信息、供應(yīng)商信息、會(huì)員信息、商品類別、用戶相應(yīng)權(quán)限進(jìn)行添加、刪除或修改。如圖4-8所示。圖4-8 系統(tǒng)功能模塊圖圖4-6庫(kù)存管理程序設(shè)計(jì)流程圖5 系統(tǒng)實(shí)現(xiàn)5.1 登錄模塊實(shí)現(xiàn)系統(tǒng)登錄功能模塊實(shí)現(xiàn)系統(tǒng)用戶的登錄功能,用戶輸入自己的用戶名和密碼后,然后點(diǎn)擊“登

48、錄”按鈕,系統(tǒng)就會(huì)按照不同的用戶類型,分別把用戶輸入的用戶名和密碼與數(shù)據(jù)庫(kù)中用戶信息表中的記錄進(jìn)行比較。如果相應(yīng)的表中存在和用戶輸入的用戶名、密碼匹配的記錄,該用戶就登錄成功,就可以進(jìn)入相應(yīng)的權(quán)限模塊。用戶點(diǎn)擊“取消”按鈕,系統(tǒng)就會(huì)清空已經(jīng)填入的登錄信息,終止系統(tǒng)運(yùn)行。圖5-1 登錄窗體圖5.2 商品銷售管理模塊實(shí)現(xiàn)商品銷售模塊,在商品列表輸入條形碼查詢商品,查詢出來(lái)后點(diǎn)擊商品,商品信息即顯示在商品信息界面,是會(huì)員的話可是輸入他的會(huì)員號(hào)并加以驗(yàn)證。輸入購(gòu)買數(shù)量點(diǎn)擊提交。圖5-2 商品銷售窗體5.3 用戶信息 用戶信息可以依據(jù)員工編號(hào),姓名,所屬組進(jìn)行查詢。頁(yè)面有刪除、添加和修改功能,點(diǎn)擊不一樣

49、的按鈕可進(jìn)入相對(duì)應(yīng)的頁(yè)面。圖5-3 用戶信息查詢界面5.4 庫(kù)存管理點(diǎn)擊商品入庫(kù)進(jìn)入入庫(kù)頁(yè)面。正確輸入對(duì)應(yīng)空白內(nèi)內(nèi)容,選擇所選類別,點(diǎn)擊插入,可將入庫(kù)商品發(fā)送到審核頁(yè)面。若審核通過(guò),則完成真正的入庫(kù)工作。如圖5-4所示。圖5-4入庫(kù)頁(yè)面5.5商品價(jià)格制定管理入庫(kù)審核通過(guò)后可以進(jìn)入定價(jià)頁(yè)面進(jìn)行定價(jià),在價(jià)格定價(jià)頁(yè)面,系統(tǒng)管理員可點(diǎn)擊定價(jià)按鈕后可對(duì)銷售價(jià),批發(fā)價(jià)及會(huì)員價(jià)進(jìn)行對(duì)應(yīng)的修改。如圖5-5所示。圖5-5定價(jià)頁(yè)面5.6系統(tǒng)管理供應(yīng)商頁(yè)面中左上方點(diǎn)擊添加可進(jìn)入供應(yīng)商信息添加界面,添加完成后確認(rèn)可返回到供應(yīng)商信息界面,在右上方框內(nèi)輸入對(duì)應(yīng)信息,可針對(duì)不一樣的信息反饋不一樣的查詢內(nèi)容,點(diǎn)擊操作欄的圖標(biāo),可進(jìn)入修改界面,修改完成確認(rèn)后反饋當(dāng)前頁(yè)面。如圖5-6所示。圖5-6供應(yīng)商頁(yè)面系統(tǒng)管理中進(jìn)行商品大類小類的制定,在大類添加框內(nèi)輸入類名,點(diǎn)擊添加,完成后可在右框大類顯示中查找到。選擇要添加小類的大類,在小類添加框輸入類名,點(diǎn)擊添加,完成后可在右框小類信息中查找到,如圖5-7所示。系統(tǒng)管理中對(duì)組權(quán)限進(jìn)行設(shè)置,點(diǎn)擊所屬組后面的修改權(quán)限按鈕,進(jìn)入勾選權(quán)限界面,勾選所對(duì)應(yīng)權(quán)限,確認(rèn)后,分別使用不同的身份重新登入,將進(jìn)入與權(quán)限相對(duì)應(yīng)的功能界面,如圖5-8所示。圖5-7商品類別頁(yè)面圖5-8組權(quán)限頁(yè)面6 總結(jié)與展望6.1總結(jié)本次畢業(yè)設(shè)計(jì)經(jīng)過(guò)百

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論