采购管理系统设计_第1页
采购管理系统设计_第2页
采购管理系统设计_第3页
采购管理系统设计_第4页
采购管理系统设计_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

1、 可修改 欢送下载 精品 Word 可修改 欢送下载 精品 Word 可修改 欢送下载 精品 Word摘要采购管理系统是企业开展中至关重要的一个系统,从20世纪90年代以来,经济全球化的趋势日益增加,信息技术的开展极为迅速,市场环境发生了根本性的变化。中国中小企业数量众多,改善管理、提高中小企业的经济效益对于中国国民经济的开展具有重要意义。采购管理系统表达了当今先进的企业管理思想,对提高企业的管理水平有着重要的意义。采购管理系统能够保证方案的准确性和采购的合理性,提升企业的竞争力。传统采购的重点放在与供给商进行商业交易的活动,特点是比拟重视交易过程的供给商的价格比拟,通过供给商多家竞争,从中选

2、择价格最低的作为合作者。ERP模式下的采购及其特点是需求拉动模式,从采购管理向外部资源管理转变,从一般买卖关系向战略伙伴关系转变。采购管理已经成为很多企业开展的瓶颈,所以,设计开发一款优质的采购管理系统刻不容缓。关键字:采购管理;信息技术;企业管理目录TOC o 1-3 h u HYPERLINK l _Toc22262 1 系统规划 PAGEREF _Toc22262 3 HYPERLINK l _Toc1970 1.1 工程名称 PAGEREF _Toc1970 3 HYPERLINK l _Toc12059 1.2 工程背景 PAGEREF _Toc12059 3 HYPERLINK l

3、 _Toc17077 1.3 工程目标 PAGEREF _Toc17077 3 HYPERLINK l _Toc1622 1.4 开发方法 PAGEREF _Toc1622 3 HYPERLINK l _Toc11354 1.5 工程功能 PAGEREF _Toc11354 3 HYPERLINK l _Toc25351 1.6 可行性分析报告 PAGEREF _Toc25351 3 HYPERLINK l _Toc4745 1.6.1 技术可行性 PAGEREF _Toc4745 3 HYPERLINK l _Toc24663 1.6.2 经济可行性 PAGEREF _Toc24663 4

4、HYPERLINK l _Toc7452 1.6.3 管理可行性 PAGEREF _Toc7452 4 HYPERLINK l _Toc684 1.6.4 需求分析 PAGEREF _Toc684 4 HYPERLINK l _Toc4885 2、系统分析 PAGEREF _Toc4885 5 HYPERLINK l _Toc8322 2.1详细调查 PAGEREF _Toc8322 5 HYPERLINK l _Toc30319 2.1.1用户需求分析 PAGEREF _Toc30319 5 HYPERLINK l _Toc2935 2.1.2组织结构 PAGEREF _Toc2935 5

5、HYPERLINK l _Toc5027 2.2业务流程分析 PAGEREF _Toc5027 6 HYPERLINK l _Toc16968 2.3数据流程分析 PAGEREF _Toc16968 8 HYPERLINK l _Toc18958 2.4数据字典 PAGEREF _Toc18958 11 HYPERLINK l _Toc31753 3 系统设计 PAGEREF _Toc31753 18 HYPERLINK l _Toc15587 3.1系统功能分析 PAGEREF _Toc15587 18 HYPERLINK l _Toc7656 3.2系统运行环境与数据库设计 PAGEREF

6、 _Toc7656 19 HYPERLINK l _Toc22604 4 系统实施 PAGEREF _Toc22604 23 HYPERLINK l _Toc30776 总结 PAGEREF _Toc30776 38 HYPERLINK l _Toc13536 参考文献 PAGEREF _Toc13536 39 HYPERLINK l _Toc19603 附录 PAGEREF _Toc19603 401 系统规划1.1 工程名称WZW公司采购管理系统设计1.2 工程背景WZW公司已经成立5年了,在这几年中,WZW公司根据不同层次的客户的不同需求为客户提供各个型号的苹果 。随着近几年社会经济的飞

7、速开展,WZW公司在传统的采购管理运作方式已经不能满足顾客日益增长的需求,所以WZW公司董事会决策层决定要开发一款采购管理信息系统 端APP来替代之前的人工管理系统,实现对采购的实时控制,提高采购活动更加方便,更加有效率,降低采购本钱,促进公司获得更高的收益。1.3 工程目标通过开发采购管理信息系统 端APP,建立一个比拟完整的采购体系,使公司的采购活动更加方便快捷,较大的提高公司的效益。具体如下:开发一款采购管理信息系统 APP,使采购摆脱以往采用文件记录的方式,取而代之使用电子信息的方式,方便采购过程,节省一定量的资金;采用采购管理信息系统 APP可以实时查询每一件苹果 的信息,包括上一级

8、经销商的库存信息,便于控制。1.4 开发方法本系统运用Java系统开发方法。1.5 工程功能我们开发的采购信息系统 APP是一款相当方便的管理系统,它的使用方法相当简单,可以轻松的查询上级经销商的各款 型号,价格,库存等信息,方便公司获取改型号 的销量情况,并结合自身的具体销售情况进行适当的采购方案,计算该产品的利润等信息。1.6 可行性分析报告1.6.1 技术可行性本公司有优秀的设计师进行软件界面的设计,也有出类拔萃的软件工程师运用Java 语言完成系统的开发设计,同时运用Microsoft Office word 软件完成文档工作。本公司拥有较强的硬件实力,并且采用了先进的技术手段,为信息

9、管理提供了强大的硬件支持,不管从设备方面还是技术力量方面,本公司都具备一定的实力。1.6.2 经济可行性因为本公司的高层对此款软件的开发相当重视,所以已经下拨了足够的资金,能够支持计算外围设备费用、软件开发的费用、人员培训的费用、维护费用、管理费用等。与此同时,公司的管理层待遇也相当优厚,可以为公司的管理信息系统的运行提供支持和保证。1.6.3 管理可行性管理人员对该工程队开发都是相当支持的,而且直属领导对工程的开发表示全力支持,管理方法科学,在这个现代社会这样的管理制度开发相应成熟,规章制度等一系列已经具备了开发系统的条件,有专门开发的人员三人,既能合理的分配相应的工作,又能在完成各自工作的

10、同时对整体的系统管理进行整合。1.6.4 需求分析随着 行业竞争的剧烈与人们对 功能,外观需求的提高,使本公司对于挑选高质量的 的标准也越来越高,设计采购管理信息系统 APP为了使我们公司在采购方面能够给公司做好根底,使公司的品牌效益有保证,使公司人员的工作更有条理,更便捷。综上分析可得WZW公司可以立即开发采购管理信息系统。 2系统分析2.1详细调查在实际的调查中,我们主要通过访问、发放调查表等方法来了解公司员工对采购管理信息系统的需求情况。主要的了解对象有:采购人员和供给商部门。WZW公司目前的采购管理体系存在的主要问题是:1、采购管理工作缺乏标准性、随意性强2、部门之间信息交流少,信息渠

11、道不顺畅、工作协调不容易3、数据手工操作,工作量太大出错率高。2.1.1用户需求分析系统开发的总体任务就是实现采购管理信息的系统化、标准化和自动化管理,减少工作量、提高工作效率,增强可靠性,WZW公司希望该系统到达以下几种目的:1、可以在采购管理系统中录入采购订单的根本信息,供给商根本信息等2、可以随时修改采购订单相关的信息3、可以随时查看采购订单和商品入库情况4、可以对系统内部信息进行备份,防止数据丧失2.1.2组织结构采购部的主要功能有:1、保证公司所缺少的产品能正常供给,以保证公司日常运营活动的顺利进行2、不断改良采购过程及供给商管理过程,以提高货物质量3、控制、减少所有与采购相关的本钱

12、,包括直接采购本钱和间接采购本钱4、建立可靠、最优的供给配套体系,与供给商建立良好的联系5、管理、控制与采购货物的相关信息。特别是要收集有关货物质量事故的信息,及时对供给商做出选择。 同时采购部门的职责还包括制定并实施采购的方针、策略、流程、目标及改良方案并进行采购及供给商绩效衡量,建立供给商审核及认可、考核与评估体系,开展采购系统自我评估,建立培养稳定并有创造性的专业采购队伍。该公司下属多个部门,其中与采购部门有直接关联的有生产部门、库存部门、财务部门和审核部门。 采购部门下设三个办事处,分别为方案处、供方联络处、物料检验处。其中方案处进行采购方案订清单的指定;供方联络处进行供给商的联络工作

13、;物料检验处进行入库物料的质量检验。组织结构图如下图公司公司采购部门财采购部门财务部门审核部门库存部门生产部门物料检物料检验处供方联络处计划处图2.1组织结构图2.2业务流程分析采购管理系统按采购前中后三个时间段将业务流程分为采购方案管理、采购过程管理和采购收货管理。采购方案管理:由采购部门根据需求部门提交的需求方案单进行方案汇总,并存储到需求方案文件中,查询实际库存情况,汇总得出需要采购的货物,并作出采购需求单。根据采购需求单生成采购方案,并作出采购方案单。采购过程管理:采购员拿到采购方案后,查询及读取供给商提供的物料报价信息和相关供给商历史评价信息,通过确认报价选择最正确供给商,生成采购订

14、单,并根据付款协议等与供给商签订采购合同。采购收货管理:由采购员依据采购订单,对供给商所提供的货物进行验收,并填写收货单文件。再由库存管理员根据入库信息和收货单文件对货物进行出库管理,并填写入库单。至此完成对采购业务的管理。生成需求方案生成需求方案需求部门生成采购方案生成采购方案采购需求量采购部门库存数量仓库部门入库单验收入库清点货物提货通知单填制采购订单采购部门库存数量仓库部门入库单验收入库清点货物提货通知单填制采购订单供给供给商资料供给供给商采购订单采购订单采购订单文件采购合同文件采购订单文件采购合同文件图2.2 业务流程图2.3数据流程分析数据流程图是描述数据处理的有力工具,它舍去了具体

15、的物质,只剩下数据的流动、加共处理和存储,把采购系统不同的业务处理过程联系了起来,形成了一个整体。绘制顶层据流程图关键在于找出主要外部实体和关键数据流。该公司采购业务的主要外部实体是需求部门和仓储部门。需求部门输入需求方案单,经过采购管理系统处理,最终输出的入库单,递交给仓储部门,即完成采购信息管理。采购管理顶层数据流程图如图2.3所示。绘制一级数据流程图时,主要是把采购管理系统细分为采购方案管理,生成采购订单,采购收货管理三个数据处理局部。同时各个数据处理过程伴随产生相应的数据流,并作出数据存储。采购管理一层数据流程图如图2.4所示。绘制采购业务二层数据流程图时,主要将采购方案管理进一步细化

16、为需求方案汇总和生成采购方案两个处理模块,将采购收货管理进一步细化为采购收货管理和入库管理两个处理模块。同时各个数据处理过程伴随产生相应的数据流,并作出数据存储。采购管理二级数据流程图如图2.5所示。数据流程图的图例:外部实体:数据处理: 数据存储:数据流:S1需求部门S1需求部门P采购管理系统P采购管理系统S2仓库部门F1需求清单F2入库单S2仓库部门图2.3顶层数据流程图S1需求部门S1需求部门P2生成采购订单P1采购方案管理F1需求清单F2采购方案单P2生成采购订单P1采购方案管理F3D1采购方案文件 采 购 D2 采购订P3采购收货管理S2仓库部门F4入库单 订 单P3采购收货管理S2

17、仓库部门 单收货单文件D3图2.4一层数据流程图D1.1 D1.1 需求方案文件 S1需求部门P1.1需求S1需求部门P1.1需求方案汇总F1.1需求方案单F1.2采购需求单S3 供给商S3 供给商D2.3 供给商资料D1.2 采购方案文件P2 生成采购订单 P1.2P2 生成采购订单 P1.2 生成采购方案F3采购订单 F2采购方案单 P3.1采购收货管理D2.1 采购订单文件D2.2 采购合同定单 P3.1采购收货管理 P3.2 入库管理 P3.2 入库管理S2仓储部门F4.1入库信息F4.2入库单S2仓储部门D3 收货单文件图2.5二级数据流程图2.4数据字典2.4.1数据流的描述数据流

18、 数据流 简述 数据流 数据流 数据流 数据 顶峰编号 名称 来源 去向 组成 流量 流量F1.1 需求计 由需求部门 需求 需求方案 货物编号+ 划单 根据货物所 部门 汇总处理 货物名称+ 10张每 15张需的情况制 模块 货物名称+ 月 每月定的清单 日期+所需部门数据流 数据流 简述 数据流 数据流 数据流 数据 顶峰编号 名称 来源 去向 组成 流量 流量 采购需求 根据需求计 需求方案 生成采购 货物编号+F1.2 单 划和存货情 汇总处理 方案处理 货物名称+ 10张每 15张况制定的所 模块 模块 所需数量+ 月 每月需采购的货 单价+物清单 日期数据流 数据流 简述 数据流

19、数据流 数据流 数据 顶峰编号 名称 来源 去向 组成 流量 流量 采购方案 根据采购需 生成采购 生成采购 货物编号+F2 单 求单和库存 方案处理 订单处理 供给商编号10张每 15张情况由采购 模块 模块 +数量+ 月 每月员制定的采 单价+购方案 日期数据流 数据流 简述 数据流 数据流 数据流 数据 顶峰编号 名称 来源 去向 组成 流量 流量 采购 由采购主管 生成采购采购收货 订货部门F3 订单 根据采购计 订单处理 管理处理 编号+划和供给商 模块 模块 供给商编号10张 15张信息填制的 +发送方式 每月 每月所需采购的 +制单人+货物订单 审核人+ 订货数量数据流 数据流

20、简述 数据流 数据流 数据流 数据 顶峰编号 名称 来源 去向 组成 流量 流量 入库信息 由库存管理 采购收货 入库管理 货物编号+F4.1 人员填写收 管理处理 数量+ 10张每 15张货入库的信 模块 单价+ 月 每月息 日期 数据流 数据流 简述 数据流 数据流 数据流 数据 顶峰编号 名称 来源 去向 组成 流量 流量 入库单 货物经验收 入库管理 出库单编号F4.2 合格实际出 处理模块 +收货编号 10张每 15张库的单据凭 模块 +入库数量 月 每月证 +入库金额 +日期 2.4.2数据处理的描述数据处 数据处 简述 输入的 处理 输出的 处理频率理编号 理名称 数据流 数据流

21、 需求方案 汇总所需 需求方案 根据需求部 采购需求单 P1.1 汇总 货物的相关 单 门的需求信 10次每月信息 息得出所需 货物的汇总 信息 数据处 数据处 简述 输入的 处理 输出的 处理频率理编号 理名称 数据流 数据流 生成采购 填写采购货 采购需求 根据需求计 采购方案P1.2 方案 物的方案 单 划单和库存 10次每月 情况编写出 采购方案 数据处 数据处 简述 输入的 处理 输出的 处理频率理编号 理名称 数据流 数据流 生成采购 填写采购货 采购 选择适宜 采购订单P2 订单 货物订单 方案 供给商并 确认价格 10次每月 填写采购 订单 数据处 数据处 简述 输入的 处理

22、输出的 处理频率理编号 理名称 数据流 数据流 采购收货 对采购的货物 采购 根据采购订 入库信息P3.1 管理 进行管理 订单 单对货物进 行检验质量 10次每月 数量等 数据处 数据处 简述 输入的 处理 输出的 处理频率理编号 理名称 数据流 数据流 入库管理 对已经收货 入库信息 根据入库信 入库单P3.2 的货物进行 息对已检验 入库管理 的货物登记 10次每月 入库、上架 等 2.4.3数据存储的描述数据存 数据存 简述 数据存储 关键字 相关联的 储编号 储名称 的组成 处理 需求方案 存储需求计 货物编号+单价 部门代码 D1.1 文件 划的文件 +数量+日期 货物编号 P1.

23、1 数据存 数据存 简述 数据存储 关键字 相关联的 储编号 储名称 的组成 处理 采购方案 登记采购计 供给商编号+货 供给商编号 D1.2 文件 划的文件 物编号+单价+ 货物编号 P1.2 数量+日期 数据存 数据存 简述 数据存储 关键字 相关联的 储编号 储名称 的组成 处理 供给商资 登记供给商 供给商编号+货 供给商编号 D2.3 料 的相关信息 物编号+单价+ 货物编号 P1.2 数量 数据存 数据存 简述 数据存储 关键字 相关联的 储编号 储名称 的组成 处理 采购订单 登记采购货 供给商编号+订 订单号 D2.1 文件 物订单的文 单号+订货部门 供给商编号 P2件 编号

24、+订货数量 存货编号 +订货金额+日期 数据存 数据存 简述 数据存储 关键字 相关联的 储编号 储名称 的组成 处理 采购合同 编写采购合 供给商编号+订 订单号 D2.2 文件 同文件 单号+订货部门 供给商编号 P2 编号+订货数量 存货编号 +订货金额+日期 数据存 数据存 简述 数据存储 关键字 相关联的 储编号 储名称 的组成 处理 收货单 汇总收货单 供给商编号+订 订单号 D3 文件 的文件 单号+订货部门 供给商编号 P3.1+ 编号+订货数量 存货编号P3.2 +订货金额+日期 2.4.4外部实体外部实 外部实 简述 输入的数据流 输出的数据流 体编号 体名称 需求部门 产

25、生货物需 申请单 需求方案单 S1 求的部门 外部实 外部实 简述 输入的数据流 输出的数据流 体编号 体名称 仓储部门 主管货物存储 入库单 库存明细账S2 数量变化、搬运的部门 外部实 外部实 简述 输入的数据流 输出的数据流 体编号 体名称 供给商 提供各种货物 供给商信息资料 采购订单S3 的相关信息 3 系统设计3.1系统功能分析我们此次采购管理系统开发的主要任务是实现对WZW公司的采购过程中的各种信息惊喜简单化、实时化和系统化,方便采购人员进行采购活动。主要实现的功能:1用户账户的申请,修改密码和登录等。2商品的标准信息,包括商品的名称,单价,库存数量和可购置的数量等。3订单的根本

26、信息查询,包括下单时间,购置商品的名称,购置的数量和预计到货的日期等。4 收货的根本信息,包括商品的购置时间,购置商品的名称,购置商品的个数和购置商品的用户。本系统功能结构图:采购管理采购管理系统商品信息订单信息管理收货管理系统管理商品名称商品单价库存个数订购时间订购商品订购数量送到时间下单时间订购用户用户账号用户密码订购商品订购数量用户 号图3.1系统模块结构图3.2系统运行环境与数据库设计系统运行环境设计为在Android平台下运行,程序设计语言选择java。数据库概念结构设计本系统根据以上的设计规划出的实体有:商品信息:商品名称、商品单价、库存个数、购置个数。订单信息:订购时间、订购数量

27、、订单产品、到达时间、订购客户。用户信息:用户账号、用户密码、用户 。收货信息:商品名称、订购数量、订购时间、订购用户。各个实体及所具有的属性描述如下:商品商品信息商品单价商品名称库存个数购置个数图3.2商品信息订单订单信息订购时间订购数量订单产品到达时间订购客户图3.3订单信息用户用户信息用户账号用户密码用户 号图3.4用户信息收货信息商品名称订购数量订购时间收货信息商品名称订购数量订购时间订购用户订购时间订购时间订购用户商品名称送达时间商品信息订购时间库存个数用户账号用户 订购数量订单产品订购客户商品名称用户密码商品单价购置个数组成收货信息订单信息用户信息送到购置订购数量图3.6总体ER图

28、基于上述运行环境,根据系统分析,设计了3个数据表文件,它们的结构及说明如下:1用户信息代码,名称的属性对照表table_userinfo.dbf表3.1用户信息表字段字段名称类型宽度小数说明1IDInteger2用户编号2usernameText8用户名3PasswordText8密码4phone_numberText8 号与此数据库文件对应的索引文件为Userinfo_info.2商品信息数据文件sp_table.dbf表3.2商品信息表字段字段名称类型宽度小数说明1Idinteger4商品编号2sp_nameText8商品名称3sp_priceText8商品价格4sp_quantityIn

29、teger4商品数量3 订单信息数据文件ddsp_table.dbf表3.3订单信息表字段字段名称类型宽度小数说明1idinteger4订单编号2ddsp_nameText18订单商品名字3loginnameText8用户名字4ddsp_quantityInteger8订单商品数量5ddsp_timeText8下单时间6ddsp_jiezhitime Text8收货时间4 系统实施局部输入输出结果及代码如下:4.1注册界面用户注册代码:package com.example.administrator.caigouxitong.login;import android.app.Activity

30、;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;import com.example.administrator.caigouxitong.R;/* * Created by adminster on

31、2022/11/2. */public class Register_activity extends Activity implements View.OnClickListener private EditText edit_username,edit_password,phone_number; private Button bt_register; private UserInfo_sql userinfo_sql; Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInsta

32、nceState); setContentView(R.layout.activity_register); init(); bt_register.setOnClickListener(this); Override public boolean onCreateOptionsMenu(Menu menu) / Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); return true; Override

33、 public boolean onOptionsItemSelected(MenuItem item) / Handle action bar item clicks here. The action bar will / automatically handle clicks on the Home/Up button, so long / as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); /noinspection SimplifiableIfStatement if (

34、id = R.id.action_settings) return true; return super.onOptionsItemSelected(item); public void init() phone_number= (EditText) findViewById(R.id.phone_number); bt_register= (Button) findViewById(R.id.bt_register); edit_username= (EditText) findViewById(R.id.edit_username); edit_password= (EditText) f

35、indViewById(R.id.edit_password); Override public void onClick(View v) switch(v.getId() case R.id.bt_register: if(edit_username.length()=5&edit_username.length()=5&edit_password.length()0&phone_number.length()12) userinfo_sql=new UserInfo_sql(this); userinfo_sql.insert(edit_username.getText().toStrin

36、g(),edit_password.getText().toString(),phone_number.getText().toString(); Toast.makeText(this,注册成功,Toast.LENGTH_LONG); Intent intent=new Intent(); intent.setClass(Register_activity.this,MainActivity.class); startActivity(intent); else Toast.makeText(Register_activity.this, 号格式不对, Toast.LENGTH_SHORT)

37、.show(); else Toast.makeText(Register_activity.this, 请输入5到10位的密码, Toast.LENGTH_SHORT).show(); else Toast.makeText(Register_activity.this, 请输入5到10位的账号, Toast.LENGTH_SHORT).show(); break; 4.2登录界面登录界面代码:package com.example.administrator.caigouxitong.login;import android.content.Intent;import android.su

38、pport.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;import android.widget.Toast;import com.example.administrator.caigouxitong.

39、R;import com.example.administrator.caigouxitong.content.Main_content_Activity;public class MainActivity extends AppCompatActivity implements View.OnClickListener private EditText edit_username,edit_password; private Button bt_login; private TextView register,reset_password; private UserInfo_sql user

40、Info_sql; Intent intent; public static String loginName; Override protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init(); register.setOnClickListener(this); bt_login.setOnClickListener(this); reset_password.setOnClickList

41、ener(this); Override public boolean onCreateOptionsMenu(Menu menu) / Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); return true; Override public boolean onOptionsItemSelected(MenuItem item) / Handle action bar item clicks here

42、. The action bar will / automatically handle clicks on the Home/Up button, so long / as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); /noinspection SimplifiableIfStatement if (id = R.id.action_settings) return true; return super.onOptionsItemSelected(item); public

43、void init() register= (TextView) findViewById(R.id.register); reset_password= (TextView) findViewById(R.id.reset_password); bt_login= (Button) findViewById(R.id.bt_login); edit_username= (EditText) findViewById(R.id.edit_username); edit_password= (EditText) findViewById(R.id.edit_password); Override

44、 public void onClick(View v) switch(v.getId() case R.id.register: intent=new Intent(); intent.setClass(MainActivity.this, Register_activity.class); startActivity(intent); break; case R.id.bt_login: userInfo_sql=new UserInfo_sql(this); boolean b=userInfo_sql.select(edit_username.getText().toString(),

45、edit_password.getText().toString(); if(b) loginName=edit_username.getText().toString(); intent=new Intent(); intent.setClass(MainActivity.this, Main_content_Activity.class); startActivity(intent); else Toast.makeText(this,登录失败,Toast.LENGTH_SHORT).show(); break; case R.id.reset_password: intent=new I

46、ntent(); intent.setClass(MainActivity.this, Reset_activity.class); startActivity(intent); break; 4.3商品信息界面商品信息代码:package com.example.administrator.caigouxitong.content;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import andr

47、oid.widget.BaseAdapter;import android.widget.ImageView;import android.widget.TextView;import com.example.administrator.caigouxitong.R;import java.util.List;import java.util.Map;/* * Created by adminster on 2022/11/3. */public class splb_baseAdapter extends BaseAdapter private Context context; privat

48、e ListMap list; public splb_baseAdapter() public splb_baseAdapter(Context context,List list) this.context=context; this.list=list; Override public int getCount() return list.size(); Override public Object getItem(int position) return list.get(position); Override public long getItemId(int position) r

49、eturn position; Override public View getView(int position, View convertView, ViewGroup parent) Holder holder; if(convertView=null) holder=new Holder(); convertView= LayoutInflater.from(context).inflate(R.layout.listview_splb,null); holder.imageView= (ImageView) convertView.findViewById(R.id.chanpint

50、upian); holder.textView1= (TextView) convertView.findViewById(R.id.chanpianmingzi); holder.textView2= (TextView) convertView.findViewById(R.id.chanpinjiage); convertView.setTag(holder); else holder= (Holder) convertView.getTag(); holder.imageView.setImageResource(Integer) list.get(position).get(img)

51、; holder.textView1.setText(CharSequence) list.get(position).get(spmc); holder.textView2.setText(list.get(position).get(spjg).toString(); return convertView; class Holder ImageView imageView; TextView textView1; TextView textView2; 4.4商品订单界面商品订单代码:package com.example.administrator.caigouxitong.conten

52、t;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ImageView;import android.widget.TextView;import com.example.administrator.caigouxitong.R;import java.util.List;import jav

53、a.util.Map;/* * Created by adminster on 2022/11/5. */public class dingdan_baseadapter extends BaseAdapter Context context; ListMap list; public dingdan_baseadapter() public dingdan_baseadapter(Context context,List list) this.context=context; this.list=list; Override public int getCount() return list

54、.size(); Override public Object getItem(int position) return list.get(position); Override public long getItemId(int position) return position; Override public View getView(int position, View convertView, ViewGroup parent) Holder holder; if(convertView=null) holder=new Holder(); convertView= LayoutIn

55、flater.from(context).inflate(R.layout.listview_dingdan,null); holder.textView1= (TextView) convertView.findViewById(R.id.spname); holder.textView2= (TextView) convertView.findViewById(R.id.shuliang); holder.textView3= (TextView) convertView.findViewById(R.id.time); convertView.setTag(holder); else h

56、older= (Holder) convertView.getTag(); holder.textView1.setText(CharSequence) list.get(position).get(ddsp_name); holder.textView2.setText(list.get(position).get(ddsp_quantity).toString(); holder.textView3.setText(CharSequence) list.get(position).get(ddsp_time); return convertView; class Holder TextVi

57、ew textView1; TextView textView2; TextView textView3; 4.5消息界面消息代码:package com.example.administrator.caigouxitong.content;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.Te

58、xtView;import com.example.administrator.caigouxitong.R;import java.util.List;import java.util.Map;/* * Created by adminster on 2022/11/6. */public class xiaoxi_baseAdapter extends BaseAdapter Context context; ListMap list; public xiaoxi_baseAdapter() public xiaoxi_baseAdapter(Context context, ListMap list) this.conte

温馨提示

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

评论

0/150

提交评论