进销存管理系统毕业论文_第1页
进销存管理系统毕业论文_第2页
进销存管理系统毕业论文_第3页
进销存管理系统毕业论文_第4页
进销存管理系统毕业论文_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

进销存管理系统 目目目 录录录 第一章 前 言 2 1 1 课题的目的和意义 2 1 2 国内外发展现状 2 1 3 课题主要工作 3 第二章 相关技术 5 2 1 ExtJs 5 2 2 Dwr 6 2 3 Struts 6 2 4 Hibernate 7 第三章 系统分析 详细写 8 3 1 可行性分析 8 3 2 需求分析及系统功能 8 第四章 系统总体设计 14 4 1 系统总体架构与设计 14 4 2 数据库设计 15 第五章 功能模块详细设计及实现 18 5 1 系统主界面 18 5 2 基本信息管理 18 5 3 销售管理 21 5 4 进货管理 23 5 5 库存管理 25 5 6 系统管理 28 第六章 系统测试 30 6 1 系统开发环境 30 6 2 系统测试 30 第七章 总结与展望 32 致 谢 33 参考文献 34 进销存管理系统 2 第一章 前 言 1 1 课题的目的和意义 在市场经济中 销售是企业运行的重要环节 为了更好地推动销售 不少企业建立了分公司和代理制 通过分公司或代理把产品推向最终用户 这些分公司或代理商大都分布在不同的地理位置 跨时空 跨时间的频繁 业务信息交流是这些企业业务的活动的主要特点 在这种形式下 传统的 依靠管理人员人工传递信息和数 据的管理方式就无法满足企业日益增长的 业务需求了 课题研究目的通过进销存管理系统 利用信息化手段把先进 的企业管理方法引入企业的实践 为企业的管理改革提供切实易行的途径 更重要的是 进销存管理系统可以及时通过信息技术把企业数据快速转化 为企业信息 进而为相关管理者提供决策依据 1 2 国内外发展现状 1 2 1 国外研究现状 多写 国外目前做的进销存管理系统 虽然产品都已经比较成熟 但由于中西文 化的差异 进销存系统中的财务管理模块根本无法在企业中使用 国外原先选 择的进销存产品 跟他们的财务管理实际流程相差很多 如在他们的财务管理 模块中 增值税发票与应收帐款是合在一起管理的 但是在国内 大部分企业 都是先产生应收帐款 然后再进行开票 而且 有时候需要把几笔应收帐款和 在一起进行开票 现在把增值税发票与应收帐款和在一起的话 财务人员在实 际工作中就很难操作 另外在报表的格式上也有很大的差异 国外项目很难直 接拿到中国企业中使用 1 2 2 国内研究现状 根据目前从网上可查到的信息 国内进销存管理系统多种多样 如美萍商业进销存管理系统 9 7 其中包含商品销售管理系统 库存管理 系 仓库管理系统 软件界面设计简洁 美观 其人性化的软件流程 使普通用户不需培训也能很快掌握软件操作使用方法 上手极易 但是基 于 C S 结构 系统维护维护 升级开销很大 1 2 3 本人见解 占三分之二 在各种先进技术中 基于 Web 的进销存管理系统方便与用户交互 升 级 界面设计需要简洁 美观 人性化的软件流程 才能吸引更多的用户 进销存管理系统 3 1 3 课题主要工作 1 3 1 基于 java 的进销存管理系统主要功能 本系统是根据人们在日常生活中的实际需求而开发的 完全能够实现人们 对各类商品信息及各类信息查询的功能 通过本系统可以达到以下目标 系统最大限度地实现了易使用性 易维护性 系统运行稳定 安全可靠 操作灵活 界面友好 充分满足各类企业的进销存管理需求 实施规范的进 销 存一体化业务管理 强大的查询分析功能 灵活 细分的权限控制功能 本系统是一款将进货 销售 库存进行一体化管理的系统 系统由基本信 息 进货管理 销售管理 库存管理和系统管理等模块组成 特规划功能模块 如下 基本信息 基础信息模块 商品信息 供应商信息 客户信息 进货管理 进货管理 商品进货 进货退货 销售管理 销售管理 商品销售 客户退货 库存管理 库存管理 库存查询 库存盘点 系统管理 系统管理模块 用户管理 更改资料 1 3 2 系统模块图 缺少 E R 业务流程图 基于java进销存管理 系统 基 基 本 信 息 管 理 进 进 货 管 理 系 系 统 管 理 销 销 货 管 理 库 存 货 管 理 进销存管理系统 4 第二章 相关技术 2 1 ExtJs Ext JS 下简称 Ext 是以 HTML 作为控件的骨干 CSS 作为样式的表现 以 JavaScript 作为粘合语言 可应用于 IE FireFox Opera 等的浏览器上的 AJAX UI 组件库 Ext 的产生 最早是在 YUI 的库的基础上扩展开来 因此 Ext 早期名字是 YUI Ext 在 2005 年下半年的时候 Jack Slocum 有一个 AJAX 项目需要维护 他选择了 YUI 库作为底层库 经历半年的时间都围绕着 YUI 进行开发 但是当 YUI 变得越来越大 功能需求也越来越多 他逐渐发觉维护 YUI 并不是一件容 易的事情 在工作的同时 又接触了 Swing Java 平台上的 UI 库 他用了极少 的时间研究并着手改写 YUI 使之呈现较先进的 Swing UI 理念 经过一边写技 术博客 一边以 YUI Ext 的形式开放自己写的 UI 包括 Grid Tree 等呼声很 高的 UI 组件 在 Jack 一手开发和社区营造下 此时 YUI Ext 已经成为一个成 熟的 AJAX UI 框架 而且是独立的框架 可不受 YUI 的影响并且兼容 jQuery Prototype js 的其他 JS 库 其时改名为 Ext JS April 15th 2007 在 2007 年 2 月 Ext 获得刚成立的公司的财务支持 因此又增加了许多强 力的功能 到 Ext 2 0 的时候已经具备了 Swing 很多的特性 即 components containers layouts 等的概念纷纷应用在内 Ext 2 0 是一个真正 成熟的框架 各方面的完善程度较高 即使升级到后来的 3 0 无论底层结构还 是配置代码均无须太大改动 3 0 增加了 Ext Direct DataWriters Accessibility ARIA 等更多的增强功能 时至今日 Ext 已经广为人知 并且有越来越多人参与了 这个讨论社群 一同交换意见 改进 Ext 而且 Ext 在使用及 扩展上也越趋便利 较代表性的有基于 Google GWT 的 GXT 和可视化设计师 Desinger 因此越来越多用户声称 就算不了解 JavaScipt 编程 只要透过 Desinger IDE 通过鼠标的操作就可以拥有一个 Ajax 界面 另外一方面 许多 进销存管理系统 5 人基于 Ext 的基础上演进了不同后台的整合方案 甚至手机上也可以运行 Ext 2 2 Dwr DWR Direct Web Remoting 是一个开源的类库 可以帮助开发人员开发包 含 AJAX 技术的网站 它可以允许在浏览器里的代码使用运行在 WEB 服务器上的 JAVA 函数 就像它就在浏览器里一样 它包含两个主要的部分 允许 JavaScript 从 WEB 服务器上一个遵循了 AJAX 原则的 Servlet 中获取数据 另外一方面一个 JavaScript 库可以帮助网站开发 人员轻松地利用获取的数据来动态改变网页的内容 DWR 采取了一个类似 AJAX 的新方法来动态生成基于 JAVA 类的 JavaScript 代码 这样 WEB 开发人员就可以在 JavaScript 里使用 Java 代码就像它们是浏览 器的本地代码 客户端代码 一样 但是 Java 代码运行在 WEB 服务器端而且可以 自由访问 WEB 服务器的资源 出于安全的理由 WEB 开发者必须适当地配置哪些 Java 类可以安全的被外部使用 这个从 JAVA 到 JavaScript 的远程功能方法给 DWR 的用户带来非常像传统 的 RPC 机制 就像 RMI 或者 SOAP 一样 而且拥有运行在 WEB 上但是不需要浏览 器插件的好处 DWR 不认为浏览器 WEB 服务器协议是重要的 而更乐于保证编程界面的简单 自然 对此最大的挑战就是把 AJAX 的异步特性和正常 JAVA 方法调用的同步特性 相结合 在异步模式下 结果数据在开始调用之后的一段时间之后才可以被异步 访问获取到 DWR 允许 WEB 开发人员传递一个回调函数 来异步处理 Java 函数调 用过程 进销存管理系统 6 2 3 Struts Struts 只是一个 MVC 框架 Framework 用于快速开发 Java Web 应用 Struts 实现的重点在 C Controller 包括 ActionServlet RequestProcessor 和我们定制的 Action 也为 V View 提供了一系列定制标签 Custom Tag 但 Struts 几乎没有涉及 M Model 所以 Struts 可以采用 JAVA 实现的任何形式的 商业逻辑 2 4 Hibernate 多写 排版 Hibernate 是一个开放源代码的对象关系映射框架 它对 JDBC 进行了非 常轻量级的对象封装 使得 Java 程序员可以随心所欲的使用对象编程思维来操 纵数据库 Hibernate 可以应用在任何使用 JDBC 的场合 既可以在 Java 的客 户端程序使用 也可以在 Servlet JSP 的 Web 应用中使用 最具革命意义的是 Hibernate 可以在应用 EJB 的 J2EE 架构中取代 CMP 完成数据持久化的重任 进销存管理系统 7 第三章 系统分析 3 1 可行性分析 详细写 加上结论 通过计算机网络对对中小企业进行全面的管理 满足中小企业现代化管理 需求 3 1 1 经济性 中小企业运行过程中信息的系统化管理 数据统计 为中小企业的经营决策 提供了大量的数据 强大的库存盘点功能 简化了员工的日常工作 提高了员 工的工作效率 也提高了中小企业的经济效益 3 1 2 技术性 在高系统配置 高网络带宽服务的情况下 各个级别的管理员很容易通过 网站对其操作范围内的系统内容信息进行操作管理 完成满足日常经营 管理 的要求 3 1 3 运行性 系统简单易学 方便实用 界面在设计过程中要充分考虑管理人员和使用 人员的习惯 操作要简单 数据录入要迅速 规范可靠 统计要准确 制表要 灵活 适应性强等 3 2 需求分析及系统功能 通过调研和分析 本文将系统分成销售 进货 库管 基本信息管理 系 统管理五大子模块 其操作范围内的系统内容信息进行操作管理 完成满足日常经营 管理的 要求 3 2 1 销售子系统功能的需求 1 用户登录 要进入系统的用户都要进行登陆才能进入系统界面 用户打开登陆框 输入用户名和密码 用户名和密码输入正确方 可进入系统 注 此用户名和密码都是管理员事先分配好的 此用户只能有更 改自己密码的权限 2 商品销售 此用户具有查看并填写销售业务单 查看历史销售业务单 并可 以更改 删除本用户负责的销售单 进销存管理系统 8 3 客户退货 此用户具有查看并填写客户退货单 查看历史客户退货单 并可 以更改 删除本用户负责的客户退货单 综上所述 此子系统的功能需求可用如下图表示 销售管理子系统 基 用 户 登 陆 系 客 户 退 货 管 理 销 销 售 管 理 3 2 2 库管子系统功能的需求 1 用户登录 要进入系统的用户都要进行登陆才能进入系统界面 用户打开登陆框 输入用户名和密码 用户名和密码输入正确方可 进入系统 注 此用户名和密码都是管理员事先分配好的 此用户只能有更改 自己密码的权限 2 仓库盘点 此用户具有查看并填写 删除 修改其负责仓库产品入库 出库的功能 3 仓库管理 管理员具有查看并填写 删除 修改仓库的功能 综上所述 此子系统的功能需求可用如下图表示 进销存管理系统 9 仓库管理子系统 基 用 户 登 陆 系 仓 库 管 理 销 仓 库 盘 点 3 2 3 进货子系统功能的需求 1 用户登录 要进入系统的用户都要进行登陆才能进入系统界面 用户打开登陆框 输入用户名和密码 用户名和密码输入正确方 可进入系统 注 此用户名和密码都是管理员事先分配好的 此用户只能有更 改自己密码的权限 2 进货管理 此用户具有查看并填写进货单 查看历史进货单 并可以更改 删除本用户负责的进货单 3 进货退货单 此用户具有查看并填写进货退货单 查看历史进货退货单 并可 以更改 删除本用户负责的进货退货单 综上所述 此子系统的功能需求可用如下图表示 进销存管理系统 10 进货管理子系统 基 用 户 登 陆 系 进 货 退 货 管 理 销 进 货 管 理 3 2 4 基本信息管理子系统功能的需求 空格 排版 1 用户登录 要进入系统的用户都要进行登陆才能进入系统界面 用户打开登陆框 输入用户名和密码 用户名和密码输入正确方 可进入系统 注 此用户名和密码都是管理员事先分配好的 此用户只能有更 改自己密码的权限 2 产品基本信息管理 用户具有查看并填写产品基本信息单 查看产品基本信息单 并 可以更改 删除的产品基本信息单 3 客户基本信息管理 用户具有查看并填写客户基本信息单 查看客户基本信息单 并 可以更改 删除的客户基本信息单 4 供应商基本信息管理 用户具有查看并填写供应商基本信息单 查看供应商基本信息单 并可以更改 删除的供应商基本信息单 综上所述 此子系统的功能需求可用如下图表示 进销存管理系统 11 基本信息管理子 系统 基 用 户 登 陆 产 品 基 本 信 息 管 理 供 应 商 基 本 信 息 管 理 客 户 基 本 信 息 管 理 3 2 5 系统管理子系统功能的需求 1 用户登录 要进入系统的用户都要进行登陆才能进入系统界面 用户打开登陆框 输入用户名和密码 用户名和密码输入正确方可进 入系统 顶格 着重号 注 此用户名和密码都是管理员事先分配好的 此 用户只能有更改自己密码的权限 2 用户管理 管理员可以查询并填写 修改 删除用户的功能 综上所述 此子系统的功能需求可用如下图表示 进销存管理系统 12 用户管理子系统 基 用 户 登 陆 系 用 户 管 理 进销存管理系统 13 第四章 系统总体设计 4 1 系统总体架构与设计 4 1 1 设计原则 根据商品贸易原则 实现买卖双方有效交易 特别在销售 库存 以及进 货这三个模块之间实现互联 以达到对产品信息进行及时更新及记录 4 1 2 模块划分 整个系统的模块划分如下 换个图 4 2 数据库设计 本系统采用瑞典 MySQLAB 公司的 Mysql5 0 数据库管理系统 下面就该系统 进销存管理系统 14 的数据库表做如下设计 主键都是自动增长 产品基本信息表 产品的信息 与销售 库存 进货产品之间的信息一一 对应 product id 用来标记产品编号 产品 ID 不一样则无法进行该产品的进 货 销售 库存功能 表结构如表 4 1 表 4 1 产品基本信息表 product 字段名 理论 字段名 物理 字段类型长度非空默认主键外键关联的表 字段名 产品 ID product idINT Yes 是 产品类型 ID pptype idINT Yes 是 Ptype ptype id 产品名称 pnameVARCHAR50Yes 条形码 pisdnVARCHAR30 生产厂商 pmadeVARCHAR50Yes 产品进价 pinpriceINT20 产品售价 poutpriceINT20 标志 flagINT Yes1 产品类型表 产品的类型 字段 ptype id 与产品基本信息表的字段 pptype id 相匹配 作为其外键 表结构如表 4 2 表 4 2 产品类型表 ptype 字段名 理论 字段名 物理 字段类型长度非空默认主键外键关联的表 字段名 类型 ID ptype idINT Yes 是 类型名 ptnameVARCHAR50Yes 表 4 3 产品仓库表 store 字段名 理论 字段名 物理 字段类型长度非空默认主键外键关联的表 字段名 产品仓库 ID store idINT Yes 是 产品 ID sproduct idINT Yes 是 Product product id 操作员 ID suser idINT Yes 是 User user id 产品数量 spnumberINT Yes 仓库 ID sdbase idINT Yes 是 Dbase database id 标志 flagINT Yes1 表 4 4 仓库表 dbase 字段名 理论 字段名 物理 字段类型长度非空默认主键外键关联的表 字段名 仓库 ID database idINT Yes 是 仓库名称 dbase nameVARCHAR20Yes 管理员 ID duser idINT Yes 是 User user id 标志 flagINT Yes1 表 4 5 客户基本信息表 customer 字段名 理论 字段名 物理 字段类型长度非空默认主键外键关联的表 字段名 客户 ID customer idINT Yes 是 客户名称 cunameVARCHAR20Yes 客户地址 cuaddressVARCHAR50 进销存管理系统 15 标志 flagINT Yes1 客户电话 cutelVARCHAR20 表 4 6 供应商信息表 supply 字段名 理论 字段名 物理 字段类型长度非空默认主键外键关联的表 字段名 供应商ID supply idINT Yes 是 供应商名称sunameVARCHAR20Yes 供应商地址 suaddressVARCHAR50 供应商电话 sutelVARCHAR20 标志 flagINT Yes1 表 4 7 操作员表 user 字段名 理论 字段名 物理 字段类型长度非空默认主键外键关联的表 字段名 操作员 ID user idINT Yes 是 操作员名称 usernameVARCHAR20Yes 操作员密码 userpwdVARCHAR50 操作员权限 userauthorINT Yes 标志 flagINT Yes1 表 4 8 客户退货单 customerback 字段名 理论 字段名 物理 字段类型长度非空默认主键外键关联的表 字段名 客户退货单 ID custback idINT Yes 是 客户 ID cubcust idINT Yes 是 Customer customer id 操作员 ID cubuser idINT Yes 是 User user id 产品 ID cubprod idINT Yes 是 Product product id 退货日期 cubdateVARCHAR20Yes 退货数量 cunumberINT Yes 退货原因 cubreasonVARCHAR50 标志 flagINT Yes1 表 4 9 进货退货单 purchaseback 字段名 理论 字段名 物理 字段类型长度非空默认主键外键关联的表 字段名 进货退货单 ID pub idINT Yes 是 供货商 ID pubsub idINT Yes 是 Supply supply id 操作员 ID pubuser idINT Yes 是 User user id 进销存管理系统 16 产品 ID pubprod idINT Yes 是 Product product id 进货退货日期 pubdateVARCHAR20 进货退货原因 pubresonVARCHAR50 进货退货数量 pubnumberVARCHAR Yes 标志 flagINT yes 1 表 4 10 销售单 sale 字段名 理论 字段名 物理 字段类型长度非空默认主键外键关联的表 字段名 销售单 ID sale idINT Yes 是 操作员 ID sauser idINT Yes 是 User user id 产品 ID saproduct idINT Yes 是 Product product id 客户 ID sacustomer idINT Yes 是 Customer customer id 销售数量 sanumberINT Yes 销售日期 sadateVARCHAR20 标志 flagINT Yes1 表 4 11 进货单 purchase 字段名 理论 字段名 物理 字段类型长度非空默认主键外键关联的表 字段名 进货单 ID purchase idINT Yes 是 操作员 ID puuser idINT Yes 是 User user id 产品 ID pproduct idINT Yes 是 Product product id 供应商 ID psupply idINT Yes 是 Supply supply id 进货数量 punumberINT Yes 进货日期 pudateVARCHAR20 标志 flagINTYes1 进销存管理系统 17 第五章 功能模块详细设计及实现 本部分的主要内容为本系统的运行界面以及主要界面的源代码 5 1 系统主界面 突现出自己所做的工作 模块是本系统的界面 在本界面上集成了本系统的所有功能 共有五个功 能菜单和 10 个子菜单 功能模块 从而实现了本系统从销售管理 进货管理 产品基本信息管理 库存管理 系统管理等系统的具体功能 系统主界面如图 5 1 所示 图 5 1 进销存管理系统主界面 5 2 基本信息管理 5 2 1 功能分析 方便用户对产品基本信息 客户信息 供应商信息进行多条件查询 增加 修改 删除 5 2 2 实现原理 用 hibernate 语句里的查询 增加 修改 删除语句 对数据库里对应的 产品信息表 供应商信息表 客户信息表进行相应的操作 进销存管理系统 18 图 5 2 产品基本信息管理界面 图 5 3 客户信息管理界面 进销存管理系统 19 图 5 4 供应商信息管理界面 5 2 3 核心代码 数据库中获取所有 param condtions 保存前台传递的数据 return public ListRange findAll Map conditions 数据库读出的所有顾客信息 List list pojod findAll if list size 0 转换成所需要的格式 传递到前台显示 infoList convertFormat list return PageShow pageHandle conditions infoList else infoList add new Customer return new ListRange infoList subList 0 1 toArray infoList size 进销存管理系统 20 5 3 销售管理 5 3 1 功能分析 销售货物时 用户可以填写销售单 并可以查看 修改 删除销售单 同 时仓库中该产品数量发生相应变动 顾客退货时 用户可以填写销售退货单 并可以查看 修改 删除销售退 货单 同时仓库中产品数量发生相应变动 5 3 2 实现原理 用 hibernate 语句里的查询 增加 修改 删除语句 对数据库里对应的 销售单信息 销售退货表信息 客户信息表进行相应的操作 同时对产品仓库 表中的产品数量进行相应变动 图 5 5 销售登记界面 图 5 6 销售退货界面 进销存管理系统 21 图 5 7 填写销售单界面 5 3 3 核心代码 增加销售单 param s return 最后一个销售单ID public int save ios web form sale Sale s Sale ss new Sale Customer c new Customer 进销存管理系统 22 根据顾客ID增加 c setCustomerId s getSalCustomerId ss setCustomer c 用户的ID保存在session中 从session中获得 ios pojo sys User u new ios pojo sys User u setUserId s getSalUserId ss setUser u ios pojo iosinfo Product p new ios pojo iosinfo Product p setProductId s getSalProductId ss setProduct p ss setSadate s getSadate ss setSanumber s getSanumber sd save ss 同时产品仓库表中相应的产品数量减少 StoreHandle decreNum p u s getSanumber return sd findlastID 5 4 进货管理 5 4 1 功能分析 进货时 用户可以填写进货单 并可以修改 查看 删除进货单 同时仓 库中相应产品信息发生相应变动 进货退货时 用户可以填写进货退货单 并可以修改 查看 删除进货退 货单 同时仓库中相应产品信息发生相应变动 5 4 2 实现原理 用 hibernate 语句里的查询 增加 修改 删除语句 对数据库里对应的 进货退货单信息表 进货信息表进行相应的操作 同时对产品仓库表中的产品 数量进行相应变动 图 5 8 购买进货界面 进销存管理系统 23 图 5 9 进货退货界面 5 4 3 核心代码 更新 param s return public boolean saveorupdate ios web form purchase Purchase s Purchase ss new Purchase 进销存管理系统 24 Supply c new Supply 根据顾客ID增加 c setSupplyId s getPsupplyId ss setSupply c ios pojo sys User u new ios pojo sys User u setUserId s getPuserId ss setUser u ios pojo iosinfo Product p new ios pojo iosinfo Product p setProductId s getPproductId ss setProduct p ss setPudate s getPudate ss setPunumber s getPunumber ss setPurchaseId s getPurchaseId boolean isSuccess true try pojod saveorupdate ss catch Exception e isSuccess false e printStackTrace System out println 修改失败 return isSuccess 5 5 库存管理 5 5 1 功能分析 仓库盘点时 用户可以进行产品入库 产品出库 入库修改操作 同时可 以进行相应地查询 仓库管理时 用户可以分配仓库 修改仓库 查询 删除仓库 5 5 2 实现原理 用 hibernate 语句里的查询 增加 修改 删除语句 对数据库里对应的 产品仓库表 仓库表进行相应的操作 图 5 10 仓库盘点界面 进销存管理系统 25 图 5 11 仓库管理界面 5 5 3 核心代码 根据条件查询 param condtions return public ListRange getSaleByParames Map conditions String productName String username 仓库名字 String dbasename 进销存管理系统 26 try productName conditions get pname null conditions get pname toString username conditions get username null conditions get username toString dbasename conditions get dbase null conditions get dbase toString catch Exception ef ef printStackTrace System out println 传递的 productName username dbasename 条件SQL语句 String sql from Store as m where m flag 1 and m storeId 0 if equals productName sql sql and m product pname productName if equals dbasename sql sql and m dbase dbasename dbasename if equals username sql sql and m user username username System out println sql is sql List slist pojod findByPropertysSQL sql if slist size 0 return PageShow pageHandle conditions convertFormat slist else infoList add new Store return new ListRange infoList subList 0 1 toArray infoList size 5 6 系统管理 5 6 1 功能分析 管理员可以进行分配用户 修改用户信息 同时查看 删除用户信息 进销存管理系统 27 5 6 2 实现原理 用 hibernate 语句里的查询 增加 修改 删除语句 对数据库里对应的 用户表进行相应的操作 图 5 12 用户管理界面 图 5 13 分配操作员界面 5 6 3 核心代码 逻辑删除 param ids 要删除的ID存放在数组当中 return public boolean delete List ids 进销存管理系统 28 boolean isSuccess true int saleId 0 try for int i 0 i ids size i saleId Integer ids get i User s pojod findById saleId s setFlag 2 pojod saveorupdate s catch Exception e isSuccess false e printStackTrace System out println 删除失败 返回产ID return isSuccess 进销存管理系统 29 第六章 系统测试 6 1 系统开发环境 操作系统 Windows Xp 开发工具 Myeclipse 6 0 1 开发语言 Java 应用数据库 Mysql 5 0 应用服务器 Tomcat6 0 6 2 系统测试 6 2 1 测试项目说明 测试是为了 发现程序中的错误而执行程序的过程 测试的目的就是在系 统投入生产性运行之前 尽可能多的发现系统中的错误 在测试过程中对每个功能逐一测试 其具体操作如下 1 测试是否能够正常登陆 当用户输入用户名不存在 或用户名与其所输入的密码不准确时 就无法 正常登陆 必须输入正确的用户名和密码 2 测试基本信息 销售 进货 仓库管理 系统管理五个模块功能是否正常 执行 在测试销售管理下添加销售单时 要输入产品数量 否则无法变更仓库中 相应的产品数量 只有准确输入各个产品信息才能成功添加销售单 在测试进货管理下添加进货单时 要输入产品数量 否则无法变更仓库中 相应的产品数量 只有准确输入各个产品信息才能成功添加进货单 在测试仓库管理下分配仓库管理时 仓库与用户必须保证一对一的关 系

温馨提示

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

评论

0/150

提交评论