眼鏡店管理系統(tǒng)的設計與實現(xiàn)
《眼鏡店管理系統(tǒng)的設計與實現(xiàn)》由會員分享,可在線閱讀,更多相關《眼鏡店管理系統(tǒng)的設計與實現(xiàn)(54頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、河南科技大學本科畢業(yè)設計(論文) I 光明眼鏡店管理系統(tǒng)的設計與實現(xiàn) 摘 要 21 世紀,眼鏡的競爭也進入到了一個全新的領域,競爭已不再是規(guī)模的競爭, 而是技術的競爭、管理的競爭、人才的競爭。技術的提升和管理的升級是眼鏡業(yè) 的競爭核心。如何在激烈的競爭中擴大銷售額、降低經(jīng)營成本、擴大經(jīng)營規(guī)模, 成為很多超市努力追求的目標。眼鏡店逐漸成為市場上比較流行的行業(yè),所以與 之相關的管理和配置的需求與要求都大大提高了。因而開發(fā)一套合理、有效、規(guī) 范和實用的眼鏡店管理系統(tǒng),實現(xiàn)眼鏡店管理的系統(tǒng)化、規(guī)范化和自動化,實現(xiàn) 對眼鏡店資料的集中統(tǒng)一的管理,是十分有必要的! 系統(tǒng)使用 Microsoft Visua
2、l Studio 2008(C#開發(fā)語言)作為前臺開發(fā)工 具,SQL Server 2005 作為后臺數(shù)據(jù)庫.前者中的 Windows Forms 是創(chuàng)建借助 CLR 執(zhí)行的 Windows 應用程序的工具,利用這個工具可以快速方便地開發(fā)用戶界面, 完成應用程序與用戶的交互;對于后者主要是利用了其在數(shù)據(jù)庫方面的優(yōu)勢,其 擁有對數(shù)據(jù)庫強大的支持能力。本系統(tǒng)采 ADO.NET 技術連接數(shù)據(jù)庫。 在軟件開發(fā)方式上,采用軟件工程分析、設計軟件的主要一般步驟及模型來 完成設計,這里軟件開發(fā)方法主要是面向對象的軟件開發(fā)方法。本系統(tǒng)的主要功 能主要包括:基本設置,銷售管理,進貨管理,日常管理,庫存管理,權限
3、管理, 系統(tǒng)管理等功能模塊。 關鍵詞:眼鏡店管理系統(tǒng),C# ,SQL server2005,Visual Studio 2008,面向對 象,軟件工程 河南科技大學本科畢業(yè)設計(論文) II BRIGHT OPTICAL SHOP MANAGEMENT SYSTEM DESIGN AND IMPLEMENTATION ABSTRACT 21st century, glasses competition has entered a new field of competition is no longer the size of the competition, but technology a
4、nd the competition, managed competition, a competition of talents。Technology upgrading and management of the upgrade is the core of the optical industry competition。How to expand sales of fierce competition, lower operating costs and expand business scale, and now many supermarkets pursuit of goals。
5、Glasses shop has become more popular on the market sector, so the associated management and configuration of the needs and requirements are greatly increased. Thus, development of a rational, effective, standardized and practical optical shop management system to achieve systematic management of opt
6、ical shops, standardization and automation, optical shops realize centralized management of information is very necessary! The system uses Microsoft Visual Studio 2008(C # development language)as a future development tool , SQL Server 2005 database as a background . The former in the Windows Forms i
7、s to create through the implementation of the CLR tools for Windows applications, use this tool to quickly and easily develop user interface, complete applications and user interaction ; With regard to the latter is the use of its advantages in the database , which has a powerful database support. I
8、n addition, uses technology to connect to the database. The way in software development using software engineering analysis , design software and model the main general steps to complete the design , software development method here is object-oriented software development methods . The 河南科技大學本科畢業(yè)設計(
9、論文) III main function of the system include: the basic settings, sales management, purchasing administration, daily management, inventory management, authorization management, system management module, such as the functional modules. KEY WORDS:optical shop management system,c#,sql server 2005,visual
10、 studio 2008,object-oriented,softwareengineering 河南科技大學本科畢業(yè)設計(論文) IV 目 錄 前 言.1 第 1 章 相關技術理論簡介.3 1.1 開發(fā)工具 Visual Studio 簡介3 1.2 Visual C# 20083 1.3 ADO.NET3 1.4 關系型數(shù)據(jù)庫4 1.4.1 數(shù)據(jù)庫的概念.4 1.4.2 SQL Server 2005.5 第 2 章 系統(tǒng)需求分析.6 2.1 問題分析6 2.2 可行性分析6 2.2.1 技術可行性分析.6 2.2.2 經(jīng)濟可行性分析.6 2.2.3 操作可行性分析.7 2.3 光明眼鏡店
11、管理系統(tǒng)的需求分析7 2.3.1 系統(tǒng)的功能需求.7 2.3.2 系統(tǒng)的軟硬件需求.9 第 3 章 系統(tǒng)概要設計.10 3.1 設計思想10 3.2 設計原則10 3.3 系統(tǒng)功能結構圖11 3.4 系統(tǒng)數(shù)據(jù)流分析11 3.5 數(shù)據(jù)庫設計13 3.5.1 E-R 模型14 3.5.2 數(shù)據(jù)庫邏輯結構設計.14 第 4 章 系統(tǒng)詳細設計與實現(xiàn).20 4.1 系統(tǒng)登錄模塊設計說明20 河南科技大學本科畢業(yè)設計(論文) V 4.1.1 功能概述.20 4.1.2 模塊設計與實現(xiàn).20 4.2 基本設置模塊設計說明21 4.2.1 功能概述.21 4.2.2 模塊設計與實現(xiàn).22 4.3 進貨管理模塊
12、設計說明25 4.3.1 功能概述.25 4.3.2 商品采購及入庫模塊設計與實現(xiàn).26 4.3.3 采購退貨登記模塊設計與實現(xiàn).28 4.3.4 采購賬務查詢模塊設計與實現(xiàn).30 4.4 銷售管理模塊設計說明31 4.4.1 功能概述.31 4.4.2 銷售登記模塊設計與實現(xiàn).31 4.4.3 銷售退貨登記模塊設計與實現(xiàn).33 4.4.4 銷售賬務查詢模塊設計與實現(xiàn).35 4.5 庫存管理模塊設計說明35 4.5.1 功能概述.35 4.5.2 模塊設計與實現(xiàn).35 4.6 日常管理模塊設計說明36 4.6.1 功能概述.36 4.6.2 模塊設計與實現(xiàn).37 4.7 權限管理模塊設計說明3
13、9 4.7.1 功能概述.39 4.7.2 模塊設計與實現(xiàn).39 4.8 系統(tǒng)管理模塊設計說明40 4.8.1 功能概述.40 4.8.2 系統(tǒng)管理模塊設計與實現(xiàn).40 第 5 章 開發(fā)技巧和難點.42 第 6 章 系統(tǒng)測試.43 河南科技大學本科畢業(yè)設計(論文) VI 6.1 測試的目的43 6.2 測試環(huán)境43 6.3 測試用例44 結 論.46 參考文獻.47 致 謝.48 河南科技大學本科畢業(yè)設計(論文) 1 前 言 國內(nèi)眼鏡業(yè)的迅速發(fā)展,帶來了眼鏡消費市場的不斷擴大,但同時也形成了 激烈的競爭態(tài)勢。目前,大中型城市的多數(shù)眼鏡店已經(jīng)實現(xiàn)了商品管理、客戶管 理、銷售管理及銷售管理等的信息
14、化和網(wǎng)絡化,提高了管理效率。但是,在大多 數(shù)小眼鏡店,眼鏡店管理仍然以傳統(tǒng)人工管理為主,特別是在眼鏡的采購、銷售、 庫存環(huán)節(jié),傳統(tǒng)的手工管理處理信息混亂,賬目管理困難,效率低下,浪費嚴重, 造成了資產(chǎn)的流失。因此,必須制定一套合理、有效,規(guī)范和實用的眼鏡店管理 系統(tǒng),實現(xiàn)眼鏡店管理的系統(tǒng)化、規(guī)范化和自動化,實現(xiàn)對眼鏡店資料的集中統(tǒng) 一的管理。使管理人員從大量繁瑣的手工操作中解放出來,從而方便眼鏡店管理 者對眼鏡進銷存的實際情況進行集中的查詢與管理工作,改進眼鏡店的工作,提 高工作效率和服務質量,減少資源的浪費和流失。 目前,我國眼鏡行業(yè)在技術上的投入上還相對較少。例如,美國所廣泛采用 的“眼鏡
15、選購管理系統(tǒng)(Optical Try-on System)等信息化、電子化營銷模式 等都還沒有引起中國眼鏡企業(yè)家的關注和重視;電腦選鏡、模擬佩戴的信息化營 銷系統(tǒng)對很多企業(yè)還很遙遠。因此,目前眼鏡行業(yè)應用信息化管理系統(tǒng)實現(xiàn):顧 客數(shù)據(jù)輸入,鏡架數(shù)據(jù)錄入、修改,銷售分類管理、銷售統(tǒng)計管理、客戶關系管 理等現(xiàn)代化管理手段的還不多見。所以如果能夠設計一套針對眼鏡行業(yè)的管理系 統(tǒng)就顯得更有意義了 該管理系統(tǒng)開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護,以及前端應用程序的開 發(fā)。前者要求建立起數(shù)據(jù)一致性各完整性強、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而后者則 要求應用程序具有功能完備、易用等特點。因此,本課題的主要任務是使用
16、Microsoft Visual Studio 2008(C#)/ SQL Server 2005 編程語言和數(shù)據(jù)庫管 理系統(tǒng)來開發(fā)光明眼鏡店管理系統(tǒng),利用 Visual Studio 2008 中 Windows Forms 工具來開發(fā)用戶界面,完成應用程序與用戶的交互;利用 SQL Server 2005 作為 后臺數(shù)據(jù)庫,主要利用其在數(shù)據(jù)庫方面的優(yōu)勢,采用 ADO.NET 技術來連接數(shù)據(jù)庫。 河南科技大學本科畢業(yè)設計(論文) 2 本課題研究的意義在于熟悉 Visual Studio 2008 軟件開發(fā)平臺,熟悉所用 編程語言(C# )及 SQL Server 2005 應用方面的知識;鞏
17、固學校學到的理論基礎, 真正系統(tǒng)地了解一個軟件的整體開發(fā)過程,提高自身的實踐能力。 河南科技大學本科畢業(yè)設計(論文) 3 第 1 章 相關技術理論簡介 1.1 開發(fā)工具 Visual Studio 簡介 Visual Studio 是微軟公司推出的開發(fā)環(huán)境。是目前最流行的 Windows 平 臺應用程序開發(fā)環(huán)境。本系統(tǒng)開發(fā)使用的是 9.0 版本,也就是 Visual Studio 2008。 Visual Studio 可以用來創(chuàng)建 Windows 平臺下的 Windows 應用程序和網(wǎng)絡 應用程序,也可以用來創(chuàng)建網(wǎng)絡服務、智能設備應用程序和 Office 插件。 1.2 Visual C#
18、2008 C#語言從 C/C+語言演變而來,是一種為了高效地生成類型安全的并且是面 向對象的應用程序而設計的語言。C#允許開發(fā)人員開發(fā)面向 Windows、Web 和移 動設備的程序。與所有面向 Microsoft .NET Framework 的語言一樣,使用 C#編 寫的程序都具有安全性和語言互操作性方面的優(yōu)點。 Visual C# 2008 是微軟公司 2008 年 2 月推出的全新 IDE(Integrated Development Environment,集成開發(fā)環(huán)境)Visual Studio 2008 的重要成員之 一。Visual C# 2008 中的 C#語言版本升級到了
19、C#3.0,微軟在 C#3.0 語言、 C#3.0 編譯器和 C#3.0 集成開發(fā)環(huán)境(IDE)等方面都融入了許多新的功能。極大 地增強了 Web 的設計功能,它主持基于網(wǎng)絡應用的開發(fā),也可以開發(fā)基于 Visual C# 2008 的 ASP.NET 程序。Visual C# 2008 進一步適應了電子商務時代發(fā)展的需 要,它必將更廣泛地應用于 B/S 結構和多層結構。 1.3 ADO.NET ADO.NET 的名稱起源于 ADO(ActiveX Data Objects),這是一個廣泛的類組, 用于在以往的 Microsoft 技術中訪問數(shù)據(jù).之所以使用 ADO.NET 名稱,是因為 Mic
20、rosoft 希望表明這是在.NET 編程環(huán)境中優(yōu)先使用的數(shù)據(jù)訪問接口. 河南科技大學本科畢業(yè)設計(論文) 4 它提供了平臺互用性和可伸縮的數(shù)據(jù)訪問。ADO.NET 增強了對非連接編程模 式是支持,并支持 RICH XML.由于傳送的數(shù)據(jù)都是 XML 格式的,因此任何能夠讀取 XML 格式的應用程序都可以進行數(shù)據(jù)處理。事實上,接受數(shù)據(jù)的組件不一定要是 ADO .NET 組件,它可以是基于一個 Microsoft Visual Studio 的解決方案,也可 以是任何運行在其它平臺上的任何應用程序。 ADO.NET 是一組用于和數(shù)據(jù)源進行交互的面向對象類庫。通常情況下,數(shù)據(jù)源 是數(shù)據(jù)庫,但它同樣
21、也能夠是文本文件、Excel 表格或者 XML 文件。 ADO.NET 允許和不同類型的數(shù)據(jù)源以及數(shù)據(jù)庫進行交互。然而并沒有與此 相關的一系列類來完成這樣的工作。因為不同的數(shù)據(jù)源采用不同的協(xié)議,所以對 于不同的數(shù)據(jù)源必須采用相應的協(xié)議。一些老式的數(shù)據(jù)源使用 ODBC 協(xié)議,許多 新的數(shù)據(jù)源使用 OleDb 協(xié)議,并且現(xiàn)在還不斷出現(xiàn)更多的數(shù)據(jù)源,這些數(shù)據(jù)源都 可以通過.NET 的 ADO.NET 類庫來進行連接。 1.4 關系型數(shù)據(jù)庫 1.4.1 數(shù)據(jù)庫的概念 數(shù)據(jù)庫是指在數(shù)據(jù)庫系統(tǒng)中以一定的組織方式將相關數(shù)據(jù)組織在一起,存儲 在外部存儲設備上所形成的、能為多個用戶共享、與應用程序相互獨立的相關
22、數(shù) 據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)也是以文件的形式存儲在存儲介質上的,它是數(shù)據(jù)庫系 統(tǒng)操作的對象和結果。數(shù)據(jù)庫中的數(shù)據(jù)具有集中性和共享性。所謂集中性是把數(shù) 據(jù)庫看成一種性質不同的數(shù)據(jù)文件的集合,其中數(shù)據(jù)冗余度很小。所謂共享性是 指多個不同用戶使用不同的語言,為了不同的應用目的可同時存取數(shù)據(jù)庫中的數(shù) 據(jù)。數(shù)據(jù)庫的作用在于組織和表達信息。計算機的數(shù)據(jù)庫可以分為兩類:非關系 數(shù)據(jù)庫(flat-file)和關系數(shù)據(jù)庫(relational) 。 關系數(shù)據(jù)庫指的就是采用關系模型作為數(shù)據(jù)的組織方式,換句話說就是支持 關系模型的數(shù)據(jù)庫系統(tǒng)。關系模型由三個部分組成:關系數(shù)據(jù)結構、關系數(shù)據(jù)操 作和完整性約束。 河南科技
23、大學本科畢業(yè)設計(論文) 5 關系數(shù)據(jù)結構指的就是一張二維表,但這簡單的二維表卻可以表達豐富的語 義,可以很方便地描述出現(xiàn)實世界的實體以及實體之間的各種聯(lián)系。 關系數(shù)據(jù)操作是指采用集合操作方式,即操作的對象和結果都是集合。 完整性約束是指關系數(shù)據(jù)模型的一個重要組成部分,是為了保證數(shù)據(jù)庫中的 數(shù)據(jù)一致性。約束分為三類:實體完整性、參照完整性和用戶定義完整性。 1.4.2 SQL Server 2005 本系統(tǒng)所使用的數(shù)據(jù)庫是 SQL Server 2005.SQL Server 2005 是微軟在 2005 年 12 月發(fā)布的新一代數(shù)據(jù)庫產(chǎn)品,它對 SQL Server 2000 的性能、可靠性
24、、可 用性和可編程性進行了全面擴展和升級,對關系數(shù)據(jù)庫引擎、大規(guī)模聯(lián)機事務處 理、數(shù)據(jù)倉庫和電子商務應用進行了全方位整合,成為構建企業(yè)數(shù)據(jù)管理和商務 智能解決方案的首先數(shù)據(jù)平臺。特別是它與 Microsoft Visual Studio.NET、Microsoft Office System、Business Intelligence Development Studio 等開發(fā)工具及軟件系統(tǒng)進行了無縫集成,為數(shù)據(jù)庫開發(fā)人員提供了一個高 效、靈活和開放式的開發(fā)環(huán)境。 河南科技大學本科畢業(yè)設計(論文) 6 第 2 章 系統(tǒng)需求分析 2.1 問題分析 隨著眼鏡店的不斷擴大,員工、客戶、商品等的數(shù)量
25、也相應的增加,有關眼 鏡店的各種信息量也成倍增加,面對著龐大的信息量,傳統(tǒng)的人工方式管理會導 致眼鏡店管理上的混亂,人力與物力過多浪費,眼鏡店管理費用的增加,從而使 眼鏡店的負擔過重,影響整個眼鏡店的運作和控制管理,因此,必須制定一套合 理、有效,規(guī)范和實用的眼鏡店管理系統(tǒng),用以實現(xiàn)眼鏡店管理的系統(tǒng)化、規(guī)范 化和自動化,實現(xiàn)對眼鏡店資料的集中統(tǒng)一的管理。 所開發(fā)的光明眼鏡店管理系統(tǒng)應該從眼鏡行業(yè)管理的實際需求出發(fā),以市場 為導向,通過對客戶、商品庫存、銷售行為、銷售過程等環(huán)節(jié)的記錄、管理與分 析,建立彈性和靈活的業(yè)務流程及制度,從而使企業(yè)管理工作從經(jīng)驗走向科學。 在開發(fā)過程中學習知識、吸取經(jīng)驗
26、,使編程技術和軟件設計思想同時得到鍛 煉和提高,從而使軟件開發(fā)的總體水平得到提高。 2.2 可行性分析 2.2.1 技術可行性分析 本系統(tǒng)是基于 Visual C# 2008 編程語言和 SQL Server 2005 開發(fā)的眼鏡店 管理系統(tǒng), 現(xiàn)有技術已較為成熟,在以上限制條件下利用現(xiàn)有技術,完全可以 實現(xiàn)系統(tǒng)開發(fā)目標。 2.2.2 經(jīng)濟可行性分析 在經(jīng)濟方面的可行性考慮的是耗費的資金與收益之間的對比關系。在用這套 系統(tǒng)時,只需添置低檔計算機,但它可增強用戶在管理方面的效率是顯著的。系 統(tǒng)的實施,將給用戶帶來很大的方便,協(xié)同工作能力進一步的加強,時間效益將 河南科技大學本科畢業(yè)設計(論文)
27、7 得到進一步的提高,優(yōu)化生產(chǎn)關系,提高生產(chǎn)力,管理模式將有很大改變,將基 本進入信息化的管理。 2.2.3 操作可行性分析 光明眼鏡店銷售管理系統(tǒng)是一個基于.NET 的應用系統(tǒng),它是一個面對當前的 眼鏡店銷售管理工作基本還處于手工和半信息自動化處理狀態(tài)而應運而生的一個 信息自動化的系統(tǒng),整個系統(tǒng)從符合操作簡便、界面友好、靈活、實用、安全的 要求出發(fā),完成進貨、銷售、庫存管理的全過程。系統(tǒng)能被現(xiàn)有的工作人員快速 掌握并使用。 2.3 光明眼鏡店管理系統(tǒng)的需求分析 需求分析是系統(tǒng)設計的基礎,因此必須認真做好這一階段的工作。進行需求 分析時,應該與用戶進行深入的交流、研究和討論,盡量保證系統(tǒng)功能接
28、近用戶 的需求。撰寫需求分析文檔的時候,要做到盡量詳細,因為在軟件開發(fā)過程中, 設計人員的工作是在需求分析的基礎上完成的,只有通過需求分析文檔獲得足夠 的信息,才能夠對系統(tǒng)進行合理的設計。 2.3.1 系統(tǒng)的功能需求 (1)基本設置功能: 主要是對商品信息,供貨商,客戶,員工,倉庫等基本參數(shù)的設置。 (2)進貨管理功能: 商品采購及入庫:商品采購,主要是針對所要采購的商品形成采購單,商品 入庫是針對已經(jīng)完成采購任務的采購單進行入庫。采購單上包括的數(shù)據(jù)項有:采 購序號,商品名,商品類別,采購倉庫,供貨商,以及進貨數(shù)量,單價,日期等。 河南科技大學本科畢業(yè)設計(論文) 8 商品退貨登記:用于登記公
29、司此前購買的商品由于質量不合格、發(fā)貨錯誤、 商品損壞等原因引起的商品退貨信息。所包含的數(shù)據(jù)項有:商品名,商品類別, 供貨商,倉庫,以及退貨原因,數(shù)量,返款等。 賬務查詢:主要是采購報表管理,包括采購賬目明細和采購退貨賬目明細。 采購入庫/退貨報表:用于查詢在眼鏡店采購入庫的部分或全部商品信息。查詢 的結果生成商品采購入庫/ 退貨統(tǒng)計表。報表輸出到一個 Excel 表格中。 (3)銷售管理功能 銷售登記:主要將銷售的商品登記入庫 ,如果是會員購買商品,則將銷售 總額轉換為積分存入數(shù)據(jù)庫,主要包括商品信息,購買商品列表,會員情況,銷 售統(tǒng)計,收費計算,結賬等。 銷售退貨:用于登記眼鏡店此前銷售的商
30、品由于質量不合格、發(fā)貨錯誤、商 品損壞等原因引起的商品退貨信息。主要包含退貨信息,銷售單據(jù)列表和退貨單 據(jù)列表。 賬務查詢:主要是銷售報表管理。用于查詢在眼鏡店銷售過程中銷售/退貨 的部分或全部商品信息。查詢的結果生成商品銷售/ 退貨詳單列表、統(tǒng)計表。報 表輸出到一個 Excel 表格中。 (4)庫存管理 主要包括庫存之間商品調(diào)拔,商品的報損溢,強大的庫存盤點功能,庫存商品 查詢等。 (5)日常管理 對供貨商,客戶,業(yè)務員綜合管理,主要包括賒賬管理,壞帳管理, 年終結算, 合同管理以及對日常收入支出管理等。 (6)權限管理 角色管理:用于系統(tǒng)管理員為不同角色的操作用戶分配不同的操作權限,從 而
31、實現(xiàn)商品銷售管理系統(tǒng)的安全和穩(wěn)定運行。 (7)系統(tǒng)管理功能 河南科技大學本科畢業(yè)設計(論文) 9 可以對數(shù)據(jù)庫備份/恢復,系統(tǒng)初始化,操作員修改密碼等; 2.3.2 系統(tǒng)的軟硬件需求 本系統(tǒng)的軟硬件需求如下: (1)在 Windows 平臺上運行; (2)后臺數(shù)據(jù)庫用 SQL Server 2005 開發(fā); (3)前臺應用程序用 Visual Studio 2008 開發(fā),C#開發(fā)語言。 河南科技大學本科畢業(yè)設計(論文) 10 第 3 章 系統(tǒng)概要設計 3.1 設計思想 (1) 系統(tǒng)分成幾個相對獨立的模塊,但這些模塊都進行集中式管理。 (2) 分層的模塊化程序設計思想,整個系統(tǒng)采用模塊化結構設
32、計。作為應 用程序有較強的可操作性和擴展性。 (3) 合理的數(shù)據(jù)流設計,在應用系統(tǒng)設計中,相對獨立的模塊間以數(shù)據(jù)流 相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運行,提高系統(tǒng)安全 性。 3.2 設計原則 為了使本系統(tǒng)功能齊全完備,操作簡便,最大限度的提高系統(tǒng)的質量,從而 滿足用戶的實際需要,在設計開發(fā)過程中遵循了如下原則: (1)合法性原則:依據(jù)眼鏡店管理系統(tǒng)的工作規(guī)定以及要求,參照眼鏡店 實際的工作情況,進行諸如商品進貨、商品銷售等工作。 (2)實用性原則:適合眼鏡店管理工作的實際需求,并能夠處理一些特殊 情況的要求,此外,盡可能預留空間,以便擴充功能。 (3)準確性原則:對輸入的相關資料建立
33、檢錯機制,及時報錯,使用戶能 夠及時準確的輸入合法資料(如:類型匹配,長度不超限等)。 (4)易操作原則:要求設計的系統(tǒng)功能齊全,界面友好,操作方便,必要 的地方進行提示。 (5)源程序可讀性原則:為了便于其他設計,維護人員讀懂代碼或以后的 代碼修改,軟件升級維護,即可能做好代碼注釋工作。 (6)安全性原則:可以為該系統(tǒng)的用戶設置用戶權限。 河南科技大學本科畢業(yè)設計(論文) 11 3.3 系統(tǒng)功能結構圖 系統(tǒng)功能結構圖如圖 3-1 所示: 光明眼睛店管理系統(tǒng) 系統(tǒng)維護 修改密碼 系統(tǒng)初始化 登陸管理系統(tǒng) 權限管理 角色設置 權限設置 庫存管理 庫存盤點 調(diào)撥管理 調(diào)撥查詢 進貨管理 采購登記
34、退貨登記 入庫登記 賬務查詢 基本設置 員工、會 員、供貨 商、倉庫、 商品等基本 信息管理 日常管理 賒賬管理 年終結算 合同管理 日常支出 銷售管理 商品銷售 客戶退貨 賬務查詢 退出管理系統(tǒng) 圖 3-1 系統(tǒng)功能圖 3.4 系統(tǒng)數(shù)據(jù)流分析 源或宿通常是指存在于軟件系統(tǒng)之外的人員或組織,表示軟件系統(tǒng)數(shù)據(jù)數(shù)據(jù) 的來源和輸出數(shù)據(jù)的去向,因此也稱為源點和終點。 本系統(tǒng)的源和宿為:系統(tǒng)用戶,客戶,供應商。經(jīng)過需求分析可得出系統(tǒng)頂 層數(shù)據(jù)流圖如圖 3-2 所示: 光明眼 鏡店管 理系統(tǒng) 客戶 系統(tǒng) 用戶 報表數(shù)據(jù) 銷售清單 系統(tǒng)基本信息 供貨商 購貨清單 供貨信息銷售信息 權限設置信息 庫存管理信息
35、 進貨管理信息 日常信息 訂單信息 圖 3-2 系統(tǒng)頂層數(shù)據(jù)流圖 河南科技大學本科畢業(yè)設計(論文) 12 將頂層圖中的加工(即系統(tǒng))分解成若干個子加工,并用一些新定義的數(shù)據(jù)流 進行連接,使得系統(tǒng)的輸入數(shù)據(jù)流(即頂層圖的輸入數(shù)據(jù)流)經(jīng)過以連串的加工處 理后,變換成系統(tǒng)的輸出數(shù)據(jù)流(即頂層圖的輸出數(shù)據(jù)流)。這個圖即為 0 層圖。 本系統(tǒng)的 0 層圖如圖 3-3 所示: EyeShop 數(shù)據(jù)庫 權 限 管 理 庫存 管理 銷 售 管 理 日 常 管 理 進 貨 管 理 基本 信息 管理 銷售單 銷售賬務報表 合同信息 賒帳信息 壞賬信息 年終結算信息 日常支出明細 合同信息 日常支出信息 商品庫存信
36、息 調(diào)撥任務單 調(diào)撥任務明細及狀態(tài) 采購單 退貨單 入庫單 系統(tǒng)基本信息 系統(tǒng)基本信息報表 角色及權限信息 人員權限信息 權限信息 退貨單 圖 3-3 系統(tǒng)的 0 層圖 當數(shù)據(jù)流圖中存在某個比較復雜的加工時,可以將它分解成子圖。分解的方 法是:將該加工看作一個小系統(tǒng),該加工的輸入輸出數(shù)據(jù)流就是這個假設的小系 統(tǒng)的輸入輸出數(shù)據(jù)流。由于篇幅所限下面僅畫出采購進貨管理部分和銷售管理部 分的第一層圖。如圖 3-4、圖 3-5 所示: 河南科技大學本科畢業(yè)設計(論文) 13 采購任 務登記EyeShop 數(shù)據(jù)庫 入庫處理 采購退 貨處理 采購賬務查詢 賬務信息 查詢內(nèi)容 賬務信息列表 商品信息采購任務單
37、 采購價錢 入庫指令 采購單信息 采購單信息 商品信息 退貨信息 采購任務單 退貨命令 采購任務單 圖 3-4 采購管理部分(第 1 層圖) 商品銷售商品列表 銷售退貨 退貨信息 退貨單 賬務 查詢 EyeShop 數(shù)據(jù)庫 銷售商品信息收款信息當天銷售信息 賬務信息 查詢內(nèi)容 返回查詢信息 商品信息退貨信息列表 返款信息 圖 3-5 銷售管理部分(第 1 層圖) 3.5 數(shù)據(jù)庫設計 數(shù)據(jù)庫設計是數(shù)據(jù)庫及其應用系統(tǒng)的設計,也是信息系統(tǒng)開發(fā)和建設的重要 組成部分。具體的說,數(shù)據(jù)庫設計是在一個給定的應用環(huán)境中,通過合理的邏輯 設計和有效的物理設計,構造較優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),滿 足
38、用戶的各種信息需求。 河南科技大學本科畢業(yè)設計(論文) 14 3.5.1 E-R 模型 根據(jù)以上對系統(tǒng)的數(shù)據(jù)流的分析,寫出的系統(tǒng) E-R 圖如圖 3-6 所示: 會會員員等等級級 會會員員會會員員獎獎勵勵 供供貨貨商商合合同同 庫庫存存盤盤點點記記錄錄 支支出出名名目目 壞壞賬賬記記錄錄 支支出出明明細細 庫庫存存調(diào)調(diào)撥撥任任務務 采采購購退退貨貨 銷銷售售匯匯總總 倉倉庫庫 系系統(tǒng)統(tǒng)功功能能 退退貨貨原原因因 銷銷售售記記錄錄 待待獎獎勵勵會會員員 角角色色 退退貨貨記記錄錄 采采購購記記錄錄 商商品品種種類類 獎獎品品 商商品品 1 1 1 1 1 1 1 * 用用戶戶 人人員員工工功功能
39、能 1 * 1 1 人人員員角角色色 * 1 庫庫存存管管理理 1 * 1 * 角角色色功功能能 1* 散散客客 1* 會會員員積積分分 1 1 OR 1* 1 * 圖 3-6 系統(tǒng) E-R 圖 圖是用 Microsoft visio 工具繪制,描述的是表與表之間的全局聯(lián)系。 3.5.2 數(shù)據(jù)庫邏輯結構設計 綜合分析后,確定系統(tǒng)所需的表,下面列出主要的幾張表: 河南科技大學本科畢業(yè)設計(論文) 15 (1)商品信息表: 主要是存放眼鏡店商品的基本信息,字段包括:ID、類型號、商品名及拼音、 銷售價格、進貨價格、倉庫號、數(shù)量、供應商號。 數(shù)據(jù)結構如表 3-1: 表 3-1 商品信息表(Goods
40、) 字段名數(shù)據(jù)類型數(shù)據(jù)長度是否可空說明 Idnumeric(18,0)NOT NULL (主鍵) TypeIdnumeric(18,0)NOT NULL 商品類型 GoodsNamenvarchar20NOT NULL 商品名 SoldPricedecimal(38,2)NOT NULL 銷售價格 StoreRoomIdnumeric(18,0)NOT NULL 庫存?zhèn)}庫 Countnumeric(18,0)NOT NULL 數(shù)量 BuyPricedecimal(38,2)NOT NULL 進貨價格 GoodsPinYinnvarchar20NOT NULL 商品名拼音 SuplierIdnu
41、meric(18,0)NOT NULL 供應商 (2)員工信息表: 主要是存放眼鏡店員工的基本信息,字段包括:ID、姓名、編號、性別、聯(lián) 系電話、電子郵件、密碼、身份證號等。 數(shù)據(jù)結構如下表 3-2: 表 3-2 員工信息表(Users) 字段名數(shù)據(jù)類型數(shù)據(jù)長度是否可空說明 Idnumeric(18,0)NOT NULL(主鍵) Namenvarchar20NOT NULL姓名 NOnvarchar50NOT NULL編號 Sexnvarchar2NOT NULL性別 PhoneNOnvarchar20NULL聯(lián)系電話 E_Mailnvarchar50NULL電子郵件 河南科技大學本科畢業(yè)設計
42、(論文) 16 表 3-2 員工信息續(xù)表(Users) 字段名數(shù)據(jù)類型數(shù)據(jù)長度是否可空說明 RoleIdnumeric(18,0)NOT NULL職務 Passwordnvarchar20NOT NULL密碼 CardIdnvarchar50NOT NULL身份證號 NowLiveAddressnvarchar100NOT NULL現(xiàn)居地 FamillyAddressnvarchar100NOT NULL家庭所在地 PinYinnvarchar20NOT NULL姓名拼音 (3)會員信息表: 主要是存放眼鏡店所有會員的基本信息,字段包括:ID、姓名、性別、 生日、聯(lián)系電話會員卡號、級別等。 數(shù)
43、據(jù)結構如表 3-3: 表 3-3 會員信息表(Customers) 字段名數(shù)據(jù)類型數(shù)據(jù)長度是否可空說明 Idnumeric(18,0)NOT NULL(主鍵) CustomerNamenvarchar20NOT NULL姓名 PhoneNOnvarchar20NULL聯(lián)系電話 E_Mailnvarchar50NULL電子郵件、 BirthdaydatatimeNULL生日 Sexnvarchar2NOT NULL性別 CardNonvarchar50NOT NULL會員卡號 CustomerTypeIdnumeric(18,0)NOT NULL會員級別 Marksnumeric(18,0)NO
44、T NULL現(xiàn)有積分 CustomerPinYinnvarchar20NOT NULL姓名拼音 (4)倉庫信息表: 主要是存放眼鏡店所有倉庫的基本信息,字段包括:ID、倉庫號、倉庫 名、容量、負責人、電話、地址、電子郵箱等。 數(shù)據(jù)結構如表 3-4: 河南科技大學本科畢業(yè)設計(論文) 17 表 3-4 信息倉庫(StoreRoom) 字段名數(shù)據(jù)類型數(shù)據(jù)長度是否可空說明 Idnumeric(18,0)NOT NULL(主鍵) RoomNOnvarchar50NOT NULL倉庫號 RoomNamenvarchar20NOT NULL倉庫名 Containerdecimal(18,0)NOT NUL
45、L容量 PhoneNOnvarchar20NOT NULL聯(lián)系電話 Addressnvarchar100NOT NULL地址 E_Mailnvarchar50NULL電子郵件 (5)供應商信息表: 主要是存放眼鏡店供應商的基本信息,字段包括:ID、供應商名稱、負 責人姓名、性別、聯(lián)系電話、電子郵件、地址等。 數(shù)據(jù)結構如表 3-5: 表 3-5 供應商(Supliers) 字段名數(shù)據(jù)類型數(shù)據(jù)長度是否可空說明 Idnumeric(18,0)NOT NULL(主鍵) SuplierNamenvarchar50NOT NULL名稱 MasterNamenvarchar20NOT NULL負責人姓名 S
46、exnvarchar2NOT NULL負責人性別 PhoneNOnvarchar20NULL聯(lián)系電話 E_Mailnvarchar50NULL電子郵箱 Addressnvarchar100NULL地址 Remarksnvarchar100NULL備注 (6)銷售明細表: 主要記錄銷售明細,字段包括:ID、商品名、商品類型、價格、數(shù)量、 供應商 Id、銷售日期等。 數(shù)據(jù)結構如表 3-6: 河南科技大學本科畢業(yè)設計(論文) 18 表 3-6 銷售明細表(PurchaseRecord) 字段名數(shù)據(jù)類型數(shù)據(jù)長度是否可空說明 Idnumeric(18,0)NOT NULL(主鍵) GoodsNamenv
47、archar20NOT NULL商品名 BuyPricedecimal(38,2)NOT NULL價格 TypeIdnumeric(18,0)NOT NULL商品類型 Countdecimal(38,2)NOT NULL數(shù)量 SuplierIdnumeric(18,0)NOT NULL供應商 PurchaseDatedatatime20NOT NULL銷售日期 Remarksnvarchar100NOT NULL備注 Statenumeric(18,0)NOT NULL RecordNonvarchar50NOT NULL銷售單號 (7)銷售退貨明細表: 主要是存放客戶購買商品退貨的基本信息,
48、字段包括:ID、商品名、商 品類型、退貨原因、付款、退貨日期、數(shù)量、供應商 Id 等。 數(shù)據(jù)結構如表 3-7: 表 3-7 銷售退貨記錄(PurchaseReturn) 字段名數(shù)據(jù)類型數(shù)據(jù)長度是否可空說明 Idnumeric(18,0)NOT NULL(主鍵) Reasonnvarchar200NOT NULL原因 PayMoneydecimal(38,2)NOT NULL付款 ReturnDatedatatimeNOT NULL退貨日期 StoreRoomIdnumeric(18,0)NOT NULL倉庫 ReturnCountdecimal(18,2)NOT NULL退貨數(shù)量 GetMon
49、eydecimal(38,2)NOT NULL返款 TypeIdnumeric(18,0)NOT NULL商品類型 GoodsNamenvarchar20NOT NULL商品名 SuplierIdnumeric(18,0)NOT NULL供應商 ReturnNonvarchar50NOT NULL退貨單號 (8)合同信息表: 河南科技大學本科畢業(yè)設計(論文) 19 主要是存放眼鏡店相關合同的基本信息,字段包括:ID、合同名、內(nèi)容、 開始日期、截止日期甲方、乙方及其法人代表等。 數(shù)據(jù)結構如表 3-8: 表 3-8 合同管理(ContractList) 字段名數(shù)據(jù)類型數(shù)據(jù)長度是否可空說明 Idnu
50、meric(18,0)NOT NULL(主鍵) ContractNamenvarchar50NOT NULL名稱 ContentnvarcharmaxNOT NULL內(nèi)容 FirstPartynvarchar50NOT NULL甲方 AnotherPartynvarchar50NOT NULL乙方 StartDatedatatimeNOT NULL開始日期 EndDatedatatimeNOT NULL截止日期 FirstMainPersonnvarchar20NOT NULL甲方法人代表 AntoherMainPhonenvarchar20NOT NULL乙方法人代表 ContractNon
51、varchar50NOT NULL合同序號 FirstMainAddressnvarchar50NOT NULL甲方地址 AnotherMainAddressnvarchar50NOT NULL乙方地址 河南科技大學本科畢業(yè)設計(論文) 20 第 4 章 系統(tǒng)詳細設計與實現(xiàn) 根據(jù)前一部分的概要設計,已經(jīng)掌握了系統(tǒng)的整體框架。接著將要進行的是 詳細設計和實現(xiàn)。在這一部分,主要所需進行的設計包括各個模塊的數(shù)據(jù)流處理 及程序的邏輯結構設計,即確定應該如何具體地實現(xiàn)所要求的系統(tǒng),并給出關鍵 部分代碼。 4.1 系統(tǒng)登錄模塊設計說明 4.1.1 功能概述 本模塊的主要功能是對用戶身份進行驗證,只有系統(tǒng)的
52、合法用戶才能進入系 統(tǒng)。 4.1.2 模塊設計與實現(xiàn) (1)設計思路: 在進行系統(tǒng)登錄過程中,登錄模塊將調(diào)用數(shù)據(jù)庫里的用戶清單,并對賬號和 密碼進行驗證,判斷用戶名稱與用戶密碼與數(shù)據(jù)庫中所對應用戶的密碼是否相符, 只有輸入了正確的賬號和密碼后,系統(tǒng)登錄才會成功。 輸入項、輸出項:輸入項為賬號和密碼,并選擇倉庫。賬號和密碼均為字符 串,密碼回顯字符是“*” 。 系統(tǒng)默認 帳號:admin 密碼:admin 。 (2)系統(tǒng)登錄程序開發(fā)流程圖如圖 4-1 所示: 河南科技大學本科畢業(yè)設計(論文) 21 啟動應 用程序 輸入登陸信息 輸入信息是否合 法? 系統(tǒng)提示 根據(jù)輸入信息去數(shù) 據(jù)庫驗證 信息是否
53、存 在? 進入系統(tǒng) 是 是 否 否 圖 4-1 系統(tǒng)登錄程序開發(fā)流程圖 (3)界面效果如圖 4-2: 圖 4-2 系統(tǒng)登陸界面圖 4.2 基本設置模塊設計說明 4.2.1 功能概述 基本設置模塊主要是對系統(tǒng)的一些基本信息的設置管理。主要包括商品信息、 河南科技大學本科畢業(yè)設計(論文) 22 商品種類管理,倉庫信息、員工信息管理,供貨商信息管理,以及客戶會員、退 貨原因、日常支出名目等的設置。 商品信息管理:用于登記眼鏡店經(jīng)營商品的基本信息,主要包括商品名,種 類,供應商,進貨/銷售單價,倉庫,庫存量等信息的設置。 商品種類管理:用于設置商品種類編號以及名稱,比如:1 鏡框,2 鏡片,3 隱形眼
54、睛,4 滴眼液,5 隱形護理液等。 倉庫信息管理:用于登記眼鏡店倉庫的基本信息。主要包括倉庫編號,名稱, 最大庫容,主要負責人,辦公電話,地址等信息的設置。 員工信息管理:用于登記所有員工的基本信息。包括員工編號,姓名,性別, 職務,聯(lián)系電話,家庭住址等信息的設置。 供應商信息管理:用于登記向公司提供商品的供應商的基本信息。包括供貨 商名稱,主要負責人,聯(lián)系電話,電子郵箱,地址等。 會員信息設置:用于會員基本信息的設置,包括會員卡號,姓名,性別,會 員級別,現(xiàn)有積分,聯(lián)系電話,電子郵箱等;同時實現(xiàn)會員獎勵信息的維護,積 分是作為會員獎勵的憑據(jù)。 退貨原因設置:用于設置商品退貨原因的編號以及名稱
55、,比如:1 破損,2 佩戴不適等 日常支出名目設置:用于眼鏡店日常支出名目及編號。 4.2.2 模塊設計與實現(xiàn) 基本設置模塊業(yè)務流程圖如圖 4-3 所示: 河南科技大學本科畢業(yè)設計(論文) 23 基 本 設 置 商品信息設置 會員信息設置 員工信息管理 退貨原因設置 供應商信息設置 商品種類管理 倉庫信息管理 設置商品信息 設置會員信息 設置員工信息 設置退貨原因 設置供應商信息 設置商品種類 設置倉庫信息 日常支出名目設置設置日常支出名目 圖 4-3 基本設置模塊業(yè)務流程圖 下面是基本設置模塊中幾個主要小模塊界面效果和部分相關說明: (1) 商品信息管理 主要實現(xiàn)對商品信息的增、刪、改基本操
56、作,能夠查詢已有信息,并可以將 查詢的結果輸出到一個 Excel 表格中。 圖 4-4 商品信息管理界面圖 河南科技大學本科畢業(yè)設計(論文) 24 (2) 會員信息管理 主要實現(xiàn)對會員的增、刪、改基本功能,實現(xiàn)對會員級別,獎勵的管理;能 夠查詢會員基本信息,查詢的結果可以輸出到一個 Excel 表格中。 添加的會員信息保存后顯示會員列表中,對于會員列表中的信息選中即可修 改、刪除或者獎勵。 圖 4-5 會員信息管理界面圖 (3) 供貨商信息管理 主要實現(xiàn)對供應商基本信息的維護,包括增、刪、改等基本功能;對于列表 中的信息選中后選擇修改或者刪除。查看的結果可以輸出到一個 Excel 表格中。 河
57、南科技大學本科畢業(yè)設計(論文) 25 圖 4-5 供貨商信息管理界面圖 4.3 進貨管理模塊設計說明 4.3.1 功能概述 進貨管理模塊主要用于登記公司與供應商的貨物及款項的往來信息。主要包 括商品采購登記、商品入庫登記,商品退貨登記和采購賬務查詢。 商品采購及入庫:用于登記眼鏡店向供應商采購商品的采購及入庫信息。采 購入庫單上包括的數(shù)據(jù)項有:采購序號,商品名,商品類別,采購倉庫,供貨商, 以及進貨數(shù)量,單價,日期等。 商品退貨登記:用于登記公司此前購買的商品由于質量不合格、發(fā)貨錯誤、 河南科技大學本科畢業(yè)設計(論文) 26 商品損壞等原因引起的商品退貨信息。所包含的數(shù)據(jù)項有:商品名,商品類別
58、, 供貨商,倉庫,以及退貨原因,數(shù)量,返款等。 賬務查詢:主要是采購報表管理,包括采購賬目明細和采購退貨賬目明細。 采購入庫/退貨報表:用于查詢在眼鏡店采購入庫的部分或全部商品信息。查詢 的結果生成商品采購入庫/ 退貨統(tǒng)計表。報表輸出到一個 Excel 表格中。 4.3.2 商品采購及入庫模塊設計與實現(xiàn) (1) 設計思路: A.為用戶提供數(shù)據(jù)錄入界面: 自動生成自編號:根據(jù)一定的規(guī)則生成唯一的編號; 標題部分:包括采購序號,商品名,商品類別,采購倉庫,供貨 商,以及進貨數(shù)量,單價,日期等; 視圖部分:用于顯示數(shù)據(jù)庫中的商品信息和已采購商品信息; 功能按鈕:提供實現(xiàn)新增入庫單,保存入庫單, ,添
59、加商品,減 少商品等基本增刪改功能的按鈕,提供導出數(shù)據(jù)到 Excel 表。 B.向數(shù)據(jù)庫提交數(shù)據(jù) 把采購商品的相關信息保存到相應的數(shù)據(jù)庫中。 (2) 頁面效果如圖 4-6、圖 4-7 所示: 河南科技大學本科畢業(yè)設計(論文) 27 圖 4-6 商品采購管理界面圖 圖 4-7 商品采購入庫管理界面圖 (3) 采購入庫程序開發(fā)流程如圖 4-8 所示: 河南科技大學本科畢業(yè)設計(論文) 28 進入采購 系統(tǒng)界面 填寫采購信息 是否填寫成正 確? 檢查各采購單 是否有采購單已經(jīng)完 成? 進入入庫 登記界面 系統(tǒng)根據(jù)填寫信息 自動生成采購單 任務單是否正確生 成? 保存采購單 是否保存成功? 選擇相應的
60、采購單 點擊“入庫”按鈕 是否成功入庫? 退出采購/入庫界面 錯誤報告 否 是 系統(tǒng)警報 否 是 是 是 是 否 否 否 圖 4-8 商品采購入庫流程圖 4.3.3 采購退貨登記模塊設計與實現(xiàn) (1) 設計思路: A.查詢原采購單:根據(jù)用戶所選的客戶名稱和采購單號,查詢原采購單。 B.為用戶提供數(shù)據(jù)錄入界面: 自動生成退貨登記自編號; 河南科技大學本科畢業(yè)設計(論文) 29 標題部分:包括采購序號,商品名,商品類別,采購倉庫,供貨 商,以及進貨數(shù)量,單價,日期等; 視圖部分:用于顯示查詢原采購單的結果及所選要退貨的商品信息; 功能按鈕:提供實現(xiàn)新增退貨單,打印退貨單,保存退貨單,添加商 品,減
61、少商品等功能的按鈕。向數(shù)據(jù)庫提交數(shù)據(jù)。 C.向數(shù)據(jù)庫提交數(shù)據(jù) 把采購商品的相關信息保存到相應的數(shù)據(jù)庫中。 (2) 頁面效果如圖 4-9 示: 圖 4-9 采購退貨管理界面圖 (3) 開發(fā)流程如圖 4-10 所示: 河南科技大學本科畢業(yè)設計(論文) 30 進入采購 退貨界面 系統(tǒng)自動列出 已經(jīng)入庫的采購單 根據(jù)所退商品 找到相應采購單 找到相應采購單并在另一 窗口打開顯詳細信息 填寫退貨信息后 點擊退貨 信息檢測 出錯 正確 錯誤提示 退貨信息登記 修改庫存 返回系統(tǒng)界面 是否有數(shù)據(jù)? 有 無 圖 4-10 采購退貨管理模塊流程圖 4.3.4 采購賬務查詢模塊設計與實現(xiàn) 主要實現(xiàn)對于眼鏡店商品采
62、購過程中相關賬務的查詢,主要包括兩個表來實 現(xiàn),即采購入庫明細表和采購退貨明細表。用于查詢采購過程中的相關信息,查 詢結果可輸出到 Excel 表。頁面效果如圖 4-11 所示: 圖 4-11 采購賬務查詢管理界面圖 河南科技大學本科畢業(yè)設計(論文) 31 4.4 銷售管理模塊設計說明 4.4.1 功能概述 銷售管理模塊主要用于登記公司與采購商的貨物及款項的往來信息。主要包 括銷售登記、銷售退貨登記、銷售賬務查詢。 銷售登記:用于登記商品銷售時的相關信息。主要包括商品信息,購買商品 列表,會員情況,銷售統(tǒng)計,收費計算,結賬等。 銷售退貨:用于登記眼鏡店此前銷售的商品由于各種原因引起的商品退貨信
63、 息。主要包含退貨信息,銷售單據(jù)列表和退貨單據(jù)列表。 賬務查詢:主要是銷售報表管理。用于查詢在眼鏡店銷售過程中銷售/退貨的 部分或全部商品信息。查詢的結果可以輸出到一個 Excel 表格中。 4.4.2 銷售登記模塊設計與實現(xiàn) (1) 設計思路: 總體思路與采購入庫、采購退貨類似,主要是查詢原有信息、為用戶提供數(shù) 據(jù)錄入界面、向數(shù)據(jù)庫提交數(shù)據(jù)。頁面效果如圖 4-12 所示: 河南科技大學本科畢業(yè)設計(論文) 32 圖 4-12 銷售登記管理界面圖 操作: 1.商品編號,點回車,系統(tǒng)自動生成并顯示商品相關信息; 2.實際收款數(shù)目,點擊回車,系統(tǒng)將自動計算出找零數(shù)目,收費計算時,系 統(tǒng)默認的是非會
64、員價。 3.保存后,所有信息顯示在購物列表中。 (2) 開發(fā)流程如圖 4-13 所示: 河南科技大學本科畢業(yè)設計(論文) 33 進入銷售 界面 錄入所銷售商品 系統(tǒng)自動獲取商品 價格等信息 保存所銷售的商品 是否登記完 成? 否 獲取客戶信息 是否會員? 輸入會員卡號 是否有效? 是 否 錯誤提示 否 是 是否打折 收費 保存銷售信息 實際費用計算 是 否 返回系統(tǒng)界面 保存是否成 功? 是 否 圖 4-13 商品銷售登記開發(fā)流程圖 4.4.3 銷售退貨登記模塊設計與實現(xiàn) (1) 設計思路: 總體思路與上述模塊類似,主要是查詢原有信息、為用戶提供數(shù)據(jù)錄入界面、 向數(shù)據(jù)庫提交數(shù)據(jù)。 (2) 頁面
65、效果如圖 4-14 所示: 河南科技大學本科畢業(yè)設計(論文) 34 圖 4-14 客戶脫貨管理界面圖 (3) 開發(fā)流程如圖 4-15 所示: 進入系統(tǒng) 退貨界面 輸入銷售單號 輸入所退商品及數(shù)量 單號是否存 在? 系統(tǒng)自動計算 所退貨款等信息 驗證所退數(shù)量 是否合法? 系統(tǒng)提示 否 是 保存退貨信息 是否保存成 功? 返回系統(tǒng)界面 是 否 是 否 圖 4-15 客戶退貨模塊開發(fā)流程圖 河南科技大學本科畢業(yè)設計(論文) 35 4.4.4 銷售賬務查詢模塊設計與實現(xiàn) 主要實現(xiàn)對于眼鏡店商品銷售過程中相關信息的查詢,主要由三個表來實現(xiàn), 即銷售詳細列表、戶退貨詳細列表以及結果統(tǒng)計顯示。查詢結果可輸出
66、到 Excel 表。頁面效果如圖 4-16 所示: 圖 4-16 銷售賬務查詢管理界面圖 4.5 庫存管理模塊設計說明 4.5.1 功能概述 主要包括庫存之間商品調(diào)拔,商品的報損溢,強大的庫存盤點功能,庫存商品查 詢等??梢韵逻_庫存調(diào)撥任務,用戶可以查詢調(diào)撥任務完成情況和調(diào)撥任務清單, 當調(diào)撥任務完成之后可到調(diào)撥任務管理界面,選中相應的任務清單 后做調(diào)撥任 務完成處理。 4.5.2 模塊設計與實現(xiàn) 界面效果如圖 4-17 所示: 河南科技大學本科畢業(yè)設計(論文) 36 圖 4-17 庫存管理界面圖 4.6 日常管理模塊設計說明 4.6.1 功能概述 對供貨商,客戶,業(yè)務員綜合管理,主要包括賒賬管理,壞帳管理, 年終結算, 合同管理以及對日常收入支出管理等。 賒/壞賬管理:用于對賒賬銷售的基本管理,主要是處理賒賬的結
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。