《网上花店管理系统》-公开DOC·毕业论文

上传人:zhuma****mei1 文档编号:134655474 上传时间:2020-06-07 格式:DOC 页数:60 大小:3.25MB
返回 下载 相关 举报
《网上花店管理系统》-公开DOC·毕业论文_第1页
第1页 / 共60页
《网上花店管理系统》-公开DOC·毕业论文_第2页
第2页 / 共60页
《网上花店管理系统》-公开DOC·毕业论文_第3页
第3页 / 共60页
《网上花店管理系统》-公开DOC·毕业论文_第4页
第4页 / 共60页
《网上花店管理系统》-公开DOC·毕业论文_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《《网上花店管理系统》-公开DOC·毕业论文》由会员分享,可在线阅读,更多相关《《网上花店管理系统》-公开DOC·毕业论文(60页珍藏版)》请在金锄头文库上搜索。

1、摘 要电子商务是利用现代信息网络进行商务活动的一种先进手段,作为创新的经济运行方式,其影响已经远远超过商业领域。随着以互联网为平台的网上交易的发展,花卉的交易时间已经可以达到马克思所言的“等于零或者趋近于零”的境界,网上交易使花卉市场发生了巨大的革命,不仅时间缩短,交易速度加快,而且可以大大降低商业交易的成本,尤其对于个性化不强的花卉,对于现代经济中大量按标准生产的,有严格品种、规格、质量标准约定的产品,可以在网上实现销售。花卉本身是一种比较容易在网络上进行销售的产品,不存在网上和现实中具有较大的品质差异,在网上挑选更加直观和方便。而且现在大部分网上的花店都将订花、送花合并成一条龙服务,让买花

2、的网民越加方便。 本文是采用J2EE体系结构中的Struts框架来开发的花卉销售系统,目标是实现一个以销售为中心的网上花店管理系统,构建用户信息与账号,账号与订单信息有机结合的业务系统。提供了包括传统业务中最基本的用户注册、登录、查询、订购、购物车管理、生成订单、花卉信息管理、用户信息管理及订单信息管理等功能,是一个比较完善的系统。关键词:J2EE;网上花店系统;Struts目 录第一章 前言1第二章 系统需求分析22.1 可行性分析22.1.1 技术可行性22.1.2 经济可行性52.1.3 社会可行性52.2 功能需求分析52.2.1 问题分析52.2.2 设计思想分析62.3 数据库分析

3、与设计62.3.1 数据库的需求分析62.3.2 创建数据库9第三章 系统概要设计113.1 用户注册123.2 用户登录123.3 查看或修改个人信息123.4 在线花卉查询133.5 在线花卉选购143.6 用户注销153.7 管理员登录153.8 用户信息管理163.9 花卉信息管理163.10 订单信息管理17第四章 系统详细设计与编码实现194.1 用户注册194.1.1 注册信息填写要求:194.1.2 结构流程图:204.1.3 代码实现:204.2 用户登录204.2.1 登录信息填写要求:204.2.2 结构流程图:204.2.3代码实现:214.3 查看或修改个人信息214

4、.3.1 修改个人信息填写要求:214.3.2 结构流程图:214.3.3 代码实现:214.4 在线花卉查询214.4.1 花卉查询要求:224.4.2 结构流程图:234.4.3 代码实现:234.5 在线花卉选购234.5.1 添加到购物车244.5.2 购物车管理254.5.3 生成订单274.5.4 查看个人订单284.6 用户注销294.6.1 注销用户后权限设置:294.6.2 代码实现:294.7 管理员登录294.7.1 登录信息填写要求:304.7.2 结构流程图:304.7.3 代码实现:304.8 用户信息管理304.8.1 用户信息删除后权限设置:304.8.2 结构

5、流程图:314.8.3 代码实现:314.9 花卉信息管理314.9.1 添加花卉信息324.9.2 修改或删除花卉信息324.10 订单信息管理334.10.1 查看、修改或删除订单344.10.2 结构流程图:354.10.3 代码实现:35第五章 系统功能测试365.1 软件测试简介365.1.1 软件测试定义365.1.2 常用的软件测试方法365.2 系统测试实例385.2.1 用户管理个人信息385.2.2 花卉信息查询405.2.3 在线花卉选购405.2.4 购物车管理415.2.5 生成购买订单425.2.6 管理员登录435.2.7 管理员管理用户信息435.2.8 花卉信

6、息管理435.2.9 订单信息的管理44第六章结论45参考文献46第一章 前言20世纪90年代,随着计算机通信技术的日益发展和融合,以及互联网的普及和应用,信息处理和传递突破了时间和地域的界限,世界经济向全球化和信息化的方向发展,人类社会开始跨入了一个全新的电子商务时代。电子商务时代的到来,标志着一个依托互联网为基础的网上虚拟市场已经开始形成,这是一个具有全球性、数字化、跨时空等特点的飞速发展和潜力巨大的新兴市场。面对这样的一个自身在不断变化着的全新的网络虚拟市场,商业竞争规则、经济增长模式乃至社会生活方式都将发生剧烈的变化,传统的市场营销方式也将发生深刻的变化。 随着网络经济的不断发展,中国

7、已经形成一个很大的网络群体,电子商务已经日渐成为网络交易的主流,人们已经慢慢习惯网上的购物的方式,已经首肯并相信这种购物模式,习惯了坐在家里随便挑选自己所喜爱的花卉。只要建立一个网上商店系统,配上一台电脑,就可以让自己的花卉在互联网上让用户尽情挑选购买。 花卉本身是一种比较容易在网络上进行销售的产品,不存在网上和现实中具有较大的品质差异,在网上挑选更加直观和方便,而且现在大部分网上的花店都将订花、送花合并成一条龙服务,让买花的网民越加方便。轻松点击之间,花卉与衷心的祝福便可以准时送抵家人或朋友。所以,设计一个能进行花卉查询、订购及管理功能的网上花店管理系统,将传统的花店经营管理模式与计算机网络

8、及数据库系统的综合经营管理模式相结合,是现实客观的需要。本系统以软件工程的思想为指导思想。采用工程的概念,原理技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。严格按照软件的生命周期,既可行性分析,需求设计,概要设计, 详细设计,集成,测试的顺序进行编写。在WEB开发过程中,本系统采用Model2模式(JSP+JavaBean+Servlet),并使用当前流行的Apache Struts框架进行开发,用MySQL完成数据的管理。Struts最早作为Jakarta项目的组成部分问世,它为使用MVC体系来

9、编写应用提供了一个架构,由于其具有结构层次分明,高可重用性,便于开发与设计分工等诸多优点,使得这门技术在WEB开发中得到了广泛的应用。MySQL是当前最受欢迎的开源SQL数据库管理系统,也是一个快速的、多线程、多用户和健壮的SQL数据库服务器。由于MySQL具有支持多编译器、支持多平台、支持多种字符集,并且操作简单、好学易懂等优点,所以对许多的中小型应用来说,无论是从降低成本,还是从性能方面它都提供了不错的选择。 使用该软件之后,用户可以方便地在互联网上进行花卉查询及选购,管理员也可以对系统的用户,花卉及订单等进行管理,从而将人、机、物的需求,活动和运作相结合,以实现现代高效、科学且安全的电子

10、商务。第二章 系统需求分析2.1 可行性分析本次设计题目:“基于Struts框架开发的网上花店管理系统”。主要目的是编制一个管理软件,用以花卉在线订购,花卉后台管理等多项功能。同时对整个系统的分析、设计过程给出一个完整论证。 网上花店管理系统是在对花卉,用户,订单的管理。本系统的建成无疑会为管理员对网上花店系统的管理提供极大的帮助。 开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,必须根据时间和资源条件进行可行性研究。它可以避免人力、物力和财力上的浪费。可行性研究与风险分析在许多方面是相互关联的。项目风险越大,开发高质量软件的可行性越小。系统可行性分析包括:技术的可行性、经济可

11、行性、社会可行性从这几个方面论述。2.1.1 技术可行性技术往往是系统开发过程中难度最大的工作,必须在给定的约束条件下,判断是否能在预定的计划顺利完成任务,但这些因素很难把握好,因为在开发的过程中往往会发生一些意外因素。综合各方面的困素,本系统Model2模式,以eclipse为开发工具,采用当前流行的Struts技术进行开发,并利用MySQL数据库进行数据管理。1. JSP简介JSP是Java ServerPages的简写,是由Sun公司倡导,许多公司参与,于1999年推出的一种动态网页技术标准。JSP技术能让Web开发员和网页设计员快速地开发容易维护的动态Web主页。用JSP开发的Web应

12、用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。在传统的网页HTML文件中加入Java程序片段和JSP标记,就构成了JSP网页,Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给用户。程序片段可以操作数据库、可以重新定向网页、可以发送email等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给用户端仅是得到的结果,对用户浏览器的要求最低,可以实现NoPlug,NoActiveX,NoJavaApplet,甚至NoFrame。JSP以Servlet技术为基础,又在许多方面作了扩展和改进。利用跨平台运行

13、的JavaBean组件,JSP为分离处理逻辑与显示样式提供了卓越的解决方案。2. Eclipse简介Eclipse最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。它是一个开放源代码的、基于Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Tools,JDT)。 虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境(Plug-i

14、n Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。由于Eclipse中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所,这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。3. MVC与Struts简介伴随着软件开发

15、的发展,在多层的软件开发项目中,可重用、易扩展的,而且是经过良好测试的软件组件,越来越为人们所青睐。Framework的体系提供了一套明确机制,从而让开发人员很容易的扩展和控制整个framework开发上的结构。 模型-视图-控制器(Model-View-Controller)是80年代出现的一种软件设计模式,现在已经被广泛的使用。它强制的把应用程序的输入、处理、输出分开,三个核心模块M-V-C分别负担不同的任务。模型(Model)是应用程序的主体部分。模型表示业务数据和业务逻辑,一个模型可以为多个视图提供数据,提高了应用的可重用性。 视图(View)视图是应用程序中用户界面相关的部分,视图向用户显示数据,并能接收用户的输入数据,但它并不进行任何实际的业务处理。 控制器(Contr

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号