《_基于web的某网上商城的设计与实现.docx》由会员分享,可在线阅读,更多相关《_基于web的某网上商城的设计与实现.docx(61页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
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胖商城是能在任何操作系统上使用的一个软件,联网是一个必备条件之一,因此
21、在开发本系统时选择基于B/S结构进行开发设计。Blue胖商城数据存储运用MySql数据库,学习起来非常容易并且使用便利。因为自学了JSP的知识,也学习了SqlServer数据库的使用还有SQL语言并自学了MySql数据库。在大学期间对软件工程,软件测试也有一定的了解。可以独立进行此次开发。3.2.2 法律可行性该系统的系统设计过程中的全部开发过程不涉及任何的侵权,都在法律的规章制度下。体系的发展和运行与法律法规没有冲突或冲突。因此,在法律体系是可行的。3.2.3 运行可行性详细硬件配置如表3.1所示。 表3.1 硬件配置表环境硬件配置开发环境Win10 64位操作系统Intel(R) Core
22、(TM) i5-6300HQ CPU 2.30GHz 2.30GHz 8G 内存(7.8G可用)运行环境Centos7.0 1 核 CPU,4G 内存,50G 存储,1M 宽带使用到的开发工具如表3.2所示。 表3.2 软件配置表软件软件版本软件说明JDK1.8Java环境Mysql5.6数据库Navicat11.2.7数据库管理工具Idea2017.1.1Java开发IDE集成环境MavenV3.6.0项目管理工具,资源仓库3.3 系统性能需求分析在整套系统完成后要对本系统的所有功能点进行功能测试,测试每个功能的运行效果是否能达到预期的效果,尤其是要反复测试系统的重要流程点,比如:系统操作,
23、增加数据,数据修改等流程。系统应该营具有较高的可扩展性的功能,在增加新的需求的情况下,不会对整套系统进行大面积修改。这样,在增加新需求时,就可以比较轻松的完成。在我所设计的系统中,可在不修改现有的基础上增添新的需求,比如说在用户的个人中心增加新的菜单栏。可延展性是必备的系统功能,在增加新的需求的情况下,不会对整套系统进行大面积修改。这样,在增加新需求时,就可以比较轻松的完成。3.4 数据需求分析在整套系统完成后要对本系统的所有功能点进行功能测试,测试每个功能的运行效果是否能达到预期的效果,尤其是要反复测试系统的重要流程点,比如:系统操作,增加数据,数据修改等流程。系统应该要有可扩展性的功能,在
24、增加新的需求的情况下,不会对整套系统进行大面积修改。这样,在增加新需求时,就可以比较轻松的完成。在我所设计的系统中,可在不修改现有的基础之上增加新的需求,比如说在用户的个人中心增加新的菜单栏。3.4.1 系统的操作流程图3.1 系统的操作流程图3.4.2 数据的增加流程在系统中,增加信息的时侯,自动的生成只读编号,此时用户再输入数据,对数据进行合法判断,判断为合法的数据信息将写入数据库,判断为不合法时则用户需重新输入数据7。数据增加的流程图如图3.4.2所示。图3.2 数据的增加流程图3.4.3 数据的修改流程系统在进行修改信息时,会选中一条待修改的信息记录,继续输入数据,对数据判断合法性,数
25、据合法则保存到数据库,数据不合法则重新输入7。数据的修改流程图如图3.3所示。图3.3 数据的修改流程图3.4.4 数据的删除流程在系统中,用户选中一条记录,单击删除按钮,此时系统会提示用户是否确定删除,根据用户的需求,决定是否删除数据库中的相关信息7。数据的删除流程图如图3.4所示。图3.4 数据的删除流程图3.5 系统功能分析开发该系统会使用到的语言为java,因为在校期间已经学习了这方面的技术,基本的功能实现不存在问题。如果碰到难以解决的技术上的难点,可以询问指导老师,或者已经毕业的学长学姐,碰到自己没接触过的知识点可以通过现有的书籍或者上网查找相关资料学习之后再进行使用。该系统的开发不
26、仅需要功能性,而且也方便用户,系统具体功能如下:1、前台:(1)用户注册与登录功能:包含了用户名、密码确认、真实姓名、邮箱、地址、性别,用户名唯一,如果用户名已存在会提示用户名已存在,并重新跳转至注册页面,已经填写的信息会保留。(2)商品搜索功能:商品名称模糊搜索,需要分页功能。(3)添加购物车功能:购物车可以增加或减少商品数量,以及删除商品。(4)订单支付功能:即提交订单,生成一个订单编号,订单里有商品的信息。(5)订单查询功能。(6)用户信息修改。2、后台:(1)商家(管理员)登录系统:通过内置账号(admin)登录后台管理系统。(2)管理商品:添加的商品信息有商品编号、商品名称、商品父分
27、类、商品子分类、商品参数、商品价格、商品图片、商品数量、商品简介。实现上架和下架功能;商品价格、商品数量、商品名称等信息可以修改,商品编号不能修改;商品信息修改时自动填写好原本信息;上架商品有唯一的商品编号,若商品编号存在给予提示并转回,重新填写;这里需要模糊搜索功能包括分页功能。(3)管理商城用户:可以查看用户信息、删除用户信息,分页功能。(4) 管理用户订单:可以查看所有订单、删除订单,分页功能。4 Blue胖商城模块设计4.1 系统设计原则在网站使用过程中,各种信息、各个环节与其相关流程是一个有机整体。本系统依据用户实际运用需求,建立的Blue胖商城,可以对网站信息进行高效管理,能够实现
28、信息快速传递,提高Blue胖商城的效率,减轻用户和管理人员的操作负担。建立一套完善的Blue胖商城不仅仅要保证系统的可靠性、安全性,也要保证系统对软件与应用科技学院政策的适应性及业务规范化。在权衡各种因素使系统总开销最小的情况下,本系统的设计应遵循以下准则:(1)可靠性可靠性:当系统受到外界的干扰后,恢复正常运行的能力。一个优秀的系统必须具有较高的可靠性。必要时可以加入数据加密、密码保护、身份认证等一些措施。亦可通过一些方法来实现数据库的稳定,从而避免数据的丢失,使系统尽量适合大规模、多用户的使用。(2)简易性简易性:系统容易使用并且可以发挥实用的价值。系统设计既要满足用户的使用习惯,又要在实
29、际操作过程中易于理解和使用。系统应思路清晰、操作简单、流程合理、界面友好等。如果系统的操作不够简单,流程不清晰,就会造成系统的繁琐复杂,从而不利于用户的操作使用。因此,操作是否简易是系统的重要体现。(3)完整性完整性:系统作为一个整体的存在,那么在设计系统的时候,应该从系统的角度出发,所以代码的规范性,语言的一致性就十分的重要;再来就是对系统的数据应做到共享,来使用户只要输入一次数据,就可以多次利用。4.2 系统总体框架体系系统的结构设计,实际上就是将系统需求细化的一个过程,将庞杂的需求细化成各个小任务,在这些小任务分步完成后,组合在一起形成完整的功能。在结构的设计过程当中,首先对系统进行需求
30、分析,同样也是细化的过程,具体分析每一个功能模块具体应该首先哪些功能,最后将各个模块进行整合,实现系统结构的最终设计。系统功能图可以很好的把一个软件系统的各个功能模块展示出来,同时也可以显示每个功能模块之间的联系。系统模块结构图如图4.1所示。图4.1 系统模块结构图商城系统流程零级图如图4.2所示。图4.2 商城系统流程零级图4.3 系统用例图UML是 Unified Modeling Language的英文缩写,亦称为统一建模语言。UML是开发人员对客观事物进行建模的标记,它是用于对软件密集系统进行可视化建模的一种语言,同时它也是为开发者了解系统整个流程是什么样的和需要什么样的功能做的前期
31、工作。在此我们就对本基于JSP的运动会自主报名及管理系统进行UML建模分析。用例图可以描述系统具体行为,它也可以描述系统的功能需求。本系统有管理员和用户两个参与者。用户模块用例图如图4.3所示。图4.3 用户模块用例图管理员模块用例图如图4.4所示。图4.4 管理员模块用例图4.4 数据库总体设计Blue胖商城的数据库的设计包括了以下三个方面:数据库设计的基本原则、数据库逻辑设计以及数据库物理设计。4.4.1 数据库设计的基本原则这篇论文所述Blue胖商城设计的数据库采用的是MySQL数据库,能实现系统数据的存储、查询、更新以及删除等一系列操作,根据数据库的基本原理从而分析系统的数据特点,对系
32、统数据进行综合的设计,最大程度的满足Blue胖商城不同使用人员的需求,完善系统数据结构的规范化。数据库不仅要满足响应的时间,还要对数据进行维护和管理。4.4.2 数据库逻辑设计数据库逻辑设计的是指将概念结构转换为系统所支持的数据模型的过程,并对这个数据模型进行一系列的优化。通过对Blue胖商城中的实体进行分析,从而得出实体和属性之间的关系。用户管理的E-R图如图4.5所示:图4.5 用户管理E-R图购物车E-R图如图4.6所示:图4.6 购物车E-R图收货地址E-R图如图4.7所示: 图4.7 收货地址E-R图订单信息E-R图如图4.8所示: 图4.8 订单管理E-R图4.4.3 数据库物理设
33、计在实际构建数据表时,数据库的逻辑设计十分的重要。系统抽象出的每个实体的属性,每个实体所对应操作的属性,都应该详细且明了。这样才能使得开发人员在开发进行的过程中,减少逻辑处理的复杂性。并且数据表中的数据一定要保持完整性与低冗余11。本系统的数据表严格的根据之前的数据库逻辑数据,进行了详细的构建。Blue胖商城的主要数据字典如下列表:表4.1 gm_user 系统用户表序号字段名数据类型长度主键允许空值说明1idvarchar36是否主键id2userNamevarchar500是用户注册昵称,不能重复3passwordvarchar500是加密后的登录密码4saltvarchar500是用于加
34、密的盐5iphonevarchar500是手机号6emailvarchar500是邮箱7platformvarchar500是用户来自的平台8createdDatedatetime是用户注册时间9updatedDatedatetime是用户最后一次登录时间10statusint11是用户状态默认值,0表示用户已删除11realNamevarchar255是真实姓名12sexvarchar255是用户性别13addressvarchar255是收件人地址14imgUrlvarchar255是头像图片15balancefloat255是账户余额16payPassvarchar255是支付密码17b
35、ankCardvarchar255是银行卡18userRankvarchar255是客户等级表4.2 gm_product 商品信息表序号字段名数据类型长度主键允许空值说明1idvarchar36是否主键id2uuIdvarchar255是商品编号3namevarchar255是商品名称4imgvarchar255是商品图5pricefloat是商品价格6createTimedatetime是上架时间7discountfloat是商品折扣8parametervarchar255是商品参数9particularslongtext是商品详情10classifyIdvarchar36是商品父类id1
36、1chdClassIdvarchar36是商品子类id表4.3 gm_trolley 购物车详情表序号字段名数据类型长度主键允许空值说明1idvarchar36是否主键id2userIdvarchar36是用户id3productNamevarchar255是商品名称4productPricefloat是商品价格5productImgvarchar255是商品图片6productParamvarchar255是商品参数7productNumint11是商品数目8productIdvarchar36是商品编号表4.4 gm_address 收货人详情表序号字段名数据类型长度主键允许空值说明1id
37、varchar36是否主键id2userIdvarchar36是用户id3cityPickervarchar255是省市区4detailAddressvarchar255是详细地址5consigneevarchar255是收货人名字6phonevarchar255是收货人手机号7isDefaultvarchar255是是否设置为默认表4.5 gm_chdclassify 商品子类表序号字段名数据类型长度主键允许空值说明1idvarchar36是否主键id2namevarchar255是子分类名称3ptIdvarchar36是父分类id表4.6 gm_classify 商品父类表序号字段名数据类
38、型长度主键允许空值说明1idvarchar36是否主键id2namevarchar255是父分类名称表4.7 gm_inventory 库存详情表序号字段名数据类型长度主键允许空值说明1idvarchar36是否主键id2productIdvarchar36是商品编号3hasPinint11是已销数量4stockint11是库存数量5unitPricefloat是单价6totalPricefloat是合计总价7productNamevarchar255是商品名称8productUuidvarchar36是商品uuid表4.8 gm_orderdetails 订单详情表序号字段名数据类型长度主键
39、允许空值说明1idvarchar36是否主键id2orderIdvarchar36是订单编号3productNamevarchar255是商品名称4productPricefloat是商品价格5productImgvarchar255是商品图片6productParamvarchar255是商品参数7productNumint11是商品数目8statusvarchar255是是否成交9productIdvarchar36是商品编号表4.9 gm_permission 用户权限表序号字段名数据类型长度主键允许空值说明1permissionIdvarchar36否权限id2permissionNa
40、mevarchar255否名称3permissionMarkvarchar255是权限字符串4permissionTypevarchar255是类型5parentIdvarchar255是父类id6urlvarchar255是资源路径7priorityint11是优先级8availableint11是是否启用9createTimedatetime是创建时间10lastTimedatetime是最后一次修改时间11descriptionvarchar255是详情描述表4.10 gm_collect 商品收藏表序号字段名数据类型长度主键允许空值说明1idvarchar36是否主键id2produc
41、tIdvarchar36是商品编号3productNamevarchar255是商品名称4productPricefloat是商品价格5userIdvarchar36是用户编号6productImgvarchar255是商品图片表4.11 gm_evaluate 商品评价表序号字段名数据类型长度主键允许空值说明1idvarchar36是否主键id2userNamevarchar255是用户名称3imgvarchar255是用户头像4productIdvarchar36是商品编号5contentlongtext是评价信息6scorevarchar255是评价分数7timedatetime是评价时间5 Blue胖商城实现5.1 系统实现在上述章节所述Blue胖商城需求分析以及模块设计的基础上,得出本系统是合理可行的系统,Blue胖商城系统的采用软件工程的设计思路进行实现,满足系统的使用用户的实际需求,操作便捷、界面友好、安全稳定等特点并对其进行详细实现与编码。本章节详细介绍了Blue胖商城的各个功能模块的实现。5.2 系统用户登录功模块在本系统用户及管理员的登录页面中,只有输入正确的账号和密码之后用户才能登录到本系统,输入管理员账号可进入管理员的首页,输入对应的账号进入系统用户及管理员账号的角色权限内。用户及管理员的登录界面如图5.