商业管理信息系统设计文档.doc_第1页
商业管理信息系统设计文档.doc_第2页
商业管理信息系统设计文档.doc_第3页
商业管理信息系统设计文档.doc_第4页
商业管理信息系统设计文档.doc_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

1 设计任务书 一、设计课题一、设计课题 商业管理信息系统的设计与实现 二、设计目的二、设计目的 本系统是专为企业、店铺开发的进、销、存管理、人员管理的工具软件,具 有商品管理、库存管理,供货管理和客户关系管理等功能。主要是为了帮助企业、 店铺更方便地进行商品的进销存管理,更好地实现对员工、客户及供应商的管理。 让公司管理过程变得轻松、快捷、方便,适合现代公司快节奏的现状。 三、设计要求三、设计要求 1、管理员登录 系统默认有一位管理员,并为管理员设置一个默认密码,管理员进入登录页 面后,要输入用户名和对应的密码才能进入系统,否则会弹出对话框告知用户名 或密码输入错误,登录失败。 2、员工管理 系统提供添加新员工、删除员工信息、修改员工信息、查询员工信息和浏览 员工信息的功能,方便企业或店铺对内部员工的管理。 3、商品管理 系统提供添加商品、删除商品、修改商品信息、查询商品信息和商品信息一 览的功能,方便企业或店铺对商品信息的管理。 4、进货管理 系统提供订货管理、商品检验和商品入库的功能,可以使企业或店铺及时了 解和掌握进货情况,方便了企业或店铺对进货的需求和对进货流程的管理。 5、出货管理 系统提供退货管理、浏览销售信息和商品出库的功能,可以使企业或店铺及 时了解和掌握出货情况,方便了企业或店铺对出货情况的管理。 6、库存管理 此模块除了具有商品管理的大部分功能外新增了库存商品统计功能,极大地 方便了企业或店铺对库存商品的有效管理。 2 目目 录录 摘摘 要要8 1 软件可行性研究与项目开发计划软件可行性研究与项目开发计划.9 1.1 问题定义.9 1.2 可行性研究.9 1.3 项目开发计划 .10 1.4 项目开发工具 .10 1.4.1 MyEclipse开发工具10 1.4.2 数据库开发工具11 1.4.3 服务器的开发工具11 2 软件需求分析软件需求分析.12 2.1 用户功能.12 2.2 数据流图(DFD).13 2.3 数据字典 (DD) 15 3 软件概要设计软件概要设计.16 3.1 确定设计方案 .16 3.2 模块的划分.16 3.3 软件结构图.17 3.4 数据库设计.17 4 软件详细设计软件详细设计.19 4.1 管理员登陆19 功能19 接口19 流程图20 4.2 商品管理.20 功能20 接口20 流程图21 4.3 用户管理21 功能21 接口21 流程图21 4.4 进货管理22 功能22 接口22 流程图23 4.5 出货管理23 功能23 接口23 流程图24 3 4.6 库存管理24 功能24 接口24 流程图25 5 软件编码软件编码 25 5.1 所选语言25 5.2 源代码26 6 软件测试与调试软件测试与调试.27 6.1 测试环境与测试方法 .27 6.2 测试实例 ( 测试集 ) 的研究与选择.27 6.3 测试过程与调试 .27 6.4 结果.27 7 结束语结束语28 8 附附 录录29 参考文献36 4 摘摘 要要 商业管理作为管理学的重要分支,是一门应用性很强的学科。 它依据管理学、经济学的基本理论,研究如何运用现代管理的方法 和手段来进行有效的企业管理和经营决策。 现在的企业,商店逐渐增多,而需要进行商业管理的任务也越 来越重。而针对这些企业和商店的进、销、存管理的软件却不是很 多;开发本系统的目的主要是为了帮助企业、店铺更方便地进行商 品的进销存管理,更好地实现对员工、客户及供应商的管理。让公 司管理过程变得轻松、快捷、方便,适合现代公司快节奏的现状。 本系统使用 java 语言,采用 B/S 模式开发,而 B/S 最大的优点就是 可以在任何地方进行操作而不用安装任何专门的软件,只要有一台 能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常 容易。而技术则使用 spring,hibernate,struts 框架和 JSTL 表达式, javascript 前台展示语言结合开发;开发出的系统针对商店的进、销、 存进行管理;具有界面美观和使用方便特点。 关键词:Spring Hibernate Struts 商业管理 5 An important branch of business management as a science, is a practical subject. It is based on the basic theories of management, economics, research on how to use modern management methods and means to conduct effective enterprise management and business decision. Now enterprises, shops gradually increased, and the need for business management is becoming more and more serious. For these enterprises and shops import and sale, storage management software are not many; the development of this system is mainly for the purpose of helping enterprises, shop more conveniently commodity Invoicing management, better implementation of employee, customer and supplier management. Make the company management process becomes easy, fast, convenient, fast rhythm status for Modern Corporation. The system uses Java language, using B/S development mode, and B/Ss biggest advantage is that we can operate anywhere without installing any special software, as long as there is a computer with internet access can use client installation, zero, zero maintenance. The system is easy to expand. And the technology is the use of spring, hibernate, Struts framework and JSTL expression, the combination of JavaScript language and the development foreground display; the developed system to store import and sale, inventory management; with beautiful interface and easy to use. 6 1 软件可行性研究与项目开发计划软件可行性研究与项目开发计划 1.1 问题定义问题定义 由于当今商业的飞速发展,企业和商店的快速建立,原先的管理模式已渐 渐不能满足要求,具体体现在以下两个方面 人员的流动性大,而且原先的管理模式是基于纸质文档,对于资源消耗和 成本来说都比较大,非常不利于企业和个体户的利益。 现在的进货渠道比较多,通过原先的管理模式记录,会出现人为的差错, 人为差错造成损失,从而很大程度的损害企业和个体户的利益。 1.2 可行性研究可行性研究 当今时代网络的飞速发展和计算机的普及,以计算机软件系统来管理企业 和商店日益成为主流,比如现在市场管理性的 ERP 系统,而且不会有人为差错, 主要优势有以下几方面。 商业信息管理系统是企业和商店不可缺少的部分。管理是商店和企业不可 缺少的部分,尤其对部分企业和商店来说,尤其重要。所以商业信息管理系统 应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统 人工管理的方式管理账目、库存、销售等,这种管理方式存在着许多缺点,如:效 率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和 维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻 认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应 用的一部分,使用计算机对商业信息进行管理,具有着手工管理所无法比拟的优点.例 如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 这些优点能够极大地提高商业信息管理的效率,也是企业、商店的科学化、正规 化管理,与世界接轨的重要条件。 商业信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建 立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性 和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等 特点。 在软硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可 以很简单方便的进行商业信息管理。硬件的配置要求不能太高,这样可以很好 的适应当前的企业和商店的管理。 1.3 项目开发计划项目开发计划 2012 年 11 月构建开发系统所需环境,和所需数据库表的结构设计。 2012 年 12 月设计系统页面,并设计页面布局方式。 2013 年 1 月开发系统后台逻辑代码。 2013 年 2 月编写设计文档。 7 1.4 项目开发项目开发工具工具 1.4.1 MyEclipse 开发工具开发工具 MyEclipse,是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合, MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持 十分不错。MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench , 简称 MyEclipse)是对 EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能 丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完 整支持 HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。在结构上, MyEclipse 的特征可以被分为 7 类: (1)JavaEE 模型,(2)WEB 开发工具,(3)EJB 开发工具,(4)应用程序服务器的连接器 ,(5)JavaEE 项目部署服务,(6)数据库 服务 对于以上每一种功能上的类别,在 Eclipse 中都有相应的功能部件,并通 过一系列的插件来实现它们。MyEclipse 结构上的这种模块化,可以让我们在 不影响其他模块的情况下,对任一个模块进行单独的扩展和升级。简单而言, MyEclipse 是 Eclipse 的插件,也是一款功能强大的 JavaEE 集成开发环境,支 持代码编写、配置、测试以及除错,MyEclipse6.0 以前版本需先安装 Eclipse。MyEclipse6.0 以后版本安装时不需安装 Eclipse。 1.4.2 数据库开发工具数据库开发工具 MySQL Server 作为一种开放源码数据库,以其简单易用的特点广泛被广大 用户采用;MySQL 虽然是免费的,但同 Oracle, Sybase, Informix, Db2 等商 业数据库一样,具有数据库系统的通用性如下: (1)数据库管理系统。我们知道,所谓的数据库就是一些结构化的数据的联 合体,要提供对这些数据的存取、增加、修改、删除或更加复杂的数据抽取等 操作,需要有一个支撑系统,这就是数据库管理系统(DBMS),MySQL 完全具 有这方面的功能; (2)关系型数据库管理系统。在数据库的发展历程中,曾出现过多种不同形 式的数据库系统,但关系型数据库管理系统(RDBMS)以其优越性而被广为采用, 像现在几种广泛使用的数据库全为关系型数据库。同样,MySQL 也是关系型的 数据库系统,支持标准的结构化查询语言(Structured Query Language); (3)开放源码数据库。同商业性的数据库相比,这是 MySQL 最大的特点。 MySQL 的源码是公开的,这就意味着任何人,只要遵守 GPL 的规则都可以对 MySQL 的源码使用、修改以符合自己特殊的需求。 8 1.4.3 服务器的开发工具服务器的开发工具 Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。 由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中 得到体现,Tomcat 5 支持最新的 Servlet 2.4 和 JSP 2.0 规范。因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分 软件开发商的认可,成为目前比较流行的 Web 应用服务器。目前最新版本是 7.0。 Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性 好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的 改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多 的场合下被普遍使用,是开发和调试 JSP 程序的首选。对于一个初学者来说, 可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应对 HTML 页面的访问请求。实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运 行的,所以当你 Apache Tomcat 运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。这 里的原理是,当配置正确时,Apache 为 HTML 页面服务,而 Tomcat 实际上运 行 JSP 页面和 Servlet。另外,Tomcat 和 IIS、Apache 等 Web 服务器一样,具 有处理 HTML 页面的功能,另外它还是一个 Servlet 和 JSP 容器,独立的 Servlet 容器是 Tomcat 的默认模式。不过,Tomcat 处理静态 HTML 的能力不如 Apache 服务器。目前 Tomcat 最新版本为 7.0.26 Released。本系统采用的 Tomcat6.0。 9 2 软件需求分析软件需求分析 2.1 用户功能用户功能 1、管理员登录 系统默认有一位管理员,并为管理员设置一个默认密码,管理员 进入登录页面后,要输入用户名和对应的密码才能进入系统,否则会弹 出对话框告知用户名或密码输入错误,登录失败。 2、员工管理 系统提供添加新员工、删除员工信息、修改员工信息、查询员工信 息和浏览员工信息的功能,方便企业或店铺对内部员工的管理。 3、商品管理 系统提供添加商品、删除商品、修改商品信息、查询商品信息和商 品信息一览的功能,方便企业或店铺对商品信息的管理。 4、进货管理 系统提供订货管理、商品检验和商品入库的功能,可以使企业或店 铺及时了解和掌握进货情况,方便了企业或店铺对进货的需求和对进货 流程的管理。 5、出货管理 系统提供退货管理、浏览销售信息和商品出库的功能,可以使企业 或店铺及时了解和掌握出货情况,方便了企业或店铺对出货情况的管理。 6、库存管理 此模块除了具有商品管理的大部分功能外新增了库存商品统计功能, 极大地方便了企业或店铺对库存商品的有效管理。 2.2 数据流图(数据流图(DFD) 2.1 顶级数据流图 10 2.2 一级数据流图 2.3 .二级数据流图-用户管理 11 2.4 二级数据流图-进库管理 2.5 2 级数据流图-销售管理 12 2.6 2 级数据流图-出库管理 2.3 数据字典数据字典 (DD) 用户(用户编号(主键),用户名,密码) 商品管理(商品编号(主键),商品名称,进价,销售价,销售 数量,备注) 进库(进库编号(主键),商品编号(外键),进库价格,进库数 量,商品名称,备注) 出库(出库编号(主键),商品编号(外键),出库价格,出库数 量,商品名称,备注) 13 3 软件概要设计软件概要设计 3.1 确定设计方案确定设计方案 现今 C/S 系统和 B/S 系统各有好处,但是对本系统而言,用 B/S 而言会更 好;因为针对人群是企业老板和个人企业: 1. 对 C/S 系统而言不一定有时间去开启系统。 2. 对 C/S 系统而言,专业性更强一些;有一些内容他不知道具体操作。 3. 对 C/S 系统而言,需要物理地址去安装软件,而且后期维护方面也比较 困难。 4. 用 B/S 系统就不会出现那些问题,需要的时候打开网站就能实现自己想 要的功能;而且网站的表现形式更直观一些;B/S 系统维护方便,服务 器内的系统升级,用户直接访问 3.2 模块的划分模块的划分 (每个模块的基本功能、模块间的接口) 1、管理员登录:拥有管理员账户的,可以进行登录;该模块对账户进 行判断,如果正确则进入系统,如果错误则给出相应的提示信息。 2、员工管理:管理员账户根据此模块添加员工账户或者对员工账户进 行修改、删除。可以查看员工的信息。 3、商品管理:对出售的商品进项查看,价格,数量,销售额等方面, 可以添加商品,包括添加的商品的价格,数量,描述,名称。或者对已下架的 商品进行删除;还可以修改商品信息,包括商品的名称,价格,数量等方面。 4、进货管理:可以对进货进行管理,包括进货的价格,数量,描述, 名称等信息进行添加,可以对未进货的商品进行删除;修改进货信息。 5、出货管理:可以对出库的商品进行管理,出库信息包括名称,价格, 数量,和描述。可以修改出库信息。 6、库存管理:库存管理是对出库,入库,和销售的商品的库存进行统 计。 下面是模块名称与接口的对应表: 编号名称接口名称 1管理员登陆UserService 2员工管理UserService 3商品管理CommodityService 4进货管理ComeCommodityService 5出货管理OutCommodityService 6库存管理无 14 3.3 软件结构图软件结构图 3.1 接口调用结构图 3.4 数据库设计数据库设计 根据数据字典,设计 4 张表格如下图所示: 15 3.2 数据库表结构示意图 16 4 软件详细设计软件详细设计 4.1 管理员登陆管理员登陆 功能功能 验证登陆账户是否为空。 验证登录账户是否为数据库中的值。 验证登陆账户是否错误。 如果正确则进入系统,如果错误则进行错误提示并且进入系统登陆 页面。 接口接口 服务层接口名:UserService 流程图流程图 17 4.2 商品管理商品管理 功能功能 对员工进行添加,添加新员工。 对员工信息进行修改。 对离职员工进行删除。 查看员工的信息。 接口接口 服务层接口名称:UserService 流程图流程图 18 4.3 用户管理用户管理 功能功能 查询所有销售的商品信息,查看销售情况。 对商品进行添加,添加要销售的商品,对价格、数量、名称等。 对商品信息进行修改,修改价格、数量、名称等。 对商品进行删除,删除已经下架的商品。 接口接口 服务层接口名称:CommodityService 流程图流程图 4.4 进货管理进货管理 功能功能 增加进货;添加入库的商品,或者添加商品的入库。 19 查看进货详情,查看入库的详情,数量名称或者描述。 删除进货,对于不想在入库的货品可以进行删除。 修改进货信息,对于入库的的商品可以进行修改。 接口接口 服务层接口名称:ComeCommodityService 流程图流程图 4.5 出货管理出货管理 功能功能 添加出货,对于要出库的商品进行添加。 查看出货,查看出库的商品信息。 修改出货,修改出库的商品信息。 20 删除出货,对于 不想出库的商品进行删除。 接口接口 服务层接口名称:OutCommodityService 流程图流程图 4.6 库存管理库存管理 功能功能 根据出货,销售,进货判断库存量。 21 接口接口 无 流程图流程图 Comment 微微微微1: 注意段落缩进 Comment 微微微微2: 怎么使用五号 字? 22 5 软件编码软件编码 5.1 所选语言所选语言 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言;Java 提供了一个安全机制以防恶意代码的攻击。除了 Java 语言具有的许多安全特性以外,Java 对通过网络下载的类具有一个安全防范机制(类 ClassLoader) ,如分配不同的名字空间以 防替代本地的同名类、字节代码检查,并提供安全管理机制(类 SecurityManager)让 Java 应用设置安全哨兵。 考虑到商业管理信息系统的安全性,决定使用安全机制很高的 java 语言。 5.2 源代码源代码 (见附录 1) 23 6 软件测试与调试软件测试与调试 6.1 测试环境与测试方法测试环境与测试方法 在代码编写过程中,主要进行 junit 单元测试 6.2 测试实例测试实例 ( 测试集测试集 ) 的研究与选择的研究与选择 单元测试使用白盒测试,测试过程中使用等价类划分法对程序进行测试。 整体测试采用黑盒测试,测试过程中针对输入边界值和等价类划分法对程序的整体进 行测试。 6.3 测试过程与调试测试过程与调试 在白盒测试过程中,出现 Exception,使用 Debug 查找出原因,对程序的后台逻辑进行 更改。 黑盒测试过程中,针对前台页面的乱码,在后台程序中加了 EncodingUtil 类来解决乱 码。存入数据库的时间格式采用 FormatDateUntil 类来解决 6.4 结果结果 经过测试,程序能正常运行;不产生异常,代码的健壮性良好。 Comment 微微微微3: 字号不一致 24 7 结束语结束语 经过近三个月的设计,在老师的悉心指导和严格要求下,我完成了商业管理信息系统 设计与实现。毕业设计是对大学三年学习成果的一次大检阅,平时课堂上学到的知识很难 以融会贯通,通过本次毕业设计,让我们平时课堂上的知识得到了进一步的巩固,通过毕 业设计基本可以将平时所学的一些知识应用到实际的设计中 在这次的系统设计中,有过辛酸,有过喜悦,有过开心,有过失落,但是这些都不能 阻止我完成我的系统。 在系统代码的编写之前,只是搭建 SSH 框架就费了很大一部分的功夫;期间从不懂到 会用,从不会到了解,期间经历了很多,但是最后在框架成功后的那一份喜悦,看到程序 运行后的那一份激动,是每一个程序员最应该欢呼的时刻。 在代码编写过程中,一个 bug 查找超过 3 小时,期间苦恼,纠结,烦躁到最后的喜悦, 是感觉到最有成就感的一刻,我们程序员等的是就是这一刻。 代码完成之后,看到系统功能正常使用,所有的一切的付出都已经变得不重要,心中 有一份自豪,这是我写的一个小系统。 但是在编写代码过程中也让我认识到了我自己的不足之处,编写代码的时候不细心, 经常性的 bug 是不细心造成的;对于页面的排版还有待提升,系统运行后的页面和我想像 中的有明显的区别,这是我在页面处理方面的不足造成的,对于命名的规范还有待加强, 虽然代码按照命名规范来命名,但是在命名方面不能起到见名知义的作用。 总之,在这次的系统设计开发中,让我认识到自己不足,这有利于我在以后的工作中 能认清自己,能及时的改正,让我在工作中少犯同样的错误;能在工作中更好的发展。 我要感谢,非常感谢我的导师王金凤老师。她为人随和热情,治学严谨细 心。在闲聊中她总是能像知心朋友一样鼓励你,在毕业设计的写作和措辞等方 面她也总会以“专业标准”严格要求你,从选题、定题开始,一直到最后毕业 设计的反复修改、润色,王老师始终认真负责地给予我深刻而细致地指导,帮 助我开拓研究思路,精心点拨、热忱鼓励。正是许老师的无私帮助与热忱鼓励, 我的毕业论文才能够得以顺利完成,谢谢王老师 最后,我要感谢,非常感谢三年的大学生活,感谢我的家人和那些永远也 不能忘记的朋友,他们的支持与情感,是我永远的财富。 “只有经过长时间完成其发展的艰苦工作,并长期埋头沉浸于其中的任务, 方可望有所成就。 ” 黑格尔 25 8 附附 录录 附录 1 源代码 Component(“ComeCommodityAction“) public class ComeCommodityAction extends ActionSupport private ComeCommodityService comeCommodityService; private CommodityService commodityService; public CommodityService getCommodityService() return commodityService; Resource public void setCommodityService(CommodityService commodityService) modityService = commodityService; private int comecommodityId; private int commodityId; public ComeCommodityService getComeCommodityService() return comeCommodityService; Resource public void setComeCommodityService(ComeCommodityService comeCommodityService) eCommodityService = comeCommodityService; public int getComecommodityId() return comecommodityId; public void setComecommodityId(int comecommodityId) ecommodityId = comecommodityId; public int getCommodityId() return commodityId; public void setCommodityId(int commodityId) modityId = commodityId; public String getComecommodityShopName() return comecommodityShopName; public void setComecommodityShopName(String comecommodityShopName) ecommodityShopName = comecommodityShopName; public String getComecommodityShopDesc() 26 return comecommodityShopDesc; public void setComecommodityShopDesc(String comecommodityShopDesc) ecommodityShopDesc = comecommodityShopDesc; public int getComecommodityNumber() return comecommodityNumber; public void setComecommodityNumber(int comecommodityNumber) ecommodityNumber = comecommodityNumber; public Date getComecommodityDate() return comecommodityDate; public void setComecommodityDate(Date comecommodityDate) ecommodityDate = comecommodityDate; public int getComecommodityPrice() return comecommodityPrice; public void setComecommodityPrice(int comecommodityPrice) ecommodityPrice = comecommodityPrice; private String comecommodityShopName; private String comecommodityShopDesc; private int comecommodityNumber; private Date comecommodityDate; private int comecommodityPrice; private boolean islibrary; public boolean isIslibrary() return islibrary; public void setIslibrary(boolean islibrary) this.islibrary = islibrary; public String ComeCommodityList() int CommodityId; HttpServletRequest request = ServletActionContext.getRequest(); String commodityName = request.getParameter(“commodityName“); CommodityId=modityId; ListcomeCommodityList=comeCommodityService.ComeCommodityLis t(CommodityId); request.setAttribute(“commodityName“, EncodingUtil.toUtf8(commodityName); 27 request.setAttribute(“comeCommodityList“, comeCommodityList); return SUCCESS; public String commodityList2() List commodityList= commodityService.CommodityList(); HttpServletRequest request = ServletActionContext.getRequest(); request.setAttribute(“commodityList“, commodityList); return SUCCESS; public String addComeCommodityPage() HttpServletRequest request = ServletActionContext.getRequest(); String commodityName = request.getParameter(“commodityName“); int commodityId = Integer.parseInt(request.getParameter(“commodityId“); request.setAttribute(“commodityName“, EncodingUtil.toUtf8(commodityName); request.setAttribute(“commodityId“, commodityId); return SUCCESS; public String addComeCommodity() ComeCommodity comeCommodity = new ComeCommodity(); HttpServletRequest request = ServletActionContext.getRequest(); comeCommodity.setCommodityId(modityId); comeCommodity.setComecommodityShopName(EncodingUtil.toUtf8(ecommodity ShopName); comeCommodity.setComecommodityDate(ecommodityDate); comeCommodity.setComecommodityNumber(ecommodityNumber); comeCommodity.setComecommodityPrice(ecommodityPrice); comeCommodity.setComecommodityShopDesc(EncodingUtil.toUtf8(ecommodityS hopDesc); comeCommodity.setIslibrary(false); comeCommodityService.addComeCommodity(comeCommodity); return SUCCESS; public String getIslibraryPage() HttpServletRequest request = ServletActionContext.getRequest(); ListcomeCommodityList=comeCommodityService.ComeCommodityIs List(false); request.setAttribute(“comeCommodityList“, comeCommodityList); return SUCCESS; public String getIslibrary() HttpServletRequest request = ServletActionContext.getRequest(); 28 int comecommodityId = Integer.parseInt(request.getParameter(“comecommodityId“); ComeCommodity comeCommodity = comeCommodityService.getComeCommodity(comecommodityId); comeCommodity.setComecommodityId(comecommodityId); comeCommodity.setIslibrary(true); comeCommodityService.editComeCommodity(comeCommodity); return SUCCESS; public String deleteComeCommodity() HttpServletRequest request = ServletActionContext.getRequest(); int comeCommodityId = Integer.parseInt(request.getParameter(“comecommodityId“); comeCommodityService.deleteComeCommodity(comeCommodityId); return SUCCESS; Component(“CommodityListAction“) public class CommodityListAction extends ActionSupport private static final long serialVersionUID = 6431149611528812995L; private CommodityService commodityService; private int commodityId; private int sellNumber; public int getSellNumber() return sellNumber; private int sellMoney; public int getSellMoney() return sellMoney; public void setSellMoney(int sellMoney) this.sellMoney = sellMoney; public void setSellNumber(int sellNumber) this.sellNumber = sellNumber; public int getCommodityId() return commodityId; public void setCommodityId(int commodityId) modityId = commodityId; public String getCommodityName() return commodityName; 29 public void setCommodityName(String commodityName) modityName = commodityName; public String getCommodityDesc() return commodityDesc; public void setCommodityDesc(String commodityDesc) modityDesc = commodityDesc; public int getCommodityNumber() return commodityNumber; public void setCommodityNumber(int commodityNumber) modityNumber = commodityNumber; public int getCommodityPrice() return commodityPrice; public void setCommodityPrice(int commodityPrice) modityPrice = commodityPrice; public static long getSerialversionuid() return serialVersionUID; public CommodityService getCommodityService() return commodityService; Resource public void setCommodityService(CommodityService commodityService) modityService = commodityService; private Commodity commodity; public Commodity getCommodity() return commodity; public void setCommodity(Commodity commodity) modity = commodity; public String commodityList() List commodityList= commodityService.CommodityList(); HttpServletRequest request = ServletActionContext.getRequest(); request.setAttribute(“commodityList“, commodityList); return SUCCESS; 30 public String addCommodity() Commodity commodity = new Commodity(); HttpServletRequest request = ServletActionContext.getRequest(); commodity.setCommodityName(EncodingUtil.toUtf8(modityName); commodity.setCommodityNumber(modityNumber); commodity.setCommodityPrice(modityPrice); commodity.setCommodityDesc(EncodingUtil.toUtf8(modityDesc); commodityService.addCommodity(commodity); request.setAttribute(“message“, “添加成功!“); return SUCCESS; public String deleteCommodity() int commodityId; HttpServletRequest request = ServletActionContext.getRequest()

温馨提示

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

评论

0/150

提交评论