网上设备采购招投标以及评标系统
[摘要]随着计算机网络的快速发展,设备采购也由原来的手工操作方式逐步转变
到在Internet上进行\"网上设备采购\"的方式。网上设备采购系统不仅操作方便、省时、便捷,而且实现异地招投标以及评标,与现实的设备采购相比,具有无可比拟的优越性。网上设备采购系统的出现使得设备采购由传统的采购方式往利用B/S模式的网上采购方式逐渐发展,相信未来将得到广泛运用。
本文主要针对网上设备采购招投标以及评标系统进行阐述,目的在于介绍此系统如何设计开发、功能的实现和所利用的ASP技术、SQL数据库技术以及B/S结构。借此与传统的设备采购方式进行比较,来体现出基于B/S结构的网上设备系统的优势。此系统主要利用ASP技术和SQL数据库技术,利用基于B/S结构的招投标以及评标系统的设计开发的方法,最终达到有公开、公平、公正、安全、高效率和低成本的网上设备采购招投标以及评标系统。
[关键词] 招投标,评标,网上设备采购,采购方式,ASP,SQL数据库
1
Online equipment procurement bidding and evaluation
system
[Abstract] With the rapid development of computer networks, equipment
procurement was from the manual mode of operation gradually changed to the Internet on “online equipment procurement” approach. Online equipment procurement system is not only easy to operate, saving time, convenience, and the realization of remote bidding and evaluation, compared with the actual procurement of equipment, has incomparable superiority. Online equipment procurement system will also enable procurement of equipment from the traditional procurement method to use B/S model the progressive development of online procurement form, I believe the future will be widely used.
In this paper, procurement of equipment for on-line bidding and evaluation system described the aim of introducing the system of how to design the development, implementation and the functional use of ASP technology, SQL database technology and the B/S structure. Carries on the
comparison taking advantage of this with the traditional equipment purchase way, manifests based on the B/S structure on-line equipment system's superiority. This
system mainly use ASP technology and SQL database technology, used on B/S model the trick bidding and evaluation system for design and development of methods, ultimately there is an open, fair, just, safe, efficient and low cost of online procurement of equipment bidding and evaluation system.
[Key Word] Incurs the bid ,Evaluation of tenders ,Online purchase of equipment ,Purchase way ,ASP, SQL Database
2
目 录
第一章 引言 ........................................................ 1
1.1 论文研究背景与意义 .......................................... 1 1.2 招投标的发展 ................................................ 1 1.3 本课题研究内容与目标 ........................................ 3 1.4 本课题的研究方法 ............................................ 4 1.5 本课题的研究步骤 ............................................ 4 第二章 需求分析 .................................................... 6
2.1系统需求分析................................................. 6
2.1.1 任务概述............................................... 6 2.1.2 功能分析............................................... 7 2.2 可行性研究 .................................................. 8
2.2.1 开发必要性............................................. 8 2.2.2 技术可行性............................................. 8 2.2.3 法律可行性............................................. 9 2.3 数据库需求分析 .............................................. 9 第三章 概要设计 ................................................... 11
3.1 总体设计 ................................................... 11 3.2 数据结构设计 ............................................... 12
3.2.1 数据库结果分析 ....................................... 12 3.2.2 数据字典 ............................................. 13
第四章 详细设计 ................................................... 18
4.1 前台用户模块 ............................................... 18
4.1.1用户登陆子模块 ........................................ 18 4.2后台模块.................................................... 19
4.2.1后台管理员模块 ........................................ 20 4.2.2 招标方招标模块........................................ 21 4.2.3 投标方投标模块........................................ 22 4.2.4 评标方评标模块........................................ 23 4.2.5 管理员开标模块........................................ 24 4.3数据库连接模块 ............................................. 25 4.4安全保密设计................................................ 26 第五章 系统实现 ................................................... 27
5.1现行开发的平台、模式、技术、语言............................ 27
5.1.1 平台分析............................................. 27 5.1.2 模式选择............................................. 28 5.1.3 技术选择(ASP + SQL Server)......................... 29 5.2 系统主要功能程序实现 ....................................... 31
5.2.1 用户登陆程序实现...................................... 31 5.2.2 招标方注册程序实现.................................... 32 5.2.3招标程序实现 .......................................... 33
1
5.3 系统主要功能界面设计 ....................................... 35
5.3.1 网站首页界面.......................................... 35 5.3.2 招标方注册界面........................................ 35 5.3.3 用户登陆界面.......................................... 36 5.3.4 用户信息修改界面...................................... 36 5.3.5 招标方招标界面........................................ 36 5.3.6 评标方评标界面........................................ 38 5.3.7 投标方上传投标文件界面................................ 38 5.3.8 后台管理界面.......................................... 39
结论 .............................................................. 40 致谢语 ............................................................ 41 参考文献 .......................................................... 42
2
网上设备采购招投标以及评标系统设计与实现
第一章 引言
1.1 论文研究背景与意义
随着计算机网络的快速发展,招标采购也由原来的手工操作方式逐步转变到在Internet上进行\"网上招标采购\"的方式。借助计算机网络,招投标各方可以非常迅速、便捷获得有关信息,可以在网上发布招标公告、网上下载标书(包括网上支付)、网上投标(标书上传、投标保证金网上支付)、网上开标、履约保证金支付、投标保证金返还、发布中标结果等。但目前Internet普遍存在信息安全问题,只能防范,未能杜绝,也不可能杜绝。本课题的提出是基于Internet实现“三位一体”的,三位指的是招标人、投标人与评标人,一体是指不管哪一方都是在网上设备招投标系统实现的。传统的招投标需要传递和管理大量信息、组织和运行,特别是大型招投标,这耗费很多人力、物力和财力,而且经常存在暗箱操作的隐患。网上招投标系统与传统的招投标不同的是会减少采购单位在招标过程中事先选择单位的麻烦,各单位会根据招标内容有针对性的自己来投标,同时,系统有评标人将进行评标、定标。从投标的角度来说,网上投标会增加投标过程的透明度和公平性,由于采购单位不能直接决定谁中标,所以相对来说,投标单位不必过多的考虑和采购单位之间很复杂的关系。本课题的目的在于基于Internet实现公开、公平、公正、安全、高效率和低成本的网上设备采购招投标及评标系统
[1]
。
1.2招投标的发展
利用招投标方法进行采购已经有一段相当长的发展史了[1],最早采用招投标这种交易方式的国家是英国。1782年英国政府就公用品采购设立了一个特别机构,专门负责设备的招投标。后来,许多国家陆续成立了类似的机构,并立法来体现出招标机构的地位的重要性。我国自80年代初才开始实行招投标制度,刚
1
集美大学本科生毕业设计(论文)
开始运用于建筑业,其成效非常明显。众所周知,招投标这交易方式是在市场经济条件下,遵循公开、公正、公平原则,采用竞争的手段实现大宗货物买卖和服务项目的采购最优化的方式。招标和投标是一种商品交易行为,是交易过程的两个方面。这种竞争交易的方式既有利于节省和合理使用采购资金,保证采购项目的质量,又有利于创造公平竞争的市场环境,促进企业间的公平竞争,还有利于堵住采购活动中行贿受贿等腐败和不正当竞争行为的“黑洞” 。
1999年在我国认真总结招投标制度的实践经验,研究并借鉴国际上招投标的一些制度和作法的基础上,结合我国的基本国情,国家制定并颁布了《中华人民共和国招投标法》。这可以算是我国在采购历史上的一里程碑,奠定了招投标这一交易方式的基础,使之广泛推行。招投标制度的推行,大大节省人力、物力和财力的浪费,缩短了项目的周期,保证了项目的质量,这推动了社会主义市场经济的发展,具有深远的影响。
随着时代的发展,经济在进步,科技在进步,特别是IT行业的发展,使信息技术不断融入人们生活,让人们认识到了什么是信息时代:快速、准确、便捷。信息技术的不断发展,让互联网也跟着蓬勃发展,其中电子商务发展最突出。马云说过一句话:“21世纪,要么电子商务,要么,无商可务”。虽然这把电子商务夸张化,但这无疑是对电子商务未来前景的预测。传统的招投标制度虽然减少了人力、物力以及财力的浪费,但经历的过程是相当长的。传统的招投标制度主要过程是招标方把招标书递给代理采购机构,由代理采购机构出面帮招标方进行招标,投标方经过代理采购机构了解招标方采购的具体信息,由有意向的投标方在规定的时间内制作投标书给代理采购机构,代理采购机构通过专门的评标方对投标方对某一项目采购的投标书进行评标,其评标方式有很多种,最经常使用的是越接近标底,就越容易中标,,由代理采购机构开标,评标方在规定的时间内进行评标并得出结果,传给代理采购机构方,代理采购机构发布中标,并通知招标方,最后由代理采购机构作证,招标方与投标方进行交易。这一过程经常受到地理、时间以及人力、物力、财力的制约,招投标双方受到很大的影响。
自从电子招投标这个名词出现以后,改变了采购的历史,使得招投标不受到传统意义上的地域差别和空间限制。那肯定有人会问:什么是电子招投标?电子招投标就是通过计算机、网络等信息技术,对招投标业务进行重新梳理,优
2
网上设备采购招投标以及评标系统设计与实现
化重组工作流程,在网络上执行在线招标、投标、开标、评标和监督监察等一系列业务操作,最终实现高效、专业、规范、安全、低成本的招投标管理。电子招投标与传统招投标最本质区别在于以网络为媒介,利用信息技术进行招投标业务的协同作业。网络的实时性和同步性打破了传统意义上的地域差别和空间限制,只要所处之地能够上网,用户可以随时向千里之外的客户发起交易并能得到实时的响应。基于这一点,电子招投标帮助招投标参与各方节约了大量的时间和经济成本;信息得以及时沟通,自然也就加快了招投标活动的整体进程。正是有了网络的这些优势,目前各个国家努力积极地推行电子采购,传统的采购方式正逐渐退出时代的舞台,新兴的电子采购正日渐完善。
电子采购作为一种先进的采购方式,主要体现在:大大减少了的采购需要的书面文档材料,减少了对电话传真等传统通讯工具的依赖,提高了采购效率,降低了采购成本;利用网络开放性的特点,使采购项目形成了最有效的竞争,有效地保证了采购质量。可以实现电子化评标,为评标工作提供方便;由于需要对各种的电子信息进行分析、整理和汇总,可以促进政府采购的信息化建设;能够更加规范采购程序的操作和监督,大大减少采购过程中的人为干扰因素;更加符合信息时代对设备或者项目采购的要求,促进设备或者项目采购与电子商务相结合。
电子采购较传统的采购方式虽然有诸多优势,但不可避免的是安全性问题,安全性问题有很多,比如网络安全问题、站点安全问题、投标方的不可否认性和不可伪造性,招投标各参与方的身份认证问题、数据安全性等等。这些都是要考虑的,不仅仅只是实现招投标而已,还要保证招投标各参与方在安全环境下进行操作,由于网络安全的不可预测性,这将给电子采购带来严峻的考验,也是电子采购的弊端,希望未来能不断完善。
1.3 本课题研究内容与目标
本课题主要研究的是基于Internet的网上设备采购招投标以及评标系统,此系统运用Web技术、ASP技术以及SQL数据库技术,采用电子文件交换技术和
3
集美大学本科生毕业设计(论文)
B/S结构开发而成,主要实现基于Internet在线招投标并进行评标的基本功能。以这个目标为重点,本项目主要研究网上设备采购招投标以及评标系统在服务端和客户端之间进行招投标以及评标系统,并适当地对投标书文件进行简单的加密。
主要做了以下研究工作:
(1)对有关网上采购以及招投标、评标这几个方面的文献以及资料进行深入研究;
(2)研究并掌握ASP、JavaScript、Html、Dreamweaver开发工具以及Web服务器IIS的应用。;
(3)研究并对招投标及评标系统的功能需求进行了分析,进行系统功能模块化。系统E-R图的设计。数据库的设计,以及各个功能模块的功能的实现;
(4)研究利用ASP语言结合SQL数据库技术设计开发网上设备采购招投标以及评标系统。
(5)研究上传文件的加密问题以及数据库连接问题。
1.4 本课题的研究方法
本课题主要采用的研究方法是借鉴网上政府物质采购平台设计而成的,在设计之前,浏览并参考了大量的文献信息以及研究成果,以自己熟悉的语言以及环境来搭建开发平台,研究系统的开发方法、开发过程。
1.5 本课题的研究步骤
基于本课题的研究方法以及所要研究的内容,本课题的研究步骤如下: (1)广泛收集和调查设备采购招投标及评标系统的需求情况。了解到合理规范的设备采购招投标及评标系统的资料;
(2)深入学习并掌握利用Dreamweaver开发工具运用ASP语言结合数据库进行本课题的相关编程;
(3)对招投标及评标系统的功能需求进行了分析,进行系统功能模块化。
4
网上设备采购招投标以及评标系统设计与实现
系统E-R图的设计。数据库的设计,以及各个功能模块的功能的实现;
(4)对本课题研究的系统进行调试,找出其中的Bug并予以解决。
5
集美大学本科生毕业设计(论文)
第二章 需求分析
2.1系统需求分析
2.1.1 任务概述
由于网上设备采购招投标以及评标系统是利用B/S结构,因此分为前台界面和后台管理这二个部分。前台界面是用户看到的主界面,可以浏览相关信息,而且提供各用户登录接口进行登录。后台管理主要分为四个部分:管理员管理、招标方管理、投标方管理以及评标方管理。而管理员管理涉及管理招标方、投标方以及评标方,评标方对招投标双方的项目进行评标,最终决定谁中标。对网上采购系统而言,拥有完善的动态管理功能是必不可少的,也是管理和维护网站的核心所在。在创建网站之前,首先要了解采购网站的基本功能,包括招标、投标、评标以及管理等基本功能。 1、网上招标
招标是指招标人发出招标通知,说明采购的商品名称、规格、数量及其他条件,要求投标人在规定的时间按照一定的程序进行投标的行为。只有招标方上传招标书,发布信息,决定招标某一项目才能进行招标。 2、网上投标
投标是与招标相对应的概念,它是指投标人通过网络了解招标人招标的基本信息,并且投标人满足招标人最低资质要求而有意向进行投标,按照招标书的要求和条件,在规定的时间内向网上采购系统(中介机构)递交投标书,争取中标的行为。 3、网上评标
评标,是指按照规定的评标标准和方法,对各投标人的投标文件进行评价比较和分析,从中选出最佳投标人的过程。评标是招标投标活动中十分重要的阶段,评标是否真正做到公平、公正,决定着整个招标投标活动是否公平和公正;评标的质量决定着能否从众多投标竞争者中选出最能满足招标项目各项要求的中标
6
网上设备采购招投标以及评标系统设计与实现
者。网上评标的好处是招投标双方都不知道评标方,因此决定了网上评标的公正、公平,但一些情况因素除外。 4、网上开标
网上开标是由网上采购系统(中介机构)代招标方执行的,具有法律约束性、公正性、公平性、公开性。网上采购系统(中介机构)通过评标方对投标书进行评定,递交评标报告来决定哪个投标方中标,并在网上公布,同样招标方也可以看到自己招标的项目的中标结果,非常方便。 5、后台管理
后台管理在考虑管理操作简便的同时,要提供强大的管理模式,包括管理员角色的设置,招标方的管理,投标方的管理,评标方的管理等。 6、安全问题
网上采购系统涉及很多安全问题,如密码、投标书的加密问题等。正确处理这些问题是十分必要的。特别是投标书的加密问题,目前主要是让每个商家投标时自由选择自己最信任的加密方法和加密软件(也可以选择网站提供的加密软件),加密软件必须一起上传、密钥自己保管,这样投标书的加密问题基本解决了。本人在本课题研究中由于能力有限,采用WinRAR进行加密来保护投标书。
2.1.2 功能分析
经过对各大网上采购网站及实际招投标机构的考查、分析,要求本系统具有以下功能:
1、统一友好的操作页面,保证系统的易用性,方便用户的操作;
2、具备招标公告、标书澄清以及最新动态的展示功能,方便浏览者对相关信息进行浏览与比较。
3、能够进行招标、投标以及评标功能;
4、各个参与方都可以进行联系以及在线网上答疑;
5、招标方可以进行项目信息修改、上传/下载文件、选定投标人和评标人以及查阅评标情况和中标情况等等;
6、投标方可以查看招标项目信息、下载招标文件、上传投标文件、参加开标以及查阅中标结果。
7
集美大学本科生毕业设计(论文)
7、评标方可以下载招标文件和投标文件、提交评标报告、查阅中标情况。 8、全面的后台管理功能,以方便管理员对招标方、投标方和评标方进行更新与管理。
2.2 可行性研究
自从80年代初,我国开始以招投标这种交易方式进行采购,尤其是《中华人民共和国招标投标法》颁布后,招投标这种交易方式更是让社会各界予以肯定,至此运用招投标进行采购已在采购活动中占据着非常重要的作用。目前,由于招标方频繁地利用招标方式进行设备采购,造成业务处理的复杂度、时间和空间上的冲突,如何解决业务处理的复杂度以及时间和空间上的冲突这些问题,已然成为社会的一重要难题。
自从电子商务诞生以后,时代的不断发展,电子采购也随之产生。正因为目前计算机非常普及,只要能够上网,就可以进行电子采购。那人们就会想到利用互联网来进行采购。电子采购不仅能让业务处理效率提高,同时不受时间与空间的限制,解决了很大的难题。想到这,人们就会想实现一个网上平台进行采购,再加上目前的科技发展、经济发展以及社会需要,设计一个网上采购系统专门招投标是可行的,而且成本非常低。
2.2.1 开发必要性
传统的采购活动需要人为去操作,浪费了人力资源,而且因为采购活动所需要的数据以及文档非常多,而且很复杂,对于管理这些数据以及文档的任务是巨大的。保密性差也是传统采购活动又一弊端。因此开发网上设备采购进行招投标以及评标系统是非常必要的,既省时、省事,又方便管理、节约资源。
2.2.2 技术可行性
在当今社会形势下,技术已经渐渐走向成熟,有的技术已经淘汰,新型技术正在开发,而开发网上设备采购招投标以及评标系统所需要的技术早已经成熟,
8
网上设备采购招投标以及评标系统设计与实现
因此开发网上设备采购招投标以及评标系统是可行的。
2.2.3 法律可行性
目前开发软件造成的法律问题无疑是版权问题,而本课题所开发的软件属于公开的,无利益成分在里面。在法律上,就没有版权上的问题。因此是可行的。
2.3 数据库需求分析
在软件系统中需要处理的数据是现实世界中存在的食物及其联系的反映。通常将与数据处理有关的领域分为三个世界:现实世界、信息世界和数据世界。现实世界是存在与人们头脑之外的客观世界,现实世界中的事物可分为对象和性质。其中对象可以是人、物或者实际的东西或概念的东西;性质则是指事物的性质或特征。信息世界是现实世界在人们头脑中的反映。事物在信息世界称作实体,事物之间的联系被称为实体模型。数据世界就是信息世界的数据的集合。如何将现实世界的事物信息化,把信息化的实体数据化以及怎么管理数据是数据库最主要的问题,也是系统不可或缺的环节。
本课题主要研究网上设备采购招投标以及评标系统,此系统由四个类型的用户组成:管理员、招标方、投标方和评标方。而招标方、投标方和评标方由管理员本人添加予以登录,管理员既可以当管理员,也可以当招标方,因此管理员与招标方共用一张表,因此只须创建一张管理员表;投标方需要单独一张表来存放投标方的基本信息,因此创建一张投标方表;对投标方的类型创建一张表,为投标方类型表;评标方也需要单独一张表来存放评标方的基本信息,因此创建一张评标方表;对评标方的类型创建一张表,为评标类型表;招标方的招标项目需要一张表来存放项目基本信息,因此创建一张项目信息表;而项目需要创建6张表来进行操作,分别是指定招标方的项目招标表、指定投标方的项目投标表、指定评标方的项目评标表、项目状态表、招标文件信息表、项目中标表;招投标双方以及评标方三者之间进行答疑需要4张表来存放信息,分别为招标-投标表、招标-评标表、评标-招标表、投标-评标表;对上传投标书进行存放创建一个表为投标文件信息表等等。
根据系统的需求我们还需要建立各个数据表之间的关系。利用E-R图来表明各个数据表之间的关系,具有简单化、直观性。
9
集美大学本科生毕业设计(论文)
网上设备采购招投标以及评标系统的E-R图以及表设计如下所示:
操作M标书11评标M项目M招标11投标M投标方M管理操作MMN评标方N生成M1操作1招标方M管理1管理11管理员
图2.1 系统E-R图
如图2.1所示,明显可以看出系统表之间的关系。每一个管理员都管理多个招标方、投标方和评标方;每一个招标方可以招标多个项目;一个项目生成一个标书,而每一个项目可以有多个投标方进行投标;每一个项目可以让多个评标方进行评标,每一个评标方都可以评标多个项目,因此项目与评标方的关系是多对多的;每一个招标方可以对多个标书进行操作,如上传、删除等;每一个标书可以让多个投标方进行操作,如下载等;标书与评标方的关系是多对多,即每一个标书可以让多个评标方进行操作,每一个评标方都可以操作多个标书。综上,系统的E-R图明显反映出表之间的关系。
10
网上设备采购招投标以及评标系统设计与实现
第三章 概要设计
3.1 总体设计
网上设备采购招投标以及评标系统分为前台和后台两个部分,所以主要模块分为前台模块和后台模块。前台模块包括招标公告、最新动态、标书澄清以及登录入口。首先用户利用浏览器登录此系统网站,在网站上浏览信息,了解相关信息,如果有意向则通过登录投标方的登录入口进入投标管理系统进行投标;评标方则由管理员通知进行某一项目的评标,登录评标管理系统,结合招标书和投标书进行分析,最后递交评标报告;招标方登录招标方的登录入口,进入招标管理系统进行招标,首先通过项目准备阶段完善项目信息,接着通过项目实施阶段进行招标实施。后台模块主要是管理员管理招标方、投标方以及评标方的信息,使系统能够正常运行,招投标以及评标工作能够正常运行。 该系统的总体功能模块分为前台功能模块以及后台管理模块。 如图如下: 1.前台功能模块:
系统前台功能招标公告最新动态标书澄清
图3.1 系统前台功能模块
11
集美大学本科生毕业设计(论文)
2.后台管理模块:
系统后台功能管理员招标方投标方评标方招标方管理投标方管理评标方管理实施招标管理准备招标管理投标管理评标管理
图3.2 系统后台管理功能模块图
3.2 数据结构设计
3.2.1 数据库结果分析
根据系统的需求,数据库中需要创建以下数据表: 管理员信息表:用于存放管理员以及招标方的基本信息。 投标方信息表:用于存放投标方的基本信息。 投标方类别表:用于记录投标方的类型。 评标方信息表:用于存放评标方的基本信息。 评标方类别表:用于记录评标方的类型。 项目信息表:用于存放项目的基本信息。
以上是主要的数据表,其中数据表中带有子数据表,这里就不一一列举。 如下表:
1.管理员信息表employee(管理员ID,姓名,账号,密码,性别,注册时间,职务,职位,电话,移动电话,Email,传真,所在城市,地址,备注,是否审核,管理员权限)
2.投标方信息表supplier(投标方ID,类型,名称,账号,密码,联系人
名称,性别,职务,电话,移动电话,密码问题,密码答案,描述,公司,建立时间,招标人代码,注册时间,所在城市,地址,email,传真,主页,备注,是否审核,邮编)
12
网上设备采购招投标以及评标系统设计与实现
3.投标方类别表supplier_type(类型ID,类型名称,所属上一级) 4.评标方信息表expert(评标方ID,类型,名称,账号,密码,性别,职务,职称,,注册时间,电话,移动电话,email,传真,所在城市,备注,是否审核)
5.评标方类别表expert_type(类别ID,类型名称,所属上一级)
6.项目信息表item(项目ID,用户名,密码,项目代码,项目名称,项目地点,项目保证金,标书出售开始时间,标书出售结束时间,现场勘察开始时间,现场勘察结束时间,招标书澄清开始时间,招标书澄清结束时间,投标开始时间,投标结束时间,开标开始时间,开标结束时间,联系人,地址,邮编,电话,移动电话,email,传真,银行,银行账号,采购清单)
3.2.2 数据字典
由数据实体的结构图。系统的数据字典如表4.1到表4.7所示: 表3.1主要记录管理员的信息。其中表中的主键是employee_id。
表3.1 employee(描述管理员以及招标方的信息)
字段名称 employee_id fullname name pwd sex regtime branch post tel mtel email fax city address remark Auditing admin
数据类型 uniqueidentifier
varchar varchar varchar bit smalldatetime
char char varchar varchar varchar varchar varchar varchar varchar bit bit
长度 16 50 50 50 1 4 50 50 50 50 50 50 50 50 50 1 1
13
是否主键 TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
默认值 0 Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null
备注 管理员ID 姓名 账号 密码 性别 注册时间 职务 职位 电话 移动电话 电子邮箱 传真 所在城市 地址 备注 是否审核 管理员权限
集美大学本科生毕业设计(论文)
表3.2主要记录投标方的信息。其中表中的主键是supplier_id。
表3.2 supplier(描述投标方信息)
字段名称 supplier_id type_id fullname linkman lk_sex lk_post lk_mtel pwd_ask pwd_answer name pwd description corporation bankroll employee_num build_on regtime city address tel email fax homepage remark Auditing zip
数据类型 uniqueidentifier uniqueidentifier
varchar char bit char char varchar varchar varchar varchar varchar char money int smalldatetime smalldatetime varchar varchar varchar varchar varchar varchar varchar bit varchar
长度 16 16 100 50 1 10 10 50 50 50 50 1000 10 8 4 4 4 500 500 500 500 500 500 200 1 50
是否主键 TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
默认值 0 Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null
备注 投标方ID 类型 姓名 联系人 性别 职务 联系人电话 密码问题 密码问题答案 用户名 密码 描述 公司 资金 招标人代码 建立时间 注册时间 所在城市 地址 公司电话 电子邮箱 传真 主页 备注 是否审核 邮编
14
网上设备采购招投标以及评标系统设计与实现
表3.3主要记录投标方类型信息。其中表中的主键是type_id。
表3.3 supplier_type(记录投标方类型名称)
字段名称 type_id name Father
数据类型 uniqueidentifier
varchar varchar
长度 16 50 50
是否主键 TRUE FALSE FALSE
默认值 0 NULL Null
备注 类型ID 类型名称 父级类型
如表3.4主要记录评标方的信息。其中表中的主键是expert_id。
表3.4 expert(描述评标方的信息情况)
字段名称 expert_id type_id fullname sex post ttp name pwd description regtime city tel mtel email fax remark Auditing
数据类型 uniqueidentifier uniqueidentifier
char bit char char char char varchar smalldatetime varchar varchar varchar varchar varchar varchar bit
长度 16 16 10 1 10 10 10 10 500 4 50 50 50 50 50 50 1
是否主键 TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
默认值 0 Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null
备注 评标方ID 类型 姓名 性别 职务 职称 用户名 密码 描述 注册时间 所在城市 电话 移动电话 电子邮箱 传真 备注 是否审核
15
集美大学本科生毕业设计(论文)
表3.5主要记录评标方类型信息。其中表中的主键是type_id。
表3.5 expert_type(记录评标方类型名称)
字段名称 type_id name Father
数据类型 uniqueidentifier
varchar varchar
长度 16 50 50
是否主键 TRUE FALSE FALSE
默认值 0 NULL Null
备注 类型ID 类型名称 父级类型
表3.6主要记录项目的基本信息。其中表中的主键是type_id。
表3.6 item(记录项目的基本信息)
字段名称 item_id employee_id item_code title item_site bail Buydoc_startti
me Buydoc_endti
me Reconnaissance_starttime Reconnaissance_endtime clarifydoc_star
ttime clarifydoc_end
time bid_starttime bid_endtime openbid_startti
me openbid_endti
me
smalldatetime
4
FALSE
Null
开标结束时间
smalldatetime smalldatetime smalldatetime
4 4 4
FALSE FALSE FALSE
Null Null Null
smalldatetime
4
FALSE
Null
smalldatetime
4
FALSE
Null
smalldatetime
4
FALSE
Null
smalldatetime
4
FALSE
Null
smalldatetime
4
FALSE
Null
数据类型 uniqueidentifier uniqueidentifier
varchar char varchar money smalldatetime
长度 16 16 50 10 50 8 4
是否主键 TRUE FALSE FALSE FALSE FALSE FALSE FALSE
默认值 0 Null Null Null Null Null Null
备注 项目ID 招标人ID 项目编码 项目名称 项目地点 项目保证金 标书出售开始
时间 标书出售结束
时间 现场勘察开始
时间 现场勘察结束
时间 标书澄清开始
时间 标书澄清结束
时间 投标开始时间 投标结束时间 开标开始时间
16
网上设备采购招投标以及评标系统设计与实现
字段名称 linkman address tel mtel
数据类型 char varchar varchar varchar
长度 10 50 50 50
是否主键 FALSE FALSE FALSE FALSE
默认值 Null Null Null Null
备注 联系人 地址 招标方电话 招标方移动电
话
email fax bank Bank_accounts
product zipcode
varchar varchar varchar varchar varchar char
50 50 50 50 2000 10
FALSE FALSE FALSE FALSE FALSE FALSE
Null Null Null Null Null Null
电子邮箱 传真 银行类型 银行账号 采购清单 邮编
注:本页所在的表是继上一页表item的。
17
集美大学本科生毕业设计(论文)
第四章 详细设计
4.1 前台用户模块
前台用户模块主要是为招标方、投标方服务,属于客户端。该部分主要包括招标公告、最新动态、标书澄清,招投标双方也可以登录进行各自的管理。
由于前台用户模块是由用户浏览相关信息操作以及登录子模块决定的,因此只有用户登录子模块。
4.1.1用户登陆子模块
场景分析:用户利用浏览器打开网站首页,选择登录网站,在网站登陆框输入用户ID与密码,网站系统首先判断用户类型,判断用户类型属于管理员、招标方、投标方或者评标方。输入用户ID与密码,则判断输入用户ID与密码是否正确;若验证通过,则判断用户ID是否此时在别处登录,若用户ID已经在别人登陆,则提示信息,同时不能登陆管理页面,否则进入双方各自的管理系统页面; 另外如果用户类型是投标方或者评标方,就要多一项判断,判断项目是否开始或者已经结束,若项目已经开始或者还未结束,则进入管理页面,若项目还没开始或者已经结束,则提示信息并不能进入管理系统;若用户ID与密码不符,用户进不去管理页面。若用户选择退出或直接关闭浏览器,则退出。
対用例作详细的场景描述 用例模板:
场景名称:用户登陆子系统
参与执行者实例:用户(散户或用户)、网上设备采购招投标以及评标系统、输入设备、显示设备
目标:登陆到网上设备采购招投标以及评标系统 前置条件:网络畅通;必须获得正确的用户ID和密码。 触发器:会员决定登陆本站 事件流:
1.用户利用浏览器打开网站首页; 2.用户选择用户登陆操作,选择用户类型;
18
网上设备采购招投标以及评标系统设计与实现
3.核实用户类型,用户输入账号和密码,若是投标方或评标方的用户类型,则执行子事件流a;否则转4;
4.核实用户账号和密码,不合法,则转2;否则转5;
5.判断用户账号是否已经在别处登录,若是,则执行子事件流b;否则转6; 6.进入管理系统页面; 7.退出系统。 异常:
1.用户ID或密码不正确。
2.用户直接退出登陆服务,选择其他操作。 子事件流:
a. 若项目已经结束或者还未开始,提则示信息,同时登陆失败; b. 若用户账号已经在别处登陆,则提示信息,同时登陆失败。
网址不正确码和密账号确不正等待选择用户类型网址正确,选择登陆服务管理员、招标人投标人、评标人等待输入账号和密码账号、密码正确等待输入网址提账不号和正确密码示打开浏览器等待输入账号和密码进入系统信息等待判断操作进入系统开始停止
图4.1用户登陆子模块状态图
4.2后台模块
后台模块主要是管理员模块、招标人模块、投标人模块以及评标人模块,而管理员模块主要是系统管理员对招标人、投标人以及评标人的管理,包括招标方注册、投标人注册以及评标人等功能模块,招标人模块主要是招标模块,投标人主要是投标模块以及评标人评标模块等等。
19
集美大学本科生毕业设计(论文)
4.2.1后台管理员模块
场景分析:在前面用户登陆模块已经介绍管理员登陆事件了,这里就不多说,这里主要是介绍管理员对招标人、投标人以及评标人的注册模块。
用例模板:
投标方注册模块和评标方注册模块与招标方注册模块基本流程是相同的,大同小异,这里就不一一介绍,只介绍招标方注册。
场景名称:招标方注册
主参与者:管理员、后台管理系统、输入设备、显示设备。 目标:通过后台管理登陆管理员注册招标方成功。
前提条件:网络畅通;管理员能够正常登陆获得正确的用户ID和密码。 触发器:管理员登陆本站并对招标方进行注册。 事件流:
1.管理员登陆后台管理系统,选择招标方注册操作; 2.填写注册信息,若正确,则转3;否则转子事件流a。 3.注册成功。 子事件流: a. b.
密码与确认密码不一致,提示出错,注册失败; 若注册信息不完全,则提示出错,注册不能完成。 异常:
1.管理员登陆管理员管理系统输入的用户名和密码不正确,登陆不成功。 2.直接关闭浏览器,无法继续操作。
图4.2招标方注册状态图
20
网上设备采购招投标以及评标系统设计与实现
4.2.2 招标方招标模块
场景分析:在前面用户登陆模块已经介绍招标方登陆事件了,这里就不多说,这里主要是介绍招标方招标模块。
用例模板:
场景名称:招标方招标
主参与者:招标方、招标管理系统、输入设备、显示设备。 目标:通过招标管理登陆招标方招标项目成功。 前置条件:网络畅通;招标方能够正常登陆。
触发器:招标方登陆招标管理系统并对项目进行招标。 事件流:
1.招标方登陆招标管理系统,选择编写项目信息操作; 2.填写项目信息,若正确,则转3;否则转2。
3.填写成功,上传招标书,判断招标书格式是否合法,若不合法,则转3,并提示信息;否则转4; 4.上传招标书成功; 5.更改项目状态; 6.招标成功。 异常:
1.招标方登陆招标招标管理系统输入的用户名和密码不正确,登陆失败。 2.直接关闭浏览器,无法继续操作。
图4.3 招标方招标状态图
21
集美大学本科生毕业设计(论文)
4.2.3 投标方投标模块
场景分析:在前面用户登陆模块已经介绍招标方登陆事件了,这里就不多说,这里主要是介绍投标方投标模块。
用例模板:
场景名称:投标方投标
主参与者:投标方、投标管理系统、输入设备、显示设备。 目标:通过投标管理登陆投标方投标项目成功。
前置条件:网络畅通;投标方能够正常登陆;投标方进行投标 触发器:投标方登陆投标管理系统并对项目进行投标。 事件流:
1.投标方登陆投标管理系统,选择查看项目信息操作; 2.确认项目信息后,下载招标书;若正确,则转3;否则转2。
3.查看招标书,上传投标文件,判断投标文件格式是否合法,若不合法,则转3,并提示信息;否则转4;
4.对投标文件进行加密,加密成功,转5;否则转4; 5.上传投标文件成功; 6.投标成功。 异常:
1.投标方登陆投标管理系统输入的用户名和密码不正确,登陆失败。 2.直接关闭浏览器,无法继续操作。
图4.4 投标方投标状态图
22
网上设备采购招投标以及评标系统设计与实现
4.2.4 评标方评标模块
场景分析:在前面用户登陆模块已经介绍评标方登陆事件了,这里就不多说,这里主要是介绍评标方评标模块。
用例模板:
场景名称:评标方评标
主参与者:评标方、评标管理系统、输入设备、显示设备。 目标:通过评标管理系统评标方评标项目成功。
前置条件:网络畅通;评标方能够正常登陆;评标方进行评标 触发器:评标方登陆评标管理系统并对项目进行评标。 事件流:
1.评标方登陆评标管理系统,选择评标操作; 2.下载招标书和投标书;
3.向投标人索要密钥,成功,则转4;否则转子事件流a; 4.递交评标报告,; 5.评标成功; 6.退出系统。 子事件流:
a.密钥索要失败,则投标人投标书失效,投标人投标失败。 异常:
1.评标方登陆评标管理系统输入的用户名和密码不正确,登陆失败。 2.直接关闭浏览器,无法继续操作。
图4.5 评标方评标状态图
23
集美大学本科生毕业设计(论文)
4.2.5 管理员开标模块
场景分析:在前面用户登陆模块已经介绍评标方登陆事件了,这里就不多说,这里主要是介绍评标方评标模块。
用例模板:
场景名称:管理员开标
主参与者:管理员、招标方管理系统、输入设备、显示设备。 目标:通过招标管理系统招标方开标项目成功。
前置条件:网络正常;管理员能够正常登陆;项目招标、投标以及评标成功 触发器:管理员登陆招标管理系统并对项目进行开标。 事件流:
1.管理员登陆招标管理系统,选择开标操作; 2.查看投标人标书以及评标人的评标报告;
3.核实投标人投标书的密钥,若正确,则转4;否则转子事件流a; 4.开标成功; 5.发布中标通告; 6.退出系统。 子事件流:
a.密钥核实错误,则投标人投标失败。 异常:
1.评标方登陆评标管理系统输入的用户名和密码不正确,登陆失败。 2.直接关闭浏览器,无法继续操作。
选择开标等待服务等待投标书及评标报告的查看继续等待投标人投标书的解密解密成功管理员登陆出退操作择选其他者或结束失解密败等待开标开标失败,重新开标开标成功开始等待发布中标通告
图4.6 管理员开标状态图
24
网上设备采购招投标以及评标系统设计与实现
4.3数据库连接模块
本课题研究的系统所需要的数据是非常复杂而且多,因此借助于SQL server2000来实现数据的管理。因此实现系统与数据库的连接是非常必要的。用一个文件单独建立系统与数据库的连接,并在系统的其他文件调用这个文件,这样整个系统就能使用这些数据进行操作、管理以及维护并及时更新数据。系统要调用这些数据只须使用include语句就可以让其他文件连接数据库使用数据,无须在每个文件中都建立数据库连接代码,这个操作方便、直观易懂。本系统数据库连接文件是db.asp,其代码如下:
<%
if Request.Form(\"TEXTAREA1\")<>\"\" then
set cnnx=server.CreateObject(\"adodb.connection\") set rs=server.CreateObject(\"adodb.recordset\")
cnnx.Open \"PROVIDER=SQLOLEDB;DATA SOURCE=127.0.0.1;UID=sa;PWD=;DATABASE=ztbx\" rs.Open sql,cnnx,adOpenKeyset,adLockOptimistic unHtml=Request.Form(\"TEXTAREA1\") unHtml=replace(unHtml,\"&\unHtml=replace(unHtml,\"<\unHtml=replace(unHtml,\">\unHtml=replace(unHtml,chr(34),\""\") unHtml=replace(unHtml,chr(13),\"
\") unHtml=replace(unHtml,chr(32),\" \") rs.AddNew
rs(\"name\").Value =unHtml rs(\"father\").Value =unHtml rs.Update rs.Close cnnx.Close set rs=nothing set cnnx=nothing end if %>
25
集美大学本科生毕业设计(论文)
4.4安全保密设计
1.本系统所使用的数据库名是按不规则命名的,并且放在比较深的文件目录下,这样攻击者就很难看到数据库了。同时使用数据源ODBC连接数据库,这样不怕暴露数据库名。
2本系统未把密码或者物理路径写在程序中,本系统的用户名和密码都在数据库中,而且使用虚拟路径,安全性很高。
3.本系统所使用的程序采用DLL封装,来保护程序不被修改,安全性很高。 4.本系统要求投标者上传的投标文件需要加密,本系统采用WinRAR文件格式来加密投标文件,投标人可以利用WinRAR文件压缩投标文件并加密,密钥自己保管,任何人都不能看到投标文件的内容,等到开标时候,管理员向投标人索要密钥,投标人这时候给管理员自己所保管的密钥,管理员拿到密钥打开投标文件,同时发布中标通告,最终管理员通知中标的招标人、投标人。 综上所述,本系统基本符合“公开、公正、公平”。
26
网上设备采购招投标以及评标系统设计与实现
第五章 系统实现
5.1现行开发的平台、模式、技术、语言
运行环境: 硬件平台
CPU:P41.8GHz以上 内存:1G以上 软件平台
操作系统:Windows 2000 / XP /Windows2003 浏览器:IE5.0及以上版本等 Web服务器:IIS5.0及以上版本 开发语言:ASP 开发软件:Dreamweave 数据库:SQL server2000
5.1.1 平台分析
开发软件Dreamweaver是Macromedia公司的出品的一款\"所见即所得\"的网页编辑工具。与 Frontpage不同,Deamweaver采用的是Mac机浮动面版的设计风格,对于初学者来说可能会感到不适应。但当你习惯了其操作方式后,就会发现Dreamweaver的直观性与高效性是Frontpage所无法比拟的。
Dreamweaver对于DHTML(动态网页)的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。插件式的程序设计使得其功能可以无限的扩展。Dreamweaver与Flash、Firework 并称为 Macromedia的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。因此,说Dreamweaver是高级网页制作的首选并不为过。
Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件。它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。
27
集美大学本科生毕业设计(论文)
5.1.2 模式选择
目前最普遍的模式是B/S结构和C/S结构,因此选择哪一种结构对未来发展方向有很大作用。
5.1.2.1 模式分析
B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。B/S结构的三层3-tier结构大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO),而且它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。
C/S (Client/Server)结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。
5.1.2.2 模式比较
1.数据安全性比较
由于C/S结构软件的数据分布特性,客户端最害怕的是数据杀手。对于大型的异地软件应用,C/S结构的软件必须在各地安装多个服务器,并在多个服务器之间进行数据同步。因此,每个数据点上的数据安全都影响了整个应用的数据安全。所以,对于大型应用来讲,C/S结构软件的安全性是令人无法接受的。对于B/S结构的软件来讲,由于其数据集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也无需进行什么数据同步,所以这些安全问题也就自然不存在了。 2.数据一致性比较
28
网上设备采购招投标以及评标系统设计与实现
在C/S结构软件的解决方案里,对于大型的异地软件应用都采用各地安装区域级服务器,然后再进行数据同步的模式。由于局部网络故障造成个别数据库不同步,即使同步,各服务器也不是一个时点上的数据,数据永远无法一致,不能用于决策。对于B/S结构的软件来讲,其数据是集中存放的,客户端发生的每一笔业务单据都直接进入到中央数据库,不存在数据一致性的问题。 3.数据实时性比较
C/S结构不可能随时随地看到当前业务的发生情况,看到的都是事后数据;而B/S结构则不同,它可以实时看到当前发生的所有业务,方便了快速决策,有效地避免了损失。 4.数据溯源性比较
由于B/S结构的数据是集中存放的,所以说是可溯源的。大部分C/S结构则不同,它是没有溯源的。 5.服务响应及时性比较
C/S结构软件,由于其应用是分布的,想要维护或者响应时间是要很长的。而B/S结构的软件不同,其应用都集中于总部服务器上,各应用结点并没有任何程序,一个地方更新则全部应用程序更新,可以做到快速服务响应。
6.网络应用限制比较
C/S结构软件仅适用于局域网内部用户或宽带用户;而B/S结构软件可以适用于任何网络结构。
综上所述,因本课题研究的系统就发展方向来说,最好选择B/S结构。 5.1.3 技术选择(ASP + SQL Server) 5.1.3.1 ASP技术简介
29
集美大学本科生毕业设计(论文)
ASP是Active Server Pages的缩写,是Microsoft公司开发的Web服务器端脚本开发环境,利用它可以生成动态、高效的Web应用程序。
虽然人们习惯于将ASP称为ASP语言,但从严格意义上讲,ASP只是为了VBScript、JavaScript等脚本语言提供了一个运行环境,使开发人员可以在HTML代码中使用脚本语言编写程序。当然,ASP自身也提供了一些非常好用的命令和内置对象。
ASP程序保存为后缀名为.asp的文件,一个ASP文件相当于一个可执行文件,因此,必须放在Web服务器上有可执行权限的目录下。当浏览器向Web服务器请求调用ASP文件时,就启动了ASP。Web服务器开始调用ASP,完整读入被请求的.asp文件,执行每一个命令,然后动态生成一个HTML页面并送给浏览器。由于ASP在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP。也不必担心程序会被从客户端下载
5.1.3.2 SQL Server 2000
SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统。具有使用方便,可伸缩性好与相关软件集成程度高等优点。 SQL Server 2000 的特性包括:
1.Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。
2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用, SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。
3.企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000分布式事务支持充分保护任何分布式数据更新的完整性。
[13]
。
30
网上设备采购招投标以及评标系统设计与实现
4.易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。
5.数据仓库。SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。
5.1.3.5 Web服务器--IIS
IIS是Internet Information Services的缩写,是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,象有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW) 其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面。
本课题研究的系统是在本机上运行的网站型系统,因此需要一个Web服务器来搭建平台,使系统能够运行。
5.2 系统主要功能程序实现
5.2.1 用户登陆程序实现
根据第四章详细设计中对用户登陆分析。这里只用投标方作例子,文件名为supplogin.asp,其代码实现如下:
31
集美大学本科生毕业设计(论文)
%>
<% if Request.Form(\"name\")<>\"\" then set chk=server.CreateObject(\"supp.oper\") chk.opendb()
'Response.Write chk.online(session(\"uid\"))
if not chk.login(Request.Form(\"name\"),Request.Form(\"pwd\")).EOF then
session(\"uid\")= chk.login(Request.Form(\"name\"),Request.Form(\"pwd\"))(\"supplier_id\").Value session(\"iid\")= chk.login(Request.Form(\"name\"),Request.Form(\"pwd\"))(\"item_id\").Value if eval(chk.online(session(\"uid\"))=1) then Response.Write(\"\")
elseif chk.xiugaistatex(session(\"iid\"))(\"rank\").Value<>\"1\" then Response.Write(\"\") else
chk.onlinex session(\"uid\")
Response.Redirect(\"supp.asp?name=\"&Request.Form(\"name\")) end if end if else
' Response.Redirect(\"explogin.asp\") 'chk.closedb set chk=nothing end if %>
5.2.2 招标方注册程序实现
据第四章详细设计中对招标方注册模块分析。系统中投标方和评标方的注册与招标方基本一样,这里就不一一介绍了。文件名regemployee.asp,其实现代码如下:
32
网上设备采购招投标以及评标系统设计与实现
<%
if Request.Form(\"fullname\")<>\"\" then
if Request.Form(\"pwd\")<>Request.Form(\"repwd\") then Response.Write(\"\") else
set addx=server.CreateObject(\"admin.emp\") addx.opendb()
e=addx.addemp(Request.Form(\"fullname\"),Request.Form(\"name\"),Request.Form(\"pwd\"),Request.Form
(\"sex\"),Request.Form(\"branch\"),Request.Form(\"post\"),Request.Form(\"tel\"),Request.Form(\"mtel\"),Request.Form(\"email\"),Request.Form(\"fax\"),Request.Form(\"city\"),Request.Form(\"address\"),Request.Form(\"remark\"))
if e=1 then
Response.Write(\"\") elseif e=0 then
Response.Write(\"\") end if
addx.closedb() set addx=nothing end if end if %>
5.2.3招标程序实现
据第四章详细设计中对招标方招标模块分析。文件名iteminfoe.asp为代码实现如下:
33
集美大学本科生毕业设计(论文)
<%
set addx=server.CreateObject(\"emp.oper\") addx.opendb
codex=addx.myitem(session(\"iid\"))(\"code\").Value set code=addx.myitem2(session(\"iid\")) if not code.eof then
if Request.Form(\"list\")<>\"\" and Request.Form(\"textfield3\")<>\"\" and Request.Form(\"textfield15\")<>\"\" and Request.Form(\"textfield12\")<>\"\" and Request.Form(\"textfield20\")<>\"\" and Request.Form(\"textfield17\")<>\"\" then unHtml=Request.Form(\"list\") unHtml=replace(unHtml,\"&\unHtml=replace(unHtml,\"<\unHtml=replace(unHtml,\">\unHtml=replace(unHtml,chr(34),\""\") unHtml=replace(unHtml,chr(13),\"
\") unHtml=replace(unHtml,chr(32),\" \") addx.iteminfo session(\"uid\"),session(\"iid\"),
Request.Form(\"textfield\"),Request.Form(\"textfield2\"), Request.Form(\"textfield3\"),Request.Form(\"textfield4\"), Request.Form(\"textfield5\"),Request.Form(\"textfield6\"), Request.Form(\"textfield7\"),Request.Form(\"textfield8\"), Request.Form(\"textfield9\"),Request.Form(\"textfield10\"), Request.Form(\"textfield11\"),Request.Form(\"textfield12\"), Request.Form(\"textfield13\"),Request.Form(\"textfield14\"), Request.Form(\"textfield15\"),Request.Form(\"textfield16\"), Request.Form(\"textfield17\"),Request.Form(\"textfield18\"), Request.Form(\"textfield19\"),Request.Form(\"textfield20\"),
Request.Form(\"textfield21\"),Request.Form(\"textfield22\"),1,unHtml Response.Redirect (\"suppiteminfoe.asp\") end if addx.closedb set addx=nothing %>
34
网上设备采购招投标以及评标系统设计与实现
5.3 系统主要功能界面设计
5.3.1 网站首页界面
图5.1网站首页界面
网站首页提供最新动态、招标公告、标书澄清等服务,同时提供用户登录接口。整个画面分布简单、易懂通用,很有实用性。 5.3.2 招标方注册界面
图5.2 招标方注册界面
招标方注册界面主要是管理员对招标方的管理,只有管理员注册招标方,招标方从管理员知道账号和密码,登陆才会成功,图5.2显示注册所需要填的基本信息。投标方和评标方的注册跟招标方的注册基本一样,这里不一一介绍。
35
集美大学本科生毕业设计(论文)
5.3.3 用户登陆界面
图5.3会员登陆界面
用户登陆界面提供用户登陆入口,同时提供用户类型让用户选择,这样方便用户登陆以及操作,直观明了。 5.3.4 用户信息修改界面
图5.4用户信息修改界面
用户的基本信息可以通过管理员修改,这样可以避免一些有恶意的用户随便修改信息,也方便管理员进行管理。
5.3.5 招标方招标界面
由于招标方是管理员任命的,属于管理员的子级别。招标方招标是分为两个
阶段:准备阶段和实施阶段。准备阶段主要是填写招标项目的基本信息、上传招
36
网上设备采购招投标以及评标系统设计与实现
标文件以及选定投标人、评标人等操作;实施阶段主要是联系投标人或评标人、开标、发布中标通告、查询等功能。以下图5.5是准备阶段的招标界面,图5.6是实施阶段的招标界面。 1、准备阶段的招标界面:
图5.5招标方准备招标界面
2、实施阶段的招标界面:
图5.6 招标方实施招标界面
37
集美大学本科生毕业设计(论文)
5.3.6 评标方评标界面
图5.7评标方评标界面
评标界面是评标方进行评标的工作处,这里提供下载招投标文件、提交评标报告、联系他人等功能,是服务于评标人,方便评标人使用。
5.3.7 投标方上传投标文件界面
图5.8投标方上传投标文件界面
图5.8主要是投标方上传投标文件的界面,专门为投标方提供上传投标文件的功能,但上传投标文件只能用WinRAR格式的,而且需要加密,因此上传时,注意看说明。
38
网上设备采购招投标以及评标系统设计与实现
5.3.8 后台管理界面
图5.9后台管理界面
图5.9是管理员管理系统的主界面,右侧是菜单,从图5.9可以看出管理员对招标方、投标方、评标方进行管理,有维护系统正常运行的职责。
39
集美大学本科生毕业设计(论文)
结论
本课题所研究的是网上设备采购招投标以及评标系统,是现在比较实用型的网站,主要应用于政府物质采购。在设计开始前,阅读了大量的国内为相关领域的文献以及资料,扩宽了知识面,了解到本次课题的设计理念以及设计方法。在设计过程中,不断地补充各方面的不足,来解决能力上的不足,经常遇到一些技术性上的问题,都是跟同学或者网上的朋友讨论研究,直到解决问题。本课题的系统是设计开发一个基于Internet上的以B/S结构的网上设备采购系统,此系统拥有招标、投标以及评标的功能,还有一些网站常有的功能。此系统开发时的设计结构是根据大多数网上采购系统的设计结构简化而来的,由前台用户操作和后台管理两个部分组成,各个模块分为很多子模块。前台操作由于能力有限,设计上比较简单,用户可以浏览相关信息以及登陆系统;后台管理分为四部分:管理员、招标方、投标方以及评标方,管理员部分管理其他三个部分,招标方具有招标、选定投标人和评标人、上传招标文件、更改项目状态等等功能;投标人具有下载招标文件、查看项目信息、上传投标文件等功能;评标人具有下载招标文件和投标文件、提交评标报告、联系招标人和投标人等等功能,招标人、投标人和评标人这三者之间可以使用在线答疑功能,非常方便。还有,本次系统对投标人的投标文件进行加密,符合“公正、公开、公平”。
经过本课题的研究以及设计让我懂得了设计一个完美的网站是非常难的,不仅要会设计开发网站,而且还要学会更新维护,这里面的工作量是巨大的而且复杂的。本人的技术有限以及时间上的关系,让本系统存在一些不足之处以及缺陷,望以后有足够的能力再来完善本系统。毕业设计是每个大学生必须的,它让我们体会到大学四年的知识量是非常庞大的,正是因为如此,我从中学会了如何开发一个系统,如何去实践,让我的阅历、能力以及技术有所提高,对我有非常大的作用与意义。相信不久的将来,这些宝贵的经验将引导我走入社会的殿堂开创一番事业。
40
网上设备采购招投标以及评标系统设计与实现
致谢语
在整个设计过程中,我首先要感谢我的指导老师洪联系老师,我离不开他的支持。再来感谢计算机工程学院的所有老师,是你们让我感受到温暖,是你们在背后默默支持我。我还要感谢所有同学们以及网络上的朋友,是你们让我感受到完成本次毕业设计的信心,是你们提供了许多的帮助,让我度过一次次的难关。我还要感谢我的母校—集美大学,是您孕育了我们,让我们有了学习的机会,有了长大的机会。 最后,我再说一声谢谢!感谢大家!感谢集美大学!
41
集美大学本科生毕业设计(论文)
参考文献
[1] 沈国善,汪勇. 基于Agents的自动招投标系统模型的设计. 计算机与数字工程,
2008年 01期.55-56,86.
[2] 刘忠强,王少华. 在线招投标系统的安全性研究. 山东科学, 2008年 03期. 68-71
[3] 刘春燕, 聂规划. 基于本体的招投标系统研究. 中国招标, 2008年 36期.24-26 [4] 张晓康. 企业网上招投标系统的实施应用. 机械管理开发, 2007年 04期 .134-135
[5] 何栎; 政府采购网上招投标系统的研究与设计. 重庆大学, 硕士论文,2004. [6] 钱锦锋. 电子政务中基于XML的招投标系统的研究. 哈尔滨工业大学; 硕士论文,2006.
[7] 程筱筱,刘晓洁, 李涛,胡晓勤,梁静, 沙开波, 毛昶. 基于PKI的网上招投标系统
设计与实现. 计算机应用研究, 2007年 08期,157-161,
[8] 郭均纺.网上设备招投标系统安全方案的设计. 实验技术与管理, 2007年 09期.72-75.
[9] 戴萍. 基于本体的工程设备招投标系统研究. 武汉理工大学学报(信息与管理工程
版), 2007年 10期.113-116.
[10] 王坤雅. 网络招投标系统的设计与实现. 西南交通大学; 硕士论文,2004. [11] Hu Lichen, Liu Li, Dong Yu & Ding Yuzhan. A Multi-Agent Based Equipment Bidding System on the Web. Journal of Systems Engineering and Electronics, 2002,04,46-55.
[12] PAN Donghua. RESEARCH ON APPLICATION SERVER AND ASSISTANT DECISION-MAKING IN THE BIDDING SYSTEM. In Proceedings of the Fourth International Conference on
Systems Science and Systems Engineering(ICSSSE'03) , 2003 年 [13] 姜卫,何苗,李晓黎. Web应用程序开发教程:ASP+SQL Server=Web Application Development:ASP+SQL Server.中国邮电出版社,2009年5月.
42
因篇幅问题不能全部显示,请点此查看更多更全内容