最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

毕业设计(论文)java

来源:动视网 责编:小OO 时间:2025-09-28 20:50:24
文档

毕业设计(论文)java

June2012毕业设计(论文)任务书毕业设计(论文)题目:基于JSP的鲜花订购系统的设计与实现设计(论文)的基本内容:鲜花订购购物网站,它的主要的功能是方便大众于购物的时间的节省和了解该花店的各种鲜花信息。可以在人众多的时候减少排队等不必要的麻烦。并且可以为花店提高营业额和广大消费者的良好口碑。了解JSP的最基本特点和应用,分析鲜花订购系统的有关基本流程和操作以及它的后台管理。它实现了会员通过网上的订单后由花店管理人员进行鲜花配备功能,并对系统将要实现的功能进行测试和评价。毕业设计(论文)专
推荐度:
导读June2012毕业设计(论文)任务书毕业设计(论文)题目:基于JSP的鲜花订购系统的设计与实现设计(论文)的基本内容:鲜花订购购物网站,它的主要的功能是方便大众于购物的时间的节省和了解该花店的各种鲜花信息。可以在人众多的时候减少排队等不必要的麻烦。并且可以为花店提高营业额和广大消费者的良好口碑。了解JSP的最基本特点和应用,分析鲜花订购系统的有关基本流程和操作以及它的后台管理。它实现了会员通过网上的订单后由花店管理人员进行鲜花配备功能,并对系统将要实现的功能进行测试和评价。毕业设计(论文)专
June 2012

毕业设计(论文)任务书

毕业设计(论文)题目:
基于JSP的鲜花订购系统的设计与实现

设计(论文)的基本内容: 

鲜花订购购物网站,它的主要的功能是方便大众于购物的时间的节省和了解该花店的各种鲜花信息。可以在人众多的时候减少排队等不必要的麻烦。并且可以为花店提高营业额和广大消费者的良好口碑。

了解JSP的最基本特点和应用,分析鲜花订购系统的有关基本流程和操作以及它的后台管理。它实现了会员通过网上的订单后由花店管理人员进行鲜花配备功能,并对系统将要实现的功能进行测试和评价。

毕业设计(论文)专题部分:

题目:                                 

设计或论文专题的基本内容:

学生接受毕业设计(论文)题目日期

             第 1 周

指导教师签字:

2011年 12月 3日

基于JSP的鲜花订购系统的设计与实现

摘  要

随着网络的信息时代的到来,现代社会利用网络进行的大量的信息传播。电子商务正式的步入人们生活。网上商城的系统便是电子商务的一种。由于日常工作学习的质量不断提高,使人们经常没有什么办法正常的购买鲜花,因此网上订花的系统便在全世界各国各地盛行。人们通过了网络的订花的方式获得自己需要的食物。这样不仅仅节省了自己的时间,也可以为广大的用户提供了更多鲜花的品种和方便的购买方式。

本课题的目的就是把传统的打电话方式和面对面的销售方式,转换成为了由信息网络这样一个更加方便、更加快捷的方式来销售。这样对企业来说不仅节约了大量的时间和人员,也节约了成本,这就是盈利。而对用户来说,只要坐在自己家里就可以购买到自己想要的鲜花,对所有的上班族来说更是一件好之又好的事。而且网络信息时代的发展迅速,那么基于网络的订花系统也必然会更加的流行,这是一个时代发展的趋势。

本系统分为了鲜花管理,订单管理和会员管理。其中鲜花管理包括了增,删,改操作。订单管理包括了订单的发货处理和查询未处理的订单信息。会员管理包括了管理员对本网站会员用户删除管理。通过以上三个基本功能模块,可以实现用户于花店订花的操作,后台管理者对用户及用户订花的基本管理。

关键词:购物系统,产品管理,订单管理

Based on JSP flowers order system design and implementation

Abstract

As the network of the advent of the information age, the modern social use a network to undertake large amounts of information transmission. E-commerce entered people's life. Online of e-commerce roscoe system is a kind of. Due to the continuous improvement in the quality of daily work and study, make people often just normal repast, therefore online world in roscoe system will prevail. The way people through the network for roscoe need flowers. Such already saves time, also can provide customers more taste and convenient dining way.

This topic's aim is to the traditional phone means and face-to-face way of sale by network, into a more convenient, so a more efficient way. So to companies to save a lot of time and personnel, namely save the cost, is profitable. For users, only to sit home can buy you want to flowers, for all the office worker is a good and good things. And rapid development of the network information age, then based on network meal system also will more popular, this is the development trend of an era.

This system is divided into a catering management, order management and member management. One restaurant management includes to add, delete, change operation. Order management including orders shipping processing and inquires the pending order information. Member management includes the administrator of this website user review, delete member of management. Through the above three basic function module, can realize the user in the operation, backstage roscoe hotel to users and user manager the basic management corporation.

Key words: Shopping system, product management, order management

第1章 绪  论

在网络的时代出现以前,人们只能通过看电视和阅读报刊杂志等媒体方式来获得国内外的信息,因此人们经常不可能及时的获取阅读到有用的信息。而现在的人们可以更加有效快捷的通过互联网来了解全球各式各样的信息,因为网络带来的信息更加的完善而且更加及时。如今社会的人们更加不能离开网络给我们日常生活工作带来的好处,通过信息网络我们可以随时随地看到全球各地的社会信息,了解国内时事,可以不用等事情发生之后第二天或者更久才可以去有所了解。由于电脑的普及和网络技术的完善,人们的生活已经发生了巨大的改变。互联网的环境给我们带来了广泛而且深刻的改变和影响,使网络信息资源的获取扩展到了整个互联网。

如今,效率已经成为了当今社会各个企业生存的首要条件,更快更好的使用和了解相关的信息以及处理更多的事情便是网上购物系统的初衷。由于计算机和网络已经深入大部分的家庭,为了更方便的为广大用户得到更高的利益,网上的鲜花订购系统于各大鲜花企业兴起。信息技术和互联网的快速发展,使得鲜花订购系统的重要性也将越来越显得强大。本系统可以基本的模拟网上的订花系统操作,使用户可以在本网站上进行注册和订花。

1.1 论文研究主要内容

 网上商城系统是一个网上订花系统,为广大需要鲜花的用户提供在网上商城购买鲜花的一个平台,人们可以在本系统中大概的了解本花店的鲜花种类,并且可以购买自己喜欢的鲜花。本系统主要有鲜花管理,订单管理和会员管理三个模块。通过这三大模块,用户可以登录本鲜花订购网站首页注册自己的会员,查看本花店的鲜花种类,并且可以订购想要的鲜花,管理员登录后,可以对该网站的会员进行各种管理操作,并且需要管理订单,选择客户需要的鲜花进行订单确认。

本课题的目的就是要把传统的打电话和面对面的销售方式,转换成由信息网络这样一个更加方便的方式来销售。这样对企业来说节约了大量的时间和花店的人员,也节约了花店的成本,这就是盈利。而且网络信息时代的发展迅速,那么基于网络的订花系统也必然会更加的流行,这是一个时代发展的趋势。

本系统基本是由Java语言中的JSP技术完成,它比一般的脚本语言的执行的速度更快,可以运行在各个平台上,是一种非常难得的动态页面开发语言。

1.2 国内外现状

随着网络信息技术越来越发达,全球的大部分人民生活水平的不断稳步提高,越来越多的家庭都拥有了电脑,并且置办了宽带网络,这极大地促进了当今社会网络的发展。

在电话订花之前,人们去花店购买鲜花经常会遇到有的花店人太多购买慢的情况。当人们使用电话订花的时候,也会遇到花店订花人过多,电话打不通,一直占线的情况。随着电脑和网络不断进入人们的生活,成为了人们生活中不可缺少的一部分之后,人们已经可以在网上进行订花操作,不会遇到人太多了购买慢,不会遇到电话打不通干着急的情况。可以上花店的网站选好自己喜欢的鲜花进行订购。

所以,国内外各大城市的热门花店都会有他们自己花店的网上商城系统,这样不仅提高了营业额,而且由于为客户提供的方便更加为该饭店打响了名声。让越来越多的人知道该饭店。给饭店带来了极大地利益,也给工作学习繁忙的人们带来了方便。

 

第2章 关键技术介绍

2.1 JSP技术

JSP的全称为JavaServer Pages,它是一种基于Java的语言,是一种脚本技术。在JSP的众多优点中,其中一项是它可以将HTML的编码方式从Web页面的业务逻辑中有效地分离出来。用JSP可以访问可重用的组件,比如Servlet、JavaBean和基于Java开发的Web应用程序。它还支持在Web的页面中直接的嵌入Java的代码。可以用两种方法来访问JSP文件:可以用浏览器发送文件请求或者也可以发送至Servlet的请求。

JSP文件扩展名为.jsp,可以包含指令、Class-wide变量以及方法、可以直接插入的Java代码、可以访问JavaBean、含有变量和数据的HTML模型、含有变量和数据的Java表达式的组合等。用JSP的指令来指定所使用的脚本语言、用Servlet容器的接口、Servlet的扩展的类以及Servlet导入的包。Class-wide的变量和方法一般使用标记说明Servlet的类的class-wide方法。JSP对javabean的支持使得其能通过Web站点能够重复调用相关组件。可以在JSP文件的<%和%>标记间直接嵌入任何有效的Java语言代码。这样嵌入的代码称为scriptlet.当页面被返回给浏览器时,应用服务器HTML模板语法使您可以把变量字段放在页面上。并且使Servlet和JavaBean可利用数据库的值动态替换变量。当处理文件时,要指定分解一个Java语言表达式,请用JSP表达式标记<%=和%>。该表达式被评估和转换成一个字符串加以显示

2.2 SQL Server

SQL(Structured Query Language)结构化查询语言,是数据库查询和程序设计语言,用于存取数据及查询、更新和管理关系数据库系统。

由于如今Windows操作系统始终占领着主导的地位,所以选择SQL就会在兼容性方面取得相当的优势。除此之外,SQLServer除了同时具有扩展性以及可靠性之外,还具有可迅速开发更新的因特网的系统的功能。特别是它能够直接存储XML数据,并且可以将搜索出来的结果以XML的格式传输等特点。这有利于构建异构系统的相互的操作性,并奠定了面向网络的企业级应用和服务的基础。

如今的商业环境要求不同类型的数据库解决方案。性能、可伸缩性以及可靠性是基本要求,而进入市场时间也非常的关键。除了可信企业品质外,SQLServer 2000还为数据管理与分析带来了灵活性,可以让单位在快速变化的环境中从容响应,从而获取竞争优势。

它还提供了以Web标准为基础的扩展数据编程功能,丰富的XML和Internet标准支持可以让您使用内置的存储过程以XML格式轻松存储和检索数据。您还可以用XML更新程序,容易的插入和更新以及删除数据。

2.3 Tomcat

Tomcat是一个免费并且开源的一个Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,有了Sun公司的加入和支持,这使得最新的Servlet和JSP的规范总是能够在Tomcat中得到体现。

与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR文件。这种文件是由Sun公司提出的一种Web的应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和JSP文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和JSP或Servlet所依赖的其它类(如JavaBean)。通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPATH中,但那样移植和管理起来不方便。

Tomcat也可与其它的一些软件集成起来实现更多功能,如JBoss集成起来开发EJB和Cocoon集成开发基于Xml的应用。Tomcat确实是一个很好的工具,不仅是因为它的免费,功能强大,更因为它的开放性。

第3章 系统分析

3.1 功能性需求

3.1.1 功能构架

根据需求调研结果确定本系统主要包括以下功能模块,如图3.1所示。

图3.1 系统体系结构图

3.1.2 功能描述

(1)用户模块

本购物系统的用户模块的功能就是让用户可以在本网站进行购买中意的鲜花,并且管理自己的订单。

①注册用户

用户在进行第一次使用本网站购买鲜花是可以先注册,以申请购买的权限。

②用户登录

用户注册完个人信息之后,就可以使用自己特有的信息进行登录本网站,然后进

行网站订购鲜花。

③会员中心

用户在本网站上订购了产品之后可以在本网站的用户中心对订单进行管理,可以删除还没有发货并且自己不想要的产品。

(2)管理员模块

①鲜花分类管理

管理员对本网站的各类产品进行添加,删除,修改等管理。

②鲜花信息管理

管理员在本网站管理鲜花,添加新鲜花,删除旧的鲜花,修改鲜花等。

③订单管理

管理员在后台对用户的订单进行管理。

④新闻管理

管理员在后台对新闻进行增加,修改,删除等操作。

3.2 用例模型描述

3.2.1 用例模型整体描述

鲜花订购购物系统包括用户和管理员两方面应用。用户可以注册会员,之后再本网站查看本系统的鲜花种类,并且订购鲜花,如图3.2所示。管理员可以对会员和鲜花信息进行管理,并且处理订单信息。

图3.2 整体用例图

3.2.2 各功能模块用例描述

(1)用户注册

用户注册的用例图如图3.3所示。其用例描述如表3.4所示。

图3.3 用户注册用例图

表3.4 用户注册用例描述

用例名称用户注册
参与者用户
前置条件显示注册页面
后置条件成功注册用户
用例概述用户通过输入自己信息,来实现用户的注册。
基本事件流1. 用户在系统注册页面输入自己的个人信息,确认提交。

2.系统对界面信息进行有效性验证。

3.用户注册成功返回首页

异常事件流1、系统检测有项目没有填写,提示填写所有项目。

(2)会员管理

管理员对用户管理的用例图如图3.5所示。其用例描述如表3.6所示。

图3.5 会员管理用例

表3.6 会员管理

用例名称会员管理
参与者管理员
用例概述管理员使用该用例完成对用户删除,查询会员的任务。
前置条件管理员输入账户信息,登陆后台,对用户信息审核,查询。
后置条件系统审核,查询会员信息。
基本事件流参与者动作系统响应
1、管理员管理主界面上选择“会员信息”功能项。

3、管理员可以点击“删除”的功能。

2、系统获取会员管理信息列表,显示在会员管理信息界面。

4、系统检查管理员选择相应的会员信息调出,并打开相应界面。

5、系统是否审核,删除成功。

6、系统同时成功,失败。

异常事件流1,如果系统操作部成功,则提示,确认。2,进行返回主界面。

(3)鲜花分类管理

管理员对鲜花分类管理的用例图如图3.7所示。其用例描述如表3.8所示。

图3.7 鲜花分类用例

表3.8 鲜花分类管理

用例名称鲜花分类管理

参与者管理员
用例概述管理员使用该用例完成对鲜花分类删除,查询鲜花分类的任务。

前置条件管理员输入账户信息,登陆后台,对鲜花信息进行增加,删除,修改等。

后置条件成功处理鲜花分类信息。
基本事件流参与者动作系统响应
1、管理员管理主界面上选择“鲜花分类信息”功能项。

3、管理员可以点击“删除”的功能。

2、系统获取鲜花分类管理信息列表,显示在分类管理信息界面。

4、系统检查管理员选择相应的分类信息调出,并打开相应界面。

5、系统是否审核,删除成功。

6、系统同时成功,失败。

异常事件流1,如果系统操作部成功,则提示,确认。2,进行返回主界面。

(4)鲜花信息管理

管理员对鲜花管理的用例图如图3.9所示。其用例描述如表3.10所示。

图3.9 鲜花管理用例

表3.10 鲜花管理

用例名称鲜花信息的增,删,改操作
参与者管理员
用例概述管理员使用该用例完对鲜花信息增删改查
前置条件管理员登录后台,准备操作
后置条件系统中增删改查鲜花管理信息
基本事件流参与者动作系统响应
1、管理员在鲜花信息管理主界面上选择“鲜花管理”。

4、管理员可以点击“查询”,“添加”,“删除”。

2、系统获取鲜花信息列表。

3、系统打开鲜花信息管理界面。

5、系统检查鲜花信息管理员选择相应的鲜花信息,并打开相应界面。

(1)系统将管理员修改后的数据进行保存操作。

(2)系统提示是否要删除,信息。

6、系统跳转到管理信息界面。

其他事件流1,如果系统操作部成功,则提示成功,否则失败。2,进行返回主信息界面。

(5)订单信息管理

管理员对订单管理的用例图如图3.11所示。其用例描述如表3.12所示。

图3.11 订单管理用例

表3.12 订单管理

用例名称订单信息的增,删,改操作
参与者管理员
用例概述管理员使用该用例完对订单信息处理
前置条件管理员登录后台,准备操作
后置条件系统元管理订单信息
基本事件流参与者动作系统响应
1、管理员在鲜花信息管理主界面上选择“订单管理”。

4、管理员可以点击“查询”,“添加”,“删除”。

2、系统获取订单信息列表。

3、系统打开订单信息管理界面。

5、系统检查订单信息管理员选择相应的产品信息,并打开相应界面。

(1)系统将管理员修改后的数据进行保存操作。

(2)系统提示是否要删除,信息。

6、系统跳转到管理信息界面。

其他事件流1,如果系统操作部成功,则提示成功,否则失败。2,进行返回主信息界面。

(6)新闻信息管理

管理员对新闻管理的用例图如图3.13所示。其用例描述如表3.14所示。

图3.13新闻管理用例

表3.14 新闻管理

用例名称新闻信息的增,删,改操作
参与者管理员
用例概述管理员对新闻信息处理
前置条件管理员登录后台,准备操作
后置条件系统元管理新闻信息
基本事件流参与者动作系统响应
1、管理员在鲜花信息管理主界面上选择“新闻管理”。

4、管理员可以点击“查询”,“添加”,“删除”。

2、系统获取新闻信息列表。

3、系统打开新闻信息管理界面。

5、系统检查新闻信息管理员选择相应的新闻信息,并打开相应界面。

(1)系统将管理员修改后的数据进行保存操作。

(2)系统提示是否要删除,信息。

6、系统跳转到管理信息界面。

其他事件流1,如果系统操作部成功,则提示成功,否则失败。2,进行返回主信息界面。

3.3 系统开发环境 

硬件环境:Intel(R)Pentium(R)processor2.00GHZ/1024MB/40G/

软件环境:Microsoft MyEclipse6.0/Microsoft SQL Server 2000sp4

3.4 系统任务的可行性分析

3.4.1 技术可行性 

Java语言歧视最早诞生在1991年,起初被称作OAK(橡树)语言,是SUN公司为了一些消费性的电子产品而研发的一个可通用性的环境。他们最初始的目的仅仅是为了开发一个能于平台的一种软件技术,并且在互联网出现之前OAK一直是默默无闻的,甚至差点就夭折了。但是,互联网的出现彻底的改变了它的命运。在Java出现之前,Internet上的信息其内容都是那种乏味且死板的HTML文档。这对于那些特别迷恋着WEB浏览方式的人们来说那简直是不可容忍。他们极其迫切的希望能够在WEB中看到一些类似交互形式的内容,开发的相关人员也极其希望在WEB上可以创建一类不需要考虑软件硬件平台就能够执行的应用程序,并且这些程序还有极大地安全保障。当SUN公司1995年正是以Java这个名字推出的时候,几乎所有的WEB开发人员都由内心发出感叹:噢,这个正是我想要的!于是Java成为了一颗耀眼的明星,一下子就从丑小鸭变成了白天鹅。

Java语言简单,它的风格类似于C++,从某种意义上来讲,Java是对C++去粗取精加以改良的结果。而且Java预言师完全面向对象的,完全的区别于C++的“半面向对象”。它是健壮的,源自强类型检查和自我内存管理。最重要的一点保证是:Java的安全体系架构稳定。Java代码是解释执行的,与平台无关。Java语言是多线程的,简而言之就是为一项任务多点开工。Java允许程序动态地装入运动中所需要的类。

3.4.2 经济性可行性

鲜花订购系统界面友好,操作简单,操作配置不高,因此经济可行。该系统良好的实现了购物和购买人员之间的联系。使人们在Internet上可以实现网络营销节省时间体力,并使企业有效地提高效益。

 鲜花订购系统的界面简介友好,操作十分简单,操作的配置要求也不高,因此经济可行。本购物系统是适应当今社会网络信息化的趋势发展,良好的实现了各大网络商城与消费者之间的联系。使人们在Internet上可以轻松实现网络购物来节省体力,而且不会浪费不必要的时间,并且让网络购物扩大名声,也低成本的扩大网络购物,使网络购物有效地提高效益。

第4章 系统设计

4.1 设计指导思想和原则

4.1.1 指导思想

本系统主要分为鲜花管理,鲜花分类,会员管理和订单管理等模块。

本系统主要是为了让消费者足不出户就可以买到称心如意的产品,免去了逛街的烦恼,动动鼠标就能轻松的实现网络购物。而且,通过网络购物系统的应用可以让网络购物商城以本网站实行高效率的服务大众,与此同时得到应有的利益。一定通过更多的测试以完善本网站,可以让消费者和网络购物商城同时得到自己最大的好处。

4.1.2 软件设计原则

软件设计是一种极度富有创造性的过程,对某些设计者来说她们可能需要一定的资质,而最后设计通常都是由一些初步设计演变来而的。这些只是在书本上学不会设计,只能通过实践,通过对实际情况的研究和实践才能学会。对于高效的软件工程,良好的设计是关键,一个设计得好的系统应该能直接实现和易于维护、易懂和可靠的。设计得不好的系统,尽管可以工作,但很可能维护起来花费多、测试困难和不可靠,因此,设计阶段是一个软件开发过程中最重要的阶段。

4.2 构架概述

系统的系统架构层次共分为四层,如图4.1所示。

图4.1 系统架构层次示意图

4.3 系统的功能结构设计

4.3.1 鲜花分类模块设计

(1)功能设计

本模块的最主要功能就是建立鲜花信息分类,添加,删除和修改鲜花信息。

经过处理,注册会员就可以按照分类信息查询鲜花,可以对鲜花进行购买,生成订单的操作。

(2)时序图

鲜花分类模块的顺序图,如图4.2所示。

图4.2 鲜花分类模块顺序图

用户对后台的鲜花分类信息进行管理,如果操作成功,则提示,否则失败。

4.3.2 会员管理模块设计

(1)功能设计

本模块主要是对网站的会员的信息进行管理,对前台注册的会员进行删除、修改等操作。

(2)时序图

会员模块的顺序图,如图4.3所示。

图4.3 会员模块顺序图

用户在会员管理模块中可以对会员进行删除和修改等操作,用户可以在列表界面对信息进行查询等操作。

4.3.3 鲜花信息模块设计

(1)功能设计

本模块主要是实现对鲜花信息的增加,删除和修改等操作,用户可以在列表界面对鲜花的信息进行查询等操作。

(2)顺序图

鲜花信息模块的顺序图,如图4.4所示。

图4.4 鲜花信息模块顺序图

4.3.4 订单模块设计

(1)功能模块

前台注册了会员后,后台管理员可以对用户的订单的信息进行处理,完成整个餐饮的购买过程。

(2)时序图

订单模块的顺序图,如图4.5所示

图4.5 订单信息时序图

在前台用户注册会员,注册成功后,处理会员的信息,生成订单,管理员登陆后台,等后台的订单信息,进行处理,订单处理完成。

4.3.5 新闻模块设计

(1)功能模块

管理员对新闻信息进行管理,登陆后台后,可以对新闻增加,修改,删除等操作,前台显示新闻,后台管理新闻信息。

(2)时序图

新闻模块的顺序图,如图4.6所示

图4.6 新闻信息时序图

管理员对新闻信息进行管理,增加,删除,修改等操作。

4.4 系统E-R图

系统E-R图,如图4.7所示。

图4.7  系统E-R图

ER图说明:

订单信息:对产品的订单进行存储。

鲜花信息:包含所有的鲜花信息,按照分类进行管理。

鲜花分类:对鲜花的信息进行分类等。

会员信息:主要是针对会员信息,可以进行查看,修改。

新闻信息:主要是针对新闻信息,可以进行查看,修改,存储新闻信息。

本系统是一个购物系统,浏览者可以注册会员,成为会员后可以对鲜花信息进行查看,对喜欢的鲜花可以进行购买,生成订单信息,订单信息就会生成,管理员登陆后台对所生成的订单信息进行处理,处理订单信息后,完成。

4.5 数据库设计

基于以上所提出的系统的所有功能,设计出了以下的数据库的表的结构,给用户处理。

表4.8 会员信息表

主键名称数据类型大小说明
Idint4自增用户ID

Loginvarchar50登陆名
namevarchar20姓名
       Sexvarchar2性别
Emailvarchar50邮箱
Telvarchar20电话
表4.9 鲜花分类信息表

主键名称数据类型大小说明
Idint4自增编号
Typevarchar50分类名称
addtimedate4建立时间
表4.10鲜花信息表

主键名称数据类型大小说明
Namevarchar50名称
pinpaivarchar50品牌
chandivarchar50产地
jiagevarchar50价格
Flint10分类
Zpvarchar40赠品
Zkvarchar10折扣
Kcint4库存
Lxint4类型
表4.11 订单信息表

主键名称数据类型大小说明
Idint4自增编号
Numbervarchar50订单号
Didvarchar20用户
Shuliangvarchar20联系电话
stateint4状态
表4.12新闻信息表

主键名称数据类型大小说明
Idint4自增序号
titlevarchar50标题
neicvarchar20内容
Fburenvarchar20发布人
Fbusjint4发布时间
第5章 系统实现

5.1 鲜花分类模块 

该模块可以对鲜花的信息进行增加和删除等操作,显示界面,如图5.1和图5. 2所示。

图5.1 鲜花分类列表浏览

图5.2 添加鲜花分类页面

如图所示,图5.1中是 购物系统管理员后台登陆进行鲜花分类的添加和删除,点击选择,可以进行下方删除鲜花分类。点击增加,跳转到图5. 2填写需要增加的鲜花分类名称进行确认。

点击【增加】按钮,调用insert方法,把数据增加到数据库中。

点击【删除】按钮,弹出是否需要删除这条信息,调用delete方法,把数据更新到数据库里面。

该模块所用到主要代码如下:

String typename=chStr.chStr(SubType.gettypename());

ResultSet rs=conn.executeQuery("select * from tb_subType where typename='"+typename+"'");

if (rs.next()){

    out.println("alert('该小分类信息已经添加,请添加新的小分类信息!');window.location.href='sub_add.jsp';");

}else{

    int ret=0;

        SubtypeDaoImpl ins_subType=new SubtypeDaoImpl();

        ret=ins_subType.insert(SubType);

    if (ret!=0){

          out.println("alert('小分类信息添加成功!');window.location.href='subType.jsp';");

        }else{

          out.println("alert('小分类信息添加失败!');window.location.href='sub_add.jsp';");

        }

}}

5.2 会员信息页面

该模块主要是对会员的信息进行管理,会员的删除修改等操作,如图5.3所示。

图5.3 会员信息列表浏览

如图所示,图5.3是 网络营销系统后台管理中管理员对会员信息进行修改的模块。在此模块中,管理员可以选中会员然后点击修改对会员注册时填写的基本信息进行修改,若想删除摸个模块,需要选中会员,然后点击下方的删除按钮对会员进行删除。

点击【修改】按钮,调用update方法,把数据更新到本数据库中。

点击【删除】按钮,弹出是否要删除提示信息,调用delete方法,把数据更新到本数据库中。

其主要代码如下:

public int userLogin(String username,String password){

String sql="select * from member where login ='"+username+"' and password='"+password+"' and flag='已审核'";

        System.out.println(sql);

        DBO dbo=new DBO();

        dbo.open();

        try{    rs=dbo.executeQuery(sql);

            if(rs.next()){//登陆验证    return this.SUCCESS;}

            else{return this.ERROR;    }

        }catch(Exception e){e.printStackTrace();return this.ERROR;}

        finally{        dbo.close();

        }

    }

    public List getManager(int id){

        String sql="select * from admin where id='"+id+"'";

        DBO dbo=new DBO();

        dbo.open();

        List list=new ArrayList();

        try{

            rs=dbo.executeQuery(sql);

            rs.next();

            list.add(rs.getString(1));

            list.add(rs.getString(2));

            list.add(rs.getString(3));

            list.add(rs.getString(4));

            return list;

        }catch(Exception e){

            return list;

        }finally{dbo.close();}}}

5.3 订单信息模块

系统管理员可以对所有的订单信息进行管理操作,可以对生成的订单进行处理,处理后的订单进行完成,其实现页面,如图5.4所示。

图5.4 订单信息页面

如图所示,图5.4中是网络营销系统后台管理员登陆后进行用户的订单处理。在本界面中,管理员可以选择订单,若进行发货则点击执行按钮,若订单有问题则可以选择订单后点击删除按钮以删除订单。

点击【发货】按钮,调用update方法,把数据更新至数据库中,订单处理完成。

点击【删除】按钮,弹出是否删除提示信息,调用delete方法,把数据更新到数据库中。

其主要实现代码如下:

String method=request.getParameter("method").trim();

            OrderBean ob=new OrderBean();

            if(method.equals("del")){

                String id=request.getParameter("choose").trim();

                int i=ob.delOrder(Integer.parseInt(id));

                if(i==1){

                    request.setAttribute("message", "操作成功!");

                    request.getRequestDispatcher("admin/newdingdan.jsp").forward(request, response);

                }

                else{

                    request.setAttribute("message", "系统维护中,请稍后再试!");

                    request.getRequestDispatcher("admin/newdingdan.jsp").forward(request, response);

                }

            }

            if(method.equals("fa")){

                String id=request.getParameter("choose").trim();

                int i=ob.faOrder(Integer.parseInt(id));

                if(i==1){

                    request.setAttribute("message", "操作成功!");

                    request.getRequestDispatcher("admin/newdingdan.jsp").forward(request, response);

                }

                else{

                    request.setAttribute("message", "系统维护中,请稍后再试!");

                    request.getRequestDispatcher("admin/newdingdan.jsp").forward(request, response);

                }

            }}}

5.4 鲜花信息模块

系统管理员可以对所有的订单信息进行管理操作,可以对生成的订单进行处理,处理后的订单进行完成,其实现页面,如图5.4所示。

图5.4 鲜花信息页面

如图所示,图5.4中是系统后台管理员登陆后进行用户的订单处理。在本界面中,管理员可以选择鲜花,对鲜花进行删除操作,也可以新增鲜花等操作。

点击【修改】按钮,调用update方法,把数据更新至数据库中,订单处理完成。

点击【删除】按钮,弹出是否删除提示信息,调用delete方法,把数据更新到数据库中。

其主要实现代码如下:

public int delBook(int id){

        String sql="delete from sp where id='"+id+"'";

        DBO dbo=new DBO();

        dbo.open();

        try{            

            int i=dbo.executeUpdate(sql);

            if(i==1){

                return this.SUCCESS;

            }

            else{

                return this.ERROR;

                }

        }catch(Exception e){

            return this.ERROR;

        }finally{

            dbo.close();

        }

    }

    public int setNew(int id){

        String sql="update sp set flag='最新' where id='"+id+"'";

        DBO dbo=new DBO();

        dbo.open();

        try{            

            int i=dbo.executeUpdate(sql);

            if(i==1){

                return this.SUCCESS;

            }

            else{

                return this.ERROR;

                }

        }catch(Exception e){

            return this.ERROR;

        }finally{

            dbo.close();

        }

    }}

第6章 系统测试

6.1 常用的测试方法

6.1.1 黑盒测试

黑盒测试(Black-box Testing),它又叫做功能测试或者是数据的驱动测试,它是把被测试者看做是一个黑色盒子。利用黑盒测试的方法实施动态测试时,只需要测试该软件的相关功能,不需要测试该软件的内部结构。它主为了测试软件功能性的需求,即是黑盒测试让软件工程师排除执行程序的所有功能需求的条件。它不能替代白盒测试,而是白盒测试的辅助测试,用以发现其他类型的错误。

6.1.2 白盒测试

白盒测试也叫做结构测试或者叫做逻辑驱动测试,它主要是知道了产品内部工作的过程,可以通过测试来看产品内部的动作是不是按照规格说明书中所说的规定正常进行的,是按照程序内部的结构来测试程序,检验程序中的每条通路是不是都能按照预定的要求进行正确的工作,而不是考虑它的功能怎样,它的主要方法包括了逻辑驱动以及基路测试等等,它主要用于给软件的验证。它全面地了解了程序内部的逻辑结构、对所有地逻辑路径都进行测试。“白盒”的穷举路径式的测试。在应用这一测试方案时,测试者一定要检查程序的内部结构,从要检查程序的逻辑入手,从而得出了需要测试的数据。

本系统为 网络订花系统,是一个它是一个网上购物系统,它的最主要的功能就是会员登录和管理员对鲜花的分类还有鲜花的品种以及各个鲜花的数量等的增加删除修改的管理功能。所以采用的是黑盒测试。

6.2 系统具体测试

6.2.1 系统登录的测试

(1)系统登录成功

测试系统的登录模块:用正确账号密码进行登录,对系统进行测试。

测试用例:在首页登陆栏填写正确的账号,查看运行的结果。

测试结果:登陆成功,如图6.1所示。

图6.1 系统登录成功图

(2)系统登录失败

测试系统的登录模块:用错误的账号密码进行登录,对系统进行测试。

测试用例:在首页登陆栏填写错误的账号,查看运行的结果。

测试结果:登录失败,如图6.2所示。

图6.2 系统登录失败图

6.2.2 后台分类管理的测试

(1)分类添加成功

 测试分类添加模块:正确输入添加分类的名称。

测试用例:在鲜花添加分类界面,正确的输入需要添加的分类的名称:点击“确认”按钮,查看结果。

测试结果:添加成功,如图6.3和图6.4所示。

图6.3 添加分类名称

图6.4分类名称添加成功

(2)分类添加失败

测试添加模块:输入错误的分类的名称。

测试用例:在添加分类界面,错误的输入需要添加的分类的名称:,确认之后查看结果。

测试结果:添加失败,如图6.5所示。

图6.5 鲜花分类添加失败

第7章 结 论

当今社会,各种行业形成了一个竞争激烈的市场,各行各业都在以最大限度发展自己的企业,各大企业不断的提升自己的水平,以适应当今信息高度发达的时代。一个企业能否获得利润和先机则要看企业的适应度。

本次Java课程的设计主要侧重对网上商城系统里的会员注册、订花和管理员对会员以及鲜花的管理功能。掌握这些最基本的设计思想是很重要的,能够帮助开发者开发更加复杂的软件提供依据和基础,所以本系统的设计一直都保持认真的态度来进行,通过这次设计对Java的知识更深入的了解,也培养了对Java课程设计的兴趣,增强了设计软件思维能力,虽然时间不是很长,但还是学到了很多,每次课程设计都是一种锻炼。在今后的学习里一定更加努力学习,学好这门课程。

本论文主要描述了系统的主要功能是网上商城系统的订购和管理员对会员订单的修改等操作,具体功能包括对网站的会员的注册、订购鲜花、鲜花分类管理、会员管理、以及订单管理的功能。

经过这次课题的设计并实现,尽管会遇到很多难题,但是让能收益的就是在这次题目中得到的经验和锻炼。我发现开发项目的过程其实就是一个不断的提出问题然后解决问题的过程。从中也感到项目开发的快乐,一个人永远都有学不完的知识,就算是项目开发中的知识点都学到了,但是在实际的开发过程中仍然会遇到不少的问题。遇到问题时候做到的亮点:一个是“查”,另一个就是“问”。不懂得地方就必须自己找答案,可以从书本网络中查找解决的答案;在一个就是问周边的同学和老师或同事。比如,在本次课题的编写代码部分,本人就参照了《JAVA核心技术》,从中得到了程序编程的很多有用的方法。这次课程的设计给我一千所学的知识做了一个总结,为我深入学习编程做了铺垫。在本课题中存在的不足之处是在所难免的,本人将在日后更加改进。

由于时间,以及对工具的使用并不熟悉等原因,我设计的 网上商城系统虽然完成了大部分功能,可是还存在着一些问题有待解决,系统设计的还不够精致,同时也存在着很多的不足与缺陷,这还需要我在以后得学习中加以改进,希望以后可以做的更加成功。

参考文献

[1].明日科技,张振坤,李钟尉,陈丹丹.视频学Java[M],北京:人民邮电出版社,2010.2.

[2].张帆等.Java范例开发大全[M],北京:清华大学出版社,2010.6.

[3].前沿科技,曾顺等.精通CSS+DIV网页样式与布局[M],北京:人民邮电出版社,2007.8.

[4].张娜,陈宁,金焱等.Java Web开发技术教程[M],大连:大连东软信息学院,2009.8.

[5].温涛,翟吉方,张永强.Java软件工程师实例参考手册[M],大连:东软电子出版社,2008.7.

[6].Liang,王镁,李娜.Java语言程序设计[M],北京:机械工业出版社,2004.4.

[7].刘晓华,,周慧贞.JSP应用开发详解[M],北京:电子工业出版社,2007.1.

[8].埃克尔,陈昊鹏译.Java编程思想[M],北京:机械工业出版社,2007.1.

[9].孙鑫.Java Web开发详解:XML+XSLT+Servlet+JSP深入剖析与实例应用[M],北京:电子工业出版社,2006.4.1.

[10].耿跃鹰,李秋平.网页制作与网站开发从入门到精通[M],北京:清华大学出版社,2008.9.1.

[11].西尔伯沙茨,杨冬青.数据库系统概念[M],北京:机械工业出版社,2006.10.1.

致  谢

文档

毕业设计(论文)java

June2012毕业设计(论文)任务书毕业设计(论文)题目:基于JSP的鲜花订购系统的设计与实现设计(论文)的基本内容:鲜花订购购物网站,它的主要的功能是方便大众于购物的时间的节省和了解该花店的各种鲜花信息。可以在人众多的时候减少排队等不必要的麻烦。并且可以为花店提高营业额和广大消费者的良好口碑。了解JSP的最基本特点和应用,分析鲜花订购系统的有关基本流程和操作以及它的后台管理。它实现了会员通过网上的订单后由花店管理人员进行鲜花配备功能,并对系统将要实现的功能进行测试和评价。毕业设计(论文)专
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top