版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业设计(论文)物资采购招投标管理软件系统设计年级:2003级学号:姓名:**专业:信息安全指导老师:2007年6月院系信息科学与技术学院专业信息安全年级2003姓名题目物资采购招投标管理软件系统设计指导教师评语指导教师(签章)评阅人评语评阅人(签章)成绩答辩委员会主任(签章)年月日毕业设计任务书班级2003学生姓名学号20032033专业信息安全发题日期:年月日完成日期:年月日题目物资采购招投标管理软件系统设计题目类型:工程设计技术专题研究理论研究软硬件产品开发设计任务及要求设计任务概述:本毕业设计以招投标公司的物资采购招投标过程管理为主要内容,实现物资采购过程的信息管理,保证物资采购招投标过程的透明性和公正性。设计任务包括:建立系统的功能模型和数据模型,并在网络环境下建立数据库,以B/S模式编程实现系统的功能。系统功能包括:物资采购企业基本信息管理、供应商基本信息管理、招标标书管理、投标标书管理、物资采购信息管理、供应商物资信息管理、投标过程信息管理。应完成的硬件或软件实验1、完成系统的数据库设计。2、完成系统的程序代码设计。应交出的设计文件及实物(包括设计论文、程序清单或磁盘、实验装置或产品等)1、毕业设计论文2、光盘一张(包括毕业设计论文、英文翻译、可运行的系统的全部内容)指导教师提供的设计资料要求学生搜集的技术资料(指出搜集资料的技术领域)设计进度安排第一部分(周)第二部分(周)第三部分(周)评阅及答辩(周)指导教师:年月日系主任审查意见:审批人:年月日注:设计任务书审查合格后,发到学生手上。摘要依据《中华人民共和国招投标法》的规定,采购项目的招投标一般要经过招标、投标、开标、评标、和中标5个阶段,具有费用大、周期长、技术要求高、权利义务关系复杂等特点。相比传统采购,多了标书等许多文件。这样,有利于明确双方当事人的权利和义务,保证工程项目的顺利进行。同时,因周期较长,特别需要双方当事人的配合和协作,如果不签订书面合同,而仅靠招投标文件来约束双方的行为,是远远不够的,也是不现实的。此外,招投标过程中的黑标、串标等有失公正的行为时有发生,给招标方、投标方等造成损失。物资采购招投标管理软件系统,是以物资采购招标投标的实际需求为背景,将物资采购招投标活动的相关业务及工作流程计算机化,以计算机代替传统的手工操作方式,实现物资采购招投标活动的综合信息服务系统的设计;实现招投标的相关信息进行发布及投标报名、查询等功能。本文从实际招投标过程出发,通过需求分析,建立了招投标过程管理系统功能逻辑模型和概念数据模型;对系统进行了概要设计,建立了系统的层次结构模型和数据库逻辑模型,以易于操作和方便理解为原理,进行了操作界面的设计。该毕业设计选择SQLSERVER2000数据库管理系统和C++Builder6.0开发环境实现了物资采购招投标管理软件系统的全部功能。关键词:物资采购、招投标、管理软件AbstractBasis"methodoftenderingunderthePeople'sRepublicofChina",procurementbiddinggenerallythroughbiddingandtendersevaluation,andtheawardfivestages,withthecost,longlifecycleandhightechnicalrequirements,rightsandobligationsofthecharacteristicsofcomplexrelationships.Comparedtotraditionalprocurement,moretenderandmanyotherdocuments.Thishelpsclearthepartiestotherightsandobligationstoensurethattheprojectproceedssmoothly.Meanwhile,alongercycle,thespecialneedsofthepartiesandwiththecollaboration,ifnotsignawrittencontract,andbiddingdocumentsalonetoconstrainthebehavioroftheparties,isfarfromenough,isunrealistic.TBiddingPurchasingManagementSoftwareSystem,isbiddingfortheprocurementofmaterialsandactualdemandforthebackground,procurementofsuppliesbiddingactivitiesrelatedtobusinessandworkflowcomputerized,Takethecomputerinsteadofthetraditionalmanualmethod,achievingmaterialprocurementbiddingactivitiesintegratedinformationservicesystemdesign;Biddingtoachievetherelevantinformationforthepublicationandtenderinquiries,andotherfunctions.Inaddition,thebiddingprocessandthesuperscript,subscriptSeriesunfairlysuchactshaveoccurred,tothetender,thetendersideandotherlosses.Thispaperfromtheactualbiddingprocess,throughneedsanalysis,establishingabiddingprocessmanagementsystemfunctionmodelandtheconceptoflogicaldatamodel;tooutlinethesystemdesign,establishedasystemofhierarchicalstructureandthedatabaselogicmodeliseasytounderstandandconvenientoperationofprinciple,theinterfacedesign.ThegraduationdesignoptionsSQLServer2000databasemanagementsystemandC++Builder6.0developmentenvironmenttoachievetheprocurementofmaterialsandbiddingmanagementsoftwaresystemfullyfunctional.keywords:materialprocurement,biddingandmanagementsoftware目录HYPERLINK\l"_Toc163786054"摘要ⅣHYPERLINK\l"_Toc163786055"AbstractⅤHYPERLINK\l"_Toc163786056"第一章绪论3HYPERLINK\l"_Toc163786057"1.1背景及意义3HYPERLINK\l"_Toc163786058"1.2发展现状3HYPERLINK\l"_Toc163786059"1.3本文的内容4HYPERLINK\l"_Toc163786060"第二章需求分析5HYPERLINK\l"_Toc163786061"2.1需求分析5HYPERLINK\l"_Toc163786062"2.1.1需求描述5HYPERLINK\l"_Toc163786063"2.1.2总体业务5HYPERLINK\l"_Toc163786064"用户分析6HYPERLINK\l"_Toc163786065"系统主要业务7HYPERLINK\l"_Toc163786066"系统数据流图8HYPERLINK\l"_Toc163786066"2.1.6数据流说明8HYPERLINK\l"_Toc163786067"2.1.7系统数据加工描述11HYPERLINK\l"_Toc163786068"2.1.8系统数据存储13HYPERLINK\l"_Toc163786069"2.1.9系统数据项14HYPERLINK\l"_Toc163786070"2.2系统的ER模型15HYPERLINK\l"_Toc163786071"第三章总体设计17HYPERLINK\l"_Toc163786072"3.1系统设计原则17HYPERLINK\l"_Toc163786073"3.2系统结构设计17HYPERLINK\l"_Toc163786076"3.3数据库结构设计18HYPERLINK\l"_Toc163786076"3.4系统功能模块设计21HYPERLINK\l"_Toc163786076"3.5开发工具与数据库223.6HYPERLINK\l"_Toc163786083"B/S架构数据库程序设计原理22HYPERLINK\l"_Toc163786084"第四章详细设计和实现25HYPERLINK\l"_Toc163786085"4.1编程环境25HYPERLINK\l"_Toc163786076"4.2数据库管理系统25HYPERLINK\l"_Toc163786076"4.3应用系统与数据库接口26HYPERLINK\l"_Toc163786076"4.4数据库操作方法27HYPERLINK\l"_Toc163786089"4.4.1数据库对象处理27HYPERLINK\l"_Toc163786090"4.4.2数据库数据显示28HYPERLINK\l"_Toc163786076"4.5人机界面设计29HYPERLINK\l"_Toc163786076"4.6功能模块详细实现31HYPERLINK\l"_Toc163786076"用户信息管理模块31HYPERLINK\l"_Toc163786076"招标标书信息管理模块34HYPERLINK\l"_Toc163786076"投标标书信息管理模块35HYPERLINK\l"_Toc163786076"物资采购信息管理模块36HYPERLINK\l"_Toc163786076"供应商物资信息管理模块38HYPERLINK\l"_Toc163786076"招投标过程信息管理模块394.7HYPERLINK\l"_Toc163786076"实现过程中的问题及其处理444.7.1HYPERLINK\l"_Toc163786076"监管单位审核标准44HYPERLINK\l"_Toc163786076"安全性控制44HYPERLINK\l"_Toc163786076"容错控制44结论HYPERLINK\l"_Toc163786076"46致谢HYPERLINK\l"_Toc163786076"47参考文献HYPERLINK\l"_Toc163786076"48第一章绪论1.1背景及意义招标投标由于其公开、公平、公正的特征和“竞争、优化”的功能,使得它的影响和应用范围不断扩大。为了规范招标投标行为,促进公平竞争,《中华人民共和国招标投标法》自2000年1月1日起正式实施。以后的基础设施、公用事业、使用国有资金投资和国家融资的项目以及与之有关的重要设备、材料等采购,达到一定规模标准,必须进行招标。这既是国家法律的强制性要求,也是市场经济发展的内在需求,因此公正客观地对投标商进行评价,选择最优的投标商承担工程项目,对保护国家利益和社会公众利益以及招投标当事人的合法权益,促进投标方的公平竞争,提高经济效益,保证项目质量具有重要的意义。不同行业根据自身的特点也制定了相应的招标投标管理办法,这些法律法规虽然在程序上保证招投标的公正性,但是在实际的招投标操作中仍然存在许多问题,导致招标投标流于形式,如评价的干扰问题:投标商通过各种途径对评委施加影响,在预审、评标、定标等招标的关键评审环节中会出现许多干扰源,妨碍招标的公正公平性。再比如主观偏向问题:评委会部分专家带有部门或行业偏向,在评价过程中难以保持客观公正性。1.2发展现状随着互联网的快速发展和普及,电子商务网站大量涌现,网上销售和网上购物以其便捷性正被越来越多的人接受。市场经济的发展和日益繁荣,对物资采购招投标管理规范化的要求越来越紧迫,《中华人民共和国招标投标法》颁布,全国各省、市的物资招投标交易中心也相继成立,社会迫切地要求物资采购招投标活动能够按照《中华人民共和国招标投标法》的要求,遵循"公开、公平、公正和诚实信用的原则"透明地进行,从而规范现有的物资采购招投标市场。在这个大的社会背景下,我们选择了"物资采购招投标管理系统设计"这个方向作为论文,符合物资采购招投标管理行业的实际需求。物资采购招投标管理系统,是以物资采购招标投标的实际需求为背景,将物资采购招投标活动的相关业务及工作流程计算机化,以计算机代替传统的手工操作方式,实现物资采购招投标活动的综合信息服务系统的设计;实现招投标的相关信息进行发布及投标报名、查询等功能。该系统的研究和设计对于改善职能部门的社会形象,提高工作效率和系统的可靠性,规范物资交易市场秩序起到了积极作用,具有一定的经济效益和较大的社会效益。目前已有一些招投标管理系统,它们的出现对招投标的管理起到了一定的作用。但是这些管理系统仍然存在一些问题,主要包括:(1)绝大多数招投标管理系统没有遵循国际招投标的规则,有明显的行业计划痕迹;(2)大多数招投标管理系统界面不够友好,大量的信息需要手工录入,很大程度上增加了操作的难度和出错的机率;(3)大多数招投标管理系统没有强大的可视化统计分析功能,不能给项目管理者和评标专家以直观的比较和统计分析,因此不能有效地辅助评标和管理。1.3本文内容及设计目标针对现有招投标管理系统存在的问题,设计并实现了物资采购招投标管理系统。物资采购招投标管理系统主要用于物资招投标采购,遵循国际招投标的规则,对招投标过程进行全程规范管理,体现了“公开、公平、公正”的原则。系统大大提高了工作效率,减少了出错的机率。同时,系统具有强大的可视化统计分析功能,能有效地辅助评标。物资采购招投标管理系统可以解决以下问题:提高采购管理工作透明度。由于洽谈、审批、合同都在系统中进行,审批是由随机选定的专家组进行,可避免个人主观偏见,杜绝个人回扣等腐败行为。极大地提高工作效率。理论上一笔业务可以在短时间内搞定,基本不必开会讨论。过去仅审批一项就要几天时间,现在可由专家随时随地审批。采购范围大。企业有叫大的选择范围和空间,能够货比百家,采购到最便宜的商品。加强供应商的竞争事实。过去供应商只要和某个领导搞好关系就可以了,现在投标报价,不是某个领导说了就算,而且供应商不知道竞争对手是谁,只有凭实力,加强竞争。本文主要包括以下四个部分:第一章介绍了物资采购招投标管理系统的研究状况和应用情况。第二章通过对系统的总体业务、不同用户需求进行具体描述,作出了需求分析。第三章是系统的总体设计,包括系统的结构和各个功能模块的描述,所采用的数据库设计模式。第四章介绍了系统详细设计,包括数据库的实现,人机交互界面设计和功能模块详细实现。第二章需求分析2.1需求分析需求描述招标和投标是有招标人和投标人经过要约、承诺、择优选定,最终形成协议和合同关系的、平等主体之间的一种交易方式,是“法人”之间达成有偿、具有约束力的法律行为。在招投标过程中,有的企业在物流招标中,为了某些特殊的利益,也会有失于公平、公正的水准,致使参加投标的企业遭到不公平待遇,使优秀的物流企业没有中标。因此,我们选择监管部门用信息化手段进行招投标监管工作,防止系统出现“串标”、“黑标”等情况。物资采购招投标管理系统的目标和任务是保证招投标工作的公开、公平、公正,为招标人、投标人、监管部门提供有效的服务,通过信息化技术,提高工作效率,减少因大量资料查找、数据统计带来的时间消耗。同时为有不同需求的招标人、投标人、监管部门提供特定的业务功能。总体业务招标方在网上发布招标项目信息,投标方选取感兴趣的项目投标,按照招标书的格式填写投标书(包括投标报价单等项)然后提交,系统根据招标方资格预审的规定删除不合要求的投标单位,而通过的单位则自动进入专家评审系统,为保证招标过程的公正公平性,所有的评审专家是由招标方在截止日到后在专家库中随机生成,分散在全国各地的评审专家按照招标方指定的评价指标体系打分后通过Internet把信息传递给招标方,招标方在集中所有专家的打分后,通过数学模型评价出每个投标商的得分,最后由招标方按照分数确定中标单位,系统流程设计如图2-1所示。用户分析“投标系统信息管理系统”的目标和任务是保证招投标工作的公开、公平、公正,为招标人、投标人、监管部门提供有效的服务,通过信息化技术,提高工作效率,减少因大量资料查找、数据统计带来的时间消耗。同时为有不同需求的招标人、投标人、监管部门提供特定的业务功能。招标人:对于招标人,本系统着重解决以下业务:招投标流程控制,包括建立维护项目、标段、发布招标公告、投标开标、评标、定标到签约的过程,从专家库里进行抽签,组建评标委员会,各种招标统计的报表打印,查询投标企业基础数据库。招标书发布信息检索查询标书投递招标书发布信息检索查询标书投递确定标底开标随机生成评标专家组形成评标结果结果公布查询投标预审特殊事件授权/签约图2-1投标人:对于投标人,本系统着重解决以下业务:企业信息备案,由企业自己填写自己的基础信息,包括资质、资信、财务、人员、代表工程、在建工程、设备等等,备案内容由监管部门审核入库。网上投标报名,资料打印。专家:对于专家,本系统着重解决以下业务:在系统参与下,调出招标信息与投标信息,进行评标,反馈评标结果信息。监管部门:对于监管部门,本系统着重解决以下业务:审核投标人的备案信息,监督查询招标人的招标过程,管理维护专家库,查询统计招标人的项目、履约考核等。监管部门作为主要的用户,在六个模块中都有使用功能,重在监督审核,管理具体控制招标的流程。投标单位在物资供应商信息管理中主要是备案自己的资料,在招投标流程中主要是投标工作。招标人作为招标人在物资采购企业信息管理中主要是备案自己的资料,在招投标流程中主要是招标工作。系统主要业务主要业务如下表所示:表2-1序号需求用户1物资采购企业信息息管理招标单位、监管部部门2招投标流程管理招标单位、投标单单位、监管部部门、专家3招标单位、监管部部门、专家4招标部门、监管部部门、专家5投标单位、监管部部门、专家6理招标单位、监管部部门、专家7投标单位、监管部部门、专家8理投标单位、监管部部门1.物资采购企业信息息管理物资采购企业信息息管理所涉及及到的业务如如下:(1)维护物资采购购企业基础信信息,由企业业在网上注册册经过监管部部门审核通过过后成为正式式用户。(2)用户可以进行行信息填报和和修改,监管管部门办负责责对更新的信信息进行审核核。(3)当企业招标时时,用系统直直接从网上打打印出一套固固定格式的招招标汇总表进进行招标。2.物资供应商信息管管理物资供应商信息管管理所涉及到到的业务如下下:维护供应商基础信信息,由企业业在网上注册册经过监管部部门审核通过过后成为正式式用户。用户可以进行信息息填报和修改改,招标办负负责对更新的的信息进行审审核。当企业投标时,用用系统直接从从网上打印出出一套固定格格式的投标汇汇总表进行投投标。3.招投标流程管理招投标流程管理的的主要业务如如下:创建项目、标段等等基本信息。发布招标公告。流程控制,从资审审报名开始,依依次经过资格格预审、投标标开标、评标标、定标、签签约各个阶段段。4.招标标书管理招标标书管理涉及及的主要业务务如下:提供招标文件模版版数据库。审批招标标书,修修改招标标书书。5.专家组信息管理专家组信息管理涉涉及的主要业业务如下:维护专家个人信息息。产生专家组评标。6.投标标书管理投标标书管理涉及及的主要业务务如下:提供投标文件模版版数据库。审批投标标书,修修改投标标书书。7.物资采购信息管理理物资采购信息管理理涉及的主要要业务如下::采购物资详细信息息维护。提供物资信息模版版数据库。8.供应商物资信息管管理供应商物资信息管管理涉及的主主要业务如下下:(1)供应商物资详细信信息维护。(2)提供物资信息模版版数据库。系统数据流图数据流图(DFDD)和数据字典(DD)是描述用户户需求的重要要工具。数据据流图描述了了数据的来源源和去向,以以及所经过的的处理;而数数据字典是对对数据流图中中的数据流、数数据存储和加加工处理的进进一步描述。首先,介绍系统全局数据流图,如图2-2所示。数据流说明数据流说明是对数数据流图中的的数据流进行行进一步的说说明,包括数数据流的名称称、来源、流流向、组成和和具体意义。表2-2数据流编号号:1数据流名物资采购企业信息息来源物资采购企业流向物资采购企业信息息管理组成用户名+用户密码码+物资采购企企业名称+邮箱+地址+邮政编码+联系电话说明监管单位对招标方方的信息管理理供应商物资信息专家信息投标标书信息专家信息物资采购企业基本信息管理供应商基本信息物资采购企业信息供应商信息物资采购企业信息供应商信息专家供应商物资信息专家信息投标标书信息专家信息物资采购企业基本信息管理供应商基本信息物资采购企业信息供应商信息物资采购企业信息供应商信息专家基本信息基本信息招标信息招标信息投标信息投标信息招标标书信息招标标书信息物资采购信息物资采购信息供应商物资信息评标结果专家组信息评标信息投标标书信息评标结果评标信息决标信息表2-3数据流编号号:2数据流名物资供应商信息来源物资供应商流向物资供应商信息管管理组成用户名+用户密码码+供应商名称+邮箱+地址+邮政编码+联系电话说明监管单位对投标方方信息的管理理表2-4数据流编号号:3数据流名专家信息来源专家流向专家信息管理组成编号+用户名+用用户密码+姓名+邮箱+工作单位+职位说明监管单位对专家信信息的管理表2-5数据流编号号:4数据流名招标标书信息来源招标信息流向招标标书管理组成编号+用户名+采采购企业名称称+发布时间+信息+截止时间说明监管单位对招标标标书的管理 表2-6数据流编号号:5数据流名物资采购信息来源招标信息流向物资采购信息管理理组成编号+名称+招标标标书编号+型号+数量说明监管单位对物资采采购信息的管管理表2-7数据流编号号:6数据流名投标标书信息来源投标信息流向投标标书管理组成招标标书编号+投投标标书编号号+投标用户名+供应商名称+信息+发布时间说明监管单位对投标标标书的管理表2-8数据流编号号:7数据流名供应商物资信息来源投标信息流向供应商物资信息管管理组成编号+名称+招标标标书编号+投标标书编编号+型号+价格说明监管单位对供应商商物资信息的的管理表2-9数据流编号号:8数据流名专家组信息来源专家信息管理流向专家组管理组成专家编号+招标标标书编号说明监管单位对供应商商物资信息的的管理表2-10数据流编编号:9数据流名评标信息来源专家组流向招投标过程信息管管理组成招标标书编号+投投标标书编号+专家编号+评标分数说明对招投标过程信息的的管理表2-11数据流编编号:10数据流名决标信息来源评标信息流向招投标过程信息管管理组成招标标书编号+投投标标书编号号+物资采购企企业名称+供应商名称称说明对决标信息的管理2.1.7系统数数据加工描述述数据加工是对数据据流图中的数数据加工进行行进一步的说说明,包括加加工的名称、输输入、输出和和加工逻辑过过程。表2-12加工编号号:1加工处理物资采购企业信息息输入物资采购企业信息息输出与存储文件相应的的数据流加工逻辑对相应的数据进行行新增、修改改和查询的处处理表2-13加工编号号:2加工处理物资供应商信息管管理输入物资供应商信息输出与存储文件相应的的数据流加工逻辑对相应的数据进行行新增、修改改和查询的处处理表2-14加工编号号:3加工处理专家信息管理输入专家信息输出与存储文件相应的的数据流加工逻辑对相应的数据进行行新增、修改改和查询的处处理表2-15加工编号号:4加工处理招标标书管理输入招标标书输出与存储文件相应的的数据流加工逻辑对相应的数据进行行新增、修改改和查询的处处理表2-16加工编号号:5加工处理物资采购信息管理理输入物资采购信息输出与存储文件相应的的数据流加工逻辑接受查询要求,转转化为存储文文件识别的查查询语句表2-17加工编号号:6加工处理投标标书管理输入投标标书输出与存储文件相应的的数据流加工逻辑按角色接受查询要要求表2-18加工编号号:7加工处理供应商物资信息管管理输入供应商物资信息输出与存储文件相应的的数据流加工逻辑按角色接受查询要要求表2-19加工编号号:8加工处理专家组信息管理输入专家信息输出与存储文件相应的的数据流加工逻辑接受监管单位的查查询要求表2-20加工编号号:9加工处理评标管理输入专家组评标结果输出查询加工逻辑接受查询要求表2-21加工编号号:10加工处理招投标过程管理输入决标信息输出查询加工逻辑接受查询要求2.1.8系统数数据存储数据存储是对数据据流图中的存存储文件进行行进一步的说说明,包括存存储文件的名名称、文件的的组成和文件件信息组织形形式。表2-22数据存储储编号:1数据文件物资采购企业信息息文件组成编号+用户名+名名称+用户密码+邮箱+地址+邮政编码+联系电话组织按照注册先后顺序序排列表2-23数据存储储编号:2数据文件物资供应商信息文件组成编号+用户名+名名称+用户密码+邮箱+地址+邮政编码+联系电话组织按照注册先后顺序序排列表2-24数据存储储编号:3数据文件专家信息文件组成编号+用户名+姓姓名+用户密码+邮箱+联系电话组织按照专家编号升序序排列表2-35数据存储储编号:4数据文件招标标书文件组成编号+发布时间++截止时间+信息组织按照编号升序排列列表2-26数据存储储编号:5数据文件物资采购信息文件组成招标标书编号+物物资编号+物资名称+物资型号+物资数量组织按照编号升序排列列表2-27数据存储储编号:6数据文件投标标书文件组成招标标书编号+投投标标书编号号+信息组织按照编号升序排列列表2-28数据存储储编号:7数据文件供应商物资信息文件组成编号+名称+品牌牌+价格组织按照编号升序排列列表2-29数据存储储编号:8数据文件专家组信息文件组成专家编号+招标标标书编号组织按照招标标书编号号升序排列表2-30数据存储储编号:9数据文件评标信息文件组成招标标书编号+投投标标书编号号+专家编号+评标结果组织按照发布时间升序序排列表2-31数据存储储编号:100数据文件决标信息文件组成物资采购企业名称称+招标标书编号+供应商名称+投标标书编编号组织按照发布时间升序序排列2.1.9系统数数据项表2-32系统数据据项编号字段名称数据结构数据说明备注1NameVarchar((50)招标用户名用户名字符串2StoUserNNameVarchar((50)采购企业名称物资采购企业名称称3PassworddVarchar((50)用户密码密码字符串4StoNameVarchar((50)采购企业名称5E-MailVarchar((50)电子邮箱6AddressVarchar((100)地址7PostNumVarchar((20)邮政编码8PhoneVarchar((30)联系电话9ProNameVarchar((50)供应商名称10IDInt(4)专家编号从1开始升序排列11CompanyVarchar((50)专家工作单位12Positionn1Varchar((50)专家职位13MateriallIDint物资编号从1开始升序排列14MateriallNameVarchar((50)物资名称15MateriallAmounntint物资数量16TypeVarchar((50)物资产地17MateriallPriceeVarchar((50)物资价格18PBookIDint招标书编号从1开始升序排列19StoNameVarchar((50)采购企业名称20PStartTiimeVarchar((50)发布时间21PEndTimeeVarchar((50)截止时间22TBookIDint投标书编号从1开始升序排列23ProNameVarchar((50)供应商名称24EndTimeVarchar((50)发布时间25avg_scoFloat(8)投标最后得分2.2系统的ER模型型由前面的系统工作作流程图和数数据项表,可以抽抽象出系统主主要实体,包包括:物资采采购企业、物物资供应商、招招标书、投标标书、物资采采购信息、投投标物资信息息、中标书。物资采购企业实体体型的属性有有:编号、用户名名、名称、用用户密码、邮邮箱、地址、邮邮政编码、联联系电话。物资供应商实体型型的属性有::编号、用户名名、名称、用用户密码、邮邮箱、地址、邮邮政编码、联联系电话。招标书实体型的属属性有:编号号、发布时间间、截止时间间。投标书实体体型的属性有有:编号。物资信息实体型的的属性有:编编号、名称、品品牌、价格。中标书实体型的属属性有:编号号、发布时间间。在ER图中,我们看到物物资采购企业业与招标书之之间填写的1:1关系,实质质是,这里的的意思是,在在每次招标中中,采购企业业只能填写一一份招标文件件,而且有特特定的时间为为招标书的属属性,其实,采采购企业是可可以填写多个个招标文件的的,也就是进进行多次招标标。而对于物物资采购信息息时,一次招招标就可以采采购多样物资资,这在物资资采购信息模模板数据库中中也将提供,其其它如供应商商与招标书之之间、供应商商物资信息的的关系也如此此。中标联系系中,也是指指每一次中参参与的企业是是各一个。填写填写招标标书发布时间编号物资采购企业电话地址邮政编码名称用户名投标标书发布时间编号填写评标截止时间密码用户名编号姓名密码邮箱电话密码物资采购信息邮箱邮箱供应商物资信息供应商邮箱邮政编码名称用户名地址图2-3ER图第三章总体设计计3.1系统设计原原则实用性:系统是用用来管理招投投标相关业务务的。因此,系系统必须满足足监管单位、招招标人、投标标人等招投标标各方的实际际工作需求。可靠性:系统的可可靠性要求是是保障办公环环境正常运行行的首要条件件,系统运行行稳定,不出出现意外事故故及非正常停停机等。在保保证系统可靠靠性的同时还还要求系统具具有比较好的的容错性。安全性:系统的安安全性是非常常重要的,合合理的安全控控制可以使应应用环境中的的信息资源得得到有效的保保护。在数据据库层、应用用层我们都进进行了安全方方面的设置。在在网络环境方方面,由厅信信息中心在硬硬件防火墙方方面提供支持持。扩展性:系统设计计的时候首先先满足用户的的需求,同时时考虑未来业业务发展、规规模扩大,设设计了具有用用户端口灵活活的扩充能力力,减少二次次开发的费用用。先进性和成熟性::系统设计既既适应新技术术发展的潮流流,保证系统统的先进性,也也兼顾了技术术上的成熟性性,降低由于于新技术和新新产品不成熟熟因素带来的的风险。3.2系统结构设设计首先,我们对系统统的输入与输输出进行分析析。系统输入:物资采采购企业信息息物资供应商商信息招标标书物资采购信息息投标标书供应商物资资信息专家信息评标信息系统输出:专家组组信息决标信息反馈信息按照系统的工作流流程,通过对对输入信息的的加工处理,分分析判断,得得到一系列的的输出信息,这这一过程可通通过流程图看看到。具体说说来,对于物物资采购企业业信息、物资供供应商信息,主主要是用于对对用户进行初初审,以保证证用户的可靠靠性,防止出出现不可信任任事件。专家家信息是系统统的需要,专专家信息是作作为产生专家家组的依据,一一般是随机产产生,这就是是输出中的专专家组信息。产产生之后,要要向选中的专专家发送邮件件,请求他们们参与评标。结结合系统,调调出输入信息息中的招标标标书、物资采采购信息、投标标标书、供应商商物资信息,这这样就产生下下一个输入,专专家评标信息息。根据专家家评标信息得得出输出接表表信息。过程程中,对于不不符合要求的的,就产生反反馈信息。我我们可以看到到,这个过程程中,每一步步都是要按照照严格的工作作流程进行的的,过程中穿穿插的开标等等过程需要按按照严格的规规范进行,在在系统设计中中通过程序控控制。到此,我们将整个个过程中的输输入输出确定定了,下面,我我们按照用户户角色来分,根根据用户类型型,确定用户户所应具有的的功能,从而而确定出整个个系统在各个个环节应具有有的功能。首先,从公共功能能来说,用户户的信息输入入、修改、删删除,是各个个用户都应有有的功能。对对于招标用户户而言,应具具有对招标标标书、物资采采购信息的输输入、修改、删删除,对专家家组的选取,但但是这个选取取不是按照用用户意愿来的的,而应具有有随机性,即即用户发出请请求,要求组组成专家组,另另外,开标、发发布决标信息息也是招标用用户下应具有有的功能。对对于投标用户户而言,应具具有对招标标标书、物资采采购信息的阅阅读、下载功功能,对投标标标书、供应应商物资信息息的输入、修修改、删除,最最后还具有阅阅读反馈信息息或者决标信信息的浏览功功能。对于专专家而言,应应具有下载招招标标书、投投标标书、物物资采购信息息及供应商物物资信息,填填写评标结果果的功能。最后,对于监管部部门而言,应应该具有查看看整个招投标标过程,系统统所有用户信信息的功能。3.3数据库结构构设计数据库设计的任务务就是把需求求分析阶段所所提取的实体体关系图,转转换为与选用用的具体相关关的机器上的的数据库管理理系统产品所所支持的数据据模型相符合合的逻辑结构构。另外,我们还要考虑到以以下数据信息息:物资采购企业每次次只可以发出出一个招标标标书,发出的的物资采购信信息可以包含含多种物资。物资供应商每次只只能发出一个个投标标书,供供应商物资信信息种类应该该与物资采购购企业发出的的物资采购信信息种类相同同。每次招投标过程中中参与评标的的专家为多个个,同一个招招投标项目每每个专家只能能给出一个评评标结果。每个招投标企业都都只有一个用用户帐号,绝绝不允许有多多个用户帐号号。监管部门可以对全全部用户进行行监管,可以以对全部过程程进行监管。监管部门用户只有一个,有系统提前设置其用户名及登录密码,因此,不需要提供监管单位资料信息表。为方便用户查看物物资信息,也也方便专家评评标时进行统统计,提供一一个物资名称称编号对应信信息表,物资资采购企业、供供应商填写物物资信息时,需需要按照这个个对应表来填填写。对以上数据进行分分析后,可以以将ER模型转化为为相应的表,形成数据库中表格以及各个表格之间的关系。系统数据库中各个表格的设计结果如下面的几个表格所示。各个表格表示数据库中的一个表。本系统定义的数据据库中包含以以下10个表:物资资采购企业用用户信息表StockkUser、物资供应应商用户信息息表ProUsser、招标书信信息表PubliicBidddingBoook、物资采购购信息表StockkMaterrial、投标书信信息表TendeerBookk、投标物资资信息表ProMaateriaal、中标书信信息表Resullt、专家组信信息表SpeGrroup、物资编号号表Materrial、专家评分分结果表Score。下面分别介绍这些些表的结构。(1)物资采购企业用用户信息表StockkUser,包括用户户编号、用户户名、用户密密码、采购企企业名称等,具具体的描述如如表3-1所示。表3-1StoUsser的结构编号字段名称数据结构说明1NameVarchar((50)用户名2PassworddVarchar((50)用户密码3StoUserNNameVarchar((50)采购企业名称4EMailVarchar((50)电子邮箱5AddressVarchar((100)地址6PostNumVarchar((20)邮政编码7PhoneNummVarchar((30)联系电话(2)物资供应商用户户信息表ProUsser,包括用户户编号、用户户名、用户密密码、供应商商名称等,具具体的描述如如表3-2所示。表3-2ProUsser的结构编号字段名称数据结构说明1NameVarchar((50)用户名2PassworddVarchar((50)用户密码3ProUserNNameVarchar((50)供应商名称4EMailVarchar((50)电子邮箱5AddressVarchar((100)地址6PostNumVarchar((20)邮政编码7PhoneNummVarchar((30)联系电话(3)物资采购信息表表StockkMaterrial,包括物资资编号、名称称、数量、产产地。表3-3StocckMateerial的结构编号字段名称数据结构说明1MateriallIDVarchar((20)物资编号2PBookIDVarchar((20)招标标书编号3MateriallNameVarchar((40)物资名称4xinghaoVarchar((30)物资型号5MateriallAmounntVarchar((30)物资数量(4)投标物资信息表表ProMaateriaal,包括编号号、名称、产产地、价格。表3-4ProMMateriial的结构编号字段名称数据结构说明1MateriallIDVarchar((20)物资编号2PBookIDVarchar((20)招标标书编号3TBookIDVarchar((20)投标标书编号4MateriallNameVarchar((40)物资名称5xinghaoVarchar((30)物资型号6MateriallPriceeVarchar((30)物资价格(5)招标书信息表PPubliccBiddiingBoook,包括招标标书标号、用用户编号、采采购企业名称称、发布时间间。表3-5PubliicBidddingBoook的结构编号字段名称数据结构说明1PBookIDVarchar((20)招标书编号2NameVarchar((50)用户名3StoUserNNameVarchar((50)采购企业名称4InformattionVarchar((8000))招标标书信息4StartTimmedatetimee(8)发布时间(6)投标书信息表TTenderrBook,包括投标标书编号、用用户编号、供供应商名称、发发布时间。表3-6TendderBoook的结构编号字段名称数据结构说明1PBookIDVarchar((20)招标标书编号2TBookIDVarchar((40)投标标书编号3ProUserNNameVarchar((50)供应商名称4TStartTiimedatetimee(8)发布时间5TInformaationVarchar((8000))招标标书信息(7)中标书信息表RResultt,包括中标标书编号、采采购企业编号号、供应商编编号等,具体体的描述如表表3-7所示。表3-7中标书信息息表Resullt的结构编号字段名称数据结构说明1PBookIDVarchar((20)招标标书编号2TBookIDVarchar((40)投标标书编号3StoUserNNameVarchar((50)采购企业名称5ProUserNNameVarchar((50)供应商名称(8)专家组信息表SSpeGrooup,包括括表3-8Proceess的结构编号字段名称数据结构说明1PBookIDVarchar((20)招标标书编号2IDInt(4)专家编号(9)物资编号表Maateriaal,包括表3-9Materrial的结结构编号字段名称数据结构说明1MateriallIDVarchar((20)物资编号2MateriallNameVarchar((40)物资名称(10)专家评分结果表表Scoree,包括表3-10Scorre的结构编号字段名称数据结构说明1PBookIDVarchar((20)招标标书编号2TBookIDVarchar((40)投标标书编号3Scorefloat(8))专家评分4IDint(4)专家编号3.4功能模块设设计系统要实现的功能能是:招标信信息发布,招招标信息查询询,项目投标标单位查看,投投标单位报价价单的填写,评评标专家库的的随机生成,E-Mail给专家,专家打分存入数据库,通过数学模型决出最高分。难点是专家库的随机生成,而且要防止刷新;评标指标体系的确定;决标标的数学模型型的设计。系系统的功能模模块如图3--1所示。对各模块的具体说说明如下表所所示:表3-11编号名称说明实现等级1物资采购企业用户户信息管理对物资采购企业信息息的增、删、改和查询询必须2供应商用户信息管管理对物资供应商信息的的增、删、改和查询询必须3专家用户信息管理理对专家信息的管理理饿增、删、改改和查询必须4招标标书管理对招标标书的增、删删、改和查询询必须5投标标书管理对投标标书的增、删删、改和查询询必须6物资采购信息管理理对物资采购信息的增增、删、改和查询询必须7供应商物资信息管管理对供应商物资信息的的增、删、改和查询询必须8招投标过程信息管管理对招投标过程信息的的增、删、改和查询询必须3.5开发工具与与数据库在对于物资采购招招投标管理软软件系统的开开发过程中,我我选择了以Borlaand公司出品的C++BBuildeer6.00与Microosoft公司出品的SQLSServerr20000两者结合作作为综合开发发环境。以Borlaand公司的ADOO作为数据库库接口。开发发平台是Micrrosoftt公司的WindoowsXPPProffessorr。3.6B/S架架构数据库程程序设计原理理b/s(browwser/sserverr)结构即浏览览器和服务器器结构。它是是随着intternett技术的兴起起,对c/ss结构的一种种变化或者改改进的结构。在在这种结构下下,用户工作作界面是通过过www浏览器器来实现,极极少部分事务务逻辑在前端端(browsser)实现,但是主要事事务逻辑在服服务器端(serveer)实现,形成所谓三三层3-tieer结构。这样就大大大简化了客户户端电脑载荷荷,减轻了系统统维护与升级级的成本和工工作量,降低低了用户的总总体成本(tco)。以目前的的技术看,局局域网建立bb/s结构的的网络应用,并并通过intternett/intrranet模模式下数据库库应用,相对对易于把握、成成本也是较低低的。它是一一次性到位的的开发,能实实现不同的人人员,从不同同的地点,以以不同的接入入方式(比如如lan,,wan,interrnet/iintrannet等)访访问和操作共共同的数据库库;它能有效效地保护数据据平台和管理理访问权限,服服务器数据库库也很安全。特特别是在jaava这样的的跨平台语言言出现之后,b/s架构管理软软件更是方便便、快捷、高高效。物资采购招投标管理系统物资采购企业用户管理物资供应商用户管理物资采购招投标管理系统物资采购企业用户管理物资供应商用户管理招标标书管理投标标书管理物资采购信息管理供应商物资信息管理管理专家组生成专家组信息决标投标开标签约评标资格审核登记注册查询修改专家用户管理登记注册查询修改登记注册查询修改发布修改查询修物资数量物资信息物资价格物资信息发布修改查询修图3-1b/s架构软件的的优势与劣势势(1)维护和升级方式简简单目前,软件系统的的改进和升级级越来越频繁繁,b/s架构的的产品明显体体现着更为方方便的特性。对对一个稍微大大一点单位来来说,系统管管理人员如果果需要在几百百甚至上千部部电脑之间来来回奔跑,效效率和工作量量是可想而知知的,但b//s架构的软软件只需要管管理服务器就就行了,所有有的客户端只只是浏览器,根根本不需要做做任何的维护护。无论用户户的规模有多多大,有多少少分支机构都都不会增加任任何维护升级级的工作量,所所有的操作只只需要针对服服务器进行;;如果是异地地,只需要把把服务器连接接专网即可,实实现远程维护护、升级和共共享。所以客客户机越来越越“瘦”,而服务器器越来越“胖”是将来信息息化发展的主主流方向。今今后,软件升升级和维护会会越来越容易易,而使用起起来会越来越越简单,这对对用户人力、物物力、时间、费费用的节省是是显而易见的的,惊人的。因因此,维护和和升级革命的的方式是“瘦”客户机,“胖”服务器。(2)成本降低,选择更更多
大家都知道winndows在在桌面电脑上上几乎一统天天下,浏览器器成为了标准准配置,但在在服务器操作作系统上wiindowss并不是处于于绝对的统治治地位。现在在的趋势是凡凡使用b/ss架构的应用用管理软件,只只需安装在llinux服服务器上即可可,而且安全全性高。所以以服务器操作作系统的选择择是很多的,不不管选用那种种操作系统都都可以让大部部分人使用wwindowws作为桌面面操作系统电电脑不受影响响,这就使的的最流行免费费的linuux操作系统统快速发展起起来,linnux除了操操作系统是免免费的以外,连连数据库也是是免费的,这这种选择非常常盛行。
比如说很多多人每天上“网易”网,只要安安装了浏览器器就可以了,并并不需要了解解“网易”的服务器用用的是什么操操作系统,而而事实上大部部分网站确实实没有使用wwindowws操作系统统,但用户的的电脑本身安安装的大部分分是winddows操作作系统。(3)应用服务器运行数数据负荷较重重由于b/s架构管理软软件只安装在在服务器端(server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(server)端完全通过www浏览器实现,极少部分事务逻辑在前端(browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。第四章详细设计计和实现4.1编程环境Borland公公司出品的C++BBuildeer6.00提供了一个个面向对象、可可视化的快速速应用程序开开发环境,就就是所谓的RAD(RRapidAppliicatioonDevvelopmment),这种RAD环境主要是是能让程序员员以最少的程程序代码来建建立高效的Windoows322位应用程序序。同时,它它包含了软件件开发的一整整套的工具,从从而提升开发发效率。C++Buuilderr6.0具有强大的的数据库处理理能力,它对对目前流行的的面向对象设设计方法和C++语言进行了了集成,从而而结束了长期期以来广大C++程序员没有RAD产品可以用用的尴尬局面面,成为最热热门的开发工工具之一。 C++Buildder6.00含有20多个数据感感知控件。在在许多的情况况下,甚至不不需要编写任任何程序代码码,便可以开开发出一个复复杂的应用程程序。C++Buuilderr6.0还提供了强强大的BDE。这是一种种非常成熟的的数据库连接接技术,它提提供了三种访访问数据库的的方式:一是是可以直接存存取dBase、FoxPrro、Paraddox等文件型数数据库生成的的DB、DBF文件;二是是提供了标准准的ODBC接口;三是是提供了高效效的SQLLLinkerr数据库驱动动程序,允许许直接存取Oraclle、Inforrmix、SyBasse、MSSQQLSerrver、DB2和InterrBase。此外,C++Buuilderr6.0还提供了一一组ADO控件,使C++Buuilderr程序员不用用依靠BDE来创建程序序,可以直接接使用ADO来存取数据据。 C++Buildder6.00率先引入了了多层数据库库应用模型,通通过C++Buuilderr6.0提供的多层层分布式应用用服务(MIDAAS)可以轻松开开发出高可靠靠性、高效率率、高负载的的分布式数据据处理系统。此此外,还可以以通过ActivveFormm或InterrBaseEExpresss为多层数据据库应用程序序创建基于WEB的客户端,这这样用户通过过普通的浏览览器就可以与与数据库进行行交互。在C++Buuilderr6.0中,MIDAS更名为DataSSnap。DataSSnap强化了原有有的功能,并并改善了执行行效率,更方方便使用。 C++Buildder6.00完全支持WEB服务技术的Windoows快速应用开开发环境,在在其中加入了了一组WEB服务组件。在在此环境中开开发出符合SOAP的应用可以以和COM+,EJB或者.NET通信,它们们将通过一整整套完全集成成、且支持WEB服务的可视视化工具、高高效编译器和和可以重用的的软件组件,帮帮助用户构建建支持WEB服务规范的的服务器端和和客户端的应应用程序。4.2数据库管理理系统数据库管理系统采采用Microosoft公司的SQLSServerr20000。SQLSServerr是一个关系系型数据库管管理系统,或或者简称RDBMS。它具有如如下的特点::1. 基于图形的的管理工具::图形化管理理工具使得在在SQLSServerr20000中管理服务务器变得非常常容易。主要要图形用户接接口工具是SQLSServerrEnteerprisse。这个工具利利用了微软管管理控制台的的功能。MMC是微软发布布的用来从一一个位置管理理的所有运行行于WindoowsNTT的服务的工工具。它可用用来从单个应应用程序管理理WindoowsNTT、InterrnetIInformmationnServver、SQL和其它产品品。2. 集中式的管管理:不管与与SQLSServerr服务器相距距多远,都可可以在中心位位置使用SQLEEnterppriseManagger来管理服务务器。3. 支持多客户户应用程序::SQLSServerr20000支持几乎各各种类型的客客户应用程序序。SQLSServerr提供了一组组标准应用程程序,可以用用它们来管理理服务器和修修改数据。SQLSServerr还提供了一一组标准,如如ADO。使用用ADO,可以以建立一个定定制的应用程程序来连接到到SQLSServerr和驱动程序序对于它可用用的其他类型型的RDBMS。4. 支持多个不不同的开发平平台:几乎可以用用现有的任意意开发平台编编写应用程序序来访问SQLSServerr。通过ADOO,几种第三三方的软件包包也可以用来来开发在SQLSServerr上运行的应应用程序。5. 支持企业级级的应用程序序:SQLLServver20000企业版在32位处理器上上能支持超过过数十万亿字字节容量的数数据库。运行于WindoowsNTT和Windoows955/98:为用于大规规模产品,SQLSServerr20000通常在WindoowsNTT上运行。7. 支持数据复复制:复制是是为了保证用用户在想用时时就能用数据据的过程。8. 支持分布式式事务处理::分布式事务务处理是指几几个服务器同同时进行的事事务处理。如如果分布式事事务处理系统统中任意一个个服务器不能能响应所请求求的改动,那那么系统中的的所有服务器器都不能改动动。分布式事事务处理系统统将会保证两两个服务器同同时进行改动动,没有数据据会丢失。9. 支持数据仓仓库:数据仓仓库通常是一一些海量数据据库,这些数数据库包含了了来自于面向向事务的数据据库的数据。这这些大型数据据库用来研究究趋势,这些些趋势决非是是一般草率的的检查可以发发现的。10.内建式的的在线分析处处理:SQLSServerr20000最大的优点点之一是将OLAP(在线分析处处理工具)服务内建于于服务器中。这这些服务叫做做MicroosoftDecissionSSupporrtSerrvicess(微软决策支支持服务)。4.3应用系统与与数据库接口口在C++Buillder66.0中提供了许许多的数据库库接口,如ODBC,OLEDB,ADO,BBDE等,各个连连接技术都有有自己的特点点。在该系统统中,我们采采用了ADO,下面对ADO进行介绍::ActiveXDataObjeccts(AADO)使程序员能能够编写通过过OLEDB提供者对在在数据库服务务器中的数据据进行访问和和操作的应用用程序。其主主要优点是易易于使用、高高速度、低内内存支出和占占用磁盘空间间较少。ADO支持用于建建立基于客户户端/服务器和Web的应用程序序的主要功能能。ADO同时具有有远程数据服服务(RDSS)功能,通过RDS可以在一次次往返过程中中实现将数据据从服务器移移动到客户端端应用程序或或Web页、在客户户端对数据进进行处理然后后将更新结果果返回服务器器的操作。RDS以前的版本本是MicrrosofttRemooteDaataSeervicee1.5,现在,RDS已经与ADO编程模型合合并,以便简化客客户端数据的的远程操作。ADO提供执行行以下操作的的方式:1.连接到数据源。同同时,可确定定对数据源的的所有更改是是否已成功或或没有发生。2.指定访问数据源源的命令,同同时可带变量量参数,或优优化执行。3.执行命令。4.如果这个命令使使数据按表中中的行的形式式返回,则将将这些行存储储在易于检查查、操作或更更改的缓存中中。5.适当情况下,可可使用缓存行行的更改内容容来更新数据据源。6.提供常规方法检检测错误(通通常由建立连连接或执行命命令造成)。在典型情况下,需需要在编程模模型中采用所所有这些步骤骤。但是,由由于ADO有很强的灵灵活性,所以以最后只需执执行部分模块块就能做一些些有用的工作作。例如:将将数据从文件件直接存储到到缓存行,然然后仅用ADO资源对数据据进行检查。ADO的目标是是访问、编辑辑和更新数据据源,而编程程模型体现了了为完成该目目标所必需的的系列动作的的顺序。ADO提供类和对对象以完成以以下活动:1.连接到数据源(Connnectioon),并可选择择开始一个事事务。2.可选择创建对象象来表示SQL命令(Commmand))。3.可选择在SQQL命令中指定定列、表和值值作为变量参参数(Parrameteer)。4.执行命令(CCommannd、Conneectionn或Recoordsett)。5.如果命令按行返返回,则将行行存储在缓存存中(Reccordseet)。6.可选择创建缓存存视图,以便便能对数据进进行排序、筛筛选和定位(Reccordseet)。7.通过添加、删除除或更改行和和列编辑数据据(Reccordseet)。8.在适当情况下,使使用缓存中的的更改内容来来更新数据源源(Reccordseet)。9.如果使用了事务务,则可以接接受或拒绝在在完成事务期期间所作的更更改。结束事事务(Connnectiion)。4.4数据库操作作方法4.4.1数据库库对象处理系统的数据库操作作对象集合在在这里使用的的是ADO中的ADOTTable和和ADOQuuery。ADOTablee:Name=控件名名;ConnectiionStrring=“连接字符串串”,可以通过点点击右边的按按钮,通过向向导建立数据据源,有时候需要要知道相对路路径;TableNamme=“表名”;Active=ttrue。下面介绍一下ADOOTablee的一些重要要的方法,这这些方法大部部分和Table是兼容的。为了便于叙述,AADOTabble控件的Name定为
ADOTaable1。移动指针第一个:
ADOOTablee1->Firrst();最后一个:
ADDOTablle1->Lasst();下一个:ADDOTablle1->Nexxt();前一个:
AADOTabble1->>Priorr()。2)从字段中存取数数据项可用以以下方法ADOTablee1->FieeldByValuues[“字段名”];ADOTablee1->FieeldByNName(“索引值”)类型转换函函数;3)修改数据:修改改数据的时候候,需要先建建立EDIT方法,然后后用Post方法才能真真正的写入。ADOTablee1->Ediit();ADOTablee1->FieeldVallues[“StoUsserNamme”]=“阿大”;ADOTablee1->Poost();4)增加一条空纪录录:
ADOTablee1->Apppend(();5)删除当前纪录::ADOTaable1-->Deleete();ADOQueryy控件有个SQL属性,可以以通过它使用用标准的SQL语句来进行行数据库操作作。这个过程程为:关闭ADOQueery控件和和数据库连接接。清空ADOQueery控件的的属性,改变变SQL属性,设置置为系统功能能相对应的语语句。打开ADOQueery控件,连连接数据库,成成功之后,发发送SQL语句到数据据库。数据库把SQL语语句要求的数数据集返回到到ADOQueery控件,并并保存到本地地缓冲区中。通过ADOQueery对数据据进行操作。大部分的系统的功功能都可以通通过以上的步步骤来完成。4.4.2数据据库数据显示示以数据库网格控件件TDBGrrid来显示数据据 TDBGrid控控件是一个可可视化的数据据库数据显示示控件。它可可以把二维数数据源按照要要求进行行列列显示。而由由ADOQueery或者ADOTTable控控件查询的结结果就是一个个关系型数据据库数据集合合,可以用TDBGrrid控件进行显显示。不过它它们之间不能能直接进行连连接,而是要要同过一个TDataaSourcce控件进行对对话,DattaSourrce字顶数据表表来源(必须须设置),当当ADOTaable或者ADOQuuery组件中的属属性Activve设置成true时,DBGriid的数据就会会显示出来。4.5人机交互界界面设计本节对招投标管理理系统界面的的详细设计和和实现进行描描述,主要分分为用户管理理、物资采购购企业、物资资供应商、专专家、监管单单位四个模块块,每个模块块又分为若干干功能模块,下下面进行分别别介绍。进入该系统后,首首先是登录界界面,已经注注册的用户可可以直接登录录,系统将根根据用户输入入验证用户类类型,区分是是物资采购企企业,物资供供应商、专家家还是监管单单位,将不同同的用户分别别链接到各自自的主界面下下。如图所示示为登录界面面:图4-1没有注册的用户可可以单击链接接到注册界面面,并选择是是物资采购企企业、物资供供应商或者专专家注册,并链接接到各自的注注册界面下。监管单位用用户由系统使使用时就提前前设定,不需需要注册。注注册的用户不不需要审核,而而有监管单位位进行统一管管理,具体将将在专家模块块中详细讨论论。如图所示示为注册选择择用户类型界界面:物资采购企业用户户登录后,经经系统验证后后将被转到物物资采购用户户界面。对招招标用户,系系统需要提供供的功能有::用户信息的的修改与查询询;招标标书书与物资采购购信息的发布布;投标标书书与供应商物物资信息的查查询;开标与与查看评标结结果;招投标标结果的发布布。图4-2供应商用户登录后后,经系统验验证后将被转转到供应商用用户界面。对对投标用户,系系统需要提供供的功能有::用户信息的的修改与查询询;投标标书书与供应商物物资信息的发发布;投标标标书与供应商商物资信息的的发布;招投投标结果的查查询。专家用户登录后,经经系统验证后后将被转到专专家用户界面面。对专家用用户,系统需需要提供的功功能有:用户户信息的修改改与查询;投投标标书、供供应商物资信信息、投标标标书与供应商商物资信息的的查询;评标标结果的发布布。监管单位用户登录录后,经系统统验证后将被被转到监管单单位用户界面面。对监管单单位用户,系系统需要提供供的功能整个个系统信息的的查询与删除除,即所有信信息必须又监监管单位来审审核。图4-3用户操作的详细界界面在此不过过多介绍,以以招标标书的的发布或修改改为例,如图图所示,可以以看到,标书书发布时标书书编号是有系系统产生的,标标书有开始时时间和结束时时间,开始时时间也是由系系统直接读取取,而结束时时间是由用户户自身决定的的,结束时间间决定了投标标用户可以投投标的时间,也也决定了开标标时间。图4-44.6功能模块块详细实现4.6.1用户户信息管理模模块用户信息管理包括括物资采购企企业用户信息息管理、供应商商用户信息管管理、专家用用户信息管理理。以下是各个信息的的实现算法((用户信息的的方法是相同同的):1.新增信息物资采购企业用户户、供应商用用户新增信息息项流程:A.初始化控件件ADOTaable,设设置运行环境境;B.读入新的用户户名称,判断断是否重名,该企业是否否存在,重名名或企业已存存在则要求用用户重新输入入;C.结束。流程图如下:初始化初始化用户输入用户名是否存在获取用户输入的资料企业是否存在结束YNYNN用户重新输入用户名图4-5读入信息的程序如如下:ADOTablee3->Apppend(();//插入一条空空白记录列至至数据表的最最后,且指针针移到此记录录;ADOTablee3->Eddit();;//设定为编辑辑状态;ADOTablee3->FiieldVaalues[["Namee"]=Eddit1->>Text;;//以下是将用用户填入的内内容存入相应应的表项;ADOTablee3->FiieldVaalues[["Passswordss"]=Eddit2->>Text;;//存入用户密密码ADOTablee3->FiieldVaalues[["StoUUserNaame"]==Edit33->Texxt;ADDOTablle3->FFieldVValuess["Emaail"]==Edit44->Texxt;//存入E-MaiilADOTablee3->FiieldVaalues[["Addrress"]]=Editt5->Teext;//存入企业地地址ADOTabl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度农业保险代理与服务合同
- 2025年度高端制造装备研发股权投资及市场拓展合同
- 二零二五年度南昌商品房买卖合同2025版标准文本
- 2025年度个人门面出租合同附赠增值服务范本3篇
- 2025年度钢材运输服务合同模板
- 二零二五年度跨境电商进口生鲜食品采购合同范本4篇
- 华为认证智能协作中级 HCIP-Collaboration H11-861考试题库及答案
- 2025年度汽车租赁车辆租赁价格调整合同6篇
- 2025年度模具行业学徒培养用工合同示范4篇
- 2025年度南汇工商行政管理志编纂服务合同4篇
- 农村自建房安全合同协议书
- 《教科版》二年级科学下册全册课件(完整版)
- 杜仲叶药理作用及临床应用研究进展
- 4S店售后服务6S管理新规制度
- 高性能建筑钢材的研发与应用
- 无线广播行业现状分析
- 汉语言沟通发展量表(长表)-词汇及手势(8-16月龄)
- 高速公路相关知识讲座
- 儿科关于抗生素使用的PDCA
- 小学生必备古诗
- 手术室护理实践指南2023年
评论
0/150
提交评论