第1章、绪 论
实现企业信息化管理是现代社会中小企业稳步发展的必要条件,它可以提供企业的管理水平和工作效率,最大限度地减少手工操作带来的失误。进销存管理系统正是一个信息化管理软件,可以实现企业的进货、销售、库存管理等各项业务的信息化管理。
1.1、系统的开发背景
加入WTO以后,随着国内经济的高速发展,中小型企业的商品流通越来越多,其所经营的商品种类繁多,难以管理,而进销存管理系统逐渐成为企业经营和管理中的核心环节,也是企业取得效益的关键。为了完善管理制度,增强企业的竞争力,很多公司都决定开发进销存管理系统,以实现商品管理的信息化。 1.2、系统开发简介
企业进销存管理系统的前台开发软件选择的是MyEclipse6.5,该软件是面向对象的开发工具,代码的可重用性好、软件易于维护。进销存管理系统后台的数据库采用的是MySQL数据库,MySQL简单易于掌握,该软件适用于中大型的数据库操作,企业进销存所使用的数据库属于中型的数据库,故采用该数据库。 1.2.1、系统开发工具简介
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。
在结构上,MyEclipse的特征可以被分为7类:
? JavaEE模型 ? WEB开发工具 ? EJB开发工具
? 应用程序服务器的连接器 ? JavaEE项目部署服务
1
? 数据库服务
? MyEclipse整合帮助
对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。 1.2.2、MySQL简介
MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库[4]。
与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。 1.2.3系统开发环境
? 操作系统:Windows XP(SP2) ? Java 开发包:JDK 1.6 ? 数据库:MySQL 5.5
? 分辨率:最佳效果为1440*960像素
2
第2章、系统分析
2.1、需求分析
需求分析是一项重要的工作,也是最困难的工作[2]。通过调查组织机构情况和系统必须实现的功能,经过仔细的思考和设计,现制定如下的需求分析:
? 系统操作简单,界面友好 ? 进货、退货管理
? 基础信息管理(包括客户、商品和供应商的信息管理和修改删除操作) ? 销售、退货管理
? 库存管理(包括库存盘点和价格调整)
? 查询统计分析(客户、商品、供应商、销售、入库、销售排行查询) ? 系统管理
? 可以批量填写进货单和销售单 2.2、系统开发的可行性分析
系统分析人员需要5天时间确认需求分析文档,去除其中可能出现的问题,例如用户可能临时有事,占用6天时间确认需求分析。那么程序开发人员需要在1个月零15天的时间内进行系统设计、程序编码、系统测试、程序调试和最终文档编写等工作。其间包括休息时间。时间上可行。在技术方面由于java的易操作性,以及系统设计人员对软件工程的理解,系统编码方面不会出现太大的问题。技术上可行。由于系统是由个人独立编写,所以也就不存在资金方面的困扰,经济效益上可行。综上所述,项目在时间、技术和资金方面都是可行的。因此认为该项目可以按时保质量开发。 2.3、系统功能分析
根据需求分析的描述以及与用户的沟通,现制定系统功能实现模块如下: 1) 进货管理:包括进货、进货后退货两个子模块。
2) 基础信息管理:包括商品信息管理、客户信息管理和供应商信息管理三大模块。 其中每个模块下又分为几个小模块来实现增删改查操作。 3) 销售管理:包括销售订单、销售后退货处理模块。
4) 库存管理:包括库存盘点和库存价格调整两个模块,可以很方便地将系统与实
3
物之间的数量和价格一一对应上,使信息更准确。
5) 查询统计:提供了强大的查询和搜索功能,其中包括客户查询、商品查询、供应商查询、销售查询、退货查询、入库查询、销售排行等子模块,查询功能强大。 6) 系统管理:包括操作员管理、密码更改、退出系统等子项。 2.4、业务逻辑编码
由于涉及到多张数据库表格,固对表格编码作一统一规划,方便程序编写。其中数据库对象命名以字母db开头,数据表对象命名以字母tb开头。
? 供应商编号:作为供应商信息表的主键。以字符串gys为前缀后面跟4
位数字作为编号的后缀。这四位数字从1001开始。(gys1001)。 ? 客户编号:作为客户信息表的主键。以字符串kh为前缀后面跟4位数字
作为编号的后缀。这四位数字从1001开始(kh1001)。
? 商品编号:作为商品信息表的主键。以字符串sp为前缀后面跟4位数字
作为编号的后缀。这四位数字从1001开始(sp1001)。
? 销售单编号:作为销售单信息表的主键。以字母xs为前缀后面跟3位数
字作后缀。(xs1001)。
? 入库编号:作为进货信息表的主键。以字母rk为前缀后面跟3为数字作
后缀。(rk1001)。
? 库存编号:作为库存信息表的主键。以字母kc为前缀后面跟4位数字作
为编号的后缀。这四位数字从1001开始。(kc1001)。
? 用户表编号:作为管理用户信息表的主键。以user作为前缀后跟两位数
字作为后缀。这两位数字从01开始。(user01)。
4
第3章、系统总体设计
3.1、系统流程图
进销存管理系统的系统流程如图3.1所示:
基础信息管理 进货管理 销售管理 查询统计 库存管理 操作员
图3. 1: 系统流程图
管理员 系统管理 3.2、系统总体结构图
本系统包括:基础信息管理、进货管理、销售管理、库存管理、查询统计、系统管理等6大部分。系统结构图如下图2所示:
企业进销存管理系统 5 基
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库企业进销存管理系统101(2)在线全文阅读。
相关推荐: