随着网络的推广与网络技术的迅速发展,电子商务已经被越来越多的人所接受,在某些方面之处利用网络的方便甚至已经取代了传统的商店。充当了买主和卖主之间的零售商。用非常小的开销,人们就可以用电子方式进行招标项目或者竞标项目,通过虚拟的网络方式将买主和卖主联系起来。本系统将设计一个有关买卖双方之间商业行为的网上竞标系统。卖方可以在该系统中发布自己的广告,同时给出自己所希望得到的最底价格,然后由买方出价竞标,最后到截止日期时出价最高者获得项目。
本系统以保证招投标活动的公平、公正和公开的原则,采用竞争的手段实现大宗货物和服务的采购最优化的方式。
本文阐述的就是在B/S模式下的Web应用程序,运用Visual Studio.NET和SQL Server 2000等开发工具来设计和实现--完成招投标的过程,其中招标功能模块主要是实现会员资格审核,用户招投标委托管理,发布招标公告,发布中标信息,澄清、修改项目信息,以及添加项目和下载标书。投标功能模块主要是实现投标文件的接收和管理。该系统作为买方和卖方的一个媒介,一方面由买方出价购买,一方面由卖方发布物品信息,由一段时间内的价高者获得此项目,最后由买卖双方进行确认,最终完成买方和卖方之间的成功交易。
2 系统概述
2.1国内外招投标的发展状况
招标拍卖作为一种常见的价格决定与资源分配机制己经存在了几千年,大约公元前500年,古巴比伦人就采用拍卖方式出售妻子;公元193年,罗马皇帝的皇冠被拍卖掉了,如今,通过拍卖进行的交易数额巨大,交易所涉及的行业众多。许多国家政府采用拍卖方式出售国家债券、外汇、各种开采和开发(如油田的开采权,土地的开发权);许多大型项目合同也是通过招标的方式来实现的。
随着网络技术的不断发展,招投标由原来手工操作方式逐步转变到Internet网上进行的方式,网上招投标系统是指招投标过程中各个角色,如供应商、招标机构等连接起来,企业、机关和个人网上传递投标数据,评标、开标均采用电子手段,通过网络发布中标结果的一种投标方式。网上招标将传统的招投标过程转变为一个简单、方便、快捷的过程,并通过网络将招投标信息传送到各企业。目前,网上招标采购越来越常见,各种各样的在线招标拍卖网站开始兴起,如被人们熟知的Ebay.com, On sale.com、中国的雅宝(Yabuy.com ) ,酷必得(CoolBid.com)等都是拍卖网站,另外,作为商品消费的大户一政府也开始进行网上招标采购,相关的各级招投标网站也累见不鲜。
2.2 招投标过程的概述
在招投标过程中招标过程主要是负责会员资质审核,用户招标信息委托管理,招标文件形成,以及招标文件的管理。发布招标公告,发布招标邀请函 ,发布中标信息 ,澄清、修改招标书,在线下载标书。并针对投标信息管理所需要的更新修改,提供相应的机制。
投标过程主要是进行投标管理和投标后的销毁管理,能够异步和同步参与投标并公开投标结果,并以保存。当投标结束后,根据一定的机制注销投标。
因此从总体来看,目前世界各国和有关国际组织的有关采购法律、规则都规定了公开招标、邀请招标、议标等三种招标投标方式。
3 系统开发相关技术
3.1 系统开发ASP.NET 1.1技术
ASP.NET 1.1(Active Serever Page.NET 1.1)是微软公司推出的Web开发平台。是在Internet环境中连接各种信息,系统与设备的软件架构。.NET系列服务软件最终目标是形成Internet的操作系统,进而控制其他基于次平台上的服务应用软件。从而,企业和客户都能从微软或他的盟友中获得任何有价值的基于Internet的服务。在ASP.NET运行时,公共语言运行(CLR)是整个.NET框架赖以存在的基础,它为Microsfot .NET应用程序提供了一个托管的代码执行环境。它实际上是驻留在内存里的一段代理代码,主要负责应用程序在整个执行期间的代码管理工作,比较典型的有内存管理、线程管理、安全管理、远程管理、即时编译和代码强制安全类型检查等。
3.1.1 .NET的组成
.NET主要由3个部分组成,下面分别对这3个部分进行简单的介绍。
(1).NET战略,.NET战略基于这样一种想法,即所有的设备在将来都会通过Internet连接在一起,而.NET就会为Internet网络上提供的一种服务。
(2).NET Framework,.NET Framework为ASP.NET提供了具体的服务和技术,方便了开发人员对应用程序的开发,同样也满足了已经连接到Internet上用户的需要。
(3)Windows服务器系统,Windows服务器系统是指像SQL Server 2000 等数据库一样,由.NET Framework应用程序使用的服务器产品。
3.1.2 .NET技术
(1).NET Framework为 Microsoft 公司建立 .NET战略提供了基础。所有设备都将在标准化或共享协议的基础赏识用类似XML这样的公共语言,在不同的操作系统和设备上执行众多软件。
(2).NET Framework提供了各种基础服务,而这些服务在Microsoft公司看来是实现其.NET战略的基本所在。要使网络上的两端交换数据库和连网工作更加容易,最好有一个全球网络和类似XML这样的开发标准。
3.2 SQL数据库技术
随着数据库技术的不断完善,用户数据的不断积累,用户的需求也不断提高,在此之上,更高级的应用应运而生,这包括已经成熟的数据仓库应用、广为接受的商业智能(BI)应用、以及方兴未艾的SOA等。当数据库能够容纳几乎所有数据之后,我们必然面临的一个问题是如何快速获得我们需要的数据。
当用户访问数据库时,怎样减少用户的等待,快速返回用户需要的数据是所有数据库都需要解决的问题。这也就需要另外一项高级增强--面向搜索的增强,从某种意义上说面向需求的增强-数据分析和挖掘也正是这个方向上的高级应用之一。目前各数据库在这一方面都不够完善,我们相信在未来,数据库能够容纳和存储各种数据之后,必然向快速搜索和查询方面进行增强。
3.3 B/S技术
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着 Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端 (Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立的B/S结构网络应用,通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式来访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。
4 系统总体分析
4.1 系统总体功能模块
网上招投标系统要实现的主要功能是:用户注册,项目招标信息发布,招标信息查询,项目投标单位查看,项目竞标。在系统中,非注册用户可以浏览竞拍中的项目,但不可以参与项目拍卖和竞拍活动。当注册为本系统的会员后,可以实现招标和竞标等相关操作。下面是系统的总体功能模块如图4-1所示。