某某花店管理系统毕业设计Word格式文档下载.docx
《某某花店管理系统毕业设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《某某花店管理系统毕业设计Word格式文档下载.docx(31页珍藏版)》请在冰豆网上搜索。
Floristservesforpeople'
sspiritualenjoy,soitshouldprovidecustomerahighqualityfeelinbothserviceandproduct.Nowtheflowerisnotjustlimitedtosmallregiontrade,andtheinformationintheprocesshasbeenhugerandmorecomplex,thisfloristmanagementsystemcanimprovetheflorist’sefficient,makemanagementmorestandardized,systematic,scientific.
ThispaperusedJSP,Javatechnology,MicrosoftSQLServer2000databaseandTomcatserver.Thesystemprovidestheuserloginmodule,employeemanagement,flowersmanagement,ordermanagement,warehousemanagement,andfunctionalmodule.Userloginmodule:
theuserentertheusernameandpassword,systemjudgewhethertheusernameandpasswordareavailable,ifmatch,itwillbesucceedtologontothesystem,ifnot,anerrorwillpopup.Thestaffmanagementmainlyincludestheadministratortonew,edit,anddelete,inquiresemployees’module.Flowersmanagementmainlyincludesnew,edit,anddelete,inquiresflowerinformation.Ordermanagementmainlyincludesmanagerdonew,edit,anddeleteoperatetothepurchaseorder.Flowerswarehousemoduleismainlytoquerytheflowersinformationinthewarehouse.
Thetopicregarddomesticandforeignfloristmanagementasthestartingpoint,learnedfromtheadvancedfloristmanagementexperience,dosystemanalysis,design,coding,testingthesystemforthefollowingmodule:
userloginmodule,employeemanagement,flowersmanagement,ordermanagement,warehousemanagement,andfunctionalmodule,thenhavedeepenstudyofthefloristmanagement,contactwiththeactualresultofthefloristoperation,inordertoimprovetheprofitandmaketheoperationmoreefficiency.Invoicingtoachieveaharmonyenvironment,increasetheefficiencyofthefloristshop.It’sofhighpracticalvalueandpracticalsignificance.
Thissystemhasbeentested,it’sstable,andeasytooperate.Thereisagoodsolutiontofloristshopmanagement,andactuallygainsmoreprofitfortheflorist.
Keywords:
JSP;
Java,;
SQLServer2000;
露薇安花店管理系统
第一章 绪论
随着信息化的发展,花店花卉的管理也从先前的人工管理升级为计算机的管理,计算机管理解决了公司花店人力资源的浪费以及花卉信息的准确无误管理。
开发该系统所需的相关资料可以通过已存在的花店花卉管理系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发本系统的成本较低。
而引进使用本系统以后,与传统方式相比,更具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。
所以,从经济学、人力角度来看,对工作人员提高工作效率提供了很大的便利。
1.1课题开发背景
随着因特网的出现,其自身所具有的开发性、全球性、低成本、高效率的特点,使得跨企业,跨地区,跨行业进行管理成为可能。
全球信息系统发展到世界的各个角落、各个领域。
通过企业间跨地区的合作,使得业务集成,可以降低成本,提高企业的竞争力。
但是目前,随着花卉产业的快速发展,无论花店还是花店对医药的管理都提出了更多需求,约束了传统花店花卉管理的发展,随着因特网出现,提出了网上花店花卉管理系统的设计与实现。
花店花卉管理系统用计算机管理花店或者花店的一种计算机应用才创新,在计算机还未普及之前花店花卉管理都是由工作人员手工书写的方式来操作的。
现在一般的花店都采用计算机智能化管理,采用计算机作为工具的使用的计算机花店库存管理程序来协助管理员进行有效的花卉管理工作。
开发该系统所需的相关资料可以通过已存在的花店花卉管理系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。
而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。
所以,从经济、人力角度来看,本系统对旅客提供便捷的服务,对工作人员提高工作效率。
1.2国内外现状
世界上发达国家普遍重视发展以计算机和通信为核心的信息技术、信息产业和信息技术和应用,一些经济发达国家信息产业发展迅速。
当前,我国处于国民经济高速发展时期。
与此相伴随,必有信息技术应用的高速发展。
各行各业都将面临将本身业务信息化的发展阶段。
相适应的是我国花店信息化管理相对滞后,长年以来依赖手工,管理工作所涉及的大量动态信息难以及时、准确、全面地获得。
若实现从入库到出库的全面计算机管理,存储建设过程中的各种资料、编制报表、信息查询服务,将会大大减轻工作人员的工作量,提高效率。
1.3课题研究内容及意义
随着计算机技术的日渐成熟,使计算机从单纯的科学计算发展到在各个领域的应用,它能以准确、快速、智能、可靠的特性对整个系统内的大量数据和信息进行收集、整理、加工、传递、存储、统计、分析,向计算机要速度、要信息、要效益,将成为各管理体系不可避免的大趋势。
而随着微电子技术的不断发展,硬件设备的价格已大大降低,使采用计算机管理的先期投入降低,这更大地促进了计算机管理在各体系中的推广普及。
因此,现在开发这样一套花店花卉管理系统成为很有必要的事情,它将给花店花卉管理带来更可靠,更快捷的服务平台。
1.4论文组织结构
第一章:
本章是论文的绪论部分,主要介绍了花店花卉管理系统的研究背景以及研究内容和意义。
第二章:
本章是系统设计前重要的分析过程描述,主要研究了对花店花卉管理系统的可行性分析,根据系统的特点,分析系统的功能体系结构,并分析了业务流程,绘制了业务流程以及数据流程图,而且给出了相应的数据字典,以及该系统的运行环境。
第三章:
本章是该文的核心技术,分别对系统的框架搭建,技术路线设计,详细功能设计以及数据库的设计。
第四章:
本章为系统的功能设计说明。
第五章:
本章是系统的具体实现,分别介绍了系统管理人员对该系统的使用过程。
第六章:
本章是对系统的验证,具体测试用例的选择及运行效果。
第七章:
本章在经济、使用、技术三方面对系统的可行性加以分析。
第八章:
本章是该全文的最后一章,即对系统进行了认真的总结,以及对未来有一个新的展望。
第二章 关键技术介绍
2.1JSP介绍
JSP(JavaServerPages)是由SunMicrosystems公司倡导提出、许多公司在一起参与建立的动态网页技术标准[1]。
JSP技术有点像ASP技术,它是在传统的静态网页HTML文件(*.htm,*.html)中插入Java程序段代码(Scriptlet)和JSP标签(tag),从而形成JSP文件(*.jsp)。
用JSP开发的WEB应用是可以跨平台的,即能在Linux下运行,也能在其他操作系统上运行例如Windows。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的业务处理逻辑。
网页还能通过tags和Scriptlet访问存在于服务中端资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分开,支持可重新使用的基于组件的设计,使基于WEB的应用程序的开发变得快速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的代码程序段,然后将执行结果连同JSP文件中的HTML代码请求一起返回给客户。
插入的Java程序段可以链接数据库、重新定向网页等,以实现建立动态网页所需要的各个功能。
JSP与JavaServlet一样,是在服务器端编译执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览[2]。
2.2Tomcat介绍
Tomcat属于著名的Apache工程组下的一个独立项目组jakarta,该项目组和Java领导者Sun公司合作共同致力于Servlet/JSP服务技术的开发。
虽然目前Tomcat不是性能最好的Servlet/JSP服务器,但是由于它的开发者具有深厚的技术背景,加上该项目本身非常活跃,始终保持高速发展(几乎平均一个月就有一次升级)相信Tomcat最终会超越同类产品[3]。
同时Tomcat属于开放源代码项目产品,可以使我们有机会更深入的了解和使用。
2.3数据库访问技术介绍
Java数据库连接(JDBC)由一组用Java编程语言编写的类和接口组成。
JDBC为工具/数据库开发人员提供了一个标准的API,使他们能够用纯JavaAPI来编写数据库应用程序。
然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化,为实现这一“与平台无关”的特点,JDBC为我们提供了一个“驱动程序管理器”,它能动态维护数据库查询所需的所有驱动程序对象。
所以假如要连接由三家公司开发的不同种类的数据库,就需要三个单独的驱动程序对象。
驱动程序对象会在装载时由“驱动程序管理器”自动注册,并可用Class.forName()强行装载[4]。
在进行网络程序开发过程中,几乎离不开数据库,譬如要从数据库中读取数据,要把用户填写的表单数据存储到数据库中,有时还要通过WEB形式过程操纵和管理数据库中的信息。
数据库技术大大扩展了网络程序的应用。
数据库技术和网站的结合是当今WEB技术的一个热点。
在基于MVC模式的企业宣传网站中当然也离不开数据库的支持。
并且由于有媒体数据,这就必须选用一种合适的数据库访问技术来对这些数据进行操作。
在企业宣传网站系统中,我采用了当前流行的JDBC技术。
JDBC(JavaDatabaseConnectivity)的准确定义应该是分别面向应用程序开发人员和数据库驱动程序开发人员的两组API,以及将前者向后者转化的内在封闭逻辑。
其中,面向应用程序开发人员的接口为JBDCAPI,也就是SUN公司免费提供的各个版本的JDK在包java.spl.*中定义的一系列类(Class),接口(Interface),例外(Exception),以及这些类和接口中定义的属性(property)和方法(method)。
面向数据库驱动程序开发人员的接口为JDBCDriverAPI,这些API是提供给各个数据库管理系统的生产厂家的。
SUN公司定义了这两组接口,并且实现了它们的转化。
JSP的开发人员通过一定的规则调用java.spl.*中的API就可以实现对数据库管理系统的访问,开发出功能强大的动态网站。
JDBC由一组Java语言编写的类和接口组成,使用内嵌式的SQL,主要实现三方面的功能:
建立与数据库的连接,执行SQL声明以及处理SQL执行结果。
JDBC支持基本的SQL功能,使用它可方便地与不同的关系型数据库建立连接,进行相关操作,并无需再为不同的DBMS分别编写程序[5]。
JDBC的Driver可分为以下四种类型:
(1)JDBC-ODBCBridge和ODBCDriver
这种驱动器器通过ODBC驱动器提供数据库连接。
使用这种驱动器,要求每一台客户机都装入ODBC的驱动器。
(2)Native-APIpartly-JavaDriver
这种驱动器将JDBC指令转化成所连接使用的DBMS的操作形式。
各客户机使用的数据库可能是Oracle,可能是Sybase,也可能是Access,都需要在客户机上装有相应DBMS的驱动程序。
(3)JDBC-NetAll-JavaDriver
这种驱动器将JDBC指令转化成独立于DBMS的网络协议形式,再由服务器转化为特定DBMS的协议形式。
有关DBMS的协议由各数据库厂商决定。
这种驱动器可以联接到不同的数据库上,最为灵活。
目前一些厂商已经开始添加JDBC的这种驱动器到他们己有的数据库中介产品中。
要注意的是,为了支持广域网存取,需要增加有关安全性的措施,如防火墙等等。
(4)Native-protocolAll-JavaDriver
这种驱动器将JDBC指令转化成网络协议后不再转换,由DBMS直接使用。
相当于客户机器直接与服务器联系,对局域网适用。
在这四种驱动器中,后两类“纯Java”(All-Java)的驱动器效率更高,也更具有通用性。
但目前第一、第二类驱动器比较容易获得,使用也较普遍。
JDBC提供的API允许开发人员链接数据库,执行SQL语句,操作数据库和获得返回结果。
对应于特定数据的JDBC驱动程序除了提供上面的所有的功能外,同时还支持数据库连接池等数据库资源的使用[6]。
第三章 系统分析
3.1构架概述
本系统主要有针对花店花卉管理系统而设计,而作为花店的基础信息部分,员工管理和花卉管理是基础信息的基本组成部分,而采购管理部分属于业务部分,这里的采购管理只是模拟一个采购的简单流程,主要包括采购单新增,修改,删除,已经添加花卉等,因为本文设计的是花店花卉管理系统,所以重点是对花卉管理的设计,核心功能为花卉管理。
而供应商的管理作为起辅助作用的基础信息也是必须存在的。
如图3-1系统功能结构图所示:
图3-1系统功能结构图
(1)用户登录
用户登录模块,该模块可以进行用户的登录,用户身份分为管理员和普通用户,管理员有更高的权限,可以对花卉信息进行删除和修改等管理操作,普通用户只能对花卉就行查找等功能。
(2)员工管理
员工管理模块,该模块主要是对员工进行管理,每个花店或者花店的人员流动都是不可避免的,当有新加入的员工就可以通过员工新增把员工的信息添加进去,当员工离职就可以删除员工的信息,当然修改员工的信息也是可行的。
(3)花卉管理
花卉管理模块,该模块主要是对花卉进行管理,无论是花店还是花店花卉信息每天都在发生着变化,可以通过该模块对花卉新增,花卉删除,花卉修改,当有新的花卉的时候可以新增花卉把新的花卉信息存入数据库,当花卉过期时可以选择删除花卉信息,当然也可以对花卉的信息就行修改
(4)采购管理
采购管理模块,该模块可以对采购来的花卉进行管理,分为采购单新增,采购单删除,采购单修改。
(5)库存管理
库存管理模块,该模块可以对入库的花卉信息进行查询管理。
当货物数量少于库存下限将会有提示。
3.2系统功能需求描述
系统设计以前,要对系统需求进行归纳分析,查找出所有的业务主角,确定业务主角后,每个主角的相关活动及流程应清晰地制定出来,最终设计出逻辑视图、用户界面示意图[7]。
根据需求调研结果确定本系统主要包括以下功能模块。
如图3-2所示。
图3-2花店花卉管理系统活动图
图3-2为花店花卉管理系统活动图,系统管理员可以对系统所有功能进行操作,其中包括对系统用户管理,主要包括对系统的员工信息的新增,修改,删除;
对花卉信息进行管理,主要包括对花卉信息的新增,修改,删除,查询;
对员工的管理,主要包括对员工信息的添加,修改,删除,查询;
对采购单信息进行管理,主要包括对采购单的新增,修改,删除,查询等操作;
对花卉库存信息的查询。
3.2.1模块需求描述
(1)用户登录
本系统的用户是指系统的管理员,管理员成功登录后可以对花卉进行增删改查,对员工信息进行增删改查,对花卉采购进行增删改查。
(如表3-1)
表3-1用户登录业务功能
功能编号
功能名称
功能描述
优先级
1
用户登录信息
用户可以根据用户名和密码进行系统登录
(2)花卉管理
主要包括对花卉信息的新增,修改,删除,查询,可以按照花卉编号和花卉名称进行查询。
(如表3-2)
表3-2花卉管理业务功能
添加花卉信息
添加花卉信息到花卉花卉信息表中。
2
删除花卉信息
删除花卉信息列表的花卉信息。
3
修改花卉信息
修改花卉信息列表的花卉信息。
4
查询花卉信息
可以按照花卉编号和花卉名称进行查询
(3)员工管理
主要包括对员工信息的新增,修改,删除,查询,可以按照员工名称等信息进行查询。
(如表3-3)
表3-3员工管理业务功能
添加员工信息
添加员工信息到员工信息表中。
删除员工信息
删除员工信息列表的员工信息。
修改员工信息
修改员工信息列表的员工信息。
查询员工信息
可以按照员工编号进行查询
(4)采购管理
采购管理主要包括管理员对花卉的采购信息的新增,修改,删除等操作。
(如表3-4)
表3-4采购管理业务功能
添加采购信息
添加采购信息到花卉采购信息表中。
删除采购信息
删除采购信息列表的花卉采购信息。
修改采购信息
修改采购信息列表的花卉采购信息。
查询采购信息
可以按照采购编号进行查询
表3-5库存查询业务功能
查询库存信息
管理库存信息
3.2.2系统用例分析
本系统的角色只有管理员,而用例包括用户登录,员工管理,花卉管理和花卉采购。
系统用例图3-3如下所示:
图3-3花店花卉管理系统用例图
第四章 系统设计
本章主要是对花店花卉管理系统的设计,主要包括功能设计,数据库设计,代码设计等。
4.1系统功能设计
4.1.1系统功能结构设计
本系统主要实现了系统用户登录,员工管理,花卉管理,采购管理,花卉库存查询。
4.1.2系统功能详细设计
系统主要实现如下功能:
员工管理:
花卉管理:
采购单管理:
采购单的管理主要包括管理员和采购员对采购订单的新增,修改,删除等功能。
4.2系统类设计
4.2.1系统类关系设计
类图是识别功能模型与数据模型间关联关系的,在主题数据库的抽取和规范化的过程中[8]。
如图4-1系统总体类图所示
图4-1系统总体类图
类图主要是对实体与实体之间的关系的一种体现,以上一共有4个实体,分别是花卉信息,采购单,采购单细表,用户信息。
其中花卉和采购细表的关系是1对1的关系,因为从数据来看,一条细表必定对应一个花卉,而采购主表和采购细表之间是1对多的关系。
4.2.2系统类图设计
图4-2用户类图
图4-2设计该类是用来描述用户信息的,注册用户时要存储用户的基本信息,包括了用户的名字,密码,性别,电话等用户基本信息,可以通过前台信息的输入跟后台数据库进行交互,根据注册的信息登陆到系统。
图4-3花卉类图
图4-3设计该类是用来描述花卉信息的,其中包括花卉的编号,花卉的名字,花卉的种类,进价,零售价等信息,花卉信息主要是对花卉做的操作,可以通过该类对花卉进行操作。
图4-4采购主表类图
图4-4设计该类是用来采购信息主表的信息,其中定义了采购的编号,采购用户的名字,采购物品的类别等信息