网上花店系统设计与实现论文.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《网上花店系统设计与实现论文.pdf》由会员分享,可在线阅读,更多相关《网上花店系统设计与实现论文.pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 目 录 1 引言.1 2 采用技术和开发工具介绍.2 2.1 B/S 简介.2 2.2 TOMCAT简介.2 2.3 JSP 技术简介和选择 JSP 技术的原因.3 2.4 数据库技术.4 2.5MVC 模式.4 3 网站系统分析.4 3.1 网上花店需求分析.4 3.2 系统模块分析.5 3.3 系统目标.5 3.4 数据表结构.7 4 网上花店系统的功能描述及实现.9 4.1 整体功能描述.9 4.2 前台功能实现.11 4.2.1 商品查询.11 4.2.2 登录与注册.11 4.2.3 购物车使用.12 4.2.4 订单查询.13 4.2.5 商品评论.13 4.3 后台功能实现.1
2、4 4.3.1 商品添加.14 4.3.2 商品审查.15 4.3.3 订单审查.16 4.3.4 会员审查.16 4.3.5 评论管理.16 5 系统的配置安装与测试.17 5.1 服务器和数据库配置.17 5.1.1 服务器配置.17 5.1.2 数据库链接.17 5.2 测试.17 5.2.1 系统的具体测试.17 6 结束语.17 参考文献.18 致 谢.18 鲁东大学本科毕业设计 1 网上花店系统的设计与实现 张亭(信息与电气工程学院,计算机科学与技术专业,2008 级 2 班,20082212322)摘 要:通过调查分析传统花店的不足,采用应用广泛的 JSP、SERVLET、Dre
3、amweaver和 SQL Server 技术,设计了一个功能简便快捷,界面友好并较为实用的网上花店系统。主要实现的功能是:用户在线注册功能、登录功能、查询功能、购物车功能、定单等。在后台能实现管理员的登录、管理员对商品的分类发布、商品的管理、用户信息的管理、订单管理、管理员管理等。关键词:网上花店;JSP;Adobe Dreamweaver;SQL Server Design and Implement of Online Flower Shop System Abstract:By analyzing the limitations of traditional flower shops,
4、online flower shop system is designed by using JSP,SERVLET,Dreamweaver,and SQL SERVER.The online flower shop system owns the virtues of simple and convenient operations,and amicable interface.And the main function of the system includes:online registration of users,login,information retrieval,shoppi
5、ng baskets,order form and so on.The administrator can register in the rear of the system,manage commodity classified and commodity management,user information management,order form management,manager management and so on.Key words:online flower shop;JSP;Adobe Dreamweaver;SQL Server 1 引言 随着网络的快速发展,许多
6、传统的信息和数据库系统正在被移植到互联网上。无疑电子商务网站可以让消费者足不出户购买到想要的商品,不仅方便了消费者,同时也让拥有电子商务网站的企业及时了解客户需求,向广大客户推销产品、构建企业形象、赢得利润。这也是现代企业纷纷建立自己的网站来实现网络营销的原因。与传统花店相比,网上花店有其不可比拟的优势。首先网上花店的运营成本较低,职员人数较少,也不需要很大的运营场地,鲜花的进销存也可以采取多地区联盟的方式。鲁东大学本科毕业设计 2 同时网上花店传播信息迅速、容量大、范围广、可交互等特点。不仅如此,网上花店的建立,可以更好的满足消费者的需求。通过这种网络工具为消费者带来方便,同时促进浏览此网站
7、用户的购买欲,提高企业效率。网上花店系统给用户提供了一整套完整的网上鲜花订购流程,使用户足不出户直接进行网上购物,给消费者带来了更大的方便。随着人类社会的发展,人际交往变得越来越重要。在这个繁忙的社会,人们很少有时间能见面交流感情,在特殊的日子里送给好友一束鲜花是用于联络感情的很好方式,因此受到广大消费者的欢迎。与此同时,商家也不再需要在商店里被动的等待顾客,完全可以坐在家里就轻松的卖出自己的商品,获得利润。尽管当前新形势下网上花店多种多样,但现阶段大多的网上花店,都存在界面不够人性化,不能很快的了解顾客需求,而且不能使用于所有年龄段人群,所有对象。本文专门针对当前网上花店存在的突出问题,充分
8、考虑了花店与各类消费者的喜好和愿望,力求设计出一个功能较为完备、简单实用,界面亲切友好的网上花店,以营造一个给消费者提供方便快捷服务,同时有利提高花店的效率的购买新环境。满足网络客户使用的需要,达到操作过程直观、方便、实用、安全等要求。用户可以进行注册、浏览、查询、购买、网上支付等各项功能。管理员可以对网上商店中的商品,客户信息进行管理;通过网络,人们在短时间内就能找到自己满意的东西。2 采用技术和开发工具介绍 针对不同的应用平台我们要选择合适的设计工具,采用更为有效实用的技术。鉴于此案所设计的网上花店是运行在 Windows 平台下的一个小型网站,同时考虑到系统的扩充性,所以我决定使用 MV
9、C 开发模式,并选择当今应用极为广泛的 JSP/SERVLET技术和发展较为成熟的 SQL SERVER 数据库技术,配合可视化编辑工具 Dreamweaver CS4,并充分考虑该网上花店的显示速度和安全性,尽量弥补这两种技术存在的缺陷1。2.1 B/S 简介 B/S2结构即浏览器和服务器结构。它是随着 Internet 技术的不断发展,产生的对C/S 结构的一种变化或者改进的结构。B/S 能实现不同的人员,不同的地点,不同的接入方式(比如 LAN,WAN,Internet/Intranet 等)同时访问和操作共同的数据库。同时它还能有效地管理访问权限,保护数据平台,对于数据库也很安全。它最
10、突出的优点就是无需安装任何专门的软件,便可以在任何地方进行操作。只要有一台能上网的电脑就能使用,客户端零维护。基于以上考虑我选择了 B/S 模式下的开发。2.2 Tomcat 简介 Tomcat 是一个小型的轻量级应用服务器,起于 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。在 Sun 的参与和支持,Tomcat 支持最新的 SERVLET 和 JSP 规范。由于 Tomcat 性能稳定、技术先进、方便快捷、易于学习、而且免费,所以深受鲁东大学本科毕业设计 3
11、 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。并在中小型系统和并发访问用户不是很多的场合下被普遍使用,同时也是开发和调试 JSP 程序的首选。基于以上我选择了使用 Tomcat 作为本系统的服务器。2.3 JSP 技术简介和选择 JSP 技术的原因 JSP(Java Server Pages)是一种动态网页技术标准3,由 Sun Microsystems 公司倡导、许多公司参与一起建立。JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML文件中插入 Java 程序段(Script)和 JSP 标记(tag),形成的 JSP 文件。用 J
12、SP 开发的 Web 应用是跨平台的,即能在 Windows 下运行,也能在其他操作系统上运行。JSP 技术中使用 Java 编程语言编写类 XML 的 tags 和 Script,封装产生动态网页的处理逻辑(业务层代码)。网页还能通过 tags 和 Script 访问存在于服务器端的资源(如数据库)。JSP 技术将网页逻辑与网页设计和显示分离,利于分层式开发。同时 JSP 支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得更加迅速和容易4。Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。插
13、入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP 一样,是在服务器端执行的,通常返回该客户端的就是一个 HTML 的静态文本,因此客户端只要有浏览器就能浏览。JSP 页面由 HTML 代码和嵌入其中的 Java 代码组成。当页面被客户端请求时,服务器将对这些 Java 代码进行处理,然后将生成的 HTML 静态页面返回给客户端的浏览器。Java SERVLET 是 JSP 的技术基础,在大型的 Web 应用程序的开发需要 Java SERVLET 和 JSP 配合才能完成。JSP 具备了 Java 技术的简单易用,面向对象,具有平台无关性且安全可靠的
14、优势,同时具有面向因特网的所有特点3,具体来说 JSP 网页有以下优点:(1)一次编写,处处运行。在这一点上 Java 比 PHP 更出色,除了系统之外,代码不用做任何更改。(2)支持多平台。JSP 基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP 的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的 Jar 文件就可以运行 SERVLET/JSP,到由多台服务器集群和负载均衡,到多台 Application 事务处理,消息处理。一台服务器到无数台服务器,java 在不断的壮大自己,同时显示了一个巨大的生命力,JSP 是基于 Java
15、的开发,无疑也继承了 java 的这些优点。(4)多样化和功能强大的开发工具支持。这一点与 ASP 很像,Java 拥有许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多可以顺利的运行于多种平台之下。(5)可扩展性。JSP 拥有很多架包,同时支持很多外来架包,当需要时可以导入鲁东大学本科毕业设计 4 即可使用,简单方便。2.4 数据库技术 Java 中连接数据库5的技术是 JDBC,Java 程序可以通过 JDBC 驱动程序与数据库相连,执行查询、修改数据等操作。同时为了节省数据库连接资源,我选择 SQL Server数据库是并使用连接池技术。连接池技术可以为每个服务预先分配连接。当用
16、户请求时,从已有连接中获取,仅当连接被完全分配时才开辟新的连接,这样可以有效利用资源。在数据库使用前,首先根据需求进行分析,建立数据模型,数据模型是现实世界中数据特征的抽象,它具有三个突出优点:能够有效提取信息,比较真实地模拟现实世界,容易为人所理解,便于计算机实现。概念数据模型 CDM 也称信息模型,它以实体联系理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。在数据模型建立之后,就可以使用 SQL 语句对数据库进行相关的操作。2.5MVC 模式 MVC 是一个设计模式,它强制性的使应用程序的输入、处理和输出分开,
17、利于分层开发的实现。MVC 应用程序被分成三个核心部件:模型、视图、控制器。模型即业务层部分,视图是现实层,控制器是视图访问业务层的代码。分层后它们各自处理自己的任务,到达系统的并行开发。同时多个视图能可以共享一个模型,当用越来越多的方式来访问应用程序时,就需要使用 MVC,用一个模型就能处理它们。同时由于已经将数据和业务规则从表示层分开,所以可以最大化的重用代码,并考虑到系统的扩展性,我选择使用 MVC 开发模式,进行网上花店系统的开发。3 网站系统分析 随着网络应用开发技术不断地进步,网站应用系统6的开发模式也变现出多种选择性,达到同样的目标可以采用很多不同的方式。现代的应用系统越来越成为
18、一个庞大的集成方案,需要考虑不同的操作平台、不同的应用服务器、不同的数据库、不同的编程语言、不同的浏览器等,现在有 Windows、Unix、Linux 等各种服务器操作平台,有Access、SQL Server、Oracle、DB2、Sybase 等数据库,以及 Firefox,IE5.0、6.0、7.0、8.0 等各种浏览器。对于本系统的设计,系统分析最主要的是确定是选择 Windows+SQL Server+JSP,还是 Windows+Access+ASP,我们要针对不同的应用场合进行分析7。此外,各类软件和语言在不断发展进步之中,因此系统分析工作从很大程度上决定了系统开发的成败。根据
19、制作动态网站的需要,同时鉴于 JAVA 已成主流开发语言,我选用了 Windows+SQL Server+JSP。3.1 网上花店需求分析 根据实际需求,网上花店系统主要涉及到花库、会员、管理员、订单等几个模块,其中,花库模块的任务主要是包括:按照投票情况、销售量等排序,按照花名进行模糊鲁东大学本科毕业设计 5 用户进入 查看商品 以会员身份登录 购买商品 请先登录,若未注册请注册成为会员 会员注册 商品查询 订单查询 以管理员身份登录 商品添加 商品审查 处理订单 发货查询 会员审查 管理员添加 管理员审查 管理员退出 购买商品 查询,以及用户选定鲜花后给出详细属性;管理员的主要任务是会员审
20、查,管理用户权限,处理订单等。基于此可以将网站整体结构分为前台界面展示和后台管理两部分。前台主要分搜索花卉、新花上市、花卉排行榜、花卉介绍和添加评论等模块,后台主要针对管理员,提供花卉和分类目录的添加、修改和删除,管理员和用户密码的修改以及评论的管理等。根据网上花店的特点系统需求分析具体如下:(1)任何人都可以在未注册的情况下查看首页。(2)访问者都可以注册成为本系统的用户。(3)当用户需要订购鲜花时必须先进行用户登录。(4)当以管理员的身份登陆时,可以管理用户信息。(5)管理员可以添加及管理鲜花信息。(6)管理员可以查看、回复和删除系统内的留言。(7)管理员可以对订单进行管理。(8)系统需要
21、清晰简单的人机页面,方便用户访问留言。3.2 系统模块分析 图 3.1 系统模块分析图 3.3 系统目标 鉴于网上花店用户角色的说明,可将系统分为前台和后台。这种分法也是当前大多鲁东大学本科毕业设计 6 数网站系统的惯用做法,即前台用于提供给客户使用,包括展现信息,完成与客户的交互性处理;后台供给网站管理者使用,用于管理网站的内容。可以采用 B/S 方式,便于交互使用。具体目标如下:网上花店前台实现的功能有:(1)网站首页。首页是展现给客户的第一个页面,一般呈现的信息较大,更新速度快,且需充分展现网站的亮点,以吸引客户、留住客户。首页中要展现的信息有:最新鲜花的图片、用户登录界面、各种鲜花分类
22、查询导航、最近特价鲜花的图片。(2)新用户注册:提供客户网上注册的功能,填写注册表单提交,注册成功后就能成为网上花店的用户,并在登录后就可以进行网上购花。(3)用户登录:供已注册的用户登录,登录后才能在网上购花,对所选花进行评论。(4)网上购花:已登录的用户可以将需要购买的鲜花放入购物车,当购物完成后,将已放入购物车中的鲜花可以查看购物车,确认下订单后生成一张订单,将“未做确认”的订单取消。(5)用户留言:已登录用户可以查看所有的评论,也可以进行评论。(6)购物车功能:用户可以往购物车内添加或删除鲜花商品,也可以随时查看购物车里的物品。(7)用户账号充值:已登录用户可根据充值卡的账号和密码进行
23、充值。(8)修改用户信息:会员登录后可以修改除用户名以外的所有信息。网上花店后台管理实现的功能有:(1)鲜花分类管理:供已登录的花店管理员对网上花店中的鲜花进行,管理、增加、修改、删除鲜花的分类信息。(2)资料管理:供网站管理员增加、修改、删除网上花店中的鲜花的基本资料信息,主要是文本信息。(3)管理鲜花图片:供网站管理员为已录入的鲜花上传鲜花图片到数据库中,同时可用新的图片替代旧的图片。(4)留言管理:供管理员管理用户的留言,主要是对过期的留言进行删除。(5)用户及管理员信息管理:供管理员管理用户的信息,如会员审核,对用户权限进行修改等。(6)订单管理:供网站管理员管理客户提交的订单,客户“
24、已确认”的订单可修改状态为“正在配货”,而“正在配货”的订单可修改状态为“缺货”或“已发货”。“不存在”和“已发货”是订单的两个特殊状态。“不存在”状态表示订单不存在,在系统中无相关记录;当购物车中的鲜花生成订单时,转换成为“新订单”状态;处于“新订单”状态的订单被取消后,又转换成“不存在”的状态;处于“缺货”状态的订单也可被取消,取消后转换成“不存在”的状态;处于“正在配货”状态的订单,如果配货成功,将其转换成“已发货”状态,“已发货”状态是订单的终态,所以处于已发货状态的订单不能被修改。“新订单”状态的订单经客户确认转换成“客户以确认”状态;“客户以确认”状态的订单可由网络管理员修改为“正
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 花店 系统 设计 实现 论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内