组织竞价是party_bid移动应用开发项目要完成的第三部分功能,这部分要完成的功能主要是活动报名结束以后,对该活动开始竞价;每次竞价开始后,已经对该活动报过名的人可以发送短信“JJ+价格“到18601126251进行出价;如果短信格式正确并未出过价,会回发短信提示“恭喜!您已出价成功!”否则提示“重复报名!”
该部分功能主要可以分成数据存储,短信处理及视图显示三部分功能模块,其中数据存储是这部分的难点:
(1)数据存储结构采用把竞价人的姓名,手机号和价格存储到相应的“now_activity_name+biding_name”下,把“bid_name”和"bid_status"存储到“now_activity_name+竞价”下;
数据存储部分的难点之一:“now_activity_name+竞价”数组里存储"bid_name"和"bid_status",其中“bid_name”是逐一递增的(即“竞价+i”,i是逐一递增的),因为i的增加是与“now_activity_name+竞价”数组长度的增加是同步的,所以我把“bid_name”存储成"竞价" + (bid_array.length + 1)的形式;
(2)短信处理模块:接收到竞价人的短信后,先检查竞价报名活动是否开始,如果未开始或已结束短信提示"对不起,活动尚未开始!"或"对不起,活动已结束!";如果活动正在进行,继续检查竞价人是否参与活动报名,未参与报名短信提示"对不起,您没有报名此次活动!";如果竞价人参与了该活动的报名,查看竞价人发送短信的格式是否正确,(即“JJ+价格”,价格是否是数字)如果错误则提示"格式不正确,请重发!";如果没有以上问题则继续检查参与竞价的人是否参与过本次竞价,如果没有短信提示"恭喜,您已出价成功!"否则提示"您已成功出价,请勿重复出价!"
在短信处理时接触到的函数:
isNaN(x):函数用于检查其参数是否为非数字值;
Number(x):Number(x)函数把对象的值转换为数字,如果对象的值无法转换为数字,那么函数Number(x)函数返回NaN。
parseInt()函数可解析一个字符串,并返回一个整数。parseInt(string,radix):string是要被解析的字符串,是必需项。radix是要解析的数字的基数,介于2到36之间。如果省略改参数或值为0则数字将以10为基数解析。如果以 “0x” 或 “0X” 开头,将以 16 为基数。如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。只有字符串中的第一个数字会被返回。如果字符串的第一个字符不能被转换为数字,那么 parseInt() 会返回 NaN。
(3)视图显示部分要注意一下两点:
处于竞价状态的竞价名底色显示为黄色;
当前竞价未结束前,活动列表页面的“创建活动”按钮不能点击;并且所对应的活动名称底色为黄色。
相关推荐
数据格式 uid_score_bid 如 dingdanglbh,4.0 ,25862578 Luna-cat,5.0 ,25862578 aiyung,5.0 ,25862578
标题中的"case9_bid.rar_PSO_PSO power_PSO 潮流_case9_pso power flow"揭示了这个压缩包文件包含的是一个关于电力系统潮流计算的案例,使用了粒子群优化(PSO, Particle Swarm Optimization)算法。PSO是一种基于...
该招标项目前端设计源码采用JavaScript编写,包含280个文件,涵盖177个JavaScript文件、26个CSS文件、24个HTML文件、22个Java文件以及少量地图、JSON、图像、XML...整个项目旨在打造一个功能完善、界面美观的招标平台。
软件开发设计:应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备...
标题中的"crc16-CCITT.rar_ccctt.5com_ccctt3bid_ccctt9._bid_crc16 ccitt ver"可能是指一个包含CRC-16 CCITT实现相关资料的压缩文件,其中包含了各种文档、源代码或测试向量。"ccctt.5com"、"ccctt3bid"、"ccctt9._...
6. **跨设备一致性**:随着移动设备的普及,mc_bid策略也需考虑跨设备的广告投放。用户可能在桌面电脑、手机和平板电脑等多个设备上浏览内容,因此广告主需要确保其出价策略能适应不同设备的用户行为。 7. **个性化...
### BUIW应用开发知识点详解 #### 一、BUIW与BREW简介 - **BREW (Binary Runtime Environment for Wireless)**: 是一种由高通公司开发的移动应用程序平台,主要用于开发无线设备上的应用程序。 - **BUIW**: 指的是...
欧美1分钟历史数据,2003年5月到2019年2月,MT4EA回测好用。
在压缩包子文件的文件名称 "Repaso_Clases_Objetos_call_aplly_bid_22_02_2021-master" 中,我们可以推测这可能是一个项目仓库的主分支,包含有关课程的源代码、笔记或其他资源。 现在,让我们深入探讨这些知识点:...
标题“backup_1000821v1001400000.zip”和描述中的信息“backup_1000821v1001400000.zip”暗示这是一个备份文件,可能包含了某个系统或应用在特定时间点的数据快照。通常,这样的文件用于防止数据丢失,便于恢复到...
去噪代码 matlab
在SQL中,主要有三种类型的连接:内连接(INNER JOIN)、左连接(LEFT JOIN)和右连接(RIGHT JOIN)。每种连接方式都有其特定的用途和行为,下面将详细介绍这三种连接类型以及它们之间的区别。 ### 内连接(INNER ...
bid0-lid64-steam.game_steamzc9_2.0.0.2702.exe.file
bid0-lid0-steam游戏管家_steambdth01_1.0.0.1487@1prw2r@gog.exe
在这个bid_euchre项目中,我们看到一个专门为出价Euchre设计的应用程序,很可能是用Dart编程语言开发的。 Dart是由Google开发的一种面向对象的、类定义的语言,它具有高性能、跨平台的特性,常用于构建移动、Web和...
标题“bid_shift_reg.rar_plus”暗示我们关注的焦点是一个与数字电路设计相关的项目,特别是使用VHDL(Very High-Speed Integrated Circuit Hardware Description Language)编写的双向移位寄存器。在电子工程领域,...
标题中的"移动平均应用价格 - MetaTrader 5脚本.zip"表明这是一个与MetaTrader 5平台相关的移动平均线指标脚本,使用者可以通过此脚本来根据不同的价格类型进行分析。 描述中提到的"ENUM_APPLIED_PRICE 枚举"是...
**图像质量评价数据库详解——以CSIQ为例** 在信息技术领域,图像处理和计算机视觉的研究中,图像质量评价是一项至关重要的任务。它涉及到如何量化和分析图像的失真程度,以及评估图像处理技术对图像质量的影响。...
【标题】"Bid Documents - Toyota Hilux Fx_pdf_" 暗示了这是一个与丰田Hilux FX车型相关的招标文件,格式为PDF。在IT领域,PDF(Portable Document Format)是一种广泛使用的文档格式,用于保存内容,确保在不同...
在本项目中,“matlab开发-能量BidStackViewer”是一个专为分析澳大利亚电力市场能源投标数据而设计的应用程序。这个工具允许用户查看和理解投标堆栈,即电力供应商提交的报价,以决定他们在电力市场中的供需平衡。...