

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 建筑招投標系統</b></p><p><b> 目 錄</b></p><p><b> 1 項目來源1</b></p><p> 1.1 項目背景及目的1</p><p> 1.2 建筑招投標信息管理系統的現狀1</p&g
2、t;<p> 1.3 項目研究的目的和方法2</p><p> 2 開發(fā)平臺介紹3</p><p> 2.1 系統平臺環(huán)境3</p><p> 2.1.1 硬件平臺3</p><p> 2.1.2 軟件平臺3</p><p><b> 2.2相關技術4</b>
3、</p><p> 2.2.1 B/S模式4</p><p> 2.2.2 Javascript4</p><p> 2.2.3 數據庫SQL Server 20004</p><p> 2.3 開發(fā)工具5</p><p><b> 3 可行性研究7</b></p>
4、<p> 3.1 現行組織目標7</p><p> 3.2 業(yè)務概況7</p><p> 3.3 存在的主要問題7</p><p> 3.4 技術可行性分析7</p><p> 4 系統功能需求9</p><p><b> 4.1需求分析9</b></p
5、><p> 4.1.1 概述9</p><p> 4.1.2 總目標9</p><p> 4.2 系統功能9</p><p> 4.3 系統功能分析10</p><p> 4.3.1概述10</p><p> 4.3.2 功能分析說明10</p><p&g
6、t; 4.4性能要求12</p><p> 4.4.1 精度要求12</p><p> 4.4.2 時間特性要求13</p><p> 4.4.3 靈活性13</p><p> 5系統概要設計14</p><p><b> 5.1 概述14</b></p>&
7、lt;p> 5.2 系統結構14</p><p> 5.3. 系統E-R圖14</p><p> 5.4 數據庫設計16</p><p> 5.4.1 概述16</p><p> 5.4.2 數據庫的安全及設計描述16</p><p> 5.4.3 數據庫設計表16</p>
8、<p> 6 系統詳細設計與實現19</p><p> 6.1 程序設計說明19</p><p> 6.1.1 用戶注冊模塊設計說明19</p><p> 6.1.2 管理登陸模塊設計說明20</p><p> 6.1.3 招標模塊設計說明21</p><p> 6.1.4 投標模塊設計
9、說明22</p><p> 6.2 界面設計23</p><p> 6.2.1 界面設計原則23</p><p> 6.2.2 數據輸入界面設計24</p><p> 6.3 界面顯示24</p><p> 6.3.1登陸界面24</p><p> 6.3.2 系統主界面
10、25</p><p> 6.3.3 登錄招標項目——基本信息26</p><p> 6.3.4 管理員審核項目信息27</p><p> 6.3.5 項目投標27</p><p> 6.3.6 投標公司選擇項目進行投標——查看項目資料28</p><p> 6.3.7 投標公司投標報名——查看公司資
11、料資料28</p><p> 6.3.8 招標公司評標29</p><p><b> 7 總結31</b></p><p><b> 致謝語32</b></p><p><b> 參考文獻:33</b></p><p> 基于JSP的
12、建筑業(yè)招投標信息管理系統的設計與實現</p><p><b> 摘要:</b></p><p> 招標拍賣的歷史悠久,在近兩千年的發(fā)展歷程中,人們對拍賣的理論和技術做了大量的探討。隨著計算機網絡技術的迅猛發(fā)展和日益成熟,為了提高招投標及采購工作的效率,傳統的拍賣招標向網上招投標過渡, 基于網絡的招投標技術將成為今后招投標發(fā)展的方向。</p><
13、p> 本文論述的建筑招投標管理系統具有用戶注冊、管理員審核注冊信息、用戶登錄、項目招標信息發(fā)布、項目中標公示、項目招標投標管理、招標信息查詢、項目投標單位項目中標以及用戶管理等功能。本系統采用B/S結構,系統的開發(fā)采用MyEclipse 6.5軟件進行開發(fā),使用JSP、SQL Server 2000數據庫等開發(fā)技術。本系統是各建筑招標公司實現建筑招標投標信息化管理的有效工具,同時本系統中采用的新技術可作為其他信息系統構建時的參考
14、。</p><p> 關鍵字:招投標管理;JSP;SQL Server 2000;中標 </p><p> The design and implementation of</p><p> Lending Library Management System</p><p><b> Abstract:</b>&
15、lt;/p><p> 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 develope
16、d 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 di
17、rection of future tendering.</p><p> This paper discusses the construction of tendering system has a user registration, the administrator reviewed the information, users login, projects tendering, project i
18、nformation 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 b's structure and sys
19、tems adopted myeclipse on the development of software development, using sql server 2000 and jsp technology. develo</p><p> Key words: Tendering management;JSP;SQL Server 2000;win the bidding</p><
20、;p><b> 1 項目來源</b></p><p> 1.1 項目背景及目的</p><p> 隨著信息技術的迅猛發(fā)展,信息化已經滲透到社會生活的各個領域和各個層面,并日益成為提高效率,消除差錯,節(jié)約成本的有效途徑。20世紀60年代以來,在微電子技術和通信技術迅速發(fā)展的推動下,建筑招投標信息管理也充分利用軟件來進行管理,其目標是借助先進的信息處理技術和計
21、算機網絡技術來提高招投標管理的效率和質量,將管理與辦公活動納入到自動化/現代化的軌道中。</p><p> 設計本系統的目的是為了幫助企業(yè)敏銳掌握市場動向,迅速獲得市場商機為宗旨, </p><p> 建筑招標投標系統運用現代信息手段,發(fā)揮網絡媒體之優(yōu)勢,以其先進的網絡技術大幅度提高招標投標部門的工作效率,極大地方便了招標公司及投標公司查詢有關招投標信息,有效地降低了采購成本,也為廣大
22、投標公司創(chuàng)造了一個“公平、公開、公正”的市場環(huán)境。使招標商機更加廣布、信息交換更加迅捷、招標操作更加規(guī)范、評標過程更加透明,從而進一步發(fā)揮招投標機制優(yōu)化資源配置的作用。</p><p> 1.2 建筑招投標信息管理系統的現狀</p><p> 現代大型企業(yè)或政府機構為了最大程度地保證公司和投資者利益,通過事先公布招標項目條件和要求,眾多的投標人按照同等條件進行競爭,將招標活動置于透明的
23、環(huán)境之中,來保證招標項目獲得最佳的質量和成本。盡管企業(yè)信息化的發(fā)展已經到了一定的程度,當前不少公司仍然采用手工或電子文檔的方式進行招標管理,普遍存在效率不高,溝通成本高昂,風險控制復雜等問題。社會迫切地要求建筑工程招投標活動能夠按照《中華人民共和國招標投標法》的要求,遵循“公開、公平、公正和誠實信用的原則”透明地進行從而規(guī)范現有的建筑工程招投標市場,因此必須開發(fā)建筑業(yè)招投標信息管理系統,給招投標雙方提供競爭更公平、選擇余地更大和效率更高
24、的平臺,以提高工作效率和管理水平。</p><p> 1.3 項目研究的目的和方法</p><p> 本次的建筑招投標管理信息系統設計與開發(fā),通過建筑招投標業(yè)務功能分析、數據分析的過程,運用數據庫設計、維護與運用SQL 對數據庫中的表進行查詢的技術。開發(fā)一套在建筑業(yè)招投標管理上可以投入實際應用的管理系統。本系統是運行在Window XP 操作系統下,利用Jsp 進行開發(fā)的;對于大量的數
25、據信息,采用Microsoft SQL Server 數據庫進行存儲和處理。通過本系統軟件,能幫助招標公司利用計算機網絡,快速方便地公布招標公告和中標公示,查詢投標公司的情況,投標公司可以通過網絡瀏覽所有的招標公告,查詢招標公司項目和網上報名,公布中標情況,體現公開、公平、公正和誠實信用的原則。用Microsoft SQL Server 的作為數據庫后臺支持,可以方便的進行各種數據存儲、查詢和處理,所開發(fā)出的系統應安全可靠。</p
26、><p><b> 2 開發(fā)平臺介紹</b></p><p> 2.1 系統平臺環(huán)境</p><p> 2.1.1 硬件平臺</p><p> 硬件設備設計是根據信息系統的設計需求,確定信息系統物理設備方案,所設計的硬件設備方案在能夠充分滿足信息系統功能需求的前提下,還應滿足系統的效率、可靠性、安全性和適應性等性能要
27、求,并具有較高的性價比。根據前面的需求分析,我們得出本系統理想的環(huán)境當然是配置較高最好,實際操作中硬件平臺如下:</p><p> 硬件環(huán)境(訪問者):建議用戶在允許的情況下采用較高配置硬件資源。</p><p> 硬件環(huán)境(開發(fā)者): T2390處理器,2G內存,200G磁盤空間。</p><p> 2.1.2 軟件平臺</p><p&g
28、t; 軟件平臺是信息系統開發(fā)和運行所需的集成軟件環(huán)境,設計和選擇高效、實用、方便、功能齊全的軟件平臺,對信息系統的開發(fā)具有十分重要的意義。在結合實際開發(fā)的需要并充分考慮各種軟件平臺的性能及適用范圍和對軟件平臺的使用能力,本系統的軟件平臺選擇如下:</p><p><b> ?。?) 操作系統</b></p><p> 操作系統是計算機系統中最重要的系統軟件,目前在
29、微機上使用的桌面操作系統有Windows 2000/xp/2003server/07 等,本系統在Windows 07 操作系統下進行開發(fā),可運行于前面所列舉的各種操作系統,但建議使用Windows 2000以上系統。</p><p><b> (2) 支撐軟件</b></p><p> 支撐軟件是協助人們開發(fā)和維護軟件的工具和環(huán)境軟件,包括編輯程序,數據庫系統,
30、集成開發(fā)環(huán)境等,本系統的支撐軟件如下:</p><p> 1、數據庫管理系統(DBMS):為了對數據庫實施集中管理,同時并發(fā)的處理多個客戶機發(fā)來的數據處理要求,我們選用SQL Server 2000 數據庫管理系統。</p><p> 2、動態(tài)網頁技術:在這里我們使用JSP(Java Server Pages)來建立系統。</p><p><b>
31、2.2相關技術</b></p><p> 2.2.1 B/S模式</p><p> B/S(Browser/Server,9 uf4 ?;L-- 保護版權!尊重作者!反對盜版! 中國大悟論壇 版權所有 [http://www.dawubbs.com] --ig[q/n`4 w瀏覽器/服務器)模式又稱B/S結構。B/S模式是指在TCP/IP的支持下,以HTTP為傳輸協議,客戶
32、端通過Browser訪問Web服務器以及與之相連的后臺數據庫的技術及體系結構。它由瀏覽器、Web服務器、應用服務器和數據庫服務器組成??蛻舳说臑g覽器通過URL訪問Web服務器,Web服務器請求數據庫服務器,并將獲得的結果以HTML形式返回客戶端瀏覽器。{%NwN)o.tu-- 保護版權!尊重作者!反對盜版! 中國大悟論壇 版權所有 [http://www.dawubbs.com] -- mR i7 ,t它是隨著Internet技術的興
33、起,l9+BJ E5N -- 保護版權!尊重作者!反對盜版! 中國大悟論壇 版權所有 [http://www.dawubbs.com] -- 9Q?IJ)=d`對C/S模式應用的擴展。E mO lv~N"-- 保護版權!尊重作者!反對盜版! 中國大悟論壇 版權所有 [</p><p> 2.2.2 Javascript </p><p> 在HTML基礎上,使用Javascr
34、ipt可以開發(fā)交互式Web網頁。Javascript的出現使得網頁和用戶之間實現了一種實時性的、動態(tài)的、交互性的關系,使網頁包含更多活躍的元素和更加精彩的內容。</p><p> Javascript短小精悍, 又是在客戶機上執(zhí)行的,大大提高了網頁的瀏覽速度和交互能力。 同時它又是專門為制作Web網頁而量身定做的一種簡單的編程語言。</p><p> 2.2.3 數據庫SQL Serv
35、er 2000</p><p> SQL SERVER 2000是基于關系數據模型的數據庫管理系統,是Microsoft Corporation 推出的,是目前廣為使用的大型數據庫系統之一,是一種綜合的,通用的,功能極強的關系數據庫語言,包括數據定義、數據操縱、數據管理、存取保護、處理控制等多種功能。利用表、索引、碼、行和列等來確定存儲位置。</p><p> SQL SERVER 2
36、000具有功能強,使用簡單,管理方便,運行速度快,可靠性高,安全保密等特點。具體如下:</p><p> 完全的 Web 支持 :SQL Server 2000 提供了以 Web 標準為基礎的擴展數據庫編程功能。豐富的 XML 和 Internet 標準支持允許您使用內置的存儲過程以 XML 格式輕松存儲和檢索數據。您還可以使用 XML 更新程序,即容易地插入、更新和刪除數據。能通過Web 輕松訪問數據。<
37、;/p><p> 高度的可伸縮性和可靠性:使用 SQL Server 2000 可以獲得非凡的可伸縮性和可靠性。通過向上伸縮和向外擴展的能力,SQL Server 滿足了苛刻的電子商務和企業(yè)應用程序要求。</p><p> 集成和可擴展的分析服務。有了 SQL Server 2000,您可以建立帶有集成工具的端到端分析解決方案,從數據創(chuàng)造價值。此外,還可以根據分析結果自動驅動商業(yè)過程以及從
38、最復雜的計算靈活地檢索自定義結果集。 </p><p> 快速開發(fā)、調試和數據轉換。SQL Server 2000 帶有交互式調節(jié)和調試查詢、從任何數據源快速移動和轉化數據、以及按 Transact-SQL 方式定義和使用函數等功能。您可以從任意 Visual Studio 工具以可視化方式設計和編寫數據庫應用程序。 </p><p> 簡化的管理和調節(jié)。使用 SQL Server 2
39、000,可以很容易地在企業(yè)資源旁邊集中管理數據庫??梢栽诒3致摍C的同時輕松地在計算機間或實例間移動和復制數據庫。 </p><p> 總之,SQLServer以其內置的數據復制功能、強大的管理工具、與Internet的緊密集成和開放的系統結構為廣大的用戶、開發(fā)人員和系統集成商提供了一個出眾的數據庫平臺。</p><p><b> 2.3 開發(fā)工具</b></
40、p><p> 1.Dreamweaver軟件:</p><p> 本次設計的網頁開發(fā)采用Dreamweaver。Dreamweaver是針對專業(yè)網頁設計師特別發(fā)展的視覺化網頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網頁。Dreamweaver編寫的文件具有所見即所得特性。所見則所得網頁編輯器的優(yōu)點就是直觀性,使用方便,容易上手,您在所見即所得網頁編輯器進
41、行網頁制作和在WORD中進行文本編輯不會感到有什么區(qū)別。</p><p> 2、MyEclipse6.5:</p><p> MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴展,利用它我們可以在數據庫和JavaEE的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。它是功能
42、豐富的JavaE集成開發(fā)環(huán)境,包括了完備的編碼、調試、測試和發(fā)布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。</p><p> MyEclipse為Eclipse提供了一個大量私有和開源的Java工具的集合,這解決了各種開源工具的不一致和缺點。MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,
43、簡稱MyEclipse)是對Eclipse 3.0 IDE的擴展,利用它我們可以在數據庫和J2EE的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。在結構上MyEclipse的特征可以分為7類:1. J2EE模型;2. WEB開發(fā)工具;3. EJB開發(fā)工具;4. 應用程序服務器的連接器;5. J2EE項目部署服務;6. 數據庫服務;7. MyEclipse整合幫助。</p><p> 對于以上每一種
44、功能上的類別,在Eclipse中都有相應的功能部件,并通過一系列的插件來實現它們。MyEclipse結構上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。</p><p><b> 3 可行性研究</b></p><p> 3.1 現行組織目標</p><p> 建筑業(yè)招投標信息管理系統的目標:通過本系統
45、軟件,能幫助招標公司利用計算機網絡,快速方便地公布招標公告和中標公示,查看投標公司的情況進行評標,投標公司可以通過網絡瀏覽所有的招標公告和中標公告,查詢招標公司項目,以及網上投標。</p><p><b> 3.2 業(yè)務概況</b></p><p> 建筑業(yè)招投標信息管理系統是對建筑業(yè)招投標業(yè)務以及用戶的信息進行管理,其中包括招標公司發(fā)布招標項目、投標公司投標、招
46、標公司評標、招投標信息查詢等等。</p><p> 3.3 存在的主要問題</p><p> 1、建筑業(yè)招投標的管理制度不完善。</p><p> 2、投標公司辦理項目投標不方便。</p><p> 3、招投標信息不流通。</p><p> 4、常出現控制評標與串標等現象。</p><p&
47、gt; 3.4 技術可行性分析</p><p><b> 一.主要技術路線</b></p><p> 使用MyEclipse 6.5作為前臺工具、以Microsoft SQL Server 2000 數據庫為后臺支持進行開發(fā)。</p><p><b> 二.技術可行性分析</b></p><p&
48、gt; 開發(fā)人員都有一定的開發(fā)軟件開發(fā)基礎,對軟件開發(fā)的全過程都有全面的了解,對軟件工程也非常熟悉。</p><p> 1.開發(fā)小組成員熟練的掌握jsp以及Sql Server 2000,在信息系統開發(fā)方法上不存在問題。</p><p> 2.網絡和通信技術。開發(fā)人員學習過網絡工程等基礎課程對網絡有一定的了解。</p><p> 3.B/S 結構規(guī)劃和設計技
49、術。開發(fā)人員有豐富的開發(fā)經驗。</p><p> 4.數據庫技術,開發(fā)人員以前都使用過MySql,SQL等數據庫開發(fā)過各種系統。</p><p> 綜上開發(fā)技術是完全可行的。</p><p><b> 4 系統功能需求</b></p><p><b> 4.1需求分析</b></p&g
50、t;<p><b> 4.1.1 概述</b></p><p> 建筑業(yè)招投標信息管理系統是面向建筑業(yè)招投標過程中的各項事務,包括招標公司發(fā)布招標項目和評標,投標公司投標,以及招投標信息搜索等業(yè)務處理工作,是利用計算機進行集中管理而開發(fā)的系統。該系統是一個利用MyEclipse 6.5基于Jsp 引擎連接SQL 2000 數據庫進行開發(fā)的建筑業(yè)招投標信息管理系統,力求與實際
51、相結合具有招投標、發(fā)布招標公告和中標公示等功能,旨在達到使建筑業(yè)招投標的管理和運營趨于計算機化,使之更加方便、快捷以提高工作效率,為投標公司提供最新的招標信息,為招標公司提供一個招標平臺。</p><p><b> 4.1.2 總目標</b></p><p> 目前建筑業(yè)的招投標中多采用人工管理,相關信息要找部門核對、投標不方便,無法及時了解招標和中標等數據,隨著
52、建筑業(yè)的招投標業(yè)務增加,這些矛盾更加突出,急需開發(fā)一套建筑招投標信息管理系統,借助現代IT技術解決這些問題。 </p><p> 建立的信息管理系統, 利用網絡實現網上公開招標所需公告、項目、招標公司、投標公司綜合信息管理,給招投標雙方提供競爭更公平、選擇余地更大和效率更高的平臺,以提高工作效率和管理水平。</p><p><b> 4.2 系統功能</b><
53、;/p><p> 本系統由3個功能模塊組成,分別是系統管理人員功能模塊、招標公司功能模塊、投標公司功能模塊。</p><p> 第一部分:系統管理人員功能:</p><p> (1)管理員可以查詢系統內的招標公告信息和中標公示信息;</p><p> (2)管理員可以對招標公司和投標公司的注冊信息的真實性進行審核;</p>
54、<p> (3)管理員可以對招標公司和投標公司的用戶信息進行管理;</p><p> (4)審核招標公司的招標項目;</p><p> (5)通過公司名稱的關鍵字搜索招標公司和投標公司。</p><p> 第二部分:投標公司功能:</p><p> (1)查詢所有招標公告和中標公示;</p><p>
55、; (2)查詢招標公司信息,查看所有可以投標的項目信息;</p><p> (3)可以進行投標報名,查看招標項目信息;</p><p> (4)修改公司的部分信息;</p><p> (5)查看已經投標的項目是否開標;</p><p> (6) 通過公司名稱的關鍵字搜索招標公司和投標公司。</p><p>
56、 第三部分:招標公司功能:</p><p> (1)發(fā)布中標公示;</p><p> (2)登記招標項目信息;</p><p> (3) 查看所有合格投標公司信息,進行評標;</p><p> (4) 修改公司的部分信息;</p><p> (5) 通過公司名稱的關鍵字搜索招標公司和投標公司;</p&g
57、t;<p> (6)查詢所有招標公告和中標公示。</p><p> 4.3 系統功能分析</p><p><b> 4.3.1概述</b></p><p> 根據實際需求和用戶要求,把系統劃分為用戶信息管理功能、招標項目管理功能、投標管理功能、評標功能、中標公示功能、注冊功能、注冊審核功能。</p><
58、p> 4.3.2 功能分析說明</p><p> 對軟件所提出的功能要求,換句話就是說要說明輸入什么量、經怎樣的處理、得到什么輸出。其中輸入招標項目信息,經過處理輸出招標公告;輸入中標公司,經過處理輸出中標公示。</p><p> IPO圖如圖4-1所示:</p><p> 下面通過第一、二層數據流圖對系統的主要功能進行說明,。如圖4-2頂層DFD圖所
59、示:</p><p> 圖4-2是頂層DFD,它表現出了我們要開發(fā)的系統所需要的外部的參與人員和流入流出的數據流的種類。從上圖可以看出,我們這個系統主要接收的數據可有招標方的賬號、密碼、招標公司信息以及招標項目信息;投標方的賬號、密碼、投標項目信息;系統管理員的賬號、密碼、審核項目信息以及用戶信息管理等。</p><p> 如圖4-3第二層DFD圖所示:</p><
60、p> 圖4-3第二層DFD圖</p><p><b> 4.4性能要求</b></p><p> 4.4.1 精度要求</p><p> 在進行向數據庫文件提取數據時,要求數據記錄定位準確,在往數據庫文件數組中添加數時,要求輸入數準確。</p><p> 4.4.2 時間特性要求</p>&
61、lt;p> (1)響應時間:在人的感覺和視覺事件范圍內;</p><p> (2)更新處理時間:隨著建筑招投標信息管理系統的版本升級,建筑招投標信息管理系統將相應的進行更新;</p><p> (3)數據的轉換和傳送時間:要求在程序調用前調用后都與數據庫保持同步更新。</p><p><b> 4.4.3 靈活性</b></
62、p><p> 編寫建筑招投標信息管理系統軟件時,對該軟件的靈活性的要求,就是當需求發(fā)生某些變化時,該軟件對這些變化的適應能力,有如下幾種方式和內容:</p><p> (1)操作方式不會隨之發(fā)生改變;</p><p> (2)運行環(huán)境基本不會發(fā)生變化;</p><p> (3)同其他軟件的接口不會有太大變化,基本一致;</p>
63、<p> (4)精度和有效時限也不會有太大改變;</p><p> (5)對應的數據庫文件內的記錄會有所改變。</p><p><b> 5系統概要設計</b></p><p><b> 5.1 概述</b></p><p> 通過系統概要設計為后期將要構造的系統實體建立一個
64、模型或表達式。在軟件系統總體設計中,完成了數據和系統構建,并通過模塊層次結構圖來描繪軟件結構。</p><p> 通過對建筑招標投標業(yè)務流程的調查和了解以及前面對系統需求的分析后,接下來要做的就是本系統概要設計。</p><p><b> 5.2 系統結構</b></p><p> 此系統的模塊功能主要是建筑招標投標信息管理的實現,圍繞這
65、個目標把系統劃分成管理員模塊、招標公司模塊、投標公司管理模塊。各個模塊通過首頁緊密相聯發(fā)揮其各自功能,如圖5-1系統功能結構圖所示。</p><p> 圖5-1系統功能結構圖</p><p> 5.3. 系統E-R圖</p><p> 概念模型的設計是為了將現實世界信息進行抽象,實現信息世界的建模,是進行數據庫設計的有力工具。數據庫概念模型設計可通過E-R圖來
66、描述現實世界的概念模型。本系統的E-R圖表現了系統中各個實體之間的聯系,具體的如圖5-2所示:</p><p> 圖5-2系統E-R圖</p><p> 實體屬性圖如圖5-3所示:</p><p><b> 圖5-3實體屬性圖</b></p><p><b> 5.4 數據庫設計</b>&l
67、t;/p><p><b> 5.4.1 概述</b></p><p> 數據庫是信息系統的基礎和核心,數據庫設計的質量將直接關系到信息系統開發(fā)的成敗和優(yōu)劣。制作數據庫表首先要確定實體的屬性和實體間的關系。根據關系做出數據表。</p><p> 5.4.2 數據庫的安全及設計描述</p><p> 數據庫的用戶角色權限
68、劃分在明確了不同角色的操作權限,有利保障數據庫信息的操作。</p><p> 角色設計將整個使用建筑招投標信息管理系統分為多個不同角色,采用比較人性化的系統權限分配方式,它可以由系統管理員進行權限的分配。一般來說有招標公司人員,投標公司人員以及系統管理員等等,如表5-1所示。</p><p> 表5-1建筑招投標信息系統權限表</p><p> 5.4.3 數
69、據庫設計表</p><p> ?。?)招標公司信息tenderee表,如表5-2所示。</p><p> 表5-2招標公司信息表—tenderee</p><p> ?。?)投標公司信息bidder表,如表5-3所示。</p><p> 表5-3投標公司信息表--bidder</p><p> (3) 招標項目信
70、息tendereeitem表,如表5-4所示。</p><p> 表5-4招標項目信息表--tendereeitem</p><p> ?。?)項目投標公司信息itembidder表,如表5-5所示。</p><p> 表5-5項目投標公司信息表--itembidder</p><p> ?。?)合格投標公司信息hege表,如表5-6所示
71、。</p><p> 表5-6合格投標公司信息表--hege </p><p> ?。?)中標公司信息zhongbiao表,如表5-7所示。</p><p> 表5-7中標公司信息表--zhongbiao</p><p> ?。?)管理員信息admin表,如表5-8所示。</p><p> 表5-8管理員信息表-
72、-admin</p><p> 6 系統詳細設計與實現</p><p> 6.1 程序設計說明</p><p> 本系統實現了系統管理注冊模塊、系統登錄、招標公司模塊、投標公司模塊、管理員等模塊的代碼。以下只給出部分程序設計說明,其余的程序設計說明在源代碼中注釋。</p><p> 6.1.1 用戶注冊模塊設計說明</p>
73、<p><b> (1)程序描述</b></p><p> 該模塊為用戶注冊,輸入用戶的相關的信息方可提交審核,可以注冊成為招標方或投標方。</p><p><b> (2) 功能</b></p><p><b> 如表6-1所示:</b></p><p&g
74、t;<b> 表6-1功能描述表</b></p><p><b> 流程邏輯</b></p><p><b> 如圖6-1所示:</b></p><p><b> 圖6-1注冊流程圖</b></p><p> 6.1.2 管理登陸模塊設計說明&l
75、t;/p><p><b> (1)程序描述</b></p><p> 該模塊為用戶進行登陸的入口,輸入用戶姓名、密碼、選擇身份方可登入管理系統進行相關管理。</p><p><b> (2) 功能</b></p><p><b> 如表6-2所示:</b></p&g
76、t;<p><b> 表6-2功能描述表</b></p><p><b> 流程邏輯</b></p><p><b> 如圖6-2所示:</b></p><p><b> 圖6-2登陸流程圖</b></p><p> 6.1.3 招
77、標模塊設計說明</p><p><b> (1)程序描述</b></p><p> 該模塊為招標方進行登記招標項目,只有招標方登錄后才能登記招標項目。</p><p><b> (2) 功能</b></p><p><b> 如表6-3所示:</b></p>
78、;<p><b> 表6-3功能描述表</b></p><p><b> 流程邏輯</b></p><p><b> 如圖6-3所示:</b></p><p> 圖6-3登記招標項目流程圖</p><p> 6.1.4 投標模塊設計說明</p>
79、;<p><b> (1)程序描述</b></p><p> 該模塊為投標方進行選擇招標項目進行投標,只有投標方才能投標。</p><p><b> (2) 功能</b></p><p><b> 如表6-4所示:</b></p><p><b&g
80、t; 表6-4功能描述表</b></p><p><b> 流程邏輯</b></p><p><b> 如圖6-4所示:</b></p><p> 圖6-4投標項目流程圖</p><p><b> 6.2 界面設計</b></p><p
81、> 6.2.1 界面設計原則</p><p> ?。?)用戶原則。人機界面設計首先要確立用戶類型。劃分類型可以從不同的角度,視實際情況而定。如果進入的權限不一樣,系統中菜單項中的可用的項也就相應的不一樣。</p><p> ?。?)信息最小量原則。人機界面設計要盡量減少用戶記憶負擔,采用有助于記憶的設計方案。</p><p> (3)幫助和提示原則。要對用
82、戶的操作命令作出反應,幫助用戶處理問題。在系統內部處理工作要有提示,盡量把主動權讓給用戶。</p><p> 6.2.2 數據輸入界面設計</p><p> 數據輸入界面往往占終端用戶的大部分使用時間,也是計算機系統中最易出錯的部分之一。其總目標:簡化用戶的工作,并盡可能降低輸入出錯率,還要容忍用戶錯誤。這些要求在設計實現時可采用多種方法:</p><p>
83、(1)盡可能減輕用戶記憶,采用列表選擇。對共同輸入內容設置默認值;使用代碼和縮寫等;系統自動記錄用戶已輸入過的內容。</p><p> (2)使界面有一致風格的數據輸入界面。</p><p> ?。?)防止用戶出錯。對刪除必須再一次確認,對致命錯誤,要警告并退出。對空值輸入,要給出提示信息;在輸入框中也有限制,限制可輸入的字符類型。</p><p> ?。?)
84、提供反饋。要使用戶能查看已輸入的內容,并提示有效的輸入回答。 </p><p><b> 6.3 界面顯示</b></p><p> 由于很多界面都是類似的,因此只選擇了一些有代表性的界面進行說明。</p><p><b> 6.3.1登陸界面</b></p><p> 登陸界面提供了一
85、個給用戶進入建筑招投標信息管理系統的一個接口,必須輸入正確的用戶名和密碼方能進入系統。如圖6-5所示:</p><p> 圖6-5建筑招投標信息管理系統登陸界面</p><p> 6.3.2 系統主界面</p><p> 在登陸界面上輸入正確的用戶名、密碼、身份之后,根據不同的權限進入建筑招投標信息管理系統。</p><p> (1)
86、招標公司界面如圖6-6所示:</p><p> 圖6-6建筑招投標信息管理系統招標方界面</p><p> ?。?)投標公司界面如圖6-7所示:</p><p> 圖6-7建筑招投標信息管理系統投標方界面</p><p> ?。?)管理員界面如圖6-8所示:</p><p> 圖6-8建筑招投標信息管理系統管理
87、員界面</p><p> 6.3.3 登錄招標項目——基本信息</p><p> 項目登記界面如圖6-9所示:</p><p> 圖6-9建筑招投標信息管理系統登記項目界面</p><p> 6.3.4 管理員審核項目信息</p><p><b> 如圖6-10所示:</b></p
88、><p> 圖6-10建筑招投標信息管理系統審核項目界面</p><p> 6.3.5 項目投標</p><p> 下圖顯示的都是投標公司現在可以報名的招標項目,這些項目都經過篩選,滿足如下條件:現在的系統時間小于報名截止日期;項目由管理員審核通過。如圖6-11所示:</p><p> 圖6-11建筑招投標信息管理系統招標項目界面<
89、/p><p> 6.3.6 投標公司選擇項目進行投標——查看項目資料</p><p><b> 如圖6-12所示:</b></p><p> 圖6-12建筑招投標信息管理系統項目資料界面</p><p> 6.3.7 投標公司投標報名——查看公司資料資料</p><p><b>
90、如圖6-13所示:</b></p><p> 圖6-13建筑招投標信息管理系統項目投標界面</p><p> 6.3.8 招標公司評標</p><p> 在系統時間大于報名截止日期后,可以開始評標,如下所列都是在滿足項目條件下,篩選出來的投標公司。</p><p><b> 如圖6-14所示:</b>
91、</p><p> 圖6-14建筑招投標信息管理系統項目投標界面</p><p> 6.3.9 投標公司查看投標項目信息:(在招標公司還沒有開標情況下)</p><p><b> 如圖6-15所示:</b></p><p> 圖6-15建筑招投標信息管理系統項目投標結果界面</p><p>
92、; 6.3.10 投標公司查看投標項目信息:(在招標公司評完標情況下)</p><p><b> 如圖6-16所示:</b></p><p> 圖6-16建筑招投標信息管理系統項目投標結果界面</p><p><b> 7 總結</b></p><p> 經過三個多月的調查、學習、研究和設
93、計,對于建筑業(yè)的招投標過程有了大致了解,并總結歸納應用到該系統中,系統的制作已經完成了。在完成系統之際,在這里我將系統設計做了總結:本系統的功能已經達到設計的要求。系統中各個模塊的功能均已實現,為整體系統的構建奠定了基礎。系統中模塊劃分明確,模塊功能設計有較強的針對性。系統的設計遵循軟件開發(fā)的全過程,使我對軟件系統的開發(fā)過程有了更深刻的認識和了解。</p><p> 在成功完成系統的同時,仍然還是有一些不足之處
94、需要改進與加強:</p><p> 系統中網頁設計還做的不太好,在這方面的學習還有待加強。</p><p> 在編寫整個系統當中,我意識到了javabean的重要性,特別是B/S的系統,在用戶登陸系統的時候要連接數據庫,我在寫程序的時候最好都用javabean來編寫,并在成功登陸時,使用session將用戶的用戶名和身份保存下來,以便在稍后使用該信息。</p><p
95、> 就本次的畢業(yè)設計而言,在學到了新的東西的同時,也發(fā)現了大量的問題,在慢慢解決這些問題的時候,我學到的東西是很多的。以后繼續(xù)走編程這條路碰到的問題還會更多,但同時也會有更多的收獲。</p><p><b> 致謝語</b></p><p> 回憶這幾個月的實習以及畢業(yè)設計的日子,我從一個對軟件MyEclipse 6.5從不會到會,從不熟到熟練操作,這期間
96、老師和同學給過我指導,眾多同學為我加油打氣,心中一陣溫暖,在此我由衷的感謝他們。</p><p> 經過3個多月的時間,大學里最后一個學習階段——畢業(yè)設計已經接近尾聲了。我的畢業(yè)論文是在指導老師的指導幫助下完成的。在此,對指導老師表示我深深的謝意,感謝她在畢業(yè)設計期間給我的指導和幫助。</p><p> 畢業(yè)設計是一次綜合性的訓練,是對大學里過去四年學習的總結、應用以及檢驗。在畢業(yè)設計
97、的過程中,指導老師這種認真負責的工作態(tài)度,嚴謹的治學精神和深厚的理論水平都使我受益匪淺,是我今后學習的榜樣。</p><p> 在這里,再次對指導幫助我完成本次設計的指導老師表示感謝,同時也對所有幫助過我的朋友表示我的感謝,沒有你們的幫助,就沒有這次設計的完成。</p><p><b> 參考文獻:</b></p><p> [1]陸慧恩
98、 張成姝. 實用軟件工程[M],清華大學出版社,2006年</p><p> [2] 閃四清.SQL Server實用簡明教程[M].清華大學出版社,2005</p><p> [3] 楊學瑜,王志軍,劉同利.JSP入門與提高[M].清華大學出版社,2002</p><p> [4] 廖望,何俊,謝春旺,鐘永生,黃智誠.SQL Server 2000案例教程[
99、M].冶金工業(yè)出版社,2004.</p><p> [5] Java基礎教程—(從問題分析到程序設計).馬里克、萊歐著,郭平譯.北京:清華大學出版社,2004.10</p><p> [6] 連洪武.Eclipse Web開發(fā)從入門到精通[M].清華大學出版社,2007.6.</p><p> [7] 耿祥義,張躍平.JSP實用教程(第2版)[M].清華大學出
100、版社,2007.10.</p><p> [8]梁冰,蘇宇,呂繼迪. JavaScript開發(fā)技術大全[M],人民郵電出版社,2009年</p><p> [9]李永清,尚梅. 招標投標模擬實訓教程[M],西北工業(yè)大學出版社,2007年</p><p> [10]盧漢鵬. Jsp開發(fā)技術詳解[M],北京:化學工業(yè)出版社,2010</p><
101、p> [11](美)Floyd Marinescu .Flex Builder 3.0 Design Patterns[M] .Wiley Computer Publishing,2002</p><p> [12](美)James Gosling.The Java language specification[M]. China Machine Press, 2006</p><p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑項目招投標畢業(yè)設計外文翻譯
- 招投標畢業(yè)設計論文
- 招投標畢業(yè)設計畢業(yè)論文
- 招投標畢業(yè)設計開題報告
- 招投標畢業(yè)設計的開題報告
- 招投標畢業(yè)設計開題報告-天馨旅館招投標文件編制
- 畢業(yè)設計--結構及施工招投標設計
- 工程管理招投標畢業(yè)設計開題報告
- 畢業(yè)設計--商住樓招投標文件編制
- 土木建筑畢業(yè)設計論文--教學樓設計與招投標文件編制
- 招投標畢業(yè)設計---某小區(qū)b棟工程投標文件編制
- 工程管理畢業(yè)外文翻譯--建筑項目招投標
- 建筑工程招投標問題畢業(yè)論文
- 建筑項目招投標畢業(yè)論文外文翻譯
- 建筑項目招投標信息系統設計與實現.pdf
- 建筑項目招投標管理系統的設計與實現.pdf
- 招投標--畢業(yè)論文
- 招投標畢業(yè)實習報告
- 土木工程類畢業(yè)設計中英文翻譯---建筑工程招投標
- 建筑項目招投標外文翻譯
評論
0/150
提交評論