一个系统构架是否应该使用ASP.NET + ActiveX,做过ActiveX说说

yangcl 2006-01-30 06:50:20
我以前从来没有做过ActiveX 我的这个学习系统要求:

首先播放录音给用户听,然后客户端录入语音,进行识别,如果用户发音正确,则进行下一节的学习

我们的系统偏向于用ASP.Net,而尽量避免使用Windows Client,这样就避免了在每个客户端安装软件的麻烦

但是如果用ASP.Net,小弟很担心使用ActiveX不能完成操作



1. 系统要求录音那ASP.Net中的ActiveX可能要访问硬件来录音,(不管是否用第三方录音控件),不知道Html中的ActiveX访问硬件是否有权限问题?

2. 还有MS 好像有个Speech Recognization Engine SDK,想要识别语音就要用他来完成,如果识别这件事情在客户端操作那就需要在安装ActiveX的时候安装MS的这个Engine, 但是ActiveX在第一次安装到客户短的时候,能否把MS的这个Engine集成一起安装到客户端,这个我也心理不清楚

希望各位了解ActiveX的安装过程的和制作的能说说,谢谢了
...全文
179 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunchaohuang 2006-04-16
  • 打赏
  • 举报
回复
up
可爱的排骨 2006-04-16
  • 打赏
  • 举报
回复
楼主试试用FLASH代替ACTIVEX
DoDone 2006-04-15
  • 打赏
  • 举报
回复
请问一个问题:
参照http://msdn.microsoft.com/msdnmag/issues/02/01/UserCtrl/default.aspx
用vb.net制作一个用户控件,上面添加一些windows控件。编译后在web中使用正常,但是如果在该用户控件中添加一个com控件,重新编译,在web中就无法显示。
请问你估计会是什么原因。
谢谢
zhouzhangjie 2006-01-30
  • 打赏
  • 举报
回复
APX.NET可以通过ACTIVEX组件来完成一些使用服务器端无法完成的事情,使用ActiveX组件就像是使用Windows Client一样。在布属方面你加入一些自动更新组件就可以做到自动更新了。
_-_-_-_- 2006-01-30
  • 打赏
  • 举报
回复
Speech Recognization Engine SDK用过一下..做了一个发音的日记本...但是不是asp.net...ActiveX也没有接触过..抱歉..
很多关于asp的学习,很有帮助 基于ASP的学生信息管理系统的设计与实现 来源:中国论文下载中心 [ 08-11-24 09:11:00 ] 作者:admin 编辑:cw2112549 摘 要 由于学校规模进一步扩大,学生人数逐年上升,学生信息的管理也变得越来越复杂。为此,切实有效的把学生信息管理系统引入学校教务管理中,对于促进学校管理制度和提高学校教学质量有着显著意义。 本系统采用B/S结构,ASP为开发语言,SQL Server 2000为数据库来进行设计与开发。本论文,简要阐述了系统的开发背景与开发环境,对系统构架进行分析,由此划分出各个模块,包括用户注册模块,用户登陆模块,个人管理模块,基本信息管理模块,特殊信息管理模块,毕业生信息管理模块,成绩管理模块,更多信息管理模块,退出系统模块。详细介绍了系统各个模块与功能的实现原理,最后总结开发阶段与测试阶段所遇到的问题与解决方法。 关键词:ASP;SQL Server 2000;B/S结构 1 引言 管理信息系统就是我们常的MIS(Management Information System ),在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的科学,它跨越了若干个领域,比如管理科学、系统科学、运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。 近年来Internet的飞速发展,Intranet技术得到了应用,为企业MIS提供了良好的支持环境。管理信息系统在企业的应用中存在三个要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们必须有企业管理人员,尤其是企业领导的积极参与。计算机技术使MIS得以实施的主要技术。在这些技术中,软件开发是MIS开发的重点。第三个因素也不能忽视。企业的管理数据是MIS正常运行的基础。广义地,各项管理控制是MIS的基础。是想要计算一台机床的成本,需要按时输入、每个零件以及每个螺钉螺母的费用,涉及企业的生产车间、采购、库房、 工艺设计和财务等多个部门,必须有一套管理制度作保证。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。目前,学校学生管理是教务管理中的一个极为重要的环节,它是整个管理的核心和基础。由于学校规模进一步扩大,学生人数逐年上升,学生情况的管理也变得越来越复杂。面对如此繁杂的任务。如果让个人去管理文档,就会显得费时费力。尤其在管理成绩时,任务更加繁重,就成绩管理本身来,它是一项任务繁重、时效性较强的系统工作,它不但涉及学生个人成绩查询,更涉及到各教师的工作效率和质量。近年来随着计算机的迅速发展,计算机已经在社会各个领域显示了它巨大的作用。毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。 现在我国的一些院校中的信息管理效率还不是很高,这样已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。所以,学生信息系统的设计与开发也是一个时代必经的阶段。本次设计主要采用B/S结构,主要实用于各高校的各专业,从学生入学到毕业每个人在校的信息,以及成绩的管理。本系统主要有六大模块,基本信息管理、特殊信息管理、毕业生信息管理、更多信息管理(补助信息管理、勤工助学信息管理、奖励信息管理、处罚信息管理、异动情况信息管理)、成绩管理、个人管理。用WindonwsXP为操作平台,ASP作为脚本语言,采用SQL Sever 2000作为数据库,用户可以实现对数据的录入,修改,删除等操作。 2 系统开发背景 随着科学技术的不断提高,目前,学校学生管理是教务管理中的一个极为重要的环节,它是整个管理的核心和基础。由于学校规模进一步扩大,学生人数逐年上升,学生情况的管理也变得越来越复杂。面对如此繁杂的任务。如果让个人去管理文档,就会显得费时费力。近年来随着计算机的迅速发展,计算机已经在社会各个领域显示了它巨大的作用。毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。由于上述原因,所以,学生管理系统的开发也是时代的一个必经阶段。本次设计主要采用B/S结构,从学生入学到毕业每个人在校的信息,以及成绩的管理。本系统主要分为六大模块,基本信息管理、特殊信息管理、毕业生信息管理、更多信息管理(补助信息管理、勤工助学信息管理、奖励信息管理、处罚信息管理、异动情况信息管理)、成绩管理、个人管理。用户可以对各种信息进行录入,修改,删除等操作
总体设计方案 [Ver 1.0] 易阳科技 2009年09月 目 录 1. 概要明 1 2. 功能需求 1 3. 解决方案 2 3.1. 企业级整体解决方案 2 3.2. 技术可行性和先进性 2 3.3. 采用ASP.NET作为人机交互平台 2 3.4. 采用SQLServer2000/2005作为信息系统数据库 3 3.5. 系统运行原理 3 4. 详细设计 4 4.1. 模块组成 4 4.2. 页面框架设计 4 申请管理系统 概要明 为了将种类繁多的申请进行有效的监管,需要建立一套信息化管理系统,利用计算机 信息技术实现对申请进行流程化、规范化管理,提高工作效率,充分利用资源,节约成 本,提高效益。 功能需求 建立信息室各种申请表流程化管理模块。 建立综合室各种申请表流程化管理模块。 建立通讯室各种申请表流程化管理模块。 建立权限管理模块。 建立用户管理模块。 建立用户对应的角色管理模块。 建立各个科室申请查询模块。 建立操作日志模块。 建立修改用户密码及用户信息模块。 解决方案 1 企业级整体解决方案 XX申请管理系统采用当今比较流行和技术比较先进的Microsoft.NET体系作为软件开 发平台和运行平台,以ASP.NET作为主流开发工具和软件运行的主要表现形式,采用当今 软件主要表现形式的B/S结构作为用户操作界面,以ADO.NET作为数据主要接口,实现和 数据库连接,同时以地理信息(WebGIS)的形式来体现土地使用的空间信息。总的来, 采用Microsoft整体解决方案,以达到整体性能的提高。 2 技术可行性和先进性 自从WEB技术问世以来,它的发展速度非常惊人,从使用传统的HTML概念构建基础WE B页起步依次走过了使用脚本语言增添交互性技术、动态HTML技术、JAVA Applet技术、通用网关接口CGI、ActiveX技术、活动服务器页面[ASP,JSP]技术、ISAPI 技术直到当今的J2EE技术和Microsoft.NET技术,WEB技术走过了一个从不完善到完善、 从低速低效到高速高效、从解释执行的脚本到完全编译的高级程序语言、从不安全到一 个高度安全集成的艰难历程。 Microsoft.NET是Microsoft公司多年潜心研制的划时代的产品,其目标就是统一网络 编程环境和规范,把整个Internet整合为一个可计算的统一网络。对于开发人员来, Microsoft. NET是一个完美的开发平台,对于企业来,Microsoft. NET是一个比较完善的各种解决方案运行平台,Microsoft. NET平台提供大量的服务,包括垃圾自动收集、面向对象的多线程、基于程序集的部署、 异常处理、特性编程、远程处理、ASP.NET网页框架、互操作、安全性等,使开发人员可 以快速构架任何企业级应用及解决方案,从包括传统的桌面应用到面向WEB的大型分布式 应用。Microsoft. NET将彻底的改变软件的传统开发方式、使用方式和发行方式,Microsoft.NET将是一场 软件革命。 3 采用ASP.NET作为人机交互平台 ASP.NET是Microsoft.NET体系的重要构成部分,是不同于ASP和JSP的全新的、功能强 大的服务器端技术,主要用来创建基于WEB的应用程序。ASP.NET可以帮助用户利用由.N ET Framework支持的任何一种编程语言来创建更快、更可靠的WEB的应用程序,而不是局限 于脚本语言的ASP应用。由ASP.NET创建WEB的应用程序可以直接操作数据库、可以重定向 网页、可以发送和接收电子邮件等动态网页所需要的功能。所有的程序都在服务器端执 行,在通过网络传送到客户端的仅仅是程序执行的结果,所以对客户端浏览器的要求很 低。ASP.NET技术功能强大、使用灵活,为创建显示动态内容的WEB页面提供了一个简介 而快速的方法。ASP.NET技术的设计目的是使编写基于WEB的应用程序更加容易的和快捷 的同时,保证这些应用程序能够与各种浏览器和开发工具共同工作。同时,要求该软件 系统能够通过各个单位设置的网关、代理服务器和防火墙等障碍,顺利到达客户端浏览 器,以便于在长庆油田局域网和远程网上部署,扩大该系统软件的应用范围。 4 采用SQLServer2000/2005作为信息系统数据库 SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和 管理用于业务的高可用和高性能的数据应用程序。   SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成
关于本书 本书是针对中高级的专业和准专业的程序开发人员而编写的。全书共分五篇:第一篇简要介绍了分布式结构及Delphi 6对 它的支持;第二篇讲述了分布式组件的实现,篇中分别讲述了DCOM架构的基元——COM的编程基础,创建DCOM客户端用& 务器应用以及COM十分布式应用的开发;第三篇讲了另一种分布式技术CORBA的原理及实现;第四篇讲多层分布式数据库系 统,从数据库的链接讲起,由浅入深地讲了MIDAS的概念,它的DCOM及CORBA的实现方式,最后深入剖析了它的结构;第五 篇讲了分布式Web技术,包括现在流行的 Web技术及 Internet Express的应用。本书的各个部分,都辅之有详尽的例子, 您会一步步学习构建各种分布式应用程序。相信,在仔细研读和亲手实践了这些程序之后,您一定会成为分布式开发的能 手。由于计算机技术的可操作性很强,所以,在本书的学习过程中,希望读者一定要亲手操作,边看书边实践,这样才会 达到更好的学习效果。 第一篇 分布式结构介绍 第1章 分布式结构与多层应用系统概述 1.1 分布式结构简介 1.1.1 现有的分布式结构 1.1.2 各种分布式结构的比较 1.2 分布式结构的优点 1.3 多层应用系统介绍 1.4 分布式应用的意义 1.5 用delphi进行分布式应用程序的开发 1.5.1 delphi 6支持的分布式组件技术 1.5.2 开发midas应用 1.5.3 开发分布式web技术 第二篇 delphi 6的 comidcom/com十编程 第 2章 delphi 6的 com编程基础 2.1 com的概念及特性 2.1.1 com简介 2.1.2 com的特性 2.1.3 com的优点 2.2 创建com对象 2.2.l 规划com对象 2.2.2 com对象向导 2.2.3 automation对象向导 2.2.4 定义接口 2.2.5 注册com对象 2.2.6 测试com服务程序 2.3 对象接口介绍 2.3.l 接口的作用 2.3.2 接口的语法 2.3.3 iunknown接口 2.3.4 接口的实现 2.3.5 接口的引用 2.3.6 双重接口 2.4 type library的使用 2.4.1 type library编辑器介绍 2.4.2 type librny的基本操作 第3章 com的高级技术 3.1 dll中对象的实现 3.1.l 编写dll的一般方法 3.1.2 dll的创建 3.1.3 应用程序的创建 3.2 com接口的实现 3.2.1 tinterfacedobject类的接口实现 3.2.2 tinterfacedobject类的多接口实现 3.3 利用类型库进行com编程 3.3.l typedcomobject类概述 3.3.2 创建dll服务程序 3.3.3 创建客户应用程序 第4章 创建dcom客户端用&务器应用 4.1 dcom系统结构及技术特性 4.1.1 dcom的系统结构 4.1.2 dcom的技术特性 4.1.3 com与dcom的比较 4.2 dcom服务器的创建 4.2.l 创建自动化对象 4.2.2 dcom服务器的安装 4.3 dcom客户程序的创建 第5章 com十分布式应用的开发 5.1 com十系统构架 5.1.1 com十简介 5.1.2 com十的系统构架 5.2 com十组件的开发 5.3 客户应用程序的开发 第三篇 delphi 6的 corba编程 第6章 corba编程基础 6.1 corba技术简介 6.2 coana的基本概念 6.2.1 corba对象 6.2.2 接口定义语言idl 6.2.3 对象请求代理orb 6.2.4 根程序stub和框架程序skeleton 6.3 delphi 6对 corba的支持 6.3.1 visibroker技术 6.3.2 sined agent 6.3.3 corba对象接口的实现 6.4 delphi 6中开发 corba的工具介绍 6.4.1 type librny编辑器 6.4.2 支持coana中的类 6.4.3 corba对象向导 6.4.4 corba数据模块向导 6.4.5 coana clientheerver应用程序 6.5 corba对象向导的使用 6.5.1 解析 corba对象向导 6.5.2 创建corba服务器 6.5.3 创建客户程序 6.6 多线程corba应用的开发 6.6.1 创建支持多线程的corba对象 6.6.2 客户端程序的开发 第7章 高级corba编程 7.1 idl语言基础 7.1.1 一个典型的idl 7.1.2 idl常规术语 7.l.3 idl语法 7.l.4 corba模块 7.2 开发corba高级应用程序 7.3 corba客户端/服务器应用程序向导的使用 7.3.1 idl文件的生成 7.3.2 创建corba服务器 7.3.3 创建corba客户应用程序 第四篇 多层分布式数据库系统midas的开发 第8章 数据库的链接 8.l 数据库的建立 8.2 数据库应用程序的开发步骤 8.3 delphi 6数据库应用开发概述 8.3.1 boriand数据库引擎bde 8.3.2 数据库工具 sql explorer 8.3.3 用bde链接本地数据库的一个简单例子 8. 3. 4 delphi中数据存取总结 8.4 odbc技术 8.4.1 odbc的创建 8.4.2 odbc的概念 8.4.3 odbc解决方案 8.4.4 odbc总体结构 8.5 ado 8.5.1 ado本地数据访问的解决方案 8.5.2 基本的ado编程模型 8.5.3 远程数据访问rds的解决方案 8.5.4 delphi 6中的 tado组件的介绍 8.5.5 一个ado具体的例子 8.6 interbase数据库服务器及ibx组件 8.6.1 inierbase的简要介绍 8.6.2 一个ibx的例子 8.7 多层应用处理数据的一些技巧 8.7.1 数据库链接中的 connection pooling链接技术 8.7.2 多层应用处理数据的原理 8.7.3 处理大型数据集的技巧 第9章 用dcom数据模块来实现基本多层分布式系统 9. l 平滑过渡到h层体系结构 9.2 关于多层应用程序 9·3 delphi 6开发基本多层分布式系统 9.3.1 配置数据库 9.3.2 创建应用服务器 9.3.3 创建客户应用程序 9.4 本地数据库查询操作localquers 9.5 delphi 6开发基本多层分布式系统详解 9.5.1 简单应用服务器程序的具体设置 9.5.2 简单客户端程序的具体设置 第10章 midas的高级应用开发 10.1 在 delphi 6开发 midas三层应用程序 10.1.1 在 delphi 6中创建应用服务器 10.1. 2 在delphi 6中创建客户程序 10.1.3 与应用服务器链接 10.1.4 调用服务器上的接口 10.1.5 在客户端纠错 10. 1.6 更新数据 10.2 midas多层应用程序的开发 10. 2.1 delphi 6中无状态的中间层数据存取 10. 2.2 多层体系结构下的事务 10.2.3 一个基本的midas例子 10.2.4 公文包模式介绍以及具体例子 10.2.5 datapooler技术的例子 10. 3 在 midas中使用 activex 10. 3.1 activex控件开发过程 10.3.2 扩展 activex 10.3.3 注册和安装 10. 3.4 发布 activex 10.3.5 一个 midas的 activexform例子 第11章 用 corba数据模块来实现 midas 11.1 corba数据模块向导介绍 11.2 corba服务器的创建 11.2.1 创建 corba数据模块 11.2.2 添加 corba数据模块组件 11.2.3 运行 coana服务器 11.3 客户程序的创建 11.3.1 程序窗体设计 11.3.2 组件设置 11.3.3 添加代码 11.3.4 运行程序 第五篇 分布式web应用开发 第12章 分布式 web应用开发 12.1 现有 web技术 12.1.1 html技术 12.1.2 javascript技术 12.l.3 asp技术 12.1.4 cgi技术 12.1.5 isapi技术 12.2 用internetexpress开发web分布式应用 12.2.1 delphi 6对传统 web技术的支持 12.2.2 internetexpress工作原理 12.2.3 internetexpress组件介绍 12.2.4 web服务器和 internetexpress的通信 12.2.5 internetexpress实用编程 12.3 开发web服务 12.3.1 web服务概念 12.3.2 web服务协议 12.3.3 web服务应用

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧