




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
沈阳师范大学本科毕业论文 I 本科毕业论文 设计 本科毕业论文 设计 届本科毕业生 届本科毕业生 题题 目目 基于 B S 技术的公司进销存 系统 的设计与实现 学学生生姓姓名名 学学生生学学号号 学学院院名名称称 科科信信软软件件学学院院 专专业业名名称称 指指导导教教师师 二零二零 年年 月月 沈阳师范大学本科毕业论文 I 摘摘 要要 公司进销存管理系统是企业管理的一个组成部分 是企业开具发票的决策者 和管理者 公司的库存管理系统是关键部分 为用户提供了足够的信息 以及高效的 销售 查询工具 公司进销存管理系统是一个基于 WEB 的管理系统 利用 Struts2 框 架 前台页面利用 JSP 技术实现 后台管理通过业务逻辑层 并充分借用了 MyEclipse 开发工具的强大功能 数据库运用了 MySql 用 Tomcat 作为服务器 系统可以跟局职 位人员的不同管理功能也不相同 分块化管理 多功能的体现 实现了根据权限分工 操作不同的一个基于 B S 技术的公司进销存管理系统 关键词关键词 公司进销存系统 商品 Struts2 沈阳师范大学本科毕业论文 II Design and Implementation of B S technology the company s inventory management system Abstract Company inventory management system is an indispensable part of the company its contents are essential for the company Invoicing decision makers and managers the company s inventory management system should be able to provide sufficient information for the user and efficient sales query tool Company inventory management system is a WEB based management system using Struts2 framework front page use JSP technology management background by business logic and fully borrowed MyEclipse powerful development tools the use of the database MySql with Tomcat as the server The system can function with different management bureau staff positions is not the same block management multi reflects realized under the authority of the division of labor different operations of a B S based technology company Invoicing dry ritual system Key words Keywords The company Invoicing System commodity Struts2 沈阳师范大学本科毕业论文 1 目 录 1 1 摘摘 要要 1 1 1 引引 言言 1 1 1 论文研究背景意义 1 1 2 论文研究主要内容 1 1 3 国内外现状 2 2 2 关键技术介绍关键技术介绍 3 2 1 系统开发的工具 3 2 2 系统开发的关键技术 3 3 3 系统分析系统分析 6 3 1 系统结构 6 3 2 需求分析 6 3 3 系统功能设计 7 3 4 系统功能分析 8 3 5 系统可行性分析 9 3 6 系统开发环境 10 4 4 系统总体设计系统总体设计 11 4 1 设计指导思想和原则 11 4 2 功能模块细化 11 4 3 数据库设计与实现 14 5 5 系统具体实现系统具体实现 16 5 1 用户登陆模块 16 5 2 商品信息管理功能的实现 17 5 3 人员信息管理模块 18 5 4 进退货管理模块 19 5 5 商品销售管理功能的实现 21 6 6 系统测试系统测试 23 6 1 软件调试 24 6 1 系统测试 24 6 2 用户验收测试 24 沈阳师范大学本科毕业论文 2 7 7 结结 论论 26 参考文献参考文献 27 后后 记记 28 沈阳师范大学本科毕业论文 1 1 引 言 1 1 论文研究背景意义 科技进步的今天 世界经济已经从以工业为主的经济转变为一个以知识为基础的 经济系统 知识经济的两个重要特征是信息技术与全球化 信息化与全球化 我们必 须依靠先进的电子信息技术作为强有力的支持 在信息技术飞速发展的这样一个时代 都是从信息的现代化的管理模式 它被广泛应用于电脑技术的原因是管理与控制的相 互结合 利用计算机技术公司的综合管理和控制 这样不但提高了工作效率 同时也 大大提高了信息处理和人事管理的安全性 随着计算机技术和信息管理公司的不断发展 已成为企业管理的主流 新软件的 不断创新要求 软件开发行业能够不断适应市场需求和经营管理的各个领域 有必要 提供一个强大和有效的管理软件的发展 因此一个公司账务管理系统出现了 公司的 综合管理是 在许多情况下 是一个非常复杂和麻烦的 例如 人事 订购 管理 所需的信息类型来管理不同的销售过程中 使所有不同的企业管理 根据不同企业的 具体情况 适当发展计划有需要开发 从我们的中小型企业在目前的纸张信息化管理 的经营管理水平的发展之初 因为纸是不是能够适应时代的发展 对于购买大型通用 管理系统的中小型企业 成本太昂贵了 因此 为了建立一个管理系统 这是非常必 要的 这取决于企业的需求 1 2 论文研究主要内容 公司的库存管理系统 针对于中小型企业的一个销售管理软件系统 其包括商品 库存管理 供应商管理 员工信息管理 进退货管理以及商品销售管理 是一个管理 系统 这是参与销售管理与不同职位的不同权限 软件是基于行业的销售管理过程中 公司完全有业内认识管理 采购管理 销售管理 仓库管理和支持进销存财务一体化 管理 商业模式的多元化公司的行业提供强大的报表功能 销售公司的需求 以满足 各种规模的公司 人力资源 产品信息 贸易 快速录入 各种文件和其他信息 便 于查询和管理 本系统主要由供应商管理模块 采购管理模块 销售管理模块和商品库存管理模 块和人员管理模块组成 供应商管理模块主要实现对供应商信息的系统化管理和报表 的查询 采购管理模块主要对采购道德商品进行增删该查管理 实现采购管理 销售 管理模块主要是对销售单进行增删改查处理 实现销售管理 仓库管理模块主要是对 沈阳师范大学本科毕业论文 2 库存进行管理以及对采购单进行入库管理 销售单进行出库管理 实现库存 入库 出库一体化管理 1 3 国内外现状 外国公司的信息管理 已经有一个库存管理系统的开发技术 我们是相当复杂的 但是 在中国库存管理系统的发展点已经接近成熟 它已被广泛地应用于各行各业一 年 这就是在基本上 实现企业信息化管理 国内企业的管理 大多数仍然使用人工效率低下 用的一些未实现真正意义上的 份额有关公司的信息结构集成在一起 它不能自动之间的信息传递给一个不同的服务 一些企业仍取决于手动操作 也很难提高公司的效率 不能从根本上降低了成本 这 将无法实现信息的整合 一些信息 您将无法及时发货公司无法办理相关事宜 虽然 可以说 国内很多企业都没有经历过任何的库存管理软件的应用 今天的许多公司 有一个收费软件的重要性认识 为了传达国内的企业信息化管理 定位于发展阶段 沈阳师范大学本科毕业论文 3 2 关键技术介绍 2 1 系统开发的工具 本系统针对运行速度 和后期维护 用了 Myeclipse 软件开发系统 没有选择 eclipse 软件 是由于我们配置的 Struts2 框架在 Eclipse 中需要导入大量的 jar 包 这样严重影响了开发进程与开发速度 而 Myeclipse 在这方面优化明显高过 Eclipse 前者的开发环境已经由插件搭配调试好 直接导入即可 而且在编码问题以及传值都 已经很好的得到了优化 继承插件足够多也是我们选择前者的重要原因之一 他提供 了一个大量私有的开源的 Java 工具的集合 解决了开原工具可能出现不一致情况的缺 点和不足 他的是实际价值来自于包含发布包中的大量工具 多种编辑器 帮助创建 Struts2 Spring 等项目的向导 并且产生项目的所有主要的组件 以及能运行连接数 据库和编辑 sql 语句的功能 2 2 系统开发的关键技术 2 2 1 JSP 技术 JSP 技术 以封装处理逻辑 生成动态页面 你可以使用类 XML 标记和脚本的 Java 编程语言 可以通过标签和脚本访问服务端应用程序逻辑资源 设计和逻辑分离 JSP 页面的网页显示的 更快 更容易地开发基于 Web 的应用程序 支持可重用的基于 组件的设计 如果产生用于访问 JSP 页面的请求 Web 服务器 首先执行其中的程序段 那么结 果将返回到客户端一起将与 JSP 文件的 HTML 代码相结合 Java 程序 其中该块被插 入 以便实现建立需要的官能动态页面的 可以重定向页面以操纵数据库 JSP 和 Java servlet 通常情况下 返回给客户端 如果是在服务器上运行 这 样你就能客户端浏览器来查看 HTML 文本 JSP 1 0 的最终版本规范是在 1999 年 9 月开始 该公司宣布在 12 月份 1 1 规范 在当前新 JSP1 2 规范 它也已出台 JSP2 0 规范草案 JSP 页面是由在 HTML 代码和 Java 代码嵌入 其内部形成 客户服务器的页面 用 于处理到背面客户端浏览这些 Java 代码请求生成的 HTML 页面 Java 小 JSP 技术的 基础上 并且需要在 Java Servlet 和 JSP 支持大型 Web 应用来完成的发展 JSP 有一 个易于使用的 Java 技术的优势 面向对象的平台 彻底 相关性和可靠性 安全性 互联网不是一个主要面对的所有优点 沈阳师范大学本科毕业论文 4 2 2 2 Java 技术 Java 是计算机编程语言 跨平台 对象 通用 programming oriented 特征 SUN 公司系统工作时 詹姆斯表现样机开发的 Java 语言在 1990 年代早期 最初的名字来 命名的橡木 目标设定在小型器具和其他系统编程语言 适用于电视 电话 控制和 通信的闹钟声 烤面包机等其他家用电器 没有预料到很高的市场需要这些智能电器 太阳的放弃了这一计划 随着互联网的发展 在 1990 年代 太阳一试身手的橡树前景 应用在互联网 然后转化的橡树 正式公布爪哇的名字在 1995 年 5 月 Java 随着互联 网的迅速发展的发展 逐步成为一种重要的网络编程语言 Java 编程语言是非常接近 C 语言风格 这是 代替使用界面增加了垃圾 爪哇指 针由参考替换 以便同时除去 C 和原始运算符重载误差可能原代的 C 语言来代替 和 多重继承在排除被放弃 收藏家继承了 C 语言的面向对象技术的核心 硒 Java 版本 1 5 引入了可变长度参数的泛型编程 和类型安全的枚举自动加载 卸载拳击功能 Sun 的 Java 语言解释器 Java 编程语言简单 面向对象 分布式 解释 在坚固 便 携 高性能不依赖于安全的系统上 多线程 是一种动态语言 与 Java 语言不同 它解释了编译和语言 的源代码的第一和编译成字节代码 字 节代码 以便解释 以达到的特性 编译一次 并运行的任何地方 跨平台 这取 决于不同的平台上的虚拟机的字节代码的执行它一直在那里 以前 这个扩展 部分 以减少咖啡程序的效率 然而 在释放 J2SE1 4 2 咖啡执行速度已显著增加 又过了一天 在 Java 技术的传统模式 它推出了它打开 在全球设计软件的 Java 成千上万的 Java 开发人员 你需要跨越是兼容的 而不是的力量 组的口号是 一天依赖于 Java 语言的力量 这是大多数软件开发人员的身份 虽然焦点已经提出了 封闭的精英 微软是引入竞争后 微软 此外 完全不同 网络平台和 Java 模仿 C 语言 周日甲骨文并购 Java 将成为甲骨文的产品 2 2 3 B S 架构 在 B S 即浏览器 服务器 浏览器 服务器 结构的结构 换句话说 你只安 装 为了运行该软件维护服务器 服务器 客户端使用浏览器 这是在发展和因特网 技术的 C S 的结构发生了变化 已经得到了提高 各种脚本语言 VBScript 中 给 出的 JavaScript 和成熟的 WWW 浏览器技术与 ActiveX 技术结合主要优势是一个新的 软件系统施工技术 在 B S 的体系结构系统 则用户可以通过浏览器 它是由网络上 的服务器的数量分布的请求时 服务器将处理检查浏览器请求时 它是在浏览器 它 沈阳师范大学本科毕业论文 5 需要用户它返回的信息 其它请求 诸如这样的数据处理 并返回动态页面生成的结 果 但工作进行时 应用程序 例如通过所有的 Web 服务器进行访问的数据库 在 Windows 浏览器技术中的操作系统的内部 这种结构已成为当今的应用程序的最合适的 结构 对于 C S 应用清楚的 B 的应用程序的结构的传统结构 S 是一个非常大的进 步和发展 近年来 网络技术 特别是由于向公众和基于 Web 的信息检索技术的从应 用软件体系结构的 C S 结构更灵活的不断发展 在许多 Java 结果 技术和网络分 布式对象技术计算的快速发展 S 多级分销结构 B 的演进 将建立软件系统的网络架构 以一个新的阶段 在 B S 易于维护 发展和开发简单的分布电阻的结构 主要特点 共享全部费用 对于软件系统的开发的成功 这些结构的特性 和的实际情况的基础 上 理解的选择的系统是重要的 在这个主题中 您使用 MVC 模型 视图 控制器 设计模式 是一个软件项目浏览器和服务器结构 B S 浏览器 服务器 架构 沈阳师范大学本科毕业论文 6 3 系统分析 3 1 系统结构 系统配置是最高层次的概念系统 在你开发股票交易系统 还是先虚拟实例被选 中 你必须定义相应的系统架构 因为我是一个初学者 在过去的三个主要的是使用 MVC 模式 你需要选择一个系统架构可以很容易地使用 MVC 是为主 在图形用户界 面 GUI 应用程序使用的 是非常经典建筑设计模式 归属共同使命是由同一性质的 组成 MVC 系统分解为模型 模型 在视 视图 的实施过程中 控制器 Controller 三个部分组成 每个部分集中 相对独立并且 有它在整体责任的核 心逻辑 MVC 是梳理和细分的理性系统的复杂 意识形态点在图 3 1 所示的结构模式 的关注点分离 业务逻辑模型 模型 层实现系统 MVC 模型 模型 层三部分组成 它具有大 部分处理任务 包 并且数据源 这些数据中 所有的操作的基础上的 在一个组件 中 模型一样 倾向于显示该业务逻辑 数据库访问 组件和方法的操作状态的状态 来处理以执行数据封装的要求 数据和行为不包含任何的 Servlet 和 JSP API 来封装 再现性 并提高了独立的测试 必须独立的任何性能 视图 View 层用于与用户交互 包是数据源模式的显示 该模型可以用 JSP 来 通常实现一个可与不同的模型相关联 由多个视图 并从理论的观点出发 JSP Java 服务器页 由天开始 许多涉及动态 Web 技术标准的企业创造了起来 中的 htm HTML 通过插入 的 Scriptlet 和 JSP 标记 标记 ASP 的一 个 Java 模块 它的形式 简称 的 jsp 传统的网页 HTML 文件的 JSP 文件有点类似 JSP 技术 技术 使用 Web 应用程序 JSP 的发展 不仅在 Linux 上运行 是一个跨平 台的 它会在其他操作系统上运行 这是包控制 控制 模式运作的外层 通常 这些操作被转移到模型中 并调用 对应于一个或多个方法的模型 在正常模式和视图 控制器 通信和处理在显示屏上 并用作用户输入的桥之间 它将被转移到模型中 这可以在松耦合模型和视图之间进 行 而且不知道彼此 并且通过控制器的两个部分连接 3 2 需求分析 3 2 1 系统业务流程的分析 根据需求调研结果 系统主要涉及到两种情况对本网站数据库进行操作 具体如 沈阳师范大学本科毕业论文 7 图 3 2 所示 图 3 2 网站业务流程图 图 3 2 描述了网站服务的体系架构 管理人员通过各自权限登录管理系统 实现 个子的管理功能操作 而对于个别的管理只有可以查询的功能 而公司经理拥有最高 权限 仓库保管则只可对仓库商品信息今夕操作 销售人员对商品的销售进行相应的 操作 采后人员只有对货物的销售管理 3 2 2 系统管理上的需求分析 实现多操作的信息共享 相互之间消息的传递要做到准确 快捷和顺畅 本系统 采用网页显示的方式 使人机交互更方便易懂 易用 易控制 系统可以可靠运行 有较高的安全性 满足实用性 先进性和经济性的要求 系统默认的合法用户有两四类 经理权限 也是拥有最高权限的管理者 对仓库 的管理权限 对商品的管理权限 对员工信息的管理权限 对进退货物的管理权以及 对商品销售和退回的管理权限 3 3 系统功能设计 系统一般情况主要分为四种身份的人登录网站进行操作 这四个分别是经理 仓 库保管 销售业务员 采购人员 这四种身份之间相互间有着密切的关系 同时也有 差权限方面很大的差异经理拥有供应商增删改查管理 商品信息增删改查管理 员工 信息增删改查管理 进货登记查询管理 退货登记查询管理 商品销售查询管理 商 品退货查询管理 仓库保管人员拥有对商品的增删改查管理 销售人员拥有对商品销 沈阳师范大学本科毕业论文 8 售查询以及商品退货查询管理 采购人员拥有对商品进货登记查询 退货登记查询等 功能 具体用例图如图 3 3 所示 图 3 3 角色功能用例图 3 4 系统功能分析 在公司进销存系统中主要涉及到货物 供应商 人员 物品等几个模块 其中 货物模块的任务主要是列出所有库存的各种属性 按照货物的作用以及适合的对象分 类还与用户选定货物后给出详细属性 当然我们不能凭空想象一个系统 而是通过考 察现有的系统 再提出方案来 现有的系统是信息的重要来源 显然如果目前有一个 系统正在被人使用 那么这个系统必定能完成某些有用的工作 因此新的目标系统也 必能完成它的基本功能 另一方面 如果现有系统是完美无缺的 用户自然不会提出 开发新系统的要求 但现在公司进销存主要是通过人手工来完成的 这样不仅降低了 工作效率 存在大量的重复劳动 而且容易出现人为的错误 这样的管理明显不能与 高效率 快节奏的生产模式相适应 所以开发此系统是非常可行的想法 网上货物店 沈阳师范大学本科毕业论文 9 的一个很大有点就是实现货物经营者和货物消费者的互利 一方面 它可以使货物店 经营者尽可能的展示自己的货物种类 并且节约以往的占地空间成本 另外可以使货 物管理者更方便的监督货物货物信息 公司进销存系统主要是进行公司进销存的计算 机软件 从目前的公司进销存流程中 我们可以发现一些比较明显的流程作业和管理 需求 同时也为我们的系统分析提供了较好的依据 货物的查找和登记是公司进销存 系统的主要部分 这两个管理部分的完成是整个系统业务完成的基础 其他的各项服 务都是在此基础上完成的 3 5 系统可行性分析 可行性研究阶段的主要任务是在系统初步调查的基础上 对新系统是否能够实现 和值得实现等问题做出判断 避免在花费了大量的人力和物力之后才发现系统不能实 现或新系统投入使用后没有任何实际意义而引起的浪费 对新系统可行性的分析 要 求用最小的代价在尽量短的时间内确定系统是否可行 3 5 1 技术可行性 本系统是用 B S 模式开发的 前台是使用 html css 和 jsp 后台使用强大的数据 库软件 MYSQL B S 即 Browser Server 浏览器 服务器 结构 B S 结构是基于服务器 IE 浏览器模式的 这样进行维护的时候进需要对服务器段进行升级就可以 不涉及到 客户端的维护 即系统维护员只要将服务器的软件升级到最新版本就行了 其他客户端 只要重新登录系统 使用的就已经是最新版本的软件了 本系统采用 jsp 技术开发 jsp 是由 Sun Microsystems 公司倡导的 用 jsp 开发的 Web 应用是跨平台的 既能在 Linux 下运行 也能在其他操作系统上运行 jsp 技术使用 java 编程语言编写类 XML 的 tags 和 scriptlets 来封装产生动态网页的处理逻辑 网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑 jsp 将网页逻辑与网页设计和显示 分离 支持可重用的基于组件的设计 公司进销存系统站的开发是一项复杂的系统工程 为了确保成功的系统开发 系 统开发方法必须设计 开发工程标准开发方法 这些方法旨在指导工程系统的发展 以加快系统开发的速度 保证质量 并降低开发成本 工程系统开发方法确实是在实 践的发展取得了一定的成果 此次开发使用 JSP 作为开发语言 采用 Servlet 技术 Tomcat6 0 作为 Web 服务器 沈阳师范大学本科毕业论文 10 3 5 2 运行可行性分析 随着计算机知识的普及和推广 越来越多的人掌握了计算机的基本使用方法和技 能 随着 Internet 的发展 用户对于网络 WINDOWS 等环境下的软件使用比较熟悉 对于新鲜事物 用户表现出极大的兴趣和热情 3 5 3 经济可行性分析 公司进销存系统主意是为了公司管理带来便利 将各个功能模块分散给不通知职 能人员 减少了工作量 增加了工作效率 并且设置了最高权限方式问题遗漏等 提 高了管理性 构建一个公司进销存系统站在经济上是完全可行的 就本系统而言 随着电脑的普及 为管理者在网络上进行公司进销存管理提供有 利的条件 而一个公司进销存系统站可以为管理者提供软件条件 这样管理者便更方 便的监督货物 人员等信息了 开发本系统所使用的软件对计算机的硬件要求并不是很高 现在硬件的价格不断 下降 一般的配置完全可以 因此 从硬件可行性方面 本系统的开发也是可行的 由以上技术 经济 环境三方面的分析可以看到 本系统的开发时机成熟 从多 种角度考虑 都是可行的 3 6 系统开发环境 本系统采用联网多机多用户操作方式 系统的运行环境包括硬件 操作系统 关 系数据库等软件 软硬件的参数如下表 3 6 所示 配置参数 CPU奔腾 5 主频4GHZ 内存8GB 硬盘500GB 操作系统windows7 windows server 2008 开发环境Myeclipse 数据库MYSQL 表 3 6 软硬件参数表 沈阳师范大学本科毕业论文 11 4 系统总体设计 4 1 设计指导思想和原则 4 1 1 指导思想 主要对开发公司进销存系统的费用 时间 进度 硬件设备的配置 系统的开发 环境和运行环境的配置进行说明规划 编写目的是为改善货物店的公司进销存模式 实现自动化 主要使用对象就是该店的员工 为了能很好的完成该项目的开发计划 在这期间需要向货物线下店铺咨询了解在传统的销售模式中的各种弊端 以及明确需 要待建软件所要实现的主要功能 制定实施计划包括 明确所承担的主要工作 初步 确定所使用的语言及存储形式 确定工作进度 及限定完成期限 制定初步的测试计 划 4 1 2 软件设计原则 本可行性研究报告的编写目的在于 对网络公司进销存系统作充分的可行性研究 分析及指出其存在的重要性 分析 对比原始的店面销售方式与通过网络进行货物的 订购 销售 进而研究网络公司进销存系统的可行性 优越性 先进性 明确开发网 络公司进销存系统的方向 有效途径 确定开发本系统所采取的步骤 方法及对策 4 2 功能模块细化 4 2 1 供应商管理模块 由于本系统运用了 struts2 框架架构 因此在逻辑处理上 我们实现起来也比较 简单 首先供应商管理模块 包括了供应商全部信息查询功能 会将数据库中全部信 息显示在页面中 页面中设立了三个按钮 分别是新建 修改 和删除 新建则可以 录入供应商的姓名和联系方式 修改也可以将错误的信息进行修改 删除则满足了供 应商合作结束 将此信息删除的功能 功能图如 4 21 所示 图 4 2 1 供应商管理模块图 沈阳师范大学本科毕业论文 12 4 2 2 商品信息管理模块 商品信息管理 是仿照企业的库存保管来实现的 其功能主要为显示全部库存信 息 若有新鲜货物进货 则需要新鲜商品信息 若库存改变则需要修改信息 商品断 货则需要删除原有的商品信息 功能图如 4 2 2 所示 图 4 2 2 商品管理模块图 4 2 3 员工信息管理模块 登录的时候是需要录入员工的信息的 因此我们设立了员工管理模块 最高经理 权限 可对员工的信息进行新建 选择该员工的权限 对员工的职能部门平调可以修 改员工信息权限等 以及对离职的员工可以进行信息的注销 功能图如 4 2 3 所示 图 4 2 3 员工信息管理模块图 4 2 4 进退货管理模块 作为进销存系统 进退货管理当之无愧成为最为重要的功能模块之一 首先进货 登记需要等级商品名 选择商品种类 商品数量以及供应商姓名 最后确认登记时间 相对于进货登记 退货登记则显得比较容易 只需要选择退货的商品 以及退货原因 最后确认时间即可 进退货查询功能在所有的查询功能中比较强大 其中包括了显示 全部信息 案商品类别查询 按供应商姓名查询 以及按照时间查询等等 功能图如 4 2 4 所示 沈阳师范大学本科毕业论文 13 图 4 2 4 进退货管理模块图 4 2 5 商品销售管理模块 商品信销售管理在本功能系统中也有举足轻重的地方主要分为商品销售管理功能 此功能是选择所要销售的商品 销售去处 核对销售日期等做的登记管理 退货处理 功能是针对商品的退货管理 需要选择销售出去的小票号码 退货原因 以及核对退 货日期等功能 销售查询功能 顾名思义是对商品销售信息的管理 对已经销售的商 品设置了查询全部 按照商品名输入模糊查询 销售人查询 以及按时间查询的功能 退货查询 包括显示全部信息 按照小票号查询 根据输入商品名进行模糊查询 根 据输入销售人名进行模糊查询 根据销售时间查询等 功能图如 4 2 5 所示 图 4 2 5 商品销售管理模块图 沈阳师范大学本科毕业论文 14 4 3 数据库设计与实现 建立一个空的数据库 Database 使用设计器建立系统需要的表格 主要有以下几 个表格 商品信息表 销售表 供应商管理表 人员管理表表和进退货信息明细信息 表 本基于 B S 架构的手机客服 PC 端业务管理系统中相关数据库表结构设计举例如下 供应商信息表 db supplier 为了满足供应商管理等操作 该表保存了供应商的 编号 供应商姓名以及联系方式 标号是位了方便查询 作为主键满足了数据的唯一 性 姓名则给以后多表联合查询的模糊搜索提供了方便 联系方式则是模拟了供应商 的联络 方便进退货人员的联系 表结构如表 4 3 1 所示 表名备注字段类型长度非空主键 db supplier 编号 idcardint5 key 姓名 namevarchar20 联系方式 telvarchar11 表 4 3 1 db supplier 表 员工信息表 db staff 登录系统需要数据库存储登录数据 因此该数据库保存了 登录所需要的用户名 密码 姓名 职位等 根据登陆的用户名 密码到数据库核对 返回相应的职位代码 给用户不同的权限 存储了用户名和 密码 姓名 职位 标 志位 表结构如表 4 3 2 所示 表名备注字段类型长度非空主键 db staff 用户名 uservarchar10 key 密码 passvarchar10 姓名 namevarchar10 职位 dutyvarchar10 标志位 flagvarchar10 表 4 3 2 db staff 表 供应商信息表 db goods 商品信息表主要包括商品编号 商品名 分类 数量 这里模拟了商品的库存统计 将几个功能模块模拟出来放到了数据库中 编号作为唯 一主键方便查询修改删除的功能 商品名用于多边 表联合查询以及多功能模糊查询 商品分类可在按类别查询里面快速的将物品查询出来 数量则是模拟库存中的剩余 进货添加等 表结构如表 4 3 3 所示 沈阳师范大学本科毕业论文 15 表名备注字段类型长度非空主键 db goods 编号 idcardint5 key 商品名 namevarchar10 分类 typevarchar10 数量 numvarchar10 表 4 3 3 db goods 表 进退货表主要包括小票号 商品名 供应商明 备注信息 日期 标志位等信息 为满足高级查询 以及退货的方便特意设立了小票编号这一个字段 并且为逐渐自动 增加 真阳保证了主键的唯一性 商品名则为与商品表相呼应 在调入商品名同事也 需要插入供应商名字 记录下方便后期检测 由于进货退货在一个表中体现出来 备 注信息 标志位则为区分两个功能的具体体现 的则为了表结构如表 4 3 4 所示 表名备注字段类型长度非空主键 db sale 编号 idcardint10 key 商品名 goodsvarchar10 供应商名 staffnamevarchar10 备注信息 messagevarchar10 日期 dateint8 标志位 flagvarchar10 表 4 3 4 db sale 表 商品销售明细信息表 db stock 该表保存了小票编号 商品名 类别 销售人员 备注信息 标志位 日期 数量 与商品进退货表相似 该表也是将销售与退货放在 了一个表中 有标志位和备注信息去控制不同的功能 表结构如表 4 3 5 所示 表名备注字段类型长度非空主键 db stock 编号 idcardint5 key 商品名 namevarchar10 类别 typevarchar10 销售人名 supnamevarchar10 备注信息 messagevarchar10 标志位 flagvarchar10 日期 dateint8 数量 numint10 沈阳师范大学本科毕业论文 16 表 4 3 5 db stock 表 沈阳师范大学本科毕业论文 17 5 系统具体实现 5 1 用户登陆模块 用户登录根据不同的职位 设置了四个等级的登陆 分别拥有不同的权限进行后 台操作 四个分别是经理 仓库保管 销售业务员 采购人员 这四种身份之间相互 间有着密切的关系 同时也有差权限方面很大的差异经理拥有供应商增删改查管理 商品信息增删改查管理 员工信息增删改查管理 进货登记查询管理 退货登记查询 管理 商品销售查询管理 商品退货查询管理 仓库保管人员拥有对商品的增删改查 管理 销售人员拥有对商品销售查询以及商品退货查询管理 采购人员拥有对商品进 货登记查询 退货登记查询等功能 具体实现效果如图 5 1 所示 图 5 1 系统登录界面图 登录操作详情的具体实现的描述如下所示 首先通过职位选择 然后登录账号名密码 点击登录按钮 先经过 jsp 页面的 js 验证 判断是否选择职位 是否输入用户名密码 以及判断格式是否正确 将 form 表单中的 沈阳师范大学本科毕业论文 18 值经 action 提交方式找到 xml 配置文件 然后根据 name 名找到相对应的后台 java 文 件的路径 进入 java 文件进行数据处理 链接 mysql 数据库 运行 sql 语句将人员表 的数据读取出来 放入数组中 传值到 java 处理 将前台传过来的数值与后台数据库 取出的值注意比对 核对正确则可以返回配置文件 跳转相关页面 若比对不到则返 回登录失败 跳转回登陆页面 js 判断传回数值弹出框体 显示登录失败 5 2 商品信息管理功能的实现 商品信息管理 是仿照企业的库存保管来实现的 其功能主要为显示全部库存信 息 若有新鲜货物进货 则需要新鲜商品信息 若库存改变则需要修改信息 商品断 货则需要删除原有的商品信息具体实现效果如图 5 2 所示 沈阳师范大学本科毕业论文 19 图 5 2 商品信息模块 商品信息管理操作详情的具体描述的如下所示 首先点击进入商品信息管理页面 该页面将会显示库存中的全部信息 在上边设 置了新建按钮 为了添加新的信息而设立 修改按钮 则将会显示所要修改的商品详 细信息 然可根据根据实际情况修改 删除按钮则同样满足了删除功能 几个功能均 通过 jsp 显示 有 form 表单控制传值 xml 文件配置将找到对应的 java 文件 处理前 台发送的 action 请求 数据库相应前台请求 做出相关的增删改查操作 5 3 人员信息管理模块 由于本系统运用了 struts2 框架架构 因此在逻辑处理上 我们实现起来也比较 简单 因此员工管理和供应商管理则功能极为相似 除了调用的数据库表不同以外 都是相应的相同的方式 因此总结为人员管理 在这里我们主要以供应商管理模块为 主要说明对象 供应商管理模块 包括了供应商全部信息查询功能 会将数据库中全 部信息显示在页面中 页面中设立了三个按钮 分别是新建 修改 和删除 新建则 可以录入供应商的姓名和联系方式 修改也可以将错误的信息进行修改 删除则满足 了供应商合作结束 将此信息删除的功能 具体运行如图 5 3 所示 沈阳师范大学本科毕业论文 20 图 5 3 人员信息管理页面 5 4 进退货管理模块 作为进销存系统 进退货管理当之无愧成为最为重要的功能模块之一 首先进货 登记需要等级商品名 选择商品种类 商品数量以及供应商姓名 最后确认登记时间 相对于进货登记 退货登记则显得比较容易 只需要选择退货的商品 以及退货原因 最后确认时间即可 进退货查询功能在所有的查询功能中比较强大 其中包括了显示 全部信息 案商品类别查询 按供应商姓名查询 以及按照时间查询等等 具体运行 沈阳师范大学本科毕业论文 21 如图 5 4 所示 图 5 4 进退货管理页面 进退货管理页面的主要功能描述如下所示 沈阳师范大学本科毕业论文 22 在进货方面 首先由 jsp 页面填写相对应的项目 以及选择种类 供应商类别等 完成进货登记过程 在退货登记则相对容易 只需要选择已进货需要退货的商品名 选择退货原因 便可退货登记 高级查询阶段则是用了 sql 语句控制 将前台的数值 传值后台 有 sql 语句在 java 文件中 实现多处拼凑 并做了一个工厂类 将获取本 地时间和所要查找的记录时间作比较 用算法算出时间段 实现页面中的按商品类别 查询 按供应商查询按时间查询等 将数值返回前台页面中 5 5 商品销售管理功能的实现 商品信销售管理在本功能系统中也有举足轻重的地方主要分为商品销售管理功能 此功能是选择所要销售的商品 销售去处 核对销售日期等做的登记管理 退货处理 功能是针对商品的退货管理 需要选择销售出去的小票号码 退货原因 以及核对退 货日期等功能 销售查询功能 顾名思义是对商品销售信息的管理 对已经销售的商 品设置了查询全部 按照商品名输入模糊查询 销售人查询 以及按时间查询的功能 退货查询 包括显示全部信息 按照小票号查询 根据输入商品名进行模糊查询 根 据输入销售人名进行模糊查询 根据销售时间查询等 具体运行如图 5 5 所示 沈阳师范大学本科毕业论文 23 图 5 5 商品销售管理页面 营销管理页面的主要核心代码如下所示 与进退过管理不同的是 我们将销售出去的小票号作为查找和标记对象 这样查 找起来更加方便容易 而且设了的高级传中新增了输入功能 利用 sql 语句的模糊查 询 将查找的结果用数组的形式返回的前台页面 沈阳师范大学本科毕业论文 24 6 系统测试 系统测试 英文是系统测试 软件的任何其他元素被证实 计算机硬件 外围设 备 网络彼此 是用各种组装和测试的验证测试 系统测试是测试信息系统整个产品 系统中 目标是 发现确认那就是你已经满足系统要求的规格定义的需求 并做出了 上述规范的完美解决的矛盾 测试系统后 发现问题 以便找到错误的原因进行调试 和位置是否正确 是基于黑盒测试范畴整个系统的规格要求 你需要支付的联合系统 的所有部件 不仅测试对象 不仅包括软件 软件 硬件 包括 根据所述外围设备 上 另一部分数据 某些支持软件和接口 软件测试的目的是要找到错误的执行 并在该程序的程序 找不到的错误 良好 的测试案件仍在检测 试验成功 应该能够找到那些至今没有发现错误 动态测试和 静态测试方法 和黑匣子并根据设计不同的测试情况下的白盒测试的方法的动态测试 方法 测试软件 一般可分为两类 没有考虑到的内部结构和程序的处理 该程序作为一个黑盒子到框 其黑箱技术 中 一个预定的程序是否有可能以接收输入数据对应于检查程序产生成功正确的输出 根据功能 或正常使用的规格 在程序接口测试保持的外部信息的完整性 我们充分 认识结构 并可以看到该程序的程序装在白色盒子透明程序的白盒测试方法的前提下 这是 适当地以预定方式操作以每个测试方案 测试程序的程序方法的内部逻辑一致 的要求 系统测试 代码审查 代码和重新仔细检查 以降低系统的性能 非常发现了一 些文字简洁的代码 缺陷 在一些地方 缺乏系统不稳定 Gachi 识别码 并立即有的 校正 并进一步提高了系统 为了满足实时功能需求 嵌入式系统不符合软件的性能的要求 但将不被接受 性能测试用于测试 在系统运行的软件的性能 在进一步的细胞层的性能测试 可以 用来评估以检查系统在每个测试阶段的实际性能白盒的测试中 所有的部件被集成到 整个系统中如果只能够产生一个单一模块的性能 性能测试和压力测试经常一起执行 它往往是必要的 以测试该装置的硬件和软 件 在恶劣的环境 例如 处理器周期它一个资源利用 是常常需要测量 也就是说 发生时用于监视测试执行条件外部测试设备被记录时 例如 中断 通过该系统的 测试时 测试效率降低 你可以找到系统的故障原因 沈阳师范大学本科毕业论文 25 6 1 软件调试 系统调试的目的是发现程序和系统中的错误并及时予以纠正 在公司进销存系统 站中用的调试包括语法调试和逻辑检查 测试数据除采用正常数据外 还应用一些异 常资料 用来考验程序的正确性 1 用正常资料调试 2 用异常资料调试 3 用错误资料调试 6 1 系统测试 软件的测试是系统开发周期中一个十分重要的环节 其重要性体现在它是保证系 统质量与可靠性的最后关口 是对整个系统开发过程的最终审查 如果错误不能在测 试阶段被发现并纠正 就可能会造成不堪设想的后果 在公司进销存电子商务平台中 我们以黑盒测试为主 白盒测试为辅 对关键模 块采用白盒测试 测试结果 中文乱码问题 从数据库中取出的中文数据出现乱码 参数传递出错 无法传递数据 当大量用户同时对数据库进行访问时 效率低 有的用户访问失败 主要的解决方法 我使用如下方法来解决乱码问题 request getParameter choose getBytes 8859 1 GB2312 对于各个模块接参数的格式进行了统一 本程序以中小型为基础 采用 JDBC 数据源进行连接数据库这就决定了本系统的 先天缺陷 纯正的电子商务网站均采用连接池 出于技术难度大和资料缺乏放弃此最 佳方案 6 2 用户验收测试 在系统测试完成后 进行用户的验收测试 它是酒店用户在实际应用环境中所进 行的真实数据测试 在具体的测试中 遵循以下原则 由程序设计者之外的人进行测试 测 试用例应由两部分 可行性测试 保密性测试及可恢复性测试 网站基本链接测试中网站的设计通常会出现很多不同的问题 例如有些链接页面 沈阳师范大学本科毕业论文 26 链接不到主页 有些主页也链接不进去 经过反复运行测试 才解决了这一个问题 保证 了链接的正确性 网站的数据库查询中也没有想象中那么顺利 其间出现了各种各样的问题 输入的 关键字查询显示不出查询项 根据各种边界条件测试 不是每种都能查询得出结果 经过 数据库的多次修改直到逻辑结构正确为止 最后网站的查询功能基本上没什么问题 安全性对网站来说也非常重要 用户除了查看网站上商品的信息外 不能查询和 修改别的用户的信息 网
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒店集团会议策划与管理服务长期合作协议
- 2025年建筑工程类水利三类人员项目负责人(B证)-项目负责人(B证)参考题库含答案解析(5卷)
- 2025年奶制品入市场合同
- 2025年学历类自考专业(电子商务)电子商务法概论-电子商务法概论参考题库含答案解析(5卷)
- 2025年学历类自考专业(法律)票据法-公司法参考题库含答案解析(5卷)
- 2025年学历类自考专业(法律)环境与资源保护法-刑法学参考题库含答案解析(5卷)
- 2025年学历类自考专业(法律)国际私法-西方法律思想史参考题库含答案解析(5卷)
- 2025年学历类自考专业(法律)劳动法-婚姻家庭法参考题库含答案解析(5卷)
- 2025年学历类自考专业(法律)中国法制史-刑事诉讼法学参考题库含答案解析(5卷)
- 2025年学历类自考专业(国贸)概率论与数理统计(经管类)-外贸英语写作参考题库含答案解析(5卷)
- 2025沈阳各区县(市)工会公开招聘工会社会工作者数量考试参考试题及答案解析
- 中公协议班协议书照模板
- 学习乐理音程课件
- 2025年叉车操作证考试题库及答案
- (2025秋新版)苏教版小学数学二年级上册全册教案
- 市妇幼保健院关于调整实验室生物安全管理委员会的通知
- 爆破安全培训课件
- 亚麻籽油在化妆品配方的应用研究
- 企业负责人施工现场带班检查记录
- 《携手语文共赴美好开学第一课》课件统编版语文七年级上册
- (2025年标准)自愿交社保协议书
评论
0/150
提交评论