信息工程项目监理软件
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
课题研究方法
本课题完全是按照软件工程的思想来实施的。整个课题流程是:可行性分析、需求调研、概要设计、详细设计、编码、测试、修改BUG等阶段。每个阶段都有相应的文档或代码。
分析调研,确认需求。跟导师讨论并与一些相关公司的负责人和职员交流沟通,从他们那里得到最详细最准确的需求,明确公司的管理层和职员都需要本系统帮助他们做些什么事情。
明确需求,设计系统。当需求得到确认后,进入到设计阶段。进行概要设计、数据库设计等,并确认设计方案的可行性。
依据设计,开发系统。按照设计阶段的设计过程,开发信息工程监理系统。测试系统,修改BUG。除了在编码的时候采用单元测试的方式来测试。在系统完成后还对系统进行一次完整的测试,找出系统存在的各种问题并修改。
整个开发的过程采用迭代式开发。每一次迭代均由需求分析、设计、编码、测试等阶段组成,为整个系统增加一个可定义的、可管理的子集。每一个迭代过程都会进一步完善系统功能,满足用户需求。
1.4 课题研究的重点与难点
表现层应该考虑一些相关的设计问题。这些问题在不同的层面上和应用模式有关,而且它们也会影响系统的很多方面,比如安全、数据完成性、可维护性与扩展性。 内容来自think58
设计的重点:
1.会话管理。
2.在客户端保存会话状态 。
3.在表现层保存会话状态。
4.控制客户端访问。
5.保护视图。
6.在视图的处理逻辑中实现保护,有两种常见的变体:一种是阻塞对整个资源的访问,另一种只阻塞对局部资源的访问。
7.重复的表单提交。
8.使用浏览器客户端的用户一个不留意,就可能按了“后退”按钮,把已经提交过的表单重新提交一次,这就可以引起一个重复的事务操作。与此类似,用户还可能在接收确认页面之前就点击了“停止”按钮后又重新提交相同的表单。
9.验证。
设计的难点:
1.在客户端保存会话状态时的安全问题。
2.在表现层保存会话的问题。
信息工程项目监理软件总体设计方案
系统的开发运行离不开硬件和软件环境,本章将重点分析本系统所需要的硬件和软件环境。其中硬件主要是包括计算机和网络,而软件主要是操作系统,数据库以及开发平台。
3.1 硬件环境
3.1.1 计算机
本系统面向中小型企业,对硬件的要求相对较低,选择计算机主要是本着经济,
运行稳定的原则,目前主流的PC 机就可以满足本系统的配置要求。
3.1.2 网络
由于B/S架构是基于WEB的,因此网络选择的好坏将直接影响系统的性能。选择网络主要是考虑其传输速度以及稳定性两个方面,目前的主流网络产品:快速以太网、ATM、FDDI等。此系统主要使用快速以太网。因为快速以太网既能处理多个LAN用户的同时请求,以可以应付高性能PC及其复杂应用程序带来的通讯高峰;从网络负载能力角度来讲,快速以太网为服务器和客户机带来了真正的好处;由于标准的迅速普及和产品来源的多样化,快速以太网的性价比领先于其它高速网络技术。在网络协议方面,基于完全可靠性传输的考虑,使用了TCP/IP协议。
3.2 软件环境
3.2.1 操作系统
当前流行的网络操作系统主要有:NetWare、UNIX、OS/2、Windows系列操作系统等。基于系统服务面向的用户及安全性考虑,服务器使用Windows2000 Server。
Windows操作系统以其友好的图形界面,以及简单的操作要求,深受用户青睐,另外由于它对使用者要求相对其他操作系统简单,所以一般普通用户都能直接上手,基于以上考虑,选择了Windows XP作为开发及运行环境。
3.2.2 开发语言
开发基于B/S 的系统,目前比较流行的是ASP.NET 和JSP,二者各有优势,就像筷子和勺子一样,筷子用来吃菜无疑是最好的选择,但是喝汤呢?最好的选择当然是勺子。
Java是一种面向对象的编程语言。除了简单的类型,如数字和布尔算子之外,Java中的大部分都是对象。正如任何面向对象的语言一样,Java代码也按类组织。每个类定义一组规定对象行为的方法。一个类可以继承另一个类的行为。在类的根层次上,通常是类对象。
Java支持单继承类层次结构。这就是说,每个类一次只能继承一个别的类。有些语言允许多继承性,但这可能造成混乱,使语言不必要地复杂化。例如,难以想像,一个对象会继承两个完全不同的类的行为。
Java还支持摘要类的接口。这允许编程人员先定义接口的方法,而不必急于马上确定方法的实现。一个类可以施行多个接口,从而具有真正多继承性的许多优点。一个对象也可实施任意数量的接口。Java接口与IDL接口极其相似。很容易建立IDLJ编译器。这就是说,Java可用于CORBA对象系统来建立分布式对象系统。鉴于在许多计算机系统中都采用IDL接口和CORBA对象系统,这种兼容性是重要的。 copyright think58
Java有一些显而易见的优点:
1.简单。风格类似于C++,从某种意义上讲,Java是对C++去粗取精加改良的结果。
2.面向对象。Java语言是完全面向对象的,区别于C++的“半面向对象”。
3.健壮。源自强类型检查和自我内存管理。
4.安全。最重要的一点保证是:Java的安全体系架构。
5.解释。Java代码是解释执行的,其桥梁是.clss文件(字节码文件)。
与平台无关。
6.多线程。简言之为一项任务多点开工。
7.动态。Java允许程序动态地装入运行中所需要的类。
鉴于以上原因,我们采用了java来开发此系统。
3.2.3 数据库平台
当前流行的数据库平台主要有:Oracle、SyBase、Informix-Online、IBM DB2、Foxpro 等。我们选择体积小、速度快、总体拥有成本低的My SQL数据库。
数据库的主要功能旨在组织和管理很庞大或复杂的信息和基于WEB的库存查询请求不仅仅为客户提供信息,而且还可以为您自己使用数据库提供如下功能:
1.减少记录编档的时间 。
2.减小记录检索时间 。
3.灵活的查找序列 。 think58.com [资料来源:http://THINK58.com]
4.灵活的输出格式 。
5.多个用户同时访问记录。
My SQL是一个可用于各种流行的操作系统平台的关系数据库系统(关系数据RDBMS是许多环境中的一个基本的工具,从商务,研究和教育环境中的许多传统应用程序到诸如互联网上的搜索引擎这样的应用程序都要使用关系数据库)他具有客户机/服务器体系结构的分布式数据库关系提供。
My SQL具有功能强,使用简单,管理方便,运行速度快,可靠性高,安全保密等特点。
My SQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。
My SQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。My SQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序my SQL和很多不同的客户程序和库组成。
SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时My SQL也足够快和灵活允许你存储记录文件和图像。
My SQL主要目标是快速、健壮和易用。最初是因为我们需要这样一个SQL服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,My SQL就开发出来。自1996年以来,我们一直都在使用My SQL,其环境有超过40 个数据库,包含10,000个表,其中500多个表超过7000,000行,这大约有100个吉字节(GB)的关键应用数据。
本课题完全是按照软件工程的思想来实施的。整个课题流程是:可行性分析、需求调研、概要设计、详细设计、编码、测试、修改BUG等阶段。每个阶段都有相应的文档或代码。
分析调研,确认需求。跟导师讨论并与一些相关公司的负责人和职员交流沟通,从他们那里得到最详细最准确的需求,明确公司的管理层和职员都需要本系统帮助他们做些什么事情。
明确需求,设计系统。当需求得到确认后,进入到设计阶段。进行概要设计、数据库设计等,并确认设计方案的可行性。
依据设计,开发系统。按照设计阶段的设计过程,开发信息工程监理系统。测试系统,修改BUG。除了在编码的时候采用单元测试的方式来测试。在系统完成后还对系统进行一次完整的测试,找出系统存在的各种问题并修改。
整个开发的过程采用迭代式开发。每一次迭代均由需求分析、设计、编码、测试等阶段组成,为整个系统增加一个可定义的、可管理的子集。每一个迭代过程都会进一步完善系统功能,满足用户需求。
1.4 课题研究的重点与难点
表现层应该考虑一些相关的设计问题。这些问题在不同的层面上和应用模式有关,而且它们也会影响系统的很多方面,比如安全、数据完成性、可维护性与扩展性。 内容来自think58
[来源:http://think58.com]
设计的重点:
1.会话管理。
2.在客户端保存会话状态 。
3.在表现层保存会话状态。
4.控制客户端访问。
5.保护视图。
6.在视图的处理逻辑中实现保护,有两种常见的变体:一种是阻塞对整个资源的访问,另一种只阻塞对局部资源的访问。
7.重复的表单提交。
8.使用浏览器客户端的用户一个不留意,就可能按了“后退”按钮,把已经提交过的表单重新提交一次,这就可以引起一个重复的事务操作。与此类似,用户还可能在接收确认页面之前就点击了“停止”按钮后又重新提交相同的表单。
9.验证。
设计的难点:
1.在客户端保存会话状态时的安全问题。
2.在表现层保存会话的问题。
信息工程项目监理软件总体设计方案
系统的开发运行离不开硬件和软件环境,本章将重点分析本系统所需要的硬件和软件环境。其中硬件主要是包括计算机和网络,而软件主要是操作系统,数据库以及开发平台。
3.1 硬件环境
3.1.1 计算机
本系统面向中小型企业,对硬件的要求相对较低,选择计算机主要是本着经济,
运行稳定的原则,目前主流的PC 机就可以满足本系统的配置要求。
3.1.2 网络
由于B/S架构是基于WEB的,因此网络选择的好坏将直接影响系统的性能。选择网络主要是考虑其传输速度以及稳定性两个方面,目前的主流网络产品:快速以太网、ATM、FDDI等。此系统主要使用快速以太网。因为快速以太网既能处理多个LAN用户的同时请求,以可以应付高性能PC及其复杂应用程序带来的通讯高峰;从网络负载能力角度来讲,快速以太网为服务器和客户机带来了真正的好处;由于标准的迅速普及和产品来源的多样化,快速以太网的性价比领先于其它高速网络技术。在网络协议方面,基于完全可靠性传输的考虑,使用了TCP/IP协议。
[资料来源:http://THINK58.com]
3.2 软件环境
3.2.1 操作系统
当前流行的网络操作系统主要有:NetWare、UNIX、OS/2、Windows系列操作系统等。基于系统服务面向的用户及安全性考虑,服务器使用Windows2000 Server。
Windows操作系统以其友好的图形界面,以及简单的操作要求,深受用户青睐,另外由于它对使用者要求相对其他操作系统简单,所以一般普通用户都能直接上手,基于以上考虑,选择了Windows XP作为开发及运行环境。
3.2.2 开发语言
开发基于B/S 的系统,目前比较流行的是ASP.NET 和JSP,二者各有优势,就像筷子和勺子一样,筷子用来吃菜无疑是最好的选择,但是喝汤呢?最好的选择当然是勺子。
Java是一种面向对象的编程语言。除了简单的类型,如数字和布尔算子之外,Java中的大部分都是对象。正如任何面向对象的语言一样,Java代码也按类组织。每个类定义一组规定对象行为的方法。一个类可以继承另一个类的行为。在类的根层次上,通常是类对象。
Java支持单继承类层次结构。这就是说,每个类一次只能继承一个别的类。有些语言允许多继承性,但这可能造成混乱,使语言不必要地复杂化。例如,难以想像,一个对象会继承两个完全不同的类的行为。
Java还支持摘要类的接口。这允许编程人员先定义接口的方法,而不必急于马上确定方法的实现。一个类可以施行多个接口,从而具有真正多继承性的许多优点。一个对象也可实施任意数量的接口。Java接口与IDL接口极其相似。很容易建立IDLJ编译器。这就是说,Java可用于CORBA对象系统来建立分布式对象系统。鉴于在许多计算机系统中都采用IDL接口和CORBA对象系统,这种兼容性是重要的。 copyright think58
[资料来源:THINK58.com]
Java有一些显而易见的优点:
1.简单。风格类似于C++,从某种意义上讲,Java是对C++去粗取精加改良的结果。
2.面向对象。Java语言是完全面向对象的,区别于C++的“半面向对象”。
3.健壮。源自强类型检查和自我内存管理。
4.安全。最重要的一点保证是:Java的安全体系架构。
5.解释。Java代码是解释执行的,其桥梁是.clss文件(字节码文件)。
与平台无关。
6.多线程。简言之为一项任务多点开工。
7.动态。Java允许程序动态地装入运行中所需要的类。
鉴于以上原因,我们采用了java来开发此系统。
3.2.3 数据库平台
当前流行的数据库平台主要有:Oracle、SyBase、Informix-Online、IBM DB2、Foxpro 等。我们选择体积小、速度快、总体拥有成本低的My SQL数据库。
数据库的主要功能旨在组织和管理很庞大或复杂的信息和基于WEB的库存查询请求不仅仅为客户提供信息,而且还可以为您自己使用数据库提供如下功能:
1.减少记录编档的时间 。
2.减小记录检索时间 。
3.灵活的查找序列 。 think58.com [资料来源:http://THINK58.com]
4.灵活的输出格式 。
5.多个用户同时访问记录。
My SQL是一个可用于各种流行的操作系统平台的关系数据库系统(关系数据RDBMS是许多环境中的一个基本的工具,从商务,研究和教育环境中的许多传统应用程序到诸如互联网上的搜索引擎这样的应用程序都要使用关系数据库)他具有客户机/服务器体系结构的分布式数据库关系提供。
My SQL具有功能强,使用简单,管理方便,运行速度快,可靠性高,安全保密等特点。
My SQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。
My SQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。My SQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序my SQL和很多不同的客户程序和库组成。
SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时My SQL也足够快和灵活允许你存储记录文件和图像。
think58
[版权所有:http://think58.com]
My SQL主要目标是快速、健壮和易用。最初是因为我们需要这样一个SQL服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,My SQL就开发出来。自1996年以来,我们一直都在使用My SQL,其环境有超过40 个数据库,包含10,000个表,其中500多个表超过7000,000行,这大约有100个吉字节(GB)的关键应用数据。
下一篇:基于Web服务的异构数据集成设计