毕业设计论文校园二手商品交易系统的设计与实现.docx

上传人:b****8 文档编号:11474888 上传时间:2023-03-01 格式:DOCX 页数:58 大小:605.36KB
下载 相关 举报
毕业设计论文校园二手商品交易系统的设计与实现.docx_第1页
第1页 / 共58页
毕业设计论文校园二手商品交易系统的设计与实现.docx_第2页
第2页 / 共58页
毕业设计论文校园二手商品交易系统的设计与实现.docx_第3页
第3页 / 共58页
毕业设计论文校园二手商品交易系统的设计与实现.docx_第4页
第4页 / 共58页
毕业设计论文校园二手商品交易系统的设计与实现.docx_第5页
第5页 / 共58页
点击查看更多>>
下载资源
资源描述

毕业设计论文校园二手商品交易系统的设计与实现.docx

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

毕业设计论文校园二手商品交易系统的设计与实现.docx

毕业设计论文校园二手商品交易系统的设计与实现

 

 

本科毕业设计(论文)

校园二手商品交易系统的设计与实现

学号:

学生姓名:

指导教师:

所在学院:

所学专业:

 

2015年5月

摘要

本文阐述了《校园二手商品交易系统》的开发背景、意义和目前发展的情况,详细的阐述了校园二手商品交易系统的主要设计思想和实现方案。

该系统主要采用基于B/S模式的三层数据处理结构,开发环境选用当前普遍采用的J2EE架构+Struts框架,主要编程语言为Java,数据库为SQLServer数据库,服务器方面使用Tomcat为项目主要服务器。

依照软件项目管理、数据库设计等有关理论进行开发与设计。

本系统运行结果可以满足广大高校师生的正常使用需求。

文章详细介绍了校园二手商品交易系统的开发背景,需求分析,软硬件环境,系统总体设计,系统详细设计,系统代码设计以及后期的测试与维护中的问题.设计部分列出了主要的项目运行图解,并附带了相关业务逻辑部分的关键代码.本系统的主要功能有:

商品浏览、商品搜索、商品信息管理、订单管理、购物车管理、新闻资讯管理、通知公告管理、留言管理等功能.

关键词:

校园;二手商品;交易系统;B/S

Abstract

Thispaperexpoundsthedevelopmentbackground,thesignificanceandthepresentdevelopmentsituationofthecampussecond—handgoodstradingsystem,elaboratethemaindesignideasandimplementationschemeofthesystem.Themaintechnicalsystemswereusedintheanalysisandselectionofpresentation,thethree—tierdataprocessingstructurewhichisbasedonB/Shasbeenadopted,undertheenvironmentofJ2EEarchitecture+Strutsframework,themainprogramminglanguageisJava,databaseisSQLServerdatabase,serverusingTomcatasmainprojectserver。

Designanddevelopmentinaccordancewiththerelevanttheoryofsoftwareprojectmanagementanddatabasedesign。

Therunningresultsofthesystemcanbenormalusetomeettheneedsofusers,thecollegeteachersandstudents.Thispaperintroducesindetailthecampussecond—handgoodstradingsystemdevelopmentbackground,needsanalysis,hardwareandsoftwareenvironment,systemdesign,systemdetaileddesign,systemcodedesignandposttestingandmaintenanceproblems。

Designpartliststhemainprojectoperationdiagram,andwiththekeycodeofthebusinesslogic.Themainfunctionsofthissystemarecommoditybrowsing,productsearch,productinformationmanagement,ordermanagement,shoppingcartmanagement,newsmanagement,announcementmanagement,messagemanagement,andotherfunctions.

Keywords:

Campus;Second—handGoods;TradingSystem;B/S

第1章概述

1。

1项目开发背景

随着计算机技术及网络技术的飞速发展,网上购物已经日渐普及,高校的二手商品市场绝对是一个大市场,每年都有毕业生要毕业,每年都有新生来报到,二手商品网站为广大用户提供了一个很好的供需平台,人们可以将自己不用的东西放在网上,也可在网上找到自己需要的东西,物美价廉,达到双赢。

而作为校园主体的学生们,拥有着相同的生活环境以及相近的生活学习需要,大家更能各取所需,互惠互利[1]-[3]。

校园二手商品网站为广大学生提供了一个平等、自主的交易平台,使用户既可以轻松方便的找到价格合适的商品,还可以不费心机的出售自己的商品.而且校园里面距离不是很远,便于双方钱财与物品的交换、节省时间,出现欺骗等各种危险的可能也大大降低了。

处在虚拟网络中的网上二手商品平台比现实生活中的二手市场更加人气旺,校园二手商品平台不受时间与地点的约束,不但能处理毕业生的多余物品,同学们平时闲置不用的东西或有任何需求都可以免费在网上二手商品平台得到解决。

1。

2选择此项目的依据和目的

伴随着大学的扩招,当代大学生的人数越来越多,规模越来越大,加之人民生活水平的提高,难免就会出现很多过剩商品或者丢弃很多使用过的商品。

在学校,如今这样的二手商品品种越来越丰富,可以说是琳琅满目,品种齐全,应有尽有,每年的新生入学与毕业生离校,必定产生强制性的物品更新换代.互联网络正处于炙热阶段,二手商品的主要消费群体是学生和老师,同学们及其老师的生活开始越来越依赖计算机。

如果能够建立校园二手商品交易平台,依靠网络高效方便的特点,将会实现更快,更好的回收利用二手商品。

该平台是在校园这个特殊环境下的具体应用,主要为校园内广大学子服务,为他们在日常学习工作生活中提供帮助。

同时,充分利用大学生高素养的特质,能够高效的促进网站的开发及其实施。

1。

3国内外动态

在英法等欧洲国家,将近1/4的商务总额来源于电子商务,在美国比例则高达1/3甚至更多,国外的电子商务系统发展可以说是日新月异,已相对完善,但仍存在一定的问题,真正成熟发展的二手物品交易的电子商务还不太多,大多数系统忽略了二手商品交易市场这一特殊的环境,二手商品交易应用的商务模式还处在探索阶段[4]。

校园二手商品交易平台几年前就已经被提了出来,国内的校园二手商品交易系统根据其提供的服务来看大致可分为两种,但是在很多校园里面都没有兴起,最终不了了之。

一种是仅提供了发布二手商品信息的平台,但不参与到买卖双方的交易中;另一种就是专门的二手商品交易网站了,在这样的网站上进行交易,由于交易安全保障系统不够完善,存在着一定的安全隐患,因此可能会给买卖双方带来损失.所以到现在,也非常难以在各个学校的网站上面发现这类的交易平台。

一种全新的只针对高校校园的网络交易新模式“校园二手商品交易系统”便应运而生,以解决校园里二手交易的供给与需求。

1。

4项目开发思想

该校园二手商品交易系统主要应用于各高等院校,使广大师生可以足不出户就能在网站上进行二手商品的发布、浏览、选购等。

在网站上能够浏览大量最新的二手商品信息,浏览最新的新闻资讯信息,还可以通过商品名称关键字或按照商品类别搜索查找自己想要的商品,成为网站注册用户后还可以进行二手商品信息的发布,以及选购。

普通用户可以对个人信息、自己发布的商品、自己的订单等进行管理,系统管理员拥有较高权限,可以对用户信息、商品信息、商品类别、新闻资讯等进行管理[5],[6]。

第2章方案论证

2.1可行性分析

开发项目在立项的时候就应该进行可行性的分析,因为可行性是决定项目最终能否成功实现的最基础条件,本文从以下三个方面进行分析:

2.1.1经济可行性分析

广大高等院校学子是该系统的主要服务对象,大学生具有消费观念前沿、消费形式多样化等特点,二手商品价格实惠,非常适合学生的一时需求,对于校园内的二手物品,特别是电子产品、自行车、书籍、体育用品等尤为关注。

大学生在校人数多、交易需求量大且交易频繁,校园的二手商品市场拥有广阔的前景,可以利用学校已有的网络基础设施来实现系统的应用,该系统从销售、管理、服务等方面都要比普通的二手商品店要优越,比原来传统的二手商品店成本要低.同时,信息传递也更加迅速,提高了物品的利用率,能够优化资源配置,不断满足学生的需求,也为学校节约了场地,保持了校园的环境整洁,不但能使在校大学生的生活变得越来越便利,而且能改变他们的消费方式和购物习惯,为大学生们创造巨大的经济效益。

所以,此系统的开发对于学校和个人而言,在经济上都是可行的。

2。

1.2技术可行性分析

各种网络应用的开发已经相当成熟,几大主流的开发语言和开发工具都可以非常有效的支持开发该系统,也有许多成功的电子商务类网站的经验可以借鉴,客户端只需要一个浏览器,而服务器端也只需要一台服务器,服务器要求一个数据库环境和一个网络应用开发的环境。

同时,校园中的技术资源是非常好的,学校里边有很多计算机专业的优秀技术人员,可以组织联合起来开发并维护好二手商品平台,同时也有着完善的网络安全技术和法律保障,由此我们可以得出,在技术上是可行的.

2.1。

3管理可行性分析

在当今计算机技术与网络科技高速发展的时代,校园的信息化网络化建设是最容易得到普及的,且学校有着较为完善的管理机制,所以该二手商品平台的管理可以通过学生组织进行管理,在系统管理员的合法管理和用户的自觉配合下,不进行任何的不法的活动和违规的交易,也不存在任何非法牟利的行为,这样的管理模式已经在校园的其他方面取得了较好的效果。

综上所述,从经济上、技术上和管理上而言,学校均有建设二手商品交易系统的条件,所以,设计并实施校园二手商品交易系统是可行的。

2。

2最佳设计方案选择

基于可行性的分析,系统选择基于B/S结构,开发平台为Windows,开发工具是MyEclipse,SQLServer做为开发数据库,主要开发语言为Java,主要项目架构为J2EE架构+Struts框架。

下面对此方案做一下详细的阐述:

2.2.1所使用的语言

Java是一种可以撰写跨平台应用软件的程序设计语言,是简单的、面向对象的、健壮的、可靠的,作用是充当传输数据的载体和系统组件配置,利用它可以建立健壮的、高性能的、安全的、跨平台的先进软件系统[7]—[9]。

2。

2.2所涉及的主要技术与框架

1.JSP技术

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*。

htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)[10]—[12]。

2.Struts2框架

Struts2是Struts的下一代产品,是在Struts1和WebWork的技术基础上进行了合并的全新的Struts2框架。

其全新的Struts2的体系结构与Struts1的体系结构差别巨大。

Struts2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts2可以理解为WebWork的更新产品.虽然从Struts1到Struts2有着太大的变化,但是相对于WebWork,Struts2的变化很小[13],[14]。

3.AJAX技术

AJAX即“AsynchronousJavaScriptandXML"(异步JavaScript和XML),AJAX并非缩写词,而是由JesseJamesGaiiett创造的名词,是指一种创建交互式网页应用的网页开发技术[15]。

4.JQuery框架

Jquery是继prototype之后又一个优秀的JavaScript框架。

它是轻量级的js库,它兼容CSS3,还兼容各种浏览器(IE6。

0+,FF1.5+,Safari2。

0+,Opera9。

0+),JQuery2.0及后续版本将不再支持IE6/7/8浏览器。

JQuery使用户能更方便地处理HTMLDocuments、Events、实现动画效果,并且方便地为网站提供AJAX交互[16]。

JQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。

JQuery能够使用户的HTML页面保持代码和HTML内容分离,也就是说,不用再在HTML里面插入一堆js来调用命令了,只需定义id即可。

2。

2。

3所使用的主要开发工具

1.MyEclipse

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率[17]。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTM、Struts、JSP、CSS、Javascript、Spring、SQL、Hibernate.

2.Tomcat

因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。

3.SQLServer

MicrosoftSQLServer是微软公司的关系数据库产品,也是一个典型的关系型数据库管理系统,系统同样具备良好的用户界面,在SQLServer上进行数据库管理操作简单,性能可靠,具备一定的伸缩性,管理功能丰富,适合于作为中小型网站的数据库系统[18]。

综上所述,该系统选择基于B/S结构,开发平台为Windows,开发工具是MyEclipse,SQLServer做为开发数据库的设计方案是可行的.

 

第3章需求分析

3。

1问题分析

3.1。

1系统总体目标需求

二手商品交易系统自设计开始就应该充分考虑到校园的特性,要以满足广大师生员工的工作生活学习需要为目标,使其成为一个功能完善、针对性强的二手商品交易服务平台.该系统的开发需求主要体现在服务功能的全面性、资源的丰富性、支付的安全性、操作的方便性等几个方面,交易功能完善,为师生提供二手商品交易的快速平台,将师生日常的交易活动电子化和信息化,提供全天24小时服务。

系统建设的总体目标需求如下:

1.合理、方便的商品选购机制,为用户提供完善的商品浏览、搜索功能,并且通过类似“购物车”的功能快速选购商品.

2.订单的创建与处理,在买家选购商品完成后自动生成订单,并提交给卖方;卖家具有方便的订单处理界面,用于对订单进行处理。

3.提供完善的用户信息交流渠道,商品交易是一个买方与卖方互动的过程,系统要提供多种方式,在交易前、交易中和交易后供用户进行交流。

4.系统内容表现形式多样化,界面人性化,操作与使用方便,能长期吸引师生。

3.1。

2系统设计性能要求

该二手商品交易系统一旦被应用到校园里,就能很大程度的提高校园中二手商品的利用率,系统的使用者会越来越多,那么系统就需要拥有安全性、易用性、稳定性和可扩展性等基本性能.

1.稳定性

二手商品交易系统的用户量大,并且操作比较频繁,因此数据流量大,故系统的可靠性就决定了系统的发展,如果一旦出现了问题,就需要有一套良好的应急处理机制,能够维护系统的正常运行。

2.安全性要求

通过数据加密,采用防火墙等安全措施来维护系统。

3.易用性要求

操作必须要简单明了,系统所提供的网站界面必须是能够进行简单的操作,浏览信息简便,注册方便,登录简洁快速同时拥有良好的人机交互界面,供用户使用.

3.2功能需求

本系统主要依据通用的二手商品交易系统来进行分析和设计,一个完善的二手商品交易系统的功能主要有以下几项:

1.登录/注册功能

2.商品信息管理功能

3.订单管理功能

4.购物车管理功能

5.个人信息管理功能

6.新闻资讯管理功能

7.通知公告管理功能

8.留言管理功能

9.用户管理功能

10.商品类别管理功能

11.商品搜索功能

12.商品浏览功能

13.管理员管理功能

3.3系统数据流图

数据流图(DataFlowDiagram,简称DFD),是用来刻画数据流和转换的信息系统建模技术,采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

能够让分析人员清晰方便地表示任一模块或子模块的执行过程,并支持问题分解、逐步求精的分析方法。

下面为校园二手商品交易系统的相关数据流图.

 

图3—1系统数据流图

 

图3—2信息发布数据流图

在本系统的数据字典设计中,着重对数据字典中的数据结构做了详细分析。

部分数据结构的说明如下所示:

3.4.1数据流

1.数据流名称:

登录信息

位置:

已注册的用户

定义:

登录信息=用户名+密码

数据流量:

根据已注册用户的使用情况

说明:

要对每一位已注册的用户进行唯一编号

来源:

用户输入

去向:

已注册用户的数据库

2.数据流名称:

留言信息

位置:

管理员和买家

定义:

留言信息表=留言编号+用户编号+留言时间+留言内容

数据流量:

根据留言信息的具体情况来确定

说明:

要对每一次发布的留言信息进行唯一编号

来源:

已注册的买家

去向:

留言信息数据库

3.数据流名称:

商品信息

位置:

管理员、买家、卖家、普通用户

定义:

商品信息=商品编号+商品名称+商品类别编号+商品图片路径+商品所有者+商品价格+商品总量+商品购买量+商品简介+商品发布时间

数据流量:

根据发布商品信息的具体情况来确定

说明:

要对每一次发布的商品信息进行唯一编号

来源:

商家购入的商品

去向:

商品信息表

4.数据流名称:

订单信息

位置:

买家和卖家

定义:

订单信息=订单编号+卖家编号+买家编号+商品编号+类别编号+图片路径+购买数量+购买单价+总价+商品状态+发送地址+收件人+收件电话

数据流量:

根据订单的数量来确定

说明:

对每一次添加的订单信息进行唯一编号

来源:

买家买的商品

去向:

订单信息表

5.数据流名称:

查询信息

位置:

管理员、买家、卖家、普通用户(以普通用户为例)

定义:

查询信息=商品名称+商品所有者+商品价格+商品总量+商品购买量+商品简介+商品发布时间

数据流量:

根据查询信息的具体情况来确定

说明:

对已发布的商品信息进行查询

来源:

买家输入的商品信息

去向:

商品信息表

6.数据流名称:

购物车信息

描述:

用户在网站购物的商品明细

来源:

买家购买商品的记录

去向:

商品信息表

7.数据流名称:

修改密码信息

描述:

管理员对自己密码信息的管理

来源:

管理员信息表

去向:

加工用户权限管理

3。

4。

2主要数据储存定义

1.数据储存名称:

管理员表

数据结构:

用户表=用户编号+用户名称+用户密码

是否显示资料量和存取频度:

根据注册用户的具体规模情况来确定

存取方式:

联机处理;检索和更新;以随机检索为主

说明:

用户编号设为主键

2.资料存储名称:

二手商品信息表

数据结构:

员工记录=商品编号+商品名称+商品类别编号+商品图片路径+商品所有者+商品价格+商品总量+商品购买量+商品简介+商品发布时间+是否捐赠

资料量和存取频度:

根据已发布的的商品信息情况来确定

存取方式:

联机处理;检索和更新;以更新操作为主

说明:

商品编号设为主键、自动编号;商品类别编号是外键,商品价格默认为0,商品购买量不能小于0

3.数据库储存名称:

留言信息表

数据结构:

留言信息表=留言编号+用户编号+留言时间+留言内容

资料量和存取频度:

根据已登录用户留言的具体情况来确定

存取方式:

联机处理;检索和更新;以更新操作为主

说明:

留言编号是主键,用户编号为外键

4.数据库存储名称:

公告信息表

数据结构:

公告信息表=公告编号+公告内容+发布公告时间

资料量和存取频度:

根据所需公告信息的具体情况来确定

说明:

公告编号设为主键

5.数据库存储名称:

订单信息表

描述:

记录用户购物后产生的订单信息

组成:

订单编号、订单日期、商品数量、商品金额、订单状态

6.数据存储名称:

购物车信息表

描述:

记录用户购物的详细信息

组成:

商品名称、商品数量、销售价格

7.数据存储名称:

商品类别信息表

描述:

记录网站商品的类别信息

组成:

类别编号、类别名称、备注

8.数据存储名称:

新闻信息表

描述:

记录网站的新闻信息

组成:

新闻标题、新闻内容、发布日期、发布人

3。

5系统业务流程分析

图3—3个人用户操作流程

图3—4系统管理员操作流程

图3-5订单生成流程图

数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。

作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。

对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。

一个真正的、完整的系统是离不开数据库的,因为少量的数据,如角色类型等完全可以存储在文本文件中,但实际应用中,需要保存的数据远不止这一点点,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新.可以说一个优秀的系统是离不开一个设计最优的数据库的.

实体与属性及实体之间的联系:

1.E—R模型的组成元素

实体、属性、联系.E—R模型用E-R图表示。

实体是用户工作环境中所涉及的事务,属性是对实体特征的描述.

2.模型中的实体

模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行.实体用矩形框表示,实体名称标注在矩形框内。

用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型.

3.属性是实体的性质

用椭圆框表示,与实体之间用一条线相连表的主码是关键属性。

商品信息是本系统中的基本信息,商品实体包括商品编号、商品名称、商品价格、商品类别、商品图片、商品数量、商品介绍、发布者、是否捐赠,商品实体属性图如图3—6所示。

图3-6商品实体属性图

用户信息是本系统中的基本信息,用户实体包括用户编号、用户名、登录密码、用户类型、注册时间、姓名、班级、学号、电话、电子邮箱、详细地址,用户实体属性图如图3—7所示。

图3—7用户实体属性图

留言信息是本系统中的基本信息,留言实体包括留言编号、留言者、内容、IP、时间、QQ号码、电子邮箱,留言实体属性图如图3—8所示。

图3—8留言实体属性图

管理员信息是本系统中的基本信息,管理员实体包括管理员

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

当前位置:首页 > 农林牧渔 > 林学

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

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