1、仲恺农业工程学院毕 业 论 文中小企业进销存管理系统姓 名 叶伟成院(系) 信息科学与技术学院专业班级 网络工程 091 班学 号 200910224122指导教师 邱科宁职 称 讲师论文答辩日期 年 月 日仲恺农业工程学院教务处制仲恺农业工程学院教务处制学生承诺书本人郑重声明:所呈交的学位论文中小企业进销存管理系统是本人在导师指导下独立撰写并完成的,学位论文没有剽窃、抄袭、造假等违反学术道德、学术规范和侵权行为。本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中以明确方式标明。本人愿意承担由此而产生的法律后果和法律责任。学位论文作者(签名)
2、: 年 月 摘 要在信息技术化的今天,部分企业仍在以手工的方式进行进销存管理,不仅效率低下,且容易造成数据不精确确、丢失,后果则造成企业效率低下,利润少。而进销存系统目的在于是开发美观的界面及简易的操作,可成功的运用于企业,包括对企业在采购、库存、销售都采用半自动的处理。通过合理的进货和库存控制及发货,有效地减少了管理所需要的费用,在此基础上从而提高企业的效率、利润以及竞争力等,通过对仓库进销存管理,实现企业的仓库管理工作系统化、高效率、利润高、规范化、自动化。本文将介绍进销存管理系统中各模块的逻辑关联,如系统模块是如何管理这个系统的部门、职位、员工以及菜单,采购、销售时如何与产品关联起来等。
3、而本系统拥有多种职位权限,下文将介绍各人员之间是如何分配工作,将可以很好地进行进销存的分工合作。关键词 进销存 BSS目 录1 前言 .71.1 研究目的和意义 .71.2 国内外研究概况 .82 相关技术 概述 .82.1 JSP 技术 .82.2 JavaScript 前台技术 .92.3 SSH 框架技术 .93 需求分析与概要设计 .103.1 需求分析 .103.1.1 项目来源和背景 .103.1.2 系统目标 .103.2 系统功能需求 .103.2.1 采购管理模块 .113.2.2 产品管理模块 .123.2.3 合同管理模块 .123.2.4 客户及供应商模块 .133.2
4、.5 仓库管理模块 .143.2.6 系统管理模块 .153.3 系统 E-R 图 .163.3.1 系统 E-R 图 .163.3.2 各部分功能实体 E-R 图 .163.4 系统用例图 .213.4.1 管理员用例图 .213.4.2 仓库人员用例图 .223.4.3 产品管理员用例图 .253.4.4 采购人员用例图 .274 详细设计 .294.1 核心页面 .294.2 数据库表清单 .294.3 系统设计 .374.3.1 系统全局类图 .374.3.2 系统说明 .385 系统实现 .405.1 登陆界面及菜单 .405.2 客户管理模块 .415.2.1 客户信息功能界面 .
5、415.3 供应商管理模块 .425.3.1 供应商信息功能界面 .425.4 合同订单管理模块 .435.4.1 合同订单视图功能界面 .435.4.4 发货单功能界面 .435.5 产品管理模块 .445.5.1 产品信息功能界面 .445.5.2 类型操作功能界面 .455.6 采购管理模块 .465.6.1 采购列表功能界面 .465.7 库存管理模块 .475.7.1 仓库信息功能界面 .475.7.2 库位功能界面 .485.7.3 库存产品列表功能界面 .485.8 系统设置模块 .484.4.2 菜单功能界面 .495.8.2 职位设置功能界面 .495.8.3 部门设置功能界
6、面 .495.8.4 员工信息功能界面 .506 系统测试 .506.1 测试的意义 .506.2 系统功能测试 .50结 语 .53致 谢 .54参 考 文 献 .55Abstract.56仲恺农业工程学院毕业论文(设计)成绩评定表 .571 前言1.1 研究目的和意义大部分的中小企业的数据还在使用手工操作,传统的手工核算管理的效率低下,且需要付出的管理费用不小,容易出错。通常情况下,财务部门的将成本数据归集依靠手工操作执行,各部门之间的成本数据以纸张的方式作为媒介交互,对于成本数据的统计、分析、查询是难以进行。从现状而看,大部分的中小企业在项目成本核算工作中普遍面临的一个现象是操作流程不规
7、范,从而造成了企业的损失及隐患。以前,由于低效率的成本管理手段,在决策时缺乏对成本商品数量的分析,往往只能由管理者的个人经验积累所决策。本管理系统主要的目的是开发一个高度人性化的界面及操作,易于运用于现实中的企业进销存管理系统,包括用来对企业在商品进货,销售,库存整体流程中采用半自动化的处理。通过对仓库进销存管理,实现企业的仓库管理工作系统化、高效率、利润高、规范化、自动化,通过合理的进货和库存控制及发货,有效地减少了管理所需要的费用,在此基础上从而提高企业的效率、利润以及竞争力等。本次设计的意义在于进销存管理系统在现阶段研究管理软件的一个热点,此系统是一个企业完善管理并加强管理的必备软件。一
8、个具有完备的企业进销存管理系统可以方便于用户对产品的进取进行控制及了解,使得管理人员可以随时地发现企业进货出货的盈利与亏损,从而考虑进出货对企业是否有利。管理人员控制了整个进出货的流程及详细规模,并且只要简单的操作就可以观察货物的现况,从而大大减小了管理时间,这表明其经济性、实用性是相当可观的。通过此管理系统,用户可以实现对员工登陆管理、供应管理、销售管理、产品管理、入库管理、出库管理等管理进行操作,使得管理合理规范化。尽量合理的控制物流,尤其是商品库存的控制,将商品控制到只在需要的时候向需要的部门按需要的数量,提供所需要的商品,通过此方式,避免了库存不足对客户要求所造成的延迟,也防止了商品过
9、早地进货出货,以免增加库存,造成物资和资金的积压。设计本系统正是为了适应这种形势,将设计出人性化界面,易于操作,易于管理,具有精细的设计方式的管理体系。系统投入使用后,将大大减少企业的进销存相关部门所需的劳动力,改善了企业内部以及整个供应链各个环节的管理、调度及资源配置,使得管理合理系统化。1.2 国内外研究概况在信息技术的催化之下,世界经济的变革已经进入了加速状态。世界经济一体化,企业经营全球化,以及高度竞争造成的高度个性化与迅速改变的客户需求,令企业与顾客、企业与供方的关系变得更加密切和复杂。强化管理,规范业务流程,提高透明度,加快商品资金周转,以及为流通领域信息管理全面网络化打下基础,是
10、众多商业企业梦寐以求的愿望。中小企业在我国经济发展中具有重要地位,目前我国的中小企业数量较多、地区分布广泛、行业分布跨度大,随着全球经济一体化的发展及中国加入 WTO,中小企业将面临外资企业和国外产品与服务的严峻挑战,比较而言,外资企业具有更为雄厚的资金实力、丰富的管理经验和先进的技术手段,因此,如果我国的中小企业不借助先进的管理思想转变经营观念、使用信息化提高企业的管理水平和工作效率,将很难在今后的国际竞争中取胜。然而企业管理在很多方面、很大程度上都必须借助信息化来完成,而我国中小企业的信息化水平还很低,与外资企业相比,还处于起步阶段。目前国内比较出名财务软件公司进销存界面纷纷推出了进销存软
11、件,采用的是客户端本地业务管理与互联网搜索及应用相结合的方式,以货品价格搜索和库存管理为基础,统一管理个体工商户的报价、库存、往来及收支,解决个体工商户日常经营中一直存在的商品太多无法记住价格及库存的问题。知名的进销存软件:金蝶软件、用友软件、金动力软件等。试用过上述的软件,它们的系统基本已完善,但存在着复杂繁琐的操作问题,使用者仍需花许多时间去了解熟悉该系统的操作方法,人性化仍然不够,本系统在实现进销存模块后,会着重解决人性化问题,追求无用户手册的管理系统。2 相关技术概述2.1 JSP 技术JSP 全称为 Java Server Page,义为 Java 服务网页,写法几乎与 Html 一
12、致,在 Html的基础上添加了语法标签,可在标签内编写 Java 代码。经服务器编译后,执行方式与 Servlet 无异,而服务器返回给客户端的是一个 HTML 格式文本,所以客户端只需安装浏览器就能浏览。当客户需要浏览到 JSP 格式的网页时,服务器首先执行网页中的程序段,然后将执行代码后的结果与 HTML 一起响应给客户端。JSP 继承了 Java 技术的特效,具有的面向对象,而且平台无关性而且安全可靠性高。在 JSP 推出之后,许多国外的大公司都支持 JSP 的服务器,例如 IBM、Bea、Oracle 等公司,因此、JSP 快速成为应用商业的服务器端语言。2.2 JavaScript
13、前台技术JavaScript 是一种弱语言,而且是基于对象和事件驱动并具有相对安全性的客户端脚本语言。经常是对 HTML 网页添加动态功能,比如响应用户的各种操作。它最初由网景公司的 Brendan Eich 设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript 是 Sun 公司的注册商标。Ecma 国际以 JavaScript 为基础制定了 ECMAScript标准。完整的 JavaScript 实现需要包含:文档对象模型,ECMAScript,字节顺序记号三个部分。虽然 JavaScript 初衷是给非程序人员的脚本语言,并非是作为给程序人员的编程语言来宣传和推广,但
14、是 JavaScript 具有非常丰富的特性、意义。2.3 SSH 框架技术Struts 在 Model,View 和 Controller 都提供了相应的控件。ActionServlet 类是 Struts的核心控制器,主要负责拦截来自用户的请求信息。Action 这个类通常由用户提供,该控制器负责接收来自 ActionServlet 的请求,并根据该请求调用模型的业务逻辑方法处理请求,并将处理结果返回给 JSP 页面显示。Spring 是目前公认最能完美体系解耦思想的框架,在 MVC 层的任意一层都做了高度的封装,使用过 Spring 的程序员都可以充分体会它的思想以及技术含量。Sprin
15、g 的用途不但可以进行服务端的开发。从简单性、可测试性和松耦合的角度而言,它的范围可以扩散到任何的 java 程序。它的目的是解决企业应用开发的复杂性。功能上使用基本的 JavaBean 代替 EJB,同时提供了更多的企业应用功能。换句话说,Spring 是一个轻量级的控制反转和面向切面的容器框架。Hibernate 是个对象关系映射的开放源代码框架,在 JDBC 进行了高度轻量的对象封装,令 Java 程序员可以运用 java 的面向对象思想来操纵数据库。 Hibernate 可以应用在任何使用 JDBC 的场合,不仅可以在 Java 的 C/S 程序使用,也可以在 B/S 的 Web 应用
16、中使用。 Hibernate 框架的思想充分体现了面向对象思维,在逻辑性上有了更高的延展,在代码编写上,对程序员提供了便利。3 需求分析与概要设计3.1 需求分析3.1.1 项目来源和背景从经济性来说,中小企业业务流程中信息的系统化管理,数据统计,提供了大量的数据为中小企业的经营决策。健全的库存盘点功能,减轻了员工的工作时间,进而提高了员工的工作效率,同时也提高了企业的经济效益。 技术的层面来讲,在具有网络服务的情况下,具有权限的系统用户很容易通过 web系统对其操作范围内的模块信息进行操作管理,足以完成日常经营、管理、销售合同的要求。 通过系统简单易学,方便实用。系统界面在开发过程中要认真考虑管理人员和使用人员的习惯,操作要需简单,数据读写速度快,完整的系统规范,统计要准确,兼容性强等。3.1.2 系统目标本系统的最终目标就是搭建以进销存为主的管理操作平台,以企业的业务为中心对进销存的信息及其数据进行管理,达到“采购入库合同出库发货”的流程操作,从而增强企业整体流程的效率,最终意义为企业获得更大的利润。本系统主要功能为对采购、仓库、销售等进行增加、删除、查询、修改的操作。3.2 系统功能需求企业进销存管理系统有四大模块,方便的操作页面、健全的系统功能。包括了采购管理模块、产品管理模块、合同管理模块、客户及供应商模块、仓库管理模块和系统管理模块。下图为系统功能构成框图: