




已阅读5页,还剩66页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
天津工业大学 毕业设计(论文) 基于SpringMVC框架的“快淘啦”校园二手交易平台姓 名 袁泉 学 院 计算机科学与软件 专 业 软件工程 指导教师 尹绍宏 张建军 职 称 副教授 高级工程师 2016年 5 月29日天津工业大学毕业设计(论文)任务书题目基于SpringMVC框架的”快淘啦”校园二手交易平台学生姓名 袁泉学院名称计算机科学与软件专业班级软件1202课题类型实际课题课题意义在各大高校的书籍“跳蚤”市场中,充斥着大量闲置书的供应和需求信息,但是,在单一、有限的交易时间内,大学生交易双方的需求根本无法满足,这就需要一个更加专业、标准、便捷的书籍交易平台,满足更多同学的需求;让同学们在电脑手机前完成书籍展示,免收摆摊之苦,节省时间。任务与进度要求2016.2.29-2016.3.20 选题确认并完成开题报告、任务书的填写、提交、审核2016.3.21-2016.4.03 深入了解课题内容、需求分析、确定系统框架、熟悉开发工具2016.4.04-2016.5.08 完成课题概要设计和详细设计,代码编写、网页制作,完成系统的大部分功能,初稿完成2016.5.09-2016.5.25 进行系统调试,并在调试中进一步完善系统的各项功能,二稿完成2016.5.26-2016.6.3 毕业设计(论文)的审核、修改及定稿并装订2016.6.4 答辩主要参考文献1 薛峰, 梁锋, 徐书勋, 王彪任.基于Spring MVC框架的Web研究与应用.合肥工业大学学报(自然科学版),2012年03期:TP311.522张宇, 王映辉,张翔南.基于Spring的MVC框架设计与实现.计算机工程,2010年04期:TP311.523舒礼莲.基于Spring MVC的Web应用开发.计算机与现代化,2013年11期:TP393.094周建韡, 罗辛,史有群, 宋汉征.基于Spring MVC的数据库分页查询技术及应用研究.智能计算机与应用,2014年04期:TP311.13起止日期2016年2月29日至2016年6月4日备注院长 教研室主任 指导教师 毕业设计(论文)开题报告表 2016年 3 月10日姓名袁泉学院计算机科学与软件专业软件工程班级软件1202班题目基于SpringMVC框架的“快淘啦”校园二手交易平台指导教师尹绍宏张建军一、与本课题有关的国内外研究情况、课题研究的主要内容、目的和意义:1. 与本课题有关的国内外研究情况校园二手交易平台主要是为即将毕业的大学生出售有价值的物品提供平台。 淘宝跳蚤街,跳蚤街是淘宝网推出的社区化二手闲置交易平台。他不仅支持各种同城及线上的担保交易,更安全,同时还有最专业的放心购二手商家,可以实现轻松买卖二手闲置。跳蚤街交易平台的特点主要是:快捷、便宜、乐趣、安全。2. 课题研究的主要内容(1).科学化的书本信息录入 单点切入,可以精准的找到自己购买需求的书籍; (2).人人都可以发布书籍校园内每个同学可以随时发布自己的闲置书籍信息; (3).不再受时间、地点限制同学买卖书籍不再局限于校园定时、定点的不规范跳蚤市场,而是可以随时到快淘啦平台购买; (4).人人参与创业人人都可以当店主(类似于淘宝),通过后期收取小额的平台管理费用,获取盈利。3. 课题研究的主要的目的和意义目的:(1).利用网络交易平台解决大学生宿舍闲置书籍利用的问题;(2).进一步开发架设一个为卖方和买方提供书籍交易信息的平台,为出售闲置书籍的同学提供一个便捷且赚钱的平台; (3).将校园的跳蚤市场从线下搬到线上,并使之常态化、信息化,找准切入点,提高交易的数量和质量。意义: 在各大高校的书籍“跳蚤”市场中,充斥着大量闲置书的供应和需求信息,但是,在单一、有限的交易时间内,大学生交易双方的需求根本无法满足,这就需要一个更加专业、标准、便捷的书籍交易平台,满足更多同学的需求;让同学们在电脑手机前完成书籍展示,免收摆摊之苦.4. 本次毕业设计应达到的目标 通过本次毕业设计,实现和完成基于SpringMVC框架的”快淘啦”校园二手交易平台,帮助即将毕业的同学方便,快捷,安全的处理毕业闲置物品。二、进度及预期结果:起止日期主要内容预期结果2016.2.29-2016.3.202016.3.21-2016.4.032016.4.04-2016.5.082016.5.09-2016.5.252016.5.26-2016.6.32016.6.4选题确认并完成开题报告、任务书的填写、提交、审核深入了解课题内容、需求分析、确定系统框架、熟悉开发工具完成课题概要设计和详细设计,代码编写、网页制作,完成系统的大部分功能,初稿完成进行系统调试,并在调试中进一步完善系统的各项功能,二稿完成毕业设计(论文)的审核、修改及定稿并装订答辩完成完成完成完成完成完成完成课题的现有条件硬件: CPU型号:Intel(R) Core(TM) i5-2450M CPU 2.50GHZ 内存:6GB 显卡:NVIDIA GeForce 640M分辨率:1366 x 768软件:前台:Sublime Text 后台IDE:MyEclipse 中间件服务器:Tomcat7 操作系统:Windows 7 64Bit 数据库:MySQL参考文献:1 薛峰, 梁锋, 徐书勋, 王彪任.基于Spring MVC框架的Web研究与应用.合肥工业大学学报(自然科学版),2012年03期:TP311.522张宇, 王映辉,张翔南.基于Spring的MVC框架设计与实现.计算机工程,2010年04期:TP311.523舒礼莲.基于Spring MVC的Web应用开发.计算机与现代化,2013年11期:TP393.094周建韡, 罗辛,史有群, 宋汉征.基于Spring MVC的数据库分页查询技术及应用研究.智能计算机与应用,2014年04期:TP311.13审查意见指导教师: 年 月 日学院意见主管领导: 年 月 日天津工业大学本科毕业设计(论文)评阅表(论文类)题目基于SpringMVC框架的”快淘啦”校园二手交易平台学生姓名袁泉学生班级软件1202指导教师姓名尹绍宏 张建军评审项目指标满分评分选题能体现本专业培养目标,使学生得到较全面训练。题目大小、难度适中,学生工作量饱满,经努力能完成。10题目与生产、科研等实际问题结合紧密。10课题调研、文献检索能独立查阅文献以及从事其他形式的调研,能较好地理解课题任务并提出实施方案;有分析整理各类信息,从中获取新知识的能力。15论文撰写结构严谨,理论、观点、概念表达准确、清晰。10文字通顺,用语正确,基本无错别字和病句,图表清楚,书写格式符合规范。10外文应用能正确引用外文文献,翻译准确,文字流畅。5论文水平论文论点正确,论点与论据协调一致,论据充分支持论点,论证过程有说服力。15有必要的数据、资料支持,数据、资料翔实可靠,得出的结论有可验性。15论文有独到见解或有一定实用价值。10合计100意见及建议:评阅人签名: 年 月 日天津工业大学毕业设计(论文)成绩考核表学生姓名袁泉学院名称计算机科学与软件专业班级软件1202题目基于SpringMVC框架的”快淘啦”校园二手交易平台1毕业设计(论文)指导教师评语及成绩:成绩: 指导教师签字: 年 月 日2毕业设计(论文)答辩委员会评语及成绩: 成绩: 答辩主席(或组长)签字: 年 月 日3毕业设计(论文)总成绩:a.指导教师给定成绩b.评阅教师给定成绩c.毕业答辩成绩总成绩(a0.5+b0.2+c0.3)摘 要随着这些网站的日趋发展成熟,人们已经不满足又大又全的综合性商务网站,一些专业性的,细分领域的网站便应需而生,例如专做化妆品的聚美优品,专做大牌特卖的唯品会.本平台专门为了在校大学生设计,把校园内的跳骚市场搬到线上。对出售的物品按照物品发布人的学校、学院、专业进行划分,使其更加贴近购买同学们的日常生活,管理员可以在后台对对账户进行禁止、封存和解除禁止操作,对物品可以进行下架,首页推荐操作等,保障网站正常运行。 二手商品交易平台是通常类型的电子商务平台,因为要突出商品的交易方便以及易浏览的特性。所以采用B/S架构。使用此架构保证了通用性,跨平台性;系统维护都在服务器端,系统升级和改造都不会涉及到用户,减少了维护成本。同时搭配SpringMVC框架,对网站站进行架构.网络传输采用通用的HTTP协议,保证数据的可靠传输。Mysql具有小巧、高效。而且开源社区活跃的优点。所以采用Mysql作为数据存储。采用Hibernate作为ORM映射,高效率的进行项目迭代。关键词:Java B/S模式;SpringMVC;二手交易平台;跳骚市场 AbstractAlong with the development of these sites increasingly mature, people have not meet the big and full of comprehensive business website, some professional and segments of the site should be on demand, such as designed to do cosmetic poly beauty products, designed to do big sale only product. This platform specialized for design of college students, the campus jump flea market moved online. For the sale of goods, goods in accordance with the release of the school, college, professional division, making it closer to the purchase of the daily life of the students, administrators can in the background on account of prohibition, sequestration and lifting the ban on operation, of goods can be off the shelf, home page is recommended operation, guarantee normal operation of the site.Second hand commodity trading platform is the usual type of e-commerce platform, because to highlight the commodity trading convenience and easy to browse characteristics. So using B/S architecture. Using this architecture to ensure the universal, cross platform, system maintenance are in the server, the system upgrade and transformation will not involve users, reduce maintenance costs. At the same time with the SpringMVC framework, the website station architecture. Network transmission using a common HTTP protocol to ensure reliable data transmission. Mysql is compact and efficient. And the advantages of open source community. So using Mysql as a data storage. Using ORM as the Hibernate mapping, the high efficiency of the project iteration.Key words: B/S Java model; SpringMVC; second-hand trading platform; jump Market 目 录第一章 绪 论11.1课题背景介绍11.2开发本系统的意义11.3本系统内容及所到达的目标21.3.1本系统内容21.3.2本系统所达到的目标2第二章 交易平台开发工具及技术简介32.1java语言简介32.2spring技术简介32.3 mvc技术简介32.4开发架构42.4.1b/S架构42.4.2 b/S架构优点42.5开发工具和运行坏境5第三章 交易平台需求分析63.1交易平台可行性分析63.2交易平台功能需求73.2.1系统前台功能73.2.2系统后台83.3交易平台用例分析93.3.1系统角色和用例分析93.3.2系统用例设计10第四章 交易平台概要设计124.1交易平台功能模块设计124.1.1系统功能点124.1.2系统前台模块划分列表124.1.3系统后台模块划分列表154.1.4 系统总体功能154.2前后台主界面设计164.2.1前台主界面设计164.2.2后台主界面设计174.3交易平台数据库设计174.3.1数据库设计184.3.2数据库E-R设计184.3.3数据表设计22第五章 交易平台详细设计与实现275.1交易平台总体设计275.2前台模块设计与实现275.2.1首页模块设计与实现275.2.2登录注册模块设计与实现285.2.3闲置物品模块设计与实现315.2.4物品信息模块设计与实现335.2.5个人中心模块设计与实现355.2.6发布物品模块设计与实现385.2.7网站信息模块设计与实现405.3后台模块功能的实现425.3.1用户管理模块设计与实现425.3.2物品管理模块设计与实现435.3.3消息推送模块设计与实现445.3.4意见反馈模块设计与实现445.3.5管理员登录登出模块设计与实现45第六章 交易平台系统测试466.1 系统测试介绍466.2用户修改密码功能测试步骤476.3用户修改密码功能测试用例简介49第七章 结 论51参考文献53附 录54.英文原文54.中文译文57谢 辞59天津工业大学2016届本科生毕业设计(论文)第一章 绪 论1.1课题背景介绍进入二十一世纪已经十余年,网络已经普及到千家万户,随着网络产业层次的不断发展,各种网络功能极大的丰富了我们生活。依托网络技术之下的电子商务更是为无数的买家提供安全,可靠,简单,便捷的服务,为无数卖家提供专业,集中,方便的平台。我国更是诞生了一大批有代表性的电子商务企业,例如淘宝网,京东商城,苏宁易购等。随着这些网站的日趋发展成熟,人们已经不满足这种又大又全的综合性商务网站,一些专业性的,细分领域的网站便应需而生,例如专做化妆品的聚美优品,专做大牌特卖的唯品会,专做书籍的当当等也取得了巨大的成功,我相信未来全功能购物网站持续发展下,专业性的购物网站也将占领一席之地。随着大学毕业,同学们离开生活四年的学校,由于生活方式和生活地点的转变,一些物品已经不适合同学今后生活的需要,一些适应需要的东西也会因为物流的问题不能带走,但尚有使用价值以及对尚未毕业的同学有很大的用处,所以同学们一般都是在临毕业时在跳骚市场摆摊。但跳骚市场地点单一,时间有限,大学生交易双方的需求根本无法满足,这时就需要一个更加专业的、简单的、便捷的闲置物品交易平台,满足更多同学的需求;让同学们在电脑手机前完成书籍展示,免收摆摊之苦,节省时间。1.2开发本系统的意义每到临进毕业时间,各大高校中的跳蚤市场中,蕴含着大量闲置物品供应和需求。但是,在单一、有限的交易时间内,信息交流不通畅,大学生交易双方的需求根本无法满足,炎炎夏日路边简单的摊位,就更是让同学们遭受风水日晒,蚊虫叮咬之苦,另外在跳骚市场摆摊需要消耗很长时间,使同学们毕业其他安排受到影响。本平台同学们在电脑手机前完成闲置物品展示,免收摆摊之苦,节省时间。方便同学的生活现在网上虽然有闲鱼,数字尾巴等大的二手物品网站,这些二手交易平台不是专门面对广大同学,离同学的日常生活不是特别特近,信息过于庞杂,不能更有效的满足同学们简单,个性化的需求。这时就需要一个更加专业的、简单、便捷的闲置物品交易平台,面向特定人群,满足同学们丰富的个性化的需求;本平台区别与其它的大型的二手物交易网站,特别采用了按照学校、学院、专业、对物品进行划分,更加贴近同学的日常生活学习,从学生为什么逛跳骚市场的角度出发,对网站进行设计,满足同学购物的潜在目的,并且更快捷的找到适合自己的物品,为生活增添便捷和乐趣。1.3本系统内容及所到达的目标1.3.1本系统内容 本系统选择Java B/S模式开发,使用div/css/js前端技术来处理前端页面显示,后端框架采用SpringMVC+Hibernate,对前端请求做处理以及回应。服务器采用apache tomcat,来保证服务的高可用。采用HTTP协议保证数据的传输。用mysql作为数据存储的媒介。来保证系统的正常运行。1.3.2本系统所达到的目标二手物品交易网站是学生和学生进行闲置物品交易的平台,旨在为广大同学提供一个安全、可靠、快捷的闲置物品交易的电子商务运营平台,需求物品者或者潜在客户在这个平台上可以进行商品的查看、搜索、交易。系统集产品展示、物品分享、订购系统、订单管理、消息推送、定期活动、学校学院专业分类、 在线支付于一身。个性化的表现形式结合强大的功能支持,多元化的页面展示、方便的管理后台, 满足了广大同学的需求进行网络运营,打造网上跳骚市场。具体有:1.利用网络交易平台解决大学生生活中闲置物品交易再次利用的问题。2.进一步开发架设一个为卖方和买方提供闲置物品交易信息查看和分享的平台。3.为出售闲置物品的同学提供一个方便且赚钱的网络上平台。4.按照学校,学院,专业对物品进行划分,更贴近日常生活。5.将校园的跳蚤市场从线下搬到线上,并使之常态化、信息化,提高交易的数量和质量,为同学们节省时间免受辛苦。6.能够直接查询物品,更加快捷找到想要的物品。第二章 交易平台开发工具及技术简介2.1java语言简介Java作为当下最流行的编程语言之一,在经历了JDK1.5的蜕变之后更加的成熟与稳定。Java在用于Web开发时提供了一套专业、高效、稳定的解决方案。同时由于Java的开源社区,使用Java编写的项目运行也变得更加稳定与安全,在服务器安全防御方面仍然有独特的能力。2.2spring技术简介Spring框架使得JavaWeb的开发更加的便捷与高效。Spring提供的容器管理功能可以说是一种全新的开发思维模式,使得传统的JavaBean得到了合理解耦与管理,并且提供了多种注入Bean的方式,主要包括设值注入和构造器注入。 此外,Spring提供注解方式不仅方便了日常软件开发,也充分体现了MVC的思想。使用Spring的注入功能不仅可以轻松的开发服务层,数据层,组件相关,还可以通过Spring对配置文件进行灵活的配置引用。其中对于关系型数据来说更重要的是Spring提供的AOP(面向切面编程)可以方便的在Java层面对事物进行控制,从而减少了Java开发时数据库事物控制的难度与复杂度。Spring支持多种框架的配合使用,包括Struts2、Hibernate、Mybatis等框架都提供了很友好的低入侵支持,可以说Java的开发离不开Spring,Spring是Java开发必不可少的一部分。可以通过在Spring中所提供的IoC容器,Spring会控制对象之间的依赖关系,这避免了在编码时可能会造成的过度的程序之间的耦合8。在Spring之中,实现单实例模式类、解析属性文件等这些底层的需求编写代码不再是编码人员所必须进行的,这样可以使程序员更为专注于上层应用的设计编码。在Spring中提供了AOP功能,使面向切面的编程对程序员不再是难题,这使许多在传统的OOP设计中并不容易实现的功能都可以通过AOP得到轻松的实现12。使用Spring不但不会对其他优秀的开源框架产生排斥,与此相反,应用Spring可以降低其他框架的应用难度,并且在Spring中直接提供了对于其他各种流行的框架(如Struts,Hibernate等)的支持。2.3 mvc技术简介Spring MVC作为与Struts2同类别的框架,相对于Struts2来说更加符合开发者的编程习惯。SpringMVC支持更多的功能,文件的上传处理,视图的多种选择,便捷的JSON数据格式支持,丰富完善的RESTFUL风格以及天生与Spring的结合,同时其便捷的注解开发模式更是凸显出性能优越与高效的特点。这次的设计目的是使用SSH框架作为平台基础,构建一个具有灵活的结构、复用性高、扩展性高,开发快速且轻量的苗木信息发布交易平台。这里应用了发展比较成熟的SSH2框架。它是由三个单独的框架组成,分别是Struct、Spring和Hibernate。但这三者之间可以进行相互的联系。此框架是在基于MVC模式之上进行的一种扩展,具体是指在该模式下,程序分为三层架构,模型层(M),视图层(V)和控制层(C)1,这使得了程序之间的耦合性得到了极大程度地降低,并且可以使开发出来的程序更健壮,更高效,更灵活。2.4开发架构2.4.1b/S架构B/S 架构,即浏览器与服务器架构。随着因特网的兴起与发展,对Client/Server结构做出进一步改进的Browser/Server结构应运而生。在本质上说,Browser/Server结构属于Client/Server结构的类型2,我们可以把它看作是一种应用在web结构上的在二层Client/Server结构基础上发展而来的特殊的三层模式Client/Server结构。利用飞速发展的Web浏览器应用技术,Browser/Server结构结合使用了浏览器中ActiveX技术和多种脚本语言,使原来需要复杂桌面软件才能实现的强大功能得以在浏览器中实现。based on the practice experience, the authors will tentatively discuss the principle, functions, and advantages of the online examination and evaluation system based on B/S (browser/server) structure.102.4.2 b/S架构优点系统采用B/S的架构,一定程度上减轻了开发者得痛苦。无须采用多套代码,不同的技术,不同的技术工种,去实现相同的业务逻辑。节约开发成本。移动互联网是一个瞬息万变的时代,谁能解决用户更多的痛点,谁就拥有巨大的优势,就会生存发展的更为久远。互联网产品的显著特征就是对普通用户免费,有规模化效应,“不是第一个吃螃蟹的人”付出的代价更高。使用原生开发,从招聘环节开始,应该对整个团队的建设考虑,而且参与的人越来越多,越来越精,沟通效率更高效。相信大部分使用过智能手机的人都有过类似的经历,在应用商店下载的APP,某一天突然被发现有一个大bug,只能加班熬夜修复,然后静静等待15天或更长时间的Apple审核,这2个星期可能导致市场上一片差评,失去一大部分的用户,给用户带来恶劣的影响。等新应用被审核上线了,用户早已离去。但是该系统的优势就是没有这样的问题,即使你有bug只要你能发现并改正,你可以实时更新,有问题立即响应。2.5开发工具和运行坏境 硬件:一台华硕笔记本电脑; 软件:运行环境:Windows7 家庭版系统 开发平台:MyEclipse2013 服务器:tomcat 数据库:MySQL5.5 第三章 交易平台需求分析随着网络技术的发展,人们享受到越来越多的网络服务,各种各样的软件和网站层出不穷,让我们有了极大的选择空间,不再是网上有什么服务用什么服务而是需要什么服务用什么服务,因此需求分析就变得十分重要,要知道用户需要什么服务,想要什么样的功能,然后再去探索和分析所拥的技术是否可以完成用户的需求,最后再确定平台需要怎么做,并达到一个什么样的结果;交易需求则是整个平台需求的根本,决定整个系统的前进方向和实现目的。最后把这些需求整合起来形成完整的项目需求,进行需求优化,才能使整个项目能够成功完成并且得到用户的青睐,满足用户对平台期望。因此需求分析就变得必不可少。3.1交易平台可行性分析综合各个方面的因素对平台进行可行性分析,消耗更小的资源,少的时间,更低的成本完成整个项目。对项目得需要实现的各种要求进行提前预测与准备,保证系统能够平稳完成。在满足各方面需求的情况下保证核心功能的实现,对可能遇见的困难进行避免和提前准备,并提高项目的完成的效率,使项目符合当前社会的经济生活条件,不会与社会脱节并避免与其他商品法律纠纷。1.技术上的可行性 本系统服开发采用MyEclipse作为后台开发工具。采用MySql作为其数据库,安全性、易用性、和灵活性、为数据存储提供了良好的条件。作为软件开发平台已成熟可行。作为B/S架构的硬件,服务器响应时间和处理时间、资源需求,相对是比较低的,当前社会计算机的硬件水平能够完全达标。2.经济上可行性 本系统的成本主要是平台开发和日常维护,网上服务器阿里云,选用大学生资费,所需代价较小。所需硬件要求不高,自己电脑可以支持操作。软件采用均为免费软件,可以直接使用,所用语言框架也均为免费开源的。使跳骚市场从线下移到线上使物品信息化,常态化。极大方便了由供需要求同学们日常生活,为同学们创造生活便利的同时,产生可观的流量,为产生网站效益打下基础。本项目并不特别复杂,开发周期不会太长 ,人力资源成本很低,所产生的效益完全可以支持软件开发和运行。3.方案上的可行性 本平台免费为广大同学提供服务,同学们可以自由展示商品出售商品下架商品,购买商品,分享商品。把线下的跳骚市场搬到线上,使其具有物品信息化,出售物品的同学可以更好的展示,宣传商品。购买的同学可以浏览商品,并了解更多信息。还使这种交易常态化,并不局限于固定的时间和地点,使用户可以随时随地的出售和了解、购买、分享商品。并区别于其他大型闲置物品交易网站,采用按学校学院专业对物品进行分类,更加贴近跳骚市场,也更加能满足大家对跳骚市场的需求。为广大同学提供便利,满足大家需求的同时吸引更多的人使用本平台,确保平台的成功,达到所预想的平台运行成果。4.法律的可行性分析平台本身为自主设计开发,不会构成侵权。本平台用于毕业设计,不会涉及商业开发运用一般不会产生经济法律纠纷,而且本平台所有功能均为国家法律允许,不会侵犯法律。对于平台用户会和商品及商品信息,平台发现用户上传或发布的物品存在或可能存在侵犯任何第三方知识产权或其他合法权益的情形,或被认定或可能被认定为违规内容,本平台后台管理员可以随时对违规物品进行删除处理,即为“下架”。若发现用户反复上传侵权内容或违规内容,本平台后台管理员可以随时拒绝为该用户提供服务,禁止其登陆账户与禁止其注册账户,即为“禁止账户”与“封存账户”。 3.2交易平台功能需求功能需求是指确定需要什么功能,既要有项目设计者的计划满足业务需求也要满足绝大部分用户的需求,由网站的设计者兼顾二者要求确定网站的具体功能,描述网站设计的目的、范围、定义和功能等,并将所有需要实现的功能记录到需求档案中,只有确定需求功能之后,才能按照需求逐一实现所有预定的功能,对网站进行逐步开发。本系统主要是校园闲置物品交易平台,在这个平台上卖家用户可以发布物品,对物品进行销售,管理个人及所出售物品信息。买家可以查看商品及商品信息,购买商品,分享商品,管理个人信息。在后台管理员方面可以对买卖用户及物品进行管理,首页展示,信息交流,活动宣传等等。既满足平台的业务需求,也满足使用者的需求还能兼顾平台发展和推广。3.2.1系统前台功能 平台前台功能如图3-1所示:快淘啦校园二手交易平台首页发布物品闲置物品购物车个人中心个人资料正在出售物品管理已下架物品管理消息中心购物车登录注册发布物品搜索物品物品推荐图3-1 前台主要功能功能如下:1. 首页:在首页上,可以通过名称对物品进行搜索,展示推荐的物品,进行登录注册,和一些关于本网站的信息。2. 发布物品界面:主要为对所要发布的商品信息输入,包括商品名称,商品图片,商品价格,交易地点,简单介绍。3. 闲置物品界面:是对卖家发布到平台上的物品进行展示,按照学校,学院,专业对物品进行分类,也可以通过名称对物品进行搜索,前往物品详细信息界面。4. 购物车界面:对已经加入购物车的商品进行列表显示,也可以对已经加入购物车的商品进行删除出购物车。5. 个人中心界面:是指已经登陆用户,对自己信息进行管理,包括修改密码,资料等,对正在出售的物品进行管理,对自己出售已下架的物品进行管理,查看系统发送的消息,查看自己的购物车。3.2.2系统后台系统后台功能功能如图3-2所示:后台管理系统用户管理意见反馈消息推送物品管理搜索账号用户管理搜索物品发送消息违规账户管理物品推荐图3-2,后台主要功能功能如下:1. 用户管理:可以对所有账户进行搜索,找到特定账户,对发现违规的账户进行禁止登录或禁止注册管理,对以前处理用户解除处理。2. 意见反馈:可以查看用户对网站的意见反馈。3. 消息推送:对用户推荐消息,也可以通过查找特定账户,进行消息推送。4. 物品管理:对用户发布的物品进行主页推送和下架处理,也可以通过查找特定物品,对其操作。3.3交易平台用例分析3.3.1系统角色和用例分析用例被定义为系统、子系统或类能够与外部参与者交互所执行的动作序列,3包括可选择的动作序列以及可能会出现异常的动作序列。参与者是指 统以外的、需要使用系统或与系统交互的事物,包括人、外部系统等。4本系统涉及到的参与者和用例主要如下:1. 普通用户(1)用户注册:用户通过对自己的电话号、密码、验证码等的输入,并通过手机的短信验证,同意相关使用协议。然后获得使用网站发布物品与购买的物品等主要功能的权利;(2)找回密码:忘记密码的情况下。通过输入手机号和短信验证,获得更改密码的权利,重新设置密码,登录账户;(3)浏览信息;浏览网站首页推荐的物品和所有物品,以及查看特定物品的详细信息介绍。找到自己所需要的物品;(4)查找物品:通过对商品名称的查找,找到用户想要找的特定物品;(5)发布物品;通过对所要发布的商品内容输入,包括商品名称,商品图片,商品价格,交易地点,简单介绍;(6)加入购物车;把用户想要的物品加入购物车,同时从购物车删除选中的物品;(7)分享物品:对自己喜欢的或是想要分享给他人的物品进行分享,可以分享到微博、朋友圈、qq空间等;(8)个人信息修改:修改自己的信息;(9)与管理员交流:包括对管理发送有关网站的意见,和接收管理员从后台发给普通用户的信息;(10)对自己发布的物品管理:对已经发布的正在出售的物品进行编辑、下架、确定出售处理也可对已经下架书籍进行重新上架处理。(11)用户登录和登出:用户登录账号必要的验证功能,也可以退出账户。 2.管理员(1)管理员登录登出:管理员进入后台操作界面所必需的验证功能,也可以退出账户;(2)管理用户:对违规的用户进行禁止使用平台操作或者对违规严重的进行禁止用户注册其他账号。或者对禁止使用平台的账户解开禁止,让其重新使用平台;(3)物品管理,可以直接查看也可以通过物品编号或者发布者账号查找特定物体,然后对物品进行主页推送和下架处理;(4)与用户交流:包括对使用者发送消息,和接收普通使用者对平台意见的回馈。3.3.2系统用例设计用例图可以把系统的事务流程进行图示化,它可以用来描述用户对产品的功能需求,即用图示的方式表现用户希望系统具备的功能,用例就像是在软件设计过程中的功能模块设计,所以设计系统分析阶段的起点就是用例设计。根据客户的具体需求,设计人员可以来解释和创建所需的用例图,并且对开发的软件应具备的功能模块和这些功能模块的相互调用关系进行详细的描述。在其中包含了参与者和用例,并且用例之间使用关联关系来连接,力求把系统的整个结构和功能够反映给使用软件的非技术人员(即软件的使用者),对应的是软件的结构和具体的功能分解。根据上文的用例分析得出本系统得管理员用例图为图3-3所显示:填写用户信息注册忘记密码找回登录退出账户浏览信息查找物品填写物品信息发布物品加入购物车用户分享物品信息交流物品管理图3-3 管理员用例图分析根据上文的用例分析得出本系统的用户用例图为图3-4所示退出登录登录禁止与封存管理用户解除禁止物品管理管理员推送物品下架物品信息交流收到反馈推送消息图3-4 用户用例图分析第四章 交易平台概要设计4.1交易平台功能模块设计4.1.1系统功能点平台分为两类人员使用,分为普通用户和管理员。因为二者作用和目的不同,所以二者权限和功能有很大区别,具体如下:1.普通用户:登录功能、退出功能、注册功能、修改个人密码、找回密码功能、查找物品、浏览信息、查找物品、发布物品、下架物品、分享物品、把物品加入购物车、对网站意见反馈,收到管理员消息推送、修改发布的物品资料;2.管理员:登录功能、退出功能、对普通用户进行禁止与封存、对违规用户进行解除禁止管理、对物品进行首页推送和下架处理、收到普通用户的意见反馈、给普通用户推送消息。4.1.2系统前台模块划分列表1. 首页模块:主要实现对整个网站主要信息浏览,其功能点列表如表4-1所示:表4-1 首页模块功能列表编号功能点名称功能任务权限1搜索通过对物品名称进行搜索游客,用户2发布物品已登录用户发布物品用户3登录已有账户登录用户4注册没有账户的用户注册账户游客5浏览物品浏览后台管理员首页推荐物品游客,用户6网站介绍显示网站相关信息介绍游客,用户7闲置物品进入闲置物品界面游客,用户8购物物车把物品加入购物车用户2. 闲置物品模块:主要查看购买闲置物品功能,其功能点列表如表4-2所示:表4-2 闲置物品模块功能列表编号功能点名称功能任务权限1搜索按照物品名称对物品进行搜索游客,用户2分类查找把物品按照发布者的学校学院专业进行分类游客,用户3查看物品对物品大概信息浏览游客,用户4前去购买进入物品详细信息页面游客,用户3. 物品信息模块:主要对特定物品的相关操作功能,其功能点列表如表4-3所示:表4-3 物品信息模块列表编号功能点名称功能任务权限1加入购物车把选中物品加入购物车游客,用户2分享物品把物品信息分享到游客,用户3发布者相关查看发布者发布的其他物品游客,用户4信息浏览查看物品,及发布者信息游客,用户4. 个人中心界面模块:主要实现对用户个人资料,物品,信息管理,其功能点列表如表4-4所示: 表4-1 数据管理模块功能列表编号功能点名称功能任务权限1个人资料修改个人密码用户2正在出售物品管理编辑正在出售物品资料,把正在出售物品下架,把正在出售物品确认售出用户3已下架物品管理把已下架物品重新上架用户4消息中心查看管理发送的信息用户5购物车删除加入购物车的物品用户6退出对已登录账户退出登录用户5. 发布物品模块:主要实现发布物品功能,其功能点列表如表4-5所示:表4-5 报警管理模块功能列表编号功能点名称功能任务权限1图片导入物品图片,并对物品图片进行编辑,包括放大图片,缩小图片,正负九十度旋转图片,重置图片,导入图片用户2名称编辑发布物品的名称用户3价钱编辑发布物品的价格用户4交易地点编辑发布物品的交易地点用户5描述编辑发布物品的细节描述用户6发布对编辑好物品进行发布用户6. 登录模块:主要实现对账户的管理功能,其功能点列表如表4-6所示:表4-6 用户管理模块功能列表编号功能点名称功能任务权限1登录填写账号密码,通过验证进行登录用户2注册输入手机号,密码,验证码,短信验证,同意网站用户协议,进行用户身份注册。游客3找回密码忘记密码用户,通过填写手机号,验证码,短信验证码的验证获得输入新密码的权限。用户4退出登录已经登录的账户退出登录。用户7. 网站信息模块:主要实现对网站介绍功能实现,其功能点列表如列表4-7所示:表4-7 网站信息模块功能列表编号功能点名称功能任务权限1关于我们对网站进行大概介绍。游客,用户2免责声明对有关网站免责事项进行声明游客,用户3隐私条款对用户隐私事项成诺。游客,用户4意见反馈对后台管理员发送意见反馈游客,用户 4.1.3系统后台模块划分列表1.模块:主要实现对网站介绍功能实现,其功能点列表如列表4-8所示:表4-8 后台模块功能列表编号功能点名称功能任务权限1登陆管理员后台登录管理员2用户管理1. 对普通账户进行禁止使用账户处理或者禁止注册处理。2. 对禁止使用账户进行恢复可用处理。3. 通过账户搜所特定账户。管理员3物品管理对普通用户发布的物品进行主页推荐或者直接下架处理。通过物品名称或者发布者账号搜索特定物品。管理员4消息推送给普通用户发送消息推送管理员5意见反馈查看普通用户发给管理员的意见反馈管理员6退出登录管理员退出后台登陆。管理员4.1.4 系统总体功能根据上述表格和文字描述的总结,通过前台首页界面可以进入搜索物品、发布物品、浏览闲置物品、个人中心等界面,并在进入各个界面之后进行操作,实现相应的功能。通过后台首页进入用户管理、物品管理、信息管理等界面,实现管理员对整个网站运行的维护的功能。系统前台后台总体功能图,如图4-1、4-2所示:前台界面首页闲置物品登录登出加入购物车分享物品发布物品个人中心网站相关信息搜索物品登录注
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 卫浴店业务方案(3篇)
- 企业的食品质量安全试题及答案
- 公共阳台管道改造方案(3篇)
- 招标入库服务方案大纲(3篇)
- 防火风管防火处理方案(3篇)
- 酒店改造勘测规划方案(3篇)
- 卖房空调拆除方案(3篇)
- 商品供货配送方案模板(3篇)
- 矿区开采修复措施方案(3篇)
- 房屋顶棚清扫方案(3篇)
- 小海豚加油站加盟合同范本
- 初中物理实验教案汇编
- 浙江省消防技术规范难点问题操作技术指南(2020版)
- 武理工水处理生物学课件第11章 污水生物处理系统中的微生物
- 临床实验中不良事件的管理
- 如何开展课题研究
- 英语选修4单词表
- 炼钢厂电工应知应会考试题库500题(含各题型)
- GB/T 3840-1991制定地方大气污染物排放标准的技术方法
- 旅游区奖惩制度管理办法
- 小学语文人教六年级上册《童年》整书阅读课件
评论
0/150
提交评论