《学士学位论文--超市销售管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《学士学位论文--超市销售管理系统的设计与实现.doc(157页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、图书分类号:密 级:毕业设计(论文)超市销售管理系统的设计与实现DESIGN AND IMPLEMENT OF SUPERMARKET SALES MANAGEMENT SYSTEM学生姓名黄涛学院名称信电工程学院专业名称计算机科学与技术指导教师2009年4月6日徐州工程学院毕业设计(论文)徐州工程学院学位论文原创性声明本人郑重声明: 所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用或参考的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标注。本人完全意识到本声明的法律结果由本人
2、承担。论文作者签名: 日期: 年 月 日徐州工程学院学位论文版权协议书本人完全了解徐州工程学院关于收集、保存、使用学位论文的规定,即:本校学生在学习期间所完成的学位论文的知识产权归徐州工程学院所拥有。徐州工程学院有权保留并向国家有关部门或机构送交学位论文的纸本复印件和电子文档拷贝,允许论文被查阅和借阅。徐州工程学院可以公布学位论文的全部或部分内容,可以将本学位论文的全部或部分内容提交至各类数据库进行发布和检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。论文作者签名: 导师签名: 日期: 年 月 日 日期: 年 月 日摘要随着计算机科学技术的飞速发展,计算机软件已经广泛应用于各行各
3、业,成为各个行业管理应用中不可或缺的工具。计算机软件能够高效的对数据进行储存和处理,给人们带来了极大的方便。超市是我国零售业的一种重要形态,随着社会经济的高速发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售业的发展,这样就迫切地需要引入新的思想技术和管理技术进入到超市管理之中。此次开发的超市销售管理系统,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力和物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的采购、销售、存储状况和各种反馈信息,使管理人员快速对市场的变化作出相应决策,加快超市系统建立的技术基础。此超市销售管理系统是以Micr
4、osoft office Access 2003做为数据库,以Visual Basic 6.0做为开发平台。此超市销售管理系统是针对小型超市的一个系统,所以采用了Access这个中小型的数据库。该系统主要有用户管理、采购管理、入库管理、销售管理、收付款查询和基本信息管理六个基本模块。该系统能够有效的对商品的采购、销售、存储和决策进行实时分析,能够让管理人员及时的传递资料,在提高了效率的同时压缩了成本,是超市必不可少的管理工具。关键词 管理系统;超市;采购;销售;存储AbstractWith the rapid development of science and technology, com
5、puter software has been widely used in all walks of life and management of various industries has become an indispensable tool applications. Computer software can be cost-effective data storage and processing, to bring a great convenience. Chinas retail supermarket is an important form, with the rap
6、id socio-economic development, its management has become increasingly complex, the early work of salesperson standing behind the counter form of long ago can not meet the existing sales industry, so that urgent need to introduce new ideas of technology and management techniques into the management o
7、f the supermarket. The development of supermarket sales management system, relying on modern computer information processing technology to manage the supermarket, saving a great deal of human and material resources to improve the working conditions of employees, reducing the labor intensity, and can
8、 quickly reflect the procurement of goods, sales, storage conditions and the various feedback points, enabling managers to quickly make the necessary changes in the market decision-making, to speed up the supermarket system technology base. This supermarket is a sales management system for Microsoft
9、 office Access 2003 database to Visual Basic 6.0 as a development platform. This supermarket sales management system is a system of small supermarkets, so the small and medium-sized using the Access database. The main users of the system management, procurement management, storage management, sales
10、management, payments, and basic information management inquiry six basic modules. The system is capable of effective procurement of goods, sales, storage and decision-making in real-time analysis that enables managers to convey timely information to improve efficiency at the same time reduced the co
11、st, is essential for the supermarket management tools.Keywords Management system Supermarket Procurement with goods Sale StorageIII徐州工程学院毕业设计(论文)目 录1 绪论11.1 前言11.1.1 选题的背景及意义11.1.2 课题的研究内容11.1.3 课题的研究方法技术路线22 开发工具及相关技术介绍32.1 开发工具简介32.1.1 Visual Basic 简介32.1.2 Microsoft Office Access简介32.2 主要技术42.2.1
12、 软件工程42.2.2 数据库系统设计42.2.3 MD5加密算法53 系统可行性研究63.1 技术可行性研究63.2 经济可行性研究63.3 操作可行性研究64 系统需求分析74.1 功能(业务)需求74.2 非功能需求75 系统概要设计85.1 系统总体结构85.1.1 系统总体结构85.2 系统业务流程分析95.2.1 系统业务分析95.2.2 系统业务流程图105.3 系统数据库设计115.3.1 数据库需求分析115.3.2 数据库概念设计185.3.3 数据库逻辑设计196 系统详细设计226.1 系统主界面和公共模块设计226.1.1 主界面设计226.1.2 公共模块设计236
13、.2 系统功能模块设计266.2.1 登录模块设计266.2.2 用户管理模块设计276.2.3 采购管理模块设计336.2.4 入库管理模块设计396.2.5 销售管理模块设计466.2.6 收付款查询模块设计516.2.7 仓库管理模块设计546.2.8 商品类别管理模块设计586.2.9 供货商管理模块设计616.2.10 商品管理模块设计647 测试677.1 单元测试677.2 集成测试687.3 确认测试68结论70致谢71参考文献72附录73附录173附录2861511 绪论1.1 前言1.1.1 选题的背景及意义超级市场产生于1930年的美国纽约,被称为零售业的第三次革命。在我
14、国,超级市场被引入于1978年,当时称作自选商场,现已成为我国零售业的一种重要形态。随着商品经济的高速现代化发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售业的发展,这样就迫切地需要引入新的思想技术和管理技术进入到超市管理之中。随着商品经济的快速发展,手工作业的弊端越来越突出,如:不能有效地管理每一种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品进、销、存、决策以经验为主,缺乏实时分析功能,管理人员的及时传递资料的要求始终得不到满足,随着超市形态的高速发展,其经营管理也变得愈加复杂,日常所需处理的数据量也逐渐增大,
15、商业运转的中间环节也越来越多,原始的人工管理已无法应对复杂的市场。随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,超市管理的全面自动化、信息化则是其中极其重要的部分。为了加快超市管理自动化的步伐,提高超市的管理业务处理效率,建立超市管理系统已变得十分必要。 超市的管理操作自动化和信息的电子化,全面提高了超市的管理水平。极大提高了超市工作人员的工作效率,大大减少了以往商品入库、出库和存库的流程繁琐、杂乱、周期长的弊端。通过超市销售管理系统的汇总分析,超市主管人员能够概览超市营业运营情况,为主管的决策提高更科学的支持
16、 。1.1.2 课题的研究内容本超市管理系统由用户管理、采购管理、入库管理、销售管理、收付款查询和基本信息管理六部分组成。用户管理模块用于管理使用该系统的用户,以及按模块进行权限的分配,从而为系统提供一定的安全性。采购管理模块、入库管理模块和销售管理模块,使得超市的采购、库存、销售三个业务能够及时的共享信息,这样才能最大程度的避免盲目采购、库存成本增加、生产过剩。收付款查询模块能够及时的查询收付款的情况。基本信息管理用于添加、修改、删除和查询商品类别、仓库、供货商和商品信息。通过该系统能够避免传统手工业务所具有的弊端,能够有效管理每一种商品,提高收款结算速度,不易出现营业差错,有利于商品调价,
17、能够进行实时分析。管理人员能够及时准确了解需要采购的商品数量,及时得知某种商品的进、销、存状况以及监控商品储存数量、存储时间和安全存量。1.1.3 课题的研究方法技术路线(1) 由于Visual Basic在应用程序的客户端应用开发方面提供了大量的用于数据库应用开发的各种组件,不仅可以设计出具有美观、灵活、操作简便的系统界面,还可以大大提高开发的效率,缩短系统的开发周期系统,所以开发工具采用Microsoft Visual Basic。数据库系统设计采用Microsoft office Access 2003。(2) 针对超市管理系统,分别对采购部门、销售部门和入库部门等进行详细的调研和分析,
18、总结出数据库的需求信息,然后进行概念设计。(3) 将数据库需求分析和概念设计得出的数据,转化为Microsoft office Access 2003数据库系统所支持的实际数据模型即数据库的逻辑结构。数据库设计中外键约束与主键或唯一约束一起使用,以在指定表中强制引用完整性。(4) 用户的密码采用MD5的加密算法,MD5全称为Message-Digest Algorithm 5(信息-摘要算法)。(5) 系统主界面窗体采用MDI(多文档界面)窗体,MDI应用程序允许用户同时显示多个文档,每个文档显示在它自己的窗口中,这样方便管理人员操作。(6)用户管理模块,用来管理使用该系统的用户,包括添加用户
19、、编辑用户、删除用户和修改用户密码。系统根据用户的权限来访问系统资源,从而为系统提供了一定的安全性。(7) 采购管理模块,作为超市营业流程的第一步,采购环节在整个流程中的作用是十分重要的,该模块主要包括登记订货单、修改订货单、删除订货单三部分。(8) 入库管理模块,采购环节完成之后,就需要开始入库环节,主要包括登记入库单、修改入库单、查询入库单。(9) 销售管理模块,主要是进行商品信息管理,如登记、修改、删除和查询商品信息。通过查看商品的销售信息,来计划商品的采购量。(10) 收付款查询模块,方便了管理人员查询货单的收付款的情况(11) 基本信息管理模块,该模块能够使管理人员更加快捷的添加、修
20、改、删除和查询商品类别、仓库、供货商和商品信息。2 开发工具及相关技术介绍2.1 开发工具简介2.1.1 Visual Basic 简介Visual Basic 1.0诞生于1991年,它的推出极大地改变了人们的编程方式,比尔盖茨称它为“令人震惊的新奇迹”,至今微软已经推出了VB的7个版本。Visual Basic 6.0是一个集成开发环境,能够编辑、调试、运行程序并能生成可执行程序,采用面向对象的编程方法。VB是结构化的程序设计语言,采用事件驱动的机制,并具有强大的数据库管理功能。2002年Visual Basic .NET 2002 (v7.0)问世,2003年Visual Basic .
21、NET 2003 (v7.1)问世,2005年11月7日Visual Basic 2005 (v8.0)问世,同时间推出Visual Basic 2005的免费简化版本Visual Basic 2005 Express Edition给Visual Basic初学者及学生使用。VB 2005的“显著”优点是,可以直接编写出XP风格的按钮,以及其他的控件。但是其编写的小程序占用近10MB的内存。2007年12月,微软推出了Visual Studio 2008 Beta 2 (v9),在代码输入上可比VB2005快很多,在非特殊的情况下,VB2008会自动开启、自动完成关键字,而且支持最新的.NE
22、T Framework 3.5 Beta 2。VB具有简单、易学的特点,是大多数初学者最理想的入门编程语言,也是专业人员得心应手的开发工具。通过几年的发展,它已成为一种专业化的开发语言和环境。用户可用Visual Basic快速创建Windows程序,现在还可以编写企业水平的客户端/服务器程序及强大的数据库应用程序。2.1.2 Microsoft Office Access简介Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,
23、是 Microsoft Office的成员之一。自从1992年首次发布以来,Microsoft Access 已经逐步成为桌面数据库领域的领导者,并拥有广泛的用户。Access不仅具有众多简单的传统数据库管理工具,同时还进一步增强了同WEB的集成,以便能更方便地共享跨越各种平台和不同用户级别的数据;此外,还增强了易用性,以帮助提高个人生产力。其主要特点如下: (1) 完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。 (2) 强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)
24、数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。 (3) 可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。 (4) 作为Office套件的一部分,可以与Office集成,实现无缝连接。 (5) 能够利用Web检索和发布数据,实现与Internet的连接。 Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。2.2 主要技术2.2.1 软件工程概括地说,软件工程是指导软件开发和维护的一门工程学科。1993年IEEE进一步给
25、出了一个更全面更具体的定义:“软件工程是:把系统的、规范的、可度量的途径应用于软件开发、运行各维护过程,也就是把工程应用于软件;研究中提到的途径。”软件的生命周期包括:问题定义、可行性研究、需求分析、概要设计、详细设计、编码、测试和维护。(1) 问题定义阶段是要知道软件要解决的问题是什么。(2) 可行性研究的目的是确定上一阶段确定的问题是否值得去解决,该项阶段至少应该从3个方面研究:技术的可行性、经济的可行性、操作可行性。(3) 需求分析阶段的任务是准确地确定软件系统必须做什么,确定软件系统的功能、性能、数据、界面等要求,从而确定系统的逻辑模型。(4) 概要设计阶段,开发人员要把确定的各项功能
26、需求转换成需要的体系结构,即怎样实现目标系统。(5) 详细设计阶段的主要任务是对每个模块完成的功能进行具体描述,要把功能描述转变为精确的、结构化的过程描述。(6) 编码阶段就是把每个模块的控制结构转换成计算机可接受的程序代码。(7) 测试阶段的目的是保证软件的质量,分为单元测试、集成测试、确认测试和系统测试阶段。(8) 维护阶段是软件生存周期中时间最长的阶段,其任务是使系统持久地满足用户的需要。2.2.2 数据库系统设计2.2.2.1 数据库系统简介数据库系统(DataBase System,简称DBS)由数据库、数据库管理系统、数据库管理员、硬件平台和软件平台5个部分组成,它们构成了以数据库
27、为核心的一个完整运行实体。数据库系统的发展至今已经将近50年,随着计算机应用领域的不断扩大,数据库系统的功能、适用范围也越来越广,日前已成为计算机系统的基本及主要支撑软件,其发展主要经过了人工管理阶段、文件系统管理阶段、数据库系统管理阶段。数据库系统的主要特点有:数据的集成性、数据的高共享性与低冗余性、数据独立性、数据统一管理与控制。数据库在构造时,其内部具有三级模式及二级映射,三级模式是指:概念模式、内模式和外模式,二级映射是指:从概念模式到内模式的映射、从外模式到概念模式的映射。2.2.2.2 数据库设计数据库设计又称数据库分析与设计,其基本依据是用户对象的数据需求、处理需求和数据库的支持
28、环境。数据库设计主要包括:数据库需求分析、数据库概念设计、数据库逻辑设计和物理设计四个阶段。A. 数据库设计的需求分析在数据库设计的整个过程中,需求分析是基础,需求分析的好坏直接影响到最终数据模式。需求分析从调查用户着手,深入了解用户单位数据流程,数据使用情况,数据的数量、流向、与数据性质,并做出分析。需求分析阶段要完成的任务有:数据边界的确定、绘制数据流图(DFD)、给出数据字典。B数据库的概念设计数据库的概念设计是在数据需求分析的基础上进行的,其目的是分析数据之间的内在语义关联,在此基础上建立一个数据的抽象模型。数据库概念设计所用的方法有称多,有E-R法、EE-R法以及面向对象方法等。数据
29、库的概念设计主要完成的任务是:属性设计、实体设计和关联设计,并给出E-R图或EE-R图等。C. 数据库的逻辑设计数据库的逻辑设计的主要任务是,将概念设计中的数据转换成为数据表、对数据表进行数据约束设计和设计数据视图等。D. 数据库的物理设计数据库的物理设计是在逻辑设计的基础之上进行的,其主要目标是对数据库内部物理结构做调整并选择合理的存取路径,以提高数据库访问速度有效利用存储空间。主要设计内容是存取方法设计和存储结构设计。2.2.3 MD5加密算法2.2.3.1 MD5简介MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由MIT Laborat
30、ory for Computer Science和RSA Data Security Inc的Ronald L. Rivest开发出来,经MD2、MD3和MD4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被压缩成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数)。不管是MD2、MD4还是MD5,它们都需要获得一个随机长度的信息并产生一个128位的信息摘要。虽然这些算法的结构或多或少有些相似,但MD2的设计与MD4和MD5完全不同,那是因为MD2是为8位机器做过设计优化的,而MD4和MD5却是面向32位的电脑。MD5的典型应用是对一段信息(Message)产生信息
31、摘要(Message-Digest),以防止被篡改。MD5还广泛用于加密和解密技术上。2.2.3.2 MD5算法简述MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组。在每一组消息的处理中,都要进行4 轮、每轮16 步、总计64 步的处理。其中每步计算中含一次左循环移位,每一步结束时将计算结果进行一次右循环移位。算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。将这128 位用十六进制表示便得常见的32 字符的MD5码,而所谓的16 字符的MD5 码,就是这32 字符中间的16 个字符。3 系统可行性研究3.1 技术可行性研究本人虽从未
32、开发过系统软件,但本人有着坚实的计算机技术知识基础,能够熟练的用Basic、C编程,熟悉数据库系统开发,对操作系统、数据结构、算法、软件工程和面向对象技术等也很熟悉。本系统是针对中小型超市的销售管理系统,是一个小型的系统软件。由于本人以前未开发过系统软件,在开发过程中肯定会遇到很多的困难,但通过查阅资料和请教指导老师,问题是可以解决的。而且系统的开发平台是Visual Basic 6.0,VB具有简单、易学的特点,是我们初学者最理想的入门编程语言。数据库系统采用Microsoft Office Access 2003,它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库
33、管理系统。综上所述,该系统的开发在技术上是可行的。3.2 经济可行性研究由于该系统是本人的毕业设计,不产生经济效益,系统的开发也不需要什么成本。但是从正常的商业软件开发角度来看,如果软件的开发者即使用者,主要投资是在人力上,由于开发者是企业的员工,对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。在成本上是降低了,只要能带来经济效益基本上就是可行的了。如果开发者是专业的软件开发公司,在成本上就会有所增大,但专业软件开发公司开发的软件,具有稳定性好、功能完备、风险低和维护方便等优点。只要软件能带来很好的经济效益,基本上
34、也是可行的。3.3 操作可行性研究由于该超市销售管理系统是采用Visual Basic 6.0做为开发平台的,系统是基于Windows的图形用户界面,操作起来方便简单。现在国内大部分用户使的都是Windows操作系统,只要用户具有基本的计算机操作知识,加上软件详细的使用说明,用户便可以轻松上手。综合以上三方面的描述,该超市销售管理系统的开发是可行的。4 系统需求分析4.1 功能(业务)需求本人在需求分析时没有真正的到超市进行调研,主要是通过查询别人已经调研整理后的资料,总结出超市业务需求主要有以下几方面:(1) 因超市需要对人员进行了各个方面的管理,如采购员、导购员等。这需要建立一个数据库来管
35、理每个工作人员的信息,如用户添加、删除、修改密码等,这有助于清晰地管理每个工作人员的信息。因权限不同,各个用户进入的界面不同,他们只能进行权限之内的操作。所有的用户都可以在修改用户密码模块中更改密码。(2) 按照超市管理人员的操作习惯,可以对仓库、商品类别、供货商和商品等基本信息进行增加、删除、修改和查询的操作。(3) 采购、入库或销售商品时,用户要能够对采购单、销售单或入库单进行核对审查,并进行登记、修改和删除,用户获得采购、销售、入库信息时,要对采购情况、销售情况、库存情况进行查询。(4) 仓库管理员根据每一次的入库,自动增加商品数量,并将数据保存到数据库表中;导购员根据每一次的销售情况,
36、在销售商品时自动减少商品数量,并将数据保存到数据库表中。(5) 采购员采购某种商品后,自动把收款情况保存到收款单中,销售员销售某种商品后,自动把付款情况保存到付款单中。系统应该可以随时查询商品的收款、付款情况。4.2 非功能需求非功能需求主要是指,系统的可靠行、可用性、性能、容错性、可扩展性等。(1) 可靠行,要求系统不能在一年内出现2次故障。(2) 可用性,要求系统运行在Windows平台上,要求有一个较好的图形用户界面,操作要求简单。硬件接口要求,CPU:Intel P4及以上;内存:256MB及以上;硬盘:10GB及以上。软件接口要求,系统要装有Microsoft数据库驱动程序。(3)
37、可扩展性,要求系统应该有很好的可扩充性,以便超高根据实际情况添加新的功能。(4) 性能,要求系统数据精确度,产品的采购单和销售单中,单价、金额采用浮点数,保留至小数点后两位。要求系统响应时间快,该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒。(5) 容错性,要求系统在操作错误时,能够很好的给予提示。5 系统概要设计5.1 系统总体结构5.1.1 系统总体结构该超市销售管理系统主要由用户管理、采购管理、入库管理、销售管理、收付款查询和基本信息管理六个模块组成。用户管理模块包括添加用户、修改用户、删除用户和修改用户密码四个子模块。采购管理模
38、块包括登记订货单、修改订货单和删除或查询订货单三个子模块。入库管理模块包括登记入库单、修改入库单和删除或查询入库单三个子模块。销售管理模块包括登记销售单、修改销售售单和删除或查询销售单三个子模块。收付款查询模块包括查询付款单、查询收款单两个子模块。基本管理模块包括仓库管理、商品类别管理、供货商管理、商品管理四个子模块,仓库管理模块又包涵添加仓库、修改仓库和删除或查询仓库三个子模块,商品类别管理模块又包涵添加商类别、修改商品类别、删除或查询商品类别三个子模块,供货商管理又包涵添加供货商、修改供货商和删除或查询供货商三个子模块,商品管理管理模块又包涵修改商品和查询商品两个子模块系统总体结构图如下:
39、超市销售管理系统用户管理采购管理入库管理销售管理收付款查询基本信息管理帮助退出添加用户修改用户修改用户密码删除用户登记订货单删除或查询订货单登记入库单修改订货单修改入库单删除或查询入库单登记销售单修改销售单删除或查询销售单查询收款单查询付款单仓库管理商品管理商品类别管理供货商管理添加仓库删除仓库删除或查询仓库添加商品类别修改商品类别删除或查询商品类别供货商管理修改供货商删除或查询供货商修改商品查询商品帮助关于图 5-1 超市销售管理系统结构图5.2 系统业务流程分析5.2.1 系统业务分析系统业务主要由采购业务、入库业务和销售业务组成。A. 采购业务采购管理是企业生产经营活动中及其重要的一环,
40、它关系到产品质量能否得到保证,生产是否能够顺利进行,采购成本能否得到有效控制等问题。企业现代管理理念中对企业的采购管理提出新的要求;企业采购时对供货商的选择更见慎重,双方不再是讨价还价的买卖关系,而是一种相互依存的合作伙伴关系,并且还需要认识到企业产品质量要从采购抓起,这就关系到供方的供货、服务质量。下面是采购业务程序的主要内容:(1) 供货商的情况调查:在实施采购之前,超市首先就要对市场上各大商品供货商进行详细的调查,了解公司的具体情况,评定企业的信誉级别和公司的市场口碑,做到准确无误,采购顺利。(2) 采购计划的编制:超市根据自身的资金条件和销售状况,综合分析市场规律,拟定采购计划表。(3
41、) 实施采购计划:根据供货商档案及评审结果,选定供货商;生成订货单给选定的供货商;双方就价格、数量、质量等方面洽谈磋商,直至签订合同;跟踪合同执行,安排供货进度和货物运输,做好验收入库工作。B. 入库业务入库管理是指在上产经营中为销售和耗用而存储的各种资产。企业存货不当都会增加不必要的费用:存货过多将导致物资的积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。存货不足则影响企业的正常销售活动。入库管理的目标是需求最佳存货数量,使库存的成本总额最小化。其主要业务如下:(1) 产品入库、出库、盘库等日常处理。(2) 科学合理地确定某库存物资的库存控制参数。如:最佳订货批量、
42、最大库存量、最佳缺货量、最佳订购周期等,进行严格的库存控制工作。(3) 汇总统计各类库存数据,反应和监督储备资金占用及采购资金使用情况。C. 销售业务销售对一个企业的生存和发展是至关重要的,它不再是传统意义上的“卖东西”,它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、财务等信息。此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落后,超市要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使超市在激烈的市场竞争中立于不败之地。5.2.2 系统业务流程图系统的业务流程图如下图 5-1 所示是否是新供货商添加新供货商采购员采购商品商品是
43、否是新类型添加商品类别采购管理:添加、修改、删除或查询订货单商品入库管理,添加、修改、删除或查询入库单商品销售管理,添加、修改、删除或查询销售单业务结束对商品、供货商进行分析淘汰是否是否超市经理与供货商洽谈进货图 5-1 超市业务流程图5.3 系统数据库设计5.3.1 数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。数据库需求分析是整个设计过程的基础。针对超市销售管理系统,分别对采购部门、销售部门和入库部门等进行详细的调研和分析,总结
44、出如下所示的数据库需求信息:(1) 商品按类别和名称进行管理。(2) 必须记录商品的基本信息,比如名称和产地等。(3) 需要记录商品的供货商信息。(4) 在采购信息中需要记录采购的数量和进价等。(5) 订货单、销售单和入库单必须记录相应的经手人和开据时间。5.3.1.1 数据边界分析A. 数据范围系统的数据范围是:超市销售管理系统的用户信息、超市的仓库信息、供货商的信息、商品信息、商品类别信息、超市的采购、入库、销售及收付款信息。B. 数据内部关系分析超市销售管理系统的用户信息由用户提供,系统管理员或总经理录入。超市的仓库信息是根据商品的多少及类型,由仓库管理员分配的。商品信息是从采购单中自动
45、生成的。商品类别信息是根据超市现有商品来设定的。超市的采购信息由采购员提交的采购单提供。超市的入库信息由仓库管理员提交的入库单提供。超市的销售信息由导购员提交的销售单提供。收付款信息是在采购员采购商品和导购员销售商品时自动生成的。5.3.1.2 数据流图(1) 超市销售管理系统的顶层图,如图 5-2 所示:超市销售管理系统用户供货商顾客采购单进货单基本管理信息销售单商品采购、入库、销售信息商品采购、入库、销售管理信息基本信息及收、付款信息用户信息用户管理信息图 5-2 超市销售管理系统顶层图(2) 超市销售管理系统的第0层图,如图 5-3 所示:1用户管理2采购管理3入库管理4销售管理5基本信
46、息管理用户信息文件商品信息文件商品类别文件供货商信息文件仓库信息文件采购单文件销售单文件入库单文件付款单文件收款单文件用户信息采购信息新商品类别信息新仓库信息入库信息销售信息采购员仓库管理员导购员供货商员仓库号商品类别信息商品信息供货商信息用户查询信息采购单查询信息入库单查询信息销售单查询信息图 5-3 超市销售管理系统0层图(3) 超市销售管理系统的第1层图,分别有用户管理模块(图 5-4)、采购管理模块(图 5-5)、入库管理模块(图 5-6)、销售管理模块(图 5-7)、基本信息管理模块(图 5-8)五个部分,如下所示:1.1添加1.2修改1.4查询或删除1.3修改用户密码用户信息文件新用户信息用户新密码用户旧密码用户原始信息所有用户信息用户新信息离职用户的信息图 5-4 用户管理模块 第1层图2.2修改2.2查询或删除2.1采购登记采购单文件采购单采购单要修改的采购信息新的采购信息付款单文件付款信息用户信息文件供货商信息文件取消的采购信息采购员供货商员采购单查询信息图