毕业设计论文JSP网上鲜花订购系统.doc
《毕业设计论文JSP网上鲜花订购系统.doc》由会员分享,可在线阅读,更多相关《毕业设计论文JSP网上鲜花订购系统.doc(43页珍藏版)》请在三一办公上搜索。
1、安徽巢湖学院毕业设计(论文)计算机科学与技术系(本科)毕业设计论文论文题目 网上鲜花订购系统所在班级 2006级计本(3)班 姓 名 学 号 指导教师 完成日期 2010年5月20日 网上鲜花订购系统摘 要:网上鲜花订购是电子商务的一项内容,使得人们的购物变得更轻松、快捷、方便,适合人们快节奏的生活方式,它的应用越来越广泛。本文主要采用的技术手段是基于B/S架构的三层系统开发模型,用到的具体编程方法为Jsp+javaBean+servlet技术,开发了一种基于JSP的网上鲜花订购系统。此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。其设计包括管理员管理,用户管理,鲜
2、花管理三个大的模块,实现用户注册,用户登录,管理员登录,鲜花信息浏览,订单提交,订单浏览等jsp页面。分析并解决实现中的若干技术问题,包括与数据库的连接,建立完整的网上鲜花订购系统,进行测试并分析结果。为鲜花销售带来极大的便利。关键词:鲜花订购;JSP;数据库Online Flowers Ording SystemAbstract:Order flowers online is an element of e-commerce, making peoples shopping easier, quick, convenient and fast-paced way of life for pe
3、ople, 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 system online flowers. This program has been used with some of todays on
4、line 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, admin login, flowers information browse, order submission, order br
5、owsing 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 convenience.Keywords: flowers Order; JSP; database目 录第1章 绪论41.1课题研究背景及意义41.2
6、 在线花店系统主要内容5第2章 系统开发环境和关键技术62.1 开发环境62.2 系统软件介绍62.2.1 Eclipse简介62.2.2 Tomcat简介82.3 JSP技术简介82.4MySql数据库102.4.1 MySQL简介102.4.2 MySQL的特性102.5 Servlet简介11第3章 系统分析123.1 设计思想123.2 业务流程分析123.3 系统的逻辑模型133.3.1 数据流图133.3.2 数据字典15第4章 系统设计174.1 概要设计174.2详细设计184.2.1 管理员登录设计184.2.2 鲜花选购及订单提交设计194.3 数据存储设计204.3.1
7、数据库分析204.3.2 E-R图204.3.3 数据表设计21第5章 系统实现235.1 主要页面框架设计235.2 公共模块的编写235.2.1 数据库连接文件235.2.2用户注册:275.2.3用户登录285.2.4管理员的登录305.2.5订单的填写及提交315.2.6分页浏览鲜花信息325.3 前台界面设计与实现345.3.1 首页面设计345.3.2 用户登录注册页面和管理员登录页面设计345.3.3 生成订单页面365.3.4 订单查询设计3739第1章 绪论1.1课题研究背景及意义电子商务缩写为 EC(Electronic- Commerce),也有人称为电子贸易,它是指采用
8、网络技术实现数据的交换,从而完成整个的商业交易过程,是信息时代商务模式的实质性变革,是未来贸易方式的发展方向,是各种具有商业活动能力的实体利用网络和先进的数字化传媒技术进行的各项商业贸易活动。它的实施牵涉到社会信用体系、法律环境、经济秩序诸方面,是一个与社会大环境息息相关并独具完整结构体系的系统工程。如今,电子商务的发展可能大家都已经耳濡目染,上网的朋友对这已经不在陌生,有的人可能已经很熟悉,电子商务已经确确实实出现在我们周围。在中国很多人对电子商务也逐渐接受和认可,网上购物作为一种时尚有很多人去体会,更有部分人把到网上商店购物同逛商场等现实社会服务一样作为生活的一部分。因此,网上购物网站作为
9、B2C电子商务网站应该是我们最为常见的电子商务网站。网上购物系统网站是电子商务系统的一个重要部分,它在我国B2C网上购物网站的数量占大多数,其主要原因是这种类型的系统比较容易实现所涉的其他方面的问题也比较少。它是一种具有交互功能的商业信息系统,向用户提供静态和动态两类信息资源。所谓静态信息是指那些不经常变动或更新的资源,如公司简介、管理规范和公司制度等;动态信息是指随时变化的信息,如商品报价、会议安排和培训信息等2,12。网上购物系统具有强大的交互功能,可使商家与用户方便地传递信息,完成电子交易。网上鲜花订购系统将传统的花店经营管理模式与计算机网络的综合经营管理模式结合在一起,将人、机、物的需
10、求、活动和运作进行系统分析、设计并管理,以实现现代高效、科学且安全的电子商务。在系统设计时,从传统花店的经营模式,网上用户需求与业务经营模式,计算机网络管理,系统设计等几方面综合分析,定义系统的输入、输出、实现功能、系统运作能力等各项要求。其中后台数据库采用Mysql,动态网页开发采用JSP技术。网上购物系统设计的目标基本有三个:增加销售量,实现产品管理和能方便顾客扩大顾客群。本系统(网上鲜花订购系统)也给人们带来了许多方便之处。各种鲜花有着不同的寓意,如玫瑰花象征着爱情,适合于情侣之间;风信子代表着新生,用以鼓励对方放下过去,积极向上等等。对鲜花老板来说,有了网上鲜花订购系统,一方面,增加了
11、销售量;另一方面,方便管理自己的鲜花。对于顾客来说,有了网上鲜花订购系统,一方面,不必再为了购买各种鲜花东奔西跑,而只要拥有一台可以上网的电脑即可购买到心仪的鲜花;另一方面,网上鲜花订购系统为顾客提供了各种鲜花信息,顾客只需登录相关网站便可对鲜花各类信息一目了然,不必再像以前一样不好意思地东问西问。总之,本系统给人们带来了极大的好处。1.2 在线花店系统主要内容在本次毕业设计中,作者的主要任务与研究开发内容如下:熟练掌握IIS6 的安装、配置与使用方法;基于IIS6 设置因特网站属性,进行网站性能检测的基本方法。学习数据库的工作原理,熟练掌握mysql数据库设置方法;应用SQL语言、存储过程编
12、制应用系统的基本方法。熟练数据的调用和修改。熟练掌握tomcat的安装、设置与使用方法;基于tomcat 设置因特网站属性,进行网站性能检测的基本方法。 熟悉掌握应用Eclipse3.4、Jdk6.0以及Java语言开发WEB应用系统的基本原理与方法。本次设计的目的是设计一个友好的在线鲜花销售系统,主要完成的功能如下:(1)鲜花产品选购(可按分类查找)(2)查看鲜花详细信息(3)用户注册(4)用户登录(5)管理员登录(6)订单查询第2章 系统开发环境和关键技术2.1 开发环境系统采用B/S的体系结构。B即浏览器端负责显示界面信息和访问数据库;S即服务器端则用于提供动态数据服务。(1) 硬件PI
13、II1GCPU/1024M内存/80G硬盘/10/100自适应网卡(2) 软件网络操作系统:WindowsXP数据库服务器:MySql客户机平台:Windows98/NT/2000/2003/XP开发工具:Eclipse3.4+Tomcat2.2 系统软件介绍2.2.1 Eclipse简介Eclipse编译器:JDT更为强大的功能之一即是它内置的增量式Java编译器,这个编译器与javac完全兼容。尽管可以让Eclipse使用Ant和javac,甚至可以让问题标志显示在IDE中(此为3.2版本中的新功能,如今已有更高版本),但是Eclipse编译器可以提供更好的诊断技术和更快的周转周期。JDT
14、编译器原本是为VAME而编写的,后针对Eclipse进行了修改。这个编译器构建在开发人员称之为“编译的3大规则”(模仿了阿西莫夫的机器人3大定律)之上:正确性:编译器不能伤害源程序。高效性:编译器必须快速,除非速度与规则1发生冲突。友好性:编译器必须帮助用户纠正编程错误,只要这类帮助不与规则1和规则2冲突。正确性:设计Java编译器时,不仅必须遵循相应的规范,而且必须领会该规范的“精神”,仅仅考虑正确性是不行的。因此,JDT开发人员多年来辛勤工作,以便与其他编译器的功能保持一致,其中包括Sun的编译器。在Eclipse 新版本中,仅针对正确性的检查就超过了15,000次单元测试(相比之下,VA
15、J中根本没有进行单元测试)。高效性:数千个项目和数百万行代码往往是很平常的事情。这意味着要解决很多问题,例如内存使用必须是可预测的并加以分级。Eclipse 3.4继续对此进行积极的优化。例如,开发人员可以重写一个流程图以使用位操作,结果位操作的时间消耗从20%降到了4%。友好性:报告错误是一门艺术。仅仅使用行号还不够。二级错误被最小化。例如,如果一个文件内漏掉了一个分号,它不会影响到与它相关的其他文件。改进后的静态分析功能有助于发现错误模式。另外,Eclipse还可以对Javadoc进行正确性检查。Eclipse的体系结构:Eclipse平台体系结构主要由5部分组成,分别是平台运行库、工作区
16、、工作台、团队支持和帮助。图1-1为Eclipse体系结构图。Java 开发环境(JDT)插件开发环境(PDE)其他第三方插件工作台(workbench)SWTJFace帮助(Help)工作空间(workspace)团队(Team)运行时内核(Platform runtime-OSGi)图1-1 Eclipse体系结构图在运行时内核是整个架构的核心,其他部件都是以插件方式来实现的。Eclipse采用动态加载机制,即只有需要的才加载,这样可以降低启动时间,提高资源使用效率。 工作空间插件即所谓的工作区,主要负责管理用户资源,例如用户创建项目的管理、文件变更等,并负责通知其他插件关于资源变更的信息
17、。 工作台插件是Eclipse 提供的用户界面。它使用标准窗口工具包(SWT)和一个更高级的API(JFace)构建的。SWT是Java的Swing/AWT的非标准替代者,JFace则以SWT为基础,但更易于使用。 团队支持插件负责提供版本控制和配置管理支持。它允许用户根据需要添加视图,并与允许用户使用的任何版本控制系统交互。 帮助插件允许以HTML文件形式添加文档,并提供了一个附加的导航结构以便用户使用帮助功能搜索相关信息。2.2.2 Tomcat简介Tomcat是Sun的JSWDK(Java Server Web Development Kit)中的Servlet容器,属于Apache软件
18、基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司和个人共同开发而成。Tomcat既是一个开放源码、免费支持JSP和Servlet技术的容器,同时又是一个Web服务器软件,受到了Sun公司的大力推荐和支持。因此,Servlet和JSP的最新规范都可以在Tomcat的新版本中得到实现。与传统桌面应用程序不同,Tomcat中的应用程序是一个WAR(Web Archive)文件,它是许多文件构成的一个压缩包,包中的文件按照一定目录结构来组织,不同目录中的文件也具有不同的功能。部署应用程序时,只需要把WAR文件放到T
19、omcat的webapp目录下,Tomcat会自动检测和解压该文件。JSP文件第一次执行时,要先由Tomcat将其转化为Servlet文件,然后编译,所以速度会慢一些,但后继执行时速度会很快。Tomcat既是一个Servlet容器,又是一个独立运行的服务器,像IIS、Apache等Web服务器一样,具有处理HTML页面的功能。但它处理静态HTML文件的能力并不是太强,所以一般都是把它当作JSP/Servlet引擎,通过适配器(Adapter)与其他Web服务器软件(如Apache)配合使用。此外,Tomcat还可与其他一些软件集成起来实现更多功能,例如,与JBoss集成起来开发EJB、与Ope
20、nJMS集成起来开发JMS应用、与Cocoon(Apache的另外一个项目)集成起来开发基于XML的应用等。Tomcat是一个小型的轻量级应用服务器,运行时占用系统资源小、扩展性好、支持负载平衡与邮件服务等开发应用系统中的常用功能,并且不断改进和完善。Tomcat适用于中小型系统和并发访问用户不太多的场合,是开发和调试JSP程序的首选。先进的技术、稳定的性能、源码开放和免费获取的机制,使得Tomcat深受Java爱好者的喜爱并得到了许多软件开发商的认可,成为目前相当流行的Web应用服务器。2.3 JSP技术简介JSP是一种动态网页构建技术,他不仅使用于小型项目,在大型的企业级开发项目中也是很多
21、人的首选。从某种意义上来说,JSP的本质是一个被称为Servlet运行在web服务器上的Java程序。众所周知,Java语言具有很多的优点,诸如跨平台性和安全性等。而以Java语言为基础的JSP/servlet技术从诞生之日就具有了这些天生的优势。因此在很短的时间内,JSP/servlet迅速流行起来,成为MircosoftASP.net的主要竞争对手11。JSP是由Sun microsysterm公司倡导、许多公司参与一起建立的动态网页技术标准,在传统的网页HTML文件中加入Java程序片段和JSP标记,就构成了JSP网页,Web服务器在遇到访问JSP网页的请求的时候,首先执行能够其中的程序
22、片段,然后将执行结果以HTML的格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送Email等,这些就是建立动态网站所需要的功能。所有的程序操作都在服务端执行,从网络上传送给客户端仅仅是得到的结果,所以对客户的浏览器要求很低,可以实现无Plugin无ActiveX无JavaApplet甚至无Frame的效果13。JSP技术是当前较为热门的Web开发技术。本文详细介绍了JSP的基本工作原理及利用JSP构建本系统的步骤,就JSP的关键技术如JavaBean、数据库与JDBC技术的实现及应用进行了扼要的阐述。下面就当前本烟草专卖产品仓库管理系统所采用的开发工具JSP,与ASP从技术上进行了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 JSP 网上鲜花 订购 系统
链接地址:https://www.31ppt.com/p-4858831.html