【软件工程毕业设计】网上鲜花店——会员及系统管理模块.doc
《【软件工程毕业设计】网上鲜花店——会员及系统管理模块.doc》由会员分享,可在线阅读,更多相关《【软件工程毕业设计】网上鲜花店——会员及系统管理模块.doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业论文(设计)题 目: 网上鲜花店会员及系统管理模块 摘要二十一世纪是一个信息高速发达的社会,尤其以网络的高速发展为代表。鲜花的买卖业务是与我们的日常生活密切相关,长辈的生日,节日的祝福及问候,对心爱的人表达爱意,看望病号等等的时候。越来越多的人选择够买一束鲜花来表达自己的情谊!本系统正是利用了网络这个很好的平台为顾客提供方便,不用你出门,打开你的电脑上网就可以很方便的完成鲜花的选购,做到足不出门就可以完成一切。本篇论文讲解了利用Myeclipse和Tomcat等开发环境,采用struts框架和JSP语言实现了鲜花店的会员管理和系统管理,此系统设计主要实现不同用户的注册、登录等的分级管理
2、;各级会员信息的增加、修改、删除、查询,发表留言等功能;管理员可以对用户的留言进行管理和回复;由系统管理员权限的管理员可以编辑,更改其他管理员的级别,添加新的管理员等。本系统易于操作和使用,交互性强。后台使用Mysql数据库保证了系统的健壮性。关键词:网上鲜花系统;Mysql;JSP技术;Struts技术Abstract Twenty-first Century is a highly developed information society, especially with the rapid development of network as the representative. Th
3、e flower business is closely related to our daily life, the elders 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 platfor
4、m for the convenience of customers, you dont 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 JS
5、P 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 admi
6、nistrator of the users message management and recovery; by the system administrator permissions administrator can edit, change other administrators 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
7、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
8、.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上已经非常普及。由于充分利用和结合了最新的信息技术,网上商店具有传统商店无可比拟的优势,如经营成本低,
9、受地域限制和时间限制少,市场扩张力极大等。目前Internet上的网上商店每天以惊人的速度增加。网上购物越来越成为现代年轻人的首选,足不出门便能选购好自己称心如意的商品,鲜花更是人们的首选,百忙之中你有可能无法亲自到花店选择你想要的花,但是此系统可以让你打开只网页就能完成鲜花的订购。进入21世纪网络信息发布已经逐步取代了传统的媒体发布,网上发布的范围更广,持久性更好。花店的信息如果在网上发布更有利于花店的业务发展。本论文主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地提高消费者综合运用所学知识分析解决问题的能力,增强消费者对事物的理解与掌握能力,培养消费者掌握科学的研究方法,正确的设计
10、思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。1.2 课题意义如今是一个信息高速发达的社会,尤其以网络的高速发展为代表。鲜花的买卖业务是一个与我们的日常生活密切相关的,比如长辈的生日,节日的祝福及问候,对心爱的人表达爱意,看望病号等等。越来越多的人选择购买一束鲜花来表达自己的情谊!本系统正是利用了网络平台为顾客提供方便,打开你的电脑上网就可以很方便的完成鲜花的选购,做到足不出门就可以完成一切。基于jsp+JavaBean的网上鲜花店的总体设计目标是为注册用户提供方便的网上订购鲜花的功能。本系统分为前台和后台管理两部分,注册用户登入前台后,可以浏览和购买网上花店中的
11、所有商品,并且可以在网站中留言。管理员通过后台登录后可以对系统中的商品以及注册的用户和用户级别进行管理。为了满足上面提出的功能要求,基于jsp+JavaBean的网上花店需要达到以下目标:实现不同用户的注册、登录等的分级管理;各级会员信息的增加、修改、删除、查询等功能,不同用户登录后所实现的操作不同;会员的管理:会员的注册、登录,自身信息和密码等增加、修改等;会员级别的管理,根据会员购买鲜花的销售额,相应提高会员的等级,使其享受更高的折扣,及提供相应的信息;系统平台的管理和维护:鲜花价格的调整、用户留言信息的管理等;1.3课题主要研究内容这次研究的内容全部采用Web方式展现出来,由前台操作和后
12、台管理两部分构成,前台主要负责与用户交互,后台主要完成系统各项功能。后台管理模块主要实现的功能为:1.会员注册:为了能够实现商品的购买,需要管理客户的相关联系方式,送货地点等相关信息。2.会员管理:会员管理员可以了解会员的详细信息,调整会员的级别,并且可以对用户的留言进行管理和回复,及时的将信息反馈给用户,方便用户了解详情。3.系统管理员管理:由系统管理员权限的管理员可以编辑更改其他管理员的级别和种类。4.查看发表留言:买家可以对本店进行在线留言。5.商品管理模块:商品管理员可以对商品进行分类管理.,商品管理,特价商品管理三部分。主要是为了方便管理员及时的调整鲜花的信息,方便会员选购鲜花。1.
13、4开发目标网上鲜花店是一种新兴的商品销售方式,优势在于经营成本低,在任何地方只要可以上网的地方就可以随时随地的订购你所想要的花朵传情达意,但是也有弊端,就是网站需要经常的维护等等存在着一些问题,只有解决好这些问题网上花店才会更加的普及起来。理论系统功能设计目标如下:1.实用性强:我们努力使系统符合实际操作流程的习惯,并尽量减少用户的输入,易学易用的友好的用户界面,满足各层次的用户使用的需求;2.先进的程序结构:使用当代前卫的软件编程,能延长其生命周期,易于维护与管理;3.安全可靠性高:后台维护功能齐全,根据平台在各个阶段不同的使用情况,管理人员可以设置相应的操作权限,增加系统注册,分配各个栏目
14、的管理权限,实现系统的维护,保证系统的安全、可靠;4.使用模块化设计的方法:使系统具有良好的可扩充性,以适应其不同阶段的发展需要,便于后来者分析、维护;5.操作简单,维护方便:每个子系统都具有相对独立的系统维护功能第2章 相关技术介绍2.1 开发工具及关键技术2.1.1 Java开发语言与技术Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。具体来说,它具有如下特性:简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。2.1.2 JSP开发语言与技术JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公
15、司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同J
16、SP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台
17、无关性且安全可靠,主要面向因特网的所有特点。2.1.3 JavaScript脚本语言JavaScript是一种由Netscape的Live Script发展而来的脚本语言,主要目的是为了解决服务器终端语言,比如Perl,遗留的速度问题。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。能够具有交互性,能够包含更多活跃的元素,就有必要在网页中嵌入其它的技术。Javascript就是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于
18、Internet网页制作上。Javascript是由 Netscape公司开发的一种脚本语言(scripting language),或者称为描述语言。在HTML基础上,使用Javascript可以开发交互式Web网页。Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。运行用Javascript编写的程序需要能支持Javascript语言的浏览器。Netscape公司 Navigator 30以上版本的浏览器都能支持 Javascript程序,微软公司Internet Explorer 30以上版本的浏览器基本上支持
19、Javascript。微软公司还有自己开发的Javascript,称为JScript。Javascript和Jscript基本上是相同的,只是在一些细节上有出入。Javascript短小精悍,又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。同时它又是专门为制作Web网页而量身定做的一种简单的编程语言。JavaScript有如下一些特点:JavaScript使网页增加互动性。JavaScript使有规律地重复的HTML文段简化,减少下载时间。JavaScript能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由CGI验证。JavaScript的特点是无穷无尽的,只要你有创意
20、。2.1.4 Mysql数据库介绍MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。2.1.5 Tomcat网络服务器Tomcat是一个免费的开源的Serlvet容器,它
21、是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位。由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(Web Archive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录
22、下包含有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会自动检测到这个文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程毕业设计 软件工程 毕业设计 网上 鲜花店 会员 系统管理 模块
限制150内