宁波特色农庄商务展示推广平台设计与实现[毕业论文].doc

上传人:文初 文档编号:5872 上传时间:2018-04-01 格式:DOC 页数:43 大小:2.51MB
下载 相关 举报
宁波特色农庄商务展示推广平台设计与实现[毕业论文].doc_第1页
第1页 / 共43页
宁波特色农庄商务展示推广平台设计与实现[毕业论文].doc_第2页
第2页 / 共43页
宁波特色农庄商务展示推广平台设计与实现[毕业论文].doc_第3页
第3页 / 共43页
宁波特色农庄商务展示推广平台设计与实现[毕业论文].doc_第4页
第4页 / 共43页
宁波特色农庄商务展示推广平台设计与实现[毕业论文].doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

1、I毕业论文(20_届)宁波特色农庄商务展示推广平台设计与实现所在学院商学院专业班级电子商务学生姓名学号指导教师职称完成日期年月日II1摘要近年来,互联网电子商务已成为中国未来经济的支柱力量。国家“十一五规划”中指出新型农村信息化建设可推进农村信息资源共享,能有效实现农村共同发展与进步。而当前宁波地区农村信息化建设薄弱,导致农产品滞销、特色景点无人问津的尴尬局面。因此,在国家大力推进新农村建设之际,发展宁波区域新型农村信息化的工作破在燃眉。本文共分为四章。第一章为绪论,通过对国内外应用现状的分析,得出当前国内农村信息化建设相对国外发达国家而言滞后严重。第二章为系统分析,主要通过需求捕获来确定业务

2、需求,并对其建立概念模型、用例模型等。第三章为系统设计,主要是对系统总体功能、架构以及数据库的设计,并简要叙述所使用关键技术,第四章为系统实现,应用JSP技术构建特色农庄商务平台,该平台在一定程度上可以整合宁波特色农村的信息资源,推动宁波农村的经济发展。关键词特色农庄;信息资源;网络平台;JSP技术IIABSTRACTINRECENTYEARS,THEINTERNETECOMMERCEHASQUICKLYBECOMETHEBACKBONESTRENGTHOFCHINASFUTUREECONOMICNATIONAL“ELEVENTHFIVEYEARPLAN“THATTHECONSTRUCTION

3、OFNEWRURALINFORMATIZATIONCANPROMOTETHESHARINGOFINFORMATIONRESOURCESINRURALAREAS,EFFECTIVELYACHIEVECOMMONDEVELOPMENTANDPROGRESSINRURALAREASCURRENT,THEWEAKNESSOFTHERURALINFORMATIZATIONINNINGBO,RESULTINGINPOORSALESOFAGRICULTURALPRODUCTS,NOONEISINTERESTEDATTRACTIONSEMBARRASSMENTTHEREFORE,WITHVIGOROUSLYP

4、ROMOTIONOFTHERURALCONSTRUCTIONBYGOVERNMENT,THEWORKOFDEVELOPINGTHENEWCONSTRUCTIONINNINGBORURALAREASISVERYURGENTTHISARTICLEISDIVIDEDINTOFOURCHAPTERSTHEFIRSTCHAPTERISANINTRODUCTION,ANALYSISTHEAPPLICATIONSTATUSOFDOMESTICANDFOREIGN,COMETOTHECONSTRUCTIONOFTHECURRENTDOMESTICRURALINFORMATIZATIONSERIOUSLYLAG

5、GINGBEHINDDEVELOPEDCOUNTRIESTHESECONDCHAPTERISSYSTEMANALYSIS,MAINLYTHROUGHTHEREQUIREMENTSELICITATIONTODETERMINEBUSINESSREQUIREMENTS,ANDESTABLISHTHECONCEPTUALMODEL,THEUSECASEMODELETCTHETHIRDCHAPTERISSYSTEMDESIGN,MAINLYTALKABOUTTHEOVERALLSYSTEMFUNCTIONS,STRUCTUREANDDATABASEDESIGN,ANDBRIEFLYDESCRIBESTH

6、EKEYTECHNOLOGIESTHEFOURTHCHAPTERISSYSTEMIMPLEMENTATION,USESTHEJSPTECHNOLOGYTOBUILDAPLATFORMFORTHECHARACTERISTICVILLAGESTHISPLATFORMCANBEINTEGRATEDHEINFORMATIONRESOURCESOFTOSOMEEXTENT,THECHARACTERISTICVILLAGEINNINGBO,ANDPUSHTHERURALECONOMICFORWARDKEYWORDSCHARACTERISTICVILLAGEINFORMATIONRESOURCESNETWO

7、RKPLATFORMJSPTECHNOLOGYIII目录1绪论111研究背景112国内外应用现状与存在问题1121国内外应用现状1122存在问题213研究意义32宁波特色农庄商务展示推广平台系统分析421需求捕获422需求建模5221概念模型的构建5222用例模型的构建6223交互模型的构建113宁波特色农庄商务展示推广平台系统设计1931系统架构设计19311系统总体功能19312架构建模1932系统详细设计20321交互设计20322类图设计24323数据库概念设计25324数据库逻辑设计2633关键技术284宁波特色农庄商务展示推广平台系统实现3041页面实现3042模块功能实现3342

8、1前台模块功能实现33422后台模块功能实现3443关键代码36结论41参考文献4211绪论11研究背景互联网的发展日新月异。仅仅几年,互联网电子商务已经从萌芽阶段迅速成为中国未来经济的支柱力量。新的商务模式,正在深刻而彻底地改变着我们传统的经营方式,新经济给了中国企业千载难逢的机会,让我们在短时间内得以与世界经济接轨。眼下,越来越多的企业利用电子商务降低经营成本、捕捉市场机会,整合企业经营,建立长期、可持续盈利的商务运营模式,从而将企业带入倍增效益的快车道。利用网络,利用电子商务,中国的电子化企业、电子化机构与电子化生活已经越发显出激动人心的商机与活力。电子商务覆盖企业经营的各个过程,从供应

9、链到企业资源规划,从客户关系管理到电子市场,总能为您提供恰到好处的支持。令企业从内到外加速信息流、物流、资金流的循环,全面降低经营成本,开拓全新的市场机会。在这个趋势下,农村可以借此机会把传统的贸易模式转向全新的电子商务贸易模式,利用起传统商贸环境中一切可利用的条件,以减轻投入成本,增加经济收入。特色农村商务展示推广平台正符合现在农村经济发展的需要,可为农村解决诸如生产产品科技含量低、质量差、不能适销对路、滞销或“好女找不到婆家”等问题,可以为商户解决产品质量不清、产地分散、市场把握不准等问题,也可以联系一些特色农产品基地,代理一些农副产品,直接参与贸易行为过程。12国内外应用现状与存在问题1

10、21国内外应用现状目前,发达国家的农业信息化水平较高。陈良玉(2007)在国际农村信息化现状与特点研究一文指出“在美国约2/3的美国农民至少拥有1台电脑,因农事需要而上网的时间每周平均约2小时。另据美国农业部2000年公布的一项报告,在美国200万家农场中,拥有或租用电脑的农场占55,24的农场将因特网技术作为农村经营中一项重要管理工具。特别是在农业管理等方面已经基本实现计算机信息情报管理。对美国农民来说,电脑和因特网就如同拖拉机和气象报告一样重要。2000年,法国已有50的农场主使用计算机。其农业信息2比较发达,具有集中、准确、高效的农业信息收集、处理、发布系统;具有多元复合的农业信息服务主

11、体和多样化的信息服务形式;而且计算机及互联网使用已有相当好的基础,并有良好的发展趋势。在日本有41的农户利用网络进行经营活动,其中,收集和利用市场信息的农户最多,占网络农户的40,准备利用市场信息和农业栽培技术等生产管理信息的农户增加到60。”由于发达国家在农业电子商务起步早、应用广,农业信息化已不仅仅体现在单纯帮助农村进行商务交易推广宣传,更多的是逐渐渗透到农业整个领域中。诸如美、法、日等国家农业信息网络建设都发展到一定的高度。吕晓燕(2004)在国内外农业信息化现状一文中提及“发达国家的农业信息化正在步入新的阶段,形成了从农业信息的采集、加工处理到发布的健全完善的农业信息体系。”相比而言,

12、国内的农业信息化还处于起步阶段,农业发展速度一直滞后于国民经济的总体发展。汪红叶(2002)在浅析农业电子商务现状及发展趋势一文中指出“虽然国内已建立了一些有特色,初具规模的农业网站,但与九亿农民的庞大市场相比,这类网站是微乎其微。其商务活动的覆盖面从目前来看也是极为有限的。所以在广阔的农村,电子商务等现代化经济的管理的手段所必须的基础设施和基本条件还远没有达到。对广大农民来说,网上销售还很遥远。而且,在众多网站中,农业电子商务网站所占份额很少,这也和我国是农业大国这一称号是不相称的。”在网络越来越普及的今天,农村信息化建设也备受关注。目前在国内发达地区,农村信息网络已初步建立,并出于成长完善

13、阶段。譬如宁波市的农村信息化建设已取得了一定的成果,农村信息化基础设施建设正在逐步完善,全市乡镇级已基本实现宽带接入。中国宁波网(2008)新闻报道关注宁波农村信息化进程一文中提到“我市通过广泛试点涌现出了一批如中国花木网、鄞州集士港镇、奉化滕头村、象山县晓塘乡等农业农村信息化建设典型。慈溪市被国信办确定为国家级县域经济信息化试点,北仑被浙江省信息办确定为省农村信息化试点区。各类涉农网站、平台如市农经网、农技110等陆续建立并发挥有效作用,网上交易已经成为宁波农副产品拓展市场的重要途径之一”。诸如此类的“农网”对接,开辟了由农业产品实物到网络营销新的经营模式,在线为农民提供各类信息,这种新的尝

14、试也确实收到颇多的收益。可以预测,在网络越来越规范、农业信息化建设越来越完善的未来,这将产生不可估量的收益。122存在问题在这个信息爆炸时代,网络虽能为新农村建设提供全新的信息环境,为农民3收集信息资源提供有利的条件。但长期以来,由于种种原因,对农村的网络化建设的关注和重视程度都远远不及城市网络的建设,在社会关注度、资金投入、技术支持、认识程度、调动农民积极性等方面都面临各种各样的问题。目前国内新农村信息化发展现状并不理想,杜旭林(2009)在新农村信息化现状与发展对策一文中指出“目前,广大农村社会经济发展落后,相对发达国家农村的信息化建设,总体上存在规模小、地域分布不均衡,信息资源缺乏等问题

15、。”与发达国家相比,我国受农村经济相对落后、单户经营体制、农业比重大等多种因素影响,在农村信息服务体系建设上与发达国家有很大不同。虽然近几年网络逐渐进入寻常农家,但我国农业的基础还很薄弱,自然条件的限制以及不同的生活层次,使得农村要想彻底地实现信息现代化的道路还很漫长。在各地区农村信息化建设工作广泛开展的同时,其中仍不乏有薄弱环节的存在,譬如在以特色农庄为背景的农村信息化方面的建设几乎是一片空白。目前以展示、推广、商务活动为主的农村网络平台极少。那些虽具自身特色的农村,由于开展信息化工作难度大、技术要求高等诸多难题而放弃了构建网络平台的想法,以致其特色农产品滞销、特色旅游景点无人问津的尴尬局面

16、。因此加速我国新型农村信息化建设成为目前尤为重要和迫切的问题。13研究意义本课题旨在构建一个以宁波地区的特色农庄为背景,为多个特色农庄服务,向外界提供农产品网络交易,供求信息以及特色村庄展示、特色农庄活动等的网络服务平台。既能为那些在构建网络平台中仍存在技术问题,而渴望推广自身特色的农村提供帮助,又能整合宁波市特色农村、农庄信息资源,更便于管理,发挥信息最大效益。倘若这样的网站能成功建立,对新农村建设以及对农村的经济发展都有极大的推动作用。42宁波特色农庄商务展示推广平台系统分析21需求捕获需求捕获工作在日常实践中基本上所有的软件开发组织都有投入人力、物力,但往往效果不佳。真正有效的需求捕获过

17、程应该是一个更系统化、更有针对性的有序活动。在此过程中,应根据不用的需求,采用不同的需求捕获技术,以便能有效地捕获和描述系统需求,完成需求捕获工作。附表总结各种主要的需求捕获技术的优缺点(需求捕获技术比较见表1)。表1需求捕获技术比较捕获技术优点缺点用户访谈直接有效、灵活、深入主要技术用时长,信息面窄、较片面用户调查面广、可获得更多反馈不够深入,易形式主义、失真现场观摩易建立直接的认识耗时长,易失真文档考古能详细直观地分析数据流细节易陷入文山书海,产生误导联合开发直接的头脑风暴,可击破需求盲点成本高,需较高的控制技巧在此阶段本课题采用了用户访谈联合开发的方式进行需求捕获,最终形成一个需求特性表

18、(“农情网”需求特性表见表2)。表2“农情网”需求特性表编号说明FEAT01用户可填写个人信息、所在农庄信息申请成为系统用户FEAT02管理员可审核用户的信息,决定是否通过FEAT03成功注册的用户可修改个人信息FEAT04用户可修改农庄信息FEAT05管理员可对注册用户提交的农庄信息进行审核,决定是否通过FEAT06用户可发布新的供求信息FEAT07用户可修改发布中的供求信息FEAT08用户可删除已过期的供求信息FEAT09管理员可对注册用户提交的供求信息进行审核,决定是否通过FEAT10用户可发布新的农庄活动FEAT11用户可修改发布中的农庄活动信息FEAT12用户可删除已过期的农庄活动F

19、EAT13管理员可对用户提交的活动信息进行审核,决定是否通过5续表FEAT14用户可发送新的留言FEAT15用户可查看已收到的留言FEAT16管理员可添加新的公告FEAT17管理员可修改发布中的公告FEAT18管理员可删除已过期的公告FEAT19管理员可添加新的帮助信息FEAT20管理员可修改发布中的帮助信息FEAT21管理员可删除失效的帮助信息FEAT22管理员可添加新的管理员FEAT23管理员可修改管理员权限FEAT24管理员可删除管理员根据以上需求特性表可总结得出本平台的需求,分别是(1)用户可执行对个人基本信息和农庄基本信息修改的操作;对供求信息增删改的操作;对活动信息增删改的操作;对

20、留言发送和查看的操作。(2)管理员可执行对个人基本信息和农庄基本信息审核的操作;对供求信息审核的操作;对活动信息审核的操作;对公告增删改的操作;对帮助信息增删改的操作;对管理员增删改的操作。22需求建模当了解了客户的“业务需求”,并捕获了主要的“用户需求”之后,即可在此基础上进行分析与建模。分析的目的是为了理解、整理、合并这些需求;建模的目的是在理解需求的基础上,绘制出系统的蓝图,以便统一认识。若使用UML来对需求进行建模,主要包括以下几个方面以用例模型来组织需求;以类模型来表述领域对象;以交互图来对用例事件流进行补充说明。221概念模型的构建建立概念模型的目的是帮助理解问题领域的各种概念、各

21、种名词以及它们之间的各种关系,其主要表现形式为类图,这个阶段的核心任务是通过类图来描述显示世界中各种事物的关系。整个构建活动主要是发现类和关联分析两部分内容,按照以上步骤建立本平台的概念模型。分析可得本平台概念模型包含了八个类分别为ADMIN(管理员类)、USER(用6户类)、VILLAGE(农庄类)、INFO_SD(供求信息类)、INFO_AC(活动信息类)、MESSAGE(留言类)、NOTICE(公告类)、INFO_H(帮助信息类),并得出各个类之间的关联关系(“农情网”概念模型见图1)。图1“农情网”概念模型222用例模型的构建为了在业务需求与系统设计之间架设桥梁,并且能从用户的视角来审

22、视需求,在构建初步的概念模型之后,需要通过用例模型来组织需求。本平台用例模型的构建主要分以下三个步骤(1)识别参与者,本课题的参与者十分清晰,即用户和管理员。(2)合并需求获得用例,以需求特性表为依据,根据参与者将特性表分开,再合并为相应的用例(“农情网”特性合并用例表见表3)。表3“农情网”特性合并用例表参与者特性用例用户FEAT01用户可填写个人信息申请成为系统用户FEAT03成功注册的用户可修改个人信息FEAT04用户可填写所在农庄的基本信息FEAT05用户可修改农庄信息UC01基本信息管理FEAT07用户可在发布新的供求信息FEAT08用户可在修改供求信息FEAT09用户可在删除已过期

23、的供求信息UC02供求管理FEAT11用户可发布新的农庄活动FEAT12用户可修改发布中的农庄活动信息FEAT13用户可删除已过期的农庄活动UC03活动管理FEAT15用户可发送新的留言FEAT16用户可查看已收到的留言UC04留言管理7续表管理员FEAT02管理员可审核用户个人信息,决定是否通过FEAT06管理员可审核农庄信息,决定是否通过UC05基本信息审核FEAT10管理员可审核用户提交的供求信息,决定是否通过UC06供求审核FEAT14管理员可审核用户提交的活动信息,决定是否通过UC07活动审核FEAT17管理员可添加新的公告FEAT18管理员可修改发布中的公告FEAT19管理员可删除

24、已过期的公告UC08公告管理FEAT20管理员可添加新的帮助信息FEAT21管理员可修改发布中的帮助信息FEAT22管理员可删除失效的帮助信息UC09帮助管理FEAT23管理员可添加新管理员FEAT24管理员可修改管理员权限FEAT25管理员可删除管理员UC10管理员管理通过上述合并获得十个用例,并得出用例与参与者之间的关系,建立了本平台的用例模型。其中包含了两个参与者为“用户”和“管理员”,十个用例分别为“基本信息管理”、“供求管理”、“活动管理”、“留言管理”、“基本信息审核”、“公告管理”、“供求审核”、“活动审核”、“帮助管理”、“管理员管理”(“农情网”用例模型见图2)。图2“农情网

25、”用例模型(3)对用例进行简要流程描述,并绘制各用例的活动图。8“基本信息管理”流程描述用户提出管理基本信息请求,跳转至管理页面,系统判断是否修改个人信息,“是”修改并保存;“否”系统判断是否修改农庄信息,“是”修改并保存,“否”跳转至提示操作错误页面,活动结束(“基本信息管理”活动图见图3)。图3“基本信息管理”活动图“供求管理”流程描述用户提出管理供求请求,跳转至供求管理页面,系统判断是否删除供求,“是”删除并保存;“否”系统判断是否修改供求,“是”修改并保存,“否”系统判断是否添加供求,“是”添加并保存,“否”跳转至提示操作错误页面,活动结束(“供求管理”活动图见图4)。图4“供求管理”

26、活动图“活动管理”流程描述注册用户提出管理活动请求,跳转至管理页面,系统判断是否删除活动,“是”删除并保存;“否”系统判断是否修改活动,“是”修改并保存,“否”系统判断是否添加活动,“是”添加并保存,“否”跳转至提示操作错误页面,活动结束(“活动管理”活动图见图5)。9图5“活动管理”活动图“留言管理”流程描述用户提出管理留言请求,跳转至管理页面,系统判断是否发送新留言,“是”编写发送并保存;“否”系统判断是否查看留言,“是”查看系统显示留言,“否”跳转至提示操作错误页面,活动结束(“留言管理”活动图见图6)。图6“留言管理”活动图“基本信息审核”流程描述管理员提出审核基本信息请求,跳转至审核

27、页面,审核待审状态基本信息,系统判断是否符合审核要求,“是”显示审核通过;“否”显示审核未通过,活动结束(“基本信息审核”活动图见图7)。图7“基本信息审核”活动图10“供求审核”流程描述管理员提出审核供求请求,跳转至审核页面,审核待审状态供求,系统判断是否符合审核要求,“是”显示审核通过;“否”显示审核未通过,活动结束(“供求审核”活动图见图8)。图8“供求审核”活动图“活动审核”流程描述管理员提出审核活动请求,跳转至审核页面,审核待审状态活动,系统判断是否符合审核要求,“是”显示审核通过;“否”显示审核未通过,活动结束(“活动审核”活动图见图9)。图9“活动审核”活动图“公告管理”流程描述

28、管理员提出管理公告请求,跳转至管理页面,系统判断是否删除公告,“是”删除并保存;“否”系统判断是否修改公告,“是”修改并保存,“否”系统判断是否添加公告,“是”添加并保存,“否”跳转至提示操作错误页面,活动结束(“公告管理”活动图见图10)。图10“公告管理”活动图11“公告管理”流程描述管理员提出管理帮助请求,跳转至管理页面,系统判断是否删除帮助,“是”删除并保存;“否”系统判断是否修改帮助,“是”修改并保存,“否”系统判断是否添加帮助,“是”添加并保存,“否”跳转至提示操作错误页面,活动结束(“帮助管理”活动图见图11)。图11“帮助管理”活动图“管理员管理”流程描述管理员提出管理管理员请

29、求,跳转至管理页面,系统判断是否删除管理员,“是”删除并保存;“否”系统判断是否修改管理员,“是”修改并保存,“否”系统判断是否添加管理员,“是”添加并保存,“否”跳转至提示操作错误页面,活动结束(“管理员管理”活动图见图12)。图12“管理员管理”活动图223交互模型的构建当完成用例模型和概念模型的构建工作后,文本形式的规格说明复杂度提高,各种条目之间的关系和信息的交互将变得越来越难以理解,因此就需要利用交互模型来描述用例的事件流,在此借助ROBUSTNESS(鲁棒)分析来推导出各模块的交互图,即绘制顺序图来体现。12(1)“基本信息管理”交互包含参与者“用户”,边界类“个人信息修改界面”,

30、控制类“修改个人信息”,实体类“个人信息”;包含参与者“用户”,边界类“农庄信息修改界面”,控制类“修改农庄信息”,实体类“农庄信息”(“基本信息管理”顺序图1至2见图13至14)。图13“基本信息管理”顺序图1图14“基本信息管理”顺序图2(2)“供求管理”交互包含参与者“用户”,边界类“供求管理界面”,控制类“管理供求”,实体类“供求信息”(“供求管理”顺序图见图15)。图15“供求管理”顺序图(3)“活动管理”交互包含参与者“用户”,边界类“活动管理界面”,控制类“管理活动”,实体类“活动信息”(“活动管理”顺序图见图16)。图16“活动管理”顺序图13(4)“留言管理”交互包含参与者“

31、用户”,边界类“发送新留言界面”,控制类“发送新留言”,实体类“新留言”;包含参与者“用户”,边界类“留言查看界面”,控制类“查看留言”,实体类“留言”。(“留言管理”顺序图1至2见图17至18)。图17“留言管理”顺序图1图18“留言管理”顺序图2(5)“基本信息审核”交互包含参与者“管理员”,边界类“个人信息审核界面”,控制类“审核个人信息”,实体类“个人信息”;包含参与者“管理员”,边界类“农庄信息审核界面”,控制类“审核农庄信息”,实体类“农庄信息”(“基本信息审核”顺序图1至2见图19和图20)。图19“基本信息审核”顺序图114图20“基本信息审核”顺序图2(6)“供求审核”交互包

32、含参与者“管理员”,边界类“供求审核界面”,控制类“审核供求”,实体类“供求”(“供求审核”顺序图见图21)。图21“供求审核”顺序图(7)“活动审核”交互包含参与者“管理员”,边界类“活动审核界面”,控制类“审核活动”,实体类“活动”。(“活动审核”顺序图见图22)。图22“活动审核”顺序图(8)“公告管理”交互包含参与者“管理员”,边界类“公告管理界面”,控制类“管理公告”,实体类“公告”(“公告管理”顺序图见图23)。15图23“公告管理”顺序图(9)“帮助管理”交互包含参与者“超级管理员”,边界类“帮助管理界面”,控制类“管理帮助”,实体类“帮助”(“帮助管理”顺序图见图24)。图24

33、“帮助管理”模块交互模型(10)“管理员管理”交互包含参与者“管理员”,边界类“管理员管理界面”,控制类“管理管理员”,实体类“管理员”(“管理员管理”顺序图见图25)。图25“管理员管理”模块顺序图193宁波特色农庄商务展示推广平台系统设计31系统架构设计架构是一个系统的宏观组织结构,因此一个健壮的架构对于一个成功的系统,特别是对于要求能够灵活响应需求变更的长效系统而言,是至关重要的。311系统总体功能系统设计的第一步是根据分析阶段明确的需求模型,将本平台划分为用户子系统和管理员子系统,即系统总体功能(“农情网”功能模块图见图26)。图26“农情网”功能模块图312架构建模针对上一阶段的需求

34、,本平台最适合的显然是B/S结构,这样注册用户只需通过IE等浏览器就能访问本平台,并能进行一些需求操作,避免了软件安装的工作,提高的系统的灵活性,因此在这个基础上确定解决方案(1)采用SUN公司的NETBEANS和ADOBE公司的DREAMWEAVER作为开发平台,以JSP实现注册用户子系统和超级管理员子系统所包含的功能。(2)采用IIS60作为APPLICATIONSERVER和WEBSERVER,以SQLSERVER2000作为数据库服务器。在架构设计过程中,通过部署图来表示架构的物理结构,本平台的部署图绘制如下(“农情网”部署图见图27)。特色农庄商务展示推广平台(农情网)用户子系统留言

35、管理基本信息管理供求管理活动管理管理员子系统基本信息审核供求审核活动审核帮助管理管理员管理公告管理20图27“农情网”部署图32系统详细设计321交互设计面向对象的系统是交互完成某种特定功能的对象群体,为了能更好识别系统对象、属性和操作的方法,就需要在交互图中寻找对象。由于在分析阶段已绘制顺序图,因此交互设计阶段的工作就是细化顺序图。(1)“基本信息管理”即对个人和农庄信息的修改操作用户发出修改个人信息指示,VIEWUSERJSP显示记录,在MODUSERJSP中进行修改;用户发出修改农庄指示,VIEWVILLAGEJSP显示记录,在MODVILLAGEJSP中进行修改“基本信息管理”顺序图1

36、至2见图28至29。图28“基本信息管理”顺序图1图29“基本信息管理”顺序图221(2)“供求管理”即对供求添删改操作用户发出添加指示,VIEWSDJSP通过ADDSDJSP执行ADDINFOSD方法添加;用户发出修改指示,VIEWSDJSP通过MODSDJSP执行UPDATEINFOSD方法修改;用户发出删除指示,VIEWSDJSP通过DELSDJSP执行DELINFOSD方法删除“供求管理”顺序图见图30。图30“供求管理”顺序图(3)“活动管理”即对活动添删改操作用户发出添加指示,VIEWACJSP通过ADDACJSP执行ADDINFOAC方法添加;用户发出修改指示,VIEWACJSP

37、通过MODACJSP执行UPDATEINFOAC方法修改;用户发出删除指示,VIEWACJSP通过DELACJSP执行DELINFOAC方法删除“活动管理”顺序图见图31。图31“活动管理”顺序图(4)“留言管理”即对留言添加和查看操作用户发出发新留言指示,VIEWMJSP通过ADDMJSP执行ADDMESSAGE方法添加;用户发出查看留言指示,通过VIEWMJSP执行GETMESSAGE方法查看“留言管理”顺序图见图32。22图32“留言管理”顺序图(5)“基本信息审核”即对个人和农庄信息审核操作管理员发出审核个人信息指示,VIEWUSERJSP通过CHECKUSERJSP执行CHECKUS

38、ER方法审核;管理员发出审核农庄信息指示,VIEWVILLAGEJSP通过CHECKVILLAGEJSP执行CHECKVILLAGE方法审核“基本信息审核”顺序图1至2见图33至34。图33“基本信息审核”顺序图1图34“基本信息审核”顺序图2(6)“供求审核”对供求审核操作管理员发出审核供求指示,VIEWSDJSP通过CHECKSDJSP执行CHECKINFOSD方法审核“供求审核”顺序图见图35。图35“供求审核”顺序图(7)“活动审核”对活动审核操作管理员发出审核活动指示,VIEWACJSP通过CHECKACJSP执行CHECKINFOAC方法审核“活动审核”模块顺序图见图36。图36“

39、活动审核”顺序图23(8)“公告管理”对公告添删改操作管理员发出添加指示,VIEWNJSP通过ADDNJSP执行ADDNOTICE方法添加;管理员发出修改指示,VIEWNJSP通过MODNJSP执行UPDATENOTICE方法修改;管理员发出删除指示,VIEWNJSP通过DELNJSP执行DELNOTICE方法删除“公告管理”顺序图见图37。图37“公告管理”模块顺序图(9)“帮助管理”对帮助添删改操作管理员发出添加指示,VIEWHJSP通过ADDHJSP执行ADDINFOH方法添加;管理员发出修改指示,VIEWHJSP通过MODHJSP执行UPDATEINFOH方法修改;管理员发出删除指示,

40、VIEWHJSP通过DELHJSP执行DELINFOH方法删除“帮助管理”顺序图见图38。图38“帮助管理”模块顺序图(10)“管理员管理”对管理员添删改操作管理员发出添加指示,VIEWADMINJSP通过ADDADMINJSP执行ADDADMIN方法添加;管理员发出修改指示,VIEWADMINJSP通过MODADMINJSP执行UPDATEADMIN方法修改;管理员发出删除指示,VIEWADMINJSP通过DELADMINJSP执行DELADMIN方法删除“管理员管理”模块顺序图见图39。24图39“管理员管理”模块顺序图322类图设计在系统详细设计阶段,细化类模型是十分关键的工作。类图设计

41、是以需求阶段的概念模型为基础,进行优化设计和细化类职责的工作。优化类设计的焦点是注重类模型中各个类之间的关联关系,再细化类的职责,明确各个类的成员属性和成员方法。而细化类职责是通过绘制顺序图的过程中总结出来的,形成了细化后类模型(用户子系统类图见图40,管理员子系统类图见图41)。图40用户子系统类图25图41管理员子系统类模型323数据库概念设计数据库概念结构设计的任务就是根据系统分析阶段得出的需求模型,绘制系统整体ER图。通过分析绘制出本平台ER图(“农情网”ER图见图42)。1用户管理员编辑审核发布发布管理审核审核留言活动供求公告帮助农庄管理1N编辑审核1111NNNN11NNNN11N

42、26图42“农情网”ER图324数据库逻辑设计数据库逻辑结构设计的任务就是把概念结构设计阶段设计好的基本ER图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。本平台的数据库逻辑设计如下“农情网”主要数据表、参数表见表4至12。表4“农情网”主要数据表USER(用户信息表)MESSAGE(留言信息表)VILLAGE(农庄信息表)NOTICE(公告信息表)INFO_SD(供求信息表)INFO_H(帮助信息表)INFO_AC(活动信息表)ADMIN(管理员信息表)表5用户信息表USER字段类型说明约束USER_IDVARCHAR10用户账号主键USER_NAMEVARCHAR20用户名PA

43、SSWORDVARCHAR20密码QUESTIONVARCHAR20问题ANSWERVARCHAR20答案NAMEVARCHAR10真实姓名XBVARCHAR10性别EMAILVARCHAR20邮箱TELEHONEVARCHAR20固定电话ADDRESSVARCHAR50联系地址MOBILEVARCHAR20手机表6农庄信息表VILLAGE字段类型说明约束NZ_IDVARCHAR10农庄编号主键NZ_NAMEVARCHAR20农庄名称NZ_LXVARCHAR20农庄类型NZ_TSVARCHAR100农庄特色NZ_SZDVARCHAR50农庄所在地NZ_JJVARCHAR200农庄简介27表7供

44、求信息表INFO_SD字段类型说明约束SD_IDVARCHAR20供求信息编号主键SD_TYPEVARCHAR10供求信息类型SD_TITLEVARCHAR50供求信息标题KEYWORDSVARCHAR10供求关键词PERIODVARCHAR20供求发布限期QUANTITYVARCHAR20供求产品数量PRICEDOUBLE供求产品价格DETAILSVARCHAR200供求产品详情表8活动信息表INFO_AC字段类型说明约束AC_IDVARCHAR20农庄活动编号主键AC_TITLEVARCHAR20农庄活动标题BEGINDATEDATE活动起始日ENDDATEDATE活动截止日UNDERTA

45、KEVARCHAR20主办方BRIEFVARCHAR200农庄活动简介CHARGEDOUBLE活动收费标准表9留言信息表MESSAGE字段类型说明约束M_IDVARCHAR10留言编号主键M_TITLEVARCHAR20留言标题M_DETAILSVARCHAR100留言详情DATETIMEDATE留言时间表10公告信息表NOTICE字段类型说明约束N_IDCHAR(10)公告编号主键N_TITLEVARCHAR20公告标题N_DETAILSVARCHAR50公告详情表11帮助信息表INFO_H字段类型说明约束H_IDVARCHAR10帮助信息编号主键H_TYPEVARCHAR1000帮助信息类

46、型28续表H_TITLEVARCHAR20帮助信息标题H_DETAILSVARCHAR100帮助信息详情表12管理员表ADMIN字段类型说明约束ADMIN_IDVARCHAR(10)管理员账号主键ADMIN_NAMEVARCHAR(20)管理员名ADMIN_PASSVARCHAR(20)管理员密码33关键技术在开发过程中,关键技术主要涉及到了使用JDBC连接数据库技术。JDBC(JAVADATABASECONNECTIVITY,JAVA数据库连接),它能为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法,它实现了所有这些面向标准的目标并且具有简单、严格类

47、型定义且高性能实现的接口。正由于其明显优势本系统选择JDBC来连接数据库。304宁波特色农庄商务展示推广平台系统实现41页面实现网站页面的好坏直接决定用户的流量,因此本平台实现的页面简约大方,以精美图片来吸引浏览者,并具备为特色农庄提供商务展示推广服务的模块。(1)主页功能及界面实现通过数据库的读取,将网站信息显示在页面上。其中包括特色农庄简介、发布的供求信息、特色活动资讯等内容,用户可在直接点击进入相应功能界面。另设有农庄供求信息、农庄求购信息、特色农庄展示、特色农庄活动等功能模块。界面简洁明了,信息以滚动形式显示(“农情网”主页见图43)。图43“农情网”主页面(2)“农庄供求信息”功能及

48、界面实现此页面包括查看供求信息等。通过数据库的读取,在页面上显示农庄供应求购信息。用户登录农庄助手可发布删除修改农庄供求,管理员审核供求后,31即可显示在该页面上。(“农庄供求信息”页面1至2见图44至45)。图44“农庄供求信息”页面图1图45“农庄供求信息”页面图2(3)“特色农庄展示”功能及页面实现此页面包括查看特色农庄信息等。通过数据库的读取,在页面上显示农庄基本信息。用户登录农庄助手可修改农庄基本信息,管理员审核农庄信息后,即可显示在该页面上(“特色农庄展示”页面见图46和图47)。32图46“特色农庄展示”页面图1图47“特色农庄展示”页面图2(4)“特色农庄活动”功能及页面实现此

49、页面包括查看活动资讯和活动推荐等。通过数据库的读取,将农庄活动推荐、资讯等信息显示在页面上。用户可发布删除修改农庄活动,管理员审核用户提供的农庄活动后,即可显示在该页面上。(“特色农庄活动”页面见图48)。图48“特色农庄活动”页面3342模块功能实现421前台模块功能实现用户需要成功登录,即可在“农庄商务助手”主页面进行相关用户操作。前台界面包括“基本信息管理”,“供求管理”,“活动管理”和“留言管理”四个功能模块,用户可直接点击进入相应界面。实现功能对基本信息(包括农庄和个人信息)的修改;对供求的增删改;对活动的增删改;对留言的添加查看。(“农庄商务助手”界面见图49)。图49“农庄商务助手”界面(1)“基本信息管理”界面及功能实现本模块实现了对农庄信息(包括农庄名称、特色等)和个人信息(包括姓名、联系方式等)的修改。(“基本信息管理”界面1至2见图50至51)。图50“基本信息管理”界面1图51“基本信息管理”界面234(2)“供求管理”界面及功能实现本模块实现了对农庄供求信息增删改操作。(“供求管理”界面见图52)。图52“供求管理”界面(3)“活动管理”界面及功能实现本模块实现了对农庄活动信息增删改操作。(“活动管理”界面见图53)。图53“活动管理”界面(4)“

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。