网上宠物商城的设计与实现论文.docx
- 文档编号:8470727
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:37
- 大小:1.29MB
网上宠物商城的设计与实现论文.docx
《网上宠物商城的设计与实现论文.docx》由会员分享,可在线阅读,更多相关《网上宠物商城的设计与实现论文.docx(37页珍藏版)》请在冰豆网上搜索。
网上宠物商城的设计与实现论文网上宠物商城的设计与实现论文基于Java的网上宠物商城的设计与实现软件学院软件工程(信息管理方向)【摘要】近年社会的发展和进步以及人们生活水平的提高,人们饲养宠物的习惯也越来越重视。
很多家庭都把宠物视为家庭的重要成员。
宠物不仅能给自己作伴,而且在生活中能充当自己精神的支柱,缓解压力、放松心态的伙伴。
宠物不同于一般的动物,它们吃的食物和日常的用品在一般的商店买不到,只有专业的宠物店才可以购买。
对于饲养宠物的用户来说购买宠物用品成为了主要的困难。
在互联网和电子商务发展的近日按,宠物以及宠物用品的销售和购买现在不仅仅限于宠物店内,网上购买已经成为了主要的模式,网上购买宠物以及宠物用品不仅方便,而且网上的商品类目较多,可以满足不同宠物的需求。
网上宠物商城的建立为人们提供了良好的宠物以及宠物用品购买平台,解决了用户线下购买宠物用品的困难。
基于Java的网上宠物商场的设计与实现是利用信息技术,并结合电子商务技术来实现宠物以及宠物用品的网上买卖的过程。
网上宠物商场相关的用户、宠物以及订单数据都存储在MySQL数据库中,系统的开发平台是MyEclipse,在这个平台中可以完成项目的创建、编译和调试。
基于Java的网上宠物商场的设计与实现主要包括了前台用户模块和后台管理员模块组成。
前台用户模块主要实现了注册登录、宠物以及宠物用品的列表展示浏览,并可以按照类别和关键字进行搜索,可以把宠物和宠物用品先加入到购物车中,从购物车中完成支付购买。
并可以进行留言和查看自己的购买订单的功能。
后台管理员可以对销售的宠物和宠物用品的分类进行添加设置,对宠物和宠物用品进行发布和管理。
对每个前台用户的购买订单进行处理和留言进行查看。
商城的完成能够满足商家销售宠物和宠物用品的需求,满足用户的购买需求。
【关键词】电子商务;Java;MySQL;购物车;购买订单DesignandimplementationofonlinepetmallbasedonJavaAbstractInrecentyears,withthedevelopmentandprogressofsocietyandtheimprovementofpeopleslivingstandards,peoplepaymoreandmoreattentiontothehabitofkeepingpets.Manyfamiliesregardpetsasimportantmembersoftheirfamilies.Petscannotonlybetheircompanions,butalsoserveastheirspiritualpillarinlife,relievethepressureandrelaxthemind.Petsaredifferentfromgeneralanimals.Thefoodanddailynecessitiestheyeatarenotavailableingeneralshops.Onlyprofessionalpetshopscanbuythem.Ithasbecomeamajordifficultyforpetownerstopurchasepetproducts.IntherecentdevelopmentofInternetande-commerce,thesaleandpurchaseofpetsandpetproductsarenotlimitedtopetshops.Onlinepurchasehasbecomethemainmode.Onlinepurchaseofpetsandpetproductsisnotonlyconvenient,butalsohasmanycategoriesofproducts,whichcanmeettheneedsofdifferentpets.Theestablishmentofonlinepetmallprovidesagoodplatformforpeopletopurchasepetsandpetproducts,andsolvestheproblemofusersofflinepurchaseofpetproducts.ThedesignandimplementationofonlinepetstorebasedonJavaistouseinformationtechnologyande-commercetechnologytorealizetheonlinepurchaseandsaleofpetsandpetproducts.Theuser,petandorderdatarelatedtoonlinepetstorearestoredinMySQLdatabase.ThedevelopmentplatformofthesystemisMyEclipse,inwhichtheprojectcanbecreated,compiledanddebugged.ThedesignandimplementationofonlinepetstorebasedonJavamainlyconsistsofforegroundusermoduleandbackgroundadministratormodule.Thefrontusermodulemainlyrealizestheregistrationandlogin,displayandbrowseofpetsandpetsupplieslist,andcansearchaccordingtocategoriesandkeywords.Petsandpetsuppliescanbeaddedtotheshoppingcartfirsttocompletethepaymentandpurchasefromtheshoppingcart.Andcancarryonthemessageandtheviewownpurchaseorderfunction.Thebackgroundadministratorcanaddandsettheclassificationofthesoldpetsandpetsupplies,andpublishandmanagethepetsandpetsupplies.Processthepurchaseorderofeachfrontdeskuserandcheckthemessage.Thecompletionofthemallcanmeettheneedsofbusinessestosellpetsandpetsupplies,andmeetthepurchaseneedsofusers.KeywordE-commerce;Java;MySQL;shoppingcart;purchaseorder第一章第一章绪论绪论1.1课题研究课题研究的背景和意义的背景和意义随着现在人们的工作强度的增加以及生活节奏的加快,现在大部分人都在高压下度过着每一天。
特别是在一些大城市,身处异乡,每天的两点一线的生活更让他们感受到无助。
饲养宠物已经成为了大部分人排除压力、增加兴趣的主要方式,宠物不仅在生活中做为自己的伙伴,而且是自己心灵的寄托,可以让自己不再孤独,有一些经过特殊训练的宠物还可以帮助自己做一些简单的事情。
饲养宠物已经成为了家庭生活的重要组成部分,饲养宠物就需要购买宠物和宠物用品,但由于现在线下的宠物商店的规模和数量有限,人们购买宠物和宠物用品非常的不方便,人们也没有更多的时间去找宠物商店购买相应的宠物和宠物用品1。
人们的购买习惯也随着电子商务的发展也改变,网上购买商品已经成为了现在的主流模式。
人们更多地考虑到宠物的需求,给宠物的花销越来越大,宠物市场发展极具潜力,宠物商城的开发正是顺应这一趋势的行为。
建立一个网上宠物商城不仅符合现在电子商务发展的模式,也符合现在人们的购买习惯,是社会发展的必然趋势2。
网上宠物商城的建立是为了给宠物饲养的用户提供一个购买宠物和宠物用品的平台,为商家和用户建立一个买卖的桥梁,节约了用户的购买时间,节约了商家的费用支出,提高了宠物和宠物用品买卖的效率。
使用宠物商城可以很方便买到宠物用品,不管是吃的、穿的,在宠物商城里应有尽有。
为用户饲养宠物提供了很大的方便。
对于饲养宠物的用户来说,在网上宠物商城中可以挑选类目更多的宠物以及宠物用品,在空闲的时间浏览几个网页就可以完成宠物和宠物用品的购物任务,做到不用出门就完成了购买操作3。
对于商家来说,建立一个网上宠物商城不仅仅在费用上节约了很多,而且面向的客户更多,推广的范围更广。
虽然目前宠物商城还处于萌芽状态,但是确实能够满足宠物爱好者的需求,未来的市场潜力巨大,所以开发一套网上宠物商城具有很大的价值和意义4。
1.2研究现状研究现状目前,网络的发展已呈现出掌上化、全球化、普遍化的趋势,在各个商业领域都实现了掌上网络竞争的战略手段。
企业出现了多元化的经营手段,随着企业规模的进一步发展扩大,对于企业的关系、业务的发展以及客户群的影响都有了更高的要求。
对于宠物,随着人们日常生活的更加丰富,人们对于宠物的热爱也不断增加,伴随着宠物更多的接入到我们的生活中,提供给人们饲养宠物的宠物店也更多。
宠物店是专门为提供宠物销售、宠物提供宠物用品销售,宠物寄养5。
而对于宠物店的网上应用还未有多少,而本系统就针对这一点进行开发利用,开发出针对宠物的销售以及有关宠物的物品的销售的一个商城网站。
网上宠物商城是一个集宠物销售的一个销售系统,它是现在宠物销售管理的一个规范化管理的必然结果。
面对当前宠物种类多,有关宠物的食物以及衣物也随之增多,传统的宠物店无法做到精确查找、合理管理。
网上宠物店结合计算机技术,可以对宠物进行精确的分类,用户能快速查找到宠物的信息。
所有的信息都是通过计算机信息进行存储,存储能力和查询效率都是传统的信息记录所不能比拟的5。
当前我国网上宠物商城的发展还存在很多问题,网上宠物店的数量也不是很多,有很多地方还有待进一步的完善,但随着网络技术快速发展和人们观念的提高,网上宠物店的发展会迎来一个巨大的契机。
在宠物量急剧上升的状况下,尤其需要有一套合理可行性的管理系统,宠物店管理软件是一套专门为宠物店设计的管理软件。
该软件结合宠物店的日常管理需求,包括宠物购买、宠物寄养、宠物用品销售、会员管理等。
实用性强、功能强大、贴近宠物店日常经营实际,操作简单、便捷易用,是宠物店、宠物生活中心不可缺少的得力助手,方便了宠物店的日常管理工作6。
1.3主要工作主要工作基于Java的网上宠物商城的设计与实现通过对系统的调研分析,对网站的基本功能进行了详细的分析。
确定了系统实现的内容,并对系统的开发工具和平台进行了选择,选择了Java、MySQL做为系统的开发语言和数据,开发平台是MyEclipse8.5。
为了能更好的完成本系统和论文,对主要的工作进行了详细的安排规划如下:
(1)对现有的网上宠物商城进行功能分析,总结其中的重点和要点部分,最为本系统开发的主要功能模块,并对功能需求分析进行验证,保证系统的功能都能实现完成。
(2)对应用的开发技术进行熟悉,熟悉Java开发语言的基本语法和结构,熟悉MySQL数据库的建库、建表以及基本的SQL语句的应用。
并熟悉Java语言与MySQL数据库的连接技术JDBC的应用,并对网页设计技术进行了了解和熟悉。
(3)对网上宠物商城进行大致的概要设计,列出每个功能模块下实现的主要内容和需要的数据支持。
(4)对系统的前台页面设计布局,颜色搭配以及需要的图片、素材进行整理设计。
(5)根据需求分析对网上宠物商城进行详细的功能模块设计,以及对需要的数据库进行建库和建表操作。
(6)实现代码的开发,包括前台和后台每个功能的页面设计以及对数据的读写、查询操作,完整整个系统的开发。
(7)对系统先进行单元测试,然后再进行综合测试,保证系统的基本功能执行不出现Bug,提高用户的购书体验,发现问题及时完善。
1.4论文结构论文结构基于Java的网上宠物商城的设计与实现是根据用户的需求设计了一套B/S模式的网站。
论文中主要介绍了该网站设计开发的原理、分析、设计与实现的整个过程。
本网站的论文主要包括以下几个章节:
第一章绪论:
主要对网上宠物商城的基本情况、研究背景、研究意义、研究现状进行介绍,提出了网上宠物商城的传统背景,从而提出网上宠物商城系统应用后的实际意义。
最后对实现网站的主要工作内容进行介绍。
第二章开发技术介绍:
阐述了网上宠物商城开发所用到的关键技术,主要介绍了开发语言Java、数据库MySQL以及网页设计技术。
第三章系统分析:
通过分析网上宠物商城开发中的技术、经济、操作几个方面的可行性,然后对业务、流程进行了系统的分析,最后对需要的数据字典进行了详细的分析说明。
第四章系统设计:
详细分析了网上宠物商城的设计情况,包括了网站开发的环境配置要求、功能模块的设计以及数据库的详细设计说明。
第五章系统实现:
主要是针对网上宠物商城的每个功能模块的实现进行介绍,包括了功能实现的过程、方式、步骤和结果,并通过图形和代码截图的方式进行展示。
第七章是结论。
主要是介绍网上宠物商城的完成情况,个人收获、系统不足之处以及个人对未来的一个美好的展望。
第二章第二章开发技术介绍开发技术介绍2.1Java开发语言开发语言Java技术是面向对象的具有平台移植性和安全性,是全球最大的开发语言。
Java开发语言具有可移植性,Java语言的可移植性主要是利用了虚拟机对每个系统类型都做了适配装置,Java应用程序先编译成字节码,然后再解释成各个系统能够识别的机器码。
Java虚拟机中自带了对内存管理的机制,用户在开发程序中不需要在考虑到内存溢出的情况出现,每当出现内容不足的时候,会自动对一些垃圾进行清理,释放出更多的内存来满足程序的需求7。
1.简单性,Java语言开发的程序的运行不需要强大的硬件环境的支持,同时Java语言内置了很多功能的类库,方便程序员对特定功能的开发。
2.健壮性,Java开发的程序在编辑时会进行大量的检测,包括类型、函数、方法等内容的检测,可以帮助开发者找出更多的错误。
Java本身操纵内存减少了内存出错的可能性。
3.安全性强:
Java语言开发的程序通常是应用在网络环境中,所以Java开发语言中具有一套安全机制,专门用于网络上恶意代码的攻击。
Java开发语言还具有安全防范机制,如分配名字空间来防止本地的同类名的检查8。
4.多线程:
Java语言中具有支持多线程运行的同步机制,建立一个线程时,通过run方法来执行线程中的运行代码,可以同时建立多个run方法,每一个线程受单独的run方法来控制。
2.2MySQL数据库数据库Mysql数据库是Oracle公司旗下的一种关联数据库的管理系统,关联数据库的特点主要是可以将不同的数据保存再不同的数据表中,而不是放在一个数据仓库中,这样就提高了读取数据的速度,提高了灵活性。
MySQL数据库主要包括以下几个特点:
1.MySQL容量大:
MySQL数据库支持大型数据的存储,可支持大约5千万级别数据的存储,数据库单个文件的大小32位的可支持4GB的容量,64位系统的可支持8TB的容量。
2.多语言支持:
Mysql数据库可以运行在各个版本的操作上,并支持现在流程的多种开发语言,包括了Java、Php、C#、C、C+、Python等开发语言。
3.功能强大:
全面支持SQL的GROUPBY和ORDERBY子句,支持聚合函数(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN()。
你可以在同一查询中混来自不同数据库的表9。
MySQL数据库导入方式有两种:
(1)先导出数据库的脚本,可以只包括结构,也可以包括结构和数据,生成一个内容是SQL语句的sql文件,可以在任意机器上再做导入。
(2)选择拷贝MySQL数据库的目录和文件,但这种容易造成在不断版本或者系统中的不兼容情况发生,第一种是任何情况下都可以兼容,直接拷贝文件的方式有可能会导入失败2.3网页设计技术网页设计技术1.HTML:
HTML最早的网页设计语言,传统的静态网页都是html格式的文件,是一种利用不同的文本标记和图像相互结合在一起,在浏览器中显示不同设计风格的网页。
例如网页的中的提交表单,就是利用了前台的页面数据与后台服务器结合在一起的。
2.CSS:
CSS是对网页进行修饰的样式标记,主要用于页面的各种布局设计、颜色、格式、内容等进行修饰。
CSS文件可以单独放置在一个文件中,用于各个页面的调用,CSS中对页面设计中的边框、背景、页面转化会使整个页面变的更加的协调和美观10。
3.JavaScript:
JavaScript是一种脚本语言,是在Java语言的基础上演变而来的一种对网页进行操作的语言。
可以应用在页面的数据的验证和提示,比如对页面中表单数据的是否位空的验证、以及内容合法性的验证等,通过触发一个按钮事件来完成,当触发该事件后,先会验证JavaScript里面的代码,然后通过验证后才能进入到后台验证,否则前台给出不合理的提示信息供用户参考。
第三章第三章系统分析系统分析3.1需求分析需求分析3.1.1可行性分析可行性分析1.技术可行性基于Java的网上宠物商城与普通的商城的购物网站有很多相同之处,在实现的功能方面可参考普通的购物网站即可。
在技术上我选择了自己自己比较熟悉的Java语言和MySQL数据库,项目的创建是在MyEclipse平台中实现,网站的前台都是HTML技术中的table、DIV、样式CSS来完成布局,使得整个页面更加的协调和美观。
系统基本的功能是完成了对宠物分类、宠物、宠物用品、用户、订单等主要的增删改查,通过Java操作MySQL数据库就可实现。
对数据库的操作可以建立一个类库用来连接数据库。
主要的难点是购物车的实现,购物车可以参考网上的实例来完成,可以通过临时存储在session中建立一个car来实现,通过每个登录成功的用户分配一个购物车,然后添加时获取该购物车的信息即可。
2.经济可行性基于Java的网上宠物商城都是自己参考网络上或者图书中的一些例子来实现对系统的需求分析,然后独立完成项目的开发。
如果商家上线一个网上宠物商城,也只是需要一次性投入购买系统和系统运行所需要的域名和空间即可,费用不高。
商家使用网上宠物商城后可以带来很多的具有网上购买宠物和宠物用品需求的用户,还不需要增加店铺的面积就能带来更多的收益。
同时网上宠物商城也节约了购买者的时间,在网上下订单后就等待配配送上门即可。
总之网上宠物商城对前台用户和商家来说都是十分有利的。
3.操作可行性网上宠物商城在前台用户只需要登录后就可以选择宠物和宠物用品进行下单,地址都是自动获取用户的地址和联系电话,并且可以一次下单多个宠物和宠物用品,方便了用户操作,提供了宠物和宠物用品买卖的效率。
系统的前台和后台是交互的,数据是动态变化的。
所以网上宠物商城在现实操作中可行的。
3.1.2系统系统功能分析功能分析基于Java的网上宠物商城的设计与实现经过了全面的调研分析,最终确定了商城具有的基本功能,并从各个方面验证到了这些功能实现的可行性,以及网站开发后具有的价值。
功能需求分析的结果如下:
1.没有购买宠物用品和宠物的用户必须先注册一个帐号,并输入个人信息,登录成功后才能购买宠物用品和宠物。
2.对于宠物和宠物用品的显示要可以按照各自的类别和关键字进行搜索查找。
3.前台用户在购买宠物和宠物用品时需要利用购物车的模式进行购买,这样可以提高购买的效率,为用户购买宠物和宠物用品提供了方便。
购物车中可以计算所有购买的商品的数量和总金额。
4.前台用户可以查看自己的购买订单,有什么问题可以进行留言,并可以查看管理员的回复。
5.管理员可以对宠物和宠物用品的分类进行划分,并可以根据对应的分类上传宠物和宠物用品。
6.管理员可以查看所有用户的购买订单,并进行发货处理,对用户的留言进行查看并回复。
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数据项数据项表3-1数据库中各表主要数据项数据项名数据项含义别名数据类型备注FenleiID宠物和宠物用品类别的编号,字段设置成自增长模式宠物和宠物用品类别Int分类信息表的主键商品信息表的外键shangpinID_id宠物和宠物用品类别的ID,字段设置成自增长模式宠物和宠物用品类别IDInt商品信息表的主键订单详情表的外键DingdanID订单的编号,程序根据当前时间生成订单IDvarchar订单信息表的主键订单详情表的外键dingdanItemID订单详情表的ID,字段设置成自增长模式订单详情表的IDvarchar订单详情表的IDYhID前台用户的ID,程序根据当前时间生成用户IDvarchar前台用户信息表的主键订单详情表的外键留言信息表的外键liuyanID留言信息的ID,字段设置成自增长模式留言IDvarchar留言信息表的主键XitongID系统管理员的ID,字段设置成自增长模式系统管理员IDInt系统管理员信息表的主键3.5.2数据流数据流表3-2购买订单数据流编号F1数据流名称购买订单简述前台用户购买宠物和宠物用品的订单数据流来源前台用户下单数据流去向商家管理员进行订单管理数据流组成前台用户信息+订单主信息+订单详情信息数据流量10个/小时峰值流量20个/小时表3-3留言记录单数据流编号F2数据流名称留言记录单简述前台用户对商家发布的留言信息数据流来源前台用户发布数据流去向商家管理员进行留言的查看数据流组成前台用户信息+留言信息+留言时间数据流量10个/小时峰值流量20个/小时3.5.3数据存储数据存储表3-3宠物和宠物用品类别表数据存储编号D1数据存储名称宠物和宠物用品类别表简述管理员对宠物和宠物用品进行分类数据流来源商家管理员数据存储组成类别ID+类别名称关键字类别ID相关联的处理宠物和宠物用品的发布模块表3-4商品信息表数据存储编号D2数据存储名称商品信息表简述商家管理员发布自己销售的宠物和宠物用品数据流来源商家管理员数据存储组成商品ID+分类ID+商品编号+商品名称+商品介绍+商品图片
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 宠物 商城 设计 实现 论文