计算机科学与技术毕业设计web应用开发.docx

上传人:b****2 文档编号:12677515 上传时间:2023-04-21 格式:DOCX 页数:27 大小:723.78KB
下载 相关 举报
计算机科学与技术毕业设计web应用开发.docx_第1页
第1页 / 共27页
计算机科学与技术毕业设计web应用开发.docx_第2页
第2页 / 共27页
计算机科学与技术毕业设计web应用开发.docx_第3页
第3页 / 共27页
计算机科学与技术毕业设计web应用开发.docx_第4页
第4页 / 共27页
计算机科学与技术毕业设计web应用开发.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

计算机科学与技术毕业设计web应用开发.docx

《计算机科学与技术毕业设计web应用开发.docx》由会员分享,可在线阅读,更多相关《计算机科学与技术毕业设计web应用开发.docx(27页珍藏版)》请在冰豆网上搜索。

计算机科学与技术毕业设计web应用开发.docx

计算机科学与技术毕业设计web应用开发

计算机科学与技术毕业设计

 

题目:

web应用开发

专业:

计算机科学与技术

摘要:

随着计算机网络和多媒体技术的迅猛发展,Internet上的Web应用一直呈现快速的增长,其中很大一部分都是HTTP的请求服务。

由于HTTP请求的增长过快,因此导致许多的网站的web服务器面临着超载的问题,主要表现是影响时间过长从而导致拒绝服务。

Web服务请求的响应时间主要由两个因素决定,网络传输的质量和web服务器的处理性能。

近几年来,网络传输的服务质量(qos)技术研究已经相对比较成熟,然而,如果应用层的web服务器服务质量不能保证的话,那么,在服务器过载的情况下,即使网络传输的质量能够得到很好的保证,仍然有可能被拒绝服务,或者响应时间大大的延长而导致的“拒绝服务”的效果。

由此可见,由于服务器的超载问题日益严重,web服务器已经在某种程度上成为实现端到端服务质量控制的瓶颈。

因此,如何实现web服务器系统的服务质量控制,为用户提供满意的服务性能,已经成为一个迫切需要解决的问题。

关键词:

信息时代,学校教学,网络,网络教学,课堂教学

 

ABSTRACT

Withthedevelopmentofthecomputernetworkandmultimediatechnologies,theWebapplicationsontheInternetisincreasingexplosively.MostoftheWebapplicationsaretheHTTPrequests.Manywebsiteshadtofacetheproblemoftheserverloading.ThemainsymptomisthatusershavetowaitaverylongtimefortheHTTPresponseandeventheHTTPrequestswillberejected.Therespondingtimeisgenerallyinfluencedbytwoelements;thequantityoftheserviceofnetwork’stransferlayerandtheperformanceofthewebserver.Recentlyyears,theresearchhasbeencarriedoutactivelyinthisfield.InconditionoftheserveroverloadingifanymeasurewasnottakenabouttheQOScontrolintheapplicationslayer,althoughtheQOSofthenetworktransferringtimebedelayedsolongthatleadsto“rejectrequest”result.SowecouldconcludethattheoverloadofthewebserverisbecomingthebotleneckoftheQOScontrol.Therefore,howtoapplythewebserverQOScontrolandprovidethecustomersthesatisfiedservices,hasbecometheimminenceproblemsthatmustbesetled.

Keyword:

info-age,schoolinstruction,network,networkinstruction,classroominstruction.

 

第一章:

绪论

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.3webserver

Webservice平台是一套标准,它定义了应用程序如何在Web上实现互操作性。

你可以用任何你喜欢的语言,在任何你喜欢的平台上写Webservice,只要我们可以通过Webservice标准对这些服务进行查询和访问。

Webservice平台需要一套协议来实现分布式应用程序的创建。

任何平台都有它的数据表示方法和类型系统。

要实现互操作性,Webservice平台必须提供一套标准的类型系统,用于沟通不同平台、编程语言和组件模型中的不同类型系统。

在传统的分布式系统中,基于界面(interface)的平台提供了一些方法来描述界面、方法和参数。

同样的,Webservice平台也必须提供一种标准来描述Webservice,让客户可以得到足够的信息来调用这个Webservice。

最后,我们还必须有一种方法来对这个Webservice进行远程调用。

这种方法实际是一种远程过程调用协议(RPC)。

SOAP

Webservice建好以后,你或者其他人就会去调用它。

简单对象访问协议(SOAP)提供了标准的RPC方法来调用Webservice。

实际上,SOAP在这里有点用词不当:

它意味着下面的Webservice是以对象的方式表示的,但事实并不一定如此:

你完全可以把你的Webservice写成一系列的C函数,并仍然使用SOAP进行调用。

SOAP规范定义了SOAP消息的格式,以及怎样通过HTTP协议来使用SOAP。

SOAP也是基于XML和XSD的,XML是SOAP的数据编码方式。

第三章我们会讨论SOAP,并结识SOAP消息的各种元素。

WSDL

1.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数据流图

下面根据需求分析画出系统运行过程中的数据流图:

·总的数据流图:

图3.1顶层的数据流图

·普通用户对数据操作的数据流图

图3.2普通用户数据流图

管理员执行添加数据操作的数据流图

图3.3信息添加数据流图

·管理员执行查询数据操作数据流图

图3.4信息查询数据流图

·管理员执行删除数据操作数据流图

图3.5信息删除数据流图

·管理员执行修改数据操作数据流图

图3.6信息修改数据流图

·管理员执行统计数据操作数据流图

图3.7数据统计数据流图

·管理员对普通用户登录信息执行操作数据流图

图3.8普通用户信息管理数据流图

3.3数据字典

表3.1数据文件“用户基本信息表”

文件名:

用户基本信息表

别名:

b1

组成:

{编号+姓名+性别+年龄+职称+单位}

表3.2数据文件“收入信息表”

文件名:

收入信息表

别名:

b2

组成:

{编号+姓名+收入金额+收入说明+收入日期}

表3.3数据文件“支出信息表”

文件名:

支出信息表

别名:

b3

组成:

{编号+姓名+支出金额+支出说明+支出日期}

表3.4数据文件“普通用户登录信息表”

文件名:

普通用户登录信息表

别名:

b4

组成:

{姓名+密码}

表3.5数据文件“管理员登录信息表”

文件名:

管理员登录信息表

别名:

b5

组成:

{姓名+密码}

表3.6各项数据流

数据流名:

管理员登录信息

组成:

{姓名+密码}

数据流名:

普通用户登录信息

组成:

{姓名+密码}

数据流名:

用户基本信息

组成:

{编号+姓名+性别+年龄+职称+单位}

数据流名:

收入基本信息

组成:

{编号+姓名+收入+说明+日期}

数据流名:

支出基本信息

组成:

{编号+姓名+支出+说明+日期}

表3.7各数据项

数据项名:

编号

类型:

文本型

长度:

10

数据项名:

姓名

类型:

文本型

长度:

4

数据项名:

性别

类型:

文本型

长度:

1

数据项名:

年龄

类型:

数字型

长度:

整型

数据项名:

职称

类型:

文本型

长度:

10

数据项名:

单位

类型:

文本型

长度:

20

数据项名:

密码

类型:

数字

长度:

整型

数据项名:

收入

类型:

数字型

长度:

长整型

数据项名:

支出

类型:

数字型

长度:

长整型

数据项名:

收入说明

类型:

文本型

长度:

30

数据项名:

收入日期

类型:

文本型

长度:

20

数据项名:

支出说明

类型:

文本型

长度:

30

数据项名:

支出日期

类型:

文本型

长度:

20

3.4系统E-R图

·系统总体E-R图:

图3.9系统总体E-R

财务信息E-R图:

图3.10财务信息E-R图

·管理员对财务信息管理E-R图

图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.1总模块划分图

·管理员对用户基本信息管理功能模块划分:

图4.2基本信息管理模块划分图

 

·收入信息模块功能模块划分:

图4.3收入信息模块功能划分图

·支出信息管理功能模块划分:

图4.4支出信息管理模块划分图

·查询信息管理功能模块划分:

图4.5查询信息管理模块功能划分图

·修改信息管理功能模块划分:

图4.6修改信息管理功能模块划分图

·统计信息管理功能模块划分:

图4.7统计信息管理功能模块划分图

·管理员对普通用户查询权限管理功能模块划分:

图4.8普通用户查询权限管理功能模块划分图

4.3设计流程图

·总的系统流程图

图4.9系统流程图

·添加信息功能的流程图

图4.10添加信息功能的流程图

·查询信息功能的流程图

图4.11查询信息功能的流程图

·删除信息功能的流程图

图4.12删除信息功能的流程图

·修改信息功能的流程图

图4.13修改信息功能的流程图

·统计金额功能的流程图

图4.14统计功能的流程图

·普通用户查询管理功能的流程图

图4.15普通用户管理功能的流程图

4.4数据库的设计

为了更好的对数据信息进行管理,将数据信息分别划分为5个表,分别对每个表进行设计。

表4.1用户基本信息表(编号,姓名,性别,年龄,职称,单位)

列名

类型

长度

允许空

编号

文本

10

姓名

文本

4

性别

文本

1

年龄

数字

整型

职称

文本

10

单位

文本

20

表4.2用户收入信息表(编号,姓名,收入,收入说明,收入日期)

列名

类型

长度

允许空

编号

文本

10

姓名

文本

4

收入

数字

长整型

收入说明

文本

30

收入日期

文本

30

列名

类型

长度

允许空

编号

文本

10

姓名

文本

4

支出

数字

长整型

支出说明

文本

30

支出日期

文本

30

表4.3用户支出信息表(编号,姓名,收入,收入说明,收入日期)

表4.4普通用户登录信息表(姓名,密码)

列名

类型

长度

允许空

姓名

文本

4

密码

文本

10

表4.5管理员登录信息表(姓名,密码)

列名

类型

长度

允许空

姓名

文本

4

密码

文本

10

结论及毕业设计小结

本设计可以满足系级财务管理的实际需要,功能方便实用,运行安全稳定。

毕业设计可以说是对大学四年里所学知识一个总结汇报。

虽然毕业设计中所涉及的课题内容、知识、编程语言及运行环境只是大学四年中所学知识的一小部分,但还是希望能通过毕业设计对自己所了解、掌握的专业知识及实践能力给予一定肯定,把毕业设计作为自己大学学习的一个考核。

在整个的毕业设计中体会到了软件设计的种种注意事项,也同时发现了自己很多不足的地方。

软件的制作要按步骤循序渐进的进行设计,从基础认真做起,禁止眼高手低,不要突兀冒进,避免程序设计步骤上的混乱和程序功能设计不完善。

个人所学毕竟有限,所以在面对设计中诸多疑点难点,需要自己动手去查询大量的文献资料以帮助自己理解解决问题。

程序的设计过程中要经常请教导师,因为导师渊博的专业知识及丰富的实践经验是非常珍贵的知识财富,导师的指导能帮助程序设计顺利、正确、快速的进行,帮助避免出现不合理的设计,大幅度提高设计效率,事半功倍。

编辑代码时要养成良好的编程习惯,有助于编码的查找及修改。

坚持自己独立完成设计,不抄袭他人,并努力有一定创新。

致谢

这里我要特别感谢我的导师王彬老师!

整个设计过程都是在王老师的悉心指导下完成的,他以严谨的科学态度、渊博的专业知识以及丰富的程序设计经验给予了我极大的帮助。

由于自己缺乏经验,在程序设计上出现的不足,王老师都能及时正确的指出,并指导我如何改善。

在编程上遇到无法解决的难点,王老师也能亲自动手分析难点,并指导我如何解决。

论文的书写过程中,在王老师的认真指导下,避免我由于没有书写论文的经验而导致的错误,帮助我顺利完成论文的书写。

在此,我要对王老师表示衷心的感谢!

参考文献

[1]高成.JSP动态网站建设.[M].北京:

国防工业出版社,2002

[2]黄理.JSP深入编程.[M].北

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 建筑土木

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1