1、本科毕业论文(20 届)网上鲜花店-鲜花管理模块的设计与实现所在学院专业班级 软件工程学生姓名指导教师完成日期河 北 农 业 大 学本 科 毕 业 论 文 (设 计 )题 目: 学 院: 信息科学与技术学院 专业班级: 软件工程 0902 班 学 号: 2009234040229 学生姓名: 曹 源 指导教师姓名: 常淑惠 指导教师职称: 副教授 2013 年 5 月 30 日摘要网上鲜花店是一个立足于网络,以鲜花为商品的专业性购物网站。网上鲜花店传承花意,为亲朋好友送去心意已经成为某种时尚。网上鲜花店为大众开辟了更为方便之门,为大众所喜爱。一个好的鲜花销售系统必须有强大的管理后台才能正常运作
2、。因此探究网上花卉信息管理模块也成为一个有意义的课题。本论文就毕业设计的内容,系统的阐述了网上鲜花管理系统的功能及实现,主要实现的功能是对鲜花信息和鲜花类别的管理及对鲜花信息进行搜索。论文详细说明了系统的实现过程和开发系统所用环境和技术,主要采用 java 和 jsp 技术,经过了开发前调研,可行性分析,需求分析,系统设计,详细设计等阶段最终实现了系统功能。系统界面简单直观,易于操作和使用,交互性强。关键词:网上花店,鲜花管理,鲜花信息AbstractOnline flower shop is one based on the network, with flowers for the pro
3、fessional products shopping website. Online flower shop flowers sent to inheritance, the mind has become something of a fashion for relatives and friends. Online flower shop has opened up a more convenient ways for the public, loved by the masses. A good flower sales system must have a strong manage
4、ment background to normal operation. Therefore, inquiry online flower information management module has become a significant topic.The present paper on graduation projects content, elaborated and implemented system of online flowers management function of the system, the main function is to flowers
5、and flowers category management and search information of flowers. This paper details the environment and technology with the implementation process and the development of the system, mainly uses Java and JSP technology, through the development of research, feasibility analysis, demand analysis, sys
6、tem design, detailed design stage, finally realizes the system function. The system is simple and intuitive interface, easy operation and use, interactive.Keywords: online flower shop, flowers, flowers information目 录1 引言 .11.1 系统开发背景 .11.2 系统开发的目的与意义 .11.2.1 系统开发的目的和意义 .11.3 系统开发前的调研 .21.4 可行性分析 .21
7、.4.1 技术可行性 .21.4.2 经济可行性 .21.4.3 操作可行性 .32 需求分析 .32.1 系统需求分析 .32.2 业务流程分析 .43 系统设计 .43.1 系统总体功能结构 .43.2 系统数据模型设计 .53.2.1 系统概念逻辑设计 E-R 图 .53.2.2 数据表详细说明 .63.3 开发环境及运行环境设计 .73.3.1 开发环境 .73.3.2 系统技术介绍 .83.3.3 运行环境 .94 详细设计与实现 .94.1 用户登录模块 .94.2 管理员登录成功后界面设计与实现 .104.3 用户信息管理模块 .104.3.1 管理员查看用户信息模块 .114.
8、3.2 管理员自身信息的查看与修改模块 .114.4 花卉信息管理模块 .114.4.1 花卉信息的查看和搜索 .114.4.2 修改花卉信息 .124.4.3 添加花卉信息 .134.4.4 删除花卉信息 .134.5 花卉类别管理模块 .134.5.1 查看花卉类别信息 .134.5.2 花卉类别信息的修改 .144.5.3 花卉类别信息的删除 .144.5.4 花卉类别信息的添加 .145 系统测试 .155.1 测试目的与目标 .155.2 测试方法 .155.3 测试用例 .165.4 测试结论 .16致 谢 .17参 考 文 献 .1811 引言网上花店信息管理系统提供一套完整的花
9、卉产品管理系统,系统将在线显示花卉介绍信息,以及提供各种花卉管理的操作,可让管理员直接网上在线管理鲜花,不再手动的使用纸质工具进行繁琐的管理工作。从而提高花卉信息的准确性和及时性。1.1 系统开发背景在当今社会迅速发展的情况下,人们越来越依赖网络,基于庞大的用户群,许多商业销售早已走进了虚拟网络。网络上的商品行业也是层出不穷。电子商务在世界经济一体化,全球化不断加快的今天,信息技术越来越广泛地应用于各个领域。电子商务作为信息技术与现代经济贸易活动结合的产物,成为人类进入知识经济时代的重要标志之一。网上花店正是顺从了这种发展趋势,一改传统的经营风格,为现代人提供一种方便、快捷、高效的购物方式。同
10、时,也能给商家开拓更大的市场,创造更多的价值。网上花店即是实现在网络上销售,为买者省了很多的麻烦,购买者只需要在网上查询自己需要的花卉,确定收取物品的时间,地点,通过相关渠道付钱就可以。而对销售者则是利于管理,对时间的安排也有了一个相当大的分配空间。但由于鲜花的种类太多,在不同的时节又有不同的鲜花,使传统的花店管理工作日益繁重起来。迫使人们启用新的管理方法来管理鲜花并能够使消费者从大量的鲜花信息中及时并准确的获得他们想要的信息。如何把管理员从繁重的工作中解脱出来呢?科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,使各行各业在计算机技术应用方面得到了广泛的普及和使用。信
11、息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。因此,网上花店管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,从传统的管理方式和检索方式中彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率。1.2 系统开发的目的与意义1.2.1 系统开发的目的和意义本网上花卉信息管理系统主要面向于现今广大网上花店的店主或管理员在对花卉及用户进行管理时所采用的应用系统,通过管理员的管理实现花卉信息的查看,花卉信息的更新(添加,删除,修改) ,花卉信息的查询等功能,这样一来花卉管理者即可及时,准确,高效的对在售花卉进行管理,从而也可以使消费者能及时准确的获取自己所需
12、要购买鲜花的信息,为广大消费者提供便捷。基于 java 技术的网上花店信息管理系统为各地的广大网上花店创业者提供了一个良好的花卉信息管理功能的平台,此外还方便了消费者。管理者可通过多种检索方式对本花店的花卉信息进行查询,从而达到高效获取信息进行管理。为用户提供良好的后台服务保障,这一特点很符合高质量、快节奏的时代特征。本系统能够较好地满足花卉信息检索、花卉信息管理等管理功能的基本需求,具有一定的实用价值。21.3 系统开发前的调研在本系统开发之初,为了做好系统需求分析工作,我们做了充分的调研,从而认识到完成本系统需做到以下几点:1、了解花店销售工作流程和具体事务。并以此确定后台管理所应该实现的
13、功能。2、研究花店在线管理方案的优缺点。3、建立一套简易的管理操作流程,使管理员在线管理鲜花时,能够很轻松,自在,操作很顺手,而且充分展示花店的鲜花商品信息。4、遇到具体问题再做详细调查研究并与指导老师商讨。在充分了解、调查了网上花店系统具体事务管理和工作流程的基础上,开发教学过程管理系统。1.4 可行性分析可行性研究(Feasibility Study)是为了弄清所定义的项目是不是可能实现并值得进行。可行性研究的目的是用较小的代价尽可能快的确定问题是否能够解决,是否值得解决,并通过分析以避免冒太大的风险。下面从四个方面分析本系统的可行性。1.4.1 技术可行性本系统是基于 Web 的网上系统
14、,由于 C/S 架构的局限性,B/S 架构已成为基于 Web 应用的最佳选择。现在基于 B/S 架构的程序设计语言已非常成熟,从刚开始的 CGI,到现在的ASP,JSP,PHP 的百花齐放,再到微软刚推出不久 ASP.NET 为基于 B/S 程序设计提供了强大的技术支持。使用其中任何一门语言开发都可以满足要求。WEB 服务器软件也很多,其中任意一个都可以胜任,但是选择 JSP 作为服务器端实现语言是因为:JSP 是一种新的动态Web 应用技术标准。JSP Web 页是由传统 Web 页的 HTML 文档加入 Java 程序片段和 JSP 标记构成的。HTML 代码用来描述信息的显示格式,而 J
15、ava 程序段则负责描述处理逻辑,根据需要可以是数据库操作、Web 页重新定向等。Web 服务器在接到访问 JSP Web 页的请求时,首先执行嵌入在其中的程序段,然后将执行结果重新嵌入 HTML 代码,一起发送给客户端。作为新一代的站点开发语言,JSP 克服了 ASP 脚本级执行的不足,可以在Serverlet 和 JavaBean 的支持下开发出功能强大的 web 应用。另外 JSP 作为一种 Web 实现技术,它的效率是很高的。这一点正好符合了本系统所要求的实时性。除此之外,作为 Java 平台的一部分,JSP 拥有 Java 语言“一次编写,各处运行”的特点。又随着越来越多的服务器供应
16、商将 JSP 支持添加到他们的产品中,这样一来用 JSP 做成的这套系统可以轻松移植到其它平台来运行。所以 JSP 是实现本系统的最佳技术,它是完全可行的。系统采用 mysql 做为后台数据库,其具有跨平台性,可靠性、易用性。其功能完全可以满足网上花店系统在后台数据处理方面的需求。1.4.2 经济可行性3目前随着人民的生活水平的不断提高,人们对鲜花的需求不断增大,现在的网上花卉在线销售经营手法得到了大家的欢迎。开发一个高效的花卉信息管理系统势在必行。从经济角度来看,网上花店对系统的投资要小于系统对网上花店的回报,网上花店的决策者才会实施系统计划。从本系统开发的角度出发,系统各功能由本人来实现,
17、节省许多人力。物力资源开发本系统的经济成本相当低,而且使用 Java 开发、维护费用不高。时间上,开发时间短,效率高,经济上完全可行。1.4.3 操作可行性网络化已经成为社会的趋势,本系统操作简单方便,界面简洁,管理员能够通过网络对花卉信息进行的一系列工作。2 需求分析需求分析就是分析用户的需求,是软件定义时期的最后一个阶段,它的基本任务是准确回答“系统必须做什么?“这个问题。需求分析也是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等) ,充分了
18、解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。调查的重点是“数据”和“处理” ,通过调查、收集与分析,获得用户对数据库的如下要求:信息要求、处理要求、安全性与完整性要求。2.1 系统需求分析在国际许多发达国家大中城市数量最多的商店要数鲜花店了。随着经济发展,人们生活水平质量不断提高,在我国北京,上海,天津,广州,昆明等大中小城市花卉苗木需求也日趋旺盛。随着都市鲜花消费渐成时尚,一个高效,高值,创汇的新兴花卉产业正在国内兴起。当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于管理系统的环境,使用计算机和网络进行管理控
19、制,不仅提高了工作效率,而且大大的提高了安全性。尤其对于复杂的管理,计算机能够充分发挥它的优越性。系统的开发是系统管理的前提,本系统就是为了管理好花卉信息而设计的。在以前,对信息的管理方式主要是基于文本,表格等纸介质的手工处理,对于花卉的基本情况(所属类别,价格,基本信息)的统计和核实等往往采用手抄进行。数据信息处理工作量大,容易出错;由于数据信息繁多,容易丢失,而且不容易查找。总的来说,缺乏系统、规范的信息管理手段。并且,现在为信息时代,很多人都采用在网上选购商品的方法,这样即便宜又方便,可重复利用率高。新时代花店涌现,花卉消费方式正在改变。网络花店的数量正在急剧增加,它以其方便、时尚的特点
20、影响年轻人的购花习惯;国际花商联、JFTD 等国内外鲜花速递组织在国内的影响也越来越大;网络交流工具,交通状况、支付宝、114 号码百事通等的发展正在改变鲜花消费模式;大型超市为代表的现代销售模式花店开始出现,甚至地铁、加油4站、银行、报刊亭、邮局等场所也在进行鲜花销售。对应以上种种,可以说人们的消费方式时刻在发生变化,越拓越宽,虽说如今网上花店管理系统有很多,但难以囊括所有消费方式,为此,设计一个功能强大具有普遍性的网上花店管理系统很有必要。基于此问题,建立一个网上花店信息管理系统,使花卉销售和管理工作规范化,系统化,提高管理的准确性和及时性。能够及时,准确,有效的修改和查询花卉情况。网上花
21、店必将是中国鲜花市场发展的一个必然趋势。2.2 业务流程分析后台管理部分,管理员从用户登录界面登录进入后台管理首页即可进行管理操作。在后台管理员可以进行用户管理,商品管理。后台管理端流程如图 2-1 所示:图 2-1 后台管理端流程图3 系统设计3.1 系统总体功能结构通过对网上花店信息管理的需求分析,得出整个系统功能,具体系统主要模块及其功能介绍如下:1、鲜花信息管理:查看鲜花商品信息,浏览鲜花商品详细信息,添加、修改、删除鲜花商品信息。2、鲜花类别管理:查阅鲜花类别列表及详细信息,添加、删除鲜花类别,编辑鲜花类别信息。结束确认确认开始输入用户名和密码是否正确管理用户管理商品修改 修改53、
22、鲜花信息查询:查询某种类别的鲜花,按价格进行查询,按鲜花信息关键字进行查询。功能模块图如图 3-1 所示。图 3-1 系统功能结构图3.2 系统数据模型设计3.2.1 系统概念逻辑设计E-R 图系统共涉及 3 个实体对象,分别是用户,花卉和花卉类别,下面分别对三个实体进行介绍。用户实体 E-R 图包括用户姓名,电话,地址,密码头像等信息,具体如图 3-2 所示。图 3-2 用户实体 E-R 图花卉实体包括鲜花编号,名称,所需材料,用途,做法等,具体 E-R 图如图 3-3 所示。姓名年龄电话地址用户性别密码权限头像花卉信息管理系统花卉信息管理花卉类别管理花卉信息查询添加花卉信息删除花卉信息修改花卉信息 添加类别 删除类别 修改类别按关键字查询按类别与价格查询