—基于JSP的网上花店管理系统的设计与实现设计.doc
《—基于JSP的网上花店管理系统的设计与实现设计.doc》由会员分享,可在线阅读,更多相关《—基于JSP的网上花店管理系统的设计与实现设计.doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流基于JSP的网上花店管理系统的设计与实现设计.精品文档.s本科生毕业设计(论文)题 目 基于JSP的网上花店管理系统的设计与实现 专 业 计算机科学与技术 院 系 数学与计算机科学学院 基于JSP的网上花店管理系统的设计与实现摘 要:本系统采用JSP开发技术,使用MyEclipse8.0作为平台,Tomcat6.2作为服务器,使用MySQL数据库作为系统数据库。网上花店管理系统是一个模拟网上购物系统,分为前台和后台两部分,前台为用户设计,后台为管理员设计。前台可以实现用户的注册、登录、信息公告、购物车、在线留言板等功能;后台可实现管理员登录、
2、用户信息管理、公告管理、订单管理、商品管理等功能。具有可视性强、设计成本小、利润高、系统安全性好、维护方便快捷等优点,系统构架清晰,界面友好,操作灵活。关键词:网上花店管理系统;JSP;MySQLBased on JSP online flower shop management system design and implementationUndergraduate: Miao wen Supervisor: Wang Zheng caiAbstract: This system USES the JSP development technology, USES MyEclipse8.0
3、as a platform, Tomcat6.2 as a server, using MySQL database as the database system. Online flower shop management system management system is a simulated online shopping system, divided into two parts, the front desk and backstage at the front desk for the user design, background designs for the admi
4、nistrator. The front desk can realize the user register, login, information announcement, shopping cart, online message boards, and other functions; The background which can realize the administrator login, user information management, public announcement management, order management, commodity mana
5、gement, etc. With strong visibility, low design cost, high profit, good system security and maintain the advantages of convenient and quick, the system architecture is clear, friendly interface, flexible operation. Key words: Online flower shop management system ;JSP ;MySQL目录1 绪论51.1 系统开发背景51.2 系统开发
6、的意义51.3 系统设计目标52 系统开发工具62.1 JSP概述及特点62.2 MySQL概述及特点62.4 Tomcat概述及特点63 数据库设计73.1数据库表的设计73.1.1用户信息表(user)73.1.2购物车信息表(cart)73.1.3商品信息表(flower)73.1.4商品类别表(flower type)83.1.5订单表(order)83.1.6留言表(bbstitle)84 系统的功能分析84.1系统总体结构84.2 前台功能分析94.3后台功能分析105 系统的设计与实现115.1前台主要页面设计与实现115.1.1系统前台的流程分析115.1.3用户注册/登录15
7、5.1.5购物车195.1.6在线留言205.2后台主要页面设计与实现225.2.1管理员登录225.2.2用户管理235.2.3留言板管理245.2.4公告管理255.2.5订单管理265.2.6商品管理286 系统的测试286.1系统测试目标286.2系统的具体测试及总结29总结30参考文献31致 谢321 绪论1.1 系统开发背景互联网的出现给人们的工作和生活带来了很大的好处,人们的交流活动不再受时间和地域距离的限制。网上商品买卖活动的逐渐增多了,网上开店已经成为了一个当今很热门的话题。网上开店不仅给消费者带来了方便,也给商家带来了很多利益。消费者不走出家门,在家打开电脑上网,就可以随意
8、的挑选自己想要的商品,商家不用花费大量的金钱来租店面和装修店面,也不用每天守在店里等待消费者的选购,而且网上商店不再受时间和空间的约束,方便经营,收益显著。随着社会的快速发展,人们生活水平的提高,花卉消费越来越与人们的生活相联系,对心爱的人表达爱意,节日的祝福和问候等,越来越多的人选择够买一束鲜花来表达自己的情谊,除花卉本身所具有让人们赏心悦目的美丽姿态外,它还可以开阔人们的想象空间,使人们在相互交流时显得更含蓄,更有品位。基于网上商店的种种益处和消费者的需求,决定开发一个简单的网上花店管理系统。1.2 系统开发的意义网上花店以网络作为平台,使消费者不走出家门,就可以购买到自己想要的商品,购物
9、的过程方便、快捷,可靠性和安全性高。同时,商家可以通过该平台对消费者信息和订单信息进行有效的管理,还可以对商品种类信息做到及时更新,更有利于商家为消费者服务。网上花店实现了消费者预订商品等功能。商品预订系统给消费者提供了方便的网络平台,消费者可以在与花店没有任何实际交往中通过网络预定到自己喜欢的各种商品,并且还可以发表留言,对各种商品进行评论。预订商品时,消费者可以通过订单将自己需要的商品种类、数量表述清楚,花店根据收到的订单信息向消费者提供商品配送服务。网上花店实现了消费者对商品信息的查看、订购等功能,以及商家对消费者信息、商品信息的管理等功能。该系统能够较好地满足消费者网上购物的基本要求,
10、具有一定的实用价值。1.3 系统设计目标网上花店的设计目标是为已经注册的用户提供方便的网上订购商品功能。本系统分为前台和后台两个部分。用户可以看到商品信息,注册登录以后不仅可以订购网上花店中的所有商品,并且还可以在网站中留言。管理员通过后台登录以后,可以对系统中的商品信息以及注册的用户、用户的留言、订单信息、公告信息等进行管理。为了满足上面提出的功能需求,网上花店管理系统应该有美观的界面,安全可靠的数据存储,全面展示商品信息,实现网上购物的基本功能,用户可以随时查看个人账户以及商品订单信息,支持用户在线留言,公告公布网站的商品最新动态,系统最大限度的实现易维护性和易操作性,运行稳定安全可靠。2
11、 系统开发工具2.1 JSP概述及特点JSP是Java Server Pages的缩写,是由Sun Microsystems公司倡导和许多公司参与一起共同创建的一种使软件开发者可以响应客户端请求,于1999年推出的一种Web服务设计标准,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。JSP技术是以Java技术为基础,又在许多方面做了改进,具有动态页面与静态页面分离,能够脱离硬件平台的束缚和编译后运行等优点。目前,JSP成为开发动态网站的主流技术。JSP技术所开发的Web应用程序是基于Java语言跨平台的特征,以及业务代码分离、组件重用、基础Java Servlet功能和预编等
12、特征。2.2 MySQL概述及特点MySQL是目前比较流行的一种网络数据库,尽管是开源项目,但功能强大、不依赖于平台,所以受到广泛的关注。是由MySQL AB公司开发、发布并支持的。MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序MySQL和很多不同的客户程序和库组成。MySQL主要目标是快速、健壮和易用。最初是因为我们需要这样一个SQL服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL就开发出来。1996年以来,我们一直
13、都在使用MySQL,其环境有超过40个数据库,包含10,000个表,其中500多个表超过7百万行,这大约有100个吉字节(GB)的关键应用数据。使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby等。支持多线程,充分利用CPU资源。优化的SQL查询算法,有效地提高查询速度。既能够作为一个
14、单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持。提供TCP/IP、ODBC和JDBC等多种数据库连接途径。提供用于管理、检查、优化数据库操作的管理工具。可处理拥有上千万条记录的大型数据库。2.4 Tomcat概述及特点Tomcat 服务器是一个免费的开放源JSP引擎,也称作Tomcat服务器。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个很核心的项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP规
15、范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术很先进、性能很稳定,并且是免费的,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat特点是占用系统资源小、扩展性好。3 数据库设计3.1数据库表的设计在MySQL中创建数据库,并创建用户信息表user,购物车信息表cart,商品信息表flower,商品类别表flowertype,订单表order,留言表bbstitle。3.1.1用户信息表(user) 用来存放注册用户的基本信息,其字段的详细设计如表3
16、-1所示。表3-1 注册用户的基本信息字段的设计字段名称类型长度主键说明允许空idint11是id,自增否Usernamevarchar50否用户名 是Passwordvarchar50否密码是RoleVarchar255否角色是3.1.2购物车信息表(cart)用来存放购物车的基本信息,其字段的详细设计如表3-2所示。 表3-2 购物车的基本信息字段的设计字段名称类型长度主键说明允许空idInt11是Id,自增否UserIdInt11否用户id是flowerIdInt11否商品id是addTimedatetime否加入购物车时间是3.1.3商品信息表(flower)用来存放商品的基本信息,其
17、字段的详细设计如表3-3所示。表3-3 商品的基本信息字段的设计字段名称类型长度主键说明允许空IdInt11是Id,自增否flowertypeIdInt11否商品类别是picNameVarchar255否上传图片,系统生成的名称是userSetNameVarchar255否用户给商品设定的名称是priceFloat否价格是descPicVarchar255否描述信息是statusPicVarchar255否该图片是否推荐是3.1.4商品类别表(flower type)用来存放商品类别的信息,其字段的详细设计如表3-4所示表3.4 商品类别字段的设计字段名称类型长度主键说明允许空IdInt11是
18、Id,自增否typenamevarchar255否类别名称是3.1.5订单表(order)用来存放订单的信息,其字段的详细设计如表3-5所示。 表3.5 订单字段设计字段名称类型长度主键说明允许空IdInt11是Id,自增否flowerIdInt11否商品id是userIdInt11否用户id是orderTimedatetime否下单时间是numberPicInt11否下单数量是statusPicvarchar255否订单状态(已提交,已发货,已完成)是dpricefloat否商品单价是totalpricefloat否商品总价格是3.1.6留言表(bbstitle)用来存放用户和管理员的留言信
19、息,其字段的详细设计如表3-6所示。 表3-6 用户和管理员字段的设计字段名称类型长度主键说明允许空IdInt11是Id,自增否titleVarchar255否留言内容是createDatedatetime否留言时间是4 系统的功能分析4.1系统总体结构 网上花店管理系统主要实现网上鲜花的销售模式,全部设计以此展开,从商品的发布,到商品销售,从用户的注册,到用户的购买,全部通过网上交易平台来实现,体现了网上交易优越性。管理员成功登录后台以后,可以对商品信息、用户信息、订单信息及留言信息进行管理。系统总体结构图如图4-1所示。网上花店系统前台模块后台模块网页主页用户信息公告信息订单信息购物车在线
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 网上 花店 管理 系统 设计 实现
限制150内