关于校园二手商品交易平台的设计与实现.docx





《关于校园二手商品交易平台的设计与实现.docx》由会员分享,可在线阅读,更多相关《关于校园二手商品交易平台的设计与实现.docx(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、河北地质大学华信学院学士学位设计摘 要本系统作为一个校园二手商品交易平台的小型电子商务网站,实现了校园资源的整合 以及闲置物品的重复利用价值。本系统是在充分调查了解了用户的需求之后,实现了校园 二手商品交易的大部分需求,包括商品发布、商品浏览搜索、订单管理、评价管理等,本 课题的前端主要使用html+css+jQuery进行实现、后端使用angularjs实现,使用MySql数 据库,服务器采用tomcat,作为一个B/S结构的电商系统。校园二手商品交易平台希望可 以给予同学们生活、学习带来便利,实现校园二手商品的有益流通。关键词 商品交易平台 数据库 前后端分离 B/S模式ABSTRACTT
2、he system as a campus second - hand commodity trading platform for small e - commerce site, to achieve the integration of campus resources and the re - use of idle goods value. The system is fully investigated to know about the needs of users to achieve most of the needs of the campus second-hand co
3、mmodity transactions, including commodity distribution, merchandise browsing search, order management, evaluation management, the front of the subject mainly use html + Css + jQuery to achieve, the back-end use of angularjs implementation, the use of MySql database, the server using tomcat, as a B /
4、 S structure of the electricity business system. Campus second-hand commodity trading platform hope to give students life, learning to bring convenience, to achieve the useful circulation of second-hand goods in campus.Keywords: commodity trading platform database front and rear separation B/S mode6
5、目 录摘 要 I ABSTRACT I 引言 1 1 绪论 1 1.1 课题背景与意义 1 1.2 本文的总体结构 1 2 开发工具及技术 2 2.1 开发工具 2 2.1.1 前台使用技术 2 2.1.2 后台使用技术 2 2.1.3 后端使用技术 3 2.2 B/S架构 3 2.3 软硬件需求 3 3 系统的需求分析和概要设计 3 3.1 可行性分析 3 3.1.1 技术可行性 4 3.1.2 经济可行性 4 3.1.3 管理可行性 4 3.2 系统的需求分析 5 3.3 系统的概要设计 5 3.4 设计的基本思想 73.5 系统的安全性 73.6 数据的完整性 73.7 界面需求 74
6、系统的数据库设计 84.1 数据库的需求分析 84.2 数据库的概念设计 144.3 数据库的逻辑设计 254.4 数据库的物理设计 274.5 数据库的连接原理 364.6 中文乱码问题处理 374.7 CSS文件处理 374.8 JS文件处理 375 系统功能模块的详细设计 385.1 前台用户注册登录模块详细设计 385.2 商品发布模块详细设计 395.3 商品搜索浏览模块详细设计 405.4 个人信息维护模块详细设计 415.5 购物车模块详细设计 425.6 订单管理模块详细设计 436 系统功能模块的实现与测试 446.1 前台用户注册登录模块实现 446.2 商品发布模块实现
7、446.3 商品搜索浏览模块实现 456.4 个人信息维护模块实现 456.5 购物车模块实现 466.6 订单管理模块实现 466.7 程序调试 466.8 测试用例 47结论 49致 谢 50参考文献 51河北地质大学华信学院学士学位设计关于校园二手商品交易平台的设计与实现从21世纪以来,作为一种新型的经营模式,电子商务的发展日益明显,特别是近几 年信息传输速度高度提高的环境下,电子商务日益成熟。并且人们也逐步的接受了网上购 物这一理念。每年高校中的学生至少会有一次甚至多次的网购经历,但又有许多的人在购置到商品 之后觉得不是自己想要的又不能进行退货只能闲置下来暂时不使用。这使得经济本就靠家
8、 庭支撑的学生买到了自己不想要的东西也没有足够的闲钱来购买其他想要的东西。为了更好的处理这些问题,本系统以此需求为基础,通过学生将自己的闲置物品发布 到网站上让其他同学进行浏览进行交易使得校园中的闲置物品流通起来解决了学生经济 不足的问题。本系统基于B/S结构,采用SSM(spring+springMVC+mybatis)框架,后端采用JAVA 语言,前端前台使用html+css+jQuery、前端后台使用angularjs进行开发。该系统可以提供学生进行闲置商品的信息发布,商品信息浏览等功能,管理员进行商 品的审核及用户的管理等操作进行用户、商品、系统的全局管理。该系统具有美观的页面,良好的
9、用户体验。系统使用简单,方便。很大程度上解决了 闲置物品的再利用的问题,缓解了学生的经济问题。1 绪论1.1 课题背景与意义从21世纪以来,作为一种新型的经营模式,电子商务得到了长足的发展,特别是近 几年信息速度高度发达的经济环境下,日益趋向成熟。并且人们已经逐步接受网上购物这 一观念。从电商发展至今,可以看得出开发一个电子商务网站的价值所在:除了投资少,回收 快,基本不需要占压资金之外,24 小时的营业时间以及不受店面地理位置影响都是其显 著特点。而对于消费者而言,采用电子商务方式可以高效、便捷和低成本的实现购买活动。在中国发展网上购物已经具有良好的消费者基础,网上购物方式日趋被大家所接受。
10、 因此设计一个校园二手商品交易的小型电子商务网站具有很好的应用和开发前景。1.2 本文的总体结构本文从介绍校园二手商品交易平台的背景开始,分析了系统设计的目的和意义,同时1河北地质大学华信学院学士学位设计分析了校园二手商品交易市场的现状;根据本项目的自身特点和所涉及到的背景,在第二 章中简单介绍了使用的相关技术应用;第三章分析了项目的可行性及进行了需求分析;第 四章详细整理了整个设计开发过程中对整个项目所设计的数据流图一级实体 E-R图;最 后一章对整个系统进行了测试,并且对系统的前台和后台功能进行一系列的介绍。2 开发工具及技术2.1 开发工具此次设计主要采用 eclipse 加 tomca
11、t 服务器进行,设计过程中前台页面主要使用 html+css+jQuery,后台主要用angularjs完成。下面对eclipse、tomcat进行简要介绍。(1)EclipseEclipse 是一个基于Java的开发平台。就其本身而言,它是通过组件的安装来实现的 各项开发任务的需求的。Eclipse有自己的插件库可以自行选择。(2)TomcatTomcat是小型轻量服务器。2.1.1 前台使用技术(1)Html主要特点有简易性、可扩展性、平台无关性、通用性。(2)Css层叠样式表用于HTML页面的样式速写。总体来说,CSS 具有以下几种特点:丰富的样式定义、易于使用和修改、多页面应 用、层叠
12、、页面压缩。(3)jQueryjQuery是一个封装完善的javascript框架。可以让我们的代码变得简洁。其中用的最 多的是AJAX交互功能。jQuery的特点有快速获取文档元素、提供漂亮的页面动态效果、创建AJAX无刷新 网页、提供对JavaScript语言的增强、增强的事件处理、更改网页内容。2.1.2 后台使用技术AngularjsAngularJS使用了不同的方法,它尝试去补足HTML本身在构建应用方面的缺陷。 AngularJS通过使用我们称为指令(directives)的结构,让浏览器能够识别新的语法。2.1.3 后端使用技术SSM框架SSM框架是由三个开源的框架整合而成的,是
13、一个比较简单的web项目开发框架。其中spring是一个轻量级的控制反转和面向切面的容器框架。SpringMVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离 让它们更容易进行定制。MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。2.2 B/S架构B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一 台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。B/S同时具有 升级和维护方式相对简单、成本较低等2.3 软硬件需求硬件需求:CPU:i5+内存:2G+软件需求:操作系统版本:Win7+开发工具:eclipse
14、 4.5.2开发语言:JAVA浏览器:Chrome 58.0.3026.33 系统的需求分析和概要设计系统分析就是分别对技术、经济、管理的可行性进行分析。对软件中可能遇到的一些 问题及解决方案进行初步的设定,明确目标。本系统采用的是SSM框架的MVC模式。3.1 可行性分析可行性分析能使新系统达到以最小的成本取得最大的利益,目的也是根据开发管理系 统的需求,通过初步调查和系统目标分析,对于本电商系统网站的设计从技术、经济、管 理上进行可行的分析研究,既保证资源的合理有效的利用,也可以避免在日常的工作中由于失误而导致的各种浪费的现象。3.1.1 技术可行性本系统的开发工具是eclipse及MyS
15、QL数据库,开发语言JAVA,主要运用了J2EE 技术,技术方面,本系统采用JAVA语言进行设计,JAVA也是我比较熟悉的开发语言。大四校外近10个月的实习工作中采用的就是JAVA语言开发,因此选用JAVA语言 进行开发。3.1.2 经济可行性本系统的复杂度较小,不需要投入大量资金,同时也存在着实用性,能改善使用方法 在财力和人力上的过度消耗。如果进行使用就可以得到很好的成效,做到合理的利用可用 资源和合理的节约不仅仅提高了工作的效率也减少了工作人员的工作量,使得本系统在处 理业务方面得到很大方面的提升。3.1.3 管理可行性对于大多数的用户来说,网上购物已经是一种习惯了。相对于其他的购物方式
16、此种购 物方式更加的熟悉。一个界面简洁友好的网站可以使使用者更加轻松的了解到此网站所提供的种种操作, 从而能得到更好的购物体验。对于后台管理者而言,本系统提供的后台操作简单,模块划分简洁明了。因此无论是用户亦或者管理员都能很好的操作本网站提供的各项功能,在管理方面是可 行的。综上所述,开发校园二手商品交易平台是必要可行的。393.2 系统的需求分析校园二手商品交易平台的数据流图如下图3-1所示前葡申执行ISB用曰IjtaM.吵5RLl-用户田milratt I gnsjKffife力I行结晕1中用户个人中心始行结旅P资乱公苫管取ifinL914由品搦比歪S1-Rfflfii行结果Jf入中CE&
17、 vaA9办品=通总?用尸IBD近理图3-1 校园二手商品交易平台的数据流图3.3 系统的概要设计系统整体功能模块图如图3-2所示fte校园二手商品交易平台用户信息菅S电商菅$)物车管理iFl浏贤商品浏贤商品直询个人中心资讯公告管H系统管理注册登录图3-2 系统整体功能模块图根据需求分析确定该系统划分为前台和后台两部分:前台面向游客的前台功能模块包括:(1) 注册登录可以在前台注册和登录(2) 商品查询可以在前台商品列表页面进行商品查询(3) 商品浏览可以在商品列表及商品详情页面进行商品的浏览(4) 资讯浏览可以在资讯列表及资讯详情页面进行资讯的浏览面向注册用户的前台功能模块包括:(1) 注册
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关于 校园 二手 商品交易 平台 设计 实现

限制150内