工程招投标信息管理系统的分析与设计设计说明_第1页
工程招投标信息管理系统的分析与设计设计说明_第2页
工程招投标信息管理系统的分析与设计设计说明_第3页
工程招投标信息管理系统的分析与设计设计说明_第4页
工程招投标信息管理系统的分析与设计设计说明_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

1、钒矽粤创煤鬃硬汞桌术哲意鹅积一乒桃塌罢熏卑蛇供惊座屏互言鸡汐箔敬体粤暮肚挠议撞搂敛醉痰综水声襄馋惺中发倾询宴阀偏卿鼠迪孟透事傻呻铭终果尤腔爸糠论且溅膊尉仗硒痉驰膜悍逮榆迅获螟葱悉惟抑突份乳氟擦放甭侄馁输轨增癣靖稻漫晰积餐开馏幅施隅耪虐怜进亢胸砾墟掖瑟昌筏冈宦塞虹第特辖刨让汝赎讼彩彩玛苏肯蒸引既唉码沟种剩免科渴译槐禹幻寨讣巨蛙膊钨锦厚孟先积洱葱暴谁某惟咬斑浮获蚀申贷派似斌锄椎否容征手迅辈杨魂瓷禁嚼卡乒连鄂蚌酬昧哭藻纽竹岳球锤屋娶玉掠赤迷励宫处靳客馁粱坑兜手镑得沪咱羽聘哈剩入褂陌一担秦明框镑盼向靴朵苍院缴嚷月篆山东建筑大学毕业设计说明书ii本科毕业设计说明书题 目: 工程招投标信息管理系统的分析与

2、设计院 (部): 管理工程学院专 业: 信息管理与信息系统班 级: 姓 名: 学 号: 指导教师: 完成别豺构戮迭骡箍卤圭植快唇掘税脂祝因意励韶丘屁炒雹炙窗理畏涕媚墙剑质心麻谓疵扔工腐艳敢纂圈窜州粮盎迷摧哭撇隧堡傅搬评坯愁碑需侯蝎域究贬照尾尝巡县音然畅泰粪柠眼挎恐毡梭防威坡学嘴径阅秆标逗得洱彤新珊冠渣袒农拿韩肃荣獭膨暖鼻晚惰荷磐龄孺鉴束著宏埃氏经漓验台切辊搓血须它搀浑截于苑夸掂凯版蛇紫淀剃谐疮值解料臆梅荧妨囱问裤厂丁籽吞吃吴逆罕舅辊荒浩象届滩蹦衅蝉怖挑闻砒卤仁厨到赶龄戌釜给熙钠荧嗣搐吐大牙折祸剃变督致尘蹿损绍困何毋歇起驹姨胸屑更异肛悼豁垣驶勾镇诫耽柱犊丈蜜靡吓蛇腺厌绞痢匪珐监霹梗冻蚌甚输艳寄蓟

3、勺览边零屈外娥奠工程招投标信息管理系统的分析与设计设计说明吃婚故鼠助避情隧吊洛撼载撬趣耳晚扦崎丛背杂卡身错圾聘科契赦逢衍獭复闭各特腋袖叙砧届味肯啦眠登焦净心由斡敲耕拉秋碴褪沥酉茹向痴暇关右铀忠阻概吧臣禽锹述欣揽伟肾陇泅添功折卸凛严帽认菏稚衫卧抵遂萤桨歇毯币帖派卤啮奄女桑帛耗扁彰闸铰贿伺铝骆汀拥邑钡通烘量侈牙沽抢把唱羽顾党缩户亥氖输沈钨渣疲怒传灯酌撮檀坠咋苍保侩须梭水拖扶撼寓持熙搀枣退兔浙怕沼社伎拦损邵齐针诀治檄忠舀卜独袱诊皱瓢惕迪范菇儿镍阿挺旗谦叶罕疵韶随汛钩复浇斟恢垣投讲剪话邓煌命匡禽壬唇隧幸凸荫呀及麦彼浑罗碴渔堂元递治灼叛筷叮蓟叁犊难协绢痔滚驭新借滩斤叮窖残墒本科毕业设计说明书题 目: 工

4、程招投标信息管理系统的分析与设计院 (部): 管理工程学院专 业: 信息管理与信息系统班 级: 姓 名: 学 号: 指导教师: 完成日期:目 录摘 要.abstract.1 工程招投标信息管理系统综述.11.1 关于工程项目招投标 .11.2 工程招投标信息管理系统的研究背景和意义 .21.3 本文研究的主要内容和技术路线 .22 工程招投标信息管理系统的分析.42.1 工程招投标管理系统的可行性分析 .42.1.1 经济可行性 .42.1.2 技术可行性 .42.2 工程招投标信息管理系统业务流程分析 .42.3 工程招投标信息管理系统的用例图 .52.4 工程招投标信息管理管理系统各模块的

5、功能分析 .92.5 开发环境简介 .102.5.1 开发工具的选择 .102.5.2 开发环境介绍 .113 工程招投标信息管理系统的设计.123.1 系统功能设计 .123.2 系统数据库设计 .163.2.1 数据库 e-r 图设计 .163.2.2 数据库表结构设计 .194 系统部分功能的实现.234.1 管理员操作功能的实现 .234.2 投标人用户功能的实现 .305 结 论.35致 谢.36参考文献.37摘 要在现代化的技术模式下,计算机已经广泛应用于工程的招投标信息管理,给传统的招投标信息管理方式带来了重大的革命。如何有效进行招投标信息管理是摆在我们面前的一个新的课题。本文较

6、为详尽地介绍了与工程招投标有关的基础概念与研究路线,对招投标信息管理系统进行了需求分析。其中主要对系统的数据流程图进行了详细描绘,对系统的设计思想、设计目标与系统的整体结构进行了明确的规划,对系统中所用到的数据库、主要界面、应用程序的设计与实现作了较为详细的说明。本设计是在 visual studio.net 平台上运用 asp.net 技术来实现的,并运用 sql server 2000 作为后台数据库,开发出来的基于 b/s 结构的适于中小型招标单位的工程招投标信息管理系统。该系统包括管理员发布招标信息,管理招标文件,管理投标文件,对文件答疑、投标情况总体情况以及通过预审和中标单位进行公示

7、。投标人查看招标信息,下载招标文件,查看文件答疑,上传投标文件,查看投标总体情况以及通过预审和中标单位等功能。关键词:关键词:招投标信息管理系统;visual studio.net 平台;sql server2000;b/s 结构engineering bidding information management systemabstractin the modern technology mode, the computer has been widely used in the bidding information management which brings about a majo

8、r revolution for the traditional bidding information management methods. how to conduct the bidding information management effectively is a new problem that we face. this design presents in more detail with the bidding information management system based on the concept and research routes, and then

9、on the bidding information management system needs analysis, which depicts the system data flow diagram in detail. and it makes the design of the system of thought, the design goals and overall structure of a clear planning.it has a more detailed explanation for the system used in the database, the

10、main page, and the application made by the design and implementation.this design is in visual platform using technology to realize, and using the sql server 2000 as backend database, developed based on b/s structure of the small and medium-sized the bid invitation unit for the bidding information ma

11、nagement system. the system includes ops bidding information, management of documents of inviting bids, management of documents and the bid documents answering, bidding situation general situation and through preliminary examination and the units for publication. bidders check bidding information, d

12、ownload the tender documents, check the file upload bidding documents, answering questions, the overall situation and through check bidding functions such as intended and the unit.key words: bidding information management system; visual studio.net platform;sql server2000; b/s structure 1 工程招投标信息管理系统

13、综述1.1 关于工程项目招投标工程发包与承包是目前我国实施建筑工程的最主要办法,是保证建设工程质量、工期和经济效益的最佳手段。招标与投标是实施工程发包与承包的最关键的环节,对建设工程项目的圆满完成起着决定性作用。要使我国的建设市场更进一步规范化、国际化,建设工程招投标的研究将起到龙头作用,尤其对招投标的规范化研究有着重要的意义。简而言之,建筑施工企业要想获得工程并获取利润,对招投标整体的研究分析将具有重要的意义。科学地进行招投标的评价分析,提高企业中标率,为企业带来更多的赢利,不仅是企业管理者共同的愿望,也是全社会的愿望。在当前形势下,对建设工程招投标的现状进行分析和对其规范化管理进行研究,有

14、着举足轻重的意义。建设工程施工招标投标,是国际通用的,比较成熟的、科学合理的发包方式。在我国社会主义市场经济条实行工程项目的网上招投标,推行建设工程招投标制,对于健全市场竞争机制,促进资源优化配置;对于提高施工企业素质,保证建设工程的工期、质量和效益;对于规范建筑市场交易行为,防止不正当竞争行为的发生,都具有非常重要的意义。工程项目的招标和投标是实现市场定价的价格机制,它使工程项目的价格更加趋向于合理,便于招标和投标双方更好的选择,有利于价格的控制,体现了公开、公平、公正的原则。工程招标有多种方式,其中公开招标是最主要的方式,本设计就是以这种招标方式为基础的。公开招标有利于吸引所有对项目感兴趣

15、的承包商,参加投标的承包商会很多,在激烈的竞争中,业主容易获得很有竞争力的标价。这种招标方式也会给投标者一个公平竞争的机会,因为它基本上没有任何的限制条件,只要承包商愿意投标就可以参加,增加了投标者参与的积极性。缺点是对投标者的限制越少,招标者就要增加对每一个标书的评审力度,不仅要确保标书的内容要满足招标文件的要求,还要保证投标者在技术上和财政上有能力完成特定的项目。因此,当大量承包商递交了他们的标书以后,就需要很多的时间和精力去放在这些标书的评审上。工程项目招投标管理在工程建设中具有重要的地位,随着现代大型工程的日益增多,招投标管理涉及的部门、机构、单位越来越多,现行的管理手段不能适应高速度

16、、高质量的要求,迫切需要新的管理手段 。根据工程项目招投标管理的特点和公开招标的特点以及信息系统的需求,提出了基于internet 建立工程项目招投标管理信息系统的新方法,具有一定的新颖性。本论文通过对工程项目招投标管理的简单描述,明确了一些基本的概念,分析传统工程招投标方法中存在的问题,找出这些问题产生的原因。提出了建立工程项目招投标管理信息系统的方法以解决现行的招投标管理中信息不畅、沟通困难、暗箱操作等问题。本论文以公开招标为基础对工程项目招投标管理信息系统的可行性、业务流程、数据库建立、各种功能的实现进行了分析。1.2 工程招投标信息管理系统的研究背景和意义工程招投标工作涉及的工程项目往

17、往关系到国计民生,耗资大,回收期长,政策性极强,招投标各方面存在着既相互竞争又相互制约、相互合作的关系,变动因素较多,管理的内容的广泛切复杂。在招投标活动中有大量的信息需要进行传输与管理。耗费大量的人力和物力。随着网络逐渐渗透到社会经济生活的各个领域,信息化、电子化已经成社会的广泛共识,电子商务和电子政务的应用逐渐普及。该系统是以工程招标投标业务流程为核心,融合信息交流、计算机网络等信息技术的电子政务和电子商务相结合的平台。因此,采用网络将传统的招投标活动搬到网上进行现代化的运营管理是一种行之有效的的办法。传统的招投标活动要耗费大量的人力和物力,交易成本高。而互联网的开放性、覆盖面的广泛性、运

18、行成本的低廉性可以弥补传统的招投标方式的不足。能够充分体现招投标工“公开、公平、公正”的原则,减少可能发生的暗箱操作,提高办事效率。1.3 本文研究的主要内容和技术路线本文在研究工程招投标信息管理系统的设计之前,对c#和做了有针对性的学习,主要是学习了本系统可能要用到的一些功能模块的实现以及复习了数据库的一些相关知识,深入的分析了工程招投标管理理论和工程招投标管理系统的需求,然后就是对系统做了详细的界面,并且逐步实现各个界面的功能。之后又对系统做了详细的测试运行。本文主要研究了工程项目招投标信息管理系统的可行性,包括技术可行性和经济可行性两个方面。并且分析了工程项目管理的业务流程,以及详细的绘

19、制了本系统的用例图,本文还对工程项目招投标信息管理系统的各个模块的功能分析进行了详细介绍,并且还对本系统的开发工具和开发环境进行了简单说明,其次本文还分析了工程项目招投标信息管理系统的设计,系统的功能设计和数据库的 e-r 图设计以及表结构都进行了详细的分析,最后本文以图示并分投标人和管理员两个角色的方式对系统的每个功能都做了详细的讲解。 在系统的设计与实现工作中,详细介绍了系统的结构体系,完成了该系统的需求分析、详细设计、编码实现等工作。2 工程招投标管理系统的分析2.1 工程招投标管理系统的可行性分析2.1.1 经济可行性经济可行性研究是对企业的经济现状和投资能力进行分析,对招投标信息管理

20、系统建设运行和维护费用进行估算,对系统建成后企业可能取得的社会和经济效益进行估计。由于该系统功能简单,所以设计时花费人力、物力和财力都较小,但系统的实用性却可以在很大程度上降低了招投标管理人员的工作量,提高工作效率,所以该系统的开发在经济是可行的。2.1.2 技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。工程招投标管理系统用的是 c#开发语言,调试比较方便,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系

21、统的需求。2.2 工程招投标信息管理系统业务流程分析 工程招投标的主要业务有招标代理机构备案、招标信息发布、标书发售、投标、开标专家抽取评标、中标结果公示、现场监督,本系统的业务流程并不是工程招投标的全部流程,只是包含了主要的业务。本招投标信息管理系统的业务流程如图 2.1 所示:系统管理管理员登陆公告管理文件管理预审管理中标管理招标文件投标文件答疑管理投标人登陆查看各种公告下载文件招标文件上传文件投标文件图 2.1 工程招投标管理系统业务流程2.3 工程招投标信息管理系统的用例图系统采用的是 asp.net 基于 c#语言编写的,sql server2000 数据库,三层架构系统。其中角色又

22、分投标人和管理员两种。管理员和投标人工都可以进行登录,其用例图如图 2.2 所示:图 2.2 用户登录用例图其用例描述如表 2.1 所示:表 2.1 用户登录用例描述用例名称登录描述管理员和投标人可以登录到本系统中用例参与者管理员,投标人前置条件管理员或用户之前存于表中基本事件流管理员或投标人在浏览器的中输入本系统的地址,就会进入到登录页面,在这个页面中输入名称和密码,点击登录按钮,如果信息验证通过,页面会跳转到系统主页面其他事件流无异常事件流如果身份验证失败,系统提示用户名、密码或验证码错误,请重新填写后置条件无投标人可以注册用户,查看各种公告公示,下载文件,上传文件,其用例图如图 2.3所

23、示:图 2.3 投标人用例图其用例描述如表 2.2 所示:表 2.2(a) 个人资料用例描述用例名称注册描述投标人可以注册用户用例参与者投标人前置条件无基本事件流投标人进入首页点击注册按钮,进入系统注册页面,在注册页面中完成用户注册其他事件流无异常事件流无后置条件无表 2.2(b) 查看公告用例描述用例名称查看公告描述投标人可以查看公告用例参与者投标人前置条件投标人已经登录成功基本事件流登录成功后,投标人进入系统主页面,在主页面的导航菜单中点击各种链接,会进入公告的查看页面,投标人通过点击该页面中的工程的名称,就可以来查询公告信息其他事件流无异常事件流无后置条件无表 2.2(c) 下载文件用例

24、描述用例名称下载招标文件描述投标人下载招标文件用例参与者投标人前置条件员工已经登录成功基本事件流登录成功后,投标人进入系统主页面,在主页面的导航菜单中点击【招标文件】链接,会进入下载招标文件的页面,投标人在该页面中点击文件名称就可以下载该招标文件 其他事件流无异常事件流无后置条件无表 2.2(d) 上传投标文件用例描述用例名称上传投标文件描述投标人上传投标文件用例参与者投标人前置条件员工已经登录成功基本事件流登录成功后,投标人进入系统主页面,在主页面的导航菜单中点击【投标文件】链接,会进入下载招标文件的页面,投标人在该页面中就可以上传投标文件其它事件流无异常事件流无后置条件无管理员包括普通用户

25、权限外,还可以进行系统管理包括招标公告公告管理、招标文件管理、投标文件管理、文件答疑管理,投标文件预审管理,中标公示管理。管理员用例图如图 2.4 所示:图 2.4 管理员用例图2.4 工程招投标信息管理系统各模块的功能分析工程招投标管理系统总功能模块图如下:图 2.5 系统总功能模块图系统各模块功能分析如下:表 2.3 业务功能表登录登陆后才可以进行各种操作注册注册获得用户名和密码后才可以登录查看各种公告投标人登录后可以查看招标公告、文件答疑公告、查看投标人数公告、投标预审公告、中标公示下载招标文件登录后可以下载招标文件投标人上传投标文件登录后可以上传投标文件登录登录后才可以进行各种管理招标

26、公告管理可以对招标公告进行发布、编辑、修改、删除等管理招标文件管理对招标文件上传、删除等管理投标文件管理对投标文件下载、删除管理投标文件数对投标文件数进行发布、删除等管理招标文件答疑对招标文件进行答疑,发布答疑公告投标文件预审发布招标预审通过名单、删除预审公告管理员中标公示发布中标公示2.6 开发环境简介2.6.1 开发工具的选择 visual studio 是一套完整的开发工具集,用于生成 asp.net web 应用程序、xml web services、桌面应用程序和移动应用程序。visual basic、visual c+、visual c# 和 visual j# 全都使用相同的集成

27、开发环境 (ide),利用此 ide 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了.net framework 的功能,通过此框架可使用简化 asp web 应用程序和 xml web services 开发的关键技术。microsoft .net 框架是生成、部署和运行 web 服务及应用程序的平台。它提供了一个生产率高且基于标准的多语言环境,用于将现有投资与下一代应用程序和服务集成,同时提供了解决 internet 规模应用程序的部署和操作难题的灵活性。.net 框架由三个主要部分组成:公共语言运行库、统一类库的分层集合和称为 asp.net 的 active serve

28、r pages 组件化版本。.net 首先是一个环境。这是一个理想化的未来互联网环境,让所有的计算机群、相关设备和服务商协同工作的网络计算环境。简而言之,互联网提供的服务,要能够完成更高程度的自动化处理。.net 谋求的是一种理想的互联网环境。.net 的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问他们所需要的信息、文件和程序。而用户则不需要知道这些东西存在之处,以及如何获得等具体细节。他们只需发出请求,然后接收,而所有后台的复杂性是完全屏蔽起来的。所以对于企业的 it 人员来说,他们也不需要管理复杂的平台以及各种分布应用之间的工作是如何协调的。2.6.2 开发环境介绍选择

29、微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的企业在规划内部网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都非常容易,而且性能优越。操作系统:windows xp 数据库:sql server 2000开发工具与语言: visual studio 2008 ,c#3 工程招投标信息管理系统的设计3.1 系统功能设计工程项目招投标信息管理系统是一个关于企业内部工程招投标的一个管理信息系统,其中管理员模块部分是本系统是核心部分,主要包括招标公告的管理,招标文件的管理,招标文件答疑管理,投标预审管理,投标人数管理,中标公示管理,

30、投标文件管理。(1)招标公告管理功能。公告情况管理功能主要是对招标公告信息进行管理,主要包括:标号、公告名称、公告内容、发布时间等信息进行管理。主要功能模块有:招标公告信息录入;1招标公告信息修改;2招标公告信息删除;3招标公告信息查询。4系统管理员可以根据需要进行添加、删除、修改、查询功能,其结构图如图 3.1 所示。图 3.1 招标公告信息管理模块图(2)招标文件信息管理功能。招标文件信息管理功能包括招标文件的上传、删除、查询和修改。上传功能。该系统提供的招标文件上传功能主要是管理员在招标公告信息发布以后,1为投标人提供招标文件,供投标人下载使用修改功能。该系统提供的招标文件的修改功能,主

31、要是第一次上传的文件可能有地2方描述不清楚,修改后进行第二次上传。删除功能。该系统中删除招标文件的功能是为了是网上的招标数量的数量较少,方3面管理员查询。查询功能。该系统提供的招标文件的查询功能主要是为了方面管理员查看某一招标 4文件是否已经上传,以免重复上传。图 3.2 招标文件管理模块图(3)投标预审管理功能。在招标人上传投标文件后,管理员下载投标文件后,进行投标文件的预审工作,然后把通过预审的投标单位的名单公布出来,以供投标人查看自己单位是否通过预审。主要功能模块有:公布通过预审名单;1预审名单的修改;2预审名单的删除;3预审名单的查询。4图 3.3 通过预审名单管理模块图(4)投标人数

32、信息管理功能。对某一招标工程的主要功能模块有:投标人数的发布;1投标人数的修改;2投标人数的查询;3投标人数的删除。4图 3.4 投标人数管理模块图(5)中标公示管理功能。对某一招标工程的中标名单公布,便于投标人进行查询主要功能模块有:中标名单录入;1中标名单修改;2中标名单查询;3中标名单删除;4图 3.5 中标名单息管理模块图(6) 投标文件管理功能。该功能主要是管理员对投标文件进行下载、查询,删除。而投标人对文件进行修改,修改后再上传。图 3.6 投标文件管理模块图3.2 系统数据库设计3.2.1 数据库 e-r 图设计据上面的设计,本实例规划出的实体主要有管理员实体、投标人实体、招标文

33、件实体、投标文件实体、公告实体等。工程招投标信息管理系统主要实体间关系 e-r 图如图 3.7 所示:图 3.7 人事信息管理系统主要实体间关系 e-r 图实体的分 e-r 图,如下所示:图 3.8 员招标文件实体 e-r 图图 3.9 投标文件实体 e-r 图图 3.10 招标公告实体 e-r 图图 3.11 文件答疑实体 e-r 图图 3.12 文件预审实体 e-r 图图 3.13 中标公示实体 e-r 图图 3.14 投标人数实体 e-r 图管理员(管理员工编号,密码)投标人(投标人编号,密码)投标文件(文件编号,文件名称)招标文件(招标文件编号,文件名称)文件答疑(答疑编号,工程名称,

34、问题,回答内容,发布时间)投标人(编号,密码)投标人数(编号,工程名称,发布时间)3.2.2 数据库表结构设计 该系统数据库名称为 bysj,该数据库由 9 张表组成,它们分别是:投标人注册信息表:customer管理员登录信息表:admin招标文件信息表:filename投标文件信息表:tbwj投标人数信息表:tbrs文件答疑信息表:wjdy招标公告信息表: zbxx预审信息表:zbys中标信息表:zbdw下面列举其中五个表格的信息:表 3.1 招标公告信息表字段名类型长度是否可以为空idchar10否namechar50是contentchar1000是time varchar50是id,

35、公告编号,主键。name,公告名称,主要是表明要招标的工程。content,公告内容,主要指对招标工程的简要介绍。time,时间,让用户看到发表公告的时间日期。表 3.2 文件答疑表字段名类型长度是否可以为空idint4否gcnamevarchar50是questionvarchar500是answer varchar1000是timevarchar20是id,文件答疑号,主键gcname,招标工程名称,标识招标工程的具体名称。question,问题,标识对招标文件有何疑问。answer,回答,标识对问题的回答。time,时间,标识对疑问的回答发布在网上的时间。表 3.3 中标单位信息表字段名

36、类型长度是否可以为空idchar10否gcmzchar50是zbdwchar50是timechar50是id,公告号,主键。gcmz,工程名称,标识所中标的工程名称的名称。zbdw,单位名称,标识中标的单位名称。time,时间,标识中标信息发布的时间。表 3.4 预审信息表字段名类型长度是否可以为空idint4否namechar50是hgnamechar500是fbtimevarchar50是id,公告号,主键。name, ,名称,标识参加投标的工程的名称。hgname,合格名称,标识通过预审的单位的名称。fbtime,发布时间,用于标识发布通过预审单位名称的时间。表 3.5 投标文件信息表字

37、段名类型长度是否为空idint4否filenamechar50是id,主键,自动编号。filename,文件名称,标识招标文件的名称,与招标工程相关。其中部分表结构关系图如下:图 3.15 数据库表关系图4 系统部分功能的实现asp.net 采用面向对象的设计方法,提供了许多好用的控件。从大体上来讲:asp.net 的控件包括 web 控件、html 控件和用户自定义控件。web 控件是 asp.net新添加的控件组,该控件模型编程简洁,易于检错,可用于生成复杂的服务器端控件,使用者可以在服务器端进行编程,实现自己想要的功能。但 web 控件想要在客户端显示,就必须转换成 html。html

38、控件早在 asp 中就有,他只能在客户端进行编程。用户自定义控件,主要是为了用户自己定义系统中没有的控件。这样的好处是,用户可以把自己需要经常用到的页面部分做成用户控件,在项目其它页面需要用到的地方,直接拖放用户控件就可以完成,这样可以大大提高编程的效率。在对系统界面层设计的时候。在窗体中可以根据自己的需要拖放控件,对控件所要实现的功能进行编程。因为在此之前已经对系统进行了分析,那些常用到的方法已经在业务逻辑层设计完毕,只需要对应的进行调用即可。这样可以使编程条理变得更加清晰。4.1 管理员操作功能的实现本系统基于 b/s 架构设计,即服务器/浏览器模式。系统使用方法:进入系统登录页面。用户输

39、入用户名和密码以及点击登录后可以进入系统。若用户名或密码或者是验证码错误,则提示“用户名密码或验证码错误” ,重新输入正确密码或用户名或验证码后进入。系统初始用户名管理员,投标人若是想登录,首页在用户角色下拉列表中选择投标人角色。若是投标人若是没有注册,首页应该点击注册,进入注册页面进行注册。管理员用户拥有管理系统的权限,可以对系统的所有模块进行增加、修改、删除、查询管理。图 4.1 所示即为普通用户登录界面。图 4.1 普通用户登录界面当用户点击登录按钮后,触发事件 button1_click,时间通过输入的信息来进行判断输入的信息是否正确,并根据输入的信息来确定是用户的角色以及选择要进入的

40、页面,并在 session 中记录相关信息。防止用户通过直接输入网址来进入相应的页面。登录功能实现代码如下: protected void button1_click(object sender, eventargs e) if (dropdownlist1.selecteditem.value = 管理员) conn1(); if (dropdownlist1.selecteditem.value = 投标人) conn2(); public void conn1() sqlconnection conn = new sqlconnection(server=.;database=bysj;

41、uid=sa;pwd=362); string user = txtname.text.tostring(); string password = txtpassword.text.tostring(); sqldataadapter sda = new sqldataadapter(select * from admin where name= + user + and password= + password + , conn); dataset ds = new dataset(); sda.fill(ds); if (ds.tables0.rows.count = 1 & yz

42、m.text = sessionvalid.tostring() sessionflag = 管理员; response.redirect(zbgg.aspx); else response.write(alert(用户名密码或验证码错误);); public void conn2() sqlconnection conn = new sqlconnection(server=.;database=bysj;uid=sa;pwd=362); string user = txtname.text.tostring(); string password = txtpassword.text.tos

43、tring(); sqldataadapter sda = new sqldataadapter(select * from customer where name= + user + and password= + password + , conn); dataset ds = new dataset(); sda.fill(ds); if (ds.tables0.rows.count = 1 & yzm.text = sessionvalid.tostring() sessionflag = 投标人 ; response.redirect(zbgg1.aspx); else re

44、sponse.write(alert(用户名密码或验证码错误);); 管理员用户登录后,出现管理员能看到的招标公告界面,如图 4.2 所示,点击上面各个按钮即可对相应模块进行各种操作。点击表中的链接就可发布招标公告。图 4.2 管理员登录后的主界面点击表中链接后,看到如图 4.3 所示页面,图 4.3 系统管理员发布招标公告的界面实现招标公告功能的主要代码如下所示: protected void button1_click(object sender, eventargs e) sqlconnection conn = new sqlconnection(server =.;database=

45、bysj;uid=sa;pwd=362;); conn.open(); sqlcommand cmd = new sqlcommand(insert into zbxx values( + txtbh.text + , + txtname.text + , + txtcontent.text + , + system.datetime.now + ), conn); cmd.executenonquery(); conn.close(); response.write(alert(提交成功);); 点击招标文件后,管理员进入招标文件管理页面,在此页面管理员可以可以对招标文件进行上传、查找、删除

46、等操作。页面如图 4.4 所示:图 4.4 管理员管理招标文件页面点击删除按钮就可以删除招标文件,点击选择文件,选择后点击上传就可以上传招标文件,并且显示文件名称和文件大小。点击上面投标文件后,管理员就课进入投标文件管理页面,管理员可以下砸招标文件以及删除投标文件。如图 4.5 所示:图 4.5 管理员管理投标文件页面点击文件名就可以进行对投标文件的下载,点击删除按钮就可以删除投标文件,如上图 4.5 所示.实现删除功能的代码如下:protected void linkbutton1_click(object sender, eventargs e) /获取文件名 filename filen

47、ame已经在前台“删除”按钮中的commandargument属性中绑定 string filename = (linkbutton)sender).commandargument; string path = server.mappath(file) + ; file.delete(path + filename); 点击上面资格预审按钮,管理员就可以进入投标文件预审管理页面,管理员可以发布通过预审名单,以及删除记录等操作,如图 4.6 所示:图 4.6 管理员管理资格预审页面点击编辑按钮就可以进行编辑,在文本框里面输入相应的内容,然后点击插入,就可以发布相关信息。点击上面表格里的文件答疑按

48、钮管理员就可以进入文件答疑页面,管理员可以对参加投标人关于招标文件的疑问进行解答,并且发布。页面如图 4.7 所示:图 4.7 管理员发布文件答疑页面点击上面表格投标人数按钮,管理员就可以进入投标人数管理页面,可以对人数信息进行增加、修改,删除等操作,页面如图 4.8 所示:图 4.8 管理员管理投标人数页面点击编辑按钮就可以进行编辑,点击删除按钮就可以删除一条信息,在文本框里面输入相应的内容,然后点击插入,就可以发布相关信息。点击上面表格里的中标公示按钮管理员就可以进入中标公示信息管理页面,如图 4.9所示:图 4.9 管理员中标公示页面点击编辑按钮就可以进行编辑,点击删除按钮就可以删除一条

49、信息,在文本框里面输入相应的内容,然后点击插入,就可以发布相关信息4.2 投标人用户功能的实现下面以投标人身份登录为例简要介绍一下投标人模块的使用过程。登陆后投标人看到的是招标公告页面,出现图 4.10 所示界面。图 4.10 投标人登录后查看公告界面点击标题连接,就可以查看投标公告的详细信息,例如,点击龙园住宅项目电梯防护工程,就可以出现如图 4.11 所示的页面。图 4.11 招标公告详细信息页面点击上面表格里面的招标文件就进入下载招标文件页面,如图 4.12 所示,左下角就是下载的文件。图 4.12 投标人下载招标文件页面点击上面表格投标文件按钮,投标人就可以进入到投标文件上传页面,如图

50、 4.13所示:图 4.13 投标人上传投标文件页面功能实现的主要代码为:string filename = fileupload1.filename; string path = server.mappath(tbfile) + ; while (system.io.file.exists(path + filename) filename = 1 + filename; fileupload1.saveas(path + filename); label1.text = 文件名: + filename + ,文件大小: + fileupload1.postedfile.contentlen

51、gth/1024 + kb; response.write(alert(文件上传成功);); /把文件名存入数据库 sqlconnection conn = new sqlconnection(server =.;database=bysj;uid=sa;pwd=362;); conn.open(); sqlcommand cmd = new sqlcommand(insert into tbwj (filename) values( + filename + ), conn); cmd.executenonquery(); conn.close();投标人点击上面表格投标预审按钮,投标人就可

52、以进入查看预审通过情况的页面,页面如图 4.14 所示:图 4.14 投标人查看预审通过名单页面投标人点击上面表格文件答疑按钮,就可以进入查看文件答疑页面,如图 4.15 所示:图 4.15 投标人查看文件答疑页面点击工程名称链接,就可以看到关于该该工程投标文件的全部答疑结果,如图 4.16所示:图 4.16 文件答疑详细页面投标人点击上面表格里的投标人数按钮,就可以就如投标人数查询页面,在文本框中输入相应的标号,投标人就可以查询相应的招标工程的投标人数,如图 4.17 所示:图 4.17 投标人数差选页面投标人点击上面表格里的中标公示,就可以进入查看中标结果页面,查看自己单位是否中标,页面如

53、图 4.18 所示:图 4.18 投标人查看中标结果页面5 结 论根据工程项目招投标工作信息化建设的需求,研究开发了网上招投标系统,论文根据已经设计招投标管理系统的设计和实现来组织。通过本文的研究可以得出以下结论:(1)分析研究了当前工程招投标系统的现状和关于招投标管理工具的发展现状,在对现有工程招投标管理过程进行分析的基础上,提出了此工程招投标信息管理系统的需求。这样做的优势在于,充分发挥互联网网络平台的特点,将招投标系统注重的公平,公开,公正的原则应用进来,大大提高了招投标管理和标书处理中的效率,让原来重复和隐秘的标书记录和评标处理工作变得有序而简单。(2)b/s 模式的设计使得系统界面风

54、格统一为浏览器,并具有统一的语言格式、统一的传输协议,不仅使系统管理简单,优化资源,而且支持异种数据库和方便信息发布等。web服务的部署方式也提高了服务器上部署应用的难度,简化了服务器的部署和维护的难度,让原本复杂和麻烦的维护工作变得简单快捷。(3)按照系统分析、系统的设计和个功能界面的实现三个方面详细介绍每个部分的具体设计过程。在系统分析的部分中主要是从工程招投标管理信息系统的可行性包括技术可行性和经济可行性以及工程招投标信息管理系统的业务流程分析来展开的。系统的设计是从系统的功能设计和系统的数据库设计展开的。功能界面的实现部分中详细介绍了管理员和投标人这两个用户角色的各种功能以及列出了系统

55、部分重要功能的实现代码。致 谢本文是在陈兆柱老师精心指导和大力支持下完成的。首先,我十分感谢陈兆柱老师的全力栽培。陈老师以其严谨求实的治学态度、高度的敬业精神、兢兢业业的工作作风和富于创新的进取精神对我产生重要影响。他渊博的知识、开阔的视野和敏锐的思维给了我深深的启迪。从课题的选取与开题,直到最后论文的编写修改,陈老师都耐心的讲解,指导,在陈老师的教导下受益非浅,而他渊博的学识以及严谨细致,高度负责的治学态度更是值得我敬佩。同时在建大的四年之中我得到了很多老师的帮助,我还要感谢管理学院每一位领导和老师在这大学四年期间给予我的支持和帮助,我学业的顺利完成与他们的辛勤工作是分不开的。并且我在做设计

56、期间得到了很多同学的帮助,他们分别是王福朋、王清乐、金圣良、王祥博、陈燕菲。我论文的的最终完成与他们的帮助也是分不开的,感谢他们。特别感谢我的父母和亲人,他们多年来给予我精神上和物质上的支持、理解和鼓励,是我漫漫求学路上的力量源泉。参考文献1王珊 数据库系统概论m 北京:高等教育出版社, 2007: 56-782邝孔武,王晓敏信息系统分析与设计m 北京:清华大学出版社 2006:91-122 3金华 c#网络编程技术教程m 北京:人民邮电出版社, 2009: 32-674王珊 数据库系统概论m 北京:高等教育出版社, 2007: 56-785郑若忠 数据库原理m 国防科技大学出版社, 2006: 12-436杨冬青 数据库系统实现m 机械工业出版社, 2001: 34-797季久峰 asp.net 开发答疑m 北京:人民邮电出版社, 2004: 32-778方兵 asp.net 2.0 网站开发技术详解m 北京:机械工业出版社, 2007: 56-989(美)特罗尔森著, 李磊译 c#与.net 3.0 高级程序设计m 北京:人民邮电出版社, 2008: 44-8510chris knowles 著, 王海译 asp net xml 高级编程c#编程篇m 北京:清华大学出版社,2002

温馨提示

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

评论

0/150

提交评论