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

上传人:b****8 文档编号:9901576 上传时间:2023-02-07 格式:DOCX 页数:71 大小:1.49MB
下载 相关 举报
关于校园二手商品交易平台的设计与实现.docx_第1页
第1页 / 共71页
关于校园二手商品交易平台的设计与实现.docx_第2页
第2页 / 共71页
关于校园二手商品交易平台的设计与实现.docx_第3页
第3页 / 共71页
关于校园二手商品交易平台的设计与实现.docx_第4页
第4页 / 共71页
关于校园二手商品交易平台的设计与实现.docx_第5页
第5页 / 共71页
点击查看更多>>
下载资源
资源描述

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

《关于校园二手商品交易平台的设计与实现.docx》由会员分享,可在线阅读,更多相关《关于校园二手商品交易平台的设计与实现.docx(71页珍藏版)》请在冰豆网上搜索。

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

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

 

学士学位论文

 

题目关于校园二手商品交易平台的设计和实现

 

姓名贾孙午

学号************

专业计算机科学与技术

指导教师郭秀敏

 

二零一七年五月三十日

摘要

本系统作为一个校园二手商品交易平台的小型电子商务网站,实现了校园资源的整合以及闲置物品的重复利用价值。

本系统是在充分调查了解了用户的需求之后,实现了校园二手商品交易的大部分需求,包括商品发布、商品浏览搜索、订单管理、评价管理等,本课题的前端主要使用html+css+jQuery进行实现、后端使用angularjs实现,使用MySql数据库,服务器采用tomcat,作为一个B/S结构的电商系统。

校园二手商品交易平台希望可以给予同学们生活、学习带来便利,实现校园二手商品的有益流通。

关键词商品交易平台数据库前后端分离B/S模式

ABSTRACT

Thesystemasacampussecond-handcommoditytradingplatformforsmalle-commercesite,toachievetheintegrationofcampusresourcesandthere-useofidlegoodsvalue.Thesystemisfullyinvestigatedtoknowabouttheneedsofuserstoachievemostoftheneedsofthecampussecond-handcommoditytransactions,includingcommoditydistribution,merchandisebrowsingsearch,ordermanagement,evaluationmanagement,thefrontofthesubjectmainlyusehtml+Css+jQuerytoachieve,theback-enduseofangularjsimplementation,theuseofMySqldatabase,theserverusingtomcat,asaB/Sstructureoftheelectricitybusinesssystem.Campussecond-handcommoditytradingplatformhopetogivestudentslife,learningtobringconvenience,toachievetheusefulcirculationofsecond-handgoodsincampus.

Keywords:

commoditytradingplatformdatabasefrontandrearseparationB/Smode

 

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

从21世纪以来,作为一种新型的经营模式,电子商务的发展日益明显,特别是近几年信息传输速度高度提高的环境下,电子商务日益成熟。

并且人们也逐步的接受了网上购物这一理念。

每年高校中的学生至少会有一次甚至多次的网购经历,但又有许多的人在购置到商品之后觉得不是自己想要的又不能进行退货只能闲置下来暂时不使用。

这使得经济本就靠家庭支撑的学生买到了自己不想要的东西也没有足够的闲钱来购买其他想要的东西。

为了更好的处理这些问题,本系统以此需求为基础,通过学生将自己的闲置物品发布到网站上让其他同学进行浏览进行交易使得校园中的闲置物品流通起来解决了学生经济不足的问题。

本系统基于B/S结构,采用SSM(spring+springMVC+mybatis)框架,后端采用JAVA语言,前端前台使用html+css+jQuery、前端后台使用angularjs进行开发。

该系统可以提供学生进行闲置商品的信息发布,商品信息浏览等功能,管理员进行商品的审核及用户的管理等操作进行用户、商品、系统的全局管理。

该系统具有美观的页面,良好的用户体验。

系统使用简单,方便。

很大程度上解决了闲置物品的再利用的问题,缓解了学生的经济问题。

1绪论

1.1课题背景与意义

从21世纪以来,作为一种新型的经营模式,电子商务得到了长足的发展,特别是近几年信息速度高度发达的经济环境下,日益趋向成熟。

并且人们已经逐步接受网上购物这一观念。

从电商发展至今,可以看得出开发一个电子商务网站的价值所在:

除了投资少,回收快,基本不需要占压资金之外,24小时的营业时间以及不受店面地理位置影响都是其显著特点。

而对于消费者而言,采用电子商务方式可以高效、便捷和低成本的实现购买活动。

在中国发展网上购物已经具有良好的消费者基础,网上购物方式日趋被大家所接受。

因此设计一个校园二手商品交易的小型电子商务网站具有很好的应用和开发前景。

1.2本文的总体结构

本文从介绍校园二手商品交易平台的背景开始,分析了系统设计的目的和意义,同时分析了校园二手商品交易市场的现状;根据本项目的自身特点和所涉及到的背景,在第二章中简单介绍了使用的相关技术应用;第三章分析了项目的可行性及进行了需求分析;第四章详细整理了整个设计开发过程中对整个项目所设计的数据流图一级实体E-R图;最后一章对整个系统进行了测试,并且对系统的前台和后台功能进行一系列的介绍。

2开发工具及技术

2.1开发工具

此次设计主要采用eclipse加tomcat服务器进行,设计过程中前台页面主要使用html+css+jQuery,后台主要用angularjs完成。

下面对eclipse、tomcat进行简要介绍。

(1)Eclipse

Eclipse是一个基于Java的开发平台。

就其本身而言,它是通过组件的安装来实现的各项开发任务的需求的。

Eclipse有自己的插件库可以自行选择。

(2)Tomcat

Tomcat是小型轻量服务器。

2.1.1前台使用技术

(1)Html

主要特点有简易性、可扩展性、平台无关性、通用性。

(2)Css

层叠样式表用于HTML页面的样式速写。

总体来说,CSS具有以下几种特点:

丰富的样式定义、易于使用和修改、多页面应用、层叠、页面压缩。

(3)jQuery

jQuery是一个封装完善的javascript框架。

可以让我们的代码变得简洁。

其中用的最多的是AJAX交互功能。

jQuery的特点有快速获取文档元素、提供漂亮的页面动态效果、创建AJAX无刷新网页、提供对JavaScript语言的增强、增强的事件处理、更改网页内容。

2.1.2后台使用技术

Angularjs

AngularJS使用了不同的方法,它尝试去补足HTML本身在构建应用方面的缺陷。

AngularJS通过使用我们称为指令(directives)的结构,让浏览器能够识别新的语法。

2.1.3后端使用技术

SSM框架

SSM框架是由三个开源的框架整合而成的,是一个比较简单的web项目开发框架。

其中spring是一个轻量级的控制反转和面向切面的容器框架。

SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。

2.2B/S架构

B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。

系统的扩展非常容易。

B/S同时具有升级和维护方式相对简单、成本较低等

2.3软硬件需求

硬件需求:

CPU:

i5+

内存:

2G+

软件需求:

操作系统版本:

Win7+

开发工具:

eclipse4.5.2

开发语言:

JAVA

浏览器:

Chrome58.0.3026.3

3系统的需求分析和概要设计

系统分析就是分别对技术、经济、管理的可行性进行分析。

对软件中可能遇到的一些问题及解决方案进行初步的设定,明确目标。

本系统采用的是SSM框架的MVC模式。

3.1可行性分析

可行性分析能使新系统达到以最小的成本取得最大的利益,目的也是根据开发管理系统的需求,通过初步调查和系统目标分析,对于本电商系统网站的设计从技术、经济、管理上进行可行的分析研究,既保证资源的合理有效的利用,也可以避免在日常的工作中由于失误而导致的各种浪费的现象。

3.1.1技术可行性

本系统的开发工具是eclipse及MySQL数据库,开发语言JAVA,主要运用了J2EE技术,技术方面,本系统采用JAVA语言进行设计,JAVA也是我比较熟悉的开发语言。

大四校外近10个月的实习工作中采用的就是JAVA语言开发,因此选用JAVA语言进行开发。

3.1.2经济可行性

本系统的复杂度较小,不需要投入大量资金,同时也存在着实用性,能改善使用方法在财力和人力上的过度消耗。

如果进行使用就可以得到很好的成效,做到合理的利用可用资源和合理的节约不仅仅提高了工作的效率也减少了工作人员的工作量,使得本系统在处理业务方面得到很大方面的提升。

3.1.3管理可行性

对于大多数的用户来说,网上购物已经是一种习惯了。

相对于其他的购物方式此种购物方式更加的熟悉。

一个界面简洁友好的网站可以使使用者更加轻松的了解到此网站所提供的种种操作,从而能得到更好的购物体验。

对于后台管理者而言,本系统提供的后台操作简单,模块划分简洁明了。

此无论是用户亦或者管理员都能很好的操作本网站提供的各项功能,在管理方面是可行的。

综上所述,开发校园二手商品交易平台是必要可行的。

3.2系统的需求分析

校园二手商品交易平台的数据流图如下图3-1所示

图3-1校园二手商品交易平台的数据流图

3.3系统的概要设计

系统整体功能模块图如图3-2所示

图3-2系统整体功能模块图

根据需求分析确定该系统划分为前台和后台两部分:

前台

面向游客的前台功能模块包括:

(1)注册登录

可以在前台注册和登录

(2)商品查询

可以在前台商品列表页面进行商品查询

(3)商品浏览

可以在商品列表及商品详情页面进行商品的浏览

(4)资讯浏览

可以在资讯列表及资讯详情页面进行资讯的浏览

面向注册用户的前台功能模块包括:

(1)注册登录

可以在前台注册和登录

(2)个人中心

可以在个人中心查看修改个人的基本信息、查看个人收藏商品、查看已购买订单、查看个人发布商品以及密码的修改

(3)商品查询

可以在前台商品列表页面进行商品查询

(4)商品浏览

可以在商品列表及商品详情页面进行商品的浏览

(5)资讯浏览

可以在资讯列表及资讯详情页面进行资讯的浏览

(6)购物车管理

可以在购物车中查看购物车商品并对商品进行移除购物车或结算的操作

后台

面向管理员的后台功能模块包括:

(1)电商管理

电商管理包括订单管理、商品管理、商品推荐管理、商品类型管理、商品分类管理等功能模块

(2)资讯公告管理

资讯公告管理模块包括资讯管理、资讯推荐管理、宣传图管理等功能模块

(3)用户信息管理

用户信息管理包括注册用户管理、管理员管理、角色管理、账户管理等功能模块

(4)系统管理

系统管理包括附件管理、信息栏目管理、宣传栏目管理、数据字典等功能模块

3.4设计的基本思想

设计思想遵循以下几点:

(1)采用B/S模式进行开发。

符合一般电子商务网站的设计模式。

(2)采用面向对象的开发与设计理念。

运用面向对象技术的前提是对整体系统的高度和准确抽象,通过它可以保证系统良好的框架,进而带来产品较强的稳定性和运行效率。

(3)应用框架,本系统应用MVC框架,使得网站的结构组织更为明确和具体。

(4)清新的系统界面,符合大学生的生气与活泼的设计风格,简介的设计界面使得重点更为突出,照顾用户的使用体验。

3.5系统的安全性

本系统主要有游客,会员,管理员三个角色。

其中管理员只可以登录后台管理页面,会员只能登录前台门户页面。

游客可以访问前台的大部分公开页面,例如:

首页、商品展示页面、商品详情页面、资讯信息页面等。

3.6数据的完整性

各种记录信息的完整性,信息记录内容不能为空。

各种数据间相互联系的正确性。

相同数据在不同记录中的一致性。

3.6界面需求

界面设计是屏幕产品的重要组成部分。

界面设计是一个复杂的有不同学科参与的工程,认知心理学、设计学、语言学等都在此扮演着重要的角色。

用户界面是用户与程序沟通的唯一途径,要能为用户提供方便有效的服务。

用户界面设计的三大原则是:

置界面于用户的控制之下、减少用户的记忆负担、保持界面的风格的一致性。

本系统采用的是html技术作为前端页面的展现,由于每个模块的页面是不一样的,因此在设计页面时要合理安排共用部分减少页面代码的冗杂性,并且要尽快的使用户能够熟悉网站的主要功能,同时保持页面的简洁一致性。

4系统的数据库设计

4.1数据库的需求分析

计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。

数据库已经成为现在信息系统等计算机系统的基础与核心部分。

数据库设计的好坏直接影响到整个系统的质量和效率。

 

数据库的设计一般经过规划。

需求分析、概念设计、逻辑设计、物理设计5个步骤。

根据对系统数据库的需求分析,设计如下的数据字典:

(1)数据项:

系统涉及的数据项有150项,如表4-1所示。

表4-1数据项列表

数据项编号

数据项名

数据项含义

存在结构

别名

DI-1

ACCOUNT_ID

账户ID

VARCHAR(50)

DI-2

USER_NAME

登录名

VARCHAR(200)

DI-3

PASSWORD

登录密码

VARCHAR(32)

密码

DI-4

ACCOUNT_STATE

账户状态

TINYINT

DI-5

ACTIVE_CODE

激活码

VARCHAR(50)

DI-6

INVITE_CODE

邀请码

VARCHAR(20)

DI-7

REGIST_TIME

注册时间

DATETIME

DI-8

LAST_LOGIN_TIME

最后登录时间

DATETIME

DI-9

ACCOUNT_LOGIN_ID

账户登录方式ID

VARCHAR(50)

DI-10

LOGIN_WAY

登录方式

VARCHAR(50)

DI-11

LOGIN_ACCOUNT

登录账号

VARCHAR(100)

账号

DI-12

ATTACHID

信息编号

VARCHAR(50)

附件ID

DI-13

STORAGEID

存储编号

VARCHAR(255)

DI-14

ATTACHNAME

附件名称

VARCHAR(255)

DI-15

ATTACHTYPE

附件类型

VARCHAR(255)

DI-16

ATTACHDESC

附件描述

VARCHAR(255)

DI-17

ATTACHEXTNAME

附件扩展名

VARCHAR(255)

DI-18

ATTACHSIZE

文件大小

INTEGER

DI-19

OPTATTRI

操作属性

INTEGER

DI-20

ATTACH_GROUP_ID

附件组编号

VARCHAR(255)

附件组ID

DI-21

OPT_BEAN

附件操作对象

VARCHAR(255)

DI-22

UPLOADUSERID

上传人编号

VARCHAR(255)

DI-23

UPLOADUSERNAME

上传人名称

VARCHAR(255)

DI-24

UPLOAD_TIME

上传时间

BIGINT

DI-25

LASTUPDATEUSERID

最后更新人编号

VARCHAR(255)

DI-26

LASTUPDATEUSERNAME

最后更新人名称

VARCHAR(255)

DI-27

LAST_UPDATETIME

最后更新时间

BIGINT

DI-28

ISACTIVE

有效性

INTEGER

DI-29

ATTACH_ORDER

附件排序

TINYINT

排序

DI-30

BUCJET_NAME

Bucket名称

VARCHAR(100)

DI-31

BUCJET_ID

BucketID

VARCHAR(50)

DI-32

WR_PERMISSION

读写权限

VARCHAR(20)

DI-33

BUCKET_STORAGE_MODE

BUCKET存储方式

VARCHAR(20)

DI-34

STORAGE_CONFIG

存储配置

VARCHAR(500)

DI-35

CLASSIFY_ID

分类ID

VARCHAR(50)

商品分类ID

DI-36

PARENT_ID

父ID

VARCHAR(50)

分类父ID

DI-37

CLASSIFY_TYPE_CODE

分类类型编码

VARCHAR(50)

DI-38

CLASSIFY_NAME

分类名称

VARCHAR(100)

商品分类名称

DI-39

CLASSIFY_CODE

分类编码

VARCHAR(50)

DI-40

CLASSIFY_LEVEL

层级

TINYINT

DI-41

TREE_PAYH

分类级别

INT

DI-42

CLASSIFY_STATE

状态

TINYINT

DI-43

CLASSIFY_IS_HOT

是否推荐

TINYINT

DI-44

CLASSIFY_IMAGE

分类图片

VARCHAR(50)

DI-45

COM_ATTR_ID

商品属性ID

VARCHAR(50)

DI-46

COM_TYPE_ATTR_ID

商品类型属性ID

VARCHAR(50)

DI-47

COM_ATTR_NAME

商品属性名称

VARCHAR(60)

DI-48

COM_ATTA_VALUE

商品属性值

VARCHAR(60)

DI-49

CLASSIFY_ORDER

商品分类排序

TINYINT

DI-50

CLASSIFY_BY_PASS

分类层级

VARCHAR(300)

DI-51

CLASSIFY_ID_SHOW

是否显示

TINYINT

DI-52

COM_CLASSIFY_REL_ID

商品分类关联ID

VARCHAR(50)

DI-53

CLASSIFY_NAME

分类层级名称

VARCHAR(200)

DI-54

COM_TYPE_ID

商品类型ID

VARCHAR(50)

DI-55

COM_TYPE_NAME

商品类型名称

VARCHAR(32)

DI-56

COMMODITY_ID

商品id

VARCHAR(50)

DI-57

COMMODITY_NAME

商品名称

VARCHAR(50)

DI-58

COMMODITY_CODE

商品编码

VARCHAR(60)

DI-59

COST_PRICE

成本价

DECIMAL(10,2)

DI-60

MARKET_PRICE

市场价格

DECIMAL(10,2)

DI-61

COMMODITY_PRICE

商品价格

DECIMAL(10,2)

DI-62

DESC_ATTA_ID

商品描述附件ID

VARCHAR(50)

DI-63

DEFAULT_ATTA_ID

默认缩略图ID

VARCHAR(50)

DI-64

ATTA_CODE

附件编码

VARCHAR(50)

DI-65

COMMODITY_STATE

商品状态

TINYINT

DI-66

BUY_TIME

购买次数

INTEGER

DI-67

MARK_TIME

收藏次数

INTEGER

DI-68

FAVORITE_ID

收藏id

VARCHAR(50)

DI-69

FAVORITE_USER_ID

收藏用户id

VARCHAR(50)

用户id

DI-70

FAVORITE_TIME

收藏日期

DATETIME

DI-71

TYPE_ATTR_ID

商品类型属性ID

VARCHAR(50)

DI-72

TYPE_ATTR_NAME

商品类型属性名称

VARCHAR(32)

DI-73

TYPE_ATTR_SCOPE

商品类型属性范围

VARCHAR(2000)

DI-74

TYPE_ATTR_TYPE

商品属性类型

TINYINT

DI-75

IS_SEARCH

是否查询条件

TINYINT

DI-76

EVALUATE_ID

评价ID

VARCHAR(50)

DI-77

PUBLISH_STATE

审核状态

TINYINT

DI-78

USER_ID

评价用户id

VARCHAR(50)

用户id

DI-79

EVALUATE_SCORE

评价得分

TINYINT

DI-80

EVALUATE_ORG_ID

评价外联id

VARCHAR(50)

DI-81

EVALUATE_CONTENT

评价内容

VARCHAR(1000)

DI-82

EVALUATE_CONFIG_ID

评价配置id

VARCHAR(50)

DI-83

SRC_ID

评价来源id

VARCHAR(50)

DI-84

EVALUATE_NAME

评价项名称

VARCHAR(50)

DI-85

EVALUATE_CODE

评价项code

VARCHAR(50)

DI-86

EVALUATE_TOTAL_SCORE

评价项总分数

TINYINT

DI-87

EVALUATE_WAY

评价方式

TINYINT

DI-88

DEFAULT_SCORE

评价默认分数

TINYINT

DI-89

INFORMATION_ID

资讯ID

VARCHAR(50)

DI-90

TITLE

标题

VARCHAR(200)

DI-91

BROWSER_TIME

浏览次数

INTEGER

DI-92

COMMENT_TIME

评论次数

INTEGER

DI-93

MARK_TIME

收藏次数

INTEGER

DI-94

SOURCE

来源

VARCHAR(50)

DI-95

IS_TOP

置顶

TINYINT

DI-96

AUTHOR

作者

VARCHAR(50)

DI-97

COVER_IMG_ID

封面图

VARCHAR(50)

DI-98

DESCRIPTION

简介

VARCHAR(500)

DI-

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1