boot网上商城项目毕业论文
2020-04-08 15:04:15
摘 要
跟着信息高速公路的成立,互联网的遍及和网络技术的发展迅速,如今社会进入到了信息化的社会。
电子商务是指经由过程简略,迅速,低成本的电子通讯,使买卖双方可以或许经由过程互联网举行各类商务活动的商务交易方式。跟着互联网的成长和人们消费观念和生存方式的转变,这类新的商业模式逐步融入人们的生存中。通过企业门户,人们可以通过访问不同的虚拟商业城市找到他们需要的物品,“顾客”可以找到最具成本效益的商品,他们有很大的选择空间; 经由过程定单,您可以快速取得您想要的,这可以节流良多客户的时间和精力。对于制造商来说,它可以大大降低库存风险,并且可以根据客户需求,采购和按需生产大大提高效率。
本次毕业计划的内容是计划和实行基于Web方法的在线交易系统。该体系首要以J2EE为开辟根本,采取springmvc spring maven mybatis等多种知识或手艺,以eclipse为编码对象,采取Macromedia公司的Dreamweaver作为界面美化对象。差不多实现了网上交易系统的主要功能模块,包含:办理员的登录,治理和保护; 用户注册,登录,登出,个人信息查看,修正; 商品办理,购物车办理,定单办理。该体系界面简略,操纵简略,保护便利。
关键字:网上商城,java编程语言,springmvc spring maven mybatis
ABSTRACT
With the establishment of the information superhighway, the Internet and the development of network technology are developing rapidly. Nowadays, the society has entered into an information-based society.
E-commerce refers to the business transactions that can be held by both buyers and sellers through the process of the Internet through a brief, rapid, low cost electronic communication process. With the growth of the Internet and the change of people's consumption concept and way of existence, these new business models are gradually integrated into people's survival. Through the enterprise portal, people can find the items they need by visiting different virtual business cities. "Customers" can find the most cost-effective goods, they have a lot of room for choice. Through the process order, you can get what you want quickly, which can save the time and energy of many customers. For manufacturers, it can greatly reduce inventory risk, and can greatly improve efficiency according to customer needs, procurement and on-demand production.
The content of this graduation project is to plan and implement an online transaction system based on Web method. The system first takes J2EE as the foundation, takes springmvc Spring Maven mybatis and other kinds of knowledge or crafts, takes eclipse as the coding object, and adopts the Dreamweaver of Macromedia company as the object of interface beautification. Almost realized the main functional modules of the online trading system, including: the operator's login, governance and protection; user registration, login, boarding, personal information view, correction; commodity handling, shopping cart handling, order handling. The system has simple interface, simple operation and convenient protection.
Key words: Online business city, Java programming language,
springmvc spring maven mybatis
目 录
第1章 绪论 1
1.1 开发背景与意义 1
1.2 课题目的和意义 1
1.3 论文结构 2
第2章 系统开发技术的介绍 3
2.1 JSP技术介绍 3
2.1.1 JSP的概述 3
2.1.2 JSP的运行机制 3
2.2 SpringMVC技术介绍 5
2.3 Spring 框架概述 6
第3章 系统分析 8
3.1功能需求分析 8
3.2业务流程分析 9
3.3数据流程分析 11
3.4本章小结 13
第4章 系统设计 14
4.1系统网络架构设计 14
4.2系统总体设计 14
4.3系统功能模块设计 15
4.4数据库设计 15
4.4.1概念模型设计 15
4.4.2数据库表设计 16
4.4.3数据库连接技术 19
4.5本章小结 20
第5章 系统实施 21
5.1前台页面的实现 21
5.2登录模块的实现 22
5.3留言模块的实现 23
5.4订单模块的实现 25
5.5后台管理模块的实现 26
5.6本章小结 27
第6章 系统测试 28
6.1运行环境说明 28
6.2界面测试 28
6.3测试结果 28
6.4本章小结 29
第7章 结论 30
参考文献 32
附录A 33
致 谢 38
第1章 绪论
1.1 开发背景与意义
跟着社会进入信息时代,互联网的高速成长和社会的遍及,人类的生存方式产生了革命性的转变。互联网将传统的物理空间转变为电子空间,并将人们带入互联网社会。互联网时期的到来不但给人们带来快捷便利,也带来了划时期的前进。在网络社会中,电子商务是一个非常热门的论题。它的发展速率远远超过咱们的想象,并且推行速率非常快。我们有充分理由相信电子商务的全球趋势将高于波动。
电子商务最基本的表现是电子购物网站,在某种程度上,它是一个网上超市,也便是一个网上交易。 “网”这个词意味着它在信息时代具有方便和便利的特点。事实上,电子商务的呈现给消费者的职位地方和消费观念带来了主要的转变。网上交易系统正在悄然兴起,并以惊人的速度成长。通过在线交易系统,人们可以找到他们需要的物品,通过访问不同的虚拟商业城市,“客户”可以找到最具成本效益的商品,他们有很大的选择空间,通过订单,您可以快速得到你想要的东西,这样可以节省很多时间。而能源,对于制造商来说,可以大大降低库存风险,根据客户的需求,按需生产和采购,大大提高了效率。
1.2 课题目的和意义
电子商务从人们的角度出现以来,电子商务受到了世界各国的特别关注,并得到迅速发展。从实际的角度来看,电子商务网站的普遍存在是,即使消费了大量的经验和时间,即使他们找到了自己想要的产品,购买者也无法找到他们想要购买的商品,他们最终由于各种原因放弃购买。很多报导指出,销售职员对如今的在线营销遍及感应扫兴,尽管如此,电子商务无疑是如今最好的在线商品展现的最好媒体和方式。可是,在线产物展现的目标不但在于展现产物,还在于经由过程让客户更多地领会产物来进步产物的采办率。是以,电子商务面对的挑衅之一便是网站的计划,若何使网页有效地展现其产物,同时,让用户方便利用,并选择高兴商品由用户利用。 该体系的目标和意义在于为用户供给一个简略便捷的在线交易体系。利用此体系,用户可以自由阅读商品,注册成为网站会员,选择商品放入本身的购物车,然后得到定单以实现网上购物。1.3 论文结构
本文共分为五章,系统地描述了系统开发的全过程。
第一章主要介绍发展的背景,目的和意义。
第二章首要介绍该体系中利用的关键技术和方法,为下一步计划奠基根本。
第三章侧重于体系的需求阐发和总体设计。需求阐发阶段经由过程阐发功能模块的分别和人物分别,为体系的团体计划供给根本。经由过程数据库,过滤器,监听器,实体类的计划和各个模块的用例图的描写,团体计划阶段构成了团体成长过程。
第四章首要介绍了首要模块的计划和实现,并给出了重要源代码和效果图。
第五章是毕业设计的总结和后续工作的展望。
第2章 系统开发技术的介绍2.1 JSP技术介绍
2.1.1 JSP的概述
JSP,即JavaServer Pages,它与servlet的来源一样,是SUN公司为研究动态Web框架来定义的知识。 JSP最大的特色便是编写JSP就像写HTML同样,可是与HTML比拟,HTML只能为用户供给静态数据,Jsp手艺许可你在页面上嵌套java代码并为用户供给动态数据。 与servlet比拟,servlet很难对数据举行排版,除利用java代码天生动态数据外,JSP很轻易排版数据。 JSP和Servlet均可用于开辟动态Web资本。但由于这两种手艺的特色,在持久的软件实践中,人们逐步将该servlet作为Web应用程序中的控制器组件,并将JSP手艺用作数据表现模板。 原因是数据常常必须要从头美化和输出:让JSP利用java代码来天生动态数据,而且美化它会致使页面难以保护。让servlet形成数据并嵌套HTML代码来美化数据也会致使较差的可读性和难以保护。所以最佳的方式是让他们负责这两种技术中的其中一种,而servlet只响应请求以产生数据,而且经由过程将数据转发到数据显示JSP来将数据带入JSP。2.1.2 JSP的运行机制
JSP文档被程序复制到Web服务器的文档层次中。当有人要求读取这个文档时,服务器辨认带有.Jsp扩展名的文档,并意想到必要特别进行处理。当第一次要求文档时,它将被编译为一个servlet工具并存储在内存中,然后将产出发送回那个请求的客户端。第一次要求后,要求达到后,服务器将查抄文件是不是已变动,若是没有变动,服务器将挪用先前编译的servlet工具。 (1)客户端请求一个JSP页面。 (2)JSP引擎将JSP编译成servlet。 (3)编译并加载生成的servlet。 (4)编译servlet服务请求并将响应发送回客户端。 JSP首要计划用于不熟悉Java的职员。与Servlet比拟,JSP具备如下两个长处:便于与HTML夹杂; 比Servlet更轻易开辟和测试。 2.1.3 JSP的强势与劣势 JSP的优势: (1)可移植的。JSP是由Java开辟的,以是它是可移植的,可以处处编写,处处运行,撑持多种平台。 (2)有效性。 JSP的初始化代码仅在Web服务器初次加载后履行。一旦加载,在处置新要求时必需挪用新的办事方式。与利用完全可执行程序处置每一个要求比拟,这是一项相称有用的方法。 (3)健壮的可扩展性和可扩展性。它可以用面向对象的语言进行研究,并可以在现有工具的基础上举行扩大以构成新的工具,从而更好地知足用户的需求。 (4)多样化和壮大的开发工具撑持。 Java已经有很多优异的开发工具,很多能够免费取得,而且此中很多可以在各类平台下顺遂运行。 (5)Java Servlet是研究Web应用程序的很棒的框架。 JSP基于Servlet知识,并且在许多方面获得了改良。利用跨平台JavaBeans组件,JSP为分手处置逻辑和表现样式供给了一个超卓的解决方案。 JSP缺点: (1)为了跨平台功效,对极度的可扩展性,产物的复杂性大大增添。 Java体系包罗各类产物,如JRE,JDK,J2EE,EJB等。这必要大量的进修和培训来把握它们,将它们有效地立室在一起,并矫捷地利用它们。 (2)Java运行速度更快,因为用户替换内存中的类,所以使用的内存空间相对较大。从别的方面来说,它还需要硬盘的内存来放置一系列.Java文件和.Class文件还有对应的版本文件。 (3)JSP只能被熟悉Java的人很好地使用。 (4)JSP程序很难调试。 2.1.4 JSP与ASP的比较 JSP和ASP(Active Server Page)都是常用的动态网页,也是可嵌入HTML的程序,但它们本质上不同,主要在以下方面进行比较: (1)Web服务器撑持:大多数常见Web服务器(如Apache,Netscape和Microsoft IIS)都撑持JSP页面,而且只有Microsoft本身的Microsoft IIS和Personal Web Server才可以撑持它。 (2)平台撑持:JSP具备平台独立性,只要一样平常Java可以运行平台,都撑持JSP语法。 Windows平台可以很好地撑持ASP,但ASP对Win32渐进模子的依靠使其很难连续到其他平台。 (3)组件模型:JSP构建在可重复利用的跨平台组件(如JavaBeans,Enterprise JavaBeans和人工自定义标签库)上,ASP利用基于Win32的COM类型的组件模型。 (4)脚本语言:JSP可以利用Java或JavaScript为脚本语言,而ASP利用VBScript或Jscript。 (5)安全性问题:JSP利用Java安全模型,而ASP利用Windows NT的安全布局。 (6)与Access数据库的建立:JSP利用JDBC与Access数据库成立连接,而ASP利用Access数据库。 (7)可定制标签:JSP可以经由过程用户标签库举行扩大,而ASP中不存在自定义标签库,ASP不可以扩大。2.2 SpringMVC技术介绍
2.2.1 SpringMVC概述 很多应用程序的问题在于处置营业数据的工具与表现营业数据的视图之间存在慎密耦合。 凡是,更新营业工具的号令是从视图自己起头的,这使得视图对任何营业工具变动都很是敏感。 并且,当多个视图依赖于同一个营业工具时,它是不矫捷的。 Spring Web MVC是一个基于Java的轻量级Web框架,它实现了Web MVC计划模式的要求驱动范例,即便用MVC体系结构模式,将Web层与责任分手,和利用基于要求相应模子的设法 依照要求驱动,框架的目标是帮忙咱们简化开辟,Spring Web MVC也是为了简化咱们的平常Web开辟。 2.2.2 springMVC优势 1、明白脚色分别:前端控制器(DispatcherServlet),要求处理器映照(HandlerMapping),处理器适配器(HandlerAdapter),视图解析器(ViewResolver),处理器或页面控制器(Controller),验证器(Validator),号令工具(Command request)参数绑定到的工具称为号令工具,而且表单工具(Form Object被提供给表单以表现和提交被称为表单工具的工具)。[1] 2、分工明确,扩展点比较灵活,虽然很少需要,但很容易扩大。 3、由于命令对象是一个POJO而不需要继承特定于帧的API,因此该命令对象可以直接用作业务对象。 4、与其他Spring框架的无缝集成在其他Web框架中不可用。 5、适应性强,通过HandlerAdapter可以支持任何类作为处理器; 6、可定制,HandlerMapping,ViewResolver等可以非常简单的定制。 7、强大的数据验证,格式化,绑定机制; 8、Spring提供的Mock对象可以非常简单地执行Web单元测试。 9、本地化和主题分析支持使我们更容易国际化和切换主题。 10、功能强大的JSP标签库,使得JSP更易于编写。
您需要先支付 80元 才能查看全部内容!立即支付
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。