毕业设计--建筑招投标系统.doc_第1页
毕业设计--建筑招投标系统.doc_第2页
毕业设计--建筑招投标系统.doc_第3页
毕业设计--建筑招投标系统.doc_第4页
毕业设计--建筑招投标系统.doc_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

建筑招投标系统33目 录1 项目来源11.1 项目背景及目的11.2 建筑招投标信息管理系统的现状11.3 项目研究的目的和方法22 开发平台介绍32.1 系统平台环境32.1.1 硬件平台32.1.2 软件平台32.2相关技术42.2.1 b/s模式42.2.2 javascript42.2.3 数据库sql server 200042.3 开发工具53 可行性研究73.1 现行组织目标73.2 业务概况73.3 存在的主要问题73.4 技术可行性分析74 系统功能需求94.1需求分析94.1.1 概述94.1.2 总目标94.2 系统功能94.3 系统功能分析104.3.1概述104.3.2 功能分析说明104.4性能要求124.4.1 精度要求124.4.2 时间特性要求134.4.3 灵活性135系统概要设计145.1 概述145.2 系统结构145.3. 系统e-r图145.4 数据库设计165.4.1 概述165.4.2 数据库的安全及设计描述165.4.3 数据库设计表166 系统详细设计与实现196.1 程序设计说明196.1.1 用户注册模块设计说明196.1.2 管理登陆模块设计说明206.1.3 招标模块设计说明216.1.4 投标模块设计说明226.2 界面设计236.2.1 界面设计原则236.2.2 数据输入界面设计246.3 界面显示246.3.1登陆界面246.3.2 系统主界面256.3.3 登录招标项目基本信息266.3.4 管理员审核项目信息276.3.5 项目投标276.3.6 投标公司选择项目进行投标查看项目资料286.3.7 投标公司投标报名查看公司资料资料286.3.8 招标公司评标297 总结31致谢语32参考文献:33 基于jsp的建筑业招投标信息管理系统的设计与实现摘要:招标拍卖的历史悠久,在近两千年的发展历程中,人们对拍卖的理论和技术做了大量的探讨。随着计算机网络技术的迅猛发展和日益成熟,为了提高招投标及采购工作的效率,传统的拍卖招标向网上招投标过渡, 基于网络的招投标技术将成为今后招投标发展的方向。本文论述的建筑招投标管理系统具有用户注册、管理员审核注册信息、用户登录、项目招标信息发布、项目中标公示、项目招标投标管理、招标信息查询、项目投标单位项目中标以及用户管理等功能。本系统采用b/s结构,系统的开发采用myeclipse 6.5软件进行开发,使用jsp、sql server 2000数据库等开发技术。本系统是各建筑招标公司实现建筑招标投标信息化管理的有效工具,同时本系统中采用的新技术可作为其他信息系统构建时的参考。关键字:招投标管理;jsp;sql server 2000;中标 the design and implementation of lending library management systemabstract:tender for the long history, in nearly two thousand years of development process, the people of auction theory and techniques to do a lot of discussions. the computer network technology has developed rapidly and become increasingly mature. tending and bidding and procurement work to improve the efficiency of the online auction to bid for the transition of the network technology based on the tendering will be the direction of future tendering.this paper discusses the construction of tendering system has a user registration, the administrator reviewed the information, users login, projects tendering, project information dissemination of the notification, projects tendering for the management, information query, projects tendering units of the project management features and the users. the system uses bs structure and systems adopted myeclipse on the development of software development, using sql server 2000 and jsp technology. developing a database for this system is the building firm for the realization of tendering for construction of information to the effective management tool, this system to adopt new technology available for other information systems build in reference.key words: tendering management;jsp;sql server 2000;win the bidding1 项目来源1.1 项目背景及目的随着信息技术的迅猛发展,信息化已经渗透到社会生活的各个领域和各个层面,并日益成为提高效率,消除差错,节约成本的有效途径。20世纪60年代以来,在微电子技术和通信技术迅速发展的推动下,建筑招投标信息管理也充分利用软件来进行管理,其目标是借助先进的信息处理技术和计算机网络技术来提高招投标管理的效率和质量,将管理与办公活动纳入到自动化/现代化的轨道中。设计本系统的目的是为了帮助企业敏锐掌握市场动向,迅速获得市场商机为宗旨, 建筑招标投标系统运用现代信息手段,发挥网络媒体之优势,以其先进的网络技术大幅度提高招标投标部门的工作效率,极大地方便了招标公司及投标公司查询有关招投标信息,有效地降低了采购成本,也为广大投标公司创造了一个“公平、公开、公正”的市场环境。使招标商机更加广布、信息交换更加迅捷、招标操作更加规范、评标过程更加透明,从而进一步发挥招投标机制优化资源配置的作用。1.2 建筑招投标信息管理系统的现状现代大型企业或政府机构为了最大程度地保证公司和投资者利益,通过事先公布招标项目条件和要求,众多的投标人按照同等条件进行竞争,将招标活动置于透明的环境之中,来保证招标项目获得最佳的质量和成本。尽管企业信息化的发展已经到了一定的程度,当前不少公司仍然采用手工或电子文档的方式进行招标管理,普遍存在效率不高,沟通成本高昂,风险控制复杂等问题。社会迫切地要求建筑工程招投标活动能够按照中华人民共和国招标投标法的要求,遵循“公开、公平、公正和诚实信用的原则”透明地进行从而规范现有的建筑工程招投标市场,因此必须开发建筑业招投标信息管理系统,给招投标双方提供竞争更公平、选择余地更大和效率更高的平台,以提高工作效率和管理水平。1.3 项目研究的目的和方法本次的建筑招投标管理信息系统设计与开发,通过建筑招投标业务功能分析、数据分析的过程,运用数据库设计、维护与运用sql 对数据库中的表进行查询的技术。开发一套在建筑业招投标管理上可以投入实际应用的管理系统。本系统是运行在window xp 操作系统下,利用jsp 进行开发的;对于大量的数据信息,采用microsoft sql server 数据库进行存储和处理。通过本系统软件,能帮助招标公司利用计算机网络,快速方便地公布招标公告和中标公示,查询投标公司的情况,投标公司可以通过网络浏览所有的招标公告,查询招标公司项目和网上报名,公布中标情况,体现公开、公平、公正和诚实信用的原则。用microsoft sql server 的作为数据库后台支持,可以方便的进行各种数据存储、查询和处理,所开发出的系统应安全可靠。2 开发平台介绍2.1 系统平台环境2.1.1 硬件平台硬件设备设计是根据信息系统的设计需求,确定信息系统物理设备方案,所设计的硬件设备方案在能够充分满足信息系统功能需求的前提下,还应满足系统的效率、可靠性、安全性和适应性等性能要求,并具有较高的性价比。根据前面的需求分析,我们得出本系统理想的环境当然是配置较高最好,实际操作中硬件平台如下:硬件环境(访问者):建议用户在允许的情况下采用较高配置硬件资源。硬件环境(开发者): t2390处理器,2g内存,200g磁盘空间。2.1.2 软件平台软件平台是信息系统开发和运行所需的集成软件环境,设计和选择高效、实用、方便、功能齐全的软件平台,对信息系统的开发具有十分重要的意义。在结合实际开发的需要并充分考虑各种软件平台的性能及适用范围和对软件平台的使用能力,本系统的软件平台选择如下:(1) 操作系统操作系统是计算机系统中最重要的系统软件,目前在微机上使用的桌面操作系统有windows 2000/xp/2003server/07 等,本系统在windows 07 操作系统下进行开发,可运行于前面所列举的各种操作系统,但建议使用windows 2000以上系统。(2) 支撑软件支撑软件是协助人们开发和维护软件的工具和环境软件,包括编辑程序,数据库系统,集成开发环境等,本系统的支撑软件如下:1、数据库管理系统(dbms):为了对数据库实施集中管理,同时并发的处理多个客户机发来的数据处理要求,我们选用sql server 2000 数据库管理系统。2、动态网页技术:在这里我们使用jsp(java server pages)来建立系统。2.2相关技术2.2.1 b/s模式b/s(browser/server,9 uf4 ?;l- 保护版权!尊重作者!反对盗版! 中国大悟论坛 版权所有 -igq/n4 w浏览器/服务器)模式又称b/s结构。b/s模式是指在tcp/ip的支持下,以http为传输协议,客户端通过browser访问web服务器以及与之相连的后台数据库的技术及体系结构。它由浏览器、web服务器、应用服务器和数据库服务器组成。客户端的浏览器通过url访问web服务器,web服务器请求数据库服务器,并将获得的结果以html形式返回客户端浏览器。%nwn)o.tu- 保护版权!尊重作者!反对盗版! 中国大悟论坛 版权所有 - mr i7 ,t它是随着internet技术的兴起,l9+bj e5n - 保护版权!尊重作者!反对盗版! 中国大悟论坛 版权所有 - 9q?ij)=d对c/s模式应用的扩展。e mo lvn- 保护版权!尊重作者!反对盗版! 中国大悟论坛 版权所有 -bv _k 7 q 在这种结构下,lc#k4,%3ug- 保护版权!尊重作者!反对盗版! 中国大悟论坛 版权所有 - yyn(hsd6i用户工作界面是通过ie浏览器来实现的。相较于c/s模式的系统升级维护复杂来说,ny0|_ *?#- 保护版权!尊重作者!反对盗版! 中国大悟论坛 版权所有 -=) d yqg?b/s模式最大的好处是运行维护比较简便,.aw? p k- 保护版权!尊重作者!反对盗版! 中国大悟论坛 版权所有 -g m q#r/2能实现不同的人员,o wl w: r - 保护版权!尊重作者!反对盗版! 中国大悟论坛 版权所有 -+,g3p wps从不同的地点, 0 bv2k g- 保护版权!尊重作者!反对盗版! 中国大悟论坛 版权所有 -iw w,zd%=以不同的接入方式(比如lan, wan, internet/intranet等)访问和操作共同的数据。另外,b/s还便于面向广大未知用户使用,因为只要电脑安装了ie,经过一定的设置,就都可以使用,如建立企业网站发布信息。2.2.2 javascript 在html基础上,使用javascript可以开发交互式web网页。javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。javascript短小精悍, 又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。 同时它又是专门为制作web网页而量身定做的一种简单的编程语言。2.2.3 数据库sql server 2000sql server 2000是基于关系数据模型的数据库管理系统,是microsoft corporation 推出的,是目前广为使用的大型数据库系统之一,是一种综合的,通用的,功能极强的关系数据库语言,包括数据定义、数据操纵、数据管理、存取保护、处理控制等多种功能。利用表、索引、码、行和列等来确定存储位置。sql server 2000具有功能强,使用简单,管理方便,运行速度快,可靠性高,安全保密等特点。具体如下:l 完全的 web 支持 :sql server 2000 提供了以 web 标准为基础的扩展数据库编程功能。丰富的 xml 和 internet 标准支持允许您使用内置的存储过程以 xml 格式轻松存储和检索数据。您还可以使用 xml 更新程序,即容易地插入、更新和删除数据。能通过web 轻松访问数据。l 高度的可伸缩性和可靠性:使用 sql server 2000 可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,sql server 满足了苛刻的电子商务和企业应用程序要求。l 集成和可扩展的分析服务。有了 sql server 2000,您可以建立带有集成工具的端到端分析解决方案,从数据创造价值。此外,还可以根据分析结果自动驱动商业过程以及从最复杂的计算灵活地检索自定义结果集。 l 快速开发、调试和数据转换。sql server 2000 带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按 transact-sql 方式定义和使用函数等功能。您可以从任意 visual studio 工具以可视化方式设计和编写数据库应用程序。 l 简化的管理和调节。使用 sql server 2000,可以很容易地在企业资源旁边集中管理数据库。可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库。 总之,sqlserver以其内置的数据复制功能、强大的管理工具、与internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。2.3 开发工具1dreamweaver软件:本次设计的网页开发采用dreamweaver。dreamweaver是针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。dreamweaver编写的文件具有所见即所得特性。所见则所得网页编辑器的优点就是直观性,使用方便,容易上手,您在所见即所得网页编辑器进行网页制作和在word中进行文本编辑不会感到有什么区别。2、myeclipse6.5:myeclipse企业级工作平台(myeclipse enterprise workbench ,简称myeclipse)是对eclipse ide的扩展,利用它我们可以在数据库和javaee的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的javae集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持html, struts, jsp, css, javascript, sql, hibernate。 myeclipse为eclipse提供了一个大量私有和开源的java工具的集合,这解决了各种开源工具的不一致和缺点。myeclipse企业级工作平台(myeclipse enterprise workbench ,简称myeclipse)是对eclipse 3.0 ide的扩展,利用它我们可以在数据库和j2ee的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。在结构上myeclipse的特征可以分为7类:1. j2ee模型;2. web开发工具;3. ejb开发工具;4. 应用程序服务器的连接器;5. j2ee项目部署服务;6. 数据库服务;7. myeclipse整合帮助。 对于以上每一种功能上的类别,在eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。myeclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。3 可行性研究3.1 现行组织目标建筑业招投标信息管理系统的目标:通过本系统软件,能帮助招标公司利用计算机网络,快速方便地公布招标公告和中标公示,查看投标公司的情况进行评标,投标公司可以通过网络浏览所有的招标公告和中标公告,查询招标公司项目,以及网上投标。3.2 业务概况建筑业招投标信息管理系统是对建筑业招投标业务以及用户的信息进行管理,其中包括招标公司发布招标项目、投标公司投标、招标公司评标、招投标信息查询等等。3.3 存在的主要问题1、建筑业招投标的管理制度不完善。2、投标公司办理项目投标不方便。3、招投标信息不流通。4、常出现控制评标与串标等现象。3.4 技术可行性分析一主要技术路线使用myeclipse 6.5作为前台工具、以microsoft sql server 2000 数据库为后台支持进行开发。二技术可行性分析开发人员都有一定的开发软件开发基础,对软件开发的全过程都有全面的了解,对软件工程也非常熟悉。1开发小组成员熟练的掌握jsp以及sql server 2000,在信息系统开发方法上不存在问题。2网络和通信技术。开发人员学习过网络工程等基础课程对网络有一定的了解。3b/s 结构规划和设计技术。开发人员有丰富的开发经验。4数据库技术,开发人员以前都使用过mysql,sql等数据库开发过各种系统。综上开发技术是完全可行的。4 系统功能需求4.1需求分析4.1.1 概述建筑业招投标信息管理系统是面向建筑业招投标过程中的各项事务,包括招标公司发布招标项目和评标,投标公司投标,以及招投标信息搜索等业务处理工作,是利用计算机进行集中管理而开发的系统。该系统是一个利用myeclipse 6.5基于jsp 引擎连接sql 2000 数据库进行开发的建筑业招投标信息管理系统,力求与实际相结合具有招投标、发布招标公告和中标公示等功能,旨在达到使建筑业招投标的管理和运营趋于计算机化,使之更加方便、快捷以提高工作效率,为投标公司提供最新的招标信息,为招标公司提供一个招标平台。4.1.2 总目标目前建筑业的招投标中多采用人工管理,相关信息要找部门核对、投标不方便,无法及时了解招标和中标等数据,随着建筑业的招投标业务增加,这些矛盾更加突出,急需开发一套建筑招投标信息管理系统,借助现代it技术解决这些问题。 建立的信息管理系统, 利用网络实现网上公开招标所需公告、项目、招标公司、投标公司综合信息管理,给招投标双方提供竞争更公平、选择余地更大和效率更高的平台,以提高工作效率和管理水平。4.2 系统功能本系统由3个功能模块组成,分别是系统管理人员功能模块、招标公司功能模块、投标公司功能模块。第一部分:系统管理人员功能:(1)管理员可以查询系统内的招标公告信息和中标公示信息;(2)管理员可以对招标公司和投标公司的注册信息的真实性进行审核;(3)管理员可以对招标公司和投标公司的用户信息进行管理;(4)审核招标公司的招标项目;(5)通过公司名称的关键字搜索招标公司和投标公司。第二部分:投标公司功能:(1)查询所有招标公告和中标公示;(2)查询招标公司信息,查看所有可以投标的项目信息;(3)可以进行投标报名,查看招标项目信息;(4)修改公司的部分信息;(5)查看已经投标的项目是否开标;(6) 通过公司名称的关键字搜索招标公司和投标公司。第三部分:招标公司功能:(1)发布中标公示;(2)登记招标项目信息;(3) 查看所有合格投标公司信息,进行评标;(4) 修改公司的部分信息;(5) 通过公司名称的关键字搜索招标公司和投标公司;(6)查询所有招标公告和中标公示。4.3 系统功能分析4.3.1概述根据实际需求和用户要求,把系统划分为用户信息管理功能、招标项目管理功能、投标管理功能、评标功能、中标公示功能、注册功能、注册审核功能。4.3.2 功能分析说明对软件所提出的功能要求,换句话就是说要说明输入什么量、经怎样的处理、得到什么输出。其中输入招标项目信息,经过处理输出招标公告;输入中标公司,经过处理输出中标公示。 ipo图如图4-1所示:图4-1 ipo图图41输入l 招标项目信息l 投标公司项目投标信息l 中标公司l 招标公告、中标公示、招标公司、投标公司搜索信息处理l 审核招标项目l 投标l 评标l 查询招标项目、中标项目、招标公司、投标公司信息输出l 招标公告l 项目投标公司l 中标公示l 招标公司、投标公司信息下面通过第一、二层数据流图对系统的主要功能进行说明,。如图4-2顶层dfd图所示:图4-2顶层dfd图图4-2是顶层dfd,它表现出了我们要开发的系统所需要的外部的参与人员和流入流出的数据流的种类。从上图可以看出,我们这个系统主要接收的数据可有招标方的账号、密码、招标公司信息以及招标项目信息;投标方的账号、密码、投标项目信息;系统管理员的账号、密码、审核项目信息以及用户信息管理等。如图4-3第二层dfd图所示:图4-3第二层dfd图4.4性能要求4.4.1 精度要求在进行向数据库文件提取数据时,要求数据记录定位准确,在往数据库文件数组中添加数时,要求输入数准确。4.4.2 时间特性要求(1)响应时间:在人的感觉和视觉事件范围内;(2)更新处理时间:随着建筑招投标信息管理系统的版本升级,建筑招投标信息管理系统将相应的进行更新;(3)数据的转换和传送时间:要求在程序调用前调用后都与数据库保持同步更新。4.4.3 灵活性编写建筑招投标信息管理系统软件时,对该软件的灵活性的要求,就是当需求发生某些变化时,该软件对这些变化的适应能力,有如下几种方式和内容: (1)操作方式不会随之发生改变;(2)运行环境基本不会发生变化;(3)同其他软件的接口不会有太大变化,基本一致;(4)精度和有效时限也不会有太大改变;(5)对应的数据库文件内的记录会有所改变。5系统概要设计5.1 概述通过系统概要设计为后期将要构造的系统实体建立一个模型或表达式。在软件系统总体设计中,完成了数据和系统构建,并通过模块层次结构图来描绘软件结构。通过对建筑招标投标业务流程的调查和了解以及前面对系统需求的分析后,接下来要做的就是本系统概要设计。5.2 系统结构此系统的模块功能主要是建筑招标投标信息管理的实现,围绕这个目标把系统划分成管理员模块、招标公司模块、投标公司管理模块。各个模块通过首页紧密相联发挥其各自功能,如图5-1系统功能结构图所示。图5-1系统功能结构图5.3. 系统e-r图概念模型的设计是为了将现实世界信息进行抽象,实现信息世界的建模,是进行数据库设计的有力工具。数据库概念模型设计可通过e-r图来描述现实世界的概念模型。本系统的e-r图表现了系统中各个实体之间的联系,具体的如图5-2所示:图5-2系统e-r图实体属性图如图5-3所示:图5-3实体属性图5.4 数据库设计5.4.1 概述数据库是信息系统的基础和核心,数据库设计的质量将直接关系到信息系统开发的成败和优劣。制作数据库表首先要确定实体的属性和实体间的关系。根据关系做出数据表。5.4.2 数据库的安全及设计描述数据库的用户角色权限划分在明确了不同角色的操作权限,有利保障数据库信息的操作。角色设计将整个使用建筑招投标信息管理系统分为多个不同角色,采用比较人性化的系统权限分配方式,它可以由系统管理员进行权限的分配。一般来说有招标公司人员,投标公司人员以及系统管理员等等,如表5-1所示。表5-1建筑招投标信息系统权限表权限 描述 管理员可以查看、修改系统内的所有投标公司信息,招标公司信息,招标项目的信息,审核用户注册信息和招标项目信息。招标公司人员可以发布招标公告和中标公示;.在报名截止日期后可以查看符合条件的投标公司,确定中标公司。投标公司人员 查询所有招标公告和中标公示;可以进行投标,查看自己投标项目的中标结果5.4.3 数据库设计表(1)招标公司信息tenderee表,如表5-2所示。表5-2招标公司信息表tenderee字段名类型空主键含义tendid int(10)n y 招标公司编号usernamevarchar(20)n用户名passwordvarchar(20)n密码emailvarchar(30)n电子邮箱telvarchar(11)n联系电话addressvarchar(50)n公司地址companyvarchar(50)n公司名称realnamevarchar(10)n注册人姓名sexvarchar(4)n性别userinfovarchar(200)n主营范围statevarchar(10)n审核状态(2)投标公司信息bidder表,如表5-3所示。表5-3投标公司信息表-bidder字段名类型空主键含义bidderid int(10)n y 投标公司编号usernamevarchar(20)n用户名passwordvarchar(20)n密码emailvarchar(30)n电子邮箱telvarchar(11)n联系电话addressvarchar(50)n公司地址companyvarchar(50)n公司名称realnamevarchar(10)n注册人姓名sexvarchar(4)n性别aptitudeint(4)n企业资质managerint(4)n项目经理资质userinfovarchar(200)n主营范围statevarchar(10)n审核状态(3) 招标项目信息tendereeitem表,如表5-4所示。表5-4招标项目信息表-tendereeitem字段名类型空主键含义itemid int(10)n y项目编号itemnamevarchar(50)n项目名称tendidint(10)ny招标公司编号addressvarchar(50)n工程地点typevarchar(20)n工程类型contentvarchar(50)n建设内容surveyvarchar(50)n工程概况requestvarchar(10)n工期要求worthvarchar(4)n工程合同估算价aptitude_reint(4)n企业资质要求manager_reint(4)n项目经理资质要求statevarchar(200)n审核状态time_beginvarchar(10)n提交时间time_endvarchar(10)n报名截止时间(4)项目投标公司信息itembidder表,如表5-5所示。表5-5项目投标公司信息表-itembidder字段名类型空主键含义itemid int(10)n y项目编号bidderidint(10)n y投标公司编号value_allfloat12)n投标总报价timeint(10)n工期(5)合格投标公司信息hege表,如表5-6所示。表5-6合格投标公司信息表-hege 字段名类型空主键含义itemid int(10)n y项目编号bidderidint(10)n y投标公司编号value_allfloat12)n投标总报价timeint(10)n工期aptitudeint(4)n企业资质managerint(4)n项目经理资质(6)中标公司信息zhongbiao表,如表5-7所示。表5-7中标公司信息表-zhongbiao字段名类型空主键含义itemid int(10)n y项目编号bidderidint(10)n y投标公司编号itemnamevarchar(50)n项目名称biddernamefloat12)n投标公司名称timeint(10)n中标工期valuefloat(12)n中标价(7)管理员信息admin表,如表5-8所示。表5-8管理员信息表-admin字段名类型空主键含义aid int(10)n y管理员编号usernamevarchar(20)n y用户名passwordvarchar(20)n密码6 系统详细设计与实现6.1 程序设计说明本系统实现了系统管理注册模块、系统登录、招标公司模块、投标公司模块、管理员等模块的代码。以下只给出部分程序设计说明,其余的程序设计说明在源代码中注释。6.1.1 用户注册模块设计说明(1)程序描述该模块为用户注册,输入用户的相关的信息方可提交审核,可以注册成为招标方或投标方。(2) 功能如表6-1所示:表6-1功能描述表程序名称注册 相关数据库表tenderee,bidder输入用户公司相关信息输出跳入用户须知页面程序处理说明1 输入两次密码,判断是否一致2 验证输入e-mail的合理性3 输入的用户信息不能为空,信息提交成功后,要等待管理员的审核。4 跳转到用户须知界面(3) 流程逻辑如图6-1所示:图6-1注册流程图6.1.2 管理登陆模块设计说明(1)程序描述该模块为用户进行登陆的入口,输入用户姓名、密码、选择身份方可登入管理系统进行相关管理。(2) 功能 如表6-2所示:表6-2功能描述表程序名称登陆 相关数据库表tenderee,bidder,admin输入用户名,密码,身份输出跳入主界面程序处理说明1 输入帐号、密码,身份2 验证输入合法性3 查询身份相应表判断用户名和密码的一致,以及用户状态是否通过审核。4 跳转到主界面(3) 流程逻辑如图6-2所示:图6-2登陆流程图6.1.3 招标模块设计说明(1)程序描述该模块为招标方进行登记招标项目,只有招标方登录后才能登记招标项目。(2) 功能 如表6-3所示:表6-3功能描述表程序名称登记招标项目 相关数据库表tendereeitem,tenderee输入招标项目信息输出登记项目是否成功程序处理说明1 输入招标项目与建筑业相关2 招标项目信息要填写完整3 登记招标项目的报名截止日期要大于当前登记日期,若小于当前登记日期,则登记项目不成功。(4) 流程逻辑如图6-3所示:图6-3登记招标项目流程图6.1.4 投标模块设计说明(1)程序描述该模块为投标方进行选择招标项目进行投标,只有投标方才能投标。(2) 功能 如表6-4所示:表6-4功能描述表程序名称项目投标 相关数据库表itembidder,hege,tendereeitem输入项目投标信息输出提交投标信息是否成功程序处理说明1 输入项目投标总报价和工期2 项目投标信息要填写完整3 投标方选择投标的招标项目都经过筛选,满足如下条件:现在的系统时间小于报名截止日期;项目由管理员审核通过。4 投标成功后,若投标公司的企业资质和项目经理资质都高于相应该投标项目中的企业资质要求和项目经理资质要求,则投标公司符合该项目要求,将该投标公司插入合格投标公司表中。(5) 流程逻辑如图6-4所示:图6-4投标项目流程图6.2 界面设计6.2.1 界面设计原则(1)用户原则。人机界面设计首先要确立用户类型。划分类型可以从不同的角度,视实际情况而定。如果进入的权限不一样,系统中菜单项中的可用的项也就相应的不一样。(2)信息最小量原则。人机界面设计要尽量减少用户记忆负担,采用有助于记忆的设计方案。(3)帮助和提示原则。要对用户的操作命令作出反应,帮助用户处理问题。在系统内部处理工作要有提示,尽量把主动权让给用户。6.2.2 数据输入界面设计数据输入界面往往占终端用户的大部分使用时间,也是计算机系统中最易出错的部分之一。其总目标:简化用户的工作,并尽可能降低输入出错率,还要容忍用户错误。这些要求在设计实现时可采用多种方法:(1)尽可能减轻用户记忆,采用列表选择。对共同输入内容设置默认值;使用代码和缩写等;系统自动记录用户已输入过的内容。(2)使界面有一致风格的数据输入界面。(3)防止用户出错。对删除必须再一次确认,对致命错误,要警告并退出。对空值输入,要给出提示信息;在输入框中也有限制,限制可输入的字符类型。(4)提供反馈。要使用户能查看已输入的内容,并提示有效的输入回答。 6.3 界面显示由于很多界面都是类似的,因此只选择了一些有代表性的界面进行说明。6.3.1登陆界面 登陆界面提供了一个给用户进入建筑招投标信息管理系统的一个接口,必须输入正确的用户名和密码方能进入系统。如图6-5所示: 图6-5建筑招投标信息管理系统登陆界面6.3.2 系统主界面在登陆界面上输入正确的用户名、密码、身份之后,根据不同的权限进入建筑招投标信息管理系统。(1)招标公司界面如图6-6所示:图6-6建筑招投标信息管理系统招标方界面(2)投标公司界面如图6-7所示: 图6-7建筑招投标信息管理系统投标方界面(3)管理员界面如图6-8所示: 图6-8建筑招投标信息管理系统管理员界面6.3.3 登录招标项目基本信息项目登记界面如图6-9所示:图6-9建筑招投标信息管理系统登记项目界面6.3.4 管理员审核项目信息如图6-10所示:图6-10建筑招投标信息管理系统审核项目界面6.3.5 项目投标 下图显示的都是投标公司现在可以报名的招标项目,这些项目都经过筛选,满足如下条件:现在的系统时间小于报名截止日期;项目由管理员审核通过。如图6-11所示:图6-11建筑招投标信息管理系统招标项目界面6.3.6 投标公司选择项目进行投标查看项目资料如图6-12所示:图6-12建筑招投标信息管理系统项目资料界面6.3.7 投标公司投标报名查看公司资料资料 如图6-13所示:图6-13建筑招投标信息管理系统项目投标界面6.3.8 招标公司评标 在系统时间大于报名截止日期后,可以开始评标,如下所列都是在满足项

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论