




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业设计(论文)题目果业综合信息服务系统设计与黑现专业网络工程班级网络102班学生杨少华指导教师于雷2014年摘要摘要在经济高速发展、科技日新月异的今天,传统果业模式已经与快速发展的高科技产生了脱节,传统果业向现代果业转变是我国果业发展的必然趋势。发展现代化果业对于促进农业结构调整,农村经济发展,农民收入增长将起到巨大的推动作用。因此,建立一个果业综合信息服务系统是很有必要的。本课题从生产实际出发,分析当前的果业发展状况,结合现有的果业信息网站,建立一个时效性强、易于操作的果业综合信息服务系统,实现真正的信息智能管理和技术共享。本系统以.NET平台为基础,采用B/S架构模式、C#程序语言、AS
2、P.NET实现技术和SQLServer数据库开发方案来设计实现的。应用软件工程的基本思想,从可行性分析到需求分析,系统总体设计到详细设计,最后系统测试,一步一步严格按照上述步骤完成。本系统最终成功的实现了基本的功能模块。前台部分实现了用户登录注册,果业信息浏览查看,用户注册登录后可进行在线问答,普通用户只能提问,专家既可以提问,也可以进行回复。同时,用户可在用户中心进行个人信息修改和密码修改操作。后台部分实现了管理员账号添加管理,还有管理员对前台的信息进行增删改的功能。关键词:ASP.NET技术,B/S模式,信息服务系统,SQLServer数据库ABSTRACTABSTRACTIntherap
3、ideconomicdevelopment,theadvancementoftechnologytoday,thetraditionalmodelhasbeenthefruitindustryandtherapiddevelopmentofhightechnologytoproduceadisjointed,traditionaltomodernfruitindustrychangeisaninevitabletrendofdevelopmentofChina'sfruitindustry.Fruitindustryforthepromotionofthedevelopmentofmo
4、dernagriculturalrestructuring,developmentofruraleconomy,farmers'incomegrowthwillplayahugeroleinpromoting.Therefore,theestablishmentofanintegratedinformationservicesystemfruitindustryisnecessary.Thispaperfromtheactualproduction,analyzesthecurrentstateofdevelopmentoffruitindustry,combinedwiththeex
5、istingfruitindustryinformationsite,tocreateatime-sensitive,easytooperatefruitindustryintegratedinformationservicesystem,arealintelligentinformationmanagementandtechnologysharing.ThissystemWith.NET-basedplatform,theuseofB/Sarchitecturemodel,C#programminglanguage,ASP.NETandSQLServerdatabaseimplementat
6、iontechniquestodesignandimplementationofdevelopmentprograms.Thebasicideaoftheapplicationofsoftwareengineering,fromfeasibilityanalysistorequirementsanalysis,systemdesigntodetaileddesign,finalsystemtest,stepbystep,instrictaccordancewiththeaboveprocedureiscompleted.Theultimatesuccessofthesystemtoachiev
7、ethebasicfunctionmodules.Frontpartoftherealizationofuserloginregistration,thefruitindustryinformationbrowsingview,theusercanloginonlinequizregistered,ordinaryuserscanaskquestions,expertsbothquestions,youcanalsoreply.Also,theusercanmodifytheuserpersonalinformationcentersandpasswordmodificationoperati
8、ons.Backgroundpartiallyachievedadministratoraccounttoaddmanagement,aswellasthefrontdeskmanagerfortheinformationadditiondeletionmodificationfunctionality.KEYWORDS:SP.NETtechnology,B/Smode,InformationServiceSystem,SQLServerdatabase目录目录第1章绪论11.1 课题研究目的及意义11.2 果业综合信息服务系统的现状分析11.3 本系统的设计目标及应用前景2第2章系统开发环境
9、与实现技术42.1 系统的软件要求42.2 ASP.NET技术42.3 B/S模式及三层架构52.3.1 B/S模式52.3.2 三层架构62.4 开发平台及编程语言概述82.4.1 C#4.0语言和编译器92.4.2 visualC#集成开发环境9第3章系统分析113.1 现行系统的缺陷113.2 系统可行性分析113.2.1 经济可行性113.2.2 技术可行性123.2.3 操作可行性123.3 系统需求分析123.3.1 系统功能需求分析133.3.2 系统非功能需求分析133.4 系统数据流图143.5 数据字典17第4章系统设计224.1 系统概要设计224.2 系统详细设计244
10、.3 数据库设计254.3.1 数据库需求分析254.3.2 系统实体E-R图274.3.3 数据库逻辑设计31第5章系统实现和测试375.1 系统实现375.1.1 前台功能模块实现375.1.2 后台功能模块实现405.2 系统测试445.2.1 系统环境测试445.2.2 系统功能测试44第6章难点与对策51第7章总结与展望537.1 毕业设计总结537.2 系统有待改进之处54致谈日55参考文献56I杨少华:果业综合信息服务系统设计与实现第1章绪论1.1 课题研究目的及意义众所周知,农业现代化的发展,给农民带来了不少经济利益上的好处,同时在土地利用的合理性上,也有着长足的发展。而果业,
11、作为种植业中的重要产业之一,为振兴农村经济,在增加农民收入方面发挥了重要作用。但是,我国水果生产销售也存在着一些问题,特别是信息不灵、产销脱节的问题比较突出,部分产区果农增产不增收,对广大的果农来说,生产积极性受到挫伤;对区域经济的发展,也产生了一定的阻碍,特别是那些以发展果业为经济支柱的地区。因此,建立一个基于苹果的生产、采摘、运输、储存及销售的技术服务知识体系与发布系统是很有必要的。在科技水平高速发展的今天,传统果业模式已经与快速发展的高科技产生了脱节,传统果业向现代果业转变是我国果业发展的必然趋势。现代果业是指运用现代生产技术及科学管理方式、实行集约经营,有效地配置、利用、保护果业资源,
12、改善环境,实行果业高效持续发展,大幅度提高土地生产率、资源转化率以及果品商品率,实现果业现代化。果业是农村经济发展的一大支柱产业,果业收入占农民收入的百分之五十以上。发展现代化果业对于促进农业结构调整,农村经济发展,农民收入增长将起到巨大的推动作用。11.2 果业综合信息服务系统的现状分析我国是世界第一水果生产大国,果业收入在国民经济中占有重要位置。我国水果栽培面积大,总产量较高,多数树种总产量居世界前列,尤其苹果、梨等大宗水果长期居世界首位,但单位面积产量较低。究其原因,是因为我国果业信息化水平太低。果业信息化是指在果业生产经营管理各领域不断推广和应用计算机、通信、网络等信息技术和其他相关智
13、能技术的动态发展过程。果业信息化服务,即指推动果业信息化进程的一切活动。现在,包括网络技术在内的信息技术在我国各行各业应用已非常普遍,而在果业方面的应用却不理想,突出表现为两方面的问题,一是果业信息服务系统的设计水平低,二是果业信息服务系统的应用和普及率低,很大程度上就限制了我国果业的发展水平。所以传统的果业管理模式已满足不了现代果业的管理要求,迫切需要高效率的应用解决方案,需要高技术产品来提升果业信息服务的各个层面。要为一个行业提供信息服务和开发产品,对它的认知是最重要的。错误或不够深度的认知都会影响到产品的先进性、适应性和前瞻性。近年来,我国各级政府部门也在果业信息服务系统软件和设备开发方
14、面有一定的进步,但是效果却不明显。原因主要是以下两点:一是宣传力度不够,导致系统成了摆设,还有就是产品的功能比较单一,达不到使用者的期望值;二是系统信息更新和发布不够及时,实用技术太少,跟不上果业技术的发展水平。21.3 本系统的设计目标及应用前景中国在改革开放以后经济飞速增长,人民生活水平不断提高。水果行业也随之蓬勃发展,各种水果示范基地和观光果园比比皆是。传统的果业模式已远不能达到现代果业的需要,急需一种高效率、高水平、全方位的、全新的果业模式,来带动果业管理水平的提高。本系统正是适应这一需要而设计的。利用Internet在Web上发布信息,用户就能从互联网终端进行各种即时信息检索、处理和
15、分析。果业综合信息服务系统的研究是对数据库技术、Web技术、Web和数据库的互联技术的综合研究,是高效地实施果业信息管理的一项重要的基础工程,也是推进果业信息交流、管理现代化的重要手段之一。3该系统的主要设计目标包括:为果业信息管理提供全面的计算机手段,分为前台呈现和后台管理维#2014届网络工程专业毕业设计(论文)护,前台实现用户注册登录、知识库及搜索、在线问答、信息咨询、视频指导、果园信息、用户中心等功能,后台实现管理员对前台各功能模块的管理等功能,保证果业信息的实时性,提高水果产量和质量。该系统的优点:(1)简便性系统使用Windows操作系统,操作界面直观、形象、方便、简单、快捷,操作
16、人员无需具备电脑知识,稍作熟悉便可上手使用。系统安装完成无需专人维护。(2)稳定性系统的整个设计过程是在详细的系统分析报告上按部就班的进行,测试严谨周密,系统具有超强的容错能力。(3)前瞻性系统全部功能皆采用模块化设计,不但维护方便快捷,而且还可灵活自如的增加新的功能模块,使系统具有高成长性,大大节约用户投资。系统不但能满足现今需求,而且还可满足未来的发展需求。(4)灵活性系统具有高度的灵活性,各项功能皆可自由设定调节。32014届网络工程专业毕业设计(论文)第2章系统开发环境与实现技术2.1 系统的软件要求开发环境:Windows7操作系统实现技术:B/S架构模式,ASP.NET技术开发工具
17、:MicrosoftVisualStudio2010编程语言:C#语言数据库支持:MicrosoftSQLServer20082.2 ASP.NET技术ASP.NET是Microsoft公司推出的一种统一Web开发平台,ASP.NET是一个统一的Web开发模型,它包括使用尽可能少的代码生成企业级Web应用程序所必需的各种服务。与以前的Web开发模型相比,采取了ASP.NET技术的系统在性能上有了很大的改善,主要表现在以下几方面:简易性。ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET页框架使您可以生成将应用程序逻辑与表示代码清楚分开的
18、用户界面,和在类似VisualBasic的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。可缩放性和可用性。ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到ASP.NET运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。自定义性和扩展性。ASP.NET随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换ASP.NET运行库的任何子组件。实现自定义身份验证
19、或状态服务一直没有变得更容易。可管理性。ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此"零本地管理"哲学也扩展到了ASP.NET框架应用程序的部署。只需将必要的文件复制到服务器,即可将ASP.NET框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。威力和灵活性。由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。.NET框架类库、消息处理和数据访问解决方案都可从Web无缝
20、访问。ASP.NET也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,ASP.NET采取"CodeBehind(代码分离)技术”方式编写代码,使得代码更易于编写,结构上更加清晰,降低了系统开发与后期维护的复杂度和费用。42.3 B/S模式及三层架构2.3.1 B/S模式B/S模式的全称为Browser/Server,即浏览器/服务器结构。它是随着Internet技术的兴起,对C/S模式的一种变化或者改进的结构。在这种模式下,用户工作界面是通过Web浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现。
21、Browser客户端,Web服务器端和DB端构成所谓三层3-tier架构。这样就大大简化了客户端电脑载荷,降低了系统维护与升级的成本,减轻了后期维护的工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。5B/S模式的优点和缺点:B/S模式的优点:具有分布性特点,
22、可以随时随地进行查询、浏览等业务处理。用户使用方便,客户端无需安装,有Web浏览器即可。系统开发、维护、升级方便。开发简单,共享性强;维护方便,只需要改变网页,即可实现所有用户的同步更新;业务扩展简单方便,通过增加网页即可增加服务器功能。B/S模式的结构易于扩展。由于Web的平台无关性,B/S模式的结构可以任意扩展,可以从包含一台服务器和几个用户的小型系统扩展成为拥有成千上万个用户的大型系统。B/S模式的缺点:在跨浏览器上,B/S模式不尽如人意。表现要达到C/S程序的程度需要花费不少精力。在速度和安全性上需要花费巨大的设计成本,这是B/S模式的最大问题。客户端服务器端的交互是请求-响应模式,通
23、常需要刷新页面,这并不是客户乐意看到的。2.3.2 三层架构三层架构(3-tierarchitecture,通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增、删、改、查。三层架构的工作原理是:3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。所谓三层体系
24、结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即把这三个层放置到一台机器上。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。三层系统的分层式结构如图2-1所示。6三层架构的优点和缺点:三层架构的优点:开发人员可以只关注整个结构中的其中某一层;可以降低层与层之间的依赖;有利于标准化,结构更加的明确
25、;在后期维护的时候,极大地降低了维护成本和维护时间。三层架构的缺点:降低了系统的性能。这是不言而喻的。如果不采用分层式结构,很多业务可以直接访问数据库,以此获取相应的数据,如今却必须通过中间层来完成。有时会导致级联的修改。这种修改尤其体现在自上而下的方向。如果在表示层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码。增加了开发成本表现层业务逻辑层数据访问层图2-1三层系统的分层式结构2.4 开发平台及编程语言概述C#(读作“Csharp")是一种编程语言,它是为生成在.NETFramework上运行的各种应用程序而设计的。C#简
26、单、功能强大、类型安全,而且是面向对象的。C#凭借在许多方面的创新,在保持C语言风格的表现力和雅致特征的同时,实现了应用程序的快速开发。VisualC#是Microsoft对C#语言的实现。而VisualStudio2010作为Microsoft的一款交互式开发环境IDE产品,通过功能齐全的代码编辑器、编译器、项目模板、设计器、代码向导、功能强大而易用的调试器以及其他工具,实现了对VisualC#的支持。通过.NETFramework类库,可以访问许多操作系统服务和其他有用的精心设计的类,这些类可显著加快开发周期。口VisualStudio2010针对C#做了很多革新,C#是专门为.NETFr
27、amework开发的语言,它把C+的灵活和和强大与VisualBasic的简单性融于一身,已成为.NET平台上进行开发的首选编程语言。这里列出了VisualC#201072014届网络工程专业毕业设计(论文)中的新增功能和增强功能。结合使用这些新功能可提高MicrosoftOffice的可编程性,增强浏览代码的能力,为测试驱动的开发提供支持,等等。2.4.1 C#4.0语言和编译器(1)动态支持。VisualC#2010引入了一种新类型dynamic,以便支持对动态类型的后期绑定。借助这个新类型可实现许多新方案,包括对Office自动化API等COMAPk卜onPython库等动态API和HT
28、ML文档对象模型(DOM)的简化访问。(2)office可编程性。通过增加命名参数和可选参数、dynamic类型、索引属性以及可选的ref修饰符,极大地增强了对COM接口(包括Office自动化API)的访问。(3)类型等效性支持。现在部署的应用程序可以包含嵌入类型信息,而不是从主互操作程序集(PIA)导入的类型信息。通过嵌入的类型信息,应用程序可以使用程序集中的类型,而无需引用运行时程序集或主互操作程序集(PIA)o如果发布了各种版本的运行时程序集,则包含嵌入类型信息的应用程序可以使用不同版本,而不必重新编译。网2.4.2 visualC#集成开发环境(1)调用层次结构。使用“调用层次结构”
29、可以通过显示下列内容在代码中进行导航:对于或来自所选方法、属性或构造函数的所有调用;接口成员的所有实现;虚拟或抽象成员的所有重写。这有助于更好地理解代码的流动方式,以及评估代码更改的效果。(2)突出显示引用。单击源代码中的某个符号时,将在文档中突出显示该符号的所有实例。若要移动到下一个或上一个突出显示的符号,可以使用Ctrl+Shift+向下键或Ctrl+Shift+向上键。(3)实时语义错误。“实时语义错误”功能在VisualC#2010中得到了增强。已对用波浪下划线指示键入时的错误和警告这一功能进行了扩展,现在可适用于方法体外部的构造,例如返回类型、参数类型以及方法声明中的默认值。911第
30、3章系统分析3.1 现行系统的缺陷对于当前所运行的果业信息系统,大多数都没有起到应有的效果。究其原因在于,首先是系统发布的实用信息太少,而且信息发布不够及时,没有达到信息实时性的目的。其次,系统仅提供了信息查询浏览的功能,没有问答交互功能,不能很好地解决果农遇到的问题。最后,就是系统的设计水平低,技术含量少,容易出现系统崩溃的问题,还有就是反应迟钝,不够流畅。除了上述原因之外,再就是相应部门宣传力度不够,导致系统最后成了摆设,与初衷相违背。3.2 系统可行性分析可行性分析也称为可行性研究,即是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、管理的方面进行
31、分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,该系统的可行性分析包括以下几个方面的内容。3.2.1 经济可行性经济可行性主要是从项目的实施成本、经济效益等方面来对项目进行评价,利用计算机进行信息发布和经验交流已成为当今社会生活的一种不可或缺的信息获取途径。本系统的实施成本由国家政府相关部门承担,本系统是一个无偿信息服务系统,不存在经济收益问题,而且由于实现技术不是特别困难,所以成本不会太高。所以,本系统通过经济可行性分析后得出的结论是可以实施的。3.2.2 技术可行性技术上的可行性分析主要分析技术条件是否能顺利完成开发
32、工作,硬、软件能否满足开发者的需要,以及对操作人员的技能要求等。本系统对于计算机的软硬件没有过高的要求,现在的计算机都能满足开发需求和系统安装使用。技术实现上也没有多大困难,所用的技术都是已经应用很成熟的了,另外本系统对操作人员无要求,本系统易学易上手,不要求有多高的计算机技能,系统安装完成后,稍加熟悉即可上手。所以,本系统经技术可行性分析后得出的结论是系统可实施。3.2.3 操作可行性本系统面向的受众是广大的果农和果业方面的专家,为他们提供一个信息交流和技术支持的服务平台,系统参考了各类的果业信息网站,遵循友好人机交互的准则,按照人工操作流程设计而成,当然也一定的改动和完善。对于用户,完全可
33、以根据前台的操作提示,来获取自己需要的相关信息;对于管理员来说,只要在专业指导人员的帮助下稍加练习就能迅速掌握系统的操作方法。同时,如果有需要,我们还会提供详细的用户使用操作说明书,来学习正确的使用本系统。所以,本系统的操作可行性是毋庸置疑的。103.3 系统需求分析所谓需求分析,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的“需求分析”就是确定要计算机“做什么”,要达到什么样的效果。需求分析是做系统之前必做的,是发现、求精、建摸、规格说明和复审的过程。需求分析的第一步是尽可能了解当前用户的情况和需要解决的问题
34、。2014届网络工程专业毕业设计(论文)3.3.1 系统功能需求分析功能需求是对软件的一项基本要求,在软件工程当中,功能需求是需求分析阶段,开发人员需要知道客户想干什么,然后才能进行可行性分析等后期阶段的工作。根据对一般信息服务系统的调查,本系统应实现以下功能:(1)前台呈现功能:前台实现用户注册登录、知识库及搜索、在线问答、信息咨询、视频指导、果园信息、用户中心、关于我们(技术服务团队)等功能,其中信息咨询模块包括实用技术、农事指导、病虫害预报、农业新闻四个类别,用户中心模块包括修改个人信息和登录密码修改功能,关于我们分为服务对象、组织结构、信息维护三个部分;(2)后台管理功能:后台实现管理
35、员对前台各功能模块的增删查改管理和系统管理等功能,其中系统管理又划分为账号管理、添加账号、修改密码、关于我们四个子模块。3.3.2 系统非功能需求分析除了功能需求之外,系统的性能需求、质量属性、可靠性和可用性需求也很重要。质量属性对产品的功能描述作了补充,它从不同方面描述了产品的各种特性。这些特性包括可用性、可移植性、完整性、效率和健壮性,对用户或开发人员都很重要。其他的非功能需求包括系统与外部世界的外部界面,以及对设计与实现的约束。系统的用户操作界面要友好、美观和简洁,以界面图标要做到标准化和规范化。软件要有一定的兼容性,应该兼容当前的主流操作系统平台,如WINDOWSNT/Me/XP/Vi
36、sta/7等。硬件方面应当要求配置低一点,像这样的小型开发软件应该适用于现大多数的计算机网络系统。而且,最好是可以适应打印机等其它硬件设备,而本软件就很好地做到了这一点。113.4 系统数据流图数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。数据流图是系统逻辑功能的图形表示,是分析员与用户之间极好的通信工具。鉴于本系统前后台在不同程度上都有数据交互,因此建立数据流图进行分析。顶层数据流图,如图3-1所示:图3-1顶层数据流图1层数据流图,如图3-2所示:系统数据库图3-
37、21层数据流图212层数据流图,如图3-3(a)和图3-3(b)所示:图3-3(a)2层数据流图图3-3(b)2层数据流图3层数据流图,如图3-4(a)和图3-4(b)所示:图3-4(a)3层数据流图3.5数据字典合理的数据结构设计将有效的保证数据的完整性和一致性,进而提高数据库存储效率,并最终决定系统的效率以及实现的效果。果业综合信息服务系统的数据字典如下所示。(1)关于我们信息的数据字典如表3-1所示:数据流名关于我们信息数据流来源后台管理员提供数据流去向果业综合信息服务系统数据流组成信息描述,信息类型表3-1关于我们的数据字典(2)后台管理员信息的数据字典如表3-2所示:数据流名后台管理
38、员信息数据流来源系统设定数据流去向后台管理员信息表数据流组成管理员编号,管理员账户,密码表3-2后台管理员的数据字典(3)课程专题信息的数据字典如表3-3所示:数据流名课程专题信息数据流来源后台管理员添加数据流去向课程专题信息表数据流组成专题编号,专题名称,专题描述,添加时间表3-3课程专题的数据字典(4)知识库信息的数据字典如表3-4所示:数据流名知识库信息数据流来源后台管理员添加数据流去向知识库信息表数据流组成文章编号,文章名称,上传文档,添加时间,专题编号表3-4知识库的数据字典(5)果园信息的数据字典如表3-5所示:数据流名果园信息数据流来源后台管理员添加数据流去向果园信息表数据流组成
39、果园编,果园名称,果园描述,添加时间表3-5果园信息的数据字典(6)咨询信息的数据字典表如表3-6所示:数据流名咨询信息数据流来源后台管理员添加数据流去向咨询信息表数据流组成信息编号,信息描述,信息类别ID,类别名称,添加时间表3-6咨询信息的数据字典(7)回复管理信息的数据字典如表3-7所示:数据流名回复信息数据流来源问答信息表数据流去向回复管理表数据流组成主题编号,回复内容,发布人姓名,发布时间,主题操作表3-7回复管理的数据字典(8)在线问答信息的数据字典如表3-8所示:数据流名在线问答信息数据流来源前台用户发布数据流去向问答信息表数据流组成主题编号,主题名称,主题内容,提问用户,提问时
40、间,是否已回复,回复数,浏览量,表3-8在线问答的数据字典(9)前台用户信息的数据字典如表3-9所示:数据流名前台用户信息数据流来源用户注册或者管理员添加数据流去向用户信息表数据流组成用户编号,用户账号,姓名,用户描述,电子邮箱,密码,用户身份,头像,联系方式表3-9前台用户信息的数据字典(10)视频信息的数据字典如表3-10所示:数据流名视频信息数据流来源后台管理员添加数据流去向视频信息表数据流组成视频编号,视频描述,上传视频,添加时间,点击量,图片表3-10视频信息的数据字典(11)系统管理信息的数据字典如表3-11所示:数据流名系统管理数据流来源后台管理员添加数据流去向管理员信息表数据流
41、组成添加管理员,账号管理,修改密码,关于我们表3-11系统管理的数据字典2014届网络工程专业毕业设计(论文)果业综合信息服务系统前台用户功能模块第4章系统设计4.1 系统概要设计本系统是一个综合信息服务系统,必须满足使用方便、操作灵活等设计需求。在设计过程中应该满足以下几个目标:(1)界面设计友好、美观,体现综合信息服务系统实时性的特点,而且操作简便;(2)各功能模块层次清晰,代码高效易懂;(3)添加和编辑简便、清晰,提高工作效率;(4)查询方便,数据存储安全可靠,系统运行稳定;(5)功能全面,实用性强;(6)系统最大限度地实现易维护性和易操作性。12果业综合信息服务系统前台用户功能模块设计
42、如图4-1所示:图4-1前台用户功能模块图果业综合信息服务系统后台管理员功能模块设计如图4-2所示:果业综合信息服务系统后台管理员功能模块后台管理员功能模块图图4-24.2系统详细设计通过之前对系统的需求分析和概要设计,绘制出系统的总体流程图如图4-3所示:整个果业综合信息服务系统就是一个技术服务网站,从不同的角色来看这个系统,会分为前台呈现和后台维护两个部分。前台呈现的用户是果农和专家,果农可以到这里查看相关的信息和服务,并且可以在问答区提出自己的问题;专家可以在问答区回答问题。后台维护的用户是管理员,负责维护前台呈现的所有信息。13从功能上看,系统可以分为以下六个部分:(1)咨询信息。主要
43、提供带有时效性的信息。实用技术主要是介绍农业技术。农事指导,根据天气,季节提供农事指导信息。病虫害防治,果品在各环节需要注意的病虫害信息。农业新闻,提供最新的农业新闻资讯。(2)知识库信息。提供系统性的关于果品各个环节的信息,包括教程,专题讲座等等,同时提供搜索功能。(3)视频指导。主要是发布一些专家的教学指导视频,以及果业生产管理方面的优秀管理技术访谈视频。(4)果园信息。提供果园的基础信息方案,方便查询和管理等,另外也会提供一些果园生产示范基地信息,起到良好的示范带头作用。(5)在线问答。用户可以在问答区向专家提问,咨询果业技术相关问题,也可以浏览其他用户与专家之间的互动,专家会对果农用户
44、提出的问题进行解答。(6)关于我们(技术服务团队)。这一模块主要写的是技术服务队伍的基础资料,包括技术服务人员的组织结构管理,服务对象(果农),信息维护等。14252014届网络工程专业毕业设计(论文)开始v图4-3系统总体流程图4.3数据库设计4.3.1 数据库需求分析此过程主要是来搜集用户的需求,进而指导数据库的设计。开发者不能臆测任何客户的需求,因为用户需求功能的更改,会导致软件开发人员很大的代价去修改数据库,同时牵扯到程序的修改。因此在设计数据库时应该将它设计的更易于扩充,即便是修改,也只需要修改一小部分即可。15就上述的功能分析,针对果业综合信息服务系统的需求,对于系统数据库的设计需
45、要满足以下要求:用户分为一般用户和管理员,一般用户又分为普通用户和专家;普通访问者可以不用注册登录即能浏览部分信息,注册用户可以实现与专家互动,进行在线问答;需要有系统介绍性内容,如关于我们等,并且相应内容可以适时修改,不会影响其他功能;注册用户可以提问,专家会对所有问题进行相应的解答等;以上提到的所有内容均可在后台进行管理和修改。经过以上分析,考虑到将来功能上的易于添加和维护,设计如下数据项和数据结构:16管理员信息表dbo.Admin:自动编号、管理员账号、密码。用户信息表dbo.Users自动编号、用户账号、姓名、用户描述、电子邮箱、密码、用户身份、头像、联系方式。课程专题信息表dbo.
46、Course:自动编号、专题名称、专题描述、添加时问。在线问答信息表dbo.Topic:自动编号、主题名称、提问用户、提问时问、主题内容、是否已回复、回复次数、浏览量。咨询信息表dbo.News:自动编号、信息名称、信息内容、信息类别ID、信息类别名称、添加时间。视频信息表dbo.Video:自动编号、视频名称、视频描述、添加时间、视频截图、点击量。果园信息表dbo.Guoyuan:自动编号、信息名称、果园介绍、添加时间。知识库信息表dbo.FileInfo:自动编号、文章名称、文章介绍、上传文档、添加时间、课程专题编号、课程专题名称。回复信息表dbo.Replay:自动编号、回复主题名称、回
47、复人账号、回复33主题编号、回复时间、回复人头像。关于我们信息表dbo.AboutInfo:类别、类别描述。4.3.2系统实体E-R图得到上述数据项和数据结构后,可以设计满足用户的各种实体。这些实体包含满足用户需求的具体信息,本系统根据上面的设计规划有如下实体联系:(1)管理员实体及加/(2)用户实体及属物(pm)e户明*性,实体E-R图如图4-4所示:管理员图4-4管理员实体E-R图L实体E-R图如图4-5所示:像jg户身份)用户5(3£)图4-5用户实体E-R图(5)咨询信息实体及属性,实体E-R图如图4-8所示:咨询信息图4-8咨询信息实体E-R图(6)视频信息实体及属性,实体
48、E-R图如图4-9所示:视频信息图4-9视频信息实体E-R图(7)果园信息实体及属性,实体E-R图如图4-10所示:(9)回复信息实体及属性,实体E-R图如图4-12所示:图4-12回复信息实体E-R图(10)关于我们信息实体及属性,实体E-R图如图4-13所示:4.3.3数据库逻辑设计(1)管理员信息表dbo.Admin,如表4-1所示:字段名数据类型字段大小描述是否为空idint编R(主键)否Anamenvarchar50管理员帐号否Apwdnvarchar50密码否表4-1管理员信息表(2) 用户信息表dbo.Users,如表4-2所示:字段名数据类型字段大小描述是否为空idint编R(
49、主键)否UserNamenvarchar50用户账号否XingMingnvarchar50姓名是UserDstext用户描述否E-mailnvarchar50电子邮箱否UserPwdnvarchar50密码否UserTypenvarchar50用户身份否UserPhotonvarchar50头像否UserTelnvarchar50联系方式是表4-2用户信息表2014届网络工程专业毕业设计(论文)(3) 课程专题信息表dbo.Course,如表4-3所示:字段名数据类型字段大小描述是否为空idint编R(主键)否CourseNamenvarchar50专题名称否CourseDstext专题描述否
50、Addtimedatetimemax添加时间否表4-3课程专题信息表(4)在线问答信息表dbo.Topic,如表4-4所示:字段名数据类型字段大小描述是否为空idint编R(主键)否Topicnvarchar50主题名称否AddUsernvarchar50提问用户否Addtimedatetimemax提问时间否Contenttext主题内容否IsReplaybit是否已回复否HuiFuTimesint回复次数是YuDuTimesint浏览量是表4-4在线问答信息表(5) 咨询信息表dbo.News,如表4-5所示:字段名数据类型字段大小描述是否为空idint编R(主键)否Namenvarcha
51、r50信息名称否Contenttext信息内容否Typeldint信息类别ID否TypeNamenvarchar50信息类别名称否Addtimedatetimemax添加时间否表4-5咨询信息表(6) 视频信息表dbo.Video,如表4-6所示:字段名数据类型字段大小描述是否为空idint编R(主键)否VideoNamenvarchar50视频名称否VideoDstext视频描述否Photonvarchar50视频截图否Clickint点击量否Addtimedatetimemax添加时间否表4-6视频信息表(7) 果园信息表dbo.Guoyuan,如表4-7所示:字段名数据类型字段大小描述是
52、否为空idint编R(主键)否Namenvarchar50信息名称否Contenttext果园介绍否Addtimedatetimemax添加时间否表4-7果园信息表(8) 知识库信息表dbo.FileInfo,如表4-8所示:字段名数据类型字段大小描述是否为空idint编R(主键)否TitleNamenvarchar50文章名称否FileDstext文章介绍否Filenamenvarchar50上传文档是TypeIdint课程专题ID否TypeNamenvarchar50课程专题名称否Addtimedatetimemax添加时间否表4-8知识库信息表(9) 回复信息表dbo.Replay,如表4-9所示:字段名数据类型字段大小描述是否为空idint编R(主键)否Replaynvarchar50回复主题名称否ReplayUsernvarchar50回复人账号否TopicIdint回复主题ID是Photonvarchar50回复人头像否Addtimedatetimemax添加时间否表4-9回复信息表(10)关于我们信息表dbo.AboutInfo,如表4-10所示:字段名数据类型字段大小描述是否为空Typenvarcha50类别否AboutInfo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024抚州幼儿师范高等专科学校辅导员招聘笔试真题
- 2025年铁路货物运输服务项目合作计划书
- 2025年金华市级机关基层遴选公务员考试试题【答案】
- 2025年经典心理健康知识竞赛考试练习题库(250题)【答案】
- 2025年教师资格证考试常考知识点归纳总结【答案】
- 2025年吉林通化市东昌区事业单位招聘考试笔试试题【答案】
- 2025年精密陶瓷劈刀项目合作计划书
- 2025年南通市少年宫选聘教师考试笔试试题【答案】
- 消费升级视域下体育用品制造业高质量发展的内在机理、现实困境及推进路径
- 2025年电子计步器实验分析仪器项目合作计划书
- 中科曙光2025测评
- 货场租赁协议
- 儿科换错药护理不良事件
- 英语四六级资料 全国大学英语四六级全部词汇
- 创业支持体系提升评估与反馈机制的建立流程
- DB23-T 3919-2024 大跨钢结构技术标准
- 河源市突发事件总体应急预案
- JJF(冀) 240-2024 点线规校准规范
- RoHS及REACH培训材料课件
- 员工宿舍表格模板
- 校长一日工作流程
评论
0/150
提交评论