【软件工程毕业设计】网上鲜花店——会员及系统管理模块.doc
本科毕业论文(设计)题 目: 网上鲜花店会员及系统管理模块 摘要二十一世纪是一个信息高速发达的社会,尤其以网络的高速发展为代表。鲜花的买卖业务是与我们的日常生活密切相关,长辈的生日,节日的祝福及问候,对心爱的人表达爱意,看望病号等等的时候。越来越多的人选择够买一束鲜花来表达自己的情谊!本系统正是利用了网络这个很好的平台为顾客提供方便,不用你出门,打开你的电脑上网就可以很方便的完成鲜花的选购,做到足不出门就可以完成一切。本篇论文讲解了利用Myeclipse和Tomcat等开发环境,采用struts框架和JSP语言实现了鲜花店的会员管理和系统管理,此系统设计主要实现不同用户的注册、登录等的分级管理;各级会员信息的增加、修改、删除、查询,发表留言等功能;管理员可以对用户的留言进行管理和回复;由系统管理员权限的管理员可以编辑,更改其他管理员的级别,添加新的管理员等。本系统易于操作和使用,交互性强。后台使用Mysql数据库保证了系统的健壮性。关键词:网上鲜花系统;Mysql;JSP技术;Struts技术Abstract Twenty-first Century is a highly developed information society, especially with the rapid development of network as the representative. The flower business is closely related to our daily life, the elder's birthday, blessings and greetings, express your love to the beloved person to visit the sick, etc. More and more people choose to buy a bouquet of flowers to express his feelings! This system use the Internet is the very good platform for the convenience of customers, you don't have to go out, open your computer to the Internet can be very convenient to complete the purchase of flowers, do keep indoors can complete all.This paper is to explain the use of Myeclipse and Tomcat development environment, using struts framework and JSP language to realize the flower shop membership management and system management, the design of the system mainly realize the classification management of different user registration, login, add, at all levels; member information modify, delete, query, publish messages and other functions; the administrator of the user's message management and recovery; by the system administrator permissions administrator can edit, change other administrator's level, add a new administrator.This system is easy to operate and use, interactive. The background using the Mysql database to ensure the robustness of the system.Keywords: flowers online system; Mysql; JSP technology; Struts Technology目 录第1章 引言11.1 课题背景11.2 课题意义11.3课题主要研究内容11.4开发目标2第2章 相关技术介绍32.1 开发工具及关键技术32.1.1 Java开发语言与技术32.1.2 JSP开发语言与技术32.1.3 JavaScript脚本语言32.1.4 Mysql数据库介绍42.1.5 Tomcat网络服务器42.1.6 Struts技术52.2 本章小结5第3章 系统分析与设计63.1 系统的可行性分析63.1.1 技术可行性63.1.2 经济可行性63.2 系统的需求分析63.3 系统框架图73.4 系统的E-R模型图83.5 数据库设计93.6 数据库表单信息93.7 本章小结11第4章 系统实现124.1 会员注册124.2 系统管理员模块134.3 商品管理模块144.4 会员管理154.5 商品查询模块164.6 本章小结17结论18参考文献19致谢20第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.1 Java开发语言与技术Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。具体来说,它具有如下特性:简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。2.1.2 JSP开发语言与技术JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。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与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。2.1.3 JavaScript脚本语言JavaScript是一种由Netscape的Live Script发展而来的脚本语言,主要目的是为了解决服务器终端语言,比如Perl,遗留的速度问题。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。能够具有交互性,能够包含更多活跃的元素,就有必要在网页中嵌入其它的技术。Javascript就是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上。Javascript是由 Netscape公司开发的一种脚本语言(scripting language),或者称为描述语言。在HTML基础上,使用Javascript可以开发交互式Web网页。Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。运行用Javascript编写的程序需要能支持Javascript语言的浏览器。Netscape公司 Navigator 30以上版本的浏览器都能支持 Javascript程序,微软公司Internet Explorer 30以上版本的浏览器基本上支持Javascript。微软公司还有自己开发的Javascript,称为JScript。Javascript和Jscript基本上是相同的,只是在一些细节上有出入。Javascript短小精悍,又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。同时它又是专门为制作Web网页而量身定做的一种简单的编程语言。JavaScript有如下一些特点:JavaScript使网页增加互动性。JavaScript使有规律地重复的HTML文段简化,减少下载时间。JavaScript能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由CGI验证。JavaScript的特点是无穷无尽的,只要你有创意。2.1.4 Mysql数据库介绍MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。2.1.5 Tomcat网络服务器Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位。由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(Web Archive)文件。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.6 Struts技术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环境进行网站的开发。20第3章 系统分析与设计3.1 系统的可行性分析3.1.1 技术可行性目前大多数企业的计算机多为个人计算机系统(PC机),而个人计算机又普遍采用Microsoft微软的Windows作为操作系统,Windows XP以其简单易用,灵活可靠、出色的多媒体应用赢得了用户广泛好评。本系统采用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-1 admin信息表字段名称数据类型字段大小必填字段允许为空ID int4 否 否 AdminType int4 否 否 AdminName nvarchar50 否 否 LoginName nvarchar50 否 否 LoginPwd nvarchar50 否 否 Leaveword留言信息表,:记录了会员发表的留言,会员可以查看其它的留言,以及管理员的回复等。如表3-2所示表3-2 leaveword信息表字段名称数据类型字段大小必填字段允许为空ID int4 否 否 Member int4 否 否 Admin int4 否 否 Title nvarchar50 否 否 Content text16 否 否 LeaveDate nvarchar50 否 否 AnswerContent text16 否 否 AnswerDate nvarchar50 否 否 Member会员表:记录了会员的基本注册信息,便于管理员及时的查看,更改会员的信息,调整会员的等级。如表3-3所示表3-3 member信息表字段名称数据类型字段大小必填字段允许为空ID int4 否 否 Memberlevel int4 否 否 LoginName nvarchar50 否 否 LoginPwd nvarchar50 否 否 MemberName nvarchar50 否 否 Phone nvarchar50 否 否 Address nvarchar50 否 否 Zip nvarchar50 否 否 RegDate datetime8 否 否 LastDate datetime8 否 否 LoginTimes int4 否 否 EMail nvarchar50 否 否 Memberlevel会员分类表:记录了会员的等级及享受的优惠。便于购物时享受相应的折扣。如表3-4所示表3-4 memberlevel信息表字段名称数据类型字段大小必填字段允许为空ID int4 否 否 LevelName nvarchar50 否 否 Favourable nvarchar50 否 否 3.7 本章小结本章首先对本系统的可行性从技术,经济,法律上进行了分析,使得系统的实现的可行性得到了验证。然后对整个系统的需求进行了详细的分析。对各个功能模块进行了详细的分析,得到了需要解决的问题集,弄清了整个系统需要干什么,需要做什么,解决什么样的问题,为系统的开发设计形成了设计方案,为整个系统的开发实现起到了关键的作用。最后对整个数据系统从整体和各功能模块进行了概要设计,说明了系统设计的原则,汇出了系统的框架图和UML活动图。在对各功能模块的设计中,重点介绍了实现该功能模块所需设计的数据库表单。对系统所采用的数据格式做了详尽的说明。在此设计中,还简单设计了系统的E-R图,并根据数据库各表单的关系设计了系统的关联图。通过对系统的概要设计,对整个系统详细设计有了完整的框架,设计的构想。对系统的进一步实现,起到了重要的作用。第4章 系统实现4.1 会员注册为了能够实现商品的购买,需要管理会员的相关联系方式,送货地点等相关信息。若用户没有登录或注册,则不能购买商品,所以在当用户要结账付款时,系统就转向登录或注册页面。显示如图4-1所示图4-1 登录页面若已经注册则用户只需登录,若第一次购物,未登陆,则提示如下如图4-2 所示 图4-2 提示未登陆页面若没有注册,则需注册以后才能进行购物,以下为用户的注册页面,其中有用户注册需要填写的基本信息,如会员级别的申请,用户名,找好,密码等。用户注册完成以后就可以进行登录了,并可以进行其他的一些操作。如购买鲜花,在线留言,订单管理等一些操作,在此不再一一称述。具体如图4-3,图4-4所示图4-12 用户注册图4-3 用户注册图4-4 用户留言4.2 系统管理员模块管理员可以修改任何管理员的姓名,账号,密码,管理员类型等信息。还可以新增,删除管理员账号。显示情况如图4-5,图4-6所示图 4-5 系统用户管理图 4-6 修改系统管理员4.3 商品管理模块商品管理模块主要包含:商品分类管理,商品管理,特价商品管理三部分。1.商品分类管理主要包含:商品分类名称,商品分类描述,商品分类维护,新增商品分类几部分。主要是针对鲜花的分类,便于管理和用户查找。如图4-7所示。图4-7 商品分类管理2.商品管理包含商品的一些基本信息如:商品名称,用途,商品图片,市场价等,商品管理有查看商品详情,修改商品,删除商品,新增商品等基本操作。如图4-8,图4-9所示图4-8 商品管理图4-9 查看详情3.特价商品管理:特价商品管理包含商品的一些基本信息如:商品名称,用途,商品图片,市场价,特价,商品维护等。特价商品管理有查看商品详情,修改商品,删除商品,新增商品等基本操作与商品管理的过程基本一样,再次不在陈述、4.4 会员管理会员管理包含会员的基本信息,如登陆账号,真实姓名,会员级别,联系电话,注册日期,编辑会员(会员详情,删除会员),留言管理。会员管理员针对会员的一些基本信息的了解和操作,还能对用户的留言进行管理并进行回复,可以让用户充分表达自己的股观点和看法,并让他们的留言及时得到回复。具体情况如图4-10,图4-11所示 图4-10 会员管理图4-11 留言管理4.5 商品查询模块当客户进入网上鲜花店时,应该在主页面中分类显示最新的商品类目信息,以供客户选择所需的商品,同时也应提供按照商品名,或者作者信息快速查询所需商品种类信息的功能,同时可以查询商品的详细信息。本系统提供了两种商品查询方式,一种是按照商品种类查询,例如:生日鲜花、节日鲜花、情人节、商务用花、其他种类等,另一种是可根据用户输入的内容对商品名或作者进行模糊查询。查询完毕后将满足用户需求的商品从数据库中导出,显示在主页中。其中显示的商品信息包括:商品名,定价,会员价,详细介绍。并提供了分页显示的功能,规定每页最多显示5条记录。主页显示如图4-12所示图4-12 商品查询当想查询商品的详细信息时,点击首页商品列表的详细按钮,就会跳转到想要查询的商品的详细情况页面,其中商品的详细信息包括:商品的类别,商品的名称,用途,市场价,上架时间,商品描述等,显示情况如图4-13所示图4-13 商品详情4.6 本章小结本章对整个系统的各个功能模块进行了详细的设计和分析,将主要实现的功能模块的前台显示和后台处理进行了详尽的演示和说明。另外还对系统实现中的Tomcat网络服务器和访问站点的架设和编码实现做了简要说明。结论本文通过详细了解系统功能的需求,并充分考虑了系统的扩展性、复用性和开发成本的前提下,采用分模块的思想对系统进行总体设计。对系统中的业务流程进行功能设计和编码实现。最后通过测试检验了系统的功能实现情况和运行效果。本文的工作主要包括下面几个方面:(1)对本系统的开发环境和开发工具,使用的语言与技术进行了系统的介绍,若tomcat,Mysql,jsp,struts等。(2) 按照分模块设计的方法对系统进行整体设计,并根据实际需要把系统的整体功能划分为不同模块来实现。系统实现的主要功能有:商品查询(按商品分类,作者,商品名查询,并能查询商品详情),系统管理,会员注册,查看和发留言等。(3) 承接系统的整体设计,本文又对系统的详细设计情况进行了介绍,主要从各个模块的前台显示和后台处理两方面深入阐述。(4) 通过测试,验证了系统功能实现的正确性和有效性。网上鲜花店在功能上基本达到了设计之初的要求,系统在试运行阶段,为增强系统的实用性,加入了商品的库存量信息,并加入了查看和发表评论功能,使顾客能够更好了解商品。但由于时间有限,再加上实践经验的匮乏,本系统还存在许多不足之处,例如商品排行和热门商品推荐功能等功能没有实现,这需要在今后的维护阶段不断更新、修改和完善该系统。参考文献1程云志. 数据库原理与SQL Server 2005应用教程M.北京:机械工业出版社 20092思志学.自己动手写Struts基于MVC的WEB开发框架.电子工业出版社3 Malcolm Davis. Struts,MVC 的一种开放源码实现. 2001 年 2 月 23 日 4struts. http:/strtus.apache.org5王国辉,王易,明日科技.JSP数据库系统开发案例精选M.人民邮电出版社6孙卫琴,李洪成.Tomcat与Java Web开发技术详解M.北京:电子工业出版社7孙宏伟.Tomcat Web 开发及整合应用M.清华出版社.20068孙卫琴.精通Struts:基于MVC的java web设计与开发M.北京:电子工业出版社.2009致谢毕业设计即将结束,我要对所有在该过程中曾经帮助过我的人表示由衷的感谢!经过三个多月的准备与实践,我终于将系统的大部分功能完成。在这个过程中,没有老师的指导是不可能实现的。在此我要特别感谢我的老师的悉心指导。衷心的感谢老师的精心指导和热情帮助,尤其在课题设计的前期准备阶段,老师提出了许多宝贵的设计意见,在系统功能设定上给了我非常宝贵的建议。并且不管是开题报告,中期报告,还是最后的论文,老师都非常认真的给我讲解论文规范,细心的纠正论文中哪怕是非常细微的错误,对此我表示由衷的感谢。不仅如此,老师认真负责的工作态度,严谨的治学精神和深厚的理论水平也使我受益匪浅,这为我以后的工作和学习树立了榜样,值得我永远学习。此外,在毕业设计的过程中,同学们给我的帮助也是不可缺少的。同学们不厌其烦的叫我怎么用开发工具,给我讲