




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本 科 生 毕 业 论 文 题目 : 基于 北京昌玉恒信公司 进销存管理系统的设计与实现 目 录 1 引言 . 1 统开发的背景 . 2 统开发现状 . 2 2 基本技术方案 . 3 : 导教师: 要: 随着计算机技术的发展,各个中小型企业已广泛采用进销存管理系统来进行日常工作。北京昌玉恒信公司已经选择了进销存软件,但是其软件基于 C/S 模式,已经严重妨碍了企业的发展。本文针对现有企业进销存系统的不足,设计了基于 B/S 模式的进销存管理系统,提出了改进方案并且简单介绍了系统的开发现状及其 发技术,详细论述了系统的总体分析设计和系统功能的具体实现。 关键词 :B/S; 进销存管理 n of to a it is , of on of I a is , of B/S ; 引言 随着中国电子商务、互联网业务的迅猛发展,国内许多企业已跨入电脑网络管理时代,并因此提高了管理效率和市场竞争力。建立科学、规范、高效的管理制度和秉承富有竞争力的经营理念是每一个企业管理者的渴望, 企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。北京昌玉恒信公司虽然采用了进销存管理软件,但由于软件是 采用 C/已经严重不适应企业如今的发展,并且功能上也存在很大的不足。 本进销存管理系统是一个基于 是一个面对当前的进销存管理工作基本还处于半信息自动化处理状态而应运而生的一个基于 整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发, 完成进货、销售、库存管理的全过程。 企业单位只需具备访问 条件即可在系统发布的站点上进行进销存的管理。在图型化的人机界面中完成日常的进销存管理工作 一方面有效的解决的数据共享的问题。 统开发的背景 进货、库存、销售是企业管理的重要工作,由于企业进货种类繁多 ,每天都有进货、销售、退货的工作,因此迫切需要一个进销存管理软件来提高日常工作效率。经过了解,企业在进销存管理软件的使用上存在较多问题,例如,就北京昌玉恒信公司而言,公司采用了一款进销存管理软件,但是由于其购买时间久远,已经远不能适应企业现在的发展,并且软件中有些功能是企业所不需要的,大大浪费了操作人员的操作时间。为了跟上信息时代的发展,更好地利用信息技术给我们的工作带来的便利,提高工作人员的工作效率和工作质量,减轻工作人员的工作强度,发达的网络环境启示我利用现在企业能够进行网上操作的便利条件,开发了基于 进销存管理系统来管理公司的日常工作事务,实现了将进货、出货及销售环节用计算机进行全程管理,并且消除了原来软件操作中可能存在的不确定因素,达到进销存管理流程清晰。由此便有了进销存管理系统课题的设计与实现的开展工作。 统开发现状 有关资料显示,在企业内部信息系统的建设和整合中,全部实现计算机辅助设计系统、办公自动化系统、信息管理系统的企业占有率严重不足;作为企业电子商务系统最核心的 前已实现的企业也是很少了 多数的企业业务是在互联网上完成的 。从这些对比中可以看出,我国中小 企业的信息化程度与国外企业存在着很大差距。 虽然由于最近几年中国经济的飞速发展,我国的生产企业在这方面也有了很强的意识和长足的进步,但仍然存在着很多问题 :比如一些注册资金很少的企业,这些公司没有电脑,目前仍然是手工或半手工操作,每次在提取信息时,要先不断查询记载,如果数量不多,还可以在较短时间内整理出结果,但如果记载很多,一来翻阅要花时间,二来对人脑记忆是一种挑战,长时间得出的结果,不一定是最全面、最适合的,且延误商机。还有,有的企业单位既有了计算机同时也有了进销存管理系统软件,但硬件上去了,软件却跟不上了 ,因为他们用的软件,有的是一些非专业人员所开发的简单的管理程序,很难真正称得上是“进销存管理系统” 软件 ,这些程序的弱点多表现为:系统开发时无科学的理论支持、开发过程中调研不全面、软件编写时模型不清晰完整,所用开发工具 较落后。还有就是有些企业选择了大型进销存软件,强大的处理功能是企业用不到的,虽然自动化了,但不一定比人工处理的速度快。我所研究的北京昌玉恒信公司所使用的进销存管理软件在技术上和功能上都存在问题,严重不符合他们发展的现状,迫切需要一款适合公司日后发展的进销存管理软件。 2 基本技术方案 ( 览器 /服务器)模式又称 B/是随着 C/用的扩展。在这种结构下,用户工作界面是通过 B/实现不同的人员,从不同的地点,以不同的接入方式(比如 )访问和操作共同的数据。 B/户可以通过 据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的 每一个 量的数据实际存放在数据库服务器中。客户端除了 览器,一般无须任何用户程序,只需从 务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由 务器交给数据库服务器来解释执行,并返回给 这种结构中,将许许多多的网连接到一块,形成一 个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的 通过以上分析和比较,我决定选择 B/S 模式开发此进销存管理系统。根据进销存管理系统的运行流程,可知对它所开发的软件系统需要运行在网络中才能体现出各部门都是通过软件系统来取得联系的,才能实现网络化的进货、出货及销售管理。 术 术介绍 由 司倡导、许多公司参与一起建立的一种 动态网页 技术标准。 术是在传统的网页 件 (*插入 从而形成 * 用 能在 能在其他操作系统上运行。 术使用 程语言编写类 封装产生动态网页的处理逻辑。网页还能通过 问存 在于服务端的资源的应用逻辑。页设计 和显示分离,支持可重用的基于组件的设计,使基于 程序的开发变得迅速和容易。 先执行其中的程序段,然后将执行结果连同 件中的 码一起返回给客户。插入的 序段可以操作 数据库 、重新定向网页等,以实现建立动态网页所需要的功能。 样,是在服务器端执行的,通常返回该客户端的就是一个 此客户端只要有浏览器就能浏览。 行和开发环境搭建 本系统以 000 为后台数据库。若要作用 先要搭建 系统采用 . 图 1 行和开发环境框架模型 1、硬件平台: 当前主流计算机的配置已经完全可以满足项目的开发。下面是开发时对硬件的最低要求。 内存: 256 2、操作系统 此在目前的主流操作系统上均可以 且 用程序能在各个操作系统之间方便地进行移植。 3、软件平台: 操作系统: 000。 数据库: 000。 开发工具包: 介 件组织的一个子项目,它是一个 容器,是在 础上发展起来的一个 使用 过多年的发展,使得 且具备了很多商业 器 的 特 性 , 使 得 它 被 一 些 企 业 用 于 商 业 用 途 。 可 以 登 录 网站 :。 3 系统分析与总体设计 前系统分析及改进方案提出 有系统说明 虽然北京昌玉恒信公司目前由计算机管理进销存 的 管理工作,但是是基于 C/S 模式的应用 软件,并且由于由于企业目前所采用的软件技术上和功能上都存在很大不足,因此存在很多缺陷。当前的入库工作仍然采用的是纸制化的办公模式。其业务流程为: 首先,由入库人员统计好库存信息,然后交给销售人员。 然后,销售人员根据库存表来开始进行销售工作。 最后,销售人员把销售记录回传给库存人员,由库存人员再次进行统计。 有系统存在的不足 根据对以上系统的分析,北京昌玉恒信公司的进销存管理系统有以下几点不足之处: 务量大。这就给公司的工作带来了很大的隐患。例如,工作人员需要在规 定的时间内提交库存信息给销售人员,这就要求工作人员有较高的耐心与细心,万一统计信息有错误,将会对销售工作带来很大的不便,这是一个潜在的隐患。 3. 需要销售人员及时将商品的销售信息及退货信息传达给库存人员,这就容易在操作过程中出现错误,加大了各方的工作量。 鉴于以上缺陷,使用基于 进销存管理系统来进行日常工作能够有效得解决以上问题,消除了手工操作中可能出现的不确定因素,从而提高企业效率、降低运营成本。 进系统说明 本进销存管理系统可由管理员登录进 行进销存管理的工作。首先,系统应该具有良 好的人机操作界面。 其次, 负责进货的工作人员可以根据输入的基础数据来自动计算金额。 然后, 管理员可对客户或者供应商的往来账目进行有效管理,避免存在假账、漏账、差账等情况。库存人员可以直接“透视”仓库存储情况。销售人员可以对某一个时间段内的某一种商品的销售情况,按数量或金额进行升序或降序排序。 最后, 改进后的进销存管理系统可有 效地管理企业的进销存情况,并降低企业运营成本、及时调整营销策略 、提高库房的利用率。在经济上,以前的纸制化处理方式既困难又浪费时间及成本,并且容易出现漏账 、差账的情况,改进后的系统可以提高企业效率、降低企业的运营成本。 进之处 提出的改进后的系统比较传统系统,无论在技术上还是功能上都比较适合现在北京昌玉恒信公司的发展。具体表现在: 品的入库、入库退货、销售、销售退货流程清晰。数据计算机自动完成,提高了工作效率。与供应商和客户之间的账目清晰。操作员可以随时个性自己的口令密码。对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。 现了系统易维护及易操作的目标。 统结构设计 统功能模块 根据 以得出以下功能模块: 基础信息管理 :该模块主要是对企业的客户信息、商品信息、供应商信息进行有效管理,并可实现按不同条件对这些数据进行查询。 库存管理 :该模块主要是对商品的入库及入库退货信息进行有效管理,对商品的价格进行调整,同时可按不同条件查询库存商品。 商品销售 :该模块主要是对商品的销售及销售退货信息进行有效管理。 查询统计 :该模块主要实现按不同条件查询商品的入库信息及销售信息,并可对某一时间段内某种商品的销售情况按数量或金额进行升序或 降序排行 。 往来管理 :该模块主要实现对商品的入库结账、入库退货结账、销售结账、销售退货结账信息进行有效管理,同时可实现销售结账信息及入库结账信息的查询操作。 系统设置 :该模块主要实现对操作员及操作员密码进行有效管理。 构设计 1、系统功能分布图 图 2 系统功能分布图 统数据库详细设计 据库分析 本系统所选择的数据库为 000. 该数据库是一种比较常用而且较适中的数据库。根据系统功能可知,系统需要的数据为入库、销售等信息。本系统是在 用连接池来连接数据库。数据库连接池的解决方案是:在应用程序启动建立足够的数据库连接,并将这些连接组成一个连接池,使应用程序动态地对池中的连接进行申请、使用和释放。对于多于连接池中的并发请求,需要在请示队列中排队等待,并且应用程序可能根据池中连接的使用率,动态地增加或减少池中的连接数。 据库设计 图 3 统主要数据表设计 1 商品信息表( 商品信息表用来存储商品的基本信息。 表 1所示。 表 1 商品信息表( 字段名 数据类型 长度 允许空 描述 ID 0 0 商品名称 jc 0 简称 cd 00 产地 dw 0 单位 gg 0 规格 bz 0 包装 ph 0 批号 0 批准文号 00 供应商全称 55 备注 2 客户信息表( 客户信息表( 来存储客户的基本信息。 所示。 更新 表 2 客户信息表( 字段名 数据类型 长度 允许空 描述 ID 00 客户全称 0 简称 00 地址 0 邮政编码 0 电话 0 传真 0 联系人 0 联系电话 0 电子信箱 0 开户银行 0 银行账号 3 库存信息表( 库存信息表用来存储库存信息。 所示。 表 3 库存信息表( 字段名 数据类型 长度 允许空 描述 ID 0 商品编号 0 商品名称 jc 0 简称 cd 0 产地 gg 0 规格 bz 0 包装 dw 0 单位 dj 单价 库存数量 库存金额 4 入库结账表( 入库结账表( 来存储商品的入库结账信息 。 关键字。表 所示。 表 4入库结账表( 字段名 数据类型 长度 允许空 描述 ID 5 结款票号 5 入库票号 00 供应商全称 本次结款 ye 余额 结款日期 0 操作员 0 经手人 5 入 库票号表 (入库票号表( 来存储商品入库的单据信息。 表 所示。 表 5 入库票号表 (字段名 数据类型 长度 允许空 描述 5 入库票号 Sl 数量 Yf 应付 Sf 实付 Wf 未付 0 供应商名 入库日期 0 操作 员 0 经手人 0 结算方式 是否结清 6 入库表( 入库表( 来存储商品入库的详细信息。 所示。 表 6入库表( 字段名 数据类型 长度 允许空 描述 ID 5 入库票号 商品编号 0 商品名称 jc 0 简称 cd 00 产地 gg 0 规格 bz 0 包装 dw 0 单位 dj 单价 sl 数量 je 金额 0 供应商名 入库日期 0 操作员 0 经手人 0 结算方式 7 入库退货表( 入库退货表( 来存储商品入库退货的详细信息。 关键字。表所示。 表 7 入库退货表( 字段名 数据类型 长度 允许空 描述 ID 5 入库退货票号 商品编号 0 商品名称 jc 0 简称 cd 00 产地 gg 0 规格 bz 0 包装 dw 0 单位 dj 单价 sl 数量 je 金额 0 供应商名 退货日期 0 操作员 0 经手人 0 结算方式 8 销售表( 销售表( 来存储商品销售的详细信息。 所示。 表 8 销售表( 字段名 数据 类型 长度 允许空 描述 ID 5 销售票号 商品编号 0 商品名称 jc 0 简称 cd 0 产地 gg 0 规格 bz 0 包装 dw 0 单位 dj 单价 sl 数量 je 金额 00 客户全称 销售日期 0 操作员 0 经手人 0 结算方式 9 销售结账表( 销售结账表( 来存储商品的销售结账信息。 所示。 表 9 销售结账表( 字段名 数据类型 长度 允许空 描述 ID 5 结款票号 5 销售票号 00 客户全称 本次结款 ye 余额 结款日期 0 操作员 0 经手人 10 销售票号表( 销售票号表( 来存储商品销售的单据信息。表 结构如表 10所示。 表 10 销售票号表( 字段名 数据类型 长度 允许空 描述 5 销售票号 sl 数量 ys 应收 ss 实收 ws 未收 00 客户全称 销售日期 0 操作员 0 经手人 0 结算方式 是否结清 11 销售退货表( 销售退货表( 来存储商品销售退货的详细信息。 关键字。表1所示。 表 11 销 售退货表( 字段名 数据类型 长度 允许空 描述 ID 5 退货票号 商品编号 0 商品名称 jc 0 简称 cd 0 产地 gg 0 规格 bz 0 包装 dw 0 单位 dj 单价 sl 数量 je 金额 00 客户名称 退货日期 0 操作员 0 经手人 0 结算方式 12 供应商信息表( 供应商信息表( 来存储供应商的基本信息。 关键字。表2所示。 表 12 供应商信息表( 字段名 数据类型 长度 允许空 描述 ID 供应商编号 0 供应商全称 jc 0 简称 00 地址 0 邮政编码 0 电话 0 传真 0 联系人 0 联系人电话 0 开户银行 0 电子信箱 13 入库退货结账表( 入库退货结账表( 来存储入库退货结 账信息。 关键字。表3所示。 表 13 入库退货结账表( 字段名 数据类型 长度 允许空 描述 ID 5 结款票号 5 退货票号 00 供应商全称 本次结款 ye 余额 结款日期 0 操作员 0 经手人 14 销售退货结账表( 销售退货结账表( 来存储销售退货结账信息。 关键字。表4所示。 表 14 销售退货结账表( 字段名 数据类型 长度 允许空 描述 ID 5 结款票号 5 退货票号 00 客户全称 本次结款 ye 余额 结款日期 0 操作员 0 经手人 15 入库退货票号表( 入库退货票号表( 来存储商品入库退货的单据信息。 5所示。 表 15 入库退货票号表( 字段名 数据类型 长度 允许空 描述 5 退货票号 sl 数量 ys 应收 ss 实收 ws 未收 0 供应商全称 退货日期 0 操作员 0 经手人 0 结算方式 是否结清 16 销售退货票号表( 销售退货票号表( 来存储商品销售退货的单据信息。表 6所示。 表 16 销售退货票号表( 字段名 数据类型 长度 允许空 描述 5 退货票号 sl 数量 yf 应付 sf 实付 wf 未付 00 客户全称 退货日期 0 操作员 0 经手人 0 结算方式 是否结清 17 操作员信息表( 操作员信息表( 来存储操作员的 详细信息。 关键字。表 7所示。 表 17 操作员信息表( 字段名 数据类型 长度 允许空 描述 ID 操作员 0 操作员名 0 密码 0 操作员上次登录时间 4 系统功能的具体实现 共核心类的设计 1、数据库连接类 方法用来获得一个 对象。 法则返回与指定的名字绑定对象。 2、执行数据库操作类 于获得执行 句的 象。于执行 句有没有返回值。 用于获得执行 处 理 )对象。 用来关闭连接。 要 1. 于封 装 客户的基本信息。 2. 于填写完客户基本信息后,向数据库中执行插入操作。 3. 于封装供应商的基本信息。 4. 于填写完供应商基本信息后,向数据库中执行插入操作。 5. 于封装客户的基本信息。 6. 于填写完商品基本信息后,向数据库中执行插入操作。 7. 于设置查询方式。 8. 部分用于根据用 户 提交的不同请示调用不同的方法来获取一部分则用于分页显示。 9. 示系统时间。 录模块实现 用户通过登录页面,进入企业进销存管理系统首页。该模块主要用于验证用户的身份及密码,若有记录则表示验证通过,否则验证失败,弹出出错信息。运行结果如图 4所示。在登录页面中利用 通过单击【登录】按钮调用该函数,判断用户名或密码是否为空,如果为空,系统将给予提示。当用户输入合法信息后,提交该表单。 图 4 系统登录界面 当用户输入合法信息后,就由表单属性 指定的 验证通过后,进入到系统的主页面进行操作;否则给予信息提示,并返回到登 录页面重新登录。 其伪代码如下: If(0 0) 请输入用户名 和密码 ) ) 户名或密码错误 ) ) 存登录信息到 跳转至 统首页实现 为了能够在同一页面中管理多个页,本系统首页的设计采用了框架技术将整个首页分成以下 3 部分。页面显示区( 主要用于显示网站的旗帜广告条。页面导航区( 主要用于管理功能导航。页面操作区( 主要用于完成各种管理功能。运行结果如图 5所示。 图 5 系统首页 在页面导航区,通过模拟树型视图来调用相应的子模块。模拟树型的设计主要是通过 通过 本处理事件来实现 . 础信息管理模块 实现 户信息管理模块 该页面主要完成对客户信息的录入工作。运行结果如图 6所示 图 6 客户信息管理 利用 写检测用户录入数据合法性的函数,并通过单击【保存信息】提交表单。 客户信息添加时的数据处理页 面 主要是将用户提交的表单保存到数据库中。由于已经将客户的基本信息封装在 样就可以通过 和 标签来实现将表单提交过来的数据对 通过这两个 其伪代码如下: 开 f (0 0 0 0) 输入 客户姓名,地址,电话和联系人 ) 入完成 ) 调用 将客户信息更新到 户信息查询模块 该页面为用户可以通过不同的查询条件搜索到客户的基本信息。该页面采用了框架技术,共分为上下两个部分,即查询区和显示区。查询区( 用户可以通过不同的查询条件来查询客户信息。显示区( 根据用户输入的查询条件将结果从数据库中查出,以分页形式显示在客户端。运行结果如图 7所示。 图 7 客户信息查询 其伪代码如下: 开 f (所要查询的条件运算符为 接提交表单 ) 要查询的条件运算符为 用 根据查询的条件运算符获得 可执行的 执行的结果分页显示 ) 品信息管理模块 该页面主要完成对商品信息的录入工作。其设计原理及设计方法同客户信息管理模块相似,在此不再赘述。运行结果如图 8所示 图 8 商品信息管理 商品信息管理的伪代码和客户信息管理的伪代码类似,在此不再赘述。 品信息查询模块 该页面主要完成对商品的信息的查询。其设计原理及设计方法同客户信息管理模块相似,在此不 再赘述。运行结果见图 9所示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 黑龙江省海伦市第四中学2025年七下生物期末预测试题含解析
- 2025届辽宁省沈阳市一三四中学物理八下期末质量检测模拟试题含解析
- 山东省青岛市胶州实验2025年生物七下期末检测模拟试题含解析
- 2025年福建省大田县京口工业园开发建设有限公司招聘笔试参考题库含答案解析
- 2025年浙江湖州市公路水运工程监理咨询有限公司招聘笔试参考题库含答案解析
- 2025年广东佛山三水中心科技工业园发展有限公司招聘笔试参考题库含答案解析
- 2025年湖南长沙宁乡市国资投资控股集团有限公司招聘笔试参考题库含答案解析
- 2025年湖南株洲茶陵县洣水投资发展集团有限公司招聘笔试参考题库含答案解析
- 安全教育第一课课件
- 2025年甘肃省华能庆阳煤电有限责任公司招聘笔试参考题库附带答案详解
- 2025年春季1530安全教育记录主题
- 初中语文教师校本培训内容
- 2024年国家公务员考试行测真题附解析答案
- 2024年医美行业痛点分析研究报告
- 云安全事件案例
- DB64-266-2018:建筑工程资料管理规程-151-200
- 《兽医产科学》考试复习题库(含答案)
- 中国的国际话语权
- 第04章 CIE标准色度系统
- JGJ120-2012建筑基坑支护技术规程-20220807013156
- 共同办展会合作协议书范文范本
评论
0/150
提交评论