网上鲜花店会员及系统管理模块.docx
- 文档编号:12211149
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:24
- 大小:435.66KB
网上鲜花店会员及系统管理模块.docx
《网上鲜花店会员及系统管理模块.docx》由会员分享,可在线阅读,更多相关《网上鲜花店会员及系统管理模块.docx(24页珍藏版)》请在冰豆网上搜索。
网上鲜花店会员及系统管理模块
本科毕业论文(设计)
题目:
网上鲜花店——会员及系统管理模块摘要
二十一世纪是一个信息高速发达的社会,尤其以网络的高速发展为代表。
鲜花的买卖业务是与我们的日常生活密切相关,长辈的生日,节日的祝福及问候,对心爱的人表达爱意,看望病号等等的时候。
越来越多的人选择够买一束鲜花来表达自己的情谊!
本系统正是利用了网络这个很好的平台为顾客提供方便,不用你出门,打开你的电脑上网就可以很方便的完成鲜花的选购,做到足不出门就可以完成一切。
本篇论文讲解了利用Myeclipse和Tomcat等开发环境,采用struts框架和JSP语言实现了鲜花店的会员管理和系统管理,此系统设计主要实现不同用户的注册、登录等的分级管理;各级会员信息的增加、修改、删除、查询,发表留言等功能;管理员可以对用户的留言进行管理和回复;由系统管理员权限的管理员可以编辑,更改其他管理员的级别,添加新的管理员等。
本系统易于操作和使用,交互性强。
后台使用Mysql数据库保证了系统的健壮性。
关键词:
网上鲜花系统;Mysql;JSP技术;Struts技术
Abstract
Twenty-firstCenturyisahighlydevelopedinformationsociety,especiallywiththerapiddevelopmentofnetworkastherepresentative.Theflowerbusinessiscloselyrelatedtoourdailylife,theelder'sbirthday,blessingsandgreetings,expressyourlovetothebelovedpersontovisitthesick,etc..Moreandmorepeoplechoosetobuyabouquetofflowerstoexpresshisfeelings!
ThissystemusetheInternetistheverygoodplatformfortheconvenienceofcustomers,youdon'thavetogoout,openyourcomputertotheInternetcanbeveryconvenienttocompletethepurchaseofflowers,dokeepindoorscancompleteall.
ThispaperistoexplaintheuseofMyeclipseandTomcatdevelopmentenvironment,usingstrutsframeworkandJSPlanguagetorealizetheflowershopmembershipmanagementandsystemmanagement,thedesignofthesystemmainlyrealizetheclassificationmanagementofdifferentuserregistration,login,add,atalllevels;memberinformationmodify,delete,query,publishmessagesandotherfunctions;theadministratoroftheuser'smessagemanagementandrecovery;bythesystemadministratorpermissionsadministratorcanedit,changeotheradministrator'slevel,addanewadministrator.
Thissystemiseasytooperateanduse,interactive.ThebackgroundusingtheMysqldatabasetoensuretherobustnessofthesystem.
Keywords:
flowersonlinesystem;Mysql;JSPtechnology;StrutsTechnology
第1章引言
1.1课题背景
网上商店也被称为电子商店,是电子商务的一个重要组成部分。
网上商店作为电子商务的一种具体形式,在Internet上已经非常普及。
由于充分利用和结合了最新的信息技术,网上商店具有传统商店无可比拟的优势,如经营成本低,受地域限制和时间限制少,市场扩张力极大等。
目前Internet上的网上商店每天以惊人的速度增加。
网上购物越来越成为现代年轻人的首选,足不出门便能选购好自己称心如意的商品,鲜花更是人们的首选,百忙之中你有可能无法亲自到花店选择你想要的花,但是此系统可以让你打开只网页就能完成鲜花的订购。
进入21世纪网络信息发布已经逐步取代了传统的媒体发布,网上发布的范围更广,持久性更好。
花店的信息如果在网上发布更有利于花店的业务发展。
本论文主要涉及软件,数据库与网络技术等。
涵盖知识面广,可有效地提高消费者综合运用所学知识分析解决问题的能力,增强消费者对事物的理解与掌握能力,培养消费者掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。
1.2课题意义
如今是一个信息高速发达的社会,尤其以网络的高速发展为代表。
鲜花的买卖业务是一个与我们的日常生活密切相关的,比如长辈的生日,节日的祝福及问候,对心爱的人表达爱意,看望病号等等。
越来越多的人选择购买一束鲜花来表达自己的情谊!
本系统正是利用了网络平台为顾客提供方便,打开你的电脑上网就可以很方便的完成鲜花的选购,做到足不出门就可以完成一切。
基于jsp+JavaBean的网上鲜花店的总体设计目标是为注册用户提供方便的网上订购鲜花的功能。
本系统分为前台和后台管理两部分,注册用户登入前台后,可以浏览和购买网上花店中的所有商品,并且可以在网站中留言。
管理员通过后台登录后可以对系统中的商品以及注册的用户和用户级别进行管理。
为了满足上面提出的功能要求,基于jsp+JavaBean的网上花店需要达到以下目标:
实现不同用户的注册、登录等的分级管理;各级会员信息的增加、修改、删除、查询等功能,不同用户登录后所实现的操作不同;
会员的管理:
会员的注册、登录,自身信息和密码等增加、修改等;
会员级别的管理,根据会员购买鲜花的销售额,相应提高会员的等级,使其享受更高的折扣,及提供相应的信息;
系统平台的管理和维护:
鲜花价格的调整、用户留言信息的管理等;
1.3课题主要研究内容
这次研究的内容全部采用Web方式展现出来,由前台操作和后台管理两部分构成,前台主要负责与用户交互,后台主要完成系统各项功能。
后台管理模块主要实现的功能为:
1.会员注册:
为了能够实现商品的购买,需要管理客户的相关联系方式,送货地点等相关信息。
2.会员管理:
会员管理员可以了解会员的详细信息,调整会员的级别,并且可以对用户的留言进行管理和回复,及时的将信息反馈给用户,方便用户了解详情。
3.系统管理员管理:
由系统管理员权限的管理员可以编辑更改其他管理员的级别和种类。
4.查看发表留言:
买家可以对本店进行在线留言。
5.商品管理模块:
商品管理员可以对商品进行分类管理.,商品管理,特价商品管理三部分。
主要是为了方便管理员及时的调整鲜花的信息,方便会员选购鲜花。
1.4开发目标
网上鲜花店是一种新兴的商品销售方式,优势在于经营成本低,在任何地方只要可以上网的地方就可以随时随地的订购你所想要的花朵传情达意,但是也有弊端,就是网站需要经常的维护等等存在着一些问题,只有解决好这些问题网上花店才会更加的普及起来。
理论系统功能设计目标如下:
1.实用性强:
我们努力使系统符合实际操作流程的习惯,并尽量减少用户的输入,易学易用的友好的用户界面,满足各层次的用户使用的需求;
2.先进的程序结构:
使用当代前卫的软件编程,能延长其生命周期,易于维护与管理;
3.安全可靠性高:
后台维护功能齐全,根据平台在各个阶段不同的使用情况,管理人员可以设置相应的操作权限,增加系统注册,分配各个栏目的管理权限,实现系统的维护,保证系统的安全、可靠;
4.使用模块化设计的方法:
使系统具有良好的可扩充性,以适应其不同阶段的发展需要,便于后来者分析、维护;
5.操作简单,维护方便:
每个子系统都具有相对独立的系统维护功能
第2章相关技术介绍
2.1开发工具及关键技术
2.1.1Java开发语言与技术
Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。
具体来说,它具有如下特性:
简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。
2.1.2JSP开发语言与技术
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与JavaServlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
2.1.3JavaScript脚本语言
JavaScript是一种由Netscape的LiveScript发展而来的脚本语言,主要目的是为了解决服务器终端语言,比如Perl,遗留的速度问题。
当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。
于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。
能够具有交互性,能够包含更多活跃的元素,就有必要在网页中嵌入其它的技术。
Javascript就是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上。
Javascript是由Netscape公司开发的一种脚本语言(scriptinglanguage),或者称为描述语言。
在HTML基础上,使用Javascript可以开发交互式Web网页。
Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。
运行用Javascript编写的程序需要能支持Javascript语言的浏览器。
Netscape公司Navigator3.0以上版本的浏览器都能支持Javascript程序,微软公司InternetExplorer3.0以上版本的浏览器基本上支持Javascript。
微软公司还有自己开发的Javascript,称为JScript。
Javascript和Jscript基本上是相同的,只是在一些细节上有出入。
Javascript短小精悍,又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。
同时它又是专门为制作Web网页而量身定做的一种简单的编程语言。
JavaScript有如下一些特点:
JavaScript使网页增加互动性。
JavaScript使有规律地重复的HTML文段简化,减少下载时间。
JavaScript能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由CGI验证。
JavaScript的特点是无穷无尽的,只要你有创意。
2.1.4Mysql数据库介绍
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL的SQL语言是用于访问数据库的最常用标准化语言。
MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
2.1.5Tomcat网络服务器
Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。
Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位。
由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。
与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(WebArchive)文件。
WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。
这个包中的文件按一定目录结构来组织:
通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。
通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它类(如JavaBean)。
通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPATH中,但那样移植和管理起来不方便。
在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。
你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。
编译以后,访问将会很快。
另外Tomcat也提供了一个应用:
manager,访问这个应用需要用户名和密码,用户名和密码存储在一个xml文件中。
通过这个应用,辅助于Ftp,你可以在远程通过Web部署和撤销应用。
当然本地也可以。
2.1.6Struts技术
Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。
除此之外,Struts的优点主要集中体现在两个方面:
Taglib和页面导航。
Taglib是Struts的标记库,灵活动用,能大大提高开发效率。
关于页面导航将是今后的一个发展方向。
通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。
尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。
Struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。
Struts可以清晰地区分控制,事务逻辑和外观,从而简化了开发应用程序的过程。
struts提供的类使得开发工作更加简单,这些类包括:
1.控制程序流程的类;
2.实现和执行程序事务逻辑的类;
3.自定义的标记库使得创建和验证HTML表单更加容易;
2.2本章小结
本章主要对系统开发需要的开发工具和关键技术做了详细的介绍,使得开发者对开发的环境和平台有了详细轮廓,是系统实现的基础。
系统主要采用JSP+Struts开发语言和技术,运用编写的Java类和JavaScript等脚本技术,利用MyEclipse+Mysql+Tomcat环境进行网站的开发。
第3章系统分析与设计
3.1系统的可行性分析
3.1.1技术可行性
目前大多数企业的计算机多为个人计算机系统(PC机),而个人计算机又普遍采用Microsoft微软的Windows作为操作系统,WindowsXP以其简单易用,灵活可靠、出色的多媒体应用赢得了用户广泛好评。
本系统采用B/S模式,B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。
它是随着Internet技术的兴起,对C/S模式应用的扩展。
在这种结构下,用户工作界面是通过IE浏览器来实现的。
B/S模式最大特点是:
用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。
客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。
在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。
系统前台使用myeclipse+Html制作基本的简单页面,后台使用目前流行的struts框架技术和jsp实现,Struts的优点主要集中体现在两个方面:
Taglib和页面导航。
Taglib是Struts的标记库,灵活动用,能大大提高开发效率。
另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。
关于页面导航,我认为那将是今后的一个发展方向,事实上,这样做,使系统的脉络更加清晰。
通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。
尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。
3.1.2经济可行性
经济可行性主要是对开发系统进行费用支出的预估和对项目的经济效益进行评价。
从经济上考虑,网上鲜花系统投资少,回收快,而且无所谓存货,所以特别适合小商店和个人在网上创业。
从启动资金来看,传统的地面开店,门面租金加装修费,还有首批进货资金,少说也需要几万元的启动资金。
而网上开店所需的启动资金却少得多。
3.2系统的需求分析
需求分析是软件系统开发流程中重要的一个环节,需求分析的基本任务是根据用户的需求,准确定义要完成的系统的目标,回答系统必须“做什么”的问题。
它的主要用途是明确系统需求,是用户人员之间进行讨论的基础,并作为系统设计、实现以及测试的依据。
只有准确全面的需求获取与分析才能保证系统设计、系统实现的顺利进行,为后期测试提供必要的支持。
本系统描述了通过包括因特网在内的计算机网络来购买、销售和交换商品的过程。
随着社会的发展,网络的普及,网上购物已成为在线业务的重要载体。
网站可以为用户提供商品的详细信息,用户可以在线购买商品,确定自己的订单。
同时网站还提供关于用户购买商品后对商品的评价。
系统的功能主要有注册、登陆、商品浏览、商品查询、系统管理,发表和查看评论等。
根据网上鲜花系统的基本需求,本系统需要完成的具体任务如下:
1.会员注册:
为了能够实现商品的购买,需要管理客户的相关联系方式,送货地点等相关信息。
2.会员管理:
会员管理员可以了解会员的详细信息,调整会员的级别,并且可以对用户的留言进行管理和回复,及时的将信息反馈给用户,方便用户了解详情。
3.系统管理员管理:
由系统管理员权限的管理员可以编辑更改其他管理员的级别和种类。
4.查看发表留言:
买家可以对本店进行在线留言。
5.商品管理模块:
商品管理员可以对商品进行分类管理.,商品管理,特价商品管理三部分。
主要是为了方便管理员及时的调整鲜花的信息,方便会员选购鲜花。
3.3系统框架图
网上鲜花系统的开发是基于B/S模式的,具有良好的人机交互界面,整个系统对数据库信息进行高效的管理,系统的每一部分都实现了其相关的功能,在整个系统中各角色分工明显,各司其职。
系统分为前台和后台两部分,前台主要负责会员的注册,登录,留言等功能,后台主要负责系统的运行和维护,包括会员的管理,管理员的管理,留言管理等。
系统主要架构如图3-1所示。
具体的UML活动图如图3-2所示。
图3-1系统主要框架图
图3-2系统的UML活动图
3.4系统的E-R模型图
依据以上的分析,本系统涉及到的实体对象有:
管理员,留言,会员等实体。
1.管理员实体可以修改其他管理员的权限,还可以添加,删除管理员。
E-R图模块如图3-3所示
图3-3管理员的E-R图
2.留言实体包含了所有的会员留言,及管理员对留言的回复,E-R图的模块如图3-4所示
图3-4留言实体的E-R图
3.会员实体了会员的一些基本信息,会员可以进行在线留言,还可以进行购物等,E-R图的模块如图3-5所示
图3-5会员实体的E-R图
3.5数据库设计
系统的运行和维护离不开数据库,它保存着系统用到的数据。
设计数据库系统时应先充分了解各个方面的需求,根据需求来决定数据库结构。
本系统采用Mysql数据库,数据库名为db_shop。
本系统用到的数据库包含以下的4个表:
管理员表,留言信息表,会员表,会员分类表(下划线部分为主键)。
(1)管理员表:
{管理员编号,管理员类型,管理员姓名,登录名,密码}
(2)留言信息表:
{留言编号,会员编号,管理员编号,标题,内容,日期,回复留言,回复日期}
(3)会员表:
{会员编号,会员等级,登录名,登录密码,会员姓名,电话,地址,邮编,注册日期,最后登录时间,登陆次数,邮箱地址}
(4)会员分类表:
{分类编号,会员等级,折扣率}
3.6数据库表单信息
本系统用到的数据库包含以下的几个表:
管理员表,留言信息表,会员表,会员分类表。
Admin管理员表:
记录了管理员的权限,系统管理员可以添加新的管理员,或更改管理员的一些信息。
如表3-1所示
表3-1admin信息表
字段名称
数据类型
字段大小
必填字段
允许为空
ID
int
4
否
否
AdminType
int
4
否
否
AdminName
nvarchar
50
否
否
LoginName
nvarchar
50
否
否
LoginPwd
nvarchar
50
否
否
Leaveword留言信息表,:
记录了会员发表的留言,会员可以查看其它的留言,以及管理员的回复等。
如表3-2所示
表3-2leaveword信息表
字段名称
数据类型
字段大小
必填字段
允许为空
ID
int
4
否
否
Member
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 鲜花店 会员 系统管理 模块