基于JSP的农产品网站建设.doc





《基于JSP的农产品网站建设.doc》由会员分享,可在线阅读,更多相关《基于JSP的农产品网站建设.doc(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要摘 要本文运用JSP网站开发技术、依托Mysql数据库系统,致力于设计与实现农产品蔬菜在线销售系统,利用该系统,用户通过完成注册登录,能够实现网站信息浏览、查询并线上填写收货信息,完成订单,并且系统还能够定期更新和维护网站信息。对于农产品蔬菜在线销售系统页面的设计制作框架运用了HTML语言,并基于myEclipse进行了框架构建。本文对此系统主要开展了可行性、需求、业务流程分析等,进而明确了网站功能目标,合理划分了网站的各项功能模块,运用各种算法对模块功能进行设计实现,确保各模块功能得到充分发挥,使系统得以完整展现。关键词:农产品蔬菜在线销售系统 JSP HTML5目 录Abstract
2、In this paper, JSP website development technology, relying on MySQL database system, is committed to the design and implementation of online sales system of agricultural products and vegetables. By using this system, users can complete the registration and login, browse the website information, quer
3、y and fill in the receiving information online to complete the order, and the system can also regularly update and maintain the website information. The HTML language is used to design and make the web page of agricultural products and vegetables online sales system, and the framework is built based
4、 on MyEclipse.In this paper, the system mainly carries out feasibility, demand, business process analysis, and so on, and then defines the functional objectives of the website, reasonably divides the various functional modules of the website, and then uses various algorithms to design and realize th
5、e module functions, to ensure that the functions of each module are fully utilized, so that the system can be fully displayed.Keywords:Agricultural products and vegetables online sales system JSP HTML目 录 目 录摘 要2Abstract3第一章 系统调研61.1 课题的背景、目的与意义61.2 研究(设计)内容61.3 论文的组织结构7第二章 系统分析82.1 可行性分析82.1.1 技术可行性
6、82.1.2 经济可行性82.1.3 操作可行性82.2 需求分析82.2.1 业务需求分析82.2.2 用户需求分析92.2.3 功能需求分析92.3 业务流程分析92.3.1 前台业务流程分析92.3.2 后台业务流程分析102.4 数据流程分析11第三章 相关技术简介133.1 JSP技术133.2 Mysql133.3 Web服务器143.4 数据库链接与JavaScript153.5 CSS层15第四章 系统设计164.1 系统结构设计164.2 功能模块设计164.2.1前台功能模块设计174.2.2后台功能模块设计184.3 程序设计184.4 数据库设计184.4.1 E-R图
7、184.4.2基本表设计234.5 系统页面的设计与实现264.5.1前台功能模块的实现264.5.2后台功能模块的实现35第五章 系统实施425.1 系统开发环境与工具425.2 系统测试原理和原则425.2.1 系统测试原理425.2.2系统测试原则435.3系统测试的方法435.3.1黑盒测试435.3.2白盒测试44致 谢47参考文献48第2章 系统分析第一章 系统调研1.1 课题的背景、目的与意义计算机的普及化运用不仅给人们的日常生活带来了极大的便利,还潜在的影响着世界的发展进程。当前,国家给予网络基础建设以有力的制度和政策扶持,使得家家户户实现了计算机网络的普及。电子商务在互联网不
8、断优化完善的背景下而得到迅速发展,使得人们能够更为便捷的进行线上购物,极具信息时代发展的高效化。人们的消费理念和行为也由于电力商务的产生和发展而产生了很大转变。现代人高效简便的生活理念与信息传播重要载体的网络效率十分匹配。现在的网络,除了信息的交换以外,它还成为一个介绍自己,从中吸取知识理念,并且提高生活质量的生活方式。因为现代社会对网络的依赖越来越大,特别是internet网,为一个企业或者一个大型组织,设置一个网络平台,成为一个今天必不可少的话题。随着Internet的高速发展,线上购物以极具竞争力的低成本优势,发展成为人们喜闻乐见的全新经营模式,转变了消费思维理念。人们利用互联网能够获取
9、丰富多元的信息和资源,无需到此地就能知其事,给人们的生活带来诸多便利。随着电子商务的不断发展,网络交易逐步引起人们的关注,开始热衷于利用相关网站开展网上交易活动,使得我国正在逐步构建起网上交易框架。并且,对于一些网络信息技术发展迅速的国家地区一些世界级超一流的零售商,如沃尔玛,家庭存储,柯罗咯,J.C培尼等随着网络的加速发展,开始了线上销售进程。因此,本文设计农产品蔬菜销售系统网站适应社会网络化发展趋势,具有广阔的市场发展前景。1.2 研究内容本文对于农产品水果蔬菜销售系统的设计与实现,融入了较多的承载信息,并且根据农业季节、气候等方面的差异性,在设计过程中依托Windows 7、Mysql数
10、据库以及JSP,在综合考虑多方面因素的基础上,对蔬菜在线销售系统进行开发,安全可靠性和效率都能得到有效保障。农产品借助于蔬菜销售系统进行线上销售运营,推动农产品行业的市场发展空间更为广阔,潜在市场机遇不断增多。农产品蔬菜销售系统可以划分为前端和后台两大功能。其中,用户主要依托前端功能来使自身需求得到满足,而系统管理者凭借后台对系统的日常运转进行管理和维护。用户在完成系统信息注册后,就能够以其会员身份对网站大多数功能进行使用,随时随地的对商品信息进行浏览,查看订单信息等。上述功能的实现是基于Mysql数据库和JSP达成的。在整个网站设计中,网站的维护与管理都要有专业的负责人员。系统管理员权限由于
11、管理员身份的不同而存在差异。1.3 论文的组织结构本文主要从五个部分进行内容阐述。第一章阐述了课题研究背景及国内外目前的情况。第二章用来分析系统开发的可行性。进行了社会需求分析、网站业务工作流程分析和数据流分析。第三章是在系统进行设计中的一些相关信息技术简介。第四章设计农产品水果蔬菜销售系统数据库。根据系统数据设计实体的内在关联,设计数据库相关内容。第五章主要介绍了系统调试及实施情况,分析调试的过程和结果。最后是参考文献和致谢。参考文献中罗列出本次论文设计过程中用到的相关参考数据资料和出处。第二章 系统分析2.1 可行性分析在全面调研的基础上,本文在系统开发过程中主要从技术、经济及操作等方面展
12、开深入探究,确保系统能够正常运行。本文开展系统可行性研究致力于使问题用最低成本、最少时间得以高效解决。本文主要从技术、经济以及操作可行性方面对系统展开详细分析。2.1.1 技术可行性随着计算机的普及化应用和不断更新,网站的Web服务器可以被PC更强大的性能所取代,而高性能PC机的购置可以有效解决。2.1.2 经济可行性通过相关调查可以发现,企业业务类型网站的设计和打造预计耗费5300元左右。在建成运行后,为实现企业经济利润的预期目标,网站必须寻找技术领先的网站研发维护团队,用以保障网站的正常运转,此项业务需要追加3000元左右投资。通过上述分析能够发现,网站的有序运转所带来的营销效果巨大,并且
13、远超出成本的支出规模。2.1.3 操作可行性随着社会的不断发展,社会各行各业都普及运用了计算机网络技术,特别是信息化水平的不断提升,员工必须具备一定的计算机应用技能。而且本课题所设计开发的网站是以PC服务器为基础的,操作更为便捷高效。2.2 需求分析我国经济在加速发展的过程中,一定程度上改变了业务系统。随着居民人均消费水平的不断提升,中小营销企业既获得了潜在发展机遇,又需应对严峻的市场竞争。2.2.1 业务需求分析当前,企业网站设计过程中更加关注用户的视觉享受,融入了更多的前沿性设计元素,通过营销创新的方式,促使营销商市场竞争力不断提升。2.2.2 用户需求分析通过上述业务分析,明确了网站的设
14、计开发的具体任务:第一,商品的基本信息和更新动态能够便携高效的使供应商、客户和访客洞察了解;第二,商场不同类型的商品详细信息可以全面展现;第三,及时了解用户需求,在实现线下商场销售的前提下,应开发相应的网上订购技术。定期更新现有商品详细数据信息、商城动态和联系生活方式是基本要求。2.2.3 功能需求分析网站设计功能涵盖了以下几个层次:1、 前台用户功能,其中该功能又可以细分为用户注册及登录、商品信息浏览、加入购物车、商品订单查询、用户资料更改、客户反馈留言几大模块。2、 后台管理功能,该功能具体细分为目标商品添加、商品订单处理、用户信息查询管理、添加信息分类、用户留言信息管理几大模块。2.3
15、业务流程分析系统用户和管理员是网站业务开展的主体。网站在明确业务活动开展类型的基础上,设计相应功能,完善用户业务活动开展流程,与之匹配相应的网站管理员后台业务开展流程。业务流程分析过程中,要全面系统分析业务主体的各项活动开展,确保系统功能更为齐全。2.3.1 前台业务流程分析前台业务流程的起点为客户接待,使用户对网站商品及服务信息进行详细浏览,具体开展流程如下图2.1。客户商品信息浏览购物车修改资料查看订单顾客留言浏览商品清单订购订单提交存档查看留言修改资料提交存档图2.1 农产品水果蔬菜销售系统前台业务流程图2.3.2 后台业务流程分析后台业务主要是系统管理员定期管理和维护网站,根据需求修改
16、商品及商品分配信息,查看、修改、撤销、发货以及完成订单数据信息等流程。系统后台的具体流程图如下图2.2。管理员维护网站取出订单网站信息提交网站信息存档受理订单订单提交存档图2.2 农产品水果蔬菜销售系统后台业务流程图2.4 数据流程分析通过数据流程分析,进而构建起完善的后台数据库。数据具体流程如下图2.3所示。数据是示出工具的,容易理解,容易发展组织的发展和用户侧和通信之间的通信的流程图。因此,数据流程图作为一种建模工具在软件工程实践中得到了广泛的应用。用户活动信息在数据流程分析的基础上,可划分为站内信息和商城信息两大类。用户在网站系统内所浏览数据称之为站内信息。根据系统后台管理业务的工作流程
17、,管理员对网站主要内容进行改动可以被定义为商城信息。整体站点数据料流图2.3。管理员用户用户0网站系统站内信息订单数据商城信息图2.3 农产品水果蔬菜销售系统网站数据流的总体图通过深入分析,得到图2.4网站数据流程零级图。用户站内信息管理员更新商品信息更新用户信息生成订单显示信息用户信息存储商品信息存储用户订单处理用户订单用户信息订单内容信息商品信息订单商品的更新数据商品信息用户信息用户信息处理信息订单信息存储处理后的订单订单信息图2.4 农产品水果蔬菜销售网站数据流零级图49第3章 相关技术简介第三章 相关技术简介3.1 JSP技术本系统主要采用的开发技术是JSP。在系统开发过程中,相较于J
18、SP,其他相关技术功能和优势不明显,存在一定的潜在不足,JSP运用现代科技最新的Java技术,基于以往的JavaServlet,实现了技术革新,优势和特点较为突出。与此同时,它还兼容ASP和PHP中的一些优点,最终出现一个集成的技术。JSP开发技术广泛运用于当前的动态网页设计开发过程中,其优势主要体现在:(1)设计一个Web网页或网站,在JSP技术的帮助下可以使用HTML和XML语言,完成多元化风格静态网页的设计工作;将JSP标记于网站中,确保网页能够实现信息修改维护、后台数据管理等动态功能。(2)JavaBean组件体现于JSP页面中,从而实现了跨平台重复利用的功能,使网页应用运行过程中的复
19、杂性内容得以有效解决。 (3)作为服务器端关键组成的JSP引擎,其既具备了保障浏览器的兼容性,又能对JSP标记内容和脚本意义进行合理解读和分析。 (4)JSP以其兼容性,优化整合相关应用体系架构。并且,充分发挥特有优势和一定的开发技巧,向企业级维度拓展其应用。JSP技术当前在网页设计开发中的应用利用度较高,预计在未来的发展过程中,作用效果将更为突出。3.2 Mysql本文在网站设计开发过程中主要采用Mysql数据库,能够更为系统化分析问题,全面展现相关内容,高效的解决Web功能内的诸多动态问题。例如,网页在浏览器中执行搜索功能时,可以将内容保留在留言板中,并且在订单栏内对有关物品进行删除等,上
20、述功能都能依托Mysql数据库得以达成。并且,在诸多数据库中,Mysql数据库的稳定性和伸缩性更强,企业在了解其优势后,广泛实践运用到网页开发中,使信息可靠性和延展性得到有效保障。此外,Mysql数据库已经通过安全性认证,具有极高的安全稳定性,这主要得益于其基于角色进行服务器开发,程序配置等级偏高,提高了其防御能力,使用更为便捷高效。Mysql数据库相较于其他数据库的显著优势主要体现在兼容性高、存储速度快、安全稳定性强,使用更为便捷等。综上而言,作为网站运行的后台数据库,Mysql数据库提高了系统开发、运行的便利性,并在网站开发环节发挥着不容忽视的影响。3.3 Web服务器JSP文件的执行情况
21、是由Web服务器负责的。专门支持jspd的应用服务器涵盖了tomcat、Resin、Web logic Server等诸多类型。(1)TomcatApache公司独立设计研发的Tomcat,能够实现独立使用。为了跟随时代的进步,满足现在的要求,有必要改变传统的Html的形式。根据社会的需要,出现了各种Web语言,由于ASP,JSP,PHP等等,它们能够满足需求,实现交互的功能。当然,新的Web语言没有完全脱离传统的语言,和它们仍然有一定的关系。比如,PHP基于C和C+;JSP基于Java。Tomcat是一个运行平台,同时与Jsp和Servlet存在一定的关联。Tomcat特有优势明显,既包含了
22、传统Web服务器相关功能,又可以对动态Heml页面进行高效的处理。然而相较于Apache,Tomcat,静态Html的处理能力偏弱,若对二者进行集成处理,实现内部配置文件的独立修改,静态Html由Apache负责修改,动态的Jsp和Servle由Tomcat负责修改处理,那么服务器的处理效率就会大大提升。本文主要运用了Jsp和Servlet对Tomcat进行开发,同时结合运用了IDE和基础文本编辑器,实现了数据的双向打包,并且在此过程中运用到Ant这一关键工具。Tomcat服务器的特有优势主要体现在:不需付费、功能强大、开放度高。(2)Resin在静态网页中Resin的处理能力是稍微差一点的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 农产品 网站 建设

限制150内