企业进销存管理系统(论文范文,JSP,JAVA,毕业设计).doc_第1页
企业进销存管理系统(论文范文,JSP,JAVA,毕业设计).doc_第2页
企业进销存管理系统(论文范文,JSP,JAVA,毕业设计).doc_第3页
企业进销存管理系统(论文范文,JSP,JAVA,毕业设计).doc_第4页
企业进销存管理系统(论文范文,JSP,JAVA,毕业设计).doc_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 JSP based inventory management system of enterprise ABSTRACT Purchase sell stock management system is an important part of business information management facing a lot of commodity information using human processing will waste a lot of time manpower and material resources and the accuracy of the data operation is not high This paper puts forward a kind of easy operation for the flow purchase sell stock management system that involves in form for half an automated This system design goal is to manage the enterprise of its purchases sales inventory accounting processes Users by using this system can provide the enterprises effectively reduce blindly replenish onr s stock reduce purchase cost reasonable control inventory reduce nbre and improve market sensitivity and promote enterprise s competitiveness module design and realization as well as concrete contact surface design and function This system based on B S three leyered institution to carry on the design the first layer using Microsoft Internet Explorer browser first floor adopts Tomcat as Web server with JSP development Web applications the third floor adopts SQLyog as database server This system can manage goods of basic information customer information supplier information employee information etc It also can build and inquires enterprise in incoming goods sales inventory process to produce a variety of documents including restocked sheet sales orders GRN and outbound order purchase and sales of voucher paying bills etc This system can also to all the documents of statistical analysis and provide print function The system USES the secondary user management there are good system security KEY WORDS JSP Enterprise Purchase sell stock Management System SQL database Dreamweaver Sever 需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 基于 JSP 的企业进销存管理系统 摘 要 进销存管理系统是商业信息管理的重要部分 面对大量的商品信息 采用人力处 理将浪费大量的时间 人力和物力 且对数据操作的准确性不高 本文提出了一种易 于操作的进销存管理系统对整个流程中涉及到的表单进行半自动化处理 本系统的设 计目标是管理企业的进货 销售 库存 帐务等过程 用户通过使用本系统可以为企 业有效减少盲目进货 降低进货成本 合理控制库存 减少资金占用并提高市场灵敏 度 提升企业市场竞争力 本系统采用基于 B S 的三层体系机构进行设计 第一层采用 Microsoft Internet Explorer 浏览器 第二层采用 Tomcat 作为 Web 服务器 以 JSP 开发 Web 应用程序 第 三层采用 SQLyog 作为数据库服务器 本系统可以管理货品的基本信息 客户信息 供货商信息 员工信息等 它还可 以建立以及查询企业在进货 销售 库存等过程中产生的各种单据 包括进货单 销 售单 入库单 出库单 进货付款单 销售收款单等 本系统还可以对各种单据进行 统计分析 并提供报表打印功能 本系统采用二级用户管理 有着良好的系统安全性 关键词 JSP 企业进销存管理系统 SQLyog 数据库 Dreamweaver 需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 目 录 1 绪论 1 2 开发环境 2 2 1 JSP 技术简介 2 2 2 MySQL5 5 数据库简介 3 2 3 Eclipse3 6 简介 3 2 4 JDK 1 6 简介 4 2 5 JAVA 简介 5 2 6 系统运行环境 6 3 系统可行性研究 7 3 1 技术可行性研究 7 3 2 经济可行性研究 7 3 3 操作可行性研究 8 4 系统需求分析 9 4 1 系统总体功能分析 9 4 2 系统模块的功能分析 9 5 系统软件设计 11 5 1 系统设计的目标 11 5 2 总体设计 12 5 3 详细设计 13 6 数据库设计 18 6 1 数据表 18 7 系统开发 20 7 1 公司管理 20 7 2 客户管理 21 7 3 产品管理 22 7 4 供应商管理 24 8 软件测试 26 8 1 软件测试的原则 26 8 2 软件测试的目的 26 8 3 软件测试步骤 26 9 总 结 28 10 致 谢 29 需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 参 考 文 献 30 附 录 31 毕业设计说明书 论文 缩写稿 35 毕业设计说明书 论文 缩写稿译文 41 需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 1 绪论 随着中国电子商务 互联网业务的迅猛发展 国内许多企业已跨入电脑网络管理 时代 并因此提高了管理效率和市场竞争力 但目前仍有部分企业还停留在原始记账 管理阶段 而随着全球经济信息化的进程和 WTO 的成功实现 企业面临着前所未有的 机遇和挑战 在如此激变的社会形势和激烈的市场竞争下 愈来愈多的企业管理者意 识到效率管理和科学管理的重要性 以及增强市场竞争力的迫切性 因此建立科学 规范 高效的管理制度和秉承富有竞争力的经营理念是每一个企业管理者的渴望 企 业采用电脑管理进货 库存 销售等诸多环节也已成为趋势及必然 在进货 库存 销售环节中 由于商品种类繁多 业务量大 库存管理复杂 使 用手工操作的工作量很大 在操作过程中也容易出现各种错误 而采用计算机管理则 可以大大提高日常工作的效率 不仅将原来由手工操作的进货 出货及销售这一整套 流程用计算机进行全程管理 而且消除了手工操作中可能出现的不确定因素 达到进 销存管理流程清晰 从而能够比较彻底的贯彻经营者的管理模式 需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 2 开发环境 2 1 JSP 技术简介 随着电子计算机技术的迅猛发展 Java 作为一种面向对象的程序设计语言 它降 低了 Internet 应用程序的编写难度 在 WWW 世界中有数不清的 Java 小程序 它们极 大地丰富了 Web 网页的效果 使 Internet 世界变得更加丰富多彩 时至今日 JSP 技 术已经相当成熟 前景非常广阔 在此背景下 利用 JSP 开发公司资源管理系统具有 非常的意义 JSP JavaServer Pages 是由 Sun Microsystems 公司倡导 许多公司参 与一起建立的一种动态网页技术标准 JSP 技术有点类似 ASP 技术 它是在传统的网页 HTML 文件 htm html 中插入 Java 程序段 Scriptlet 和 JSP 标记 tag 从而形 成 JSP 文件 jsp 用 JSP 开发的 Web 应用是跨平台的 即能在 Linux 下运行 也 能在其他操作系统上运行 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets 来封装产生动态网页的处理逻辑 JSP 将网页逻辑与网页设计和显示分离 支持可重用的基于组件的设计 使基于 Web 的应用程序的开发变得迅速和容易 2 1 12 1 1 JavaBeanJavaBean 技术技术 JavaBeans 就是一个可以复用的软件模型 JavaBeans 在某个容器中运行 提供具 体的操作性能 JavaBeans 是建立应用程序的建筑模块 大多数常用的 JavaBeans 通常 是中小型控制程序 但也可以编写包装整个应用程序运行逻辑的 JavaBeans 组件 并 将其嵌入到复合文档中 以便实现更为复杂的功能 一般来说 JavaBeans 可以表示为 简单的 GUI 组件 可以是按钮组件 游标 菜单等等 这些简单的 JavaBeans 组件提 供了告诉用户什么是 JavaBeans 的直观方法 但我们也可以编写一些不可见的 JavaBeans 用于接受事件和在幕后工作 例如访问数据库 执行查询操作的 JavaBeans 它们在运行时刻不需要任何可视的界面 在 JSP 程序中所用的 JavaBeans 一般以不可见的组件为主 可见的 JavaBeans 一般用于编写 Applet 程序或者 Java 应 用程序 2 1 22 1 2 ServletServlet Servlet 是使用 Java Servlet 应用程序设计接口 API 及相关类和方法的 Java 程 序 除了 Java Servlet API Servlet 还可以用以扩展和添加到 API 的 Java 类软件包 Servlet 在启用 Java 的 Web 服务器上或应用服务器上运行并扩展了该服务器的能力 Java Servlet 对于 Web 服务器就好象 Java applet 对于 Web 浏览器 Servlet 装入 Web 服务器并在 Web 服务器内执行 而 applet 装入 Web 浏览器并在 Web 浏览器内执行 需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 Java Servlet API 定义了一个 Servlet 和 Java 使能的服务器之间的一个标准接口 这 使得 Servlets 具有跨服务器平台的特性 2 2 MySQL5 5 数据库简介 MySQL 名字的来历 MySQL 是一个小型关系型数据库管理系统 开发者为瑞典 MySQLAB 公司 在 2008 年 1 月 16 号被 Sun 公司收购 MySQL 被广泛地应用在 Internet 上的中小型网站中 由于其体积小 速度快 总体拥有成本低 尤其是开放源码这一 特点 许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库 MySQL 是一个真正的多用户 多线程 SQL 数据库服务器 SQL 结构化查询语言 是世界 上最流行的和标准化的数据库语言 MySQL 是以一个客户机 服务器结构的实现 它由 一个服务器守护程序 MySQL 和很多不同的客户程序和库组成 SQL 是一种标准化的语言 它使得存储 更新和存取信息更容易 SQL 语言可以为一个网站检索产品信息及存储顾 客信息 同时 MySQL 也足够快和灵活以允许存储记录文件和图像 MySQL 主要目标是快 速 健壮和易用 它的特点有 2 2 12 2 1 使用 C 和 C 编写 并使用了多种编译器进行测试 保证源代码的可移植性 2 2 22 2 2 支持 AIX FreeBSD HP UX Linux Mac OS Novell Netware OpenBSD OS 2 Wrap Solaris Windows 等多种操作系统 2 2 32 2 3 为多种编程语言提供了 API 这些编程语言包括 C C Python Java Perl PHP Eiffel Ruby 和 Tcl 等 2 2 42 2 4 支持多线程 充分利用 CPU 资源 2 2 52 2 5 优化的 SQL 查询算法 有效地提高查询速度 2 2 62 2 6 既能够作为一个单独的应用程序应用在客户端服务器网络环境中 也能够作 为一个库而嵌入到其他的软件中提供多语言支持 常见的编码如中文的 GB 2312 BIG5 日文的 Shift JIS 等都可以用作数据表名和数据列名 2 2 72 2 7 提供 TCP IP ODBC 和 JDBC 等多种数据库连接途径 2 2 82 2 8 提供用于管理 检查 优化数据库操作的管理工具 2 2 92 2 9 可以处理拥有上千万条记录的大型数据库 2 3 Eclipse3 6 简介 Eclipse 是一个开放源代码的 基于 Java 的可扩展开发平台 就其本身而言 它只是一个框架和一组服务 用于通过插件组件构建开发环境 幸运的是 Eclipse 附带了一个标准的插件集 包括 Java 开发工具 Java Development Tools JDT Eclipse 还包括插件开发环境 Plug in Development Environment PDE 这个组件 主要针对希望扩展 Eclipse 的软件开发人员 因为它允许他们构建与 Eclipse 环境 需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 无缝集成的工具 首先 Eclipse 是开源的 Eclipse 遵循 Common Public License 协议 任何人可 以免费获得 Eclipse 软件本身及其源代码 其次 Eclipse 是免安装的 只要在本机装 有 JDK 可以从其他机器上将 Eclipse 目录复制到本机 只要经过简单的配置就可以使 用 总之 Eclipse 是优秀的开发工具 简介的界面 便捷的热键 可定制的视图等 都不足以概括 Eclipse 的内涵 据称 从其他 IDE 转到 Eclipse 上的开发人员 很少 将 Eclipse 抛弃而选择其他的 IDE Eclipse SDK 软件开发者包 是 Eclipse Platform JDT 和 PDE 所生产的组件合 并 它们可以一次下载 这些部分在一起提供了一个具有丰富特性的开发环境 允许 开发者有效地建造可以无缝集成到 Eclipse Platform 中的工具 Eclipse SDK 由 Eclipse 项目生产的工具和来自其它开放源代码的第三方软件组合而成 Eclipse 项目 生产的软件以 GPL 发布 第三方组件有各自自身的许可协议 Eclipse 标准软件包中 只提供了 Java 应用程序的开发和调试 而没有提供 JSP 开发环境 不过有众多的插件 支持在 Eclipse 上进行 JSP 的开发 在开发 JSP 的插件中 最强大的非 MyEclipse 莫 属 MyEclipse 具备了众多令人欣喜的特色 贴心的 Wizard 图形化的配置管理 JSP 错误跟踪 代码跳转等 都可以令 J2EE 开发飞速运转起来 2 4 JDK 1 6 简介 JDK Java Development Kit 是 Sun Microsystems 针对 Java 开发员的产品 自从 Java 推出以来 JDK 已经成为使用最广泛的 Java SDK JDK 是整个 Java 的核心 包括了 Java 运行环境 Java 工具和 Java 基础的类库 JDK 是学好 Java 的第一步 而 专门运行在 x86 平台的 Jrocket 在服务端运行效率也要比 Sun JDK 好很多 从 SUN 的 JDK5 0 开始 提供了泛型等非常实用的功能 其版本也不断更新 运行效率得到了非 常大的提高 2 4 12 4 1 JDKJDK 包含的基本组件包括包含的基本组件包括 javac 编译器 将源程序转成字节码 jar 打包工具 将相关的类文件打包成一个文件 javadoc 文档生成器 从源码注释中提取文档 jdb debugger 查错工具 java 运行编译后的 java 程序 class 后缀的 appletviewer 小程序浏览器 一种执行 HTML 文件上的 Java 小程序的 Java 浏览 器 Javah 产生可以调用 Java 过程的 C 过程 或建立能被 Java 程序调用的 C 过程的 头文件 需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 Javap Java 反汇编器 显示编译类文件中的可访问功能和数据 同时显示字节代 码含义 Jconsole Java 进行系统调试和监控的工具 2 4 22 4 2 JDKJDK 常用的包包括常用的包包括 java lang 这个是系统的基础类 比如 String 等都是这里面的 这个包是唯一 一个可以不用引入 import 就可以使用的包 java io 这里面是所有输入输出有关的类 比如文件操作等 java nio 为了完善 io 包中的功能 提高 io 包中性能而写的一个新包 例如 NIO 非堵塞应用 这里面是与网络有关的类 比如 URL URLConnection 等 java util 这个是系统辅助类 特别是集合类 Collection List Map 等 java sql 这个是数据库操作的类 Connection Statement ResultSet 等 javax servlet 这个是 JSP Servlet 等使用到的类 2 5 JAVA 简介 Java 是一种简单的 面向对象的 分布式的 解释型的 健壮安全的 结构中立 的 可移植的 性能优异 多线程的静态语言 Java 语言是简单的 Java 语言的语法与 C 语言和 C 语言很接近 使得大多数程 序员很容易学习和使用 Java 另一方面 Java 丢弃了 C 中很少使用的 很难理解的 令人迷惑的那些特性 如操作符重载 多继承 自动的强制类型转换 特别地 Java 语言不使用指针 并提供了自动的废料收集 使得程序员不必为内存管理而担忧 Java 语言是一个面向对象的 Java 语言提供类 接口和继承等原语 为了简单起 见 只支持类之间的单继承 但支持接口之间的多继承 并支持类与接口之间的实现 机制 关键字为 implements Java 语言全面支持动态绑定 而 C 语言只对虚函数使 用动态绑定 总之 Java 语言是一个纯的面向对象程序设计语言 Java 语言是分布式的 Java 语言支持 Internet 应用的开发 在基本的 Java 应用 编程接口中有一个网络应用编程接口 java net 它提供了用于网络应用编程的类库 包括 URL URLConnection Socket ServerSocket 等 Java 的 RMI 远程方法激活 机 制也是开发分布式应用的重要手段 Java 语言是安全的 Java 通常被用在网络环境中 为此 Java 提供了一个安全机 制以防恶意代码的攻击 除了 Java 语言具有的许多安全特性以外 Java 对通过网络下 载的类具有一个安全防范机制 类 ClassLoader 如分配不同的名字空间以防替代本 地的同名类 字节代码检查 并提供安全管理机制 类 SecurityManager 让 Java 应 用设置安全哨兵 需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 Java 语言是体系结构中立的 Java 程序 后缀为 java 的文件 在 Java 平台上被 编译为体系结构中立的字节码格式 后缀为 class 的文件 然后可以在实现这个 Java 平台的任何系统中运行 这种途径适合于异构的网络环境和软件的分发 Java 语言是可移植的 这种可移植性来源于体系结构中立性 另外 Java 还严 格规定了各个基本数据类型的长度 Java 系统本身也具有很强的可移植性 Java 编译 器是用 Java 实现的 Java 的运行环境是用 ANSI C 实现的 Java 语言是解释型的 如前所述 Java 程序在 Java 平台上被编译为字节码格式 然后可以在实现这个 Java 平台的任何系统中运行 在运行时 Java 平台中的 Java 解 释器对这些字节码进行解释执行 执行过程中需要的类在联接阶段被载入到运行环境 中 Java 语言是多线程的 在 Java 语言中 线程是一种特殊的对象 它必须由 Thread 类或其子 孙 类来创建 通常有两种方法来创建线程 其一 使用型构为 Thread Runnable 的构造子将一个实现了 Runnable 接口的对象包装成一个线程 其 二 从 Thread 类派生出子类并重写 run 方法 使用该子类创建的对象即为线程 值得 注意的是 Thread 类已经实现了 Runnable 接口 因此 任何一个线程均有它的 run 方 法 而 run 方法中包含了线程所要运行的代码 线程的活动由一组方法来控制 Java 语言支持多个线程的同时执行 并提供多线程之间的同步机制 关键字为 synchronized Java 语言是动态的 Java 语言的设计目标之一是适应于动态变化的环境 Java 程 序需要的类能够动态地被载入到运行环境 也可以通过网络来载入所需要的类 这也 有利于软件的升级 另外 Java 中的类有一个运行时刻的表示 能进行运行时刻的类 型检查 Java 语言的优良特性使得 Java 应用具有无比的健壮性和可靠性 这也减少了应用 系统的维护费用 Java 对对象技术的全面支持和 Java 平台内嵌的 API 能缩短应用系统 的开发时间并降低成本 Java 的编译一次 到处可运行的特性使得它能够提供一个随 处可用的开放结构和在多平台之间传递信息的低成本方式 特别是 Java 企业应用编程 接口 Java Enterprise APIs 为企业计算及电子商务应用系统提供了有关技术和丰 富的类库 2 6 系统运行环境 操作系统 Windows 7 2000 XP 2003 该系统采用 Browser Server 模式进行设计 数据库系统 MySQL 应用服务器 Tomcat6 0 服务器操作系统 Windows Server 2000 需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 辅助开发工具 Dreamweaver 浏览器 IE5 0 推荐使用 IE6 0 需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 3 系统可行性研究 3 1 技术可行性研究 企业进销存管理系统的开发基于 B S 模式 主要包括前端应用程序的开发以及后 台数据库的建立和维护两个方面 对于前者要求应具备功能完备 易于使用等特点 而对于后者则要求能建立数据一致性和完整性强 数据安全性好的库 本系统拟采用 JSP 和 SQL Sever 分别作为前端和后端的开发工具 JSP JavaServer Pages 是由 Sun Microsystems 公司倡导 许多公司参与一起建立的一种动态网页技术标准 JSP 技术 有点类似 ASP 技术 它是在传统的网页 HTML 文件 htm html 中插入 Java 程序段 Scriptlet 和 JSP 标记 tag 从而形成 JSP 文件 jsp 用 JSP 开发的 Web 应用 是跨平台的 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets 来封装 产生动态网页的处理逻辑 网页还能通过 tags 和 scriptlets 访问存在于服务端的资 源的应用逻辑 JSP 将网页逻辑与网页设计和显示分离 支持可重用的基于组件的设计 使基于 Web 的应用程序的开发变得迅速和容易 SQL Sever 作为微软在 Windows 系列 平台上开发的数据库 一经推出就以其易用性得到了很多用户的青睐 相信大多数将 自己的业务建立在 Windows 平台上的用户都会对它有相当的亲切感 区别于 FoxPro Sql 2005 小型数据库 SQL Sever 是一个功能完备的数据库管理系统 它包 括支持开发的引擎 标准的 SQL 语言 扩展的特性等功能 而像存储过程 触发器等 特性 也是大型数据库才拥有的 因此从技术方面讲开发此系统是可行的 3 2 经济可行性研究 企业进销存管理系统从中小企业的实际出发 可有效地管理企业的进销存情况 并降低企业运营成本 及时调整营销策略 提高库房的利用率 当前许多中小型企业 都使用人工管理方式 即纸和笔 来管理企业的进销存 这样的管理方式既困难又浪 费时间和成本 并且容易出现漏账 差账的情况 因此中小企业应该向大型企业那样 采用先进的管理方式 提高企业效率 降低企业运营成本 企业进销存管理系统是一个信息化 智能化和先进管理理念的集合体 而管理是 一个动态过程 在其运行过程中要采取多项措施 所以在管理中获得经济效益是一个 综合效益 要对它进行直接定量的分析是比较困难的 一般新系统带来的经济效益是 简介的 其最主要的表现就是减少了企业管理费用和人力开支 而其它一些繁琐的步 骤都通过新系统来加以分析解决 不仅节省了大量的时间 还为企业的各项决策提供 了宝贵的资料 为企业带来巨大的经济效益 需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 3 3 操作可行性研究 本系统采用基于 Windows 的图形用户界面 而该系统是大家熟悉的操作系统 对 于那些有一般的计算机知识的人员就可以轻松上手 而整个企业进销存管理系统采用 最友好的交互界面 简介明了 不需要对数据库进行深入的了解 由此 该系统的操作是可行的 有必要开发该系统 综合以上三方面 该系统具有很高的开发可行性 无论是从技术上或者经济上还 是操作上 因此 可以设计该系统的数据流程图 建立数据字典 需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 4 系统需求分析 4 1 系统总体功能分析 企业使用进销存管理系统即有宏观上的意义 那就是顺应时代信息化 现代化潮 流 提高效益 也有微观上的意义 那就是可以提高管理的现代化程序 加强管理的 信息化手段 提高工作效率 随着社会的进步和计算机的不断普及 各行各业的管理 控制都越来越离不开计算机的辅助 某进销存管理系统 的开发就是为了辅助大多数 企业的基本管理 实现信息管理的系统化 规范化和自动化 简化人们日常工作中的 大量机械重复的操作 使一些过程繁琐且数据量大的工作得已高效的进行 进销存管 理系统还可以通过对数据的有效控制 实现对工作流层的控制 协调 从而提高企业 的竞争力 4 2 系统模块的功能分析 企业进销存管理系统是一个典型的数据库开发应用程序 由登录 基础信息管理 模块 进货信息管理模块 销售信息管理模块 库存信息管理模块 经营分析模块 系统维护模块等部分组成 规划系统功能模块如下 4 2 14 2 1 登录登录 管理员用户与操作员用户通过相同的登录入口进入系统 用户登录时需提供合法 的用户名与密码 并选择系统用户类型 通过身份验证的用户进入管理系统桌面 执行系统后台管理功能 未通过身份验 证的用户无法使用此系统后台管理功能 登录用户可保留服务端登录状态 登录用户可保留客户端登录状态 并记录上次 使用系统的用户名 4 2 24 2 2 基础信息管理模块基础信息管理模块 该模块主要包括客户信息资料 供应商信息资料 商品信息资料 公司信息资料 1 客户信息资料 客户管理 需要记录编号 姓名 地址 电话 传真 联系人 开户行 银行卡 号 付款时间 销售员信息 并可以实现添加修改删除和查询操作 2 供应商信息资料 供应商管理 需要记录编号 名称 电话 传真 添加时间 联系人 联系电话 需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 付款时间 开户行 银行卡账户信息 并可以实现添加修改删除和查询操作 3 产品信息资料 产品管理 需要记录编号 名称 类型 编码 单位 单价 过期日期 Salemanager 信息 并可以实现添加修改删除和查询操作 4 公司信息资料 公司管理 需要记录编号 公司名 负责人 邮编 电话 地址 联系人 银行 卡账户信息 并可以实现添加修改删除和查询操作 4 2 34 2 3 进货信息管理模块进货信息管理模块 该模块主要包括进货信息查询 进货订单录入和修改 进货单录入和修改 订货 单打印 4 2 44 2 4 销售信息管理模块销售信息管理模块 该块主要包括销售信息查询 销售订单录入和修改 销售单录入和修改 销售单 打印 销售收款 销售管理 客户退货 4 2 54 2 5 库存信息销售模块库存信息销售模块 该模块主要包括库存信息查询 库存信息的设置 进货订单的校验 销售订单的 校验 库存单打印 4 2 64 2 6 经营分析经营分析 该模块主要包括销售成本分析 分类商品销售汇总 客户销售查询 销售联系 4 2 74 2 7 系统维护模块系统维护模块 该模块主要包括权限管理 权限设置 用户管理 用户设置 更改密码 系统初 始化 注销 需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 5 系统软件设计 5 1 系统设计的目标 本系统是针对中小型企业运营进销存过程所进行设计的 主要实现如下目标 系统采用人机对话方式 界面美观友好 信息查询灵活 方便 快捷 准确 数 据存储安全可靠 键盘操作 快速响应 强大的销售结账功能 全面的账单查询功能 功能强大的年销售额分析图 商品销售排行统计 实现各种查询 如多条件查询 模 糊查询等 操作员可以随时修改自己的口令 管理员可以设置操作员的权限 对用户 输入的数据 系统进行严格的数据检验 尽可能排除人为的错误 数据保密性强 为 每个用户设置权限级别系统最大限度地实现了易安装性 易维护性和易操作性 系统 运行稳定 安全可靠 合理改善持续化 绩效监控动态化 业务流程合理化 其系统 功能结构图如下图 图 5 1 系统功能结构图 需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 5 2 总体设计 5 2 15 2 1 系统架构设计系统架构设计 为实现需求分析的目标 所以 本系统采用 B S 结构作为基础结构 即客户端浏 览器 Web 服务器 数据库结构 在 B S 模式中 客户端运行浏览器软件 浏览器向 Web 服务器提出访问数据库的 要求 Web 服务器接受客户端请求后 由 Web 应用程序处理 并向数据库服务器提交 SQL 语句 当 Web 应用服务器得到数据库服务器的返回结果后 对得到的数据进行处理 变成 HTML 文档形式 转发给客户端浏览器以友好的 Web 页面形式显示出来 采用 B S 结构的系统 具有很强的开放性 任何使用 IE 浏览器的用户都能访问 方便客户迅速 便捷的浏览房产开发信息 这在房产销售过程中对于宣传环节的作用 尤为重要 5 2 25 2 2 系统层次结构设计系统层次结构设计 在软件层次结构设计上 本系统采用比较流行的三层架构设计 既表示层 业务 层 和数据访问层 5 2 35 2 3 数据访问层数据访问层 实现对数据的访问功能 接收 SQL 语句与参数 返回操作数据库的结果 如创建 关闭连接 执行结构化查询语句 它直接与数据库打交道 与数据库的关系最为密切 使用频繁 5 2 45 2 4 业务逻辑层业务逻辑层 实现系统的逻辑功能 业务层负责按照模块 将软件业务逻辑分成若干的模块 降低了与数据访问层和表示层的耦合性 带来的好处是 方便页面升级 和业务功能 的扩展 系统根据业务实体设计数据实体模型并提供相应的数据访问方法 业务实体与数 据实体及集合类的映射关系如下所示 表表 5 15 1 业务实体与数据实体及集合类的映射关系业务实体与数据实体及集合类的映射关系 业务实体业务实体数据实体数据实体数据实体集合数据实体集合数据访问对象数据访问对象 数据分析CDataanalysisCDataanalysisListCDataanalysisDal 用户CAdministratorCAdministratorListCAdministratorDal 权限CAdminrulesCAdminrulesListCAdminrulesDal 需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 公司CCompanyCCompanyListCCompanyDal 客户CCustomCCustomListCCustomDal 订单COrderCOrderListCOrderDal 产品CProductinforCProductinforListCProductinforDal 供应商CProviderCProviderListCProviderDal 出入库CStorageCStorageListCStorageDal 仓库CWarehouseCWarehouseListCWarehouseDal 5 3 详细设计 5 3 15 3 1 登录登录 管理员用户与操作员用户通过相同的登录入口进入系统 系统对用户输入用户名 密码 用户角色进行验证 通过身份验证的用户进入管理系统桌面 执行系统后台管 理功能 未通过身份验证的用户无法使用此系统后台管理功能 通过身份验证的用户 在本地使用 Cookie 保存当前系统登录用户名 通过身份验证的用户在服务端使用 Session 保存当前系统登录用户的登录状态 图 5 2 登录界面 5 3 25 3 2 基础资料基础资料 1 客户信息管理 客户信息管理包括新建客户信息 修改客户信息 删除客户信息 信息客户查询 需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 信息查询时提供分组 排序功能 需要对查询信息的返回结果进行分页 并显示每次 查询所需要的时间 客户信息包括编号 姓名 地址 电话 传真 联系人 开户行 银行卡号 付 款时间 销售员 允许管理员用户及具有客户信息管理权限的用户管理客户信息 图 5 3 客户资料 2 供应商信息管理 供应商信息管理包括新建供应商信息 修改供应商信息 删除供应商信息 信息 供应商查询 信息查询时提供分组 排序功能 需要对查询信息的返回结果进行分页 并显示每次查询所需要的时间 供应商信息包括编号 名称 电话 传真 添加时间 联系人 联系电话 付款 时间 开户行 银行卡账户 允许管理员用户及具有供应商信息管理权限的用户管理 供应商信息 图 5 4 供应商资料 3 产品信息管理 产品信息管理包括新建产品信息 修改产品信息 删除产品信息 信息产品查询 信息查询时提供分组 排序功能 需要对查询信息的返回结果进行分页 并显示每次 需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 查询所需要的时间 产品信息包括编号 名称 类型 编码 单位 单价 过期日期 销售员 允许 管理员用户及具有产品信息管理权限的用户管理产品信息 图 5 5 产品信息管理 4 公司信息管理 公司信息管理包括新建公司信息 修改公司信息 删除公司信息 信息公司查询 信息查询时提供分组 排序功能 需要对查询信息的返回结果进行分页 并显示每次 查询所需要的时间 公司信息包括编号 公司名 负责人 邮编 电话 地址 联系人 银行卡账户 允许管理员用户及具有公司信息管理权限的用户管理公司信息 图 5 6 公司信息管理 5 3 35 3 3 进货管理进货管理 出入库信息管理包括新建出入库信息 修改出入库信息 删除出入库信息 信息 出入库查询 信息查询时提供分组 排序功能 需要对查询信息的返回结果进行分页 并显示每次查询所需要的时间 出入库信息包括编号 产品编号 供应商编号 仓库编号 入库时间 方向 管 理员 允许管理员用户及具有出入库信息管理权限的用户管理出入库信息 需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 图 5 7 公司信息表 5 3 45 3 4 订单管理订单管理 订单信息管理包括新建订单信息 修改订单信息 删除订单信息 信息订单查询 信息查询时提供分组 排序功能 需要对查询信息的返回结果进行分页 并显示每次 查询所需要的时间 订单信息包括订单号 客户编号 产品编号 数量 单价 接收时间 实收资金 状态 允许管理员用户及具有订单信息管理权限的用户管理订单信息 图 5 8 订单管理 5 3 55 3 5 库存管理库存管理 仓库信息管理包括新建仓库信息 修改仓库信息 删除仓库信息 信息仓库查询 信息查询时提供分组 排序功能 需要对查询信息的返回结果进行分页 并显示每次 查询所需要的时间 仓库信息包括仓库编号 名称 位置 允许管理员用户及具有仓库信息管理权限的用户管理仓库信息 图 5 9 库存管理 需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 5 3 65 3 6 经营分析经营分析 经营分析模块按照销售单查询分析 商品销售分析以及客户销售分析 三个功能 来实现 图 5 10 经营分析 5 3 75 3 7 系统维护管理系统维护管理 系统维护管理包括用户管理 权限管理 修改密码 注销等功能 需要对操作员 所能使用的功能权限进行设置 分类管理 图 5 11 系统维护管理 需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 6 数据库设计 数据库设计是分析和创建保存系统数据的数据库结构设计 数据库分析是数据库 项目开发周期中一个重要的阶段 随着现代软件的发展 手工分析方式已经很难满足 数据库系统数据库分析的要求 必须借助相应的工具 在数据处理中用数据模型描述客观世界中的事物及其联系 便把描述每一实体的 数据成为记录 把描述属性的数据叫做数据项或字段 记录是由数据项组成 每个数 据项包括两个特征 即数据类型和数据长度 数据库的设计将直接影响系统的运行效率和系统进度 6 1 数据表 表 6 1 供应商表 字段名字段名类型类型允许为空允许为空默认值默认值说明说明 providerNointNot null10供应商编号 主键 providerNamevarcharNot null20供应商名称 TelintNot null20电话 FaxintNot null25传真 providerAddressvarcharNot null100供应商地址 touchPeoplevarcharNot null20联系人 touchTelintNot null20联系电话 payDatedateNot null15付款日期 天 bankAccountvarcharNot null10银行账户 accountNointNot null30账户号码 表 6 2 产品资料表 字段名字段名类型类型允许为空允许为空默认值默认值说明说明 productNointNot null8商品编号 主键 producNamevarcharNot null20商品名称 packageUnitvarcharNot null8包装单位 TypevarcharNot null8规格 需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 importPricedoubleNot null10进价 exportPricedoubleNot null10售价 barCodeintNot null30条码 AlterlyintNot null15库存预警提醒 productPlacevarcharNot null50生产地 saveDateintNot null10保质期 天 表 6 3 客户资料表 字段名字段名类型类型允许为空允许为空默认值默认值说明说明 customNointNot null10客户编号 主键 customNamevarcharNot null20客户名称 customAddressvarcharNot null100客户地址 TelintNot null20电话 FaxintNot null25传真 touchPeoplevarcharNot null20联系人 bankAccountvarcharNot null10银行账户 accountNointNot null30账户号码 payDatedateNot null15付款日 天 salesPersonvarcharNot null10销售人 表 6 4 公司信息表 字段名字段名类型类型允许为空允许为空默认值默认值说明说明 gsNamevarcharNot null30公司名称 gsAddressvarcharNot null100公司地址 postalCodeintNot null12邮政编码 TelintNot null20电话 FaxintNot null25传真 bankAccountvarcharNot null10银行账户 accountNovarcharNot null30账户号码 ckAddressvarcharNot null100仓库地址 bankpostalCodeintNot null20银行邮编 需要本论文完整程序源代码 答辩 PPT 或者更多毕业论文 联系上传者即可 7 系统开发 7 1 公司管理 7 1 17 1 1 公司浏览公司浏览 系统使用 HtmlGenerate Global 方法加载标题栏 使用 HtmlGenerate BannerFormat 方法加载主菜单 系统使用 companyAction jsp 页面根据 提交时的 Url 参数处理登录页面的回发请求 当页面每次被加载时 验证用户是否具 有公司浏览页面访问权限 用户不具有权限的操作按钮显示为不可用状态 当用户点击刷新按钮时 系统提交页面到 companyAction jsp Action Reflash 系统自动跳转到当前 Url 指向的页面 即当前页 实现刷新页面功能 当用户点击检索按钮时 系统提交页面到 companyAction jsp Action Search 根 据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论