萌萌哒线上鲜花销售网站.docx
- 文档编号:7453531
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:28
- 大小:662.25KB
萌萌哒线上鲜花销售网站.docx
《萌萌哒线上鲜花销售网站.docx》由会员分享,可在线阅读,更多相关《萌萌哒线上鲜花销售网站.docx(28页珍藏版)》请在冰豆网上搜索。
萌萌哒线上鲜花销售网站
摘要
21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作管理效率,促进其发展。
论文首先介绍了基于WEB的在线花店的现状及开发背景,然后论述了系统的设计目标,系统需求和总体设计方案,较详细的论述了系统的详细设计和实现。
最后,对基于WEB的在线花店进行了测试。
本文以JSP+SSM框架为开发技术,实现了一个网上查看鲜花信息以及在线花店的系统。
基于WEB的在线花店分为两大模块,用户模块可以查看鲜花信息、网上在线花店等;管理员可以进行用户管理、资讯管理、在线花店管理、订单管理等。
通过这些前台、后台功能模块的设计,基本上实现了整个在线花店管理过程。
在设计方面,系统采用B/S三层结构,同时使用JSP技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用JavaBean对程序的关键代码进行封装。
后台数据库选用MYSQL数据库。
关键词:
基于WEB的在线花店;JSP技术;MYSQL数据库;B/S结构;SSM
Abstract
Todayinthe21stcentury,withthecontinuousdevelopmentofsocietyandprogress,peoplefortheunderstandingofthescientificinformationthathasbeendevelopedfromlowleveltohighleveldevelopment,fromperceptualknowledgetorationalknowledge,theimportanceofmanagementworkhasbeengraduallyknownbypeople,scientificmanagement,tostoreinformationaccurate,fast,perfect,andcanimprovetheworkefficiencyofmanagement,promoteitsdevelopment.
Thispaperfirstintroducedthecurrentsituationanddevelopmentbackgroundofweb-basedonlineflowershop,andthendiscussedthesystemdesignobjectives,systemrequirementsandoveralldesignscheme,amoredetaileddiscussionofthedetaileddesignandimplementationofthesystem.Finally,aweb-basedonlineflowershopwastested.
Inthispaper,JSP+SSMframeworkforthedevelopmentoftechnology,theimplementationofanonlineflowerstoviewinformationandonlineflowershopsystem.Web-basedonlineflowershopisdividedintotwomodules,theusermodulecanviewtheflowersinformation,onlineflowershop,etc.Theadministratormaycarryontheusermanagement,theinformationmanagement,theflowermanagement,theordermanagementandsoon.Throughthedesignoftheseforegroundandbackgroundfunctionmodules,thewholeonlineflowershopmanagementprocessisbasicallyrealized.
Intermsofdesign,thesystemadoptsB/Sthree-layerstructure,andUSESJSPtechnologytodesigndynamicpages.Consideringthesecurityofthesystemandthereusabilityofthecode,thekeycodeoftheprogramisencapsulatedbyJavaBean.ThebackgrounddatabaseisMYSQLdatabase.
Keywords:
web-basedonlineflowershop;JSPtechnology.MYSQLdatabase;B/Sstructure;SSM
1概述1
1.1课题背景及意义1
1.2国内外研究现状1
1.3本课题主要工作2
2系统开发环境3
2.1JSP技术3
2.2JavaScript4
2.3B/S结构4
2.4HTML简介4
2.5MYSQL数据库5
3系统分析7
3.1可行性分析7
3.1.1技术可行性7
3.1.2操作可行性7
3.1.3经济可行性7
3.1.4法律可行性8
3.2系统流程设计8
3.2.1系统开发流程8
3.2.2用户登录流程9
3.2.3系统操作流程9
3.2.4添加信息流程10
3.2.5修改信息流程11
3.2.6删除信息流程12
3.3系统用例分析12
3.3.1管理员用例图12
3.3.2会员用例图13
4系统设计15
4.1系统概述15
4.2系统结构设计15
4.3数据库设计16
4.3.1数据库设计原则17
4.3.2数据库实体17
4.3.3数据库表设计18
5系统界面设计20
5.1系统前台主界面20
5.1.1用户注册界面20
5.1.2查找鲜花信息界面21
5.2管理员功能模块的实现22
5.2.1管理员资讯管理界面22
5.2.2管理员订单管理界面22
5.2.3管理员库存管理界面23
5.2.4管理员商品分类管理界面23
5.2.5管理员会员管理界面24
6系统测试25
6.1系统测试的意义25
6.2性能测试26
6.3测试分析26
结论28
致谢29
参考文献30
1概述
1.1课题背景及意义
1.2国内外研究现状
国内互联网相对起步较晚,在在线花店管理机制逐步发展的过程中,各机构不但投资构建各类硬件、软件和构建网络,而且也在不断的开发各类管理应用系统,逐步构建了信息化建设体系模型。
但是,由于整体信息化发展相对落后,经费短缺等原因,国内企业在组织机构设置、服务对象、服务水平等方面与国外相比都有一定的差距。
然而国外则与国内不同,不但信息化的体系建设起步早,而且他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持,因此本课题以网上基于WEB的在线花店管理为例,目的是开发一个实用的在线花店管理系统。
基于WEB的在线花店充分运用并体现了MIS的总体思想,综合应用MYSQL、JSP等技术,并能实现用户对自己所需信息的相关操作和管理员对系统进行管理修改等功能,很好的将管理水平提升了,更好地达到服务于管理。
与国外信息化进程相比,我国的信息化进程发展速度缓慢。
我国管理系统处于初级阶段,管理制度还不成熟。
各方面还不太完善。
在国外早在几十年前就出现了许多管理系统开始实现管理,纵观这些系统主要有以下几个特点:
(1)先进性:
实现网络化管理。
(2)通用性:
各机构都能使用。
(3)方便性:
通过网络就能完成管理工作。
(4)及时性:
信息更新及时。
而我国进几年才出现此类管理系统,大部分鲜花市场都没有专门的基于WEB的在线花店管理系统,只是通过人工的管理方式,效率极低。
因此建立基于WEB的在线花店可以使管理效率更高,使其更加规范化、科学化和信息化,满足管理员通过网络可实现用户、花店的相关操作。
1.3本课题主要工作
本文首先对系统所涉及到的基础理论知识进行阐述,并在此基础上进行了系统分析。
系统分析是平台开发的一个不可或缺的环节,主要是能让这个系统比较有规律的整体被呈现出来,就一定要做好前期工作。
基于相关系统研究的基础上,对新系统的功能进行详细的分析,从而为开发出完整的系统设计奠定基础。
本平台利用了现在比较广泛的JSP+MYSQL数据库的架构实现的,如何整体把控,这样才能为进一步的实施奠定牢靠的基础。
其次考虑到系统实施的可行性,在软件方面我选择了如今比较流行的JSP技术来进行开发管理平台的设计,使用MYSQL数据库存储数据。
由于JSP和MYSQL都是非常成熟的开发工具,因此无论在安全性、可用性、可靠性方面都毋庸置疑。
2系统开发环境
2.1JSP技术
JSP这个系统很好的运用了Java编程语言,JSP技术能够对不同的系统实施有条理的分类。
运用tags和script,网页还可以推理各种应用逻辑比如存在于服务器的资源的应用逻辑。
JSP可以打开各种网页具有逻辑网页逻辑与网页设计和显示,对可重用的对组件的设计更加先进,更容易的对基于Web的计算机系统进行改造。
当Web计算机系统探查到需进入JSP网页的请求时,第一个开始的系统运行,接下来将JSP文件中的HTML代码和运行效果一起整合回馈给使用者。
通过Java文件的插入能够对数据库、网页多重定向等运行,从而满足构建动态网页所需要的程序。
JSP和Servle相同,都可以通过服务器端运行。
由于能够将一个HTML文本返回给用户端,所以用户端具备浏览器就可以进行浏览。
HTML程序和穿插在内部的Java程序可以构建JSP网页。
在服务器被用户端访问时,能够处理相应的Java代码,然后将产生的HTML页面再返回给用户端的浏览器。
JSP的最重要的部分就是Servlet,通常大型的Web计算机系统的设计成果也通过JavaServlet和JSP的帮忙。
JSP既拥有了方便快捷的Java程序,又统统的面向用户,既实现了平台的无关性危险还比较小,可以具备互联网的全部优势。
JSP技术的优点:
(1)只需要设计完好便可以适用于各个系统。
除了最复杂的系统,这个不需要再做任何修改。
(2)系统的多平台支持。
通常情况下,能够在任何情况下的全部平台上进行设计,能够安排在任何情况中,也能够在任何情况下进行发展。
相比ASP/.net来说,优点是显而易见的。
(3)强大的可塑性。
通过一个不大的Jar程序能够对Servlet/JSP进行运行,也能够通过很多服务器进行集群和负载平衡,甚至能够通过多台Application解决问题。
单台服务器到多台服务器,Java展现了一个强大的功能。
(4)具有强大和多样化的开发工具支持。
Java已经有了很多的设计方法,何况大部分工具都是没有花费的,这中间有很多都在多种平台之下顺畅的进展。
(5)支持服务器端组件。
只有很有力的服务器端组件才能支撑web运行,因此开发者可以在调用web页面时通过另外的开发工具来达成纷乱效用的组件,来加强系统的可操作性。
JSP可以通过完善的JAVABEANS组件来达成纷乱的商务功能。
其他内容展示出:
request系统要求,此请求包括了来自GET/POST请求的参数;response系统返回使用WiFi的要求;管理pageContext网页的属性;session与请求之间有关系的内容;applicationservlet正在进行的内容;out用来输送响应的输出流;config 代码片段配置对象;page JSP网页本身。
2.2JavaScript
JavaScript是一种根据对象和情况驱使而且相对危险性比较低的用户端脚本语言。
另一个功能就是可以为很多很多人的系统还可以大范围的用于用户Web设计的脚本语言,一般可以用做增加HTML网页动态功能,例如反馈用户的所有操控。
JavaScript的一个关键作用是向对象的功能,根据以对象为基础的程序开发,能够用更直接、系统化和能够反复利用的方法设计程序。
根据HTML程序,可以采用Javascript对交互式Web网页进行设计。
Javascript可以使系统与用户能够相适应及时反馈。
2.3B/S结构
在这种系统,用户可以通过浏览器向分布在网络上的众多服务器发出请求。
B/S系统极大地简化了客户机的工作量,用户只要使用简单的系统就可以解决复杂大量的问题,完成对计算机系统的要求。
2.4HTML简介
HTML网页主要是用来表示特定的语言,在因特网上在全世界范围里发布各种特殊的信息。
发表在WWW(万维网)是一种用于HTML语言。
与HTML,他们致力于通过浏览器识别信息,任何形式的HTML文件编写规则,我们参考相关资料,HTML“翻译”来表达。
HTML功能:
(1)标题,文本,表格。
(2)通过链接到在线信息。
(3)远程服务,信息和订单可以被用来获取产品的开发。
(4)文件,视频剪辑,音频剪辑,并直接包含一个表的其他应用程序。
HTML标记实际上是一个文本文件转换为一系列的组合。
HTML标签通常是英文单词(如段落P等)是可以的,但一般他们是不同的,因为他们是小三角支架和文字是成对出现的。
当您使用的标签-
等标签
我们应该接近。一个HTML文档可以分为以下几部分:
该网页的内容
其中:
......这表明,它是一个HTML文件
......:这是在网页显示的第一部分
<标题>...页
...正文页2004年html5诞生,2007年被W3C接纳并推广使用,2010年,EthanMarcotte提出了”自适应网页设计“这个名词,这也是它能够广泛使用的特别原因,可以自动识别屏幕宽度、并做出相应调整的网页设计。
2.5MYSQL数据库
MYSQL非常适用于Web站点或者其他应用软件的数据库后端的开发工作。
此外,用户可利用许多语言编写访问MYSQL数据库的程序。
MYSQL数据库也是开放源代码的,开发者越来越喜欢使用MYSQL关系数据库,应用范围也被推而广之。
这是由于速度快和易用性,Web站点或应用软件的数据库后端的开发也都在使用它。
MYSQL数据库具有以下特点:
1、C和C++可以进行测试来保证源代码的可靠性和适用性。
2、功能强大AIX的,FreeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系统,OS/2裹时,Solaris,Windows等。
3、可以进行多种语言编辑API。
编程语言,如C,,C++,Python和Java的,的Perl,PHP,埃菲尔铁塔,Ruby和Tcl的。
4、以及使用的CPU资源来支持多线程。
5、算法优化查询SQL,快速提高效率。
6、网络上的客户端和服务器可以用来编程任何独立的编程环境,也有中国,GB2312,BIG5,日文写作,一般基金,用于支持多国语言,并且可以嵌入在数据表和其他软件shift_jis访问柱可以用作的名称。
7、TCP/IP,ODBC和JDBC数据库,并可随时切换。
8、管理工具的管理,控制和优化数据库的操作。
9、可以数以千万计的记录在一个大的数据库。
3系统分析
3.1可行性分析
基于WEB的在线花店主要目标是实现网上花店的智能化管理。
在确定了目标后,我们从以下四方面对能否实现本系统目标进行可行性分析。
3.1.1技术可行性
基于WEB的在线花店主要采用的技术员有JSP、Java技术,B/S结构,MYSQL数据库,具体涵盖前端应用程序的开发以及后台数据库的建立和维护两个方面。
要求是使用简单,功能健全,而对于数据库的建立和维护则要求建立一个数据完整性强、数据安全性好、数据稳定性高的库。
1、Java提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及服务,整个系统帮用户做了大部分不重要的琐碎的工作。
2、基于B/S模式的系统成果显著。
3、我们都知道,Java是面向对象的开发语言。
综上所述:
基于WEB的在线花店的开发技术具有很高可行性,且开发人员掌握了一定的开发技术,所以系统的开发具有可行性。
3.1.2操作可行性
基于WEB的在线花店的登录界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户只要平时使用过电脑都能进行访问操作。
此系统的开发采用JSP语言开发,基于B/S结构,这些开发环境使系统更加完善。
本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。
因此本系统可以进行开发。
3.1.3经济可行性
基于WEB的在线花店是基于B/S模式,采用MYSQL数据库储存数据,所要求的硬件和软件环境,市场上都很容易购买,程序开发主要是管理系统的开发和维护。
所以程序在开发人力、财力上要求不高,这个系统特别简单,用的时间也很短,在花费上也是很实。
3.1.4法律可行性
此基于WEB的在线花店是自己设计的管理系统,具有很大的实际意义。
开发环境软件和使用的数据库都是开源代码,因此对这个系统进行开发与普通的系统软件设计存在很大不同,没有侵权等问题,在法律上完全具有可行性。
综上所述,基于WEB的在线花店在技术、经济、操作和法律上都具有很高的可行性,开发此程序是很必要的。
3.2系统流程设计
3.2.1系统开发流程
基于WEB的在线花店开发中时,首先进行需求分析,进而对系统进行总体的设计规划,设计系统功能模块,数据库的选择等,本系统的开发流程如图3-1所示
图3-1系统开发流程图
3.2.2用户登录流程
为了保证系统的安全性,要使用本系统对信息进行管理,必须先登陆到系统中。
如图3-2所示。
图3-2登录流程图
3.2.3系统操作流程
用户打开系统,首先进入系统登录界面,用户需通过正确的用户名、密码进行登录,系统会进行检查用户登录信息,信息正确则进入对应用户功能界面,可进行功能操作处理,否则提示信息错误,登录失败。
基于WEB的在线花店操作流程如图3-3所示。
图3-3系统操作流程图
3.2.4添加信息流程
管理员可以对用户信息、资讯信息、鲜花信息、订单信息等进行信息的添加,用户也可以对自己权限内的信息进行添加,输入所要添加的信息,系统会自动对信息数据进行验证,信息合法,则验证成功添加至数据库,信息不合法提示添加失败,重新输入信息。
添加信息流程如图3-4所示。
图3-4添加信息流程图
3.2.5修改信息流程
管理员可以对用户信息、资讯信息、鲜花信息、订单信息等进行信息的修改,用户也可以对自己权限内的信息进行修改,首先进入修改信息界面,输入修改信息数据,系统进行数据的判断验证,修改信息合法则修改成功,信息更新至数据库,信息不合法则修改失败,重新输入。
修改信息流程图如图3-5所示。
图3-5修改信息流程图
3.2.6删除信息流程
管理员可以对用户信息、资讯信息、鲜花信息、订单信息等进行信息的删除,选中所要删除的信息,单击删除按钮,系统则提示是否确定删除信息,选择确定删除,则删除信息成功,系统数据库将信息进行删除。
删除信息流程图如图3-6所示。
图3-6删除信息流程图
3.3系统用例分析
3.3.1管理员用例图
系统中的核心用户是系统管理员,管理员登录后,通过管理员菜单来管理后台系统。
主要功能有:
系统管理、用户信息、资讯信息、鲜花信息、订单信息、个人资料管理等。
管理员用例如图3-7所示。
图3-7管理员用例图
3.3.2会员用例图
会员进入系统可查看网站信息,包括网站首页、鲜花等信息,注册后登录,可以进行网上订购鲜花等。
用户用例如图3-8所示。
图3-8会员用例图
4系统设计
4.1系统概述
基于WEB的在线花店采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。
只要用户能连上Internet,便可以在任何时间、任何地点使用。
系统工作原理图如图4-1所示:
图4-1系统工作原理图
4.2系统结构设计
系统架构的整体设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。
它具体的工作步骤是:
1、系统被分解多个子模块
2、对各个子模块的功能进行预先的设计
3、对各个子模块之间的逻辑关系进行设计
4、对各个模块的界面以及模块间信息的传输进行设计
在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。
然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统框架。
基于WEB的在线花店的整体结构设计如图4-2所示。
图4-2系统结构图
顺序图;时间用垂直虚线表示。
每个对象下面延伸出来的虚线叫做生命线(lifeline)生命线上的窄矩形条叫做激活(activation)。
使用顺序图可以更好的将系统模块化,并明确各个模块的功能。
下面就介绍本系统几个主要模块的顺序图。
所有用户均可进行登录操作,登录顺序图如图4-3所示。
图4-3登录顺序图
4.3数据库设计
目前,电脑系统的关键与核心部分就是数据库。
数据库开发的优劣对整个系统的质量和速度有着直接影响。
4.3.1数据库设计原则
在概念设计中,通常用四种方法:
在物理结构设计阶段首先分两步走:
确定数据库的物理结构,在关系数据库中主要是指存取方法和存储结构。
对物理结构的评价是时间和空间效率。
4.3.2数据库实体
在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。
在概念模式的设计中,E-R模型法是最常见的设计方法。
通过上述分析对数据库的需求,与系统概念模型的特点及开发方法相结合,我们可以建立E-R模型图,本系统的E-R图如下图所示:
1、鲜花商品实体E-R图如图4-4所示:
图4-4鲜花商品实体图
2、订单信息实体属性图如图4-5所示:
图4-5订单信息实体属性图
3、会员实体属性图如图4-6所示:
图4-6会员实体属性图
4、评论实体属性图如图4-7所示:
图4-7评论实体属性图
4.3.3数据库表设计
数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,MYSQLOracle等。
本基于WEB的在线花店采用了MYSQL数据库管理系统,下面介绍数据库中的各个表的详细信息。
表4-1t_shangpin鲜花
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 萌萌哒 线上 鲜花 销售 网站
![提示](https://static.bdocx.com/images/bang_tan.gif)