VBA.NET 系统可行性分析模板
系统可行性分析
1、 技术可行性分析
前提:
系统不知在Window系统中,开发环境不受限制;系统以C/S结构为主,提供大量的数据操作;主要用VB.NET开发,提高安全性和访问效率。
基本要求
客户端GUI界面浏览。
主要目标
按时、按要求完成客户要求(对技术要求不是很严格)
网络安全性
界面要大方、明亮
假定和限制
如果必须运行在Window环境中,考虑到环境的配置和现有的技术力量,系统只有用VB.NET和Java.
方法
VB.NET完全基于标准
比如,数据用SQL数据管理的格式通过进程边界,而这个数据有一个到XSD的连接,所以任何客户端都可以正确地转化数据。协同报价基于SQL数据存储。集成协同报价以后,不管客户端运行的是不是微软的操作系统,都可以实现简单的可编程访问。
简化应用
COM所面临的一个问题就是应用。COM利用Window注册表来定位机器上的组件,每个注册的组件只有一个实例,所有的应用程序都使用相同的版本。COM具有向后兼容性,也就是说新版本兼容老版本,但是开发人员可能会破坏这种兼容性。
.NET则采用了不同的方法:它根本就没有使用注册表。相反,微软的建议是每个应用程序使用自己局部的组件(在.NET中称为Assembly)。利用这种方法,用于应用程序的Assembly X如果发生变化,Assembly X 的Application Bar 不会受到任何影响。这种方法类似于以前一台机器上同一个DLL的多个拷贝,但用户不会遇到应用程序查找Window\System32目录的问题。
由于.NET不适用注册表,很多应用都可以用简单的拷贝命令来完成,通常没有必要开发安装程序。此外,应用程序不会锁定Assembly,所以升级DLL的时候不必关闭应用程序。
Web服务支持
在流行的Web服务方面,微软发挥着重要的作用,而.NET 为开发Web服务带来了前所未有的便利。用Notepad 就可以建立简单的Web服务,甚至不必利用编译器,只要对它们进行简单的调用即可,因为.NET会对它们进行编译,甚至提供一个测试页供用户检验其功能。.NET拥有所有必须的渠道,可以生成用户所需的所有文件,比如WSDL文件。
.NET也是一个聪明的Web服务使用者:只要设置了指向某个Web服务的索引,就可以把它当作本地的Assembly,可以获得完整的Intel许可和功能实现帮助。
Web服务对于发送数据是非常重要的,ADO.NET 中Web 服务可以利用简单活复杂的数据,并以XML格式把它们发送到任何客户端,最后设置一个连接,指回到一个描述数据模式的XSD。
用于所有.NET语言的标准工具集
最终,用户会拥有一个统一的IDE、调试工具以及其他类似的工具。因此,其他公司可以把他们的语言嵌入IDE环境,并获得.NET工具所有的支持。比如富士通开发了NetCOBOL.NET,它已经直接集成到IDE中,因此可以用COBOL编写Web服务和Window应用,并获得微软提供的调试和Profiling(监管)工具。
.NET是个开放的架构,所以其他厂商也可以提供自己的工具。比如 Borland公司已经宣布旗下一版Delphi讲具有建立.NET应用的功能,同时它也保证Delphi会拥有自己的IDE,不会嵌入Visual Studio.NET。
对移动设备的支持
Visual Studio.NET 发布不久,微软就推出了移动Internet工具包
VBA.NET 系统可行性分析模板的更多相关文章
- 织梦CMS(dedecms)栏目属性及系统封面模板、列表模板、文章模板区别和路径设置解答
问题一:(织梦"栏目管理"的"常规选项"中3个栏目属性分析?) 织梦CMS的栏目属性分成三种, -->最终列表栏目 -->频道封面 -->外部 ...
- 第一篇 Flask基础篇之(配置文件,路由系统,模板,请求响应,session&cookie)
Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后 ...
- Flask框架(二)—— 反向解析、配置信息、路由系统、模板、请求响应、闪现、session
Flask框架(二)—— 反向解析.配置信息.路由系统.模板.请求响应.闪现.session 目录 反向解析.配置信息.路由系统.模板.请求响应.闪现.session 一.反向解析 1.什么是反向解析 ...
- python 学习笔记十六 django深入学习一 路由系统,模板,admin,数据库操作
django 请求流程图 django 路由系统 在django中我们可以通过定义urls,让不同的url路由到不同的处理函数 from . import views urlpatterns = [ ...
- Day18 Django之路由系统、模板语言、Ajax、Model
一.路由系统 1.创建Django项目 django-admin startproject day18 cd day18 python3 manage.py startapp app01 2.app0 ...
- 很好很实用的.net、网站系统后台模板
本模板是程序园给大家提供的应用系统开发后台模板,主要使用div+css布局实现,菜单使用了ddaccordion.js菜单控件. 转载请标明:http://www.kwstu.com/ArticleV ...
- php系统共享模板问题
我们在用php+html+css来写一个管理系统时,例如报名系统.投票系统,统计系统等,我们往往需要在管理后台查看每一位报名者的情况,问题接着就来了,由于比赛或者活动要求不同个,往往报名表不太一样,这 ...
- python第一百零五天 ---Django 基础 路由系统 URL 模板语言 ORM 操作
一 路由系统 URL 1 url(r'^index/',views.index) url(r'^home/', views.Home.as_view()) 2 url(r'^detail-(\d+). ...
- python的Web框架:Django路由系统以及模板导入
Django的路由系统 当一个请求来到时 当一个请求来到时 1.首先到项目目录下的urls.py(根URLconf模块)中,查找路由规则: 2.根URELcof模块,里面定义了 urlpatterns ...
随机推荐
- 持续交付Jenkins使用
简介 Jenkins是一个独立的开源自动化服务器,可用于自动化各种任务,如构建,测试和部署软件.Jenkins可以通过本机系统包Docker安装,甚至可以通过安装Java Runtime Enviro ...
- 自制MPLS解决路由黑洞实验
利用mpls解决BGP路由黑洞配置命令全解析 --By Jim 什么是BGP路由黑洞? BGP规定无论路由器是否启动bgp都要无条件地转发BGP消息和更新包(凌驾于IGP之上),违背了IGP" ...
- MySQLzip archive版本(5.7.19)安装教程
1. 从官网下载zip archive版本http://dev.mysql.com/downloads/mysql/ 2. 解压缩至相应目录,并配置环境变量(将*\bin添加进path中): 3. ...
- 201521123013 《Java程序设计》第2周学习总结
1. 本章学习总结 1.final声明,一旦赋值不能被改变.移位运算符的应用,负数右移高位补"1",正数右移高位补"1".利用移位运算,按位与运算可以方便得出整 ...
- 201521123018 《Java程序设计》第2周学习总结
1. 本章学习总结 * String类 * Java数组Array的使用 2. 书面作业 Q1.(1) 使用Eclipse关联jdk源代码,并查看String对象的源代码(截图)? (2)分析Stri ...
- JSP学习(一)之中文乱码问题的解决
一.响应中的乱码 我们所看到的页面,是由服务器把内容放入响应(response)中,然后发送给浏览器的.如果响应中的数据无法被正常解析,就会出现中文乱码.为什么英文不存在乱码问题?因为无论是ISO-8 ...
- 201521123065《java程序设计》第12周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 1.流的划分:输入流:字节流(InputStream).字符流(reader): 输出流:字节流(Output ...
- java基础知识6-- 抽象类,抽象方法,接口,构造方法,类方法等易混淆的知识点
一.抽象类和抽象方法 (B 继承 抽象类A) 抽象类:有抽象方法的一定是抽象类 抽象方法:方法名前有abstract修饰,且方法没有方法体,即{},不需要实现任何功能,只是声明 1.抽象类中的方法有 ...
- JPA常用注解(转载)
转自:http://blog.csdn.net/wanghuan203/article/details/8698102 JPA全称Java Persistence API.JPA通过JDK 5.0注解 ...
- Spring02-AOP
1,动态代理,指的是通过一个代理对象创建需要的业务对象,然后在这个代理对象中统一进行各种操作. 步骤: 1)写一个类实现InvocationHandler接口: 2)创建要代理的对象 2,创建一个简单 ...