基于java的购物商城设计与实现.docx
《基于java的购物商城设计与实现.docx》由会员分享,可在线阅读,更多相关《基于java的购物商城设计与实现.docx(33页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、本科毕业设计(论文) 基于java的购物商城设计与实现Design and implementation of shopping mall based on java院 (系)计算机学院专 业软件工程班 级软件工程12班学 号16210121232学生姓名黎校延指导教师林瑾提交日期2020年3月13日毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人已经发表或撰写的作品及成果。对本文的研究作出贡献的个人和集体,均已在
2、论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。毕业论文作者(签字): 签字日期: 年 月 日成绩评定成绩项论文成绩(百分制)折合比例实得成绩(折合分)指导教师成绩30%评阅教师成绩20%答辩成绩50%总评成绩注:毕业设计(论文)成绩按百分制评定。答辩成绩不及格的(评分低于60分的),则该毕业设计(论文)总评成绩为答辩成绩。3内容摘要目前,互联网快速的发展,各行各业都正在慢慢转型,传统的服务业,制造业等也离不开互联网的发展。其中零售业的发展更加依赖互联网的快速,网络购物商场的出现,方便了人们对于购买到好产品的方式,人们足不出户就能买到来自世界各地的产品。这种购物商场网站的发展,
3、改变了传统的购物方式和人们一直以来的购物习惯。一个购物平台的发展,是我们一直以来管理和研究的目标本系统采用的是Mysql数据库,使用JSP技术开发,运行环境使用Tomcat服务器,Eclipse是本系统的开发平台。该网站的实现主要包括用户、商家和管理员三个用户角色,由于系统用户角色不同所使用的功能模块相应不同,管理员根据需求对系统功能模块进行维护管理操作。在设计过程中,为了能让用户和管理员更好的使用体验,充分考虑到了系统的良好实用性,可读性,简洁性等特点。操作简单的同时,各项功能都能正常使用。关键词:购物商城 JSP Mysql Eclipse 1AbstractNowadays, a lot
4、 of walks are slowly transforming because of the Internet development. The traditional service industry and manufacturing industry are also cant do without the Internet development.Among them, the retail industry is more dependent on the rapid the Internet development. The emergence of online shoppi
5、ng malls facilitates the way for people to buy good products. People can buy products from all over the world without leaving home. People changed shopping methods because of the websites development.The development of a platform is the goal of our management and researchThe system uses Mysql databa
6、se.Using JSP technology development. And running environment is using Tomcat server. Eclipse is the development platform of the system.The realization of the website mainly includes the user, the business and the administrator three user roles. The system user role of the use of different function m
7、odules are different. The administrator according to the needs of the system function module maintenance management operations.In the design process, in order to make users and administrators better use experience, fully consider the systems good practicability, readability, simplicity and other cha
8、racteristics. While the operation is simple, each function can be used normally.Keywords: shopping mall JSP Mysql Eclipse24目录第1章 绪论11.1背景及意义11.2 国内外研究概况11.3 研究的内容2第2章 相关技术32.1 JSP技术介绍32.2 JAVA简介32.3 Eclipse开发环境42.4 Tomcat服务器42.5 MySQL数据库4第3章 系统分析63.1 需求分析63.2 系统可行性分析63.2.1技术可行性技术背景63.2.2经济可行性73.3 项目
9、设计目标与原则73.3.1关于购物商场网站的基本要求73.3.2开发目标73.3.3设计原则73.4系统流程分析83.4.1操作流程83.4.2添加信息流程83.4.3删除信息流程9第4章 系统设计104.1 系统体系结构104.2 开发流程设计104.3 数据库设计原则114.3.1管理员信息实体属性124.3.2商家信息实体属性124.3.3商品信息实体属性124.3.4用户信息实体属性13 4.4 数据表13第5章 系统实现165.1前台功能模块165.2登录功能模块185.3管理员后台功能模块195.4商家功能模块205.5用户后台功能模块21第6章 系统测试236.1测试定义及目的2
10、36.2性能测试236.3测试模块236.4测试结果24第7章 结 论25参考文献26致 谢27广东东软学院本科毕业设计(论文)第一章 绪论1.1背景及意义购物系统的管理将计算机进行整体的智能化操作,对于购物商场网站所设计的数据保存和操作都是非常多的,比如商产品的管理、商品的进出库管理等等,这给设计者的工作带来了巨大的挑战,面对大量的信息,传统的管理系统,都是通过笔记的方式进行详细信息的统计,后来出现电脑,通过电脑输入软件将纸质的信息统计到电脑上。这种传统的操作方式,让用户统计数据信息十分麻烦,还受时间和空间的影响,所以为此开发了购物商场网站;为用户提供了一个商品信息管理平台,方便管理员查看及
11、维护,并且可以通过需求进行设备信息内容的编辑及维护等;对于用户而言,可以随时进行查看商品的信息和商家信息信息,管理员可以足不出户就可以获取到系统的数据信息等,而且还能节省用户很多时间,所以开发购物商场网站给管理者带来了极大的方便,同时也方便管理员对用户信息进行处理。本论文购物商场网站主要涉及很多方面,如数据库设计,JSP技术等。所需要掌握的知识繁多,但是用过程序的设计可以大大提高工作人员的效率和简便用户的操作。1.2 国内外研究概况随着国内经济形势的不断发展,中国互联网进入了一个难得的高峰发展时期,这使得中外资本家纷纷转向互联网市场。在人口大基数的情况下,中国的大市场是十分可观的,纵看国内的购
12、物商场巨头,如淘宝,京东等,他们购物商场的发展放在世界上也可以说是举足轻重的。在多方的发展下,我们可以针小众用户,开发具有自己特点的网络商城。在如今互联网高速的发展中,我们的购物商场网站是用jsp程序设计的,在基于mysql数据库实现的。互联网给中国经济带来的影响巨大,网络商城所处理的数据量,带动的GDP和人们的就业关系巨大。同时,随着信息社会的快速发展,各种管理系统面临着越来越多的数据需要处理,如何用方便快捷的方式使管理者在广阔的数据海洋里面查询、存储、管理和共享有效的数据信息,对我们的学习,工作和生活具有重要的现实意义。因此,国内外学术界对此进行了深入而广泛的研究,一个新的研究领域购物商场
13、网站诞生了。1.3 研究的内容目前,许多人对网络商城的认识只认知在购物的层面上。作为学习专业为软件工程的大学生,想通过自身的认知和学习到的内容,对购物时商城的技术和概要进行研究和设计,让更多人了解和知道购物商场本身的技术。本选题则旨在通过标签分类管理等方式,实现购物商场网站的各种功能,从而达到对购物商场网站的管理。详细内容介绍,将在以下六章中详细阐述:第一章、绪论,介绍了毕业论文选择的背景及意义、国内外研究概况和研究的内容。第二章、介绍各项技术知识,通过介绍本体系采用的各项关键技术,向系统中涉及直观表达的技术知识。第三章、重点分析了系统的分析,从系统强大的供需市场出发,对系统开发进行了系统需求
14、分析、系统可行性分析、项目的设计目标和原则和系统流程扽下作出了详细的介绍第四章、介绍了系统的体系结构,开发流程的设计和数据库的设计。第五章、介绍系统实现的说明,通过对系统各个模块的解释,说明了系统的结构。第六章、系统的整体测试,评判系统是否可以上线运行。广东东软学院本科毕业设计(论文)第二章 相关技术2.1 JSP技术介绍JSP是以整个Java体系的Web开发技术。当它与JavaBeans 类进行结合时,它可以使显示逻辑和内容分开,这就极大的方便了用户的需求。JavaBeans 可以对JSP技术的程序进行扩展,从而形成新的应用程序,而且JavaBeans的代码可以重复使用,所以就便于对程序进行
15、维护。JavaBean 组件有内部的接口,可以帮助不同的人对系统进行访问。得益于Java的各项特点,JSP也拥有跨平台、便于维护和安全性好的特点,成为了众多技术当中备受认可和应用的技术。与ASP技术对比,它在许多方面做了更好的改进,具有动态页面和静态页面分离的特点。可是说是将Asp技术的特点完全消除。所以JSP已经成为开发动态网页的主流技术2.2 JAVA简介JAVA语言是一种编程语言,具有跨平台/可移植性的核心优势。它的原理是将源文件利用编译器编译成正确编译后的源文件,会得到相应的字节码文件,编译器为每个类生成独立的字节码文件,且将字节码文件自动命名为类的名字且以“.class”为扩展名。最
16、后再由解释器解释执行。JAVA可以在任何的系统中运行,但是前提是该系统要安装JAVA虚拟机,这样导致一些JAVA编写的桌面程序无法在一般的用户(没有安装JAVA虚拟机的用户)上使用。这算是它的缺陷之一。虽然它有缺陷,但它具备的安全性、多线程、分布式、高性能等特点使得它在当今依旧是世界上最火的计算机语言之一。2.3 Eclipse开发环境Eclipse其实是最早由IBM公司开发的IDE开发环境,在2001年的时候免费开源了,是一个开放源代码的,基于java的可扩展开发平台,它的兼容性高并且功能强大,适用于普遍的JAVA和J2EE的系统开发。在行业内,Eclipse是人尽皆知的开发公具,就本身而言
17、,它只是一个框架和服务,通过插件组件构建不同的开发环境,比如说我们现在使用的JAVA语言,还有C+和Python等计算机语言。在众多的插件支持下,Eclipse的功能可以说是相当完备的。所以本次毕业设计采取了Eclipse开发环境2.4 Tomcat服务器Tomcat是一个免费的开源的Web应用服务器,是一种轻量级的服务器,所以在企业级别中不会常常用到,但是对于初学者来说需要开发或者调试JSP的 时候,常常被我们作为首选。Tomcat可以说是Apache的扩展,但是他们是两个互不干扰的可以独立运行的。当我们配置好,正常操作的时候,Apache为HTML页面的运行提供支持,而Tomcat的运行就
18、是支持Servle和JSP页。所以本次设计使用了Tomcat服务器。2.5 MySQL数据库Mysql是一种开放源代码的关系型数据库,采用SQL的数据库,是基于SQL的客户以及服务器模式的关系,虽然说它的功能不一定十分的强大,但是因为它的具有开放性、速度快、适应性强等特点,所以在行业内流传广泛。在大多数情况下,不做事务化处理的话,使用Mysql管理内容是不错的选择。mysql 数据库它的优点有很多,例如它在操作上能够让人通俗易懂,信息储存量高等优点。所以被人们广泛应用,对于mysql数据库来说它一般主要是对数据进行编码和查询,而且在很多的设计当中都应用到了该数据库,在此过程当中我们可以对常规的
19、数据进行查询和组合,所以我们在进行使用mysql数据库的时候只要对编写一小段的数据就能实现相应的功能。在数据库的管理中,主要包括了三个方面:1、表的建立2、数据的存储3、数据的修改。为了保证数据的正常运行和管理,我们可以对表中的数据进行重新的整合,以确保数据的安全。第三章 系统分析3.1 需求分析对于用户而言,购物商场网站主要是更好更方便地让用户使用,购买他们所需要的商品。而对于工作人员来说,是为了更好地管理销售他们的商品。一个好的购物商城应该要考虑好用户的可操作性,遵循以客户体验至上的准则。系统所要实现的功能,主要还是让用户操作简便可行,用户可以直接在购物商城上查看自己所有的购物信息。也可根
20、据自己的想法信息去搜索他们想要的商品,这样既能节省用户的时间,也方便我们管理人员进行管理,由于很多用户的时间的原因,没有办法随时随地进行相应管理,很难去满足用户的各种不同的需求。所以购物商场网站的开发不仅仅是能满足用户的需求,还要兼顾到管理人员的工作是否冗杂,需要精简他们的工作,提高效率。3.2 系统可行性分析3.2.1技术可行性技术背景 关于购物商城网站的开发环境和配置都是在自己电脑上自行搜索教程安装的.使用的是JSP开发工具。而数据库我选择的是在大学有了解到的Mysql数据库去进行数据的交互。根据对JSP的了解和对Mysql数据库的知识学习,结合论文的内容对购物商城的需求进行了修改个维护,
21、让系统能够顺利的实现开发。(1)硬件可行性分析购物商场网站对于硬件的要求并不是很高,只需要计算机正常地安装好环境和开发工具,能够顺利地写代码和设计页面就可以了。但是对于服务器,就可能相对的要求就高一点。我们选择的服务器需要安全性比较高的,顺畅的,和性价比高的。至少要选择流畅性比较好的,这样用户的体验才能更好。(2)软件可行性分析开发整个系统使用的是都是使用免费开源的环境和工具,而各项技术的支持也能在网站上学习,因此,可以看出系统的开发没有问题。3.2.2经济可行性购物商场网站在开发的时候除了服务器是花费了一小部分钱以外,其他是没有花费什么的,一切都在学生可承受范围以内。即使遇到了难题,大多数情
22、况下都是通过开源的资料和咨询老师或者同学解决的。所以经济可行性是完全没有问题的。我使用的技术相对已经非常成熟,系统是基于JSP的开发,采用Mysql数据库。所以系统在开发人力、财力的要求很低,具有经济可行性。3.3 项目设计目标与原则3.3.1关于购物商场网站的基本要求(1)功能要求:站内新闻管理、商家信息管理、用户信息管理、商品类型管理、商品信息管理、购物订单列表、系统管理等功能模块。(2)性能:在各种系统上都可以进行登录不同的身份去管理,购物等操作。(3)安全性:用户都必须通过身份验证才能进入系统,并且用户的权限也需要根据用户的类型进行限定。(4)环境要求:支持多种平台,可在Windows
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 java 购物 商城 设计 实现
限制150内