基于小程序的校园二手物品交易平台的设计与实现
引言 (2)
一、系统开发环境及相关技术 (3)
(一)B/S模式 (3)
(二)My SQL数据库 (3)
(三)java开发 (3)
(四)HTML页面设计 (3)
二、需求分析 (5)
(一)可行性分析 (5)
(二)功能需求分析 (5)
(三)非功能性需求分析 (6)
三、系统设计 (8)
小程序交易买卖平台(一)总体框架设计 (8)
(二)系统功能设计 (8)
(三)数据库设计 (9)
1、概念模型设计 (9)
2、物理模型设计 (11)
四、系统实现 (13)
(一)登录注册功能 (13)
(二)用户管理功能 (13)
(三)物品出售功能 (13)
(四)订单管理功能 (13)
五、系统测试 (14)
(一)系统测试的目的 (14)
(二)测试案例 (14)
1、用户注册登录测试 (14)
2、购物功能测试 (14)
3、功能测试 (15)
结论 (16)
引言
小程序是一个可以在没有下载和安装的情况下使用的应用程序,用户可以通过扫描或搜索来打开应用程序,它也体现了“用完”的概念,用户不必关心是否安装过多的应用程序,而且这种应用无处不在,随时可以使用也不需要卸载。本文针对校园二手物品的交易,主要是利用的生态社会资源,帮助建设关于校园二手物品交易的商城,用户可以使用进行随时方便的进行交易。对于用户来说,在
淘宝等PC端商场,及时搜索是交易的前提,用户通过不同平台比较物品质量价格等信息从而到最合适自己和预期的产品。但是对于企业来说,很多潜在的交易往往会丢失,商城本身和独立平台的存在,大大增加了用户进行比较的障碍,降低了订单处理的可能性。随着用户购物时间的碎片化,一个移动端的商场被考虑建立起来,在许多移动端商场系统中,是首选方式。通过小程序商户不仅可以建立商城,还可以将PC的移动到移动终端,与商城共享同一位置,还能够进行推广和营销,进一步扩大销售渠道,使用符合用户习惯的移动购物来吸引移动用户并增加产品销售。
互联网和信息技术的不断发展给人们生活水平的带来了很大的影响,不仅仅不断提高加快了商品交易的速度,同时人们的生活节奏进一步加快,在快速的生活节奏里人们的购买行为也已成为重要的一部分。商品交易渐渐从线下发展为线上,在线购物有着选择广泛,价格便宜,交易方便,节省时间和能源等传统模式无法比拟的优点,因而广受人们的欢迎,既可以轻松查看和搜索商品信息并比较相应的价格范围,又对于人们全面分析和比较商品性价比很有用。在这一背景的发展下,越来越多的人愿意用计算机和智能手机来进行在线购物。二手交易平台中物品所有者能够发布有关产品来供其他消费者购买和查询,并提供相关的产品介绍以及浏览产品内容的相关信息的功能。消费者通过小程序可以进行在线购物和商品在线支付。这不仅提高了消费者的积极性,而且降低了商业成本。由于网络通道可以通过客户所拥有的终端设备向客户提供服务,网络服务实际上是客户的一种自助服务,因此也可以增强客户的自由参与意识。校园二手物品交易平台能够拓展市场,营销不受时间和空间的限制,它可以极大地方便用户,使用户能够随时随地访问服务。
一、系统开发环境及相关技术
(一)B/S模式
由于各类信息技术的不断更新,B/S模式在传统的客户端模式下发展起来并得到广泛应用。其最大的特点是,用户不用在电脑上安装该系统的应用程序,而是只需要通过浏览器进行访问即可实现系统的功能,为客户端减轻了负载并且简化了操作。在这样的操作背景下用户可以轻松对于系统进行操作,可以让不同的人员不仅仅局限于某种固定的访问方式去对系统进行操作。B/S模式基于TCP/IP开放网络标准协议,充分实现对计算机和网络上各种资源的跨平台访问,具有较强的系统独立性和平台独立性;能够在很大程度上降低软件维护成本,不需要对于客户端程序进行开发,并且使用时并不需要再次安装,只需要对服务器进行维护即可;对于用户来说,传统的客户端程序在B/S模式中也就是浏览器;应用程序和数据库都可以充分利用来实现大量的数据存储,进行有效的数据管理功能,在系统上能够共享更多的数据库资源。
(二)My SQL数据库
My SQL在数据分析与管理方面具有很强的灵活性,能较容易地对数据库进行集中管理,也能在保持同时还具有以下优点,除了能够集中对数据库进行处理,同时还可以在保持联机的状态下在不同的客户端对数据库进行复制和移动,从以上优点来看该数据库已完全可以满足需求,同时,系统的开发和维护成
本也相对较低。My SQL能够通过运用储存过程来进行数据的增加、管理并对大量数据进行查询和统计等功能,对于系统的功能有着重要的支撑作用。
(三)java开发
小程序运行在三端:iOS、Android和用于调试的开发者工具。在iOS上,小程序的javascript代码是运行在JavaScriptCore中。在Android上,小程序的javascript代码是通过X5内核来解析。java开发是将针对不同操作系统采用不同语言编写的应用程序转变为基于java的应用程序,能够对于这类应用程序进行创建、开发、扩展及维护,简化开发复杂程度,帮助操作人员和管理人员更为方便地实现数据的简单计算维护。系统主要运行在服务器端,即系统的硬件依赖于服务器,客户端的配置保证了浏览器的使用。节省维修费用。系统维护主要集中在服务器端,它比维护多个客户端要低得多。降低了系统进行升级和维护的难度。逻辑和界面的分离使模块相对较独立,维护了服务更正和系统进行升级的难度,大大提高了工作人员的工作效率。
(四)HTML页面设计
HTML是一种超文本标记语言,一般用于创建简单的网页。计算机通过HTML传输信息并使用观看器作为传输信息的载体。它是目前互联网上使用最广泛的标准语言,也很受欢迎。这种语言最为人熟悉并且最常用于创建网页。HTML由头部和身体组成,负责增添标题并展现所需的信息。主体包含网页的内容,
包含界面布局,文本信息等,JAvaScript 语言也可以增添到HTML文件中以创建不同的模块效果。客户端通过用户发起的请求后,需要等待服务器端响应再重新完全刷新页面,异步交互在这方面具有一定的优势,操作的过程中就可以把已经填写的部分提交给服务器进行处理。
二、需求分析
(一)可行性分析
经济上:从经济上分析系统的可行性不能仅限于系统本身,而是从经济背景和效益方面进行考虑。其中,经济可行性是最重要的一个方面。控制成本就是所谓的经济可行性。系统要求的功能要在允许的成本内实现。所以经济可行性分析应该从以下两个方面进行:首先是成本估算,其中成本是开发和运营成本,包括系统中期和未来的所有成本。其次是收益或利润估计。有形或无形的估计是有效性的估计。对于任何机构来说,对于相关人员和工作大量的数据信息进行处理需要耗费很多的精力,其中资金和人力投资被称为资本投资。因此为了考虑到系统开发投入以及最后实现的价值是够成正比,有必要对其成本效益、投资回收等进行充分分析。
技术上:除了经济可行性之外,文章也从技术可行性角度进行分析。系统以Windows 平台为载体,采用java开发语言,该语言易于理解,完全属于面向对象的语言。通过检查设计系统时面临的技术挑战,我们可以判断是否有能力交付系统的最终版本。该系统易于理解且易于使用,可以直接投入到二手物品交
易当中,甚至管理员也只需要简单的培训,并且操作系统很容易上手。它的特点是全部的东西集成在服务器端,因此它的客户端十分的精简十分的小,这样方便的模式非常便于推广。并且从管理的角度来看的话,系统的维护和更新还有数据管理都是在服务器上进行,跟主机无关,这样的话就降低了维护的工作成本和难度。如果某天需要增加新的功能,只需要再建立相关的静态或动态网页就好了,对原有的系统不会产生多么巨大的影响,所以它的扩展性非常强。程序中通过用结构化查询语言SQL就可以实现插入、查询、修改、删除等操作。这样做起来十分的容易,很适合进行开发。初始的设计会存在一些不完善性,在系统运行的进程中,若出现功能领域的新要求,则要求系统具有特定的可伸缩性。这为系统升级和后续维护提供了一些便利。保障系统运行的稳定性。通过系统监视,数据库备份和其他相关操作可以使系统长时间稳定运行。系统架构设计具有多层次性,同时在界面层的设计中与逻辑层保持隔离,这样以便于更方便维护和升级扩展系统。由此可以看出,系统在技术上是可行的。
(二)功能需求分析
对现在所具有的系统进行具体的分析,看出了现在具有的系统是信息的主要来源这一特点。通过对现有系统的实现和功能,确定了新系统的模型和目标的设计。从当前用户的角度来看:当用户登陆了以后可以搜索具体的商品,具体方式包括模糊搜索和按名称搜索

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。