系统可行性分析

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 系统可行性分析模板的更多相关文章

  1. 织梦CMS(dedecms)栏目属性及系统封面模板、列表模板、文章模板区别和路径设置解答

    问题一:(织梦"栏目管理"的"常规选项"中3个栏目属性分析?) 织梦CMS的栏目属性分成三种, -->最终列表栏目 -->频道封面 -->外部 ...

  2. 第一篇 Flask基础篇之(配置文件,路由系统,模板,请求响应,session&cookie)

    Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后 ...

  3. Flask框架(二)—— 反向解析、配置信息、路由系统、模板、请求响应、闪现、session

    Flask框架(二)—— 反向解析.配置信息.路由系统.模板.请求响应.闪现.session 目录 反向解析.配置信息.路由系统.模板.请求响应.闪现.session 一.反向解析 1.什么是反向解析 ...

  4. python 学习笔记十六 django深入学习一 路由系统,模板,admin,数据库操作

    django 请求流程图 django 路由系统 在django中我们可以通过定义urls,让不同的url路由到不同的处理函数 from . import views urlpatterns = [ ...

  5. Day18 Django之路由系统、模板语言、Ajax、Model

    一.路由系统 1.创建Django项目 django-admin startproject day18 cd day18 python3 manage.py startapp app01 2.app0 ...

  6. 很好很实用的.net、网站系统后台模板

    本模板是程序园给大家提供的应用系统开发后台模板,主要使用div+css布局实现,菜单使用了ddaccordion.js菜单控件. 转载请标明:http://www.kwstu.com/ArticleV ...

  7. php系统共享模板问题

    我们在用php+html+css来写一个管理系统时,例如报名系统.投票系统,统计系统等,我们往往需要在管理后台查看每一位报名者的情况,问题接着就来了,由于比赛或者活动要求不同个,往往报名表不太一样,这 ...

  8. python第一百零五天 ---Django 基础 路由系统 URL 模板语言 ORM 操作

    一 路由系统 URL 1 url(r'^index/',views.index) url(r'^home/', views.Home.as_view()) 2 url(r'^detail-(\d+). ...

  9. python的Web框架:Django路由系统以及模板导入

    Django的路由系统 当一个请求来到时 当一个请求来到时 1.首先到项目目录下的urls.py(根URLconf模块)中,查找路由规则: 2.根URELcof模块,里面定义了 urlpatterns ...

随机推荐

  1. java代码块的理解

    最近在复习java基础,在看到java代码块的时候,忽然发现自己貌似对于java代码块一无所知,于是赶紧对着一些资料实战演练了一把. 对于java代码块,不难根据名称看出其实就是一些java语句的集合 ...

  2. oracle数据块核心剖析

    详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp57 数据块(Oracle Data Blocks),本文简称为" ...

  3. java枚举类型构造方法为什么是private的

    枚举类型是单例模式的.你需要实例化一次,然后再整个程序之中就可以调用他的方法和成员变量了.枚举类型使用单例模式是因为他的值是固定的,不需要发生改变.更多知识见 http://blog.yemou.ne ...

  4. Microsoft Visual Studio 打开代码出现乱码解决方案

    在用VS编写代码时,文本的字符集可能和编译器的字符集不同,在这种情况下代码会显示出乱码. 解决办法: 在VS的工具->选项里面找到"文本编辑器",勾选“自动检测不带签名的UT ...

  5. react 入门

    一:virtual DOM  虚拟DOM树 在React中,render执行的结果得到的并不是真正的DOM节点,结果仅仅是轻量级的JavaScript对象,我们称之为virtual DOM. 虚拟DO ...

  6. poj1236强连通缩点

    题意:给出每个学校的list 代表该学校能链接的其他学校,问1:至少给几个学校资源使所有学校都得到:2:至少加多少个边能让所有学校相互连通: 思路:1:找出缩点后入度为零的点个数  2:找出缩点后入度 ...

  7. 六,ESP8266 TCP Client

    今天不知道是不是让我姐挺失望.......很多时候都不知道自己努力的方向对不对,,以后能不能带给家人最美好的期盼...... Init.lua 没啥改变,,就改了一下加载Client.lua gpio ...

  8. 团队作业4---第一次项目冲刺(ALpha)版本 第七天

    一.Daily Scrum Meeting照片 二.燃尽图 三.项目进展 a.完成所有基础功能 b.正在进行测试调试 四.困难与问题 1.随着测试出现了大大小小的一些BUG,但是由于原来写的时候思维定 ...

  9. 201521123065《java程序设计》第8周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 1.2 选做:收集你认为有用的代码片段 1.Map通过get(key)来获取值: 2.HashMap和Hash ...

  10. 201521145048《Java程序设计》第8周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 1.2 选做:收集你认为有用的代码片段 1.2 List<Map.Entry<String, In ...