毕业设计WEB的应用Word下载.docx
《毕业设计WEB的应用Word下载.docx》由会员分享,可在线阅读,更多相关《毕业设计WEB的应用Word下载.docx(48页珍藏版)》请在冰豆网上搜索。
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
你会怎样向别人介绍你的Webservice有什么功能,以及每个函数调用时的参数呢?
你可能会自己写一套文档,你甚至可能会口头上告诉需要使用你的Webservice的人。
这些非正式的方法至少都有一个严重的问题:
当程序员坐到电脑前,想要使用你的Webservice的时候,他们的工具(如VisualStudio)无法给他们提供任何帮助,因为这些工具根本就不了解你的Webservice。
解决方法是:
用机器能阅读的方式提供一个正式的描述文档。
Webservice描述语言(WSDL)就是这样一个基于XML的语言,用于描述Webservice及其函数、参数和返回值。
因为是基于XML的,所以WSDL既是机器可阅读的,又是人可阅读的,这将是一个很大的好处。
一些最新的开发工具既能根据你的Webservice生成WSDL文档,又能导入WSDL文档,生成调用相应Webservice的代码。
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
年龄
数字型
整型
职称
单位
20
密码
数字
收入
数字型
长整型
支出
收入说明
30
收入日期
支出说明
支出日期
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用户基本信息表(编号,姓名,性别,年龄,职称,单位)
列名
类型
长度
允许空
编号
文本
否
姓名
性别
年龄
数字
职称
单位
表4.2用户收入信息表(编号,姓名,收入,收入说明,收入日期)
收入
收入说明
收入日期
支出
支出说明
支出日期
表4.3用户支出信息表(编号,姓名,收入,收入说明,收入日期)
表4.4普通用户登录信息表(姓名,密码)
密码
表4.5管理员登录信息表(姓名,密码)
第5章系统的实现与测试
本章介绍本系统的基本功能的实现,例如登录功能、添加功能、查询功能、删除功能、修改功能及统计功