您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 商业计划书 > 校园闲置商品交易平台的设计与实现
龙源期刊网校园闲置商品交易平台的设计与实现作者:王金滔来源:《电脑知识与技术》2018年第36期摘要:跟随时代与互联网的脚步,“网购”已经进入到每一个家庭中了,而大学的跳蚤市场依然存在着,那么搭建一个平台已然是趋势所致。对系统进行整体架构的搭建、数据库、功能模块以及ASP.NETMVC设计,运用C#语言、ORM技术(EF实体框架)以及IOC(控制反转)思想,结合ElementUI和Vue.Js前端框架,实现了系统的商品分类浏览、商品发布、商品搜索、商品详情页浏览以及商品的交易等功能。经测试后,该系统十分稳定可靠,使用这一系列技术构成的框架使得系统性能高、安全性高、用户体验强,能够很好地满足大学生闲置物品的交易需求。关键词:校园闲置商品;ASP.NETMVC;ORM技术;Vue.Js;IOC中图分类号:TP393文献标识码:A;;;文章编号:1009-3044(2018)36-0074-03Abstract:FollowingthetimesandtheInternet,onlineshoppinghasenteredeveryfamily,andtheuniversity'sfleamarketstillexists,sobuildingaplatformisalreadyatrend.Theoverallarchitectureofthesystem,database,functionalmodulesandASP.NETMVCdesign,usingC#language,ORMtechnology(EFentityframework)andIOC(controlreversal)ideas,combinedwithElementUIandVue.Jsfront-endframework,realizedThesystem'sproductcategorybrowsing,productdistribution,productsearch,productdetailpagebrowsing,andproducttransactions.Aftertesting,thesystemisverystableandreliable.Theframeworkofthisseriesoftechnologiesmakesthesystemperformancehigh,highsecurity,stronguserexperience,andcanwellmeetthetradingneedsofcollegestudents'idleitems.Keywords:campusidlecommodity;ASP.NETMVC;O/Rmapping;Vue.Js;IOC1背景大学里的跳蚤市场就是解决学生们的闲置物品,而跳蚤市场的时间地点由学校决定,因此有些同学不能及时参加或者是其他因素而直接放弃该次跳蚤市场。还有的是在不举行跳蚤市场的时候,有些同学又想将手中的闲置物品交易却找不到渠道出售,往往大多数同学会将其中的一些物品当作废弃品而扔进了垃圾桶里,白白浪费了资源。虽然有闲鱼、二手交易市场等网站,但那些都是所有群体的,有些小件的商品估计邮费都比不上,根本解决不了大学的闲置物品交易的需求,所以就需要一个便于校园闲置商品交易的平台。2相关技术介绍2.1ASP.NETMVC龙源期刊网框架的一部分,是一个统一的Web开发模型,是建立、部署及执行Web应用程序的平台。MVC架构的核心思想是将程序分成相对独立,而又能协同工作的3个部分:模型、视图、控制器。降低模块之间的耦合,为大型可扩展的Web应用开发提供了一个结构化的模型[1]。ASP.NET加上MVC架构使得整个系统各个模块的职责更加的清晰,使得系统大大降低代码出错率,提高工作效率。2.2ORM技术MicrosoftEntityFramework是一个对象关系映射(ORM)工具,它能将关系型数据转换成.net数据对象,也可以将.net数据对象转换成关系型数据。采用EntityFramework开发技术,可分为三种不同的开发模式,分别是数据库优先开发模式(databasefirst)、模型优先开发模式(modelfirst)、代码优先开发模式(codefirst)[2],而该文采用的正是其中的modelfirst模式进行数据库操作,并且ORM是仅仅修改配置就能切换数据库的,非常简单方便。2.3IOCIOC的中文翻译为控制反转。对于框架而言就是由容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这就是“控制反转”的概念的本意,即控制权由应用代码中转到了外部容器,控制权转移[3]。只有用到某个对象时才new一个对象,这种机制明显降低了对内存的浪费,合理有效的利用少资源做大事情。2.4ElementUI和Vue.JsVue.Js是一个渐进式的框架,它只关注于前端的视图与数据的传输,并实现了双向数据绑定的功能,真正地让前后端分离。而ElementUI是一个符合人类逻辑的专门为Vue而生的前端框架,ElementUI配合Vue的是一个轻量级的、性能高的、安全性高的前端框架。3系统设计3.1总体架构设计考虑到系统整体的性能、稳定性以及可维护性,底层代码使用了MVC的开发模式,分层的思想可以降低模块间的耦合度,从而提高模块的工作质量。1)数据访问层:数据库使用的是SQLServer,而连接和操作数据库用的是EF实体框架,它是VisualStudio自带的ORM框架,不仅契合度高,它的命令式编程还使得写代码的效率提高。2)业务逻辑层:即处理操作以及数据的一个层次,能够有效地隔离前端与后台的联系,相当于一个餐馆的服务员一般,处理相对应的业务。3)应用层:就是系统前台,采用ElementUI、Vue、HTML和CSS来实现页面的布局和数据的绑定。
本文标题:校园闲置商品交易平台的设计与实现
链接地址:https://www.777doc.com/doc-4713571 .html