基于JAVA的资源共享平台分析与设计_第1页
基于JAVA的资源共享平台分析与设计_第2页
基于JAVA的资源共享平台分析与设计_第3页
基于JAVA的资源共享平台分析与设计_第4页
基于JAVA的资源共享平台分析与设计_第5页
已阅读5页,还剩30页未读, 继续免费阅读

下载本文档

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

文档简介

基于java的资源共享平台分析与设计摘要:政府政策引导与社会观念的转变使得国内大学生的创业意识逐渐提高,很多高校大学生开始自主创业。目前我国各大高校暂且还没有较为成型的针对校内学生创业者的校园网络服务平台。本文首先主要是介绍了关于java语言以及web开发的相关技术,接着分别从经济、技术、社会三个方面进行相应的可行性分析,以及本系统的需求分析、数据流程分析等。最后给出的资源共享平台网站总体设计包含了系统平台选择、总体结构设计,系统功能模块设计,系统数据库设计,系统界面设计这几个模块,为高校创业移动服务平台的开发应用提供一定的参考价值。关键词:电子商务;校园闲置共享;Java;webAbstract:theguidanceofgovernmentpolicyandthechangeofsocialconcepthavemadethecollegestudents'awarenessofentrepreneurshipgraduallyimproved,andmanycollegestudentsbegantostarttheirownbusinessindependently.Atpresent,thereisnotamoreformedcampusnetworkserviceplatformforthestudententrepreneursinourcountry.ThispaperfirstintroducestherelatedtechnologiesofJavalanguageandwebdevelopment,andthencarriesoutcorrespondingfeasibilityanalysisfromthreeaspectsofeconomy,technologyandsociety,aswellastheneedsanalysisanddataflowanalysisofthesystem.Theoveralldesignoftheplatformwebsitecontainsaselectionofthesystemplatform,theoverallstructuredesignfinally,resourcesharing,systemfunctionmoduledesign,databasedesign,systeminterfacedesignofthesemodules,toprovideacertainreferencevalueforthedevelopmentandapplicationofcollegeenterprisemobileserviceplatform.Keywords:E-commerce;idlecampussharing;Java;web一、绪论研究背景伴随着互联网技术的发展,以及供给侧改革,现代物品使用倾向于资源共享服务,如,共享单车、共享雨伞、共享充电宝接踵而至的出现。然而由于冲动消费等原因,现在社会上普遍存在着资源闲置浪费的现象,即有人因为一时冲动买了某些不常用的物品,用了一两次就堆在家里闲置着了,这种行为就造成了资源的浪费。然而,倘若有一个资源共享平台,他们可以把自己闲置的物品通过这个平台共享给他人使用,一方面,自己可以通过共享资源获得一部分的利益回报,另一方面,别人也能付出很小的代价而能得到自己急需的资源。这样有利于社会闲置资源的再流通,使每一个资源的价值都彻底的发掘出来,也有利于保护生态环境,不会造成资源的浪费。以师院为例很多在校学生经常因为冲动或者因为图一时的新鲜,购买了很多可能只是偶尔用一下的物品,大量物品将会闲置,因此,构建一个资源共享平台,将会极大满足师院学生的需求,可以将其闲置物品挂在资源共享平台上让有需要的学生可以花费极小的代价来使用这些物品,而自己又能获得一部分收益,让师院的资源实现再流通。随着互联网时代的来临,很多大企业都相继转型为互联网企业,web是当今的潮流,web项目具有客户端项目不可替代的优点,无需安装,在计算机或手机端通过浏览器就能访问,因此本论文将阐述基于java语言的资源共享平台的web平台构建。师院闲置交易市场资源浪费现象严重现在人们的生活条件越来越好,使得年轻一代特别是广大高校学生追赶潮流时尚,生活中容易盲目跟风,很多东西用了一段时间之后就不再用了,日积月累手中的闲置物品也越来越多,而且据笔者调查的学生样本中,占91.18%的人有很多自己的闲置物品,其中有40%的人表示希望通过二手物品转让平台处理掉自己的东西,但目前师院的二手物品转让没有一个统一的交易平台或者交易地点,一般卖主都是在学生QQ兼职群里发布转让信息或者是通过在校园内贴小广告的方式进行二手物品交易,这样一来就存在校内二手物品市场交易效率低、耗费人力、沟通不够及时的问题,使得这些闲置物品无法最大限度地实现它们的价值,无形中形成了极大的资源浪费。如下图1.1所示:图1.1师院学生二手物品处理方式统计图校内学生日常网购频繁,有巨大的市场空间和购买力校园电子商务基本的目标消费群体是在校的大学生群体,这类消费群体有共同的消费倾向。笔者从在师院生活的这几年发现师院学生群体平时网购次数频繁、生活娱乐这块的消费比例也比较高,本校绝大多数学生每个月的生活费是1000-2000不等,潜藏着巨大的市场空间和购买力。综上所述,资源共享平台将会受到师院很多同学的青睐。项目开发的意义近几年师院很多的在校学生开始自主创业,除了入驻学校创业园的学生企业外还有很多未入驻创业园的创业者,两者的目标消费群体是特定的,都服务于校内师生,市场环境相对比较稳定,另外师院二手物品交易市场也很庞大。“湖小狮创业邦”APP服务于师院学生创业者,该平台的开发能极大地满足师院学生的创业需求。对于大学生以及毕业生来说,电商创业可以免去租用店铺的费用,降低了创业成本,商品的价格也比实体店面要低,资金流动性和投资回报率相比较而言更有优势。而且大学生自主创业在缓解社会的就业压力方面有一定积极作用,大学生可以因此实现自我价值,培养他们的创新精神,对我国经济转型,建设创新型国家具有重大意义。相关研究与应用现状虽然近几年高校数字化校园建设已经取得很大的发展,但是基于移动客户端的校园应用还不多,自主研发的更加是少之又少,湖师院虽然也在进行数字化校园建设,但是目前师院还没有一款本地化的校园APP,对于校园移动应用方面的建设还有待加强。国内高校校园应用的四种基本类型目前国内许多高校都有其自主研发的校园APP,大多以Android版为主。主要分为四类:校园资讯类校园资讯类主要包含学校通知公告、考试培训信息、校园新闻等等。信息查询类信息查询类的部分APP一般是与学校教务管理系统,一卡通系统等都成功实现了对接。生活服务类生活服务类的校园APP一般会提供学校周边餐饮、购物、二手交易等信息,部分实行商业化运作。本地交友类本地交友类主要是为本校志趣相投的交友者提供一个彼此认识交流的平台。部分高校校园APP研发现状除之前提到的四种校园APP类别之外,也有少数高校自主研发了综合式的校园APP,例如:上海外国语大学——i上外i上外是上海外国语大学本地化的一款校园移动应用平台,用户可通过该平台随时随地查询了解上外校园动态和个人信息。这款应用包含了校园概况,校园新闻,校园地图等生活服务类信息,也包含了消息中心,校园日历,人事信息,校园卡等基于用户个人信息的应用,为用户打造了专属个人的移动门户。大学宝——一款全方位管家式的校园APP一款名为“大学宝”的校园APP曾风靡全国120余所高校,它是一个由年轻人组成的团队研发出的一款全方位管家式的校园APP。其服务面涉及了高校生活的各个领域,提供失物招领、兼职招聘、二手交易、订餐订房、教育培训、娱乐活动等信息。符合大学宝APP相关条件者还可以免费开设校园微店,这给学校创业的学生提供了一个很好的实践机会。广西南宁学院学校为方便广大师生和员工而特别打造了广西南宁学院APP这款校园服务应用。学生可以在App上第一时间了解学院最新动态信息,也可以查询课表、报名考试和查询成绩、选课。重庆大学官方APP——“hold住重大”“hold住重大”是由重庆高校APP开发者联盟云威团队开发运营,目前上线的功能有校园资讯、校园地图、我的社团,并以App上报名,线下面试的方式在全国首个实现了学生社团纳新O2O模型。该校的学生可以在APP上查询各个学校社团的信息,还可以在线报名。社团纳新负责人则在后台审核各申请者的信息,如有符合的直接线上通知面试。重庆大学近百个社团的历史、社团活动照片等都能够在这个APP上搜索到,还能对社长进行留言提问。综上所述,高校自主研发校园APP已很常见,但其中专门服务于本校大学生创业的校园电子商务平台却少之又少,几乎可以说没有。再者师院暂时还没有一款本地化的APP,而目前高校校园APP开发技术基础与网络基础已经发展地比较成熟,相对来说开发一个校内电子商务创业平台有很好的发展前景,移动互联网也将是未来很多学生网络创业的主流方向。二、平台开发的相关知识和技术JavaEE简介Android是一个以Linux为基础的开源操作系统,具有良好的扩展性、开放性和丰富的硬件支持。它是由谷歌(Google)与开放手机联盟(OpenHandsetAlliance)共同提供的软件平台。其特点主要有其应用程序框架对于组件的方便性,虚拟机的优化,优化的图形库,多媒体支持常见的文件格式,丰富的开发环境,方便应用程序之间的沟通等等。系统开发相关技术Java语言技术Java在多种计算机语言中,是一门专门设计面向对象的编程语言,它在吸收了C++语言主要优点的同时,还有选择地舍弃了C++语言中原来那些难以理解的多继承、指针等特定概念形成了更加便于用户操作和编程的特点,因此Java语言在原有同类语言的基础上,增加了功能强大和简单易用这两个重要特征。因此,作为静态面向对象编程语言的典型代表,Java语言在很大程度上较好地实现了面向对象的理论目标,从而使程序员得以优雅而简单的思维方式,进行复杂问题的计算机编程。总体来看,Java具有面向对象、分布式、健壮性、简单性、安全性、可移植性、动态性,以及独立平台和多线程等技术特点。可用以编写Web应用程序、桌面应用程序、分布式系统程序,以及各种嵌入式系统应用程序等优点,成为更加便于运用的程序语言。MYSQL数据库技术数据库查询重用技术MySQL是一种专门利用查询缓存区存储查询语句、由文本字符串和查询结果集组成,能够为所有客户端和关联数据库管理系统所共享的数据库技术,它能够实现在不同的表中保存所有数据的优点,具有良好的开放源码特点,操作灵活,成本较低,是一般的中小企业开发常用的数据库。因此MySQL是现在各个中小企业开发的常用数据库。后台用户数据库中存放的用户需求信息与小微创业个体商业活动之间形成供需对接,在查询缓存库中会自动收录匹配的信息,在一定程度上提高了用户的体验效果。JavaScript技术JavaScript作为一种直译式脚本语言,属于一种动态和弱类型、的基于原型的计算机语言,其中内置有相应的支持类型。它的解释器常常被称之为JavaScript技术的引擎,可作为浏览器的一部分,广泛适用于客户端的脚本语言。它最早是在HTML网页上使用,用来给HTML网页增加动态功能(HTML是标准通用标记语言下的一个应用)Netscape公司的BrendanEich(1995)首次运用JavaScript技术,在网景导航者浏览器上进行了成功的设计和实现。后来因为Netscape与著名的Sun公司合作,Netscape管理层提出希望JavaScript在外观看起来与Java相似,因此而取名为JavaScript。但从技术特点上看,实际上它的语法风格与Self及Scheme更为接近。为了取得技术优势,在微软推出Jscript不久,CEnvi也推出与之类似但稍有差异的ScriptEase。ScriptEase与JavaScript具有极为相似的技术优势,同样也可在浏览器上运行。后来为了统一规格,考虑到JavaScript兼容于ECMA标准,因此也称为ECMAScript。JSP技术另一种应用较广泛的计算机技术JSP的全名叫JavaServerPages,其中文名叫java服务器页面。JSP技术的本质是一个经过化简后的Servlet设计,是由SunMicrosystems公司首先倡导、由众多软件及计算机技术公司参与,集各方力量共同建立起来的一种动态网页技术标准。JSP在技术特点上类似ASP技术,但它是利用在传统的网页HTML文件(*.htm,*.html)中,插入Java程序段(Scriptlet)和JSP标记(tag)的方式,而形成后缀名为(*.jsp)的JSP文件的。用JSP开发的Web应用最重要的优点是可跨平台式的,即它既能在Linux下运行,也能在其他操作系统等(如windows)上运行。JSP的进步表现在它同时具备了Java技术的简单易用性,能够实现完全的面向对象,并且具有平台无关性,以及安全可靠和主要面向因特网的诸多特点。Photoshop技术Photoshop主要做图像处理。本平台用到的PS技术主要是在APP界面设计与图像处理加工方面,网页设计方面也需要用它来进行图片的美化。三、资源共享平台可行性分析平台可行性研究一般是从经济可行性、组织可行性和技术可行性这三个方面来进行分析。经济可行性基于“互联网+”背景下,网络服务产业是最具市场活力和潜力的,在校大学生是一个很庞大的消费群体,可以带动学校周边的经济发展,另外,还可以从本创业平台锻炼选拔出有能力的优秀的电商创业人才,能够进一步加大我国电子商务行业的国际竞争力,有利于进一步开拓电商国际市场从而完善社会主义市场经济体制,最终加速国民经济和社会的发展。从平台开发项目的成本与效益方面来看,本平台在前期经营中,对用户注册、登录实行免费服务,还有一些广告宣传也是免费的,前期主要是积攒人气为主,收益方面基本为零,因此在前期平台的运营需要一定的资金支持,到后期,经过不断的推广宣传,平台有了一定知名度后,会有大量的创业者进入平台创业,同时用户的浏览量和点击量会吸引外来的广告投入,广告收入这一块也会增加相应的收入。技术可行性技术的可行性主要从硬件环境、系统运行环境、系统开发环境这三个主要方面来考虑。“湖小狮创业邦APP”主要是在Android开发平台上使用Java语言进行开发,数据库用mySQL,目前这些开发技术基本已经成熟,而且有一定的基础,使用起来上手也比较快,因此是完全可行的。硬件环境表3-1名称规格要求客户机普通PCCPU INTELXEON2.4G或相应配置内存 2G及以上IE版本 IE8及以上分辨率 1366×768Android手机端android版本Android4.0及以上内存1G及以上屏幕尺寸5.0英寸数据库服务器CPU INTELXEON2.4G或相应配置内存 2G及以上硬盘 320G及以上操作系统WindowsWindowsXP及以上版本系统运行环境表3-2名称规格要求网站开发工具Jsp开发工具Eclicpse页面搭建Eclicpse;JavaScript数据库MysqlWEB服务器tomcat 1.1.0系统开发环境名称规格要求Web开发平台Eclipse Eclipse10web页面搭建Dreamweaver6JDK Jdk-7u51数据库MySQL MySQL5.6WEB服务器Tomcat Tomcat6+资源共享平台的开发采用了大部分目前比较成熟的技术,从平台开发难度上来说相对比较容易。社会可行性近几年电子商务已经被引入到校园的发展过程中,将电子商务和学生的创业结合在一起,可以为学生就业提供更加广泛的参考途径。构架大学生电子商务创业平台,能够提升学生的创业实践能力。加上近年来国家政府的政策引导与社会观念的转变,大学生的创业意识逐渐提高,国家相继出台了许多的支持大学生自主创业的政策。所以说在满足湖师学子创业需求的基础上,再加上国家政策的大力支持,校园资源共享平台的发展前景是很好的。四、资源共享平台系统分析系统需求分析系统功能需求分析资源共享系统的主要用户除了系统后台管理人员、创业用户还有普通用户,本人从用户的角度描述系统功能分别对这两种用户的需求进行分析。如下图4.1所示:订单管理订单管理闲置资源管理个人信息管理下订单加购物车搜索、查看闲置资源用户注册登录后台用户管理闲置资源信息发布普通用户创业用户后台管理人员图4.1APP平台基本功能用例图用户注册登录普通用户和创业个体可以通过填写个人相关信息申请注册登录成为系统用户。搜索查看闲置资源普通用户可以在网站搜索栏分类搜索浏览有关闲置资源信息。加购物车顾客把要购买的物品加入购物车待最后支付结算。下订单顾客把购物车中的商品进行在线结算,如果相关信息有错误可以实时对订单进行修改和取消。个人信息管理普通用户可以在系统中修改登录密码、个人联系方式、送货地址等,创业用户也可在本系统中修改个人登录密码、联系方式等。闲置资源管理创业商家在本系统中能够修改、添加、删除、浏览商品图片、价格、详情页等信息的设置等。订单管理商家对订单进行管理,主要包括查看订单信息,修改订单的状态,查看用户的评价和建议等。后台用户管理后台用户管理功能主要是管理员对平台用户的管理与维护。在资源共享网站后台,管理员将对注册用户信息进行审核,以确保创业用户和普通用户的合法权益。除以上提到的基本功能外,本平台还实行会员互评制度,普通用户之间在发生资源共享交易之后可以相互评价。最后,用户还可以接收到系统推送的最新创业商家的优惠活动。在资源共享交易中,一般用户可以在平台上发布商品共享信息,买家可以在线与之进行沟通交流,在线下进行商品交互共享。系统非功能需求分析用户界面需求:客户端界面的总体设计风格应保持简洁明了,符合师院湖小狮主题,整体以暖色调为主,各个主页面的展示内容要求做到突出重点又不失美观,有良好的用户体验。可靠性需求:在多人访问平台的时候,能快速加载响应访问请求,从而保持系统稳定和操作顺利。安全性需求:系统应能自动识别合法用户,并要求其设置密码;对不同的数据也应进行相关的设置,以区分不同的用户,如一般普通用户,创业的商家,和后台管理员;完整性需求:系统各种信息记录须要求完整,信息记录内容不能为空;要确保各种数据之间联系的正确性和一致性。可维护性需求:一般软件系统开发成功运行的时候未免会出现一些错误,为保证系统的顺畅运行,系统需有专业技术人员进行维护。总之,在性能上能够满足广大用户需求的系统才是一个好的系统,好的系统平台同时还能够用较少的投入来完成系统的维护工作。系统业务流程分析业务流程分析是在组织结构和业务功能分析的基础上将其细化,其目的主要是:在业务流程分析的过程中掌握业务的内容、作用及信息的输入、输出,数据存储和信息的处理方法与过程,并通过分析,发现问题,找出不足,对业务处理过程加以优化。创业用户注册创业用户注册商品上架处理订单登录编辑闲置商品信息线下配送退出个人中心审核通过图4.2创业商家服务流程图图4.2创业商家服务流程图图4.3普通用户服务流程图普通用户注册图4.3普通用户服务流程图普通用户注册加入购物车下订单登录搜索浏览商品闲置资源发布退出个人中心通过资源共享平台,顾客可以在线注册信息,信息存储到平台的用户数据库中,管理员审核通过后,成为资源共享平台会员。之后可以进入应用程序,搜索浏览购买自己所需商品和服务。另外,小微创业个体若要发布信息,必须上传相关证明材料,通过后台审核才能发布商品与服务的相关信息等。管理员在后台管理系统进入信息管理模块,审核、添加、修改和删除信息等操作。如下图4.4所示:订货单订货单会员数据商品信息有库存无库存发货通知接收、处理订单库存管理采购入库线下配送支付货款审核通过订单信息创业者注册管理员登录编辑发布商品信息浏览商城选购商品放入购物车普通用户登录验证待审核信息审核、添加、删除、修改用户信息商家数据 图4.4数据流程图图4.4数据流程图五、资源共享平台系统总体设计总体设计就是根据系统需求分析后得到网站的物理模型确定一个合适的软件系统结构,再从软件系统结构中提取出可复用的创业平台中间件。在系统需求分析基础上,本章节首先是选择合适的系统平台,其次设计软件结构、划分系统的功能模块、设计出系统的数据库,最后设计出相关的系统展示界面。系统平台的比较和选择在系统比较选择上,首先是对比分析目前市场上主流的智能手机操作系统平台,然后结合资源共享网站的实际情况来选择适宜的操作系统平台。系统平台的比较智能手机操作系统常用的有Android、IOS、WindowsPhone。其中Android和IOS两大操作系统的市场用户最多,虽然现在的高校里使用苹果手机的学生还蛮多的,但总体还是使用安卓手机的人数多。两者在很多方面有差异,各有各的特点。开放性在开放性方面,Android源代码完全开放,属于开源系统,而IOS刚好与其相反,它是闭源系统只能在限定的范围内开发应用,这两者相比较,Android系统应用范围更广一些。系统架构系统架构上因Android有非常多可复用的代码,相比于应用传统架构的IOS上手更为简单、结构也更为成熟。开发平台Android应用的开发语言是Java,相比于IOS它的优点是拥有一个垃圾回收机制,对开发人员开发更有帮助。系统平台的选择资源共享平台的开发,选择web项目开发主要有以下三点优势:Web项目的服务器通过java语言来编写web项目的功能,开发难度与c语言比较较低,即开发人员可复用已成熟的Java类库,这样有助于缩短开发周期节省成本。Web项目可以任意操作系统平台上通过任意浏览器访问,增加了客户群体。Web项目不需要客户下载客户端,节省了客户访问的时间。综上所述,综合web项目开发的优势以及本系统的开发成本、非功能性需求等因素,最后认为依托于java语言开发web平台开发资源共享平台更为合适。平台结构设计软件分层是总体设计阶段常用的软件结构设计方法。资源共享平台采用分层结构,从上到下共分为四层,分别是用户界面层、用户功能层、中间件层和操作系统层,其中,中间件层又分为核心功能层和基础功能层。软件分层采用分层结构之后,本文为资源共享平台详细设计了各个层次的组成模块,以java语言为基础,中间件基础功能层为核心功能层提供网络通信、数据管理等基础服务。另外,为用户功能层提供所需的支付管理、流媒体控制、数据访问代理等核心服务为中间件核心功能层。用户功能层主要是网上商城、活动专区、二手市场、软件升级、个人中心等具体功能。最上面的一层是UI界面,它是用户功能层与用户交互的重要中间渠道。如下图12所示:图5.1系统结构图采用分层结构的优点是基于中间件开发人员可以开发校园网络创业其他服务系统,介于用户功能和web项目之间的中间件,可作为独立组件开发,可重复使用。系统功能模块的设计系统分为web前台客户端和后台Web管理端,前台功能是提供给用户一个浏览商品、购买商品、发布个人物品二手转让信息的平台,用户可以根据自己的需求在上面寻找自己需要的商品和服务。它分为普通用户注册、登录、个人中心、商品搜索、分类、购物车、下订单、闲置资源共享信息发布这8大模块。如下图5.2所示:图5.2系统前台功能模块图用户注册:用户注册界面,普通用户注册时需输入用户名和密码、联系方式、收货地址等基本个人信息,并确认密码;创业者如需在本平台开店可注册,填写个人基本信息,上传相关身份证件办理开店手续,等待后台管理员审核,审核通过的就正式成为了本平台的创业商家。用户登录:已经成功注册的用户可通过输入用户名和密码进行登录;个人中心:主要是用户对个人信息的修改、订单信息、商品收藏夹及支付结算时对相关账户的绑定。商品搜索:该模块包含了本平台所有的商品,提供商品按名称、品牌的查询功能,可在搜索栏输入相关信息,搜索查询自己想要的商品,首页上提供新品上市和热销商品两个专区。商品分类:是对平台商品的概略分类,分类项设计二级分类可进一步明确用户的选择,主要包括最新商品、热销商品两项设二级分类,所有商品一栏可用于总体浏览。购物车:本模块系统自动识别用户的登录情况,若用户没有登录则购物车为空,在其购买商品时,会转向登录界面,购物车里是用户选中的商品。订单模块:购物车模块集中统一生成订单后在本模块最后付款。闲置资源共享发布:用户可将个人物品二手转卖的信息发布在二手市场专区,有意向的买主可通过在线交流与卖主沟通,线上协商达成一致可在线下进行物品交易包括支付结算方式可以自主协商个人支付宝转账或现金支付。后台管理模块是给小微创业者提供商品管理以及系统管理员进行管理的,商家可以在后台上下架商品,对商品进行详情处理,对用户订单进行及时处理,基本是以小微创业者后台操作需要设定的,主要是客户管理、商品管理、订单管理5大模块。如下图5.3所示:图5.3系统后台管理功能模块图商品管理:主要是商家提供给用户商品信息。涉及商品上下架的管理、详情信息的查询、添加、划分商品所属的类别、品牌、修改等操作。订单管理:商家及时查看交易订单的详细信息、订单状态的更新和订单的合并处理等操作。客户管理:商家查看客户的订单信息、会员积分的记录、客户评价、发货通知等。用户管理:所有注册用户的基本信息、个人信息的查看、编辑审核、添加、删除等操作。系统数据库设计软件系统正常运行基于数据库,数据库是组织、存储和管理数据的重要储存库。本文中系统采用的是Mysql数据库,下面的内容主要是以Android系统上的Sqlite3数据库为例,首先是讲述数据库设计原则,然后是一些“湖小狮创业邦”APP的基础表结构。数据库设计原则设计比较好的数据库会显著提高系统整体的运行速度,加强系统的功能性,数据库设计一般是遵循降低数据冗余、安全性、扩展性、高效性这四大原则。数据库需求分析通过对数据库中不同用户留下的数据信息进行分析,及时了解用户的真实需求,改进系统的不足,不断满足用户多样化需求。管理员管理信息:tb_admin表存储后台管理员相关的信息数据。一般用户信息:tb_pusers表存储一般用户的信息。创业商家信息:tb_busers表存储商家的信息。订单信息:tb_orderform表存储商品和账款等相关信息。商品信息:tb_goods表存储商品名称、数量、单价等相关信息。数据库概念结构设计数据库概念结构设计是通过绘制E-R图来描述用来体现现实世界中实体属性的原始数据形式。下面所示的是根据需求分析,系统功能结构等设计的实体属性图。管理员管理信息,包括数据项:管理员ID、密码、用户名、邮箱、手机号码,实体属性图如下图5.4所示:图5.4管理员实体属性图管理员图5.4管理员实体属性图管理员用户名ID密码手机号码邮箱个人用户信息,包括数据项:用户ID、用户名、姓名、性别、密码、邮箱、手机号码,实体属性图如下图5.5所示:个人用户个人用户用户名用户ID密码手机号码邮箱性别姓名图5.5个人用户实体属性图图5.5个人用户实体属性图创业商家信息,包括数据项:用户名、商家ID、姓名、性别、密码、邮箱、手机号码,实体属性图如下图5.6所示:图5.6创业商家实体属性图创业商家图5.6创业商家实体属性图创业商家用户名商家ID密码手机号码邮箱性别姓名订单信息,包括数据项:订单号、个人用户名、商品ID、数量、总价,实体属性图如下图5.7所示:图5.7订单实体属性图订单图5.7订单实体属性图订单订单号客户姓名数量商品ID总价收货地址订单处理状态商品名称商品名称商品ID数量规格单价图片描述图5.8商品实体属性图总体E-R图图5.8商品实体属性图根据前面对系统做的需求分析、模块设计,就能分析出满足用户需求的各种实体以及它们之间的关系,从而做出总体E-R图。本系统根据上面的设计规划出:个人用户信息实体、商家用户信息实体、订单信息实体、管理员信息实体、商品信息实体。在本系统中,创业商家主要是管理商品、订单这两个实体,后台管理员主要是管理平台个人用户与创业商家信息。下面给出系统的总E-R图,如图5.9所示:图5.9系统总E-R图m图5.9系统总E-R图mm11m1m1个人用户商家用户商品订单管理员管理管理管理管理购买生成1mmn数据库详细设计本系统采用的是Mysql数据库,将系统页面中显示的动态数据存放在后台数据库中能便于信息隐藏、修改以及更新。因此,将E-R图转换成关系模型,即在数据库中建立实体关系表。如下表5.1所示:表格5.1数据表命名规则描述序号数据库表名数据库表存储内容1Tb_admin管理员管理信息表2Tb_pusers一般用户信息表3Tb_cusers创业商家信息表4Tb_orderform订单信息表5Tb_goods商品信息表数据库表存储内容信息如表5.2、表5.3、表5.4、表5.5、表5.6所示:表5.2管理员管理信息表序号字段名说明字段类型是否为空备注1AdminId管理员IDInt否主键2AdminName用户名varchar(100)否3AdminPassword管理员密码varchar(100)否加密4AdminEmail邮箱varchar(50)否5Phone手机号码varchar(15)否表5.3一般用户信息表序号字段名说明字段类型是否为空备注1UserId一般用户IDInt否主键2UserName一般用户名varchar(50)否3Password一般用户密码varchar(100)否4userRealName用户真实姓名varchar(50)否5Sex用户性别varchar(10)否6Phone手机号码varchar(15)否7UserEmail用户邮箱varchar(50)否表5.4创业商家信息表序号字段名说明字段类型是否为空备注1UsercoId创业商家IDInt否主键2UserName创业商家用户名varchar(50)否3userRealName用户真实姓名varchar(50)否4Password商家用户密码varchar(100)否5Usercoadd用户性别varchar(10)否6Phone手机号码varchar(15)否7UserEmail邮箱varchar(50)否表5.5订单信息表序号字段名说明字段类型是否为空备注1OrderformID订单号varchar(50)否主键2Customername客户姓名varchar(20)否3GoodsID商品IDvarchar(50)否4Quantity数量Int否5Total总价Float否6ShippingAddress收货地址varchar(150)否7State订单处理状态varchar(20)否1已处理,0未处理表5.6商品信息表序号字段名说明字段类型是否为空备注1GoodsID商品IDvarchar(50)否2Goodsname商品名称varchar(20)否3Price商品单价Int否4Quantity商品数量varchar(20)否5Specification商品规格varchar(20)否6Description商品描述varchar(50)否7Picture商品图片varchar(50)否系统界面设计本项目主要由APP客户端和网站后台构成。下面分别介绍和展示两者的相关界面。前台模块网站登录在该登录界面输入用户的账户名和密码,点击“登录”按钮,系统自动读取用户输入的信息,与后台用户表中的对应字段进行比对,如果该用户输入的信息存在于用户表中,则说明该用户的验证通过,便可登录到主界面;如果比对结果不相符合,则说明该用户不是合法用户,系统就会拒绝该用户的登录,并且返回相应的错误信息,如“用户名不存在”、“密码错误”等,用户需要根据系统的提示确认其信息的正确性,并进行相应的修改,再次登录。网站首页用户登录成功后即进入主界面,用户可在商品搜索栏输入商品关键词进行搜索,分类区主要是由服饰运动、水果生鲜、鞋包配饰、美妆个护、休闲食品、促销活动、热卖专区组成,用户点击相应的栏目可进入细分商品界面购买商品。商品浏览列表用户点击商品列表可进入热销商品界面选购商品。购买结算用户点击平台界面下方的购物车选项按钮,即可查看其加入到购物车中的所有商品。用户也可以点击“购买”对该商品进行购买。后台模块本系统的后台管理系统适用于管理员和创业商家登录进行各自的管理工作。在该登录界面用户需填写个人用户名、密码进入,未注册的商家用户则需点击“注册”,进入开店申请界面,上传个人证件与相关信息等待管理员审核,审核通过会商家在本系统注册的手机号发送消息,成功后即可登录后台管理,创建店铺,上传商品信息,进行创业。管理员在系统后台主要是对本平台的所有用户的信息管理工作,对相关用户信息的审核。六、结束语本论文从师院创业学生与校内闲置资源交易市场需求出发,结合目前校园网购平台发展现状,运用各种网络技术,搭建一个校园资源共享平台。其中,创业学生通过本平台开设网店进行小微创业,校内师生可选购所需商品或服务。另外,普通用户也可在本平台发布二手物品转卖信息,卖家与买家线上沟通交流,协议达成一致后线下进行交易。本项目的创建从根本上为师院学生创业提供了一个很好的实践平台。资源共享平台项目的创建一方面积极响应了政府国务院实施的鼓励大学生自主创业的政策,同时也有助于师院学生积累自身创业实践的经验,培养其综合能力从而有效提升其就业的核心竞争力;另一方面也可为师院的师生提供日常生活的网购需求,校园网购平台的市场相对稳定,物品配送方便快捷,每年的新老生人员流动也将会带来持续不断的消费需求。因此,本项目成功创建在某种程度上是很有意义的。致谢本次的毕业设计离不开指导老师的指导与支持。在此特别感谢老师的大力帮助,在总体结构、功能的把握上给予了非常大的肯定,同时给我们提供了优越的设计环境,并对我在编程、数据库设计等细节工作上给予了耐心的指导。在此我向他表示衷心的感谢。我还要感谢我的学校,以及在大学四年生活中给予我关心和帮助的老师和同学,是他们教会了我专业的知识和做人的道理。转眼间,大学生活即将结束,回首过去的大学生活,真是有苦也有乐,然而更多的则是收获,感谢学校的各位老师不但无私地传授给我们知识,也教会了我们如何做人。毕业设计任务非常繁重,在这几个月紧张而充实的设计过程中,我感到自己的知识得到了一次升华,我相信:我的毕业设计会给我的大学生活画上一个圆满的句号。参考文献[1]杜杰,洪富艳.针对校园二手交易平台营销方式的具体分析[J].商场现代化,2017,(18):67-68.[2]王丽娜,林安.校园二手货微信公众号的建立途径研究——以辽宁师范大学“小二当家”校园二手货网络交易平台为例[J].中国市场,2017,(09):201-202+210.[3]彭伸源,王春璐,张悦,高艳.基于微信平台信息管理的校园闲置物品交易平台应用分析[J].商业经济,2017,(02):184-186.[4]ZhaoYue,LiuMoyuan,Xieadage,Xiaoideal.Thecampusnetworkd

温馨提示

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

评论

0/150

提交评论