进销存销售管理系统的设计与实现Word文档下载推荐.docx

上传人:b****4 文档编号:17270122 上传时间:2022-11-30 格式:DOCX 页数:34 大小:931.28KB
下载 相关 举报
进销存销售管理系统的设计与实现Word文档下载推荐.docx_第1页
第1页 / 共34页
进销存销售管理系统的设计与实现Word文档下载推荐.docx_第2页
第2页 / 共34页
进销存销售管理系统的设计与实现Word文档下载推荐.docx_第3页
第3页 / 共34页
进销存销售管理系统的设计与实现Word文档下载推荐.docx_第4页
第4页 / 共34页
进销存销售管理系统的设计与实现Word文档下载推荐.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

进销存销售管理系统的设计与实现Word文档下载推荐.docx

《进销存销售管理系统的设计与实现Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《进销存销售管理系统的设计与实现Word文档下载推荐.docx(34页珍藏版)》请在冰豆网上搜索。

进销存销售管理系统的设计与实现Word文档下载推荐.docx

2.1.2销售管理系统的需求分析5

2.1.3超市进销存销售管理系统总体设计6

2.2超市进销存销售管理系统的可行性研究6

2.2.1超市进销存销售管理系统可行性研究前提要求6

2.2.2可行性研究方法6

2.2.3决定可行性的主要因素7

2.3超市进销存销售管理系统功能设计7

2.3.1超市进销存销售管理系统概述7

2.3.2超市进销存销售管理系统功能8

2.3.3超市进销存销售管理系统内容和功能设计8

2.3.4系统窗体可视化设计9

2.3.5超市进销存销售管理系统功能模块图9

2.4数据库设计与实现10

2.4.1数据库的需求分析10

2.4.2数据库的概念设计10

2.4.3数据库的逻辑设计12

2.5超市进销存销售管理系统的功能实现15

2.5.1用户登录模块实现15

2.5.2主窗体的功能设计17

第三章系统测试20

3.1超市进销存销售管理系统的三个测试阶段20

3.2测试系统21

结论26

参考文献27

致谢28

引言

超市进销存管理系统用计算机管理超市库存进出管理的一种计算机应用技术的创新,在计算机还未普及之前库存管理都是由工作人员手工书写的方式来操作的.现在一般的超市都采用计算机智能化管理,采用计算机作为工具的实用的计算机超市库存管理程序来帮助管理员进行更有效的超市库存管理工作。

超市进销存管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

而对于后者则要求应用程序功能完备,易使用等特点。

现代社会要求各个超市要始终坚持走具有自身特点、符合当地实际、贴近百姓生活的连锁发展之路,取得了超常规、跳跃式的发展。

随着全球经济一体化的发展和电子商务的兴起,各大超市之间的竞争越来越激烈。

网络及电子商务的迅猛发展突破了时间、空间的局限性,给这些超市带来了更多的发展机会,同时也增大了超市行业之间的竞争强度。

这就要求超市必须改变经营管理模式,提高营运效率。

所以,各类超市引进技术人才,运用电脑操作及管理,同时普及电脑知识,电脑管理进货、库存、销售等诸多环节。

(1)超市进销存管理系统开发的目的

研究该课题是为了通过对“超市进销存管理系统”的设计与实现,熟悉这类的信息管理系统的开发原理及流程。

在设计过程,能够深入地理解面向对象设计方法的优越性,获得这些方面的相关经验。

对一个即将毕业的计算机专业本科生来说,又想在软件行业领域里有所发展,研究并应用面向对象设计方法是百益无一害的,可以使其走向社会后能够快速地适应行业需求。

这正是本次设计的根本目的所在。

(2)超市进销存管理系统的意义

首先,该课题属于管理信息系统范畴。

而管理信息系统(ManagementInformationSystem,简称MIS)在现代社会已深入到各行各业,是一个不断发展的新学科,是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。

再加上行业信息化的热潮才刚刚开始,特别是中小型企业的信息化建设步伐刚刚迈出第一步。

管理信息系统的开发的市场将是非常庞大的。

这种需求对开发人员在数量上和素质上的要求也是非常迫切的。

为了满足市场的需求以及能在竞争中取胜,系统设计人员就不仅仅是单纯地满足用户对功能的要求,还要从设计方法上来加以改进。

其次,面向对象方法是一种非常实用的软件开发方法,它一出现就受到软件技术人员的青睐,现在已经成为计算机科学研究的1个重要领域,并逐渐成为软件开发的一种主要方法。

面向对象的程序设计将数据及对数据的操作方法封装在一起,作为一个互相依存、不可分离的整体。

采用这种方法来设计系统,可以增加系统的安全性。

同时通过继承与多态性,使程序具有很高的可重用性,使软件的开发和维护带来了方便。

由于面向对象方法的突出优点,它才被广大用户所爱好。

(3)主要解决的问题

利用面向对象设计来实现“超市进销存管理系统”。

使系统具有很好的稳定性、安全性、可移植性以及操作简易性。

设计完成后,系统能稳定地运行。

得出该类信息管理系统的开发原理及流程。

(4)面向对象设计概述

面向对象(ObjectOriented,OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流。

面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。

如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。

面向对象的程序设计起源于创建1种模拟实现世界的语言过程。

严格的面向对象设计更容易与以分子有机体模型表达的系统相结合,这些系统,几乎从定义讲,如以1种传统的过程式来理解,就太复杂了,而且正处在变化中。

正如BruceEckel在OOP中所说:

“我实践过过程式的编程、结构化的技巧,所有这些,但它从未真正对我有帮助,它从来就不是全部的,因为我现在可用更强大的方式去思考,我可以解决许多更复杂的问题。

”确确实实是这样,不管是在理论上或是在实践中,面向对象思想可以帮助我们去更好地理解问题和解决问题。

第一章需求分析

1.1超市进销存销售管理系统的研究内容及所达到的目标

随着竞争的日益激烈,如何降低成本已经成为超市首要解决的问题。

对苏果超市来说,涉及原材料的进货渠道、销售情况及库存等方面的管理,管理的好与坏对自身的持久性至关重要。

此系统使用于苏果超市的采购、销售和仓库部门,对超市采购、销售及仓库的业务全过程进行有效控制和跟踪。

使用此系统可有效减少盲目采购、降低采购成本,合理控制库存、减少资金占用和提高市场灵敏度,提升超市的市场竞争力。

现代社会企业生产模式逐渐从劳动密集型向技术密集型转变,建立在真实数据基础上的科学理性的现代管理方式将会使企业在市场竞争中立于不败之地。

信息管理系统能及时为超市企业提供所需的真实数据,成为超市管理者进行决策的依据。

任何一个超市都离不开商品的流通,离不开货品的采购、库存管理和商品销售。

因此,进销存业务是超市的基础业务。

此次数据库设计简单模仿中等规模的超市管理系统,并将其抽象成一个由五部门组成、实现五大功能的系统。

1.1.1研究内容

本次毕业设计研究的主要内容是构建一个超市进销存销售管理系统,采用的主要技术是基于面向对象技术,以及C#和SQL,链接数据库,开始的超市进销存销售管理页面都是静态文本,页面呆板,互动性不强,但是随着技术的发展,很快各种各样的动态网页技术涌现出来,实现一些客户端的动态功能;

C#的出现带来了新的活力。

它具有完全的平台无关性,一次编写处处运行,它简单、面向对象、安全、健壮、分布式等优点特别适合开发超市管理系统的应用。

1.1.2所达到的目标

超市进销存销售管理系统,是为了迎合现代超市管理而设计的,是一套对员工档案、商品进货、销售、库存、系统维护进行全面管理的系统。

该系统通过采集经营过程中所产生的各种原始数据,根据经营管理的要求,对原始数据进行分类、汇总、分析,及时准确地提供各种信息数据,使超市管理人员随时了解经营状况,做出正确的经营决策。

该系统对经营过程中商品进货、销售、库存信息进行全面管理,有效地控制了商品经营成本,扩大了商品的销售数量,缩短了商品资金的周转周期,提高了经济效益。

1.2超市进销存销售管理系统设计方案

1.2.1设计原则

本次毕业设计的任务是,构建一个超市进销存销售管理系统,选择一个好的开发工具对开发人员来说非常重要,如果开发工具不合适,然而优秀的开发人员的创造性会被抹杀,开发效率大大降低;

即使开发人员绞尽脑汁想出联盟解决办法也只能弥补开发工具的不足,而无法向用户提供更完备的功能,因而这样的额外付出是没有意义的。

所以不管作为一名开发人员,还是作为一名业务管理人员,选择好的开发工具的作用是不容忽视的。

合理的选择开发技术,对于系统开发的完成情况有着非常重要的影响。

本次使用的开发工具是MicrosoftVisualStudio2005,MicrosoftSQLServer2005。

1.2.2运行架构

这次设计是在未联网环境下开发的,由于计算机没有连接网络,在计算机中应安装TCP/IP协议。

该超市进销存销售管理系统服务器端如果需要布置到其它主机上,则该主机必备条件如下。

(1)服务器端操作系统

独立于操作系统的跨平台系统;

客户端MicroSoftWindows2000及以上。

(2)客户端运行环境

能运行在IE、Firefox等主流浏览器上。

(3)客户端运行工具

目前的系统采用IE6浏览器作为客户端。

第二章系统设计

2.1超市进销存销售管理系统设计

2.1.1系统目标

(1)系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠;

(2)能够对进货信息进行有效的管理;

(3)对用户输入的数据,进行严格的数据检验,尽可能地避免人为错误;

(4)能够对商品销售信息进行有效的管理;

(5)能够准确、详细地管理商品库存信息;

(6)系统应最大限度地实现易维护性和易操作性。

2.1.2销售管理系统的需求分析

超市进销存销售管理系统的用例图,如图2-1所示。

根据超市进销存销售管理的基本需求,本系统需要完成的具体任务如下。

(1)基本档案

基本档案负责跟踪超市员工的基本信息,确保超市的人性化运转;

掌握供应商的信息,并做到及更新资料,保证超市其他部门在需要时第一时间了解各类信息。

(2)进货管理

进货管理负责跟踪供应商的所有报价信息,降低库存和采购成本;

建立采购单及其明细表,动态掌握采购单的执行情况;

建立采购入库单和采购退货单,确保采购入库和退货及时、准确,实现对采购全过程的有效控制。

可随时了解采购业务的付款和应付款情况;

可实时跟踪供应商的报价信息,掌握采购的入库状况,降低库存成本和采购成本;

可为财务管理部门提供采购成本核算。

(3)库存管理

库存管理按分类、分级的模式对仓库进行全面的管理和监控,缩短了库存信息流转时间,使超市的物料管理层次分明、井然有序,为采购、销售和生产提供依据;

智能化的预警功能可自动提示存货的短缺、超储等异常状况。

完善的库存管理功能,对超市的存货进行全面的控制和管理,降低库存成本。

(4)销售管理

销售管理提供了销售订单管理,动态掌握销售订单的执行情况;

通过销售出货管理和销售退货管理,随时掌握各类销售数据,便于超市了解销售相关信息。

能提供销售帐分析,实时统计销售应收款回笼情况;

能掌握销售出库状况;

能为财务部门提供销售成本。

(5)系统维护

为了清除系统运行中发生的故障和错误,软、硬件维护人员要对系统进行必要的修改与完善;

为了使系统适应用户环境的变化,满足新提出的需要,也要对原系统做些局部的更新,这些工作称为系统维护。

系统维护的任务是改正软件系统在使用过程中发现的隐含错误,扩充在使用过程中用户提出的新的功能及性能要求,其目的是维护软件系统的“正常运作”。

图2-1超市进销存销售管理系统的用例图

2.1.3超市进销存销售管理系统总体设计

UML活动关系具体的UML活动图,如图2-2所示。

图2-2UML活动关系图

2.2超市进销存销售管理系统的可行性研究

2.2.1超市进销存销售管理系统可行性研究前提要求

超市进销存销售管理系统可行性研究要求如下。

(1)功能 

对超市的商品信息和档案(超市工作人员,超市供应商)信息进行有效的管理;

对商品的进销存等环节进行管理,信息化管理。

(2)性能

商品信息录入;

商品检索;

员工信息查询;

供应商信息查询。

(3)安全与保密要求 

用户的个人信息可以由用户自己修改,添加;

超市商品的信息只能由超市管理人员添加,修改;

所有员工信息和供应商信息只能由超市管理人员才能查询。

2.2.2可行性研究方法

超市进销存销售管理系统的创建是一项精细工程,我们必须考虑和分析建立系统的目的、需求和要实现的功能,并考虑系统的整体规划和具体的开发步聚,才能开发出一个具有相当水准的销售管理。

当我们进行建设系统时,系统的规划与设计将贯穿于建设的全过程。

制定出一套能充分体现超市形象和系统自身风络并能收到良好效益的建设方案。

该系统的设计,主要包括前台模块和后台模块。

2.2.3决定可行性的主要因素

技术因素、硬件因素、实践因素、经济因素、管理合作精神等。

(1)技术上的可行性

硬件方面,目前企业的办公室和自己的家庭中,基本都已经配备了性能较好的计算机,完全可以满足所需要的配置,计算机可以节省许多资源,计算机可以大大的提高人们的生活品质;

计算机可以使商家更有效率回收成本,更加安全。

(2)经济上可行性

根据实际情况,开发一套超市进销存销售管理系统软件,从设备费用考虑,存在了大量的计算机,无须再追加投资。

从开发费用,运行费用,培训费用考虑,都在企业和个人的承受范围之内。

然而,使用该系统所带来的长期效益是显而易见的,主要表现在:

提高了超市销售产品的效率、节省了人力,减少了超市销售产品的负担、提高了人们购买产品的效率,提高了企业的整体素质,如:

培训了人员,促进了业务的规范化,程序化,有利于管理方式与体制的合理改革。

故而,在经济上是可行的。

(3)管理上的可行性

由于只需要把所要销售的商品名称载到计算机里就可以了,任务量并不大,难度要求不高,从而在管理上具有可行性。

(4)实践上的可行性

新形势、新时代的发展要求,使企业的发展工作朝着规范化,标准化,潮流化方向发展。

大多数超市具备了建立自己的销售管理系统的基础,本系统的开发适应了社会发展的趋势,符合超市的要求,为超市的发展组建提供了有利的支持,同时也加快了超市科学发展的步伐,实践证明,本系统符合实际需要,具有实践价值,具有较强的生命力。

2.3超市进销存销售管理系统功能设计

2.3.1超市进销存销售管理系统概述

超市进销存销售管理系统通过采集经营过程中所产生的各种原始数据,根据经营管理的要求,对原始数据进行分类、汇总、分析,及时准确地提供各种信息数据,使超市管理人员随时了解经营状况,做出正确的经营决策。

(1)系统登录模块

此模块主要用于对进入超市进销存销售管理系统的用户进行安全性检查,以防止非法用户登录系统。

验证用户输入的登录名称及登录密码,如果是系统操作员则允许登录。

(2)主窗体

当用户通过登录模块成功地登录系统后,会进入系统的主窗体。

主窗体中大谈可以分为3个部分,上端是系统的菜单栏,其中包括基本档案、进货管理、销售管理、库存管理和系统维护,每个操作菜单下还有子菜单。

中间部分是系统功能菜单的现实区域。

下端是系统状态栏。

(3)商品进货管理模块

为了维持超市商品的正常运作,对商品要及时进行补充,就需要对商品进货信息进行管理。

于是在商品进货管理模块中包含商品进货信息窗体和进货信息查询船体,分别用于浏览所有的商品进货信息和对进货信息进行查询。

(4)商品销售管理模块

超市日常商品销售维持资金的流通,对超市商品销售管理是非常重要的,通过商品销售管理可以了解所有商品的销售情况。

此模块包含商品销售信息窗体和商品退货信息窗体,分别用于浏览所有的商品销售信息和商品退货信息。

2.3.2超市进销存销售管理系统功能

(1)采取身份验证、密码等一系列措施,保证人员登录的安全性和成功率;

(2)货品浏览功能,使超市管理人员及时了解超市的货品销售和库存情况;

(3)信息查询功能,使超市管理人员了解员工的信息和供应商的信息;

(4)完善的系统维护功能,可随时查看系统运行情况,维护员工和供应商的个人信息;

(5)后台管理使用本地数据库,更快更好的进行系统维护。

2.3.3超市进销存销售管理系统内容和功能设计

本系统主要对超市货品的进销存进行管理,提供的主要功能如下。

(1)基本信息的维护

供货商信息管理:

包括供货商信息的新建、修改和删除等。

员工信息管理:

系统管理员的添加、删除和修改密码等。

商品进货信息管理:

商品进货信息包括商品进货数量、单价、供货商等。

商品进货管理功能完成进货信息登记、修改和删除等。

分类查看:

可以根据商品类型来查看某种商品的进货情况。

进货分析:

列出当前进货量最多的前几项商品和进货量最少的前几项商品。

(3)销售管理

商品销售信息管理:

商品销售信息包括商品销售数量、单价、统计日期等。

商品销售管理功能完成销售信息登记、修改和删除等。

销售分析:

列出当前销售量最多的前几项商品和销售量最少的前几项商品。

(4)库存管理

更新库存:

进货信息的变动直接关系到库存的变化。

库存分析:

列出当前库存量最多的前几项商品和库存量最少的前几项商品。

设计过程分两步完成。

(1)建立内容和功能清单

1)内容 

主要包括员工信息管理,供应商信息管理,进货信息管理,销售信息管理,库存信息管理。

2)功能清单

主要有主窗体、登录系统、公共模块、进货管理等。

(2)分组和标记内容

根据内容要素清单和功能清单,将它们分成如下几个小组。

1)主窗体:

index.jsp组成。

在主窗体中使用Timer组件显示当前系统时间,它通过以指定的时间间隔执行方法的机制。

首先,新建窗体frmMain.cs,主要用于打开系统的其他功能窗体;

其次,当船体加载时,首先将登录用户名和当前系统时间显示到主窗体的状态栏中。

2)登录系统:

建立窗体frmLogin.cs,输入登录用户名和密码,单击“确定”,登录系统。

通过SqlDataReader对象的HasRows属性判断登录名称和登录密码是否正确。

3)公共类:

tb-ThGoodsInfo类,商品退货信息表实体,功能是传递商品退货信息表有关的参数实体。

getSqlConnection类,主要实现与数据库的连接,在代码或其他公共类中可以调用getSqlConnection类连接数据库。

tb-ThGoodsMenthod类,主要封装操作退货信息表的所有自定义方法,并分别执行不同的操作。

4)进货管理:

在设计过程中,使用了DateTimePicker控件用于选择日期,用户可以从日期或时间列表中选择一项。

Value属性是DateTimePicker控件中常用的,它可以用来获取或设置分配给控件的日期/时间值。

属性值分配给控件DateTime值。

首先,新建窗体frmJhGoodsInfo.cs,主要用于实现对所有商品进货信息进行管理;

其次,当窗体加载时,分别调用了公共类中的tb-ThGoodsFind方法和filltProd方法,并且可以对信息进行修改。

2.3.4系统窗体可视化设计

系统窗体可视化设计的主要目的是提供给浏览者关于美的展示方案,一个良好有效的窗体可视化设计能给登陆者留下深刻的印象,使得登陆者能够自然、友好的浏览所提供的信息,也是系统设计中重要的一环。

可视化设计最重要的是确定窗体布局。

然后设计窗体的色彩,建立模型。

到目前为止,超市进销存销售管理系统的内容、功能、信息结构及可视化的详细设计就大致完成了。

2.3.5超市进销存销售管理系统功能模块图

各个界面的功能模块图,如图2-3所示。

图2-3客户功能模块图界面

2.4数据库设计与实现

2.4.1数据库的需求分析

超市进销存销售管理系统建设离不开数据库的支持,为了方便面对数据库的存取降低对硬件和软件的要求,此系统采用SQLServer作为后台的数据库,存放员工信息,供应商信息,商品信息。

首先进行数据库的逻辑设计,分析用户活动所涉及的数据就是以数据流图的形式表示出数据的流向和对数据所进行的加工。

所谓分析系统数据就是对数据流图中的每一个数据流名、每个文件名进行加工,都要给出具体定义,都需要用一个条目进行描述。

描述后的产物是数据字典。

数据流图和数据字典结合在一起,加上必要的说明构成系统说明书。

依据超市进销存销售管理系统的处理需求,对应数据库表的设计及功能如下。

(1)供应商信息表

用于保存所有供应商信息。

(2)员工信息表

存放员工的信息。

(3)进货信息表

存放与进货相关的基本信息。

(4)库存信息表

用于保存所有商品的库存信息

(5)商品销售信息表

存放与销售相关的基本信息。

(6)商品退货信息表

包括客户向代理商退货和代理商向厂家退货的信息。

2.4.2数据库的概念设计

数据库设计是系统开发的重要部分,它是通过管理系统的整体需求而制定的,数据库设计的好坏直接影响到系统的后期开发。

下面将举例详细说明。

供应商信息表为管理员提供供应商的最新信息动态,供应商信息表实体E-R图,如图2-4所示。

图2-4供应商信息实体E-R图

员工信息表为浏览者提供员工信息的最新动态,员工信息表实体E-R图,如图2-5所示。

图2-5员工信息实体E-R图

进货信息表为管理员提供进货方面信息的最新动态,进货信息表实体E-R图,如图2-6所示。

图2-6进货信息实

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1