logo资料库

校园二手市场交易平台设计文档.docx

第1页 / 共31页
第2页 / 共31页
第3页 / 共31页
第4页 / 共31页
第5页 / 共31页
第6页 / 共31页
第7页 / 共31页
第8页 / 共31页
资料共31页,剩余部分请下载后查看
ABSTRACT
1 绪论
1.1 平台发展背景分析
1.2 平台开发的意义与目的
1.3 开发内容及框架
2 技术架构与开发工具简介
2.1 MyEclipse功能描述
2.2 Navicat Premium介绍
2.3 Mybatis框架原理
图2.1 Mybatis原理结构图
2.4 Spring框架原理
3 项目需求分析
3.1项目简介
3.2 平台可行性分析
3.3 需求分析
图3.1 平台结构模块图
4 详细设计与实现
4.1 Mysql数据库设计
数据库详细表单如下图4.4所示。
图4.4 数据库表单
图4.5 数据库模型结构
4.2 系统部署流程
4.3 系统功能模块介绍
4.2.1 用户信息管理
4.2.2 产品分类
图4.11 产品分类界面
4.2.3 产品管理
产品管理是在我们将产品分类数据维护正常后进行的操作,我们可以将现有的二手产品录入到平台中,在录入数据
4.2.4 订单管理
图4.15 订单维护
提交订单界面所下图4.16所示。
5 系统测试与分析
5.1 测试计划安排
5.2 测试内容
5.3 系统测试结果
5.4 测试文档规范
5.5 测试总结事项
总结
参考文献
附录
致谢
毕业设计(论文) 课 题 名 称 校园二手市场交易平台 学 生 姓 名 钟鹏 学 号 1441306052 学院、年级专业 信息工程学院、2014 级物联网工程 指 导 教 师 陈云 职 称 助教(工程师) 2018 年 5 月 24 日
邵阳学院毕业设计(论文) 摘要 随着我国生活水平提高,家庭财富各不相同,在大部分城市区域的居民在物质更新 换代较为频繁,大部分被放弃使用的工具,书记,衣物等还具备一定的使用价值。在我 国的高等院校同样也存在相应的问题,高校的学生来自我国各个地区,因此相应的每个 人的消费水平相差也会较大,可能有些学生的物品可提供给相应有需求的学生使用,因 此建立校园二手市场交易平台是非常有必要的手段。 校园二手市场交易平台将平台上的物品做了以下分类:生活用品、书籍资料、服装、 化妆品、装饰品,体育设备。用户可以通过自己的账号登录,维护自己的二手商品,同 时也可以购买自己需要的二手商品。校园二手市场交易平台主要采用的是采用的 web 技术实现,前台使用的是 html、css、JavaScript 技术。平台界面简单易操作,由于个 人能力有限,平台功能较为单一,以后会在学习中让系统更加完善。 关键词: 校园平台; web; 技术分类; I
邵阳学院毕业设计(论文) ABSTRACT With the improvement of the living standard in China, the gap between the rich and the poor is large. In most urban areas, the renewal of the material is more frequent. Most of the tools that have been abandoned have a certain value of use. There are also corresponding problems in China's institutions of higher learning. Students come from all regions of our country, so the gap between the rich and the poor will be larger, and some of the students' material can be provided to the corresponding students in demand. Therefore, it is a necessary means to establish a second-hand market trading platform on campus. The campus second-hand market transaction platform classifies the materials on the platform as follows: daily necessities, books, materials, clothing, cosmetics, decorations, and sports equipment. Users can log in through their account, maintain their secondhand goods, and also purchase the secondhand goods they need. The second-hand market trading platform on campus is mainly implemented by web technology, The front desk uses html, css, and JavaScript technologies. The interface of the platform is simple and easy to operate. Due to limited personal capabilities, the platform functions are relatively simple. In the future, the system will be more perfect in the learning process. Keywords: Campus platform; web; Technical classification; II
邵阳学院毕业设计(论文) 目录 摘要...........................................................................................................................................I ABSTRACT.......................................................................................................................... II 1 绪论..................................................................................................................................... 1 1.1 平台发展背景分析......................................................................................................1 1.2 平台开发的意义与目的............................................................................................ 1 1.3 开发内容及框架.......................................................................................................... 2 2 技术架构与开发工具简介........................................................................................... 3 2.1 MyEclipse 功能描述.................................................................................................... 3 2.2 Navicat Premium 介绍.................................................................................................3 2.3 Mybatis 框架原理......................................................................................................... 3 2.4 Spring 框架原理............................................................................................................4 3 项目需求分析...................................................................................................................6 3.1 项目简介..........................................................................................................................6 3.2 平台可行性分析.......................................................................................................... 6 3.3 需求分析........................................................................................................................ 7 4 详细设计与实现..............................................................................................................9 4.1 Mysql 数据库设计......................................................................................................10 4.2 系统部署流程............................................................................................................. 13 4.3 系统功能模块介绍....................................................................................................15 5 系统测试与分析............................................................................................................20 5.1 测试计划安排............................................................................................................. 20 5.2 测试内容...................................................................................................................... 20 5.3 系统测试结果............................................................................................................. 20 5.4 测试文档规范............................................................................................................. 20 总结........................................................................................................................................23 参考文献...............................................................................................................................25 附录........................................................................................................................................26 致谢........................................................................................................................................27
邵阳学院毕业设计(论文) 1 绪论 1.1 平台发展背景分析 校园二手市场交易平台的研究是针对校园闲置物品过多,防止造成资源浪费建立的 一个信息化平台,该项目采用 B/S 模式,采用 SSM 框架搭建的一个平台,能够实现用 户登录注册、商品的发布、下架等操作,同时建立后台管理,用户能够对商品进行分类, 方便需要闲置品的师生们选择[1]。 根据社会实践调查,各类院校学生对书籍、电子产品等各类闲置物的处理存在较大 缺陷,很大程度上造成了资源浪费。应届毕业生在毕业季有很多不便携带且有利用价值 的物质可以再次使用,而一些学生也希望能够从毕业生的物品中淘到一些想要的东西。 从消费能力来看,由于大学生群体的经济收入较为单一,往往在购物的时候比较考虑物 品的性价比,而二手物品在功能完好的情况下价钱又有比较便宜,所以很多人愿意购买 二手物品[2]。高校学生是处于时代前沿的群体,其消费也越来越多元化,特别是书籍、 电子产品、体育用品等产品是高校学生的消费热点,而这些产品都有一定的功能性,即 使是二手物品也不影响使用。 如果此时建立一个校园二手市场,让每个学生都能在其中通过较低的消费获取最大 的回报,对双方来说是双赢的。我们可以在校园二手市场上对物质进行分类、学生便可 以最快的速度定位自己所需要的东西。 1.2 平台开发的意义与目的 建立校园二手市场能够将学生的一些闲置物品进行合理的处置,从而很大程度上减 少了资源的浪费,还能够让一些资金有限的学生在购买物品上拥有更多的选择[3]。也能 加强各类院系、各个年级的学生的学习交流,能够给学校增添一个良好的学习氛围、加 强校园的学风建设,同时还能让学生们各取所需,并且有利于资源的合理利用,为中国 的经济带来可持续的发展,将闲置物品交易出去也可以降低不法分子的偷窃行为对个人 财产带来的损失。 目前国内外还未有一个利用互联网平台创建的令人满意的校园二手市场平台,如果 能够在本校建立一个校园二手市场平台平台,然后进一步推广到其他各类高等院校,建 立一个庞大的校园二手市场网,这样可以间接促进各高等院校的交流。 1
邵阳学院毕业设计(论文) 综上所述,从资源的合理利用、校园的学风建设、各类院校的学习交流等都有积极 意义,在互联网信息化时代,我们可以借助信息飞速的传递增添更好更快的学习方法以 及合理的对校园类的闲置物的处理。 1.3 开发内容及框架 本课题的研究是针对校园二手市场设计的,主要用于处理校园内师生的闲置物品, 在平台上会对闲置物品进行分类,主要分为:生活用品、书籍资料、服装、化妆品、装 饰品、体育设备、电子产品等。用户可以通过自己的账号登录,维护自己的二手商品, 同时也可以购买自己需要的二手商品。 校园二手市场平台采用的是轻量级框架搭建而成,主要运用的框架包括:Spring、 SpringMVC、Mybatis。数据库采用的是 mysql,jdbc 数据库连接池采用的是阿里的 jar 包。前端框架采用的是 easyui。Easyui 在表格功能方面十分强大。在持久层方面采 用 Mybatis 能够灵活方便与数据库进行数据交互,控制层采用 SpringMVC 能够很好的 与前端 AJAX 进行数据交互。 对于校园二手市场要先进行实际考察调研,分析出在校园内出现最多、最受用户喜 欢的二手商品,然后在系统的设计过程重点考虑这块,建立对于的数据库模型一个系统 流程图。将二手平台,从用户的注册、商品上架、咨询、购买、下架等操作连贯起来。 2
邵阳学院毕业设计(论文) 2 技术架构与开发工具简介 2.1 MyEclipse 功能描述 作为学生,为了减少相关工具的配置,我们一般会首选 MyEclipse 工具,主要考 虑到 MyEclipse 集成了目前常用的 Spring 框架、Mybatis 框架等,在搭建项目项目 的时候可以简化项目搭建的操作。 MyEclipse 工具还能用户前端项目数据浏览,可以配置浏览器调试 web 端数据,更 为方便的用户的使用,而且 MyEclipse 还自己集成了 JDK 插件等。 2.2 Navicat Premium 介绍 Navicat Premium 是一款数据管理工具,能够直接通过工具进行相关数据库操作, 是数据库操作不在只局限与指令化,能够在很大程度上减少工作量提高工作效率[5]。 Navicat Premium 工具只需要在配置已经装好的数据库,就能登录进行数据库用 户的权限赋予以及表结构的创建等工作。Navicat Premium 支持在 MySQL、SQLite、 Oracle 及 PostgreSQL 之间传输资料。它支持大部分的 MySQL、SQLite、Oracle 及 PostgreSQL 功能,包括预存程序、事件、触发器、函式、检视等。 Navicat Premium 也能支持 sql 文件的导入导出操作,同时也能支持数据的整体 编辑操作。 2.3 Mybatis 框架原理 Mybatis 框架是目前市面上常用的持久层框架,能够与 jdbc 连接操作数据库,且 可以配置缓存工具,我们还可以自定义 xml 文件生成数据库对应表结构的实体类、dao 层接口、基础实现层等。 Mybatis 主要有 SqlSessionFactory 和 SqlSession 组成。构成 SqlSessionFactory 的元素有如下:DataSource (数据源)、TransactionFactory (事 务工厂)、Environment (数据源元素详情)、Configuration (配置信息管理器) SqlSession 是由 SqlSessionFactory 得出 sqlSessionFactory.openSession()生成,每 次当我们执行完操作后需要将 SqlSession 关闭,减少资源的浪费。 MyBatis 框架还包含其他主要构成成分有:xml 文件映射关系、Sql 语句构建器、 3
动态 sql 语句、日志信息。Mybatis 框架架构体系图如下图 2.1 所示。 邵阳学院毕业设计(论文) 图 2.1 Mybatis 原理结构图 2.4 Spring 框架原理 Spring 框架主要包含两个思想:控制反转和面向切面。控制反转主要将的是控制 对象本身,维护对象之间的依赖关系。面向切面主要含有两种代理模式:静态代理和动 态代理。动态代理主要是借用 JDK 反射包中的 Proxy 类为各种接口动态生成相应的代 理类。我们 Spring 框架的基本配置代码如下所示。 4
分享到:
收藏