进销存管理系统论文正文

更新时间:2024-05-08 06:06:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

西安职业技术学院2016届毕业设计说明书

1.前 言

经济大环境的变化使得规模经济的优势不再突出。固定的硬设备、人员数量、大量资金等资源投入占企业效益的比重变少,而软投入如管理、人力资源价值、服务、品牌附加值、渠道却能增加企业的效益。“速度冲击规模”的速度经济概念已经向企业提出。那么对于日益发展壮大的企业集团,怎样才能找到一套功能强大、可任意拓展、低运行成本、安全可靠的管理解决方案,来跟上企业的发展,跟上时代的发展呢?我们认为最好的办法是利用Internet这个工具,架构自己的供需链管理平台,使无处不在的互联网为你所用,实现无处不在的管理目标。让Internet像电一样融入到企业的管理之中,提高企业在新经济时代的核心竞争力,通过对Internet的高效率使用,在激烈的市场竞争中,首先打赢第一仗“信息战”[1]。正是基于对Internet的这种深刻认识,针对中国企业特点提出了基于Internet的网络商务管理解决方案——进销存管理系统。

1

西安职业技术学院2016届毕业设计说明书

2.系统分析

2.1需求分析

通过与×××有限公司的沟通和需求分析,要求系统具有以下功能。 ? 系统操作简单,界面友好。 ? 规范、完善的基础信息设置。

? 为了方便用户,要求系统支持多条件查询。 ? 对销售信息提供销售排行。 ? 支持销售退货和入库退货功能。 ? 批量填写进货单及销售单。 ? 支持库存价格调整功能。

2.2可行性分析

2.2.1技术可行性

做任何系统,技术都是最难决断和最关键的问题。根据需求分析得出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。本系统采用的是java技术和microsoft sql servers数据库。正如我们所知道的,java现在已经逐渐成熟,而且被看做是计算机领域很有前途的技术之一。同时数据库采用的是SQL2008。将java以及SQL2008结合起来开发进销存管理系统,必定是可行并且高效的[2] 2.2.2经济可行性

研究经济可行性主要是要进行成本效益的分析,包括估计系统的开发成

2

西安职业技术学院2016届毕业设计说明书

本,估算一下开发成本是否会高于网站预期会带来的全部利润。看系统所能带来的价值与开发设计所需要的投资是否相适宜,同时还要看此软件能否真正的给用户带来足够的利润,我开发的这个进销存管理系统正是考虑要为奇企业提高工作效率,节省工作时间,提供更便捷的操作。经过我的估算这个系统的开发在经济上是可行的。开发出这个管理系统其实不需要大量的花费,通过我的个人的设计,节省下了许多的花费,与此同时。对自己的能力也有了一定程度的提高[3]。

估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否会高于项目预期的全部经费[3]。 2.2.3操作可行性

由于现在的科技的飞速发展,计算机早已在世界的各个角落的存在,非常便利的科技条件,从而给人们带来优越的工作环境,这使得人们对工作环境和工作效率以及操作性都有了比原来更高的要求。因此,计算机化已成为社会发展的必然趋势,,相比于原来人工操作的费时费力的状况,各种智能化的软件层出不穷,从而提高了工作效率和准确度。本系统用户平台直接面向超市和系统的管理人员,界面简单、明了,采用可视化界面,普通用户只需用鼠标和键盘就可以查看信息。由于该系统的操作简便、易懂,对于初次使用此系统的用户,不必经过复杂的培训和学习就可以掌握系统的操作流程。由此可见,开发此软件在操作上是可行的。

2.3业务流程分析

此系统的大致业务流程图如下图2.3.1所示

3

西安职业技术学院2016届毕业设计说明书

操作员基础信息管理进货管理销售管理查询统计库存管理管理员系统管理 图2.3.1 业务流程图

2.4性能要求

该系统在性能功能上应达到如下需求:

操作简单、界面友好:完全控件式的页面布局,使得进销存系统的管理工作更简便,为用户提供方便快捷的管理及相关信息的查询。

即时可见:对进销存信息的查询做到方便快速,达到“即时发布、即时见效”的功能[11];

系统运行应该快速、稳定、高效和可靠;

在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。

2.5运行环境要求 运行环境主要包括以I下几个方面的要求:

客户机硬件要求:具有 Pentium III 处理器以上且满足以下要求的计算机:最低 64 MB 内存,最小 2.1 GB 硬盘:

服务器硬件要求:具有 Pentium III 处理器以上且满足以下要求的计算机:最低 256MB 内存,最小 8 GB 硬盘;

4

西安职业技术学院2016届毕业设计说明书

操作系统:Windows XP/win7/win8或更高版本: 浏览器:IE6.0以上或谷歌等浏览器; 数据库:SQL SERVER。

3.系统设计

3.1功能设计

本系统包括基础信息、进货管理、销售管理、库存管理、查询统计、系统管理等6大部分,如下图3.1.1所示

企业进销存管理系统进货管理基础信息管理销售管理库存管理查询统计系统管理进货进货/退单货客户供应商品信息商管信息理管理销售销售单退货库存盘点库存价格调整销售,客户进查询货,库存查询操作更改权限退出员管密码管理系统理 图3.1.1 功能结构图

3.2数据库设计

3.2.1 数据库分析

1.1 数据库分析

本系统是一个桌面应用程序,它可以直接在本地计算机运行,而不需要像

5

西安职业技术学院2016届毕业设计说明书

Web应用那样部署到指定的服务器中,所以这个进销存管理系统在本地计算机安装了SQL Server 2008数据服务器[4],将数据库和应用程序放在同一个计算机中,可以节省开销、提升系统安全性。另外,本系统也可以在网络内的其他计算机中运行,但是这需要将数据库对外开放,会降低数据安全性。其数据库运行环境如下:

? 硬件平台:

? ? CPU:P4 3.2GHz。 ? ? 内存:512MB以上。 ? ? 硬盘空间:80GB。 ? 软件平台:

? ? 操作系统:Windows 2003。 ? ? 数据库:SQL Server 2008 3.2.2 系统的E-R图

企业进销存管理系统主要实现从进货、库存到销售的一体化信息管理,涉及商品信息、商品的供应商、购买商品的客户等多个实体。下面简单介绍几个关键的实体E-R图。 ? 客户实体E-R图

企业进销存管理系统将记录所有的客户信息,在销售、退货等操作时,将直接引用该客户的实体属性。客户实体包括客户编号、客户名称、简称、地址、电话、邮政编码、联系人、联系人电话、传真、开户行和账号等属性,客户实体E-R图如下图3.2.2.1所示

编号名称地址电话客户账户开户行联系人联系电话 图3.2.2.1 客户实体E-R图

6

西安职业技术学院2016届毕业设计说明书

? 供应商实体E-R图

不同的供应商可以为企业提供不同的商品,在商品信息中将引用商品供应商的实体属性。供应商实体包括编号、名称、简称、地址、电话、邮政编码、传真、联系人、联系电话、开户行和E-mail属性,供应商实体E-R图如图3.2.2.2所示

编号名称地址电话供应商账户开户行联系人联系电话

图3.2.2.2 供应商实体E-R图

? 商品实体E-R图

商品信息是进销存管理系统中的基本信息,系统将维护商品的进货、退货、销售、入库等操作。商品实体包括编号、商品名称、商品简称、产地、单位、规格、包装、批号、批准文号、商品简介和供应商属性,商品实体E-R图如图3.2.2.3所示

7

西安职业技术学院2016届毕业设计说明书

编号名称地址产地商品批号规格单位简介图3.2.2.3 商品实体E-R图

3.2.3 关系模型(数据库的结构) 这里列举了几个重要的表的结构,如下。

表3-2-3-1 单位信息表

字段名称 公司简称 公司电话 公司全称 公司地址 税务登记号 开户银行及账号 备注

表3-2-3-2 仓库信息表

字段名称 数据类型 字段大小 8

数据类型 Char Char Char Char Char Char Char 字段大小 10 20 50 50 20 60 50 西安职业技术学院2016届毕业设计说明书

仓库代码 仓库名称 库管员 仓库说明

表3-2-3-3 员工信息表

字段名称 员工编号 员工姓名 性别 出生年月 所属部门 职务 身份证号 联系电话 联系地址 聘用日期 薪金

表3-2-3-4 商品信息表

Char Char Char Char 10 20 10 100 数据类型 Char Char Char Datetime Char Char Varchar Varchar Cha Datetime Money 字段大小 10 16 10 30 30 30 20 50 字段名称 商品编号 商品名称 简称 规格 产地 单位 进价 数据类型 Char Char Char Char Char Char Money 字段大小 8 100 10 40 50 6 9

西安职业技术学院2016届毕业设计说明书

批发价 零售价 供货信息 备注

Money Money Char Char 200 200 10

西安职业技术学院2016届毕业设计说明书

4.系统调试

这块主要介绍系统调试的概念、意义和特点。

测试的定义:程序测试是为了发现错误而执行程序的过程。测试(Testing)的任务与目的可以描述为:

目的:发现系统中程序可能的错误;

任务:通过在计算机上执行程序,暴露程序中潜在的错误[5]。

另一个预测是相关的术语叫纠错(Debugging)。它的目的与任务可以规定为: 目的:进行定位和纠正程序的错误;

任务:消除软件可能存在的故障,保证程序能够可靠的运行。测试与纠错的关系,可以用语言这么表示:每一次测试都需要准备好若干个必要的测试数据,与被测试程序一起送入到计算机中进行执行。通常把一次程序执行需要的测试数据,我们称之为一个“测试用例(Test Case)。每一个测试用例产生一个相应的“测试结果”。如果它与“期望结果”不想符合,便说明程序中存在错误,需要用纠错来改正[6]。

系统调试具有4大特点:

(1)挑剔性测试是为了证明程序有错,而不是证明程序无错。因此,对于被测程序就是要“纯毛求疵”,就是要“鸡蛋里挑骨头”。

(2)复杂性测试仪程序则比较容易,这其实是一个误区。设计测试用力是一项需要细致和高度技巧的高能工作,稍有不慎就会顾此失彼,发生不应用得数楼。

(3)不彻底性实际测试都是不彻底的,当然不能够保证测试后的程序不存在遗漏的错误。

(4)经济性通场这种测试称为“选择测试(Selective Testing)”。为了降低测试成本,选择测试用力是应注意遵守“经济性”的原则。

本系统测试描述:为了使本软件运行更加稳定,我对它进行了全面的测试,

11

西安职业技术学院2016届毕业设计说明书

测试分为二部分来进行,一是:界面测试;二是功能测试。

首先进行的测试是界面测试,为了使软件在不同的的操作系统平台上运行界面能保持原来的风格,做完这些,我把完整程序复制到Windows 7 Pro 和Windows XP Pro 环境下,程序运行界面正常,界面上的字体等设置都保持得相当好。没有出现异常的情况!

二是进行功能的测试。本系统测试采用了单元测试,集成测试,完善性测试等多种方式进行测试。经过测试,所有功能都能得以实现,没有任何异常。所以,在功能的测试上也是比较成功的。

5.系统预览

5.1主窗体界面

主窗体界面也是该系统的欢迎界面。应用程序的主窗体必须设计层次清晰的系统菜单和工具栏,其中系统菜单包含系统中所有功能的菜单项,而工具栏主要提供常用功能的快捷访问按钮。企业进销存管理系统采用导航面板综合了系统菜单和工具栏的优点,而且导航面板的界面更加美观,操作更快捷。主窗体的运行结果如图1所示。

5.2公共模块设计

在本系统的项目空间中,有部分模块是公用的,或者是多个模块甚至整个系统的配置信息,它们被多个模块重复调用完成指定的业务逻辑,本节将这些公共模块提出来作单独介绍。

12

西安职业技术学院2016届毕业设计说明书

5.3基础信息模块概述

模块用于管理企业进销存管理系统中的客户、商品和供应商信息,其功能主要是对这些基础信息进行添加、修改和删除。

5.4进货管理模块概述

企业进销存管理系统中的进货管理模块主要包括进货单和进货退货两个部分。由于它们的实现方法基本相似,本节将以进货单功能为主,介绍进货管理模块对本系统的意义和实现的业务逻辑。

5.5查询统计模块概述

企业进销存管理系统中的查询统计模块包括客户查询、商品查询、供应商查询、销售查询、销售退货查询、入库查询、入库退货查询和销售排行功能。由于本书的篇幅所限,本节将以销售查询功能为主,介绍查询统计模块对本系统的意义和实现的业务逻辑。

5.6库存管理模块概述

企业进销存管理系统中的库存管理模块包括库存盘点和价格调整两个功能。本节将以价格调整功能为主,介绍库存管理模块对本系统的意义和实现的业务逻辑。

功能主要用于调整库存中指定商品的单价,当用户选择了指定的商品,价格调整功能的界面会显示该商品在库存中的单价、库存数量、库存金额、单位、产地等信息。程序界面如图1所示。用户可以修改商品价格并单击“确定”按钮,调整该商品在库存中的单价。

13

西安职业技术学院2016届毕业设计说明书

6.系统评价

6.1优点

为做出该进销存管理系统,我参考了好多MIS系统,搜集了许多中英文资料,也查阅了大量书籍的源代码作为参考和运用,从中学会了许多java和SQL SERVER开发方面的知识。

和原始手工相比,这个系统有许多优点,如查找方便,存储量大,寿命高,检索迅速,可靠性高。系统要求分权限管理,分两种管理权限,一般用户可以进行查询,浏览;管理员可以进行查询,更新,删除和修改等等。此外,还用数据库知识,信息系统分析与设计的知识,结合一些管理业务知识,建立起相关数据模型,利用面向对象工具对其进行设计与开发,减少了工作量,将管理工作科学化,规范化,提高学校管理的工作质量和工作效率。

6.2缺点

此系统只能进行上面所描述的简单的功能,对系统内信息的安全性保护不足。另外,由于系统结构简单,无法使用户对该系统进行并发行操作。因此,我们还需要在该系统的基础上继续努力,不断完善这个系统。该系统的功能还有一些完成得不是很理想的地方,这需要以后技术好点时在进行添加修改。也是有我个人的技术原因,毕竟对于java这门技术的学习和熟练使用需要一个长期的过程。

14

西安职业技术学院2016届毕业设计说明书

7.致谢

在做系统的过程中,得到导师的悉心指导,在此向她致以诚心的谢意。同时真诚感谢几年来教授我的老师们,是他们使我获得了良好的理论知识和实践技能,为我以后能在社会工作中立足打下了坚实的基础,让我能在面对各种新技术的学习中有个良好的前提和扎实的基础。我通过开发这个管理系统的制作,巩固了以前所学的知识,提高了应用能力,使自己能够将所学的理论知识与实际情况相结合,独立思考,全面分析,灵活运用所学知识,解决了具体的问题,也使自己的理论水平得到了进一步的提高。同时,对心理素质的锻炼和工作作风的培养,将给我今后的工作和学习带来巨大的影响,有助于今后的工作与生活,使我受益匪浅。再次表示感谢。

15

西安职业技术学院2016届毕业设计说明书

8.参考文献

[1] 陈运迪.信息网络安全.信息战信息化与国家安全,2008,13(1):4

[2] 李志伟,汪东芳.基于WEB的虚拟计算机网络实验平台—网络互连设备仿真实验系统的设计与实现.大众科技,2009,12(2):13

[3] 周敏.基于B/S的学生信息管理系统.硕士学位论文.南京:南京理工大学

[4] 闪四清,邵明珠.SQL SERVER 2008数据库应用实用教程. 清华大学出版2010.11~12 [5] (美)Jeffrey Richte.Microsoft.NET Frameworks.北京:清华大学出版2010.41~42 [6] (美)微软公司.NET框架1.1类库参考手册.北京:清华大学出版社,2009.1~2

16

西安职业技术学院2016届毕业设计说明书

8.参考文献

[1] 陈运迪.信息网络安全.信息战信息化与国家安全,2008,13(1):4

[2] 李志伟,汪东芳.基于WEB的虚拟计算机网络实验平台—网络互连设备仿真实验系统的设计与实现.大众科技,2009,12(2):13

[3] 周敏.基于B/S的学生信息管理系统.硕士学位论文.南京:南京理工大学

[4] 闪四清,邵明珠.SQL SERVER 2008数据库应用实用教程. 清华大学出版2010.11~12 [5] (美)Jeffrey Richte.Microsoft.NET Frameworks.北京:清华大学出版2010.41~42 [6] (美)微软公司.NET框架1.1类库参考手册.北京:清华大学出版社,2009.1~2

16

本文来源:https://www.bwwdw.com/article/j6og.html

Top