基于java的宠物销售网站的设计与实现.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于java的宠物销售网站的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于java的宠物销售网站的设计与实现.doc(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要本科设计基于Java 的宠物销售网站的设计与实现体现了以信息时代的创新购物模式,利用宠物销售网站的不受空间限制,随时随地可以看宠物,买宠物,网络经营的低廉成本等相关特性。使得宠物销售网站对市场占有量迅速提升。文中针对了宠物市场的需求,核心应用了JSP(Java Server Pages中文名:Java服务器页面)技术和MySQL数据库设计了基于Java 的宠物销售网站。该系统主要包含了买家系统,卖家系统两个方向模块,买家与卖家这两个模块联系相对紧密,买家的系统页面的数据和卖家的页面数据是相互联系的,卖家提供了该品种的宠物,买家的页面才会显示出来,实现了数据的共享,买家页面有注册,登录,购物
2、车,订单,支付等功能。卖家页面有登录,宠物分类管理,宠物的上架,下架等操作,还有宠物信息的处理等等功能,文中将重点介绍系统实现的整个过程。关键词:宠物销售 创新购物 Java 数据库Abstract Undergraduate design java-based pet sales website design and implementation reflects the information age of innovative shopping model, the use of pet sales website is not limited by space, anytime and
3、 anywhere can see pets, buy pets, network management of low-cost and other related characteristics. Make pet sale website to market share increase quickly. Aiming at the needs of the pet market, the core application of jsp (java server pages) technology and mysql database design based on java pet sa
4、les site. The system mainly includes the buyer system, the seller system two direction modules, the buyer and the seller these two modules are relatively closely linked, the buyers system page data and the sellers page data are interrelated, the seller provides the variety of pets, the buyers page w
5、ill be displayed to achieve the sharing of data, the buyer page has registration, login, shopping cart, order, payment and other functions. The sellers page has login, pet classification management, pet on the shelf, off the shelf and other operations, as well as pet information processing and other
6、 functions, the article will focus on the system to achieve the entire process.Key words: pet sales innovation shopping java database 目 录第一章 绪论11.1 系统开发的背景、目的及意义11.1.1 系统开发的背景11.1.2 系统开发的目的11.1.3 系统开发的意义11.2 系统在国内外发展的概况2第二章 可行性分析32.1 社会可行性分析32.2 技术可行性分析32.3 操作可行性分析32.4 经济可行性分析42.5 系统的技术介绍42.5.1 Java
7、Script42.5.2 redis42.5.3 MySQL42.5.4 MVC42.5.5 JDBC52.6 系统开发平台工具及运行环境52.6.1 系统开发平台工具52.6.2 运行环境5第三章 需求分析63.1 系统功能概况63.2 系统架构分析63.3 系统功能模块设计73.4 系统用例分析9第四章 数据库的设计124.1概念模型设计124.2 数据库表设计14第五章 前台功能设计与实现185.1 用户状态图与活动图设计185.2 宠物销售网站首页设计205.3用户模块215.3.1 类的说明215.3.2 用户注册225.3.3 用户登录235.4 购物车模块255.4.1 类的说明
8、255.4.2 购物车列表255.4.3添加购物车265.4.4删除购物车275.4.5 清空购物车285.4.6提交订单295.5订单模块335.5.1 类的设计335.5.2 提交订单335.5.3点击付款34第六章 后台功能设计与实现416.1 后台系统活动图设计416.2 管理员登录426.3 后台首页设计426.4 后台管理设计436.4.1 后台管理类图设计436.4.2 分类管理446.4.3 商品管理446.4.4 订单管理45第七章 系统测试477.1 系统测试的目的477.2 测试的准则477.3 测试方法487.4 测试用例487.5 测试结论53第八章 结论55致谢56
9、参考文献57 广东东软学院本科毕业设计(论文)第一章 绪论1.1 系统开发的背景、目的及意义1.1.1 系统开发的背景互联网的发展不是一下子就发展到高峰的,经过很长时间的发展,才发展成现在的火热状况的,最重要的是把互联网和传统产业相结合,更是把互联网推向了顶峰,最简单的,淘宝就是将互联网+零售业,现在互联网把传统的零售业发光发热,淘宝这个平台是中国第一个网购平台,基本是人人皆知,现在也是最大的流量平台,基本每个中青年都有过淘宝购物的经历。现在21世纪,互联网就是一个最大的平台,一个可以让传统产业发光发热,不可或缺的一个推动器。比如以前的卖衣服的实体店,现在大部分被网店所取代。现在这个时代,很多
10、年轻人是消费的主力军,没有他们的消费力,难以在市场立足,而年轻人最喜欢的就是网购了。陈旧的宠物行业缺乏销售的途径、少买家,宠物容易堆积,卖家不好销售,导致成本升高,宠物价格的增加。还有就是宠物通过几次的中间商转手,导致宠物价格的增加。而我们这个系统很好的解决这个问题,从宠物的出生到销售,一条龙的服务,大大减低了宠物的成本,可以使卖家赚更多的利润,消费者也能更便宜地买到自己喜欢的宠物,真是一个一举两得的项目。1.1.2 系统开发的目的我们设计和开发一款基于Java开发的适合大部分中青年人使用的宠物销售网站,能够顺利完成宠物销售的上架管理、购买哪一种宠物、怎么样支付等等一系列流程,比如加入购物车,
11、提交订单,填写相关的信息,然后就进行支付,迎合消费者的消费意愿,方便快捷,还有管理员后台信息修改的网站,可以管理宠物信息,上架新的宠物信息,还能把旧的宠物信息删除掉,或者编辑宠物的信息,比如说价钱,名字,宠物图片,宠物描述等等。还能修改宠物的分类信息,把原来的宠物分类删除,又或者增加宠物分类。我们还能修改订单的状态,是否支付,是否到货,是否完成订单等等,搜索订单的单号,就可以直接对订单的状态进行修改,不需要一条条去查看1.1.3 系统开发的意义现在宠物购买途径莫过于自己亲自去到宠物店,直接购买,订购,这样就没这么方便,一般人们现在饲养宠物,都是为了有一个生命的陪伴,不用一个人孤孤单单的,在城市
12、里生存,因为小狗小猫他们只会无条件的对你好,也不会发脾气,它们就会哄你开心,所以宠物变成了最好的选择,也催生了宠物销售网站的形成。宠物的品种不断换来换去,宠物店很多时候都跟不上,他们拿货也没这么快,网上的却不一样,只有有新货,就可以上架了,因此,我觉得网上宠物购买是非常有机会的,所以说我们这个宠物销售网站的开发是非常有意义的,经济效益也很大1.2 系统在国内外发展的概况传统宠物行业缺乏销售途径,容易滞销或者中间商过多,导致宠物的成本大大增加,难为的还是消费者们, 这些缺陷在不改变传统的销。售模式上是很难改变的,所以要推陈出新,创新销售的方式。如此以来将导致宠物资源的大量浪费,小狗变成流浪狗。面
13、对这一广泛存在的现象,开发出一个宠物销售的网站,促进宠物行业的发展,帮助宠物行业快速地发展,提高自己的竞争力。随着经济的发展,现在人们手头上的钱越来越多,就想着买宠物来缓解内心的空虚,因为现在很多独居老人,单身人士,需要宠物来陪伴,有了这个需求,那么宠物销售网站就会有很大的需求量。在国内,宠物销售平台相对前几年而言有着良好发展势头。订单量不断增加,使批发店的压力大大减缓,在国外,国外也是发展了好几年了,促进了当地宠物经济的发展,发展得很不错。第二章 可行性分析2.1 社会可行性分析 现在是互联网时代,每个人都是与网络连在了一起,天天都离不开网络,变成了现在基本都是离不开互联网。网购的行为可以说
14、是每一个中青年人都有,甚至是老年人也会这时尚的网购行为。随着经济的发展,现在人们手头上的钱越来越多,就想着买宠物来缓解内心的空虚,因为现在很多独居老人,单身人士,需要宠物来陪伴,有了这个需求,那么宠物销售网站就会有很大的需求量2.2 技术可行性分析这个宠物销售系统的开发,是基于Java 开发的宠物销售系统,我们这个框架思想用的是MVC,前端页面用的技术是JSP,我们用的数据库是mysql,因为mysql是非常适合小项目使用,这个技术来开发宠物销售网站是比较合理的。我们这个系统是浏览器/服务器模式。现在一般普通的电脑都可以运行这个网站,这就大大提高了该系统的可行性了。2.3 操作可行性分析本次开
15、发的系统,只要不是太旧的windows的系统都能够运行,如果是配置高的电脑就会更流畅,该系统的为网页端口,登录迅速,方便简洁,适合大部分的人使用,基本中青年人都会正常使用。2.4 经济可行性分析 从经济角度上看,该系统是为宠物的卖家和买家搭建一个平台,促进他们的交流,从而提高宠物卖家的经济效益。也可以减少消费者的购买宠物成本,可谓是一个双赢的局面,从经济可行性来说,是一定可以实现的,制作这样一个宠物销售网站的成本不高,但是经济效益确实立竿见影,可以去除铺租、人工、水电等等的闲杂费用,真可谓是一举多得2.5 系统的技术介绍2.5.1 JSP JSP是一种动态页面技术,目的是将表示逻辑从Servl
16、et中分离出来,基本每一个平台都可以使用,跨平台使用2.5.2 redis redis是存储数据的系统,打开这个系统之后,就会定时定候将里面的数据更新,比如说我们这次是用来存储分类信息的,添加分类信息后,就可以更新在页面的分类信息2.5.3 MySQLMySQL简单来说,就是用来储存数据的,将用户、商品等信息都放进这里,然后需要的时候就调用出来,因为其体积小、快捷、便宜,受到中小型企业的欢迎。所以我们也用Mysql作为我们数据库的软件。2.5.4 MVCMVC(Model-View-Controller,模型-视图-控制器)是目前比较广泛流行的软件设计模式,可以将变现逻辑和业务逻辑分离,构建可
17、复用的软件系统框架,简化软件开发,大大减少了开发的时间,缩短了维护周期,提高了软件的性能和可维护性,达到提高软件质量的目的,成为Web应用和服务的首选2。2.5.5 JDBCJDBC数据缓存技术是基于JDBC在Web服务器的内存中开辟一块存储空间,将经常使用的查询结果缓存在Web服务器的内存中,以便下次进行相同的查询操作时可以将缓存的数据直接返回6。2.6 本系统开发环境和运行环境2.6.1 系统开发环境此系统需要用eclipse进行开发。需要用到Tomact、JDK来支持java代码的编写。本系统使用的是JDK1.8。eclipse作为最好的开发软件,所以我挑选了eclipse作为我这次开发
18、本宠物销售系统的开发软件来使用2.6.2 运行环境操作系统:Windows 7或以上版本。 编写代码软件:eclipseJDK的版本:1.8以上。 发布服务器软件:Apache Tomcat7.0以上版本。浏览器:火狐浏览器、谷歌浏览器、360浏览器等。第三章 需求分析3.1 系统功能概况本系统主要的功能就是销售宠物,有主要注册买家帐号,买家帐号登录,加入购物车,支付订单等功能,卖家页面,有修改宠物信息,宠物类型,订单状态等功能。界面应做到清新明快,操作简单易懂,有助于买家快速操作,并有如下相应的几个功能:登陆页面:输入帐号和密码,就能登陆进入买家的页面。注册页面:注册用户,通过邮件发送的验证
19、码进行激活账户,只有激活账户才能登录帐号。买家页面:里面有宠物的分类,宠物的信息,注册和登录的功能卖家页面:可以添加和删除宠物的分类,还有增加和删除宠物的信息,修改订单的状态3.2 系统架构分析宠物销售网站分为两个端口,一个是买家端口,一个是卖家端口,其中卖家端口归于用户模块,卖家端口属于管理模块。用户模块主要是面向全体用户,即买家群体,方便与卖家发布的数据进行查看;管理模块主要用于增删各个数据,即修改用户模块所看到的信息数据。本系统架构如图3.1所示:图 3.1 系统架构图3.3 系统功能模块设计我们用Visio画图软件画出本系统的功能模块图。分别是买家端模块图与卖家端模块图,如图3.21和
20、3.31所示:图3.21 买家端功能模块图图3.31 卖家端功能模块图3.4 系统用例分析本系统的用户为买家用户和卖家用户。两者由于角色不同,权限也不同。买家端的主要功能有注册,登录,个人中心修改资料,购物车,加入订单,支付订单功能。卖家端的主要功能有:增加和删除宠物分类,宠物信息的增加和删除,还有就是订单状态的修改。系统的总体用例图如图3.41,图3.51所示:图3.41买家端用户用例图图3.51卖家端用户用例图第四章 数据库的设计我们系统需要存储数据,保存数据,所以需要一个数据库来存放。Mysql是一个快捷小型的数据库。对应我们这个系统是非常适合的,便捷,便宜,这就是我的首选数据库4.1概
21、念模型设计主要我们把买家和卖家作为我们主要的实体,我们都是围绕这两个实体实现关系的,两者之间有什么样的关系,都可以通过实体关系表,即ER图表示出来,如图4.11所示:图4.11 全局E-R模型我们规划的实体有:买家用户、卖家用户、宠物信息、订单信息等等。他们各自的实体内容如下:买家用户实体如图4.21所示 图4.21教师用户实体图 卖家用户实体如图4.31所示:图4.31学生用户实体图 宠物实体如图4.41所示:图4.41课堂实体图 订单实体如图4.51所示:图4.51订单实体图4.2 数据库表设计我们主要是想好需要放进数据库的数据有哪些,比如说用户和商品等的数据,然后我们就可以把数据名称和类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 java 宠物 销售 网站 设计 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内