網(wǎng)上物流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
網(wǎng)上物流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
網(wǎng)上物流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
網(wǎng)上物流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
網(wǎng)上物流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、網(wǎng)上物流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 本系統(tǒng)是為某某公司設(shè)計(jì)開發(fā)的在線基于 ASP.NET 的物流信息管理平臺(tái),來研究基 于 B/S 模式的網(wǎng)上信息管理的實(shí)現(xiàn),采用的是.NET+SQL 模式的電子管理平臺(tái)。公司作 為一生產(chǎn)型企業(yè),產(chǎn)品及相關(guān)信息繁多,涉及很多的信息數(shù)據(jù)的管理,現(xiàn)今,雖然大多 數(shù)公司都使用了單機(jī)版管理系統(tǒng)或局域網(wǎng)管理系統(tǒng),但還是沒法滿足這個(gè)起來越網(wǎng)絡(luò)化 的時(shí)代的要求。該基于 ASP.NET 的物流信息管理平臺(tái)傳襲了傳統(tǒng)基于 ASP.NET 的物流 信息管理平臺(tái)甚至手工管理系統(tǒng)在信息處理方面的長處,彌補(bǔ)了傳統(tǒng)基于 ASP.NET 的物 流信息管理平臺(tái)在網(wǎng)絡(luò)化服務(wù)方面的缺失,使公司的

2、服務(wù)在服務(wù)質(zhì)量沒有減弱的前提下, 更方便顧客,貼近顧客。 此系統(tǒng)設(shè)計(jì)上采用三層結(jié)構(gòu)、Web Service 技術(shù),使之在選用平臺(tái)、采用技術(shù)上具有 先進(jìn)性、前瞻性、擴(kuò)充性,從而保證建成的系統(tǒng)具有良好的穩(wěn)定性、可擴(kuò)充性。系統(tǒng)設(shè) 計(jì)按標(biāo)準(zhǔn)化、規(guī)范化,分層設(shè)計(jì),構(gòu)件化實(shí)現(xiàn)。采用軟件構(gòu)件化的開發(fā)方式,使系統(tǒng)結(jié) 構(gòu)分層,業(yè)務(wù)與實(shí)現(xiàn)分離,邏輯與數(shù)據(jù)分離;以統(tǒng)一的服務(wù)接口規(guī)范為核心,使用開放 標(biāo)準(zhǔn)。從功能上來說,系統(tǒng)是比較完備的,系統(tǒng)以 Web 界面與用戶交互,為用戶,企業(yè)提 供信息并接受其操作,同時(shí)通過數(shù)據(jù)庫管理系統(tǒng)來存儲(chǔ)信息數(shù)據(jù)。系統(tǒng)實(shí)現(xiàn)了對(duì)信息數(shù) 據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫操作,采用了模塊化

3、設(shè)計(jì)方法,根據(jù)用戶的 需求及程序的應(yīng)用與維護(hù)的易用性,將各個(gè)部分置于不同的模塊當(dāng)中,方便了程序的擴(kuò) 展與維護(hù),同時(shí)建立了程序功能復(fù)用的基礎(chǔ)。物流信息管理平臺(tái)是對(duì)物流行業(yè)實(shí)際調(diào)研, 以實(shí)際為基礎(chǔ)進(jìn)行設(shè)計(jì)的。該系統(tǒng)屬于 B/S 模式,可以通過前臺(tái)的操作界面訪問后臺(tái)數(shù) 據(jù)庫,對(duì)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的更新和修改。物流信息管理平臺(tái)分為前臺(tái)和后臺(tái)兩部分,包 括八大模塊:用戶注冊、發(fā)布信息、會(huì)員中心、搜索功能、用戶管理、站內(nèi)公告管理、 物流新聞管理、物流信息管理。 關(guān)鍵詞:;信息管理 ;數(shù)據(jù)庫 ; SQL ABSTRACT The system is an online car saling system, us

4、ing the model to Customised .NET+SQL running a small e-commerce platform. The network distribution system bands franchiser and workflow of the enterprise together, and cuts an effective channel from the enterprise to franchiser. The system can also improve the works efficiency and increases the sale

5、 through breaking the obstacle between branch and branch, enterprise and enterprise. From the functional point of view, the system is relatively complete. Web interface with the system to users in the world, providing information to users and accept its operation, and through the database management

6、 system to store information. System to achieve data browse information, referral, editing and management of basic database operations, the use of modular system design methodology, based on user demand and application procedures and the maintenance of the user-friendly nature, each component will b

7、e placed in different modules, to facilitate the process of expansion and maintenance, and established procedures of the functional use basis. Key words:ASP.NET;Car;Network distribution;Database; SQL. 中國地質(zhì)大學(xué)長城學(xué)院 2013 屆畢業(yè)論文 目 錄 1 緒論 .1 1.1 課題的背景.1 1.2 目的和意義.1 1.3 可行性分析.1 1.3.1 經(jīng)濟(jì)可行性 .2 1.3.2 技術(shù)可行性.2

8、1.3.3 操作可行性.6 2 系統(tǒng)分析 .7 2.1 業(yè)務(wù)流分析.7 2.2 數(shù)據(jù)流分析.8 2.3 數(shù)據(jù)字典.8 2.4 數(shù)據(jù)庫需求分析.9 3 系統(tǒng)設(shè)計(jì) .11 3.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì).11 3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì).12 4 系統(tǒng)實(shí)現(xiàn).17 4.1 系統(tǒng)首頁界面.18 4.1.1 站內(nèi)新聞界面.18 4.1.2 個(gè)人用戶注冊界面.19 4.1.3 倉儲(chǔ)信息界面.22 4.1.4 車源信息界面.22 4.1.5 專線信息界面.23 4.2 系統(tǒng)后臺(tái)主操作.24 4.2.1 系統(tǒng)主操作.25 4.2.2 管理員信息管理操作.26 4.2.3 企業(yè)用戶信息管理頁面.26 4.2.4 車

9、源信息管理頁面.27 5 系統(tǒng)調(diào)試與測試.28 結(jié)束語.30 參考文獻(xiàn).31 致 謝.32 中國地質(zhì)大學(xué)長城學(xué)院 2013 屆畢業(yè)論文 1 1 緒論 1.1 課題的背景 隨著經(jīng)濟(jì)全球化進(jìn)程的加快,現(xiàn)代企業(yè)的專業(yè)分工與協(xié)作,對(duì)現(xiàn)代物流提出了更高 的要求,信息化、網(wǎng)絡(luò)化已成為現(xiàn)代物流的鮮明特征,隨著物流行業(yè)的發(fā)展壯大,需要 有物流信息管理平臺(tái)提供大量準(zhǔn)確、及時(shí)的信息數(shù)據(jù),以滿足進(jìn)行物流服務(wù)供需信息的 交互,使用戶及時(shí)、準(zhǔn)確地掌握物流信息,同時(shí)對(duì)企業(yè)用戶的需求做出快速的反應(yīng),在 最短的時(shí)間內(nèi)以最大限度挖掘和優(yōu)化物流資源來滿足企業(yè)用戶的需求,從而建立高效的 物流經(jīng)濟(jì)1。 1.2 目的和意義 在我們大學(xué)

10、期間,我們學(xué)習(xí)了各種理論知識(shí),掌握了部分軟件開發(fā)的實(shí)踐經(jīng)驗(yàn),但 是我們還是缺少實(shí)踐知識(shí)和理論知識(shí)的結(jié)合,畢業(yè)設(shè)計(jì)不僅僅是對(duì)大學(xué)學(xué)習(xí)的考察,同 時(shí)也是讓自己整合運(yùn)用所學(xué)的知識(shí)的良好方式,因此做好畢業(yè)設(shè)計(jì),是對(duì)我們在進(jìn)入公 司和企業(yè)之前的一個(gè)極好的鍛煉方式。 自從有人類活動(dòng)以來,物流活動(dòng)就一直存在,傳統(tǒng)物流中的運(yùn)輸、裝卸、倉儲(chǔ)等等環(huán) 節(jié),由互不溝通的不同經(jīng)濟(jì)實(shí)體分別承擔(dān),他們之間似乎不存在利益的共生關(guān)系。因此, 造成他們之間的較煩瑣的物流轉(zhuǎn)移程序,這些程序使伴隨物流的信息被人為地割裂開來。 雖然這并沒有影響物資的實(shí)際流動(dòng),但是卻影響到物資流動(dòng)的績效和成本?,F(xiàn)代物流 (modern times Lo

11、gistics)指的是將信息、運(yùn)輸、倉儲(chǔ)、庫存、裝卸搬運(yùn)以及包裝等物流 活動(dòng)綜合起來的一種新型的集成式管理,其任務(wù)是盡可能降低物流的總成本,為顧客提 供最好的服務(wù),現(xiàn)代物流著眼于運(yùn)輸流程的管理和高科技信息情報(bào),把各個(gè)環(huán)節(jié)按照科 學(xué)、合理的流程組織起來,從而使企業(yè)用戶獲得最佳路線、最佳時(shí)間、最高的運(yùn)輸效率 和最低的運(yùn)輸成本,形成一種有效利用資源、保護(hù)現(xiàn)代資源的“綠色”服務(wù)體系。隨著 國內(nèi)信息化步伐的加快,加上物流企業(yè)對(duì)行業(yè)信息的需求越來越大,為保證用戶獲得及 時(shí)、準(zhǔn)確的物流信息,開發(fā)一個(gè)好的物流信息管理平臺(tái)是十分必要的。 1.3 可行性分析 隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,人們對(duì)網(wǎng)絡(luò)的需求

12、也越來越苛刻,越來 越貼近其生活,電子信息管理已經(jīng)成為網(wǎng)上的一股潮流。而更多的,是要求傳統(tǒng)行業(yè)的 管理要延伸到網(wǎng)絡(luò),以更方便其生活、工作和學(xué)習(xí)??尚行匝芯康哪康模褪怯米钚〉?代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。要達(dá)到這個(gè)目的,必須分析幾種主要 的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標(biāo)是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來的 中國地質(zhì)大學(xué)長城學(xué)院 2013 屆畢業(yè)論文 2 效益是否大到值得投資開發(fā)這個(gè)系統(tǒng)的程度。因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大 大壓縮簡化了的系統(tǒng)分析和設(shè)計(jì)的過程,也就是在較高層次上以較抽象的方式進(jìn)行的系 統(tǒng)分析和設(shè)計(jì)的過程。 系統(tǒng)的可行性分析主要包括經(jīng)濟(jì)上的可行性、技

13、術(shù)上的可行性和操作上的可行性。 本系統(tǒng)的可行性分析如下: 1.3.1 經(jīng)濟(jì)可行性 由于本基于 ASP.NET 的物流信息管理平臺(tái)所要求的硬件(計(jì)算機(jī)及相關(guān)硬件)和軟 件環(huán)境(.NET+SQL),市場上都容易購買到或從相關(guān)網(wǎng)站下載,系統(tǒng)成本主要集中在本管 理系統(tǒng)的開發(fā)與維護(hù)上,對(duì)學(xué)校不造成過重的經(jīng)濟(jì)負(fù)擔(dān)。而一旦此系統(tǒng)投入使用,不僅可 以減少公司的工作強(qiáng)度,提高工作效率,而且方便了公司對(duì)信息的管理,延續(xù)了傳統(tǒng)的 管理模式,極大限度的方便了公司管理人員,而且,目標(biāo)系統(tǒng)不是很復(fù)雜,開發(fā)的周期 較短,人員經(jīng)濟(jì)支出不大,所節(jié)省的大量人力、財(cái)力產(chǎn)生的效益將遠(yuǎn)遠(yuǎn)大于本借閱系統(tǒng) 的開發(fā)成本,所以從經(jīng)濟(jì)方面講開發(fā)

14、此系統(tǒng)是可行的。 1.3.2 技術(shù)可行性 基于 ASP.NET 的物流信息管理平臺(tái)的開發(fā)基于 B/S 模式,主要包括前端應(yīng)用程序的 開發(fā)以及后臺(tái)數(shù)據(jù)庫的建立和維護(hù)兩個(gè)方面。對(duì)于前者要求應(yīng)具備功能完備、易于使用 等特點(diǎn),而對(duì)于后者則要求能建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫2。 B/S 結(jié)構(gòu)(Browser/Server 結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著 Internet 技術(shù) 的興起,對(duì) C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過 WWW 瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在 服務(wù)器端(Server)實(shí)現(xiàn),形成

15、所謂三層 3-tier 結(jié)構(gòu)。這樣就大大簡化了企業(yè)用戶端電 腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO) 。以目 前的技術(shù)看,局域網(wǎng)建立 B/S 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過 Internet/Intranet 模式下數(shù)據(jù)庫應(yīng) 用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從 不同的地點(diǎn),以不同的接入方式(比如 LAN, WAN, Internet/Intranet 等)訪問和操作共同 的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全 。目前我 院內(nèi)網(wǎng)(Intranet) 、外網(wǎng)(Internet)和北京東方清大公司“案件

16、、辦公管理軟件”就是 B/S 結(jié)構(gòu)管理軟件,干警在局域網(wǎng)各工作站通過 WWW 瀏覽器就能實(shí)現(xiàn)工作業(yè)務(wù)。特別 是在 JAVA 這樣的跨平臺(tái)語言出現(xiàn)之后,B/S 架構(gòu)管理軟件更是方便、速度慢、效果優(yōu)。 隨著 Internet 和 WWW 的流行,以往的主機(jī)終端和 CS 都無法滿足當(dāng)前的全球網(wǎng) 絡(luò)開放、互連、信息隨處可見和信息共享的新要求,于是就出現(xiàn)了 BS 型模式,即瀏覽 器服務(wù)器結(jié)構(gòu)。B/S 模式最大特點(diǎn)是:用戶可以通過 WWW 例覽器去訪問 Internet 上的 文本、數(shù)據(jù)、圖像、動(dòng)畫、視頻點(diǎn)播和聲音信息,這些信息都是由許許多多的 Web 服務(wù) 器產(chǎn)生的,而每一個(gè) Web 服務(wù)器又可以通過各

17、種方式與數(shù)據(jù)庫服務(wù)器連接,大量的數(shù)據(jù) 實(shí)際存放在數(shù)據(jù)庫服務(wù)器中3。企業(yè)用戶端除了 WWW 創(chuàng)覽器,一般無須任何用戶程序, 中國地質(zhì)大學(xué)長城學(xué)院 2013 屆畢業(yè)論文 3 只需從 Web 服務(wù)器上下載程序到本地來執(zhí)行,在下載過程中若遇到與數(shù)據(jù)庫有關(guān)的指令, 由 Web 服務(wù)器交給數(shù)據(jù)庫服務(wù)器來解釋執(zhí)行,并返回給 Web 服務(wù)器,Web 服務(wù)器又返回 給用戶。在這種結(jié)構(gòu)中,將許許多多的網(wǎng)連接到一塊,形成一個(gè)巨大的網(wǎng),即全球網(wǎng)。 而各個(gè)企業(yè)可以在此結(jié)構(gòu)的基礎(chǔ)上建立自己的 Intranet。 (1)B/S 模式的優(yōu)點(diǎn)和缺點(diǎn) B/S 結(jié)構(gòu)的優(yōu)點(diǎn) 具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。 業(yè)

18、務(wù)擴(kuò)展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能。 維護(hù)簡單方便,只需要改變網(wǎng)頁,即可實(shí)現(xiàn)所有用戶的同步更新。 開發(fā)簡單,共享性強(qiáng) B/S 模式的缺點(diǎn) 個(gè)性化特點(diǎn)明顯降低,無法實(shí)現(xiàn)具有個(gè)性化的功能要求。 操作是以鼠標(biāo)為最基本的操作方式,無法滿足快速操作的要求。 頁面動(dòng)態(tài)刷新,響應(yīng)速度明顯降低。 無法實(shí)現(xiàn)分頁顯示,給數(shù)據(jù)庫訪問造成較大的壓力。 功能弱化,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。 (2)C/S 模式的優(yōu)點(diǎn)和缺點(diǎn) C/S 模式的優(yōu)點(diǎn) 由于企業(yè)用戶端實(shí)現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié),因此響應(yīng)速度快。 操作界面漂亮、形式多樣,可以充分滿足企業(yè)用戶自身的個(gè)性化要求。 C/S 結(jié)構(gòu)的管理信息系統(tǒng)

19、具有較強(qiáng)的事務(wù)處理能力,能實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)流程。 C/S 模式的缺點(diǎn) 需要專門的企業(yè)用戶端安裝程序,分布功能弱,針對(duì)點(diǎn)多面廣且不具備網(wǎng)絡(luò)條件 的用戶群體,不能夠?qū)崿F(xiàn)快速部署安裝和配置。 兼容性差,對(duì)于不同的開發(fā)工具,具有較大的局限性。若采用不同工具,需要重 新改寫程序。 開發(fā)成本較高,需要具有一定專業(yè)水準(zhǔn)的技術(shù)人員才能完成。 (3)B/S 架構(gòu)軟件的優(yōu)勢與劣勢 維護(hù)和升級(jí)方式簡單。目前,軟件系統(tǒng)的改進(jìn)和升級(jí)越來越頻繁,C/S 系統(tǒng)的各部 分模塊中有一部分改變,就要關(guān)聯(lián)到其它模塊的變動(dòng),使系統(tǒng)升級(jí)成本比較大。B/S 與 C/S 處理模式相比,則大大簡化了企業(yè)用戶端,只要企業(yè)用戶端機(jī)器能上網(wǎng)就可以。

20、對(duì)于 B/S 而言,開發(fā)、維護(hù)等幾乎所有工作也都集中在服務(wù)器端,當(dāng)企業(yè)對(duì)網(wǎng)絡(luò)應(yīng)用進(jìn)行升級(jí) 時(shí),只需更新服務(wù)器端的軟件就可以,這減輕了異地用戶系統(tǒng)維護(hù)與升級(jí)的成本。如果 企業(yè)用戶端的軟件系統(tǒng)升級(jí)比較頻繁,那么 B/S 架構(gòu)的產(chǎn)品優(yōu)勢明顯所有的 升級(jí)操 作只需要針對(duì)服務(wù)器進(jìn)行,這對(duì)那些點(diǎn)多面廣的應(yīng)用是很有價(jià)值的,例如一些招聘網(wǎng)站 就需要采用 B/S 模式,企業(yè)用戶端分散,且應(yīng)用簡單,只需要進(jìn)行簡單的瀏覽和少量信 息的錄入。 系統(tǒng)的性能 中國地質(zhì)大學(xué)長城學(xué)院 2013 屆畢業(yè)論文 4 在系統(tǒng)的性能方面,B/S 占有優(yōu)勢的是其異地瀏覽和信息采集的靈活性。任何時(shí)間、 任何地點(diǎn)、任何系統(tǒng),只要可以使用瀏覽

21、器上網(wǎng),就可以使用 B/S 系統(tǒng)的終端。不過, 采用 B/S 結(jié)構(gòu),企業(yè)用戶端只能完成瀏覽、查詢、數(shù)據(jù)輸入等簡單功能,絕大部分工作 由服務(wù)器承擔(dān),這使得服務(wù)器的負(fù)擔(dān)很重。采用 C/S 結(jié)構(gòu)時(shí),企業(yè)用戶端和服務(wù)器端都 能夠處理任務(wù),這雖然對(duì)企業(yè)用戶機(jī)的要求較高,但因此可以減輕服務(wù)器的壓力。而且, 由于企業(yè)用戶端使用瀏覽器,使得網(wǎng)上發(fā)布的信息必須是以 HTML 格式為主,其它格式 文件多半是以附件的形式存放。而 HTML 格式文件(也就是 Web 頁面)不便于編輯修改, 給文件管理帶來了許多不便。比如說很多人每天上“新浪”網(wǎng),只要安裝了瀏覽器就可以了, 并不需要了解“新浪”的服務(wù)器用的是什么操作系

22、統(tǒng),而事實(shí)上大部分網(wǎng)站確實(shí)沒有使用 windows 操作系統(tǒng),但用戶的電腦本身安裝的大部分是 windows 操作系統(tǒng)。 系統(tǒng)的開發(fā) C/S 結(jié)構(gòu)是建立在中間件產(chǎn)品基礎(chǔ)之上的,要求應(yīng)用開發(fā)者自己去處理事務(wù)管理、消 息隊(duì)列、數(shù)據(jù)的復(fù)制和同步、通信安全等系統(tǒng)級(jí)的問題。這對(duì)應(yīng)用開發(fā)者提出了較高的 要求,而且迫使應(yīng)用開發(fā)者投入很多精力來解決應(yīng)用程序以外的問題。這使得應(yīng)用程序 的維護(hù)、移植和互操作變得復(fù)雜。如果企業(yè)用戶端是在不同的操作系統(tǒng)上,C/S 結(jié)構(gòu)的軟 件需要開發(fā)不同版本的企業(yè)用戶端軟件。但是,與 B/S 結(jié)構(gòu)相比,C/S 技術(shù)發(fā)展歷史更為 “悠久”。從技術(shù)成熟度及軟件設(shè)計(jì)、開發(fā)人員的掌握水平來看

23、,C/S 技術(shù)應(yīng)是更成熟、更 可靠的。 (4)B/S、C/S 結(jié)構(gòu)軟件技術(shù)上的比較 其實(shí),無論是 B/S 還是 C/S,他們都不新鮮。C/S(Client rver,企業(yè)用戶端/服務(wù)器)技 術(shù)從上世紀(jì) 90 年代初出現(xiàn)至今已經(jīng)相當(dāng)成熟,并得到了非常廣泛的應(yīng)用,其結(jié)構(gòu)經(jīng)歷了 二層 C/S、三層 C/S 的更迭。B/S(Browser rver,瀏覽器/服務(wù)器)技術(shù)則是伴隨著 Internet 的普及而來的。有必要說明的是,B/S 最早并不叫“B/S”,此類應(yīng)用國外通常叫 Web 應(yīng)用, 是國內(nèi)一些公司“創(chuàng)造”了“B/S”這個(gè)詞。 應(yīng)該說,B/S 和 C/S 各有千秋,他們都是當(dāng)前非常重要的計(jì)算架

24、構(gòu)。在適用 Internet、維護(hù)工作量等方面,B/S 比 C/S 要強(qiáng)得多;但在運(yùn)行速度、數(shù)據(jù)安全、人機(jī)交互 等方面,B/S 遠(yuǎn)不如 C/S。綜合起來可以發(fā)現(xiàn),凡是 C/S 的強(qiáng)項(xiàng),便是 B/S 的弱項(xiàng),反之 亦然。因此,問題也就因此而產(chǎn)生了,我們的 ERP 產(chǎn)品到底該用 B/S 還是 C/S 架構(gòu)呢? 一場關(guān)于 C/S 與 B/S 的口水戰(zhàn)也由此在 ERP 業(yè)界拉開了序幕4。在互聯(lián)網(wǎng)泡沫盛行的 2000 年至 2002 年間,這場口水戰(zhàn)達(dá)到了頂峰。但直到現(xiàn)在,人們也沒有辯出誰是誰非。 事實(shí)上,從上面的分析可以看出,這場口水戰(zhàn)不可能有勝負(fù)出現(xiàn),因?yàn)?B/S 與 C/S 具有不同的優(yōu)勢與特點(diǎn),

25、他們無法相互取代。例如,對(duì)于以瀏覽為主、錄入簡單的應(yīng)用 程序,B/S 技術(shù)有很大的優(yōu)勢,現(xiàn)在全球鋪天蓋地的 Web 網(wǎng)站就是明證;而對(duì)于交互復(fù) 雜的 ERP 等企業(yè)級(jí)應(yīng)用,B/S 則很難勝任,從全球范圍看,成熟的 ERP 產(chǎn)品大多采用二 層或三層 C/S 架構(gòu),B/S 的 ERP 產(chǎn)品并不多見。 “B/S 還是 C/S”也就由此成了 ERP 的技術(shù)之痛。難道這個(gè)痛就無藥可救了嗎?是否有 可能將 B/S 與 C/S 的優(yōu)勢融合呢?答案是肯定的,在這幾年的發(fā)展中將 B/S 與 C/S 的優(yōu) 勢完美地結(jié)合起來,就是說該平臺(tái)的應(yīng)用系統(tǒng)能以 B/S 的方式發(fā)布運(yùn)行,同時(shí)又具有 C/S 中國地質(zhì)大學(xué)長城學(xué)

26、院 2013 屆畢業(yè)論文 5 方式的極強(qiáng)的可操作性。這點(diǎn)從該平臺(tái)生成的廢舊產(chǎn)品化的網(wǎng)絡(luò)協(xié)同商務(wù)管理軟件上得 到充分的體現(xiàn)! (5)B/S、C/S 結(jié)構(gòu)軟件商業(yè)運(yùn)用上的比較 管理軟件是為企業(yè)服務(wù)的,企業(yè)選用管理軟件不僅要從技術(shù)上考慮,還要從商業(yè)運(yùn) 用方面來考慮,下文將從商業(yè)運(yùn)用的角度對(duì)兩種結(jié)構(gòu)的軟件進(jìn)行比較。 投入成本比較。B/S 結(jié)構(gòu)軟件一般只有初期一次性投入成本。對(duì)于集團(tuán)來講,有利 于軟件項(xiàng)目控制和避免 IT 黑洞,而 C/S 結(jié)構(gòu)的軟件則不同,隨著應(yīng)用范圍的擴(kuò)大,投資 會(huì)連綿不絕。 硬件投資保護(hù)比較。在對(duì)已有硬件投資的保護(hù)方面,兩種結(jié)構(gòu)也是完全不同的。 當(dāng)應(yīng)用范圍擴(kuò)大,系統(tǒng)負(fù)載上升時(shí),C/

27、S 結(jié)構(gòu)軟件的一般解決方案是購買更高級(jí)的中央服 務(wù)器,原服務(wù)器放棄不用,這是由于 C/S 軟件的兩層結(jié)構(gòu)造成的,這類軟件的服務(wù)器程 序必須部署在一臺(tái)計(jì)算機(jī)上;而 B/S 結(jié)構(gòu)(如 e 通管理系列)則不同,隨著服務(wù)器負(fù)載的 增加,可以平滑地增加服務(wù)器的個(gè)數(shù)并建立集群服務(wù)器系統(tǒng),然后在各個(gè)服務(wù)器之間做 負(fù)載均衡。有效地保護(hù)了原有硬件投資。 企業(yè)快速擴(kuò)張支持上的比較。對(duì)于成長中的企業(yè),快速擴(kuò)張是它的顯著特點(diǎn)。例 如迪信通公司,每年都有新的配送中心成立,每月都有新的門店開張。應(yīng)用軟件的快速 部署,是企業(yè)快速擴(kuò)張的必要保障。對(duì)于 C/S 結(jié)構(gòu)的軟件來講,由于必須同時(shí)安裝服務(wù) 器和企業(yè)用戶端、建設(shè)機(jī)房、招

28、聘專業(yè)管理人員等,所以無法適應(yīng)企業(yè)快速擴(kuò)張的特點(diǎn)。 而 B/S 結(jié)構(gòu)軟件,只需一次安裝,以后只需設(shè)立賬號(hào)、培訓(xùn)即可。 其次,隨著軟件應(yīng)用的擴(kuò)張,對(duì)系統(tǒng)維護(hù)人才的需求有可能成為企業(yè)快速擴(kuò)張的制 約瓶頸。如果企業(yè)開店上百家,對(duì)計(jì)算機(jī)專業(yè)人才的需求就將是企業(yè)面臨的巨大挑戰(zhàn)之 一。 本系統(tǒng)擬采用.NET(Active Server Pages)和 SQL 分別作為前端和后端的開發(fā)工具。 ASP.NET 是由微軟在.NET Framework 中所提供的,開發(fā) Web 應(yīng)用程序的類庫,封裝 在 System.Web.dll 文件中,顯露出 System.Web 命名空間,并提供 ASP.NET 網(wǎng)頁處理

29、、 擴(kuò)充以及 HTTP 通道的應(yīng)用程序與通訊處理等工作,以及 Web Service 的基礎(chǔ)架構(gòu)。 ASP.NET 是 ASP 技術(shù)的后繼者,但它的發(fā)展性要比 ASP 技術(shù)要強(qiáng)大許多。 ASP.NET 可以運(yùn)行在安裝了.NET Framework 的 IIS 服務(wù)器上,若要在非微軟的平臺(tái) 上運(yùn)行,則需要使用 Mono 平臺(tái),ASP.NET 在 2.0 版本已經(jīng)定型,在.NET Framework 3.5 上則加上了許多功能,像是 ASP.NET AJAX、ASP.NET MVC Framework、ASP.NET Dynamic Data 與 Microsoft Silverlight 的服務(wù)

30、器控件等5。 ASP.NET 的前身 ASP 技術(shù),是在 IIS 2.0 上首次推出(Windows NT 3.51) ,當(dāng)時(shí)與 ADO 1.0 一起推出,在 IIS 3.0 (Windows NT 4.0)發(fā)揚(yáng)光大,成為服務(wù)器端應(yīng)用程序的熱門 開發(fā)工具,微軟還特別為它量身打造了 Visual InterDev 開發(fā)工具,在 1994 年到 2000 年之 間,ASP 技術(shù)已經(jīng)成為微軟推展 Windows NT 4.0 平臺(tái)的關(guān)鍵技術(shù)之一,數(shù)以萬計(jì)的 ASP 網(wǎng)站也是這個(gè)時(shí)候開始如雨后春筍般的出現(xiàn)在網(wǎng)絡(luò)上。由于它的簡單以及高度客制化的 能力,也是它能迅速竄起的原因之一。 SQL Server

31、是一個(gè)具備完全 Web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語言 中國地質(zhì)大學(xué)長城學(xué)院 2013 屆畢業(yè)論文 6 (XML) 的核心支持以及在 Internet 上和防火墻外進(jìn)行查詢的能力,提供了以 Web 標(biāo)準(zhǔn) 為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫編程功能。豐富的 XML 和 Internet 標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲(chǔ)過 程以 XML 格式輕松存儲(chǔ)和檢索數(shù)據(jù)。 SQL Server 提供強(qiáng)大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時(shí),進(jìn) 一步拓展應(yīng)用空間,帶來新的商業(yè)應(yīng)用機(jī)遇。例如,XML 數(shù)據(jù)庫與 Web Service 的支持 將使您的應(yīng)用實(shí)現(xiàn) Internet 數(shù)據(jù)互聯(lián),.Net 集成極大的擴(kuò)

32、展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、 Service Broker 使您的數(shù)據(jù)和其它應(yīng)用無縫集成,各種新數(shù)據(jù)類型和 T-SQL 擴(kuò)展帶來了諸 多靈活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO 等都將成為 SQL Server 數(shù)據(jù)平臺(tái)上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具6。 因此從技術(shù)方面講開發(fā)此系統(tǒng)是可行的。 1.3.3 操作可行性 公司作為一個(gè)廢舊產(chǎn)品資源的集散點(diǎn),其主要功能就是對(duì)的產(chǎn)品進(jìn)行分類管理。傳 統(tǒng)的基于 ASP.NET 的物流信息管理平臺(tái),一般有兩種方式:一是手工管理,這種方式應(yīng) 用最傳統(tǒng)的“筆紙操作系統(tǒng)” ,將公司的產(chǎn)品信息、銷售信息、企業(yè)用戶信息管

33、理及單據(jù) 管理等均以純手工的形式進(jìn)行,將信息以表格文件的表現(xiàn)形式記錄在紙上,再進(jìn)行統(tǒng)一 保存。這種方式雖然在簡單信息查詢時(shí)會(huì)有一定的方便,但是存在著更多的不便:信息 保存時(shí)間和條件很受限制、容易被損壞、信息查詢不便、信息傳達(dá)容易造成失誤等。 另一種是常見的信息管理方法是應(yīng)用單機(jī)版的管理系統(tǒng),但是這種系統(tǒng)設(shè)計(jì)時(shí)間較 早,很多功能劃分很不科學(xué),很多設(shè)置已經(jīng)跟不上時(shí)代需求了。但是公司管理人員已經(jīng) 有相當(dāng)?shù)膽?yīng)用經(jīng)驗(yàn),所以新的系統(tǒng)操作有一定的操作經(jīng)驗(yàn)可以作一定的操作經(jīng)驗(yàn)。 本公司規(guī)模較大,信息管理經(jīng)驗(yàn)豐富,單機(jī)版的基于 ASP.NET 的物流信息管理平臺(tái) 做得較系統(tǒng)較到位,在公司信息處理方面做得很精準(zhǔn)規(guī)

34、范。 綜上所述,本公司很有必要,也很有條件做到公司信息在線管理,以更貼近時(shí)代需 求和公司發(fā)展需要。 中國地質(zhì)大學(xué)長城學(xué)院 2013 屆畢業(yè)論文 7 查詢 發(fā)布 修改 瀏覽 刪除 2 系統(tǒng)分析 2.1 業(yè)務(wù)流分析 基于 ASP.NET 的物流信息管理平臺(tái)工作流程為:系統(tǒng)啟動(dòng)并進(jìn)入首頁界面,后臺(tái)系 統(tǒng)管理員輸入正確的用戶名及密碼后,登陸系統(tǒng)主操作界面,系統(tǒng)管理員可對(duì)系統(tǒng)相關(guān) 信息進(jìn)行操作,包括基本信息、會(huì)員信息、企業(yè)用戶信息、銷售信息、倉庫信息等。 本系統(tǒng)的業(yè)務(wù)流程圖如圖 1 所示: 圖 1 系統(tǒng)業(yè)務(wù)流程圖 本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)與公司管理服務(wù)模式相結(jié)合,按照借閱管理的服務(wù) 流程設(shè)計(jì)完成的。

35、同時(shí)為擴(kuò)展服務(wù)范圍,初步設(shè)計(jì)一個(gè)管理平臺(tái)以利于信息發(fā)布和管理。 為了使系統(tǒng)在各項(xiàng)管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過程的計(jì)算機(jī)化,提高工作效率和 工作質(zhì)量,現(xiàn)提出如下系統(tǒng)開發(fā)目標(biāo): 具體目標(biāo)如下: (1)操作簡單、界面友好:完全控件式的頁面布局,使得信息的錄入工作更簡便; 許多選項(xiàng)包括廢舊產(chǎn)品信息、采購信息、企業(yè)用戶信息、銷售信息等只需要點(diǎn)擊鼠標(biāo)就 可以完成。 (2)即時(shí)可見:對(duì)信息的處理(包括添加、修改、刪除)將立即在對(duì)應(yīng)的頁面顯示 出來,達(dá)到即時(shí)發(fā)布、即時(shí)見效的功能。 (3)功能完善:不僅包括常見系統(tǒng)的信息管理的各個(gè)方面:信息錄入、瀏覽、刪除、 修改、查詢等各個(gè)方面,完整地實(shí)現(xiàn)了系統(tǒng)對(duì)即時(shí)信息

36、的管理要求。同時(shí),為了能有效 方面的更新系統(tǒng)的界面。 (4)方便移植:系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。針對(duì)不 同的用戶,只需要稍作修改就可以開發(fā)出適合自己特點(diǎn)的基于 ASP.NET 的物流信息管理 平臺(tái)。系統(tǒng)界面中所需的數(shù)據(jù)都存放于數(shù)據(jù)文件中,只要對(duì)該文件做部分修改,就能在 登錄系統(tǒng) 系統(tǒng)管理員 基本信息、商品 信息、收購商信 息等 統(tǒng)計(jì) 自動(dòng)寫入后臺(tái) 數(shù)據(jù)庫 保存 中國地質(zhì)大學(xué)長城學(xué)院 2013 屆畢業(yè)論文 8 系統(tǒng)界面上實(shí)現(xiàn)及時(shí)更新的效果,減少了更改系統(tǒng)源代碼的復(fù)雜性。 (5)動(dòng)態(tài)管理:對(duì)系統(tǒng)數(shù)據(jù)庫實(shí)行動(dòng)態(tài)操作,能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫信息的動(dòng)態(tài)查詢、動(dòng) 態(tài)更新修改和動(dòng)態(tài)錄入數(shù)據(jù)

37、。 2.2 數(shù)據(jù)流分析 數(shù)據(jù)流程分析主要包括對(duì)信息的流動(dòng)、傳遞、處理、存儲(chǔ)等的分析。數(shù)據(jù)流程分析 的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題。現(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù) 流程圖(data flow diagram,簡稱 DFD)來實(shí)現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出 的業(yè)務(wù)流程順序,將相應(yīng)調(diào)查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流 程圖7。 基于 ASP.NET 的物流信息管理平臺(tái)的數(shù)據(jù)流程:對(duì)本系統(tǒng)操作的數(shù)據(jù)源有個(gè)人用戶、 企業(yè)用戶和管理員三種,首先由系統(tǒng)管理員根據(jù)不同用戶的需要將某些信息保存到數(shù)據(jù) 庫中,然后再進(jìn)行發(fā)布。不同權(quán)限的用戶可以對(duì)這些庫信息進(jìn)行添加、修改和刪

38、除處理。 所有用戶均可以進(jìn)行信息查詢。通過對(duì)本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)確定。 利用層次圖來表示系統(tǒng)中各模塊之間的關(guān)系。層次方框圖是用樹形結(jié)構(gòu)的一系列多 層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹形結(jié)構(gòu)的頂層是一個(gè)單獨(dú)的矩形框,它代表完整 的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個(gè)數(shù)據(jù)的子集,最底層的各個(gè)矩形框代表組成這 個(gè)數(shù)據(jù)的實(shí)際數(shù)據(jù)元素(不能再分割的元素) 。隨著結(jié)構(gòu)的精細(xì)化,層次方框圖對(duì)數(shù)據(jù)結(jié) 構(gòu)也描繪得越來越詳細(xì),這種模式非常適合于需求分析階段的需要。從對(duì)頂層信息的分 類開始,沿著圖中每條路徑反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止。 本系統(tǒng)分為前臺(tái)部分和后臺(tái)部分,共有八個(gè)模塊,每個(gè)模塊

39、之間雖然在表面上是相互獨(dú) 立的,但是在對(duì)數(shù)據(jù)庫的訪問上是緊密相連的,各個(gè)模塊訪問的是同一個(gè)數(shù)據(jù)庫,只是 所訪問的表不同而已。每個(gè)模塊的功能都是按照在調(diào)研中搜集的資料進(jìn)行編排制作的。 2.3 數(shù)據(jù)字典 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的 集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。 (1)管理員用戶的數(shù)據(jù)模型: 數(shù)據(jù)存儲(chǔ)名稱:管理員信息 數(shù)據(jù)來源:管理員信息表 數(shù)據(jù)去向:管理員登陸模塊 數(shù)據(jù)組成:管理員信息管理信息唯一標(biāo)識(shí)+管理員帳號(hào)+管理員密碼+管理員權(quán) 描述:存儲(chǔ)了管理員的基本信息 (2)個(gè)人用戶的數(shù)據(jù)模型: 數(shù)據(jù)存儲(chǔ)名稱:個(gè)人用戶信息 中國地質(zhì)大學(xué)

40、長城學(xué)院 2013 屆畢業(yè)論文 9 數(shù)據(jù)來源:個(gè)人用戶信息表 數(shù)據(jù)去向:個(gè)人用戶模塊 數(shù)據(jù)組成:個(gè)人用戶信息=個(gè)人用戶信息唯一標(biāo)識(shí)+編號(hào)+姓名+電話+性別+身份證+ 崗位+注冊時(shí)間等 描述:存儲(chǔ)了個(gè)人用戶的注冊信息 (3)企業(yè)用戶運(yùn)單信息的數(shù)據(jù)模型: 數(shù)據(jù)存儲(chǔ)名稱:運(yùn)單信息 數(shù)據(jù)來源:運(yùn)單信息表 數(shù)據(jù)去向:運(yùn)單信息模塊 數(shù)據(jù)組成:運(yùn)單信息=運(yùn)單信息唯一標(biāo)識(shí)+名稱+價(jià)格+數(shù)量+負(fù)責(zé)人+時(shí)間等 描述:存儲(chǔ)了運(yùn)單信息 (4)企業(yè)用戶的數(shù)據(jù)模型: 數(shù)據(jù)存儲(chǔ)名稱:企業(yè)用戶信息 數(shù)據(jù)來源:企業(yè)用戶信息表 數(shù)據(jù)去向:企業(yè)用戶信息模塊 數(shù)據(jù)組成:企業(yè)用戶信息=企業(yè)用戶信息唯一 ID+名稱+聯(lián)系人+電話+地址+

41、時(shí)間等 描述:存儲(chǔ)了企業(yè)用戶信息 2.4 數(shù)據(jù)庫需求分析 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫 結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程, 組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。 通過系統(tǒng)功能分析,針對(duì)基于 ASP.NET 的物流信息管理平臺(tái),總結(jié)出如下的需求信 息: 各模塊的詳細(xì)功能如下: 個(gè)人用戶注冊:注冊個(gè)人用戶的相應(yīng)信息 企業(yè)用戶注冊:注冊企業(yè)用戶的相應(yīng)信息 搜索貨源信息:可根據(jù)貨物種類,出發(fā)地,到達(dá)地搜索出相應(yīng)的貨源信息。 搜索貨源信息:可根據(jù)車源類型,出發(fā)地,到達(dá)地搜索出相應(yīng)的車源信息。 搜索倉儲(chǔ)信息

42、:可根據(jù)倉儲(chǔ)類型,所在城市搜索出相應(yīng)的倉儲(chǔ)信息。 搜索招聘信息:可根據(jù)招聘職位,專業(yè),工作地點(diǎn)搜索出相應(yīng)的招聘信息。 搜索專線信息:可根據(jù)出發(fā)地,車型,搜索出相應(yīng)的專線信息。 個(gè)人用戶發(fā)布信息:個(gè)人用戶可發(fā)布車源信息、貨源信息、倉儲(chǔ)信息 企業(yè)用戶發(fā)布信息:企業(yè)用戶可發(fā)布車源信息、貨源信息、倉儲(chǔ)信息、專線信息、 招聘信息 修改基本信息:用戶在登錄之后可對(duì)其基本信息進(jìn)行修改 站內(nèi)短信管理:用戶可以查看站內(nèi)信、發(fā)送站內(nèi)信、接收站內(nèi)信 中國地質(zhì)大學(xué)長城學(xué)院 2013 屆畢業(yè)論文 10 管理發(fā)布信息:用戶可對(duì)其發(fā)布的相應(yīng)信息進(jìn)行修改或刪除 企業(yè)用戶管理:管理員可以對(duì)企業(yè)用戶進(jìn)行鎖定、解鎖、刪除用戶等操作

43、 個(gè)人用戶管理:管理員可以對(duì)個(gè)人用戶進(jìn)行鎖定、解鎖、刪除用戶等操作 招聘信息管理:管理員在后臺(tái)對(duì)招聘信息進(jìn)行審核,對(duì)非法信息進(jìn)行刪除只有通過 審核的信息才能在前臺(tái)顯示 車源信息管理:管理員在后臺(tái)對(duì)車源信息進(jìn)行審核,對(duì)非法信息進(jìn)行刪除只有通過 審核的信息才能在前臺(tái)顯示 貨源信息管理:管理員在后臺(tái)對(duì)貨源信息進(jìn)行審核,對(duì)非法信息進(jìn)行刪除只有通過 審核的信息才能在前臺(tái)顯示 倉儲(chǔ)信息管理:管理員在后臺(tái)對(duì)倉儲(chǔ)信息進(jìn)行審核,對(duì)非法信息進(jìn)行刪除只有通過 審核的信息才能在前臺(tái)顯示 專線信息管理:管理員在后臺(tái)對(duì)專線信息進(jìn)行審核,對(duì)非法信息進(jìn)行刪除只有通過 審核的信息才能在前臺(tái)顯示 發(fā)布新聞:管理員可以在后臺(tái)進(jìn)行網(wǎng)

44、站新聞的發(fā)布 管理新聞:管理員可以在后臺(tái)對(duì)已發(fā)布的新聞進(jìn)行修改和刪除 發(fā)布公告:管理員可以在后臺(tái)進(jìn)行網(wǎng)站公告的發(fā)布 管理公告:管理員可以在后臺(tái)對(duì)已發(fā)布的公告進(jìn)行修改和刪除 中國地質(zhì)大學(xué)長城學(xué)院 2013 屆畢業(yè)論文 11 3 系統(tǒng)設(shè)計(jì) 3.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 得到上面數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以 及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通 過相互之間的作用形成數(shù)據(jù)的流動(dòng)。 設(shè)計(jì)規(guī)劃出的實(shí)體有:管理員信息實(shí)體、個(gè)人信息實(shí)體、貨源信息實(shí)體、倉儲(chǔ)信息 實(shí)體、車源信息實(shí)體、招聘信息和企業(yè),用戶信息實(shí)體。 實(shí)體之間關(guān)系的 E-R

45、圖如圖 2 所示: 圖 2 實(shí)體間的關(guān)系 E-R 管理員信息實(shí)體 E-R 圖如圖 3 所示: 圖 3 管理員信息實(shí)體 ER 圖 個(gè)人信息 管理員 管理企業(yè)信息 N M 管理員 帳號(hào)密碼 權(quán)限 中國地質(zhì)大學(xué)長城學(xué)院 2013 屆畢業(yè)論文 12 留言信息實(shí)體 ER 圖如圖 4 所示: 圖 4 留言信息實(shí)體 ER 圖 個(gè)人用戶信息實(shí)體 ER 圖如圖 5 所示: 圖 5 客戶實(shí)體 ER 圖 3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù) 庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)庫模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)8。 基于 ASP.NET 的物流信息管理平臺(tái)數(shù)據(jù)庫中各個(gè)表

46、的設(shè)計(jì)結(jié)果如表所示。每個(gè)表格 表示在數(shù)據(jù)庫中的一個(gè)表。 表 1 allgonggao 表 序號(hào)字段名稱字段類型大小允許為空最大長度備注 1 2 3 4 5 6 7 ID title content leibie 首頁圖片 點(diǎn)擊率 addtime Int VarChar Text VarChar VarChar VarChar DateTime 4 255 16 50 50 50 8 自增編號(hào) 是 是 是 是 是 是 10 255 255 255 255 255 23 . . 個(gè)人用戶信息 編號(hào) 用戶名 電話 密碼 留言信息 姓名 郵箱 QQ 內(nèi)容 . 中國地質(zhì)大學(xué)長城學(xué)院 2013 屆畢業(yè)論文

47、 13 表 2 allusers 表 序號(hào)字段名稱字段類型大小允許為空最大長度備注 1 2 3 4 5 ID username pwd cx addtime Int VarChar VarChar VarChar DateTime 4 50 50 50 8 自增編號(hào) 是 是 是 是 10 255 255 255 23 表 3 倉儲(chǔ)信息表 序號(hào)字段名稱字段類型大小允許為空最大長度備注 1IDInt 4自增編號(hào)10 2倉儲(chǔ)類別VarChar 50是255 3所在城市VarChar 50是255 4倉庫地點(diǎn)VarChar 300是255 5面積VarChar 50是255 6數(shù)量VarChar 50

48、是255 7價(jià)格VarChar 50是255 8聯(lián)系人VarChar 50是255 9聯(lián)系電話VarChar 300是255 10有效日期DateTime 8是23 11備注VarChar 500是255 表 4 車源信息表 序號(hào)字段名稱字段類型大小允許為空最大長度備注 1IDInt 4自增編號(hào)10 2車牌VarChar 50是255 3車型VarChar 50是255 4出發(fā)地VarChar 50是255 5目的地VarChar 50是255 6價(jià)格VarChar 50是255 7電話VarChar 50是255 8聯(lián)系人VarChar 50是255 中國地質(zhì)大學(xué)長城學(xué)院 2013 屆畢業(yè)論

49、文 14 9照片VarChar 50是255 10備注VarChar 50是255 11發(fā)布人VarChar 50是255 12addtimeDateTime 8是23 13isshVarChar 2是255 表 5 dx 表 序號(hào)字段名稱字段類型大小允許為空最大長度備注 1IDInt 4自增編號(hào)10 2類別VarChar 50是255 3contentText 16是255 表 6 貨源信息表 序號(hào)字段名稱字段類型大小允許為空最大長度備注 1IDInt 4自增編號(hào)10 2出發(fā)地VarChar 50是255 3目的地VarChar 50是255 4貨物名稱VarChar 300是255 5貨物

50、類型VarChar 50是255 6數(shù)量VarChar 50是255 7重量VarChar 50是255 8體積VarChar 50是255 9有效期DateTime 8是23 10聯(lián)系姓名VarChar 50是255 11聯(lián)系電話VarChar 50是255 12說明VarChar 500是255 13發(fā)布人VarChar 50是255 14addtimeDateTime 8是23 表 7 企業(yè)用戶表 序號(hào)字段名稱字段類型大小允許為空最大長度備注 1IDInt 4自增編號(hào)10 中國地質(zhì)大學(xué)長城學(xué)院 2013 屆畢業(yè)論文 15 2用戶名VarChar 50是255 3密碼VarChar 50是

51、255 4公司名稱VarChar 300是255 5公司性質(zhì)VarChar 300是255 6地址VarChar 300是255 7網(wǎng)址VarChar 300是255 8郵箱VarChar 50是255 9電話VarChar 50是255 10備注VarChar 50是255 11addtimeDateTime 8是23 表 8 用戶注冊表 序號(hào)字段名稱字段類型大小允許為空最大長度備注 1IDInt 4自增編號(hào)10 2用戶名VarChar 50是255 3密碼VarChar 50是255 4姓名VarChar 50是255 5電話VarChar 50是255 6郵箱VarChar 50是255

52、 7QQVarChar 50是255 8頭像VarChar 50是255 9籍貫VarChar 50是255 10地址VarChar 50是255 11性別VarChar 50是255 12備注VarChar 50是255 13addtimeDateTime 8是23 14isshVarChar 2是255 表 9 友情鏈接表 序號(hào)字段名稱字段類型大小允許為空最大長度備注 1IDInt 4自增編號(hào)10 中國地質(zhì)大學(xué)長城學(xué)院 2013 屆畢業(yè)論文 16 2網(wǎng)站名稱VarChar 50是255 3網(wǎng)址VarChar 50是255 4addtimeDateTime 8是23 表 10 招聘信息表 序

53、號(hào)字段名稱字段類型大小允許為空最大長度備注 1IDInt 4自增編號(hào)10 2公司名稱VarChar 50是255 3招聘崗位VarChar 50是255 4招聘人數(shù)VarChar 50是255 5性別要求VarChar 50是255 6月薪VarChar 50是255 7學(xué)歷要求VarChar 50是255 8截止日期VarChar 50是255 9聯(lián)系電話VarChar 50是255 10公司簡介VarChar 50是255 11照片VarChar 50是255 12addtimeDateTime 8是23 13isshVarChar 2是255 表 11 專線信息表 序號(hào)字段名稱字段類型大

54、小允許為空最大長度備注 1IDInt 4自增編號(hào)10 2專線編號(hào)VarChar 50是255 3起點(diǎn)VarChar 50是255 4終點(diǎn)VarChar 50是255 5價(jià)格VarChar 50是255 6備注VarChar 50是255 7發(fā)布人VarChar 50是255 8addtimeDateTime 8是23 9isshVarChar 2是255 中國地質(zhì)大學(xué)長城學(xué)院 2013 屆畢業(yè)論文 17 4 系統(tǒng)實(shí)現(xiàn) 用戶界面的大部分功能都是以管理模塊為前提的,因?yàn)槠髽I(yè)用戶模塊所顯示的數(shù)據(jù) 大部分需要通過管理模塊來添加9。因此,我們首先要來介紹管理模塊的設(shè)計(jì)與開發(fā)。 管理模塊相對(duì)企業(yè)用戶模塊要

55、復(fù)雜一些,因?yàn)樵谶@里需要對(duì)所有信息進(jìn)行維護(hù),包括瀏 覽、增加、修改和刪除等操作。為了便于系統(tǒng)維護(hù),頁面的命名才用“模塊名+功能名” 的方式。 管理界面的系統(tǒng)功能模塊圖如圖 6 所示: 圖 6 管理界面系統(tǒng)模塊圖 中國地質(zhì)大學(xué)長城學(xué)院 2013 屆畢業(yè)論文 18 4.1 系統(tǒng)首頁界面 圖 7 系統(tǒng)首頁界面 此頁面為物流平臺(tái)的首頁,可看到上排站內(nèi)新聞,個(gè)人用戶注冊,系統(tǒng)簡介,在線留言, 專線信息,倉儲(chǔ)信息,企業(yè)用戶注冊,車源信息,招聘信息等. 4.1.1 站內(nèi)新聞界面 圖 8 站內(nèi)新聞界面 添加發(fā)布新聞在該系統(tǒng)中顯然起著很關(guān)鍵的作用,在添加新聞管理頁面里,通過單 擊“添加”按鈕執(zhí)行新聞的添加,但能

56、不能直接發(fā)布,還要根據(jù)權(quán)限來判斷, “添加”按 中國地質(zhì)大學(xué)長城學(xué)院 2013 屆畢業(yè)論文 19 鈕的單擊事件主要程序如下: Conn ds1=new Conn(); /調(diào)用數(shù)據(jù)訪問類 ds1.DBopen(); /打開數(shù)據(jù)庫 string title=Lb_Title.Value.ToString(); /新聞標(biāo)題 string Content=LbNewsContent.Value.ToString().Replace(,); /新聞內(nèi)容 string Author=Lb_Author.Value.ToString(); /新聞作者 string TitlePic=Lb_TitlePic.

57、Value.ToString(); /是否首頁滾動(dòng)圖片 string Intro=LbNews_Intro.Text.ToString().Replace(rn,).Replace(,); /新聞簡介 string Lb_Grade;/用戶級(jí)別 int lb_check; /判斷新聞是否需要審核,1:不需要審核,0:需要審核 try /捕獲異常范圍 if (Lb_Grade=1) /用戶級(jí)別 1 為新聞輸入員 lb_check=0; /需要審核 else /審核員或管理員 lb_check=1; /不需要審核 int result=ds1.ExecuteSql(insert into Lb_N

58、ews(n_cid,n_commend,n_index,n_ispic,n_title,n_spic,n_author,n_content,n_ publisher,n_intro,n_check)values(+Lb_Classid+,+Lb_IsCommend+,+Lb_IsIndex+,+ Lb_IsPic+,+title+,+TitlePic+,+Author+,+Content+,+Publisher+,+Intro+,+lb_ check+); /將所添加的新聞標(biāo)題、內(nèi)容、作者和來源部門等插入到數(shù)據(jù)表 Lb_News 中 if (result0) /數(shù)據(jù)添加到數(shù)據(jù)庫中成功 if (

59、Lb_Grade=1) ds1.alert(需等待管理員審核,admin_articleadd.aspx); /輸入員添加新聞的話彈出對(duì)話框提示需審核,并重置當(dāng)前添加頁 面 else ds1.alert(添加成功,admin_articleadd.aspx); /審核員或管理員添加的話就直接發(fā)布到網(wǎng)站上,并重置當(dāng)前添加 中國地質(zhì)大學(xué)長城學(xué)院 2013 屆畢業(yè)論文 20 頁面 else /添加不成功 Response.Write (添加新聞失敗); catch(System.Data.OleDb.OleDbException ex) Response.Write (ex.ToString();

60、/以上操作中如有異常發(fā)生則捕捉 finally ds1.DBclose(); /關(guān)閉數(shù)據(jù)庫連接 4.1.2 個(gè)人用戶注冊界面 圖 9 個(gè)人用戶注冊界面 此頁面為用戶注冊,包括用戶名,密碼,姓名,電話,郵箱,QQ,頭像,籍貫,地 址,性別,等,實(shí)現(xiàn)本模塊的主要代碼如下所示: Conn ds1=new Conn(); /調(diào)用數(shù)據(jù)訪問類 ds1.DBopen(); 中國地質(zhì)大學(xué)長城學(xué)院 2013 屆畢業(yè)論文 21 string name=userName.Text.Trim(); /用戶名 string pass=System.Web.Security.FormsAuthentication.Has

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論