104基于ASP的AC软件信息发布系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
第一章 课题认识
1.1课题背景
随着计算机及网络技术的飞速发展,Internet/ Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大,并且信息已成为世界三大资源之一,并成为我们日常生活中必不可少的部分,信息化已成为社会发展的一个必然趋势,信息化水平也是科学技术水平和经济发展程度的重要标志。众所周知,信息管理活动从手工记录到计算机存储,从平面文件到关系型数据库,从单机单用户数据库访问模式到客户/服务器模式,从客户/服务器模式到浏览器/服务器,信息管理的技术越来越先进、科学和客观。同时,可管理的信息容量也越来越大,更适应信息膨胀时代的要求。然而软件也应用于各个领域并在迅速的发展中,随着当今社会信息化的日新月异的发展,计算机应用已经渗透到日常工作的许多方面无论是其自身还是所发挥的作用,计算机都标志着一种高科技、高效率和高水平。在信息的海洋中,软件信息在整个信息体系中起着举足轻重的作用。因此为了能让更多的软件使用者能获得最全面的软件信息,能用上最好的软件,从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。为此,有必要介绍一下如何将软件信息发布,充分理解软件信息发布系统设计意义。 [版权所有:http://think58.com]
1.2 软件发布系统简介与现状
1.2.1软件发布模式
软件发布模式是指软件从开发阶段转入运行阶段的方式。传统的软件发布模式具有一条非常明晰的分隔线,开发者编制完软件后,得到的只是自身能理解和使用的源代码资源,必须通过编译、连接等过程生成可执行代码,以此做为最终产品提供给用户[1]。这种模式存在以下问题:当开发者根据需求变化修改得到新的源码时,并不意味着一个新的最终产品已经形成,必须通过编译和连接等手段才能得到可执行系统;软件升级时,必须手工更新到每一个用户,对于企业级应用,这将是一种极其繁重的高成本工作;
对于不同工作组的用户,一般是通过权限管理来控制对功能的访问,但由于软件中包含了所有功能,恶意用户可能通过破解或者其它手段进行间接访问,导致安全漏洞。由此可见,传统软件发布模式体现了开发者和使用者的产品形态,在需要变化频繁的大型应用系统中,对于诸如瀑布式、叠代式和快速原型法等多种要求反复循环的软件设计方法,他不可能提供良好的支持。
由于传统软件发布模式的弱点,使得基于ASP和HTML语言的WWW软件开发平台,在诸如电子商务等因特网B/S这类可以看作是需求变化极端的应用开发中占居了主导地位[2]。WEB应用的发布思路与传统软件相反。开发者编写得到的产品(HTML,页面)就是用户可以直接使用的最终产品;同时,软件的功能由驻留在服务器上的页面组成,用户需要执行某项功能时,通过浏览器自动下载功能页面。开发者和用户处于信息共享的地位,软件的变化一旦实现,就可以直接地反映到客户端。 [资料来源:www.THINK58.com]
显然,软件发布模式于软件系统的开发和运行有着理论和实际的意义,应该吸收WEB发布模式的优点,实现软件信息全生命周期内的共享,以提高软件系统动态调整、并行开发的可能性,并降低软件发布代价,提高系统安全性。
20世纪90年代伴随着信息高速公路的兴建而提出来的。美国克林顿政府于1993年9月正式提出建设“国家信息基础设(NationalInformation Infrastructure,简称NII),俗称“信息高速公路”(Information Superhighway)的计划,其核心是发展以Internet为核心的综合化信息服务体系和推进信息技术(Information Technology,简称IT)在社会各领域的广泛应用,信息网络化快速带动了各个行业在网上将自己的信息发布出去。软件也不例外,现今国内软件业迅猛发展。为了能让软件开发爱好者开发的软件能够迅速发布出去,有必要实现软件网络化。
1.2.2 发布的特征
基于Internet的软件发布模式:
根据客户端和服务器端应用模式的不同,基于网络的发布可以分为C/S和B/S结构。
对于C/S结构,发布者在服务器运行服务器端软件,并保持其状态,而使用者需安装软件发布商所提供的专用客户端,并按照发布商的说明完成客户机的设置工作。安装和运行过程有所不便。
对于B/S结构,软件的发布可以有两种方式:
(1)在服务器端发布,发布者制作组件并对组件注册,组件提供COM接口,供程序调用,如ASP就可以在网页中对组件进行调用,使客户端浏览者通过服务器完成计算或其他功能[3]。
(2)在客户端发布,通过访问企业网站,浏览者的浏览器自动下载已将ActiveX控件和需要的功能链接库打包的数据文件,检查并登记软件发行企业的数字签名,然后解开该压缩包,根据包内的配置文件内脚本的安全性,自动完成客户端软件的安装和设置,并在网页的相应位置显示ActiveX控件(企业软件界面)供用户操作。
以上B/S结构软件的两种发行方式可以混合使用,完成功能部件和ActiveX控件的注册,最后,检查并完成网络交互的复杂功能。
1.2.3 软件信息化现状
计算机拥有率和网络覆盖率及网络传输技术水平提高,为企业系统集成、资源整合、工作协同、信息共享,消除“信息孤岛”等,奠定了一定的物质技术基础。企业接入网基本每百人拥有计算机7台,许多企业管理人员达到人均1台的水平,接近国外先进水平;接入网络的计算机已占总数的68.4%;二是大多数企业建立了内部网、外部网、企业门户网站。各类网络的覆盖率和业务应用范围加大,已支持到企业的各个层面,尤其是企业的管理部门和核心业务;三是大多数企业的网络接入方式都达到了一定的先进水平,带宽加大。77.7%的企业内部网主干带宽都实现100兆至1000兆;76.4%的企业桌面带宽达到10兆至100兆;大多数企业外部网接入访问带宽在1兆以上,达到高速传输通道水平。 [资料来源:http://www.THINK58.com]
信息优势是企业在未来市场竞争中生存和立足之本。所谓信息优势并不是指企业拥有多少信息,而是指企业拥有多大的宣传商品信息、获取关键市场分析、经营状况和决策支持以及新产品开发信息的能力。这些信息优势可以从以上各种不同的角度得到,而网络为企业提供了一种全新的方式,谁运用得恰到好处,谁就有可能占据先机。
随着网络带宽的逐步扩大,网站已经成为企业信息系统中不可或缺的一个节点。这个信息节点与众不同的地方就在于:它会成为企业信息释放与收集最有效的工具,从而成为企业及产品对外的主要窗口。充分利用网站展示信息的能力,将企业的商务信息有序化,通过网站有效地传播出去。同时,借助网站的互动能力广泛地收集受众的反馈信息,并加以整理和分析。最后,与企业内部的业务流程紧密结合在一起,以企业网与内部网隔开即(Extranet/Intranet)形式让信息自外向内再自内向外有序流动,形成一个闭环的信息系统,真正起到辅助市场和管理决策的作用,从而为企业带来利润的增长。
[来源:http://www.think58.com]