ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:1.29MB ,
资源ID:8470727      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8470727.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上宠物商城的设计与实现论文.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网上宠物商城的设计与实现论文.docx

1、网上宠物商城的设计与实现论文网上宠物商城的设计与实现论文 基于 Java的网上宠物商城的设计与实现 软件学院 软件工程(信息管理方向)【摘 要】近年社会的发展和进步以及人们生活水平的提高,人们饲养宠物的习惯也越来越重视。很多家庭都把宠物视为家庭的重要成员。宠物不仅能给自己作伴,而且在生活中能充当自己精神的支柱,缓解压力、放松心态的伙伴。宠物不同于一般的动物,它们吃的食物和日常的用品在一般的商店买不到,只有专业的宠物店才可以购买。对于饲养宠物的用户来说购买宠物用品成为了主要的困难。在互联网和电子商务发展的近日按,宠物以及宠物用品的销售和购买现在不仅仅限于宠物店内,网上购买已经成为了主要的模式,网

2、上购买宠物以及宠物用品不仅方便,而且网上的商品类目较多,可以满足不同宠物的需求。网上宠物商城的建立为人们提供了良好的宠物以及宠物用品购买平台,解决了用户线下购买宠物用品的困难。基于 Java的网上宠物商场的设计与实现是利用信息技术,并结合电子商务技术来实现宠物以及宠物用品的网上买卖的过程。网上宠物商场相关的用户、宠物以及订单数据都存储在 MySQL 数据库中,系统的开发平台是 MyEclipse,在这个平台中可以完成项目的创建、编译和调试。基于 Java的网上宠物商场的设计与实现主要包括了前台用户模块和后台管理员模块组成。前台用户模块主要实现了注册登录、宠物以及宠物用品的列表展示浏览,并可以按

3、照类别和关键字进行搜索,可以把宠物和宠物用品先加入到购物车中,从购物车中完成支付购买。并可以进行留言和查看自己的购买订单的功能。后台管理员可以对销售的宠物和宠物用品的分类进行添加设置,对宠物和宠物用品进行发布和管理。对每个前台用户的购买订单进行处理和留言进行查看。商城的完成能够满足商家销售宠物和宠物用品的需求,满足用户的购买需求。【关键词】电子商务;Java;MySQL;购物车;购买订单 Design and implementation of online pet mall based on Java Abstract In recent years,with the development

4、 and progress of society and the improvement of peoples living standards,people pay more and more attention to the habit of keeping pets.Many families regard pets as important members of their families.Pets can not only be their companions,but also serve as their spiritual pillar in life,relieve the

5、 pressure and relax the mind.Pets are different from general animals.The food and daily necessities they eat are not available in general shops.Only professional pet shops can buy them.It has become a major difficulty for pet owners to purchase pet products.In the recent development of Internet and

6、e-commerce,the sale and purchase of pets and pet products are not limited to pet shops.Online purchase has become the main mode.Online purchase of pets and pet products is not only convenient,but also has many categories of products,which can meet the needs of different pets.The establishment of onl

7、ine pet mall provides a good platform for people to purchase pets and pet products,and solves the problem of users offline purchase of pet products.The design and implementation of online pet store based on Java is to use information technology and e-commerce technology to realize the online purchas

8、e and sale of pets and pet products.The user,pet and order data related to online pet store are stored in MySQL database.The development platform of the system is MyEclipse,in which the project can be created,compiled and debugged.The design and implementation of online pet store based on Java mainl

9、y consists of foreground user module and background administrator module.The front user module mainly realizes the registration and login,display and browse of pets and pet supplies list,and can search according to categories and keywords.Pets and pet supplies can be added to the shopping cart first

10、 to complete the payment and purchase from the shopping cart.And can carry on the message and the view own purchase order function.The background administrator can add and set the classification of the sold pets and pet supplies,and publish and manage the pets and pet supplies.Process the purchase o

11、rder of each front desk user and check the message.The completion of the mall can meet the needs of businesses to sell pets and pet supplies,and meet the purchase needs of users.Keyword E-commerce;Java;MySQL;shopping cart;purchase order 第一章第一章 绪论绪论 1.1 课题研究课题研究的背景和意义的背景和意义 随着现在人们的工作强度的增加以及生活节奏的加快,现在

12、大部分人都在高压下度过着每一天。特别是在一些大城市,身处异乡,每天的两点一线的生活更让他们感受到无助。饲养宠物已经成为了大部分人排除压力、增加兴趣的主要方式,宠物不仅在生活中做为自己的伙伴,而且是自己心灵的寄托,可以让自己不再孤独,有一些经过特殊训练的宠物还可以帮助自己做一些简单的事情。饲养宠物已经成为了家庭生活的重要组成部分,饲养宠物就需要购买宠物和宠物用品,但由于现在线下的宠物商店的规模和数量有限,人们购买宠物和宠物用品非常的不方便,人们也没有更多的时间去找宠物商店购买相应的宠物和宠物用品1。人们的购买习惯也随着电子商务的发展也改变,网上购买商品已经成为了现在的主流模式。人们更多地考虑到宠

13、物的需求,给宠物的花销越来越大,宠物市场发展极具潜力,宠物商城的开发正是顺应这一趋势的行为。建立一个网上宠物商城不仅符合现在电子商务发展的模式,也符合现在人们的购买习惯,是社会发展的必然趋势2。网上宠物商城的建立是为了给宠物饲养的用户提供一个购买宠物和宠物用品的平台,为商家和用户建立一个买卖的桥梁,节约了用户的购买时间,节约了商家的费用支出,提高了宠物和宠物用品买卖的效率。使用宠物商城可以很方便买到宠物用品,不管是吃的、穿的,在宠物商城里应有尽有。为用户饲养宠物提供了很大的方便。对于饲养宠物的用户来说,在网上宠物商城中可以挑选类目更多的宠物以及宠物用品,在空闲的时间浏览几个网页就可以完成宠物和

14、宠物用品的购物任务,做到不用出门就完成了购买操作3。对于商家来说,建立一个网上宠物商城不仅仅在费用上节约了很多,而且面向的客户更多,推广的范围更广。虽然目前宠物商城还处于萌芽状态,但是确实能够满足宠物爱好者的需求,未来的市场潜力巨大,所以开发一套网上宠物商城具有很大的价值和意义4。1.2 研究现状研究现状 目前,网络的发展已呈现出掌上化、全球化、普遍化的趋势,在各个商业领域都实现了掌上网络竞争的战略手段。企业出现了多元化的经营手段,随着企业规模的进一步发展扩大,对于企业的关系、业务的发展以及客户群的影响都有了更高的要求。对于宠物,随着人们日常生活的更加丰富,人们对于宠物的热爱也不断增加,伴随着

15、宠物更多的接入到我们的生活中,提供给人们饲养宠物的宠物店也更多。宠物店是专门为提供宠物销售、宠物提供宠物用品销售,宠物寄养5。而对于宠物店的网上应用还未有多少,而本系统就针对这一点进行开发利用,开发出针对宠物的销售以及有关宠物的物品的销售的一个商城网站。网上宠物商城是一个集宠物销售的一个销售系统,它是现在宠物销售管理的一个规范化管理的必然结果。面对当前宠物种类多,有关宠物的食物以及衣物也随之增多,传统的宠物店无法做到精确查找、合理管理。网上宠物店结合计算机技术,可以对宠物进行精确的分类,用户能快速查找到宠物的信息。所有的信息都是通过计算机信息进行存储,存储能力和查询效率都是传统的信息记录所不能

16、比拟的5。当前我国网上宠物商城的发展还存在很多问题,网上宠物店的数量也不是很多,有很多地方还有待进一步的完善,但随着网络技术快速发展和人们观念的提高,网上宠物店的发展会迎来一个巨大的契机。在宠物量急剧上升的状况下,尤其需要有一套合理可行性的管理系统,宠物店管理软件是一套专门为宠物店设计的管理软件。该软件结合宠物店的日常管理需求,包括宠物购买、宠物寄养、宠物用品销售、会员管理等。实用性强、功能强大、贴近宠物店日常经营实际,操作简单、便捷易用,是宠物店、宠物生活中心不可缺少的得力助手,方便了宠物店的日常管理工作6。1.3 主要工作主要工作 基于 Java的网上宠物商城的设计与实现通过对系统的调研分

17、析,对网站的基本功能进行了详细的分析。确定了系统实现的内容,并对系统的开发工具和平台进行了选择,选择了 Java、MySQL做为系统的开发语言和数据,开发平台是 MyEclipse8.5。为了能更好的完成本系统和论文,对主要的工作进行了详细的安排规划如下:(1)对现有的网上宠物商城进行功能分析,总结其中的重点和要点部分,最为本系统开发的主要功能模块,并对功能需求分析进行验证,保证系统的功能都能实现完成。(2)对应用的开发技术进行熟悉,熟悉 Java开发语言的基本语法和结构,熟悉MySQL数据库的建库、建表以及基本的 SQL语句的应用。并熟悉 Java语言与 MySQL数据库的连接技术 JDBC

18、 的应用,并对网页设计技术进行了了解和熟悉。(3)对网上宠物商城进行大致的概要设计,列出每个功能模块下实现的主要内容和需要的数据支持。(4)对系统的前台页面设计布局,颜色搭配以及需要的图片、素材进行整理设计。(5)根据需求分析对网上宠物商城进行详细的功能模块设计,以及对需要的数据库进行建库和建表操作。(6)实现代码的开发,包括前台和后台每个功能的页面设计以及对数据的读写、查询操作,完整整个系统的开发。(7)对系统先进行单元测试,然后再进行综合测试,保证系统的基本功能执行不出现 Bug,提高用户的购书体验,发现问题及时完善。1.4 论文结构论文结构 基于 Java的网上宠物商城的设计与实现是根据

19、用户的需求设计了一套 B/S 模式的网站。论文中主要介绍了该网站设计开发的原理、分析、设计与实现的整个过程。本网站的论文主要包括以下几个章节:第一章绪论:主要对网上宠物商城的基本情况、研究背景、研究意义、研究现状进行介绍,提出了网上宠物商城的传统背景,从而提出网上宠物商城系统应用后的实际意义。最后对实现网站的主要工作内容进行介绍。第二章开发技术介绍:阐述了网上宠物商城开发所用到的关键技术,主要介绍了开发语言 Java、数据库 MySQL以及网页设计技术。第三章系统分析:通过分析网上宠物商城开发中的技术、经济、操作几个方面的可行性,然后对业务、流程进行了系统的分析,最后对需要的数据字典进行了详细

20、的分析说明。第四章系统设计:详细分析了网上宠物商城的设计情况,包括了网站开发的环境配置要求、功能模块的设计以及数据库的详细设计说明。第五章系统实现:主要是针对网上宠物商城的每个功能模块的实现进行介绍,包括了功能实现的过程、方式、步骤和结果,并通过图形和代码截图的方式进行展示。第七章是结论。主要是介绍网上宠物商城的完成情况,个人收获、系统不足之处以及个人对未来的一个美好的展望。第二章第二章 开发技术介绍开发技术介绍 2.1 Java 开发语言开发语言 Java 技术是面向对象的具有平台移植性和安全性,是全球最大的开发语言。Java开发语言具有可移植性,Java语言的可移植性主要是利用了虚拟机对每

21、个系统类型都做了适配装置,Java应用程序先编译成字节码,然后再解释成各个系统能够识别的机器码。Java虚拟机中自带了对内存管理的机制,用户在开发程序中不需要在考虑到内存溢出的情况出现,每当出现内容不足的时候,会自动对一些垃圾进行清理,释放出更多的内存来满足程序的需求7。1.简单性,Java语言开发的程序的运行不需要强大的硬件环境的支持,同时 Java语言内置了很多功能的类库,方便程序员对特定功能的开发。2.健壮性,Java开发的程序在编辑时会进行大量的检测,包括类型、函数、方法等内容的检测,可以帮助开发者找出更多的错误。Java本身操纵内存减少了内存出错的可能性。3.安全性强:Java语言开

22、发的程序通常是应用在网络环境中,所以 Java开发语言中具有一套安全机制,专门用于网络上恶意代码的攻击。Java开发语言还具有安全防范机制,如分配名字空间来防止本地的同类名的检查8。4.多线程:Java语言中具有支持多线程运行的同步机制,建立一个线程时,通过run方法来执行线程中的运行代码,可以同时建立多个 run方法,每一个线程受单独的run方法来控制。2.2 MySQL 数据库数据库 Mysql 数据库是 Oracle 公司旗下的一种关联数据库的管理系统,关联数据库的特点主要是可以将不同的数据保存再不同的数据表中,而不是放在一个数据仓库中,这样就提高了读取数据的速度,提高了灵活性。MySQ

23、L数据库主要包括以下几个特点:1.MySQL容量大:MySQL数据库支持大型数据的存储,可支持大约 5千万级别数据的存储,数据库单个文件的大小 32位的可支持 4GB的容量,64 位系统的可支持8TB的容量。2.多语言支持:Mysql 数据库可以运行在各个版本的操作上,并支持现在流程的多种开发语言,包括了 Java、Php、C#、C、C+、Python 等开发语言。3.功能强大:全面支持 SQL的 GROUP BY 和 ORDER BY子句,支持聚合函数(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和 MIN()。你可以在同一查询中混来自不同数

24、据库的表9。MySQL数据库导入方式有两种:(1)先导出数据库的脚本,可以只包括结构,也可以包括结构和数据,生成一个内容是 SQL语句的 sql 文件,可以在任意机器上再做导入。(2)选择拷贝 MySQL 数据库的目录和文件,但这种容易造成在不断版本或者系统中的不兼容情况发生,第一种是任何情况下都可以兼容,直接拷贝文件的方式有可能会导入失败 2.3 网页设计技术网页设计技术 1.HTML:HTML最早的网页设计语言,传统的静态网页都是 html格式的文件,是一种利用不同的文本标记和图像相互结合在一起,在浏览器中显示不同设计风格的网页。例如网页的中的提交表单,就是利用了前台的页面数据与后台服务器

25、结合在一起的。2.CSS:CSS 是对网页进行修饰的样式标记,主要用于页面的各种布局设计、颜色、格式、内容等进行修饰。CSS 文件可以单独放置在一个文件中,用于各个页面的调用,CSS 中对页面设计中的边框、背景、页面转化会使整个页面变的更加的协调和美观10。3.JavaScript:JavaScript 是一种脚本语言,是在 Java语言的基础上演变而来的一种对网页进行操作的语言。可以应用在页面的数据的验证和提示,比如对页面中表单数据的是否位空的验证、以及内容合法性的验证等,通过触发一个按钮事件来完成,当触发该事件后,先会验证 JavaScript 里面的代码,然后通过验证后才能进入到后台验证

26、,否则前台给出不合理的提示信息供用户参考。第三章第三章 系统分析系统分析 3.1 需求分析需求分析 3.1.1 可行性分析可行性分析 1.技术可行性 基于 Java的网上宠物商城与普通的商城的购物网站有很多相同之处,在实现的功能方面可参考普通的购物网站即可。在技术上我选择了自己自己比较熟悉的 Java语言和 MySQL数据库,项目的创建是在 MyEclipse 平台中实现,网站的前台都是 HTML技术中的 table、DIV、样式 CSS 来完成布局,使得整个页面更加的协调和美观。系统基本的功能是完成了对宠物分类、宠物、宠物用品、用户、订单等主要的增删改查,通过 Java操作 MySQL 数据

27、库就可实现。对数据库的操作可以建立一个类库用来连接数据库。主要的难点是购物车的实现,购物车可以参考网上的实例来完成,可以通过临时存储在 session 中建立一个 car来实现,通过每个登录成功的用户分配一个购物车,然后添加时获取该购物车的信息即可。2.经济可行性 基于 Java的网上宠物商城都是自己参考网络上或者图书中的一些例子来实现对系统的需求分析,然后独立完成项目的开发。如果商家上线一个网上宠物商城,也只是需要一次性投入购买系统和系统运行所需要的域名和空间即可,费用不高。商家使用网上宠物商城后可以带来很多的具有网上购买宠物和宠物用品需求的用户,还不需要增加店铺的面积就能带来更多的收益。同

28、时网上宠物商城也节约了购买者的时间,在网上下订单后就等待配配送上门即可。总之网上宠物商城对前台用户和商家来说都是十分有利的。3.操作可行性 网上宠物商城在前台用户只需要登录后就可以选择宠物和宠物用品进行下单,地址都是自动获取用户的地址和联系电话,并且可以一次下单多个宠物和宠物用品,方便了用户操作,提供了宠物和宠物用品买卖的效率。系统的前台和后台是交互的,数据是动态变化的。所以网上宠物商城在现实操作中可行的。3.1.2 系统系统功能分析功能分析 基于 Java的网上宠物商城的设计与实现经过了全面的调研分析,最终确定了商城具有的基本功能,并从各个方面验证到了这些功能实现的可行性,以及网站开发后具有

29、的价值。功能需求分析的结果如下:1.没有购买宠物用品和宠物的用户必须先注册一个帐号,并输入个人信息,登录成功后才能购买 宠物用品和宠物。2.对于宠物和宠物用品的显示要可以按照各自的类别和关键字进行搜索查找。3.前台用户在购买宠物和宠物用品时需要利用购物车的模式进行购买,这样可以提高购买的效率,为用户购买宠物和宠物用品提供了方便。购物车中可以计算所有购买的商品的数量和总金额。4.前台用户可以查看自己的购买订单,有什么问题可以进行留言,并可以查看管理员的回复。5.管理员可以对宠物和宠物用品的分类进行划分,并可以根据对应的分类上传宠物和宠物用品。6.管理员可以查看所有用户的购买订单,并进行发货处理,

30、对用户的留言进行查看并回复。3.2 结构分析结构分析 基于 Java的网上宠物商城的设计与实现主要包括了前台用户模块和后台管理员模块。结构图如图 3-1 所示:图 3-1 基于 Java的网上宠物商城的设计与实现的结构图 3.3 业务流程分析业务流程分析 系统的业务流程图如图 3-2 所示:图 3-2 系统业务流程图 3.4 系统流程分析系统流程分析 基于 Java的网上宠物商城的设计与实现的主要流程是用户的购买宠物商品的流程。流程图如图 3-4 所示:图 3-3 购买宠物商品的流程图 3.5 数据字典数据字典 在设计数据库时,对数据库中的各个元素进行解释说明时,就是数据字典。3.5.1 数据

31、项数据项 表 3-1 数据库中各表主要数据项 数据项名 数据项含义 别名 数据类型 备注 FenleiID 宠物和宠物用品类别的编号,字段设置成自增长模式 宠物和宠物用品类别 Int 分类信息表的主键 商品信息表的外键 shangpinID_id 宠物和宠物用品类别的 ID,字段设置成自增长模式 宠物和宠物用品类别 ID Int 商品信息表的主键 订单详情表的外键 DingdanID 订单的编号,程序根据当前时间生成 订单 ID varchar 订单信息表的主键 订单详情表的外键 dingdanItemID 订单详情表的ID,字段设置成自增长模式 订单详情表的 ID varchar 订单详情表

32、的 ID YhID 前台用户的ID,程序根据当前时间生成 用户 ID varchar 前台用户信息表的主键 订单详情表的外键 留言信息表的外键 liuyanID 留言信息的 ID,字段设置成自增长模式 留言 ID varchar 留言信息表的主键 XitongID 系统管理员的ID,字段设置成自增长模式 系统管理员 ID Int 系统管理员信息表的主键 3.5.2 数据流数据流 表 3-2 购买订单 数据流编号 F1 数据流名称 购买订单 简述 前台用户购买宠物和宠物用品的订单 数据流来源 前台用户下单 数据流去向 商家管理员进行订单管理 数据流组成 前台用户信息+订单主信息+订单详情信息 数

33、据流量 10个/小时 峰值流量 20个/小时 表 3-3 留言记录单 数据流编号 F2 数据流名称 留言记录单 简述 前台用户对商家发布的留言信息 数据流来源 前台用户发布 数据流去向 商家管理员进行留言的查看 数据流组成 前台用户信息+留言信息+留言时间 数据流量 10个/小时 峰值流量 20个/小时 3.5.3 数据存储数据存储 表 3-3 宠物和宠物用品类别表 数据存储编号 D1 数据存储名称 宠物和宠物用品类别表 简述 管理员对宠物和宠物用品进行分类 数据流来源 商家管理员 数据存储组成 类别 ID+类别名称 关键字 类别 ID 相关联的处理 宠物和宠物用品的发布模块 表 3-4 商品信息表 数据存储编号 D2 数据存储名称 商品信息表 简述 商家管理员发布自己销售的宠物和宠物用品 数据流来源 商家管理员 数据存储组成 商品 ID+分类 ID+商品编号+商品名称+商品介绍+商品图片

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

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