ASP.NET 招投标系统的设计与实现(论文+源码)_Nueve

摘    要

招标拍卖的历史悠久,在近两千年的发展历程中,人们对拍卖的理论和技术做了大量的探讨。随着计算机网络技术的迅猛发展和日益成熟,为了提高招投标及采购工作的效率,为廉政建设和防止腐败提供技术保障,传统的拍卖招标向网上招投标过渡, 基于Web的招投标技术将成为今后招投标发展的方向。

本文对招投标国内外研究现状进行分析;阐述了ASP.Net技术,SQL数据库技术,以及B/S结构;并对招投标系统总体流程,系统的功能,招投标系统的数据库设计进行了相关的描述。采用ASP.Net运作方式和SQL2000的新技术和新工具,基于Web方式的招投标系统设计方法,构建了以B/S为结构的招投标系统。

关键词:招投标;数据库;B/S;ASP.Net

The Design and Implementation of Bidding and Tendering System Based on Web

Abstract

The history of tender and auction is glorious. In nearly 2000 years of development,the people have made the massive discussions to the auction theory and technology. With the development of computer network technology, to improve work efficiency of public bidding and provide guarantee for preventing corruption and clean government, traditional online auction tender to the tender transition. So bidding and tendering technology based on Web become the development direction of information systems.

This paper analyses the current situation and development trend of bidding and tendering technology. An explanation of ASP.Net, SQL database technology, B/S structure was introduced. The general flowchart of the system designing plan and describes the system functions are described. In this paper, the design concept of setting up bidding and tendering system based on Web is presented and attempted by adopting new technology and tools based on ASP.Net and SQL2000, the system architecture of Bidding and Tendering system based on B/S structure is constructed

Key words: Bid and Tender; Database; B/S;ASP.Net

目  录

  

                                                             

1 引言 1

2 系统概述 1

2.1国内外招投标的发展状况 1

2.2 招投标过程的概述 2

3 系统开发相关技术 2

3.1 系统开发ASP.NET 1.1技术 2

3.1.1 .NET的组成 2

3.1.2 .NET技术 2

3.2 SQL数据库技术 3

3.3 B/S技术 3

4 系统总体分析 3

4.1 系统总体功能模块 3

4.2 用户注册模块 4

4.3 标书下载模块 5

4.4 项目信息发布模块 5

4.5项目竞标模块 6

5 数据库结构设计与实现 7

5.1 数据库逻辑结构设计 7

5.2 数据表的创建 7

5.3 创建表的脚本文件 10

5.4 存储过程 10

6 系统总体实现 11

6.1 Web.Config文件 11

6.2 系统首页面 12

6.3用户注册和登录页面的实现 12

6.4招竞标页面 18

结    论 21

参考文献 21

致    谢 22

声    明 23

1 引言

随着网络的推广与网络技术的迅速发展,电子商务已经被越来越多的人所接受,在某些方面之处利用网络的方便甚至已经取代了传统的商店。充当了买主和卖主之间的零售商。用非常小的开销,人们就可以用电子方式进行招标项目或者竞标项目,通过虚拟的网络方式将买主和卖主联系起来。本系统将设计一个有关买卖双方之间商业行为的网上竞标系统。卖方可以在该系统中发布自己的广告,同时给出自己所希望得到的最底价格,然后由买方出价竞标,最后到截止日期时出价最高者获得项目。

    本系统以保证招投标活动的公平、公正和公开的原则,采用竞争的手段实现大宗货物和服务的采购最优化的方式。

  本文阐述的就是在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所示。

图4-1  系统总体功能结构

在页面浏览器中第一次进入该系统,所看到的是默认的首页,在该页面中主要包括一个系统功能简介和登录、注册等的链接。如果用户还没有自己的帐号,需要首先进行注册,单击首页中相应的链接,进入注册页面。用户正确填写注册信息后,系统将页面自动跳转到主页面,标记用户已经登录。对于已经注册过的用户,可以单击系统首页中的“登录”链接,进入登录界面,此时用户使用正确的帐号和密码登录系统后,页面将自动跳转到登录用户的欢迎界面。该页面对登录用户显示欢迎信息,并提供了一个简单的可供选择的菜单,通过该菜单,用户可以使用系统所提供的各种功能。本系统最主要的功能是招标与竞标,对于某些曾经有过交易记录的用户,该页面同时还会显示出用户在以前访问站点过程中为哪些项目竞过价。若用户单击该列表中的某个项目时,系统会弹出是否确认交易,如果用户确认,那么就可以完成该项目的交易了。

4.2 用户注册模块

用户注册流程,当用户还没有成为本系统的会员时。如果需要成为会员,那么就需要注册为本系统的会员,才能进行相关的服务操作。如图4-2所示,此模块提供了用户信息的录入功能,首先在将用户注册信息添加到数据库的应用中时,调用了存储过程。实现了用户注册的功能。

图4-2  用户注册模块流程

4.3 标书下载模块

用户在注册为会员后,通过使用正确的帐号和密码即可登录系统。但是没有注册会员的用户只能浏览项目列表,但不能进行任何相关的操作。此时用户通过注册链接,单击注册进行注册为会员。此时用户就可以通过上述的两种方式进入系统,通过浏览项目列表后,若想采购某种项目,那么就需要下载标书了,如图4-3所示。

图4-3  标书下载模块流程

图6-1 系统首页

图6-2 用户注册页面

图6-3 系统登录页面

图6-4 项目工程

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值