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