超市物品管理系统毕业论文.doc_第1页
超市物品管理系统毕业论文.doc_第2页
超市物品管理系统毕业论文.doc_第3页
超市物品管理系统毕业论文.doc_第4页
超市物品管理系统毕业论文.doc_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

摘要 1 摘摘 要要 随着信息化的时代的到来 无论是大小企业计算机 网络技术应用都已经 到企业的发展过程中 服务于日常办公和业务的开展 可以这么说 一个企业 的信息化程度高低 将会直接影响这个企业在市场竞争中的地位 对于众多的 大小型超市而言 如何通过规范化的管理超市的物品 降低自身运行成本 增 强对产品进出管理是一个超市正常运营的重要问题 超市物品管理系统作为现 代超市的一种重要管理手段已渗透到各行各业 本文采用 JSP 技术进行 Web 服务器端的开发 后台结合 SQL Server 数据 库 在 MyEclipse 开发平台上 实现了基于 B S 模式的企业信息管理系统 系 统采用了 MVC 三层架构技术 Hibernate 等数据库访问技术 执行效率高 查 询速度快 通过该系统 各登录用户可以查看自己本人的已经存在的产品信息 对已经存入的产品信息进行管理 对于自己物品的进货等记录进行修改 系统 管理员可以及时对用户的一些信息进行更改 对用户的不法行为进行管理 对 用户的订单进行及时的处理 系统测试表明 系统符合设计的需求 通过使用本系统 可以对信息进行 更加及时 高效的管理 关键词关键词 JSP 超市物品管理系统 B S Abstract 2 abstract With the information era both the application of computer network technology enterprises have to the process of the development of enterprises service in daily office and business development so to speak an enterprise sinformatization level will directly affect the enterprise in the market competition For many small and medium enterprises how to standardize the management of employee items reduce their operating costs enhance the product import andmanagement is an important issue in the normal operation of an enterprise Article management system as an important means of modern enterprisemanagement has penetrated into all walks of life This paper adopts JSP technology to Web server combined with the background SQL Server database MyEclipse development platform has realized the enterprise information management system based on B S mode The system uses MVC three layer architecture technology hibernate database access technology high efficiency fast inquiry Through this system the usercan view the existing product information to their own to carry on the management to the already stored in the product information for your goodspurchase record is modified the system administrator can make changes touser information the management of the user s illegal behavior on customer orders in a timely manner processing System test shows that the system meets the requirements design by using this system can be more timely efficient management of information Keywords information management system based on JSP B S 淮安信息职业技术学院毕业设计论文 3 目录目录 摘摘 要要 1 第一章第一章 前言前言 4 1 1 课题研究的背景和意义 4 1 2 国内外发展现状 4 1 3 可行性分析 5 1 3 1 经济可行性 5 1 3 2 技术可行性 5 1 3 3 操作可行性 5 1 4 相关技术介绍 5 1 4 1Java Jsp 简介 5 1 4 2DAO 数据库访问技术 6 第二章第二章 系统总体设计系统总体设计 8 2 1 系统总体分析 8 2 2 系统建模 9 2 2 1 用户身份验证用例图 9 2 2 2 物品类型模块例图 10 2 2 3 物品详情块例图 10 2 2 4 物品进出管理模块例图 11 2 2 5 管理员管理模块用例图 11 第三章第三章 数据库设计数据库设计 11 3 1 数据库概念设计 11 3 2 数据库逻辑设计 12 3 2 1 表汇总 13 3 2 2 用户表 USER INFO 13 3 2 3 管理员表 USER 14 3 2 4 物品类别表 GOODS CATE 14 3 2 5 物品详细信息表 GOODS INFO 15 3 2 6 物品记录表 REC 15 3 3 表与表之间的关系 15 第四章第四章 系统的具体实现系统的具体实现 17 4 1 登录和注册的实现 17 4 2 物品类型页面 24 4 2 1 物品类型页面的基本操作 25 4 2 1 1 物品插入 25 4 2 1 2 物品类型删除 28 4 2 1 3 物品类型修改 30 4 2 1 4 物品类型详情 31 第五章第五章 总结与展望总结与展望 40 致致 谢谢 41 参考文献参考文献 42 淮信超市物品管理系统 4 第一章第一章 前言前言 1 11 1 课题研究的背景和意义课题研究的背景和意义 随着计算机技术和网络通信技术的飞速发展 网络化 信息化已经成为各行各业发 展的一种必然趋势 而随着以计算机网络技术 数据库技术 开发平台等为代表的计算 机应用技术的迅猛发展 计算机管理系统 Management Information System MIS 被广泛应 用于企业 金融 医疗 教育 物流等很多领域 已经越来越系统化 智能化和网络化 在竞争激烈的现代社会发挥着越来越重要的作用 目前国内部分中小超市 由于资金和技术上的问题 超市物品信息化程度很低 基 本都采用分散式管理 各台计算机之间完全独立 信息交换采用口头通知或 EXCEL 表格 共享 这种存在严重滞后性的信息传递方式不能及时 准确地为生产 采购和财务等部 门提供信息 使得超市物品管理的计划 执行 反馈 处理各职能之间不协调 造成大 量的信息错误和数据丢失 因此建立物品信息管理系统意义重大 本文采用 JSP 技术进行 Web 服务器端的开发 后台结合 SQL Server 数据库 在 MyEclipse 开发平台上 实现了基于 B S 模式的企业信息管理系统 系统采用了 MVC 三 层架构技术 hibernate 等数据库访问技术 执行效率高 查询速度快 通过该系统 各登 录用户可以查看自己本人的已经存在的产品信息 对已经存入的产品信息进行管理 对 于自己物品的进货等记录进行修改 系统管理员可以及时对用户的一些信息进行更改 对用户的不法行为进行管理 对用户的订单进行及时的处理 本文提出了采用 B S 体系结构构建信息管理系统的思路 系统采用 MyEclipse 技术进 行 Web 服务器端的开发 后台结合 SQL Server 数据库 为类似系统的开发提供了有用的 可借鉴的方面 系统的使用解决了目前信息化程度低下 工作效率低等种种问题 使得 信息系统的开发与研究具有一定的实际意义和推广价值 1 21 2 国内外发展现状国内外发展现状 物品管理系统是信息系统在管理领域应用发展起来的一个重要分支 是继电子数据 处理系统 EDPS 之后信息系统发展的一个新阶段 随着 Internet 的迅猛发展 企业物 品管理系统逐步发展成为一种融合各种管理思想和信息技术的面向产品生命周期的集成 系统 实现了物品的管理 上世纪 70 年代后期物品管理系统将企业中的物品信息集中起来 进行快速处理 还 可以利用定量化的科学管理方法 通过查询 添加 删除等手段来支持管理物品的进出 上世纪 90 年代以来新一代的企业资源系统 ERP Enterprise Resource Planning 应运面 生 ERP 将供应商和企业内部的采购生产 销售以及客户看作一个紧密联系的供应链 通过信息技术和管理理论对企业的物流进行全面的集成管理 以提高供应链的运行效率 追求企业资源的合理高效利用 提高企业在全球市场中的竞争能力 我国的物品管理系统的发展概念比较迟 90 年代随着改革开发 引进了国外的一些 淮安信息职业技术学院毕业设计论文 5 系统 我国目前在物品管理系统上的发展已日趋成熟 目前好的系统比如 24om 华顺等 1 31 3 可行性分可行性分析析 1 3 11 3 1 经济可行性经济可行性 本系统主要借助 JSP 技术和 MyEclipse 平台 SQL Server 2005 数据库开发 MyEclipse 中提供的许多控件 以及个性化的用户控件 母版页功能 都可以让我们方便 快捷的进行系统开发 如今的程序设计语言已非常成熟 Java 以其独特的优点和特点足 能满足设计要求 在系统设计和运行时 除了服务器要求高一点以外 终端设备不是很 昂贵 系统所需要的功能较少 开发起来较为简单 开发周期短 可由个人开发 人机 交互好 易学易懂 培训人员的资金也不会很多 所以资金的投入是比较少的 本系统如果开发成功后就可以大大提升企业的经济效益 社会效益和管理水平 上 面几项的资金消耗和本系统带来的效益相比较的话 开发此系统是可行的 1 3 21 3 2 技术可行性技术可行性 系统采用的运行环境为 Windows XP 操作系统 基于 B S 模式 应用 MVC 三层架构 采用 MyEclipse 为系统开发平台 利用 Java 技术作为技术实施框架 这些技术现在较为 成熟 开发者容易上手 易操作 系统开发起来也比较容易 硬件方面 在科技迅速发 展的今天 硬件更新的速度越来越快 容量越来越大 可靠性越来越高 价格越来越低 硬件平台很容易满足本系统的需要 综上所述 从技术上分析 开发此系统是可行的 1 3 31 3 3 操作可行性操作可行性 从用户角度上分析 合理的功能模块设计与便捷的操作 完全可以满足用户的需求 从管理员角度分析 加蛋的功能模块设计方便系统管理员的内部管理 在系统开发完成 之后 系统便具有操作简单 方便灵活等优点 管理员及用户一定会在短时间内掌握并 熟练使用 因此 从操作方面来讲 开发该系统是可行的 1 41 4 相关技术介绍相关技术介绍 1 4 1Java1 4 1Java JspJsp 简介简介 Jsp 基于面向对象程序开发 具有最好的可扩展行与可定制性 数据处理方面更是引 入了许多新技术 正是这些具有革新意义的新特性 提供给 Web 开发人员更好的灵活性 有效缩短了 Web 应用程序的开发周期 它主要有以下强大功能 1 一次编写 到处运行 除了系统之外 代码不用做任何更改 2 系统的多平台支持 基本上可以在所有平台上的任意环境中开发 在任意环境 中进行系统部署 在任意环境中扩展 相比 ASP 的局限性 JSP 的优势是显而易见的 3 强大的可伸缩性 从只有一个小的 Jar 文件就可以运行 Servlet JSP 到由多 台服务器进行集群和负载均衡 到多台 Application 进行事务处理 消息处理 一台服 务器到无数台服务器 Java 显示了一个巨大的生命力 淮信超市物品管理系统 6 4 多样化和功能强大的开发工具支持 这一点与 ASP 很像 Java 已经有了许多非 常优秀的开发工具 而且许多可以免费得到 并且其中许多已经可以顺利的运行于多种 平台之下 5 支持服务器端组件 web 应用需要强大的服务器端组件来支持 开发人员需要利 用其他工具设计实现复杂功能的组件供 web 页面调用 以增强系统性能 JSP 可以使用成 熟的 JAVA BEANS 组件来实现复杂商务功能 1 4 2DAO1 4 2DAO 数据库访问技术数据库访问技术 1 DAO 简介 访问接口 DAO Data Access ObJect 是一个数据访问接口 数据访问 顾名思义就是与数据库打 交道 夹在业务逻辑与数据库资源中间 在核心 J2EE 模式中是这样介绍 DAO 模式的 为了建立一个健壮的 J2EE 应用 应该将所有对数据源的访问操作抽象封装在一个公共 API 中 用程序设计的语言来说 就是建立一个接口 接口中定义了此应用程序中将会用 到的所有事务方法 在这个应用程序中 当需要和数据源进行交互的时候则使用这个接 口 并且编写一个单独的类来实现这个接口在逻辑上对应这个特定的数据存储 数据访问对象 DAO 数据访问对象 是一种应用程序编程接口 API 存在于微软的 Visual Basic 中 它允许程序员请求对微软的 Access 数据库的访问 DAO 是微软的第一个面向对象的 数据库接口 DAO 对象封闭了 Access 的 Jet 函数 通过 Jet 函数 它还可以访问其他的结 构化查询语言 SQL 数据库 J2EE 开发人员使用数据访问对象 DAO 设计模式把底层的数据访问逻辑和高层的 商务逻辑分开 实现 DAO 模式能够更加专注于编写数据访问代码 我们先来回顾一下 DAO 设计模式和数据访问对象 DAO 基础 DAO 模式是标准的 J2EE 设计模式之一 开发人员使用这个模式把底层的数据访问操 作和上层的商务逻辑分开 一个典型的 DAO 实现有下列几个组件 1 一个 DAO 工厂类 2 一个 DAO 接口 3 一个实现 DAO 接口的具体类 4 数据传递对象 有些时候叫做值对象 具体的 DAO 类包含了从特定的数据源访问数据的逻辑 在下面的这段中你将学到设 计和实现数据访问对象的技术 事务划分 关于 DAO 要记住的一件重要事情是它们是事务性对象 每个被 DAO 执行的操作 对象创建 更新 或删除数据 都是和事务相关联的 同样的 事务划分 Transaction 淮安信息职业技术学院毕业设计论文 7 Demarcation 的概念是特别重要的 事务划分是在事务界定定义中的方式 J2EE 规范为事务划分描述了两种模式 编程 性事务 Programmatic 和声明性事务 Declarative 下表是对这两种模式的拆分 声明性事务划分 编程性事务划分 程序员使用 EJB 的部署描述符声明事务属性 程序员担负编写事务逻辑代码的责任 运行时环境 EJB 容器 使用这些属性来自动的管理事务 应用程序通过一个 API 接口来控制事务 2 Hibernate 简介 Hibernate 是一个开放源代码的对象关系映射框架 它对 JDBC 进行了非常轻量级的 对象封装 使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库 Hibernate 可以应用在任何使用 JDBC 的场合 既可以在 Java 的客户端程序使用 也可以在 Servlet JSP 的 Web 应用中使用 最具革命意义的是 Hibernate 可以在应用 EJB 的 J2EE 架构中取代 CMP 完成数据持久化的重任 淮信超市物品管理系统 8 第二章第二章 系统总体设计系统总体设计 2 12 1 系统总体分析系统总体分析 根据需求分析将系统分为 5 个功能模块 分别为用户登录模块 物品类型模块 物 品详情模块 物品进出记录模块和管理员管理模块 系统总的模块划分结构图如图 2 1 所 示 超市物品管 理系统 用户登录 模块 管理员管 理模块 商品类型 模块 商品详情 模块 商品进出 记录模块 用 户 登 录 用 户 注 册 用 户 注 销 管 理 员 登 录 商 品 类 型 添 加 商 品 类 型 删 除 商 品 类 型 修 改 商 品 品 名 供 应 商 商 品 管 理 进 货 时 间 进 货 数 量 出 货 时 间 出 货 数 量 管 理 用 户 用 户 删 除 图 2 1 系统功能模块图 1 用户管理模块 用户登录模块主要包括用户登录 用户注册 用户注销 管理员登录 其中根据用 户角色的不同所能查看的内容也不同 用户分为系统管理员和普通用户两个角色 他们 在该模块中所能操作的内容如下 普通用户注册自己的个人信息 系统管理员查看所有用户信息 系统管理员删除用户信息 系统管理员修改用户信息 2 物品类型模块 物品类型模块主要包括添加物品类型 删除物品类型和修改物品类型 其中根据类 型的不同所能查看的内容也不同 用户为用户 他们在该模块中所能操作的内容如下 添加新的物品类型 删除已经存在的物品类型 修改已经存在的物品类型 查询该物品类型的物品 淮安信息职业技术学院毕业设计论文 9 3 物品详情模块 物品详情模块主要包括添加产品 删除产品和修改物品信息 其中根据用户角色的 不同所能查看的内容也不同 用户普通用户 他在该模块中所能操作的内容如下 查看物品的信息 修改物品的信息 删除物品的信息 查询货物进出时间 4 物品进出记录模块 物品荆楚模块主要包括物品的进入数量 时间和物品的出库时间和数量 其中根据 用户角色的不同所能查看的内容也不同 用户主要为普通用户 他在该模块中所能操作 的内容如下 修改时间 删除时间 5 管理员管理模块 管理员管理模块主要包括下对用户的删除和密码重置 其中根据用户角色的不同所 能查看的内容也不同 用户分为管理员 他们在该模块中所能操作的内容如下 重置用户的密码 删除用户 2 2 2 2 系统建模系统建模 用例图描述一组用例 参与者以及它们之间的关系 用例图的主要目的是帮助开发 人员以一种可视化的方式理解系统的功能需求 包括基于基本流程的角色关系 以及系 统内用例之间的关系 2 22 2 1 1 用户用户身份验证用例图身份验证用例图 图 2 2 显示了用户身份验证系统的用例 当系统管理员或普通用户登录时需要输入用 户名 密码 当二个均输入正确时才能进入到系统主页面 否则会有相应的错误提示 淮信超市物品管理系统 10 用户管理员 登录系统 登录错误页面 登录正确页面 主页 图 2 2 用户验证用例图 2 2 22 2 2 物品类型模块例图物品类型模块例图 图 2 3 显示了物品类型的用例 包括添加物品类型 删除 修改和查询等功能 商品类型管理模块 添加商品类型 修改商品类型 删除商品类型 查询商品类型详 情 图 2 3 新闻管理模块用例图 2 2 32 2 3 物品详情块例图物品详情块例图 图 2 4 显示了物品详情模块的用例 包括新增物品 查看信息 修改物品名称 删除 物品以及物品进出查询等功能 淮安信息职业技术学院毕业设计论文 11 商品详情模块 添加商品 修改商品 删除商品 查询商品进出货 图 2 4 产品管理用例图 2 2 42 2 4 物品进出管理模块例图物品进出管理模块例图 图 2 5 显示了用户物品进出的用例 包括物品的进出货时间数量等功能 商品进出管理模块 进货时间 进货数量 出货时间 出货数量 人员 2 图 2 5 用户管理用例图 2 2 52 2 5 管理员管理模块用例图管理员管理模块用例图 图 2 6 管理员管理模块用例 包括删除用户等功能 以及用户秘密进行重置 淮信超市物品管理系统 12 管理员管理模块 删除用户 重置密码 人员 2 图 2 6 新闻 产品 评论管理用例图 淮安信息职业技术学院毕业设计论文 11 第三章第三章 数据库设计数据库设计 数据库设计是项目开发和系统设计中非常重要的一个环节 在这里要特别强调数据 库设计的重要性 是因为数据库设计就像建设高楼大厦的根基一样 如果设计不好 在 后来的系统维护 变更和功能扩充时 甚至在系统开发过程中都会引起比较大的问题 3 13 1 数据库概念设计数据库概念设计 为了存储系统用户的用户名 地址 电话等基本信息 建立一张用户信息表对用户 信息进行管理 用户信息实体 E R 图如图 3 1 所示 用户管理 用户姓名 用户密码 用户地址 用户电话 图 3 1 用户信息实体 E R 图 为了存储系统物品类型里面的物品 ID 物品类型名称 物品编号 用户编号 物品 类型名称等基本信息 建立一张产品信息表对物品类型进行管理 产品信息实体 E R 图 如图 3 2 所示 商品类型管理 商品编号 商品类型名 称 商品ID 用户编号 图 3 2 产品信息实体 E R 图 淮信超市物品管理系统 12 为了存储具体物品的具体名称 数量 供应商 物品编号等基本信息 建立一张物 品详细星系进行管理 物品信息表实体 E R 图如图 3 3 所示 商品详细信息表供应商 商品现在数 量 商品名称 商品的编号 图 3 3 新闻信息实体 E R 图 为了存储物品的出入库的时间和数量等基本信息 建立一张物品数量表进行管理 物品记录信息表实体 E R 图如图 3 4 所示 商品出入记录表 商品的出货 时间 商品的入货 数量 商品名称 商品的出货 数量 商品的入货 时间 图 3 4 订单信息实体 E R 图 3 23 2 数据库逻辑设计数据库逻辑设计 逻辑结构设计的任务是把概念结构设计阶段设计好的 E R 图转换成与选用的 DBMS 产品所支持的数据模型相符合的逻辑结构 根据数据库的逻辑设计 数据库中一共设计 了 5 个表格用来存储数据信息 淮安信息职业技术学院毕业设计论文 13 3 2 1 表汇总表汇总 3 2 1 汇总表 功能说明 用户表 user info用户的信息 管理员表 user管理员的信息 物品类别表 goods cate物品的管理 物品信息表 goods info物品信息表 物品记录表 rec物品的出入 用户信息表用来存储用户的信息 主要包括的字段有 用户编号 用户名 用户密 码 用户真实姓名 用户电话 用户地址 表格的结构如表 3 2 2 所示 3 2 2 用户表用户表 User info 表 3 2 2 用户表 User info 表名用户表 user info 列名数据类型非 空 约束 条件 主 键 外 键 User IdInt 自增 列 YY user name 姓名 varchar 50 Pass 密码 Varchar 2 Y SexVarchar TelVarchar AddressVarchar 管理员表用来存储用户的信息 主要包括的字段有 管理员姓名 管理员密码 用 表格的结构如 3 2 3 所示 淮信超市物品管理系统 14 3 2 3 管理员表管理员表 User 3 2 3 管理员表 user 表名管理员表 user 列名数据类型非 空 约束 条件 主 键 外 键 idInt 自增 列 Y Name 姓名 Varchar 8 Y Pass 密码 Varchar 20 Y 为了存储系统物品类型里面的物品 ID 物品类型名称 物品编号 用户编号 物品 类型名称等基本信息 建立一张产品信息表对物品类型进行管理 产品信息实体 E R 图 如图 3 2 4 所示 3 2 4 物品类别表物品类别表 Goods Cate 3 2 4 物品类别表 Goods Cate 表名物品类别表 goods cate 列名数据类型非 空 约 束条件 主 键 外 键 goods idInt 自增 列 YY goods catVarchar 6 goods numberVarchar 10 Y user idIntY 为了存储具体物品的具体名称 数量 供应商 物品编号等基本信息 建立一张物 淮安信息职业技术学院毕业设计论文 15 品详细星系进行管理 物品信息表实体 E R 图如图 3 2 5 所示 3 2 5 物品详细信息表物品详细信息表 Goods Info 3 2 5 物品详细信息表 Goods Info 表名物品信息表 goods info 列名数据类型非 空 约束 条件 主 键 外 键 goods info idInt 自增列 YY goods info nameVarchar 50 now numVarchar 100 Y goods idint user idintY 为了存储物品的出入库的时间和数量等基本信息 建立一张物品数量表进行管理 物品记录信息表实体 E R 图如图 3 2 6 所示 3 2 6 物品记录表物品记录表 Rec 3 2 6 物品记录表 Rec 表名物品记录表 rec 列名数据类型非 空 约束 条件 主 键 外 键 rec idInt 4 自增列 YY goods info idIntY input timeVarchar 100 input numVarchar 100 out timeVarchar 100 out numInt user idint 淮信超市物品管理系统 16 3 3 表与表之间的关系表与表之间的关系 表 User info 表 Goods cate 表 Good info 表 Rec 3 3表与表之间的关系图 淮安信息职业技术学院毕业论文 第四章第四章 系统的具体实现系统的具体实现 4 14 1 登录和注册的实现登录和注册的实现 用户的登录和注册都是用了统一样式的页面 登录过程是必须 登录页面如图 4 1 所示 再登陆页面我们可以看见登录框密码姓名等等 登录页面采用了 JQuery 可拖动的 登录框 注册使用了注册的注册框 同时也是可拖动的 注册页面如图 4 2 在注册页面 我们能看见用户注册的时候需要的信息 图 4 1 产品展示界面 当登录成功会进入主页 错误会进入错误页面错误页面如图 4 1 1 图 4 1 1 错误页面 实现登录判断的 servlet 核心代码如下核心代码如下 淮信超市物品管理系统 18 public void doPost HttpServletRequest request HttpServletResponse response throws ServletException IOException HttpSession session request getSession String name request getParameter name String username new String name getBytes iso8859 1 gbk String password request getParameter pass session setAttribute pass password System out println Name username pass password LoginCheck lc new LoginCheck String userid lc LoginCheck username password if userid null userid session setAttribute name username System out println 登录失败 request getRequestDispatcher error Jsp forward request response else name username ArrayList list new ArrayList goods cate check cate new goods cate check list cate goods cate check userid session setAttribute name name session setAttribute islogined true session setAttribute list list System out println 登录成功 request getRequestDispatcher index Jsp forward request response 查找数据库用户所用的方法的数据库代码如下 public String LoginCheck String username String password ResultSet rs DBConnect db new DBConnect String id try String sql select user id from user info where user name username and pass password System out println sql rs db executeQuery sql if rs next id rs getString user id catch SQLException e System out println LoginCheck e return id 淮安信息职业技术学院毕业设计论文 19 在如图 4 2 所示的注册界面中 可以注册用户的详细信息 如果需要注册用户 输入 提示的信息点击注册 注册完成后进入进入如图 4 1 所示的登录页面 图 4 2 产品信息界面 注册时所使用的注册 servlet 用户代码如下 public void doPost HttpServletRequest request HttpServletResponse response throws ServletException IOException HttpSession session request getSession String name request getParameter name String pass request getParameter pass String sex request getParameter sex String sex new String sex getBytes iso8859 1 gbk String tel request getParameter tel String address request getParameter address String username new String name getBytes iso8859 1 gbk String address new String address getBytes iso8859 1 gbk System out println 我来了 你懂吗 System out println name username pass pass System out println 我来了 你懂吗 regInsert reg new regInsert String userid reg regCheck username if username null username session setAttribute name 姓名不能为空 request getRequestDispatcher relgin Jsp forward request response 淮信超市物品管理系统 20 else if userid null userid reg SaveTopic username pass sex tel address session setAttribute info 注册成功 session setAttribute name username System out println 注册成功 request getRequestDispatcher login Jsp forward request response else session setAttribute name username 已存在 System out println 用户名已存在 request getRequestDispatcher relgin Jsp forward request response 注册用户的同时需要查询和添加数据的数据库所需要的代码 public class regInsert 数据库插入数据的语句 public void SaveTopic String name String pass String sex String tel String address DBConnect db new DBConnect String sql insert into user info values name pass sex tel address System out println 插入的数据库语句 sql try db executeUpdate sql catch SQLException e TODO Auto generated catch block e printStackTrace 查询用户是否已存在的数据 public String regCheck String username ResultSet rs DBConnect db new DBConnect String id try String sql select user id from user info where user name username System out println sql rs db executeQuery sql if rs next id rs getString user id catch SQLException e System out println regCheck e return id 4 24 2 物品类型页面物品类型页面 淮安信息职业技术学院毕业设计论文 21 登录成功以后会进入登录页面如图4 3的 在如图4 3所示登录主页中 可以看见物品 的类型 可以看见用户的的相关个人信息 可以操作自己的商品类型 可以点击查看详 情图4 3所示 图 4 3 产品订购界面 页面数据获取额 servlet 核心代码如下 ArrayList list new ArrayList goods cate check cate new goods cate check list cate goods cate check userid session setAttribute list list 在页面接受数据的时候使用了 Java 的方法 核心代码如下 商品类型表 物品类型 编号 详情 aaa goods cat aaa goods id 详情 删除 修改 淮信超市物品管理系统 22 4 2 14 2 1 物品类型页面的基本操作物品类型页面的基本操作 4 2 14 2 1 1 1 物品插入物品插入 在物品类型页面上我们可以实现增删改的操作 这些操作更加的便于用户对本人的 一些物品进行管理如图 4 4 就是增加页面 图 4 4 物品类型添加页面图 跳转的页面代码 当点击提交按钮的时会将你所注册的名字类型添加 让后再返回 index Jsp 页面 它 添加的 servlet 核心代码 String goods cat request getParameter goods cat String goods cat new String goods cat getBytes iso8859 1 gbk String goods number request getParameter goods number String user id request getParameter user id index caozuo caozuo new index caozuo String goods id caozuo goods catecheck goods cat if goods id null goods id caozuo goods cateadd goods cat goods number user id request getRequestDispatcher login one forward request response else request setAttribute cuowu 类型已存在 request getRequestDispatcher login one forward request response 插入新的类型时的数据库代码有查询和插入两个语句 插入的核心代码 public void goods cateadd String goods cat String goods number String user id 淮安信息职业技术学院毕业设计论文 23 DBConnect db new DBConnect String sql insert into good cate values goods cat goods number user id System out println 插入的数据库语句 sql try db executeUpdate sql catch SQLException e TODO Auto generated catch block e printStackTrace 查询的核心数据库代码 public String goods catecheck String username ResultSet rs DBConnect db new DBConnect String id try String sql select goods id from goods cate where goods cat username System out println sql rs db executeQuery sql if rs next id rs getString user id catch SQLException e System out println regCheck e return id 4 2 14 2 1 2 2 物品类型删除物品类型删除 当点击删除链接会跳转到 deleteservlet 在他的里面执行数据库等方法 Servlet 的核心代码 public void doPost HttpServletRequest request HttpServletResponse response throws ServletException IOException HttpSession session request getSession String userid request getParameter user id String goodsid request getParameter goods id System out println userid userid goodsid goodsid index caozuo del new index caozuo del index delete userid goodsid ArrayList list new ArrayList goods cate check cate new goods cate check list cate goods cate check userid session setAttribute list list request getRequestDispatcher index Jsp forward request response 淮信超市物品管理系统 24 这里需要传入user id用户和goods id 商品编号的代码是 删除 数据库dao里面删除的数据库代码是 public void index delete String userid String goods id DBConnect db new DBConnect String sql delete from goods cate where goods id goods id and user id userid System out println index删除 sql try db executeUpdate sql catch SQLException e TODO Auto generated catch block e printStackTrace 4 2 14 2 1 3 3 物品类型修改物品类型修改 当点击修改链接会跳转到 updateservlet 在他的里面执行数据库等方法 物品修改的页面如图 4 2 1 3 图 4 2 1 3 Servlet 的核心代码 public void doPost HttpServletRequest request HttpServletResponse response throws ServletException IOException HttpSession session request getSession String userid request getParameter user id String goodsid request getParameter goods id System out println userid userid goodsid goodsid index caozuo del new index caozuo del index update userid goodsid 淮安信息职业技术学院毕业设计论文 25 ArrayList list new ArrayList goods cate check cate new goods cate check list cate goods cate check userid session setAttribute list list request getRequestDispatcher index Jsp forward request response 这里需要传入user id用户和goods id 商品编号的代码是 修改 数据库dao里面修改的数据库代码是 public void index delete String goods cat String userid String goods id DBConnect db new D

温馨提示

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

评论

0/150

提交评论