版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学与技术毕业设计题目:web应用开发专业: 摘要:随着计算机网络和多媒体技术的迅猛发展,Internet上的Web应用一直呈现快速的增长,其中很大一部分都是HTTP的请求服务。由于HTTP请求的增长过快,因此导致许多的网站的web服务器面临着超载的问题,主要表现是影响时间过长从而导致拒绝服务°Web服务请求的响应时间主要由两个因素决定,网络传输的质量和web服务器的处理性能。近几年来,网络传输的服务质量(qos)技术研究已经相对比较成熟,然而,如果应用层的web服务器服务质量不能保证的话,那么,在服务器过载的情况下,即使网络传输的质量能够得到很好的保证,仍然有可能被拒绝服务,或者响应时间大大的延长而导致的“拒绝服务”的效果。由此可见,由于服务器的超载问题日益严重,web服务器已经在某种程度上成为实现端到端服务质量控制的瓶颈。因此,如何实现web服务器系统的服务质量控制,为用户提供满意的服务性能,已经成为一个迫切需要解决的问题。关键词:信息时代,学校教学,网络,网络教学,课堂教学ABSTRACTWiththedevelopmentofthecomputernetworkandmultimediatechnologies,theWebapplicationsontheInternetisincreasingexplosively.MostoftheWebapplicationsaretheHTTPrequests.Manywebsiteshadtofacetheproblemoftheserverloading.ThemainsymptomisthatusershavetowaitaverylongtimefortheHTTPresponseandeventheHTTPrequestswillberejected.Therespondingtimeisgenerallyinfluencedbytwoelements;thequantityoftheserviceofnetwork'stransferlayerandtheperformanceofthewebserver.Recentlyyears,theresearchhasbeencarriedoutactivelyinthisfield.InconditionoftheserveroverloadingifanymeasurewasnottakenabouttheQOScontrolintheapplicationslayer,althoughtheQOSofthenetworktransferringtimebedelayedsolongthatleadsto“rejectrequest”result.SowecouldconcludethattheoverloadofthewebserverisbecomingthebotleneckoftheQOScontrol.Therefore,howtoapplythewebserverQOScontrolandprovidethecustomersthesatisfiedservices,hasbecometheimminenceproblemsthatmustbesetled.Keyword:info-age,schoolinstruction,network,networkinstruction,classroominstruction.目录TOC\o"1-5"\h\z第1章绪论 4\o"CurrentDocument"课题背景 4\o"CurrentDocument"WEB技术的发展情况 4WEBSERVER 6\o"CurrentDocument"1.4课题设计的目标和来源 7\o"CurrentDocument"第2章开发工具及环境 7\o"CurrentDocument"c#技术 7\o"CurrentDocument"2.2。net运行环境 7\o"CurrentDocument"第3章需求分析 7WEB服务器的基本需求 7http协议 9SOcKET 12\o"CurrentDocument"3.4系统E-R图 14\o"CurrentDocument"第4章系统的设计 16\o"CurrentDocument"4.1设计原则 16\o"CurrentDocument"4.2系统功能设计 16\o"CurrentDocument"4.3设计流程图 20\o"CurrentDocument"数据库的设计 24\o"CurrentDocument"结论及毕业设计小结 25\o"CurrentDocument"致谢 26参考文献 26第一章:绪论1.1课题背景由于计算机网络和多媒体技术的迅猛发展,internet上的web应用一直呈现爆炸性增长的趋势。目前,web流量在internet总流量中所占的比例日益增加,已经成为internet上信息传输的主流。由于http请求的指数性增长,Internet上的许多热门站点都经常面临着服务器的超载问题,通常,人们期望的web站点的理想响应时间大约是1秒左右,这与人类的响应时间大体相当,研究表明,普通的web用户通常不会忍受超过10秒的等待时间。而根据网上的调查和zona研究中心的统计,一个电子商务网站必须保证其web用户在7秒内得到响应,否则将损失掉30%或者更多的用户。具体来说,web服务请求的响应时间主要由2个因素决定:网络传输的质量和服务器的处理性能。对web服务器而言,它需要为高级用户提供比低级用户更好的服务级别。所以,如何在web服务器及其系统中实现qos控制的机制与策略,为不同类型的用户或请求提供性能保证和服务分区,是目前web发展所迫切需要解决的问题,也是实现下一代网络qos控制不可缺少的关键环节。1.2web技术的发展情况国内外研究现状Webqos属于应用层的qos,它量度的是用户在与web站点进行交互时所感受到的服务性能。例如,下载时间,交易时间,服务器的可用性,遇到的错误等。由于web基础设施的复杂性,影响webqos的因素很多。实际上,webqos控制涉及到构成web的每一个元素,从网络技术和协议,到web服务器的硬件,软件体系结构。概括的讲,web服务供应商可以实施的web系统解决方案可以分为以下两类:1有区分的web服务机制与策略,它是通过定义用户或请求的类别,确定优先级,利用基于优先级的请求分配策略和资源监控与调度机制来保证不同的服务水平协议。2web服务器系统的体系结构设计。它的目的是确定能够向所有的web用户或者请求提供服务水平协议保证的正确体系结构,可分为三个方面:通过增加内存和CPU来扩大单个服务器的处理能力;在局域范围内通过复制服务器内容建立web集群来增强本地处理能力;在地理上的广域范围内通过复制服务器集群来扩大全局处理能力。实际上,上述两个方面也是当前webqos控制技术研究的两个主要切入点。集体来说,当前webqos技术的研究方向主要有:web服务器应用软件的qos支持技术。操作系统的webqos支持技术。中间件的webqos支持技术。Web服务器集群系统中的qos支持技术。Webqos控制策略和算法的性能分析和评价技术目前,国际上webqos控制技术的研究已经受到很多的网络研究者和著名公司的重视。许多著名的国际会议已经将webqos列为一个重要的会议议题。此外,许多生产第七层交换机的公司也不断推出能够在服务器集群环境中支持基于qos的负载均衡的硬件产品。1.3webserverWebservice平台是一套标准,它定义了应用程序如何在Web上实现互操作性。你可以用任何你喜欢的语言,在任何你喜欢的平台上写Webservice,只要我们可以通过Webservice标准对这些服务进行查询和访问。Webservice平台需要一套协议来实现分布式应用程序的创建。任何平台都有它的数据表示方法和类型系统。要实现互操作性,Webservice平台必须提供一套标准的类型系统,用于沟通不同平台、编程语言和组件模型中的不同类型系统。在传统的分布式系统中,基于界面(interface)的平台提供了一些方法来描述界面、方法和参数。同样的,Webservice平台也必须提供一种标准来描述Webservice,让客户可以得到足够的信息来调用这个Webservice。最后,我们还必须有一种方法来对这个Webservice进行远程调用。这种方法实际是一种远程过程调用协议(RPC)。SOAPWebservice建好以后,你或者其他人就会去调用它。简单对象访问协议(SOAP)提供了标准的RPC方法来调用Webservice。实际上,SOAP在这里有点用词不当:它意味着下面的Webservice是以对象的方式表示的,但事实并不一定如此:你完全可以把你的Webservice写成一系列的C函数,并仍然使用SOAP进行调用。SOAP规范定义了SOAP消息的格式,以及怎样通过HTTP协议来使用SOAP。SOAP也是基于xml和xsd的,xml是soap的数据编码方式。第三章我们会讨论soap,并结识SOAP消息的各种元素。WsDL1.4课题设计的目标和来源毕业设计(论文)的题目为自适应webqos控制器。该课题来自在的计算机网络迅猛发展‘internet上web应用的请求绝大多数是http请求服务,由于http服务请求的增长过快,所以服务器面临的超载问题。第2章开发工具及环境2.1c#技术在企业计算领域,c#将会变成为用来编写新一代windows服务应用程序的主要语言。C#语言自c/c++演变而来,相比之下,它更加现代,简单,完全面向对象和类型安全。它是现代的编程语言。它简化和革新了C++中的类,名称空间,方法重载和异常处理等领域。屏弃了C++的复杂性,使它更方便使用,更少出错。C#减少了C++的一些功能,更方便使用,不再有宏,模板和多重继承。对企业级开发来说,有更好的使用环境。使编程更方便的新功能是严格的类型安全,版本控制,垃圾回收等。C#具有以下特征:简单,现代,面向对象,类型安全,版本控制,兼容,灵活等。2.2。net运行环境RESIN是Caucho公司的产品,RESIN的JSP引擎在速度、价格和稳定性方面表现十分出色,并且是完全免费的。运行时JSP文件位于RESIN文件夹下的DOC目录下,类库文件位于RESIN文件夹下的DOC文件夹下的Web-inf目录下。[4]直接运行RESIN文件夹下的BIN目录下的HTTP.EXE即可启动RESIN。测试运行,在浏览器的地址栏输入http://localhost:8080/就可以看到RESIN的欢迎界面。第3章需求分析3.1财务管理系统的基本需求优秀的财务管理系统,应当帮助用户方便、迅捷、准确地对财务信息进行录入、查询、删除、修改及统计等操作,并且具有设计合理的数据库。根据上述要求将系统需求分解为如下的几点:1.用户基本信息的管理针对某系而设计的财务管理系统,主要财务信息为该系里的老师的经费管理信息。为了更好的管理,录入、删除每位老师的基本信息功能是十分必要的。按实际情况,基本信息可划分为:编号、姓名、性别、年龄、职称、单位。2.财务信息添加功能财务管理需要录入大量的财务数据,基本的收入及支出数据,所以需要良好的信息录入功能。录入功能应具备以下要求:•对每条收入信息的录入;•对每条支出信息的录入。3.财务信息查询功能当使用者面对大量的财务信息时,如何能快速、准确的查询信息是十分重要的需求。所以这就需要一个良好完善的查询功能来满足这个需求。查询功能应具备以下要求:•快速的查询信息•保证所查询信息准确无误•可按需求进行分类查询•多种选项的查询方式4.财务信息的删除功能当财务系统存在不必要或者错误的信息时,需要对这些信息进行删除,避免在数据库中存留大量无用数据,也为了避免在数据查询、统计中出现误差。删除功能应具备以下要求:•快速的删除信息•准确的删除信息,避免误删有用信息•安全稳定,避免破坏数据库数据5.财务信息的修改功能当出现录入信息错误时,或者需要更新某项数据时,就需要对特定的数据进行修改、更新,以保证数据信息的准确。所以就需要良好的修改功能满足这个需求。修改功能应具备以下要求:•快速的修改信息•按特定需求进行修改•修改安全、准确6.财务信息的统计功能财务管理需要对财务信息进行大量的统计,对个人收支的统计以及按类别的收支统计,全部收入、支出的统计。统计收支以保证收支的平衡,对个人经费管理,类别经费的管理都有重要的意义。所以统计功能是财务管理方面一个十分重要的需求功能。统计功能应具备以下要求:•快速的统计财务信息•统计结果要求准确•收支情况显示明确7.普通用户的对财务信息的查询功能财务管理系统包含着许多人员的财务信息,这些人员也需要对自己的财务情况进行查询了解,即可以方便普通用户对自己财务情况的了解也可以体现出财务管理的的透明性和公正性。这就需要系统具有针对普通用户的查询功能。普通用户查询功能应具备以下要求:•只能查询财务信息,不能对财务信息进行添加、删除及修改•能够快速准确的按用户要求查询所需信息8.系统管理者对普通用户的管理功能既然普通用户拥有了查询的能力,就需要一个功能使得管理员能对普通用户的查询功能进行管理,来增加或取消普通用户的查询权限。该管理功能应具备以下要求:•对普通用户查询权限的添加•对普通用户查询权限的删除•对普通用户查询登录密码的设置及修改总之,整体系统针对的是财务信息的管理,所以需要保证数据的添加、删除、修改及统计正确无误,要求系统具有良好的稳定性和安全性。3.2数据流图下面根据需求分析画出系统运行过程中的数据流图:•总的数据流图:
普通用户对数据操作的数据流图管理员执行添加数据操作的数据流图”00000用用用用用用用―K 用用用用用图3.3信息添加数据流图图3.6信息修改数据流图管理员执行统计数据操作数据流图图3.7数据统计数据流图管理员对普通用户登录信息执行操作数据流图图3.8普通用户信息管理数据流图3.3数据字典表3.1数据文件“用户基本信息表”文件名:用户基本信息表别名:bl组成:{编号+姓名+性别+年龄+职称+单位}表3.2数据文件“收入信息表”文件名:收入信息表别名:b2组成:{编号+姓名+收入金额+收入说明+收入日期}表3.3数据文件“支出信息表”文件名:支出信息表别名:b3组成:{编号+姓名+支出金额+支出说明+支出日期}表3.4数据文件“普通用户登录信息表”文件名:普通用户登录信息表别名:b4组成:妆生名+密码}表3.5数据文件“管理员登录信息表”文件名:管理员登录信息表别名:b5组成:妆生名+密码}表3.6各项数据流数据流名:管理员登录信息组成:{姓名+密码}数据流名:普通用户登录信息组成:{姓名+密码} —数据流名:用户基本信息组成:{编号+姓名+性别+年龄+职称+单位}数据流名:收入基本信息组成:{编号+姓名+收入+说明+日期}数据流名:支出基本信息组成:{编号+姓名+支出+说明+日期}表3.7各数据项数据项名:编号类型:文本型长度:10数据项名:姓名类型:文本型长度:4数据项名:性别类型:文本型长度:1数据项名:年龄类型:数字型长度:整型数据项名:职称类型:文本型长度:10数据项名:单位
类型:文本型长度:20数据项名:密码类型:数字长度:整型数据项名:收入类型:数字型长度:长整型数据项名:支出类型:数字型长度:长整型数据项名:收入说明类型:文本型长度:30数据项名:收入日期类型:文本型长度:20数据项名:支出说明类型:文本型长度:30数据项名:支出日期类型:文本型长度:203.4系统E-R图-系统总体E-R图:图3.9系统总体E-R财务信息E-R图:图图3.10财务信息E-R图-管理员对财务信息管理E-R图用用用用用用用用用用用用用用用用用用用用0000用00000000图3.11 -管理员对财务信息管理E-R图用用用用用用用用用用用用用用用用用用用用0000用00000000图3.11 管理员对财务信息管理E-R图・管理员对用户基本信息管理E-R图图3.12管理员对用户基本信息管理E-R图管理员对用户登录信息管理E-R图图3.13管理员对用户登录信息管理E-R图第4章系统的设计4.1设计原则1.系统的安全性设计实现高效率的财务管理系统,应提高系统地运行稳定性和安全性,是系统设计的重要目标。2.功能的完整性为增强系统的实用性,应根据实际需求设计的各项功能,保证系统功能的完整性。满足使用者的各项需要,设计比较完善的财务管理系统。3.系统的人性化为了使用者方便操作,设计系统应具有友好的交互界面,简洁时尚的界面风格,使系统更具美观。4.2系统功能设计针对某系而设计的财务管理系统,就需要根据系级实际财务管理情况而设计。尽可能的详细划分功能模块,做到功能划分具体、合理,保证功能的完整性,运行稳定。以下是对模块的划分并对模块进行简单的说明:•普通用户登录模块:负责普通用户登录,对输入信息进行核对,判断是否正确,信息正确进入普通用户查询模块。•普通用户查询模块:负责普通用户对财务信息的查询功能。•管理员登录模块:负责普通用户登录,对输入信息进行核对,判断是否正确,信息正确进入普通用户查询模块。•用户基本信息添加模块:负责添加用户的基本信息。•用户基本信息查询模块:负责查询用户的基本信息。•用户基本信息删除模块:负责删除用户的基本信息。•收入信息添加模块:负责录入新的收入信息。•收入信息查询模块:负责查询收入信息。•收入信息删除模块:负责删除收入信息。•支出信息添加模块:负责添加新的支出信息。•支出信息查询模块:负责查询支出信息。•支出信息删除模块:负责删除支出信息。•查询收入信息模块:负责查询收入信息,可按多种需求进行查询。•查询支出信息模块:负责查询支出信息,可按多种需求进行查询。•修改收入信息模块:负责修改收入信息,可准确查询修改某条收入信息•修改支出信息模块:负责修改支出信息,可准确查询修改某条支出信息•统计所有收入金额模块:负责统计全部的收入金额。•统计所有支出金额模块:负责统计全部的支出金额。•统计所有收支金额模块:负责统计全部的收支金额。•统计特定用户的收支金额模块:负责统计指定的用户全部收支金额。•管理员对普通用户查询权限添加模块:负责添加普通用户查询权限。•管理员对普通用户登录信息修改模块:负责修改普通用户登录信息。•管理员对普通用户登录权限删除模块:负责删除普通用户查询权限。详细模块结构划分如图:•总的模块划分
管理员对用户基本信息管理功能模块划分:图4.2基本信息管理模块划分图收入信息模块功能模块划分:收入信息管理模块"收入信息删除模块收入信息添加模块收入信息模块功能模块划分:收入信息管理模块"收入信息删除模块收入信息添加模块收入信息查询模块图4.3收入信息模块功能划分图查询信息管理功能模块划分:统计信息管理功能模块划分:图4.7统计信息管理功能模块划分图管理员对普通用户查询权限管理功能模块划分:图4.8普通用户查询权限管理功能模块划分图4.3设计流程图•总的系统流程图图4.9系统流程图•添加信息功能的流程图添I加失败返回判断是否添加完毕成功添加 返回数据判断是否 添加完毕,成功添加.返回数据判断是否成功添加数据添加完毕,返回添加失败返回「加失败返回添加信息操作功能界面添I加失败返回判断是否添加完毕成功添加 返回数据判断是否 添加完毕,成功添加.返回数据判断是否成功添加数据添加完毕,返回添加失败返回「加失败返回添加信息操作功能界面添加用户支出信息添加用户基本信息添加用户收入信息添加成功添加成功添加成功图4.10添加信息功能的流程图•查询信息功能的流程图图4.11查询信息功能的流程图•删除信息功能的流程图图4.12删除信息功能的流程图•修改信息功能的流程图图4.13修改信息功能的流程图用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用用00000用用用用000000000000000000000000000000000000000000000000图4.15普通用户管理功能的流程图4.4数据库的设计为了更好的对数据信息进行管理,将数据信息分别划分为5个表,分别对每个表进行设计。表4.1用户基本信息表(编号,姓名,性别,年龄,职称,单位)列名类型长度允许空编号 文本 10 否姓名文本4否性别 文本 1 否年龄数字整型否职称 文本 10 否单位文本20否表4.2用户收入信息表(编号,姓名,收入,收入说明,收入日期)类型长度允许空编号 文本 10 否姓名文本4否收入数字长整型否
收入说明文本30否收入日期文本30否表4.3用户支出信息表(编号,姓名,收入,收入说明,收入日期)列名类型长度允许空编号文本10否姓名文本4否支出数字长整型否支出说明文本30否支出日期 文本 30 否表4.4普通用户登录信息表(姓名,密码)列名类型长度允许空姓名文本4否密码文本10否表4.5管理员登录信息表(姓名,密码)列名类型长度允许空姓名文本4否密码文本10否结论及毕业设计小结本设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高安市九年级上学期语文期中考试卷
- 二年级数学计算题专项练习集锦
- 脱硫废水零排放技术协议书(2篇)
- 高中技术学业水平测试试卷
- 南京工业大学浦江学院《食品标准与法规》2022-2023学年第一学期期末试卷
- 翰林国际(原曹妃甸科教城共享居住及配套)土地固化施工组织设计
- 多种多样的生态系统说课稿
- gkh说课稿第课时
- 《小数的性质》说课稿
- 租地合同范本(2篇)
- 【参考】华为腾讯职位管理0506
- 五年级英语上册Unit1Getupontime!教案陕旅版
- 风机安装工程质量通病及预防措施
- 三角形钢管悬挑斜撑脚手架计算书
- 文件和文件夹的基本操作教案
- 剪纸教学课件53489.ppt
- 旅游业与公共关系PPT课件
- 劳动法讲解PPT-定稿..完整版
- 彩色的翅膀_《彩色的翅膀》课堂实录
- 假如你爱我的正谱
- 铜芯聚氯乙烯绝缘聚氯乙烯护套控制电缆检测报告可修改
评论
0/150
提交评论