毕业设计(论文)-JSP网上鲜花订购系统.doc
《毕业设计(论文)-JSP网上鲜花订购系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-JSP网上鲜花订购系统.doc(43页珍藏版)》请在三一文库上搜索。
1、安徽巢湖学院毕业设计(论文) 1 计算机科学与技术系(本科) 毕业设计论文毕业设计论文 论文题目论文题目 网上鲜花订购系统 所在班级 2006 级计本(3)班 姓 名 学 号 指导教师 完成日期 2010 年 5 月 20 日 网上鲜花订购系统 网上鲜花订购系统网上鲜花订购系统 摘摘 要:要: 网上鲜花订购是电子商务的一项内容,使得人们的购物变得更轻松、快捷、方便,适合人们快节奏 的生活方式,它的应用越来越广泛。本文主要采用的技术手段是基于 B/S 架构的三层系统开发模型, 用到的具体编程方法为 Jsp+javaBean+servlet 技术,开发了一种基于 JSP 的网上鲜花订购系统。此方
2、案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。其设计包括管理 员管理,用户管理,鲜花管理三个大的模块,实现用户注册,用户登录,管理员登录,鲜花信息浏览, 订单提交,订单浏览等 jsp 页面。分析并解决实现中的若干技术问题,包括与数据库的连接,建立完 整的网上鲜花订购系统,进行测试并分析结果。为鲜花销售带来极大的便利。 关键词:关键词:鲜花订购;JSP;数据库 Online Flowers Ording System Abstract: :Order flowers online is an element of e-commerce, making peoples s
3、hopping easier, quick, convenient and fast-paced way of life for people, it is widely applied. Techniques used in this paper is based B / S three-tier system architecture development model, used in specific programming methods Jsp + javaBean + servlet technology, developed a JSP-based ordering syste
4、m online flowers. This program has been used with some of todays online programs, compared with a simpler user interface more intuitive and so on. The design includes administrator management, user management, management of three major modules of flowers, to implement user registration, user login,
5、admin login, flowers information browse, order submission, order browsing jsp page. Analyze and solve some technical problems in implementation, including database connectivity, establish a complete online flower ordering system, test and analysis results. Sales for the flowers bring great convenien
6、ce. Keywords: flowers Order; JSP; database 安徽巢湖学院毕业设计(论文) 3 目目 录录 第 1 章 绪论.4 1.1 课题研究背景及意义.4 1.2 在线花店系统主要内容5 第 2 章 系统开发环境和关键技术.6 2.1 开发环境6 2.2 系统软件介绍6 2.2.1 Eclipse 简介 6 2.2.2 Tomcat 简介8 2.3 JSP 技术简介.8 2.4MySql 数据库.10 2.4.1 MySQL 简介.10 2.4.2 MySQL 的特性.10 2.5 Servlet 简介.11 第 3 章 系统分析.12 3.1 设计思想12 3.
7、2 业务流程分析12 3.3 系统的逻辑模型13 3.3.1 数据流图13 3.3.2 数据字典15 第 4 章 系统设计.17 4.1 概要设计17 4.2 详细设计.18 4.2.1 管理员登录设计18 4.2.2 鲜花选购及订单提交设计19 4.3 数据存储设计20 4.3.1 数据库分析20 4.3.2 E-R 图20 4.3.3 数据表设计21 第 5 章 系统实现.23 5.1 主要页面框架设计23 5.2 公共模块的编写23 5.2.1 数据库连接文件23 5.2.2 用户注册:.27 5.2.3 用户登录.28 5.2.4 管理员的登录.30 5.2.5 订单的填写及提交.31
8、 5.2.6 分页浏览鲜花信息.32 5.3 前台界面设计与实现34 5.3.1 首页面设计34 5.3.2 用户登录注册页面和管理员登录页面设计34 5.3.3 生成订单页面36 5.3.4 订单查询设计37 安徽巢湖学院毕业设计(论文) 1 第第 1 1 章章 绪论绪论 1.11.1 课题研究背景及意义课题研究背景及意义 电子商务缩写为 EC(Electronic- Commerce),也有人称为电子贸易,它是指采 用网络技术实现数据的交换,从而完成整个的商业交易过程,是信息时代商务模式的 实质性变革,是未来贸易方式的发展方向,是各种具有商业活动能力的实体利用网络 和先进的数字化传媒技术进
9、行的各项商业贸易活动。它的实施牵涉到社会信用体系、 法律环境、经济秩序诸方面,是一个与社会大环境息息相关并独具完整结构体系的系 统工程。如今,电子商务的发展可能大家都已经耳濡目染,上网的朋友对这已经不在 陌生,有的人可能已经很熟悉,电子商务已经确确实实出现在我们周围。 在中国很多人对电子商务也逐渐接受和认可,网上购物作为一种时尚有很多人去 体会,更有部分人把到网上商店购物同逛商场等现实社会服务一样作为生活的一部分。 因此,网上购物网站作为 B2C 电子商务网站应该是我们最为常见的电子商务网站。 网上购物系统网站是电子商务系统的一个重要部分,它在我国 B2C 网上购物网站的 数量占大多数,其主要
10、原因是这种类型的系统比较容易实现所涉的其他方面的问题也 比较少。它是一种具有交互功能的商业信息系统,向用户提供静态和动态两类信息资 源。所谓静态信息是指那些不经常变动或更新的资源,如公司简介、管理规范和公司 制度等;动态信息是指随时变化的信息,如商品报价、会议安排和培训信息等2,12。 网上购物系统具有强大的交互功能,可使商家与用户方便地传递信息,完成电子交易。 网上鲜花订购系统将传统的花店经营管理模式与计算机网络的综合经营管理模式 结合在一起,将人、机、物的需求、活动和运作进行系统分析、设计并管理,以实现 现代高效、科学且安全的电子商务。在系统设计时,从传统花店的经营模式,网上用 户需求与业
11、务经营模式,计算机网络管理,系统设计等几方面综合分析,定义系统的 输入、输出、实现功能、系统运作能力等各项要求。其中后台数据库采用 Mysql,动 态网页开发采用 JSP 技术。 网上购物系统设计的目标基本有三个:增加销售量,实现产品管理和能方便顾客扩 大顾客群。本系统(网上鲜花订购系统)也给人们带来了许多方便之处。 各种鲜花有着不同的寓意,如玫瑰花象征着爱情,适合于情侣之间;风信子代表 着新生,用以鼓励对方放下过去,积极向上等等。对鲜花老板来说,有了网上鲜花订 购系统,一方面,增加了销售量;另一方面,方便管理自己的鲜花。对于顾客来说, 网上鲜花订购系统 2 有了网上鲜花订购系统,一方面,不必
12、再为了购买各种鲜花东奔西跑,而只要拥有一 台可以上网的电脑即可购买到心仪的鲜花;另一方面,网上鲜花订购系统为顾客提供 了各种鲜花信息,顾客只需登录相关网站便可对鲜花各类信息一目了然,不必再像以 前一样不好意思地东问西问。总之,本系统给人们带来了极大的好处。 1.21.2 在线花店系统主要内容在线花店系统主要内容 在本次毕业设计中,作者的主要任务与研究开发内容如下: 熟练掌握 IIS6 的安装、配置与使用方法;基于 IIS6 设置因特网站属性,进行 网站性能检测的基本方法。 学习数据库的工作原理,熟练掌握 mysql 数据库设置方法;应用 SQL 语言、存储 过程编制应用系统的基本方法。熟练数据
13、的调用和修改。 熟练掌握 tomcat 的安装、设置与使用方法;基于 tomcat 设置因特网站属性,进 行网站性能检测的基本方法。 熟悉掌握应用 Eclipse3.4、Jdk6.0 以及 Java 语言开发 WEB 应用系统的基本 原理与方法。 本次设计的目的是设计一个友好的在线鲜花销售系统,主要完成的功能如下: (1)鲜花产品选购(可按分类查找) (2)查看鲜花详细信息 (3)用户注册 (4)用户登录 (5)管理员登录 (6)订单查询 安徽巢湖学院毕业设计(论文) 3 第第 2 2 章章 系统开发环境和关键技术系统开发环境和关键技术 2.12.1 开发开发环境环境 系统采用 B/S 的体系
14、结构。B 即浏览器端负责显示界面信息和访问数据库;S 即 服务器端则用于提供动态数据服务。 (1) 硬件 PIII1GCPU/1024M 内存/80G 硬盘/10/100 自适应网卡 (2) 软件 网络操作系统:WindowsXP 数据库服务器:MySql 客户机平台:Windows98/NT/2000/2003/XP 开发工具:Eclipse3.4+Tomcat 2.22.2 系统软件介绍系统软件介绍 2.2.12.2.1 EclipseEclipse 简介简介 Eclipse 编译器:JDT 更为强大的功能之一即是它内置的增量式 Java 编译器,这 个编译器与 javac 完全兼容。尽管
15、可以让 Eclipse 使用 Ant 和 javac,甚至可以让问 题标志显示在 IDE 中(此为 3.2 版本中的新功能,如今已有更高版本),但是 Eclipse 编译器可以提供更好的诊断技术和更快的周转周期。 JDT 编译器原本是为 VAME 而编写的,后针对 Eclipse 进行了修改。这个编译 器构建在开发人员称之为“编译的 3 大规则”(模仿了阿西莫夫的机器人 3 大定律)之 上: 正确性:编译器不能伤害源程序。 高效性:编译器必须快速,除非速度与规则 1 发生冲突。 友好性:编译器必须帮助用户纠正编程错误,只要这类帮助不与规则 1 和 规则 2 冲突。 正确性:设计 Java 编译
16、器时,不仅必须遵循相应的规范,而且必须领会该 规范的“精神” ,仅仅考虑正确性是不行的。因此,JDT 开发人员多年来辛勤工作,以 便与其他编译器的功能保持一致,其中包括 Sun 的编译器。在 Eclipse 新版本中,仅 针对正确性的检查就超过了 15,000 次单元测试(相比之下,VAJ 中根本没有进行单元 网上鲜花订购系统 4 测试)。 高效性:数千个项目和数百万行代码往往是很平常的事情。这意味着要解 决很多问题,例如内存使用必须是可预测的并加以分级。Eclipse 3.4 继续对此进行 积极的优化。例如,开发人员可以重写一个流程图以使用位操作,结果位操作的时间 消耗从 20%降到了 4%
17、。 友好性:报告错误是一门艺术。仅仅使用行号还不够。二级错误被最小化。例 如,如果一个文件内漏掉了一个分号,它不会影响到与它相关的其他文件。改进后的 静态分析功能有助于发现错误模式。另外,Eclipse 还可以对 Javadoc 进行正确性检 查。 Eclipse 的体系结构:Eclipse 平台体系结构主要由 5 部分组成,分别是平台运 行库、工作区、工作台、团队支持和帮助。图 1-1 为 Eclipse 体系结构图。 图图 1-11-1 EclipseEclipse 体系结构图体系结构图 在运行时内核是整个架构的核心,其他部件都是以插件方式来实现的。Eclipse 采用动态加载机制,即只有
18、需要的才加载,这样可以降低启动时间,提高资源使用效 率。 工作空间插件即所谓的工作区,主要负责管理用户资源,例如用户创建项目的管 理、文件变更等,并负责通知其他插件关于资源变更的信息。 工作台插件是 Eclipse 提供的用户界面。它使用标准窗口工具包(SWT)和一个 更高级的 API(JFace)构建的。SWT 是 Java 的 Swing/AWT 的非标准替代者,JFace 则 以 SWT 为基础,但更易于使用。 团队支持插件负责提供版本控制和配置管理支持。它允许用户根据需要添加视图, Java 开发环境 (JDT) 插件开发环境(PDE)其他第三方插件 工作台(workbench) SW
19、TJFace 帮助(Help) 工作空间(workspace)团队(Team) 运行时内核(Platform runtime-OSGi) 安徽巢湖学院毕业设计(论文) 5 并与允许用户使用的任何版本控制系统交互。 帮助插件允许以 HTML 文件形式添加文档,并提供了一个附加的导航结构以便用 户使用帮助功能搜索相关信息。 2.2.22.2.2 TomcatTomcat 简介简介 Tomcat 是 Sun 的 JSWDK(Java Server Web Development Kit)中的 Servlet 容 器,属于 Apache 软件基金会(Apache Software Foundation
20、)的 Jakarta 项目中的 一个核心项目,由 Apache、Sun 和其他一些公司和个人共同开发而成。Tomcat 既是一 个开放源码、免费支持 JSP 和 Servlet 技术的容器,同时又是一个 Web 服务器软件, 受到了 Sun 公司的大力推荐和支持。因此,Servlet 和 JSP 的最新规范都可以在 Tomcat 的新版本中得到实现。 与传统桌面应用程序不同,Tomcat 中的应用程序是一个 WAR(Web Archive)文 件,它是许多文件构成的一个压缩包,包中的文件按照一定目录结构来组织,不同目 录中的文件也具有不同的功能。部署应用程序时,只需要把 WAR 文件放到 To
21、mcat 的 webapp 目录下,Tomcat 会自动检测和解压该文件。JSP 文件第一次执行时,要先由 Tomcat 将其转化为 Servlet 文件,然后编译,所以速度会慢一些,但后继执行时速度 会很快。 Tomcat 既是一个 Servlet 容器,又是一个独立运行的服务器,像 IIS、Apache 等 Web 服务器一样,具有处理 HTML 页面的功能。但它处理静态 HTML 文件的能力并不 是太强,所以一般都是把它当作 JSP/Servlet 引擎,通过适配器(Adapter)与其他 Web 服务器软件(如 Apache)配合使用。此外,Tomcat 还可与其他一些软件集成起来 实
22、现更多功能,例如,与 JBoss 集成起来开发 EJB、与 OpenJMS 集成起来开发 JMS 应 用、与 Cocoon(Apache 的另外一个项目)集成起来开发基于 XML 的应用等。 Tomcat 是一个小型的轻量级应用服务器,运行时占用系统资源小、扩展性好、支 持负载平衡与邮件服务等开发应用系统中的常用功能,并且不断改进和完善。Tomcat 适用于中小型系统和并发访问用户不太多的场合,是开发和调试 JSP 程序的首选。先 进的技术、稳定的性能、源码开放和免费获取的机制,使得 Tomcat 深受 Java 爱好者 的喜爱并得到了许多软件开发商的认可,成为目前相当流行的 Web 应用服务
23、器。 2.32.3 JSPJSP 技术简介技术简介 JSP 是一种动态网页构建技术,他不仅使用于小型项目,在大型的企业级开发项 网上鲜花订购系统 6 目中也是很多人的首选。从某种意义上来说,JSP 的本质是一个被称为 Servlet 运行 在 web 服务器上的 Java 程序。众所周知,Java 语言具有很多的优点,诸如跨平台性 和安全性等。而以 Java 语言为基础的 JSP/servlet 技术从诞生之日就具有了这些天 生的优势。因此在很短的时间内,JSP/servlet 迅速流行起来,成为 MircosoftASP.net 的主要竞争对手11。 JSP 是由 Sun microsyst
24、erm 公司倡导、许多公司参与一起建立的动态网页技术标 准,在传统的网页 HTML 文件中加入 Java 程序片段和 JSP 标记,就构成了 JSP 网页, Web 服务器在遇到访问 JSP 网页的请求的时候,首先执行能够其中的程序片段,然后 将执行结果以 HTML 的格式返回给客户。程序片段可以操作数据库、重新定向网页以 及发送 Email 等,这些就是建立动态网站所需要的功能。所有的程序操作都在服务端 执行,从网络上传送给客户端仅仅是得到的结果,所以对客户的浏览器要求很低,可 以实现无 Plugin 无 ActiveX 无 JavaApplet 甚至无 Frame 的效果13。 JSP 技
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 JSP 网上鲜花 订购 系统
链接地址:https://www.31doc.com/p-3281336.html