_基于web的某网上商城的设计与实现.docx





《_基于web的某网上商城的设计与实现.docx》由会员分享,可在线阅读,更多相关《_基于web的某网上商城的设计与实现.docx(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 本科毕业设计(论文)基于web的Blue胖商城的设计与实现Design and implementation of Blue fat mall based on web院 (系) 计算机科学与技术专 业 软件工程班 级 16软件工程1班学 号 16210120119姓 名 黄挺亮指导老师 葛艳娜提交日期 2020年04月01号毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人已经发表或撰写的作品及成果。对本文的研究
2、作出贡献的个人和集体,均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。毕业论文作者(签字): 签字日期: 年 月 日成绩评定成绩项 论文成绩(百分制) 折合比例 实得成绩(折合)指导教师成绩30%评阅教师成绩20%答辩成绩50%总评成绩注:毕业设计(论文)成绩按百分制评定。答辩成绩不及格的(评分低于 60 分的),则该毕业设计(论文)总评成绩为答辩成绩。摘要随着现今社会和IT技术的日新月异的改革,人们的生活、工作、学习已经几乎离不开互联网。人们更需要高效快捷化的网上商城。所以,当下迫切的需要一款根据人们日进增长的需求而设计的Blue胖商城。这篇论文分析了现有的Blue胖商
3、城模式,并研究了现有的使用模式,对其不足之处提出了改进意见并设计开发了一套动态高效的Blue胖商城,实现了便捷化实用、便捷化操作的全过程。该系统的应用不仅能让人日常生活减轻购物负担,系统的使用效率和准确性得到了更大的进步,方便广大用户的生活购物。此商城系统采用了Java语言的开发环境和MySQL的的配置方案。该系统使用计算机应用技术的设计与开发,并且使得使用该系统的用户得到更加流畅与便捷的使用体验。这篇论文表述Blue胖商城的功能流程,主要内容包括背景及研究意义的分析、可行性分析、需求分析、用例分析、功能结构设计、操作流程、数据库设计、功能实现、系统测试等。关键词:Java MySQL 商品
4、购物车 订单AbstractWith the rapid reform of todays society and IT technology, peoples life, work and study have been almost inseparable from the Internet. People need more efficient and fast online mall. Therefore, there is an urgent need for a Blue fat mall designed according to the growing needs of peo
5、ple. This paper analyzes the existing Blue fat mall mode, and studies the existing use mode, puts forward improvement Suggestions for its shortcomings, and designs and develops a set of dynamic and efficient Blue fat mall, realizing the whole process of convenient, practical and convenient operation
6、. The application of the system can not only make Peoples Daily life to reduce the burden of shopping, the use efficiency and accuracy of the system has been greater progress, convenient for the majority of users life shopping.This mall system USES the development environment of Java language and th
7、e configuration scheme of MySQL. The system USES the design and development of the computer application technology, and makes the users of the system get more smooth and convenient experience. This paper describes the functional flow of Blue fat mall, mainly including the analysis of background and
8、research significance, feasibility analysis, demand analysis, use case analysis, functional structure design, operation process, database design, function realization, system test, etc.Key words: Java Mysql commodity shopping trolley order form VI目录摘要IAbstractII目录III1 引言11.1 系统背景11.2 系统开发目标11.3 论文结构
9、安排22 系统设计技术与开发环境32.1 B/S开发模式32.2 Java开发语言技术42.3 JSP开发语言技术43 系统需求分析53.1 系统权限需求分析53.2 系统可行性分析53.2.1 技术可行性53.2.2 法律可行性53.2.2 运行可行性53.3 系统性能需求分析63.4 数据需求分析63.4.1 系统的操作流程73.4.2 数据的增加流程73.4.3 数据的修改流程83.4.4 数据的删除流程93.5 系统功能分析94 Blue胖商城模块设计114.1 系统设计原则114.2 系统总体框架体系114.3 系统用例图134.4 数据库总体设计154.4.1 数据库设计的基本原则
10、154.4.2 数据库逻辑设计154.4.3 数据库物理设计175 Blue胖商城实现225.1 系统实现225.2 系统用户登录功能模块225.3 系统用户注册功能模块245.4 用户操作流程模块245.4.1 用户查看商城商品模块245.4.2 用户选择购买商品模块255.4.3 购物车结算模块255.4.4 收货地址管理模块265.4.5 地址信息填写模块265.4.6 订单支付模块275.4.7 订单中心模块285.4.8 个人中心模块285.5 系统后台管理功能模块295.5.1 系统后台首页模块295.5.2 用户管理模块295.5.3 权限管理模块305.5.4 商品分类模块30
11、5.5.5 商品列表模块315.5.6 新增商品模块315.5.7 库存管理模块325.5.8 订单管理模块325.6 核心代码实现336 系统的测试396.1 系统测试原则396.2 测试目的396.3 系统功能测试397 结论41参考文献42致谢43广东东软学院本科毕业设计(论文)1 引言1.1 系统背景随着互联网极速拓展,在发展浪潮的带动下,当下人们已经适应网络时代的大环节下,社会的几部已经离不开互联网技术的进步1。IT行业提高了社会的信息化,同时生活中网上商城业务水平的提升得力于互联网技术,对社会有着至关重要的影响。与此同时,我国近年来的技术改革,国家互联网倾向政策的推出,全面推进了技
12、术的更新,这些方面,都让人们对网上商城的需求越来越大。哆啦A梦的四维口袋往往可以拿出随时需要的东西,而用户也能从Blue胖商城里采购自己随时想要的东西。如果是Blue胖商城方式得到升级,并且使得Blue胖商城效率得到进步,就必须规范化、信息化、网络化2。因而如何更好的使用并运用技术资源,迅速的处理增长的需求以及信息量的优化,是目前迫切解决的问题2。为了解决存在的诸多问题,各个平台搭建信息化平台。为了Blue胖商城能够高效的运行,计算机信息技术应用在实现Blue胖商城化处理是必定趋向3。1.2 系统开发目标随着网络迅猛发展及运用技术水平的不断进步,互联网用户的预增愈多,互联网已经形成一种趋势,依
13、然是一种主流趋势,而通过互联网随着时间发展的越来越好,网络和生活已经紧紧相连。网络技术一天比一天成熟,在各个领域都有应用到。是为了方便用户使用的设计前提下实现的,开发目标如下:(1)系统提供智能化的管理手段,能实时显对用户的使用情况;(2)系统具有角色清晰、角色功能划分清晰的功能,便于管理数据;(3)系统具有报表功能,能够动态显示系统相关数据;(4)系统基于Web运用,开发模式采用B/S,不需要安装任何客户端,只需要一个服务器,一个浏览器即可使用,简单方便,通用性高,适用性强4。1.3 论文结构安排本文的主要内容就是针对以上问题,进行总结,并对Blue胖商城功能简洁的阐明,并对系统进行较为全面
14、的论述。论文具体内容安排如下:本章首先简要概括了Blue胖商城的背景和开发目标,并给出了本文的结构安排;第2章主要介绍了系统所采用的开发模式和技术;第3章主要描述了系统的需求分析,包括系统权限的需求分析、系统功能的需求分析、系统性能的需求分析等内容;第4章主要包括Blue胖商城设计原则、系统总体框架体系和数据库总体设计等内容;第5章主要介绍了系统的实现及主要代码;第6章主要包括系统测试原则和系统功能测试;最后对全文的工作进行了总结。2 系统设计技术与开发环境Blue胖商城使用当下主流的JAVA语言下进行开发,本系统采用了B/S形式,采用Web逻辑的处理,数据库则使用了MySQL进行数据存储。本
15、章对该系统所应用的技术进行了简单的论述和具体的介绍。2.1 B/S开发模式B/S开发模式,这里使用的浏览器是Web浏览器,为了减少系统的维护、使用与开发的工作,浏览器是系统的客户端展现形式,服务器上集合了实现系统功能的重要组成部分,独立,更易于维护,同时是开发的成本有所降低。本系统的浏览器主要以IE浏览器或者谷歌浏览器为常用浏览器。 B/S结构下,不需要繁琐的开发软件,仅需要一个能正常上网的设备,或者在本地网络环境下的设备,就可以直接使用,系统可延展性也更高,维护方式也简单。B/S(浏览器/服务器)结构是目前JAVA开发最为常见的一种模式,该模式具有良好的跨平台性以及兼容性,更对用户的操作系统
16、限制要求少之又少。不管你用的是IOS系统也好,Windows系统也好,用户的系统上只要安装任意浏览器,不管是什么浏览器都可以,都能简单的使用该系统,B/S结构可以把系统的核心放在服务器上面,操作不受用户的操作系统限制。在服务器上安装数据库就能对远处用户端进行数据交互。使用B/S进行系统开发,可以使系统维护变得很简单。大部分问题都仅需后台处理就能解决。B/S模式三层结构如图2.1所示:图2.1 B/S模式三层结构图2.2 Java开发语言技术Java是在总结C语言长处的过程中,开发的一种编程语言,它摒弃了多继承和指针,在C语言中很难理解。Java是应用最广泛、发展迅速的计算机语言程序,它简洁的语
17、法和简洁的结构为今后Java开发和维护提供了保证,它展现了程序编写的精髓。Java语言通过为多媒体访问和网络应用提供支持,它将促进互联网和企业网络应用程序的研发。它的特点如下:(1)面向对象,在Java中将任何事物看作类、实体。(2)分布式,可以将数据分布在很多服务器上将一个请求在不同服务器上运行。(3)健壮性,Java是强类型,语言又有垃圾回收和异常处理的机制。Java也放弃了对指针使用。(4)安全性,在Java中没有任何指针。需要访问内存的话只能通过实体类进行访问。完全杜绝了乱删指针释放内存等操作。(5)多线程,一个请求可以由多个线程共同完成,极大的提高效率,多线程java是支持的。2.3
18、 JSP开发语言技术Java的脚本页面是Sun和众多参与创立的公司所提倡的动态Web技术。Web页面的html文件里面包含了Java代码。JSP是能够独立使用的编程语言,它可以嵌入在html语言里运行。因为JSP参照了许多的编程语言的特性,所以JSP在Web脚本技术的应用当中也占有一定的重要位置,而对于刚刚入门学习编程的初学者来说,JSP编程语言不仅容易上手,还具备了许多高级的特性。在程序的开发过程中,像字符串信息的处理和表单数据的收集操作等等,JSP都能很轻松地解决,从而替程序的开发者省下了不少时间,所以使用JSP不失为一种正确的选择,而JSP全新的篇章,归功于JSP新版本的发布。JSP最大
19、的特点就是可以通过前端页面编写Java代码。因为其本质就是Java代码,并且还具备了可跨平台的共性,正是因为这个原因使得JSP也可以像Java一样可以自由的选择操作系统、服务器和数据库6。JSP的优点总结:代码的延展性好,重用性高,支持多种开发语言而且兼容性极好,适用于很多平台顺利地运行。3 系统需求分析3.1 系统权限需求分析如今,需求分析在软件工程的项目设计环节中有着极其重要的地位。一直以来,需求分析都被软件工程师所忽视,认为其没什么作用,但经过软件行业的多年发展,从业于软件的开发人员充分认识到需求分析的重要性。本系统的需求分析是我充分了解系统的需求之后,根据现如今使用过程当中所存在的问题
20、来分析这个系统应该解决的问题和应该具备的基本的系统功能。系统的设计实现将从系统可行性分析、系统需求分析等方面对需求分析和概要设计进行阐述。3.2 系统可行性分析系统的可行性分析,即系统的可行性研究,具体为该系统的设计开发是否做了必要性和可能性的一系列调查分析、以及在技术、法律、运行等方面进行全面研究,以确保系统能够成功使用和最大限度地减少错误投资。可行性研究是确定问题能否在最短的时间内以最低的成本从而得到解决。接下来我将根据经济可行性和技术可行性和运行可行性对Blue胖商城进行简单的可行性分析。3.2.1 技术可行性Blue胖商城是能在任何操作系统上使用的一个软件,联网是一个必备条件之一,因此
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 网上商城 设计 实现

限制150内