版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 本科生畢業(yè)設(shè)計</b></p><p> 基于.NET技術(shù)的物流信息管理系統(tǒng)設(shè)計與實(shí)現(xiàn)</p><p> The Design and Development of Logistic Information </p><p> Management System Based on .NET Technology&l
2、t;/p><p> 學(xué)生姓名</p><p> 所在專業(yè)計算機(jī)科學(xué)</p><p> 所在班級</p><p> 申請學(xué)位管理學(xué)學(xué)士</p><p> 指導(dǎo)教師職稱講師</p><p> 副指導(dǎo)教師職稱</p><p> 答辯時間2012 年 6 月 2 日<
3、/p><p><b> 目 錄</b></p><p><b> 設(shè)計總說明I</b></p><p> introductionII</p><p><b> 第1章 緒論1</b></p><p> 1.1課題來源1</p&g
4、t;<p> 1.2課題研究目的與意義1</p><p> 1.3國內(nèi)外在該方向的研究現(xiàn)狀及分析2</p><p> 1.4研究內(nèi)容2</p><p> 1.5本章小結(jié)2</p><p> 第2章 可行性研究及系統(tǒng)需求分析3</p><p> 2.1可行性分析3</
5、p><p> 2.2系統(tǒng)需求分析3</p><p> 2.2.1系統(tǒng)頂層用例分析3</p><p> 2.2.2系統(tǒng)細(xì)化用例分析4</p><p> 2.2.3系統(tǒng)主要實(shí)體-聯(lián)系圖7</p><p> 2.2.4系統(tǒng)業(yè)務(wù)流程圖10</p><p> 2.2.5系統(tǒng)功
6、能架構(gòu)分析11</p><p> 2.2.6數(shù)據(jù)流程圖12</p><p> 2.2.7數(shù)據(jù)字典13</p><p> 2.3本章小結(jié)14</p><p> 第3章 系統(tǒng)設(shè)計15</p><p> 3.1開發(fā)工具選擇15</p><p> 3.1.1ASP.NE
7、T介紹15</p><p> 3.1.2Visual Studio 2008介紹15</p><p> 3.1.3SQL Server 2008介紹15</p><p> 3.2系統(tǒng)功能模塊16</p><p> 3.3數(shù)據(jù)庫設(shè)計16</p><p> 3.4文件目錄19</p&g
8、t;<p> 3.5通用模塊20</p><p> 3.6本章小結(jié)20</p><p> 第4章 系統(tǒng)實(shí)現(xiàn)21</p><p> 4.1通用模塊的實(shí)現(xiàn)21</p><p> 4.1.1模板頁21</p><p> 4.1.2用戶控件22</p><p&
9、gt; 4.1.3公共類23</p><p> 4.2首頁模塊26</p><p> 4.2.1首頁信息顯示26</p><p> 4.2.2用戶注冊27</p><p> 4.2.3驗(yàn)證登陸27</p><p> 4.2.4搜索查詢28</p><p>
10、4.2.5信息發(fā)布28</p><p> 4.2.6信息統(tǒng)計28</p><p> 4.2.7留言管理29</p><p> 4.3后臺管理模塊30</p><p> 4.3.1后臺登陸30</p><p> 4.3.2后臺首頁30</p><p> 4.3.
11、3物流信息管理31</p><p> 4.3.4用戶管理31</p><p> 4.3.5新聞管理32</p><p> 4.3.6留言管理32</p><p> 4.4本章小結(jié)32</p><p> 第5章 結(jié)束語33</p><p> 5.1工作總結(jié)33
12、</p><p><b> 5.2展望34</b></p><p><b> 鳴 謝35</b></p><p><b> 參考文獻(xiàn)36</b></p><p><b> 設(shè)計總說明</b></p><p> “
13、你網(wǎng)購過了嗎?”相信當(dāng)今國內(nèi)城鎮(zhèn)居民都會給出的肯定的答案。毫無疑問,在信息技術(shù)飛速發(fā)展的今天,隨著互聯(lián)網(wǎng)接入的成本的逐年下降和物流行業(yè)的信息化加深,網(wǎng)購的優(yōu)勢漸漸變得明顯,更多的人選擇了網(wǎng)購來替代傳統(tǒng)的市場直接交易。其中,最具代表性的當(dāng)屬淘寶網(wǎng)。這種時代下,物流,作為網(wǎng)購這一過程的直接技術(shù)支撐,也在不斷增壓,信息化轉(zhuǎn)型的步伐已經(jīng)在快步推進(jìn),物流方面的人才需求也在不斷加大。然而,由于我國的現(xiàn)實(shí)存在是,除了為數(shù)極少的幾家龍頭物流企業(yè)外,多數(shù)
14、物流企業(yè)是從原來的交通運(yùn)輸業(yè)或倉儲業(yè)轉(zhuǎn)型而來或正在轉(zhuǎn)型,缺乏必要業(yè)務(wù)和技術(shù)方案,已經(jīng)適應(yīng)不了網(wǎng)絡(luò)電子商務(wù)對物流配送的要求,不幸地成為被淘汰或?qū)⒈惶蕴钠髽I(yè)了。為這些小企業(yè)和個體戶提供必要的平臺,讓被閑置的資源通過互聯(lián)網(wǎng),發(fā)揮他們應(yīng)有的功能價值,在細(xì)分的市場上可以保持新的活力,這個意義不能說不大。</p><p> 本系統(tǒng)是以構(gòu)建一個物流信息交流平臺為目標(biāo),結(jié)合實(shí)際物流行業(yè)所需信息的實(shí)際,嚴(yán)格按照軟件工程與基本原
15、理,對系統(tǒng)進(jìn)行需求分析,概要設(shè)計,詳細(xì)設(shè)計,系統(tǒng)編碼實(shí)現(xiàn),系統(tǒng)測試等。在完成需求分析等過程后,開始進(jìn)行系統(tǒng)的功能設(shè)計和實(shí)現(xiàn)。</p><p> 主要實(shí)現(xiàn)的功能模塊有:</p><p><b> 前臺:</b></p><p> 首頁瀏覽:此模塊是對各種物流信息的進(jìn)行查詢、顯示;</p><p> 用戶管理:此模塊
16、是用戶登錄、注冊等功能;</p><p> 物流信息管理:此模塊是為了給已登錄的用戶可以發(fā)布特定的物流信息、招聘信息等;</p><p> 留言管理:已登錄用戶可以給網(wǎng)站管理員留言或反映問題,共同改善網(wǎng)站;</p><p> ?。?) 物流信息統(tǒng)計:此模塊是實(shí)現(xiàn)對眾多物流信息的一定程度上的歸類和比較的功能;</p><p><b&
17、gt; 后臺:</b></p><p> 后臺物流信息管理:此模塊是后臺管理員對前臺用戶物流信息的審核、刪除等操作;</p><p> 后臺留言管理:此模塊提供給管理員查看用戶給網(wǎng)站的留言;</p><p> 后臺新聞管理:此模塊是發(fā)布、刪除新聞信息等的操作;</p><p> 后臺用戶管理:此模塊是對用戶的刪除、鎖定等
18、操作。</p><p> 本網(wǎng)站系統(tǒng)采用微軟.NET開發(fā)平臺Visual Studio 2008,語言為C#,數(shù)據(jù)庫技術(shù)采用SQL Server 2008開發(fā),屬于B/S模型。系統(tǒng)在物流信息查詢、發(fā)布方面為企業(yè)用戶或者個人用戶提供便捷的渠道和良好的交流平臺。一定程度的物流信息統(tǒng)計可以給用戶帶來宏觀上的市場參考。必要的后臺管理功能,使系統(tǒng)保持很好可控制性。出于安全考慮,系統(tǒng)本身不提供后臺管理員注冊功能,必須在服務(wù)
19、器端的數(shù)據(jù)庫中另行手動添加。本文介紹了基于.NET技術(shù)的物流信息管理系統(tǒng)設(shè)計與實(shí)現(xiàn)的整個開發(fā)過程。</p><p> 關(guān)鍵詞: 物流信息;管理系統(tǒng);ASP.NET;B/S</p><p> introduction</p><p> Have you ever buy something on the internet? Today's domesti
20、c urban residents will be given a definite answer. There is no doubt that, nowadays, in the rapid development of information technology, as year by year decline in the cost of Internet access and logistics industry deepe
21、ned, become more and more obvious advantages of online shopping, and more people choose online shopping to replace traditional direct trading in the market. Undoubtedly the most representative one is the TaoBao website.
22、</p><p> This system is based on building a logistics information exchange platform for the target, combined with the actual logistics industry, the actual information required, in strict accordance with th
23、e Software Engineering and the basic principles of the system requirements analysis, preliminary design, detailed design, system coding, system testing, etc. . Finish demand analysis in process and start the function of
24、the system design and implementation.</p><p> The main achievement of functional modules:</p><p> Foreground:</p><p> (1) Home: This module is to query, display a variety of logi
25、stics information;</p><p> (2) User Management: This module contains the user login, registration and other functions;</p><p> (3) Logistics Information Management: This module is designed to
26、to the logged in user can publish specific logistics information, recruitment information;</p><p> (4) Message Management: the logged in user can give the webmaster a message or of the problem, and to impro
27、ve the site;</p><p> (5) Logistics Information and Statistics: This module is classified to a certain extent, a number of logistics information and functionality;</p><p> Background:</p>
28、<p> (1) The background of logistics information management: This module is the administrator on the front of the user information audit, delete and other operations;</p><p> (2) The message managem
29、ent: This module is provided to the user to the website administrator to view the message;</p><p> (3) The background information management: This module is released, delete news information such as operati
30、on;</p><p> (4) The background user management: This module is the user to delete, lock operation.</p><p> This site system uses Microsoft NET development platform Visual Studio 2008, language
31、 C #, database technology, SQL Server 2008 Developer, belonging to the B / S model. Inquiries in logistics information dissemination to provide a convenient channel for corporate users or individual users and a good plat
32、form. A certain degree of logistics information statistics can give users the macro-market reference. The necessary back-office management functions, allowing the system to maintain good controll</p><p> Th
33、is article describes. NET technology-based logistics information management system designed and implemented throughout the development process.</p><p> Keywords: Logistics Information; Management System; A
34、SP.NET; B/S</p><p> 基于.NET技術(shù)的物流信息管理系統(tǒng)設(shè)計與實(shí)現(xiàn)</p><p> ?。ㄐ畔⒐芾砼c信息系統(tǒng),200811622232,張賀源)</p><p><b> 指導(dǎo)教師:王晗</b></p><p><b> 第1章 緒論</b></p><
35、p><b> 課題來源</b></p><p> 全球進(jìn)入21世紀(jì)的第二個10年之后,信息技術(shù)已經(jīng)走進(jìn)了千家萬戶了。在我國,社會主義市場經(jīng)濟(jì)發(fā)展一直高速進(jìn)行著,互聯(lián)網(wǎng)接入的成本的逐年下降,更多的國人可以享受到互聯(lián)網(wǎng)帶來的便捷,也給老百姓帶來了全新的生產(chǎn)和生活方式。特別是對于作者這一代人的影響,可以說是深之又深。</p><p> 物流行業(yè)管理的是物,服務(wù)的
36、普羅大眾,以人為本,才能彰顯時代的先進(jìn)。傳統(tǒng)的物流信息管理落后,導(dǎo)致信息不對稱非常嚴(yán)重,不利于物流企業(yè)創(chuàng)造更大的利潤,而借助現(xiàn)代化計算機(jī)管理手段則可以提高管理的效率、降低成本,并且可以通過最新的物流信息交流,找到最好的解決方案,這是一種非??茖W(xué)、高效的解決辦法。</p><p> 近年來,網(wǎng)購熱潮愈演愈烈,更多的人選擇了網(wǎng)購來替代傳統(tǒng)的市場直接交易,這也給物流行業(yè)帶來了頗為巨大的市場。在國內(nèi)的物流企業(yè)中,除了幾
37、家龍頭企業(yè)外,其實(shí)還有許許多多的中小型物流企業(yè),許多仍在努力轉(zhuǎn)型中,他們之中不少缺少業(yè)務(wù)和技術(shù)的更新支持[1]。</p><p> 課題將以一個信息共享的平臺為設(shè)計目標(biāo),以基本物流信息管理為基礎(chǔ),重點(diǎn)解決在國內(nèi)的中小企業(yè)或個人的物流資源信息之間的信息不對稱的問題。我在我畢業(yè)實(shí)習(xí)的公司中學(xué)習(xí)到了全球的物流配送的信息化解決方案的龐大和細(xì)致,被其規(guī)模和對物流行業(yè)的專注所震撼,信息技術(shù)和物流簡直是與生俱來的相容。對比國
38、內(nèi)的小創(chuàng)業(yè)者,他們領(lǐng)先得太多了,我不禁希望為國家的物流行業(yè)做點(diǎn)小貢獻(xiàn),所以我想利用成本越漸低廉的互聯(lián)網(wǎng)平臺,構(gòu)建一個小型的物流信息共享平臺,一定程度地解決國內(nèi)各種物流資源信息不對稱的問題,為企業(yè)或個人帶來一個不錯的交流渠道。</p><p><b> 課題研究目的與意義</b></p><p> 綜合物流信息管理系統(tǒng)的設(shè)計初衷為了給國內(nèi)中小型企業(yè)或個體戶搭建一個良
39、好的互聯(lián)網(wǎng)交流平臺,通過該平臺共享各種分散于全國各地的物流資源的零散信息,達(dá)到減少信息不對稱,創(chuàng)造更多交易機(jī)會。因此,本人這次畢業(yè)設(shè)計的目的是根據(jù)中需求,設(shè)計出一款實(shí)用的物流信息管理系統(tǒng)。</p><p> 綜合物流信息管理系統(tǒng)的實(shí)施,會給分散的物流中小企或個人帶來一個發(fā)展的空間,提升他們企業(yè)形象和和帶來一個不錯的推廣途徑,真正使得他們物盡其用。必要的后臺管理功能使得系統(tǒng)的可靠性和可控制性可以得到確保。<
40、/p><p> 人們總在抱怨說:“這個我早知道就好了,可以省下不少?。 ?,這正是信息不對稱帶來的結(jié)果,資源沒有得到最好的利用,使得成本投入過高,是本系統(tǒng)所要盡量解決的問題。</p><p> 國內(nèi)外在該方向的研究現(xiàn)狀及分析</p><p> 在物流行業(yè)的信息進(jìn)程中,國內(nèi)的龍頭企業(yè)水平已經(jīng)與世界水平很接近了,信息化程度非常的高,比如順風(fēng)、申通、圓通等企業(yè),已經(jīng)進(jìn)入高
41、度信息化,更值得一提的是,他們已經(jīng)在進(jìn)行物聯(lián)網(wǎng)技術(shù)領(lǐng)域方面的嘗試了,再加上今年來,網(wǎng)購帶來的巨大市場的促進(jìn)因素,我國物流行業(yè)發(fā)展可以說蒸蒸日上。</p><p> 但正因?yàn)檫@些巨頭企業(yè)的實(shí)力和規(guī)模原因,中小企業(yè)的利潤空間被不停的擠壓,也不得不被推到技術(shù)和業(yè)務(wù)改進(jìn)的進(jìn)程上了。國內(nèi)的關(guān)于物流信息互動的平臺確實(shí)存在不少,不少國企如海關(guān)等也相繼開通這方面的網(wǎng)站平臺,給國人帶來不少的貢獻(xiàn)。但說到缺點(diǎn),不得不提到的是平臺的
42、盈利思維愈發(fā)占據(jù)主導(dǎo),特別是社交化愈發(fā)重要的今天,多種信息資源“各自為政”,這本身與物流信息平臺的設(shè)計初衷相違背,設(shè)計與實(shí)現(xiàn)一個單純的物流信息共享平臺在今天也成了無人去碰的熱鍋[2]。</p><p><b> 研究內(nèi)容</b></p><p> 本文以一個單純的物流信息共享平臺為研究對象,以基本物流信息管理為基礎(chǔ), 結(jié)合實(shí)際物流行業(yè)所需信息的實(shí)際,嚴(yán)格按照軟件工
43、程與基本原理,對系統(tǒng)進(jìn)行需求分析,概要設(shè)計,詳細(xì)設(shè)計,系統(tǒng)編碼實(shí)現(xiàn),系統(tǒng)測試等。在完成需求分析等過程后,開始進(jìn)行系統(tǒng)的功能設(shè)計和實(shí)現(xiàn)。主要實(shí)現(xiàn)可以進(jìn)行物流信息查看的首頁瀏覽功能、用戶管理功能、物流信息管理、留言管理和后臺綜合信息管理功能等。</p><p> 本網(wǎng)站系統(tǒng)采用微軟.NET開發(fā)平臺Visual Studio 2008,語言為C#,數(shù)據(jù)庫技術(shù)采用SQL Server 2008開發(fā),屬于B/S模型。系統(tǒng)
44、在物流信息查詢、發(fā)布方面為企業(yè)用戶或者個人用戶提供便捷的渠道和良好的交流平臺。系統(tǒng)以網(wǎng)站形式實(shí)現(xiàn),分前臺和后臺兩大模塊,必要的后臺管理功能,使系統(tǒng)保持很好可控制性。出于安全考慮,系統(tǒng)本身不提供后臺管理員注冊功能,必須在服務(wù)器端的數(shù)據(jù)庫中另行手動添加,即使在系統(tǒng)后臺的后臺也不能增加,即不具備遠(yuǎn)程更改后臺管理員功能。</p><p> 本系統(tǒng)實(shí)現(xiàn)的重點(diǎn)和難道在于業(yè)務(wù)規(guī)劃和設(shè)計、用戶控件設(shè)計和頁面美工、最終功能穩(wěn)定可
45、靠的實(shí)現(xiàn)。</p><p><b> 本章小結(jié)</b></p><p> 本章介紹了課題的來源,闡述了課題的研究目的和意義,分析了課題在國內(nèi)外的研究現(xiàn)狀,并介紹了系統(tǒng)的主要研究內(nèi)容。</p><p> 第2章 可行性研究及系統(tǒng)需求分析</p><p><b> 可行性分析</b></p
46、><p> 在軟件工程中,認(rèn)為不是任何問題都有簡單明顯的解決辦法,事實(shí)上,許多問題不可能在預(yù)定的系統(tǒng)規(guī)?;驎r間期限內(nèi)得到有效的解決。如果跳過可行性分析,那么在這項(xiàng)工程上花費(fèi)的時間、人力、軟硬件資源和經(jīng)費(fèi),都是無謂的浪費(fèi),代價是很大的。同時,可行性研究并非給出一個“解”,而是給出一個“是否值得”的“過程解”[3]。為了達(dá)到這個目的,需要進(jìn)行正確的利弊分析,本文將從以下四方面研究本系統(tǒng)所采用的解決方法的可行性:<
47、/p><p><b> 技術(shù)可行性</b></p><p> 在我國,個人計算機(jī)的操作系統(tǒng)大多數(shù)基于Windows系統(tǒng),本程序雖是基于B/S模型開發(fā)的,只需有瀏覽器和網(wǎng)絡(luò)即可使用,但開發(fā)所使用的技術(shù)是基于微軟的.NET技術(shù),開發(fā)工具必須運(yùn)行在Windows系統(tǒng)之上,Microsoft Visual Studio 2008 和 Microsoft SQL Server
48、2008在當(dāng)下也是軟件開發(fā)公司使用最普遍的開發(fā)動態(tài)網(wǎng)站的組合,可靠性有保證。</p><p><b> 經(jīng)濟(jì)可行性</b></p><p> 本系統(tǒng)是一個非盈利性的系統(tǒng),主要是提供一個單純物流信息共享和交流的網(wǎng)絡(luò)平臺,方便各種中小企或個人在此分享各種物流資源信息,達(dá)到物盡其用,創(chuàng)造更多交易機(jī)會,節(jié)省成本,獲得高利潤的目的。系統(tǒng)的規(guī)模設(shè)定為中小,只作為畢業(yè)設(shè)計的成果
49、,不會作為其他經(jīng)濟(jì)活動的成本因素,開發(fā)所需的軟件可以從官網(wǎng)獲得免費(fèi)的學(xué)生版,硬件為普通的個人電腦,幾乎不會因此產(chǎn)生過多的經(jīng)濟(jì)支出,因此經(jīng)濟(jì)上是可行的。</p><p><b> 操作可行性</b></p><p> 本系統(tǒng)主要用戶為熟悉互聯(lián)網(wǎng)瀏覽的用戶,操作簡單易懂,在物流行業(yè)工作的人都可以輕松使用系統(tǒng)中的功能,加之系統(tǒng)本身設(shè)有信息提示功能,界面友好,操作流程更是
50、簡單,甚至對物流業(yè)不熟悉的互聯(lián)網(wǎng)用戶都可以無障礙使用。對于開發(fā)者,開發(fā)所需的軟硬件需求、使用都在方便的范疇,因此操作性是可行。</p><p><b> 法律可行性</b></p><p> 本系統(tǒng)作為免費(fèi)的信息共享網(wǎng)站,嚴(yán)格按照國家互聯(lián)網(wǎng)要求,由管理員審核后才能發(fā)布信息,因此不存在法律上的問題,具有很好的法律可行性。 </p>&l
51、t;p><b> 系統(tǒng)需求分析</b></p><p><b> 系統(tǒng)頂層用例分析</b></p><p> 本文對物流信息管理系統(tǒng)進(jìn)行了需求分析。在這個系統(tǒng)中,整個用例模型包含的用例有:</p><p> 前臺:用戶管理、車源信息管理、貨源信息管理、專線信息管理、企業(yè)信息管理、倉儲信息管理、招聘信息管理、發(fā)
52、布信息管理、留言信息管理等;</p><p> 后臺:用戶管理、車源信息管理、貨源信息管理、專線信息管理、倉儲信息管理、招聘信息管理、發(fā)布信息管理、留言信息管理等。</p><p> 系統(tǒng)的頂層用例模型可以用圖2-1表示。</p><p> 圖2-1 系統(tǒng)頂層用例圖</p><p><b> 系統(tǒng)細(xì)化用例分析</b&g
53、t;</p><p> 在前面的系統(tǒng)需求分析中,構(gòu)建了系統(tǒng)的頂層用例模型。接下來,借助UML的工具Enterprise Architecture,對系統(tǒng)的業(yè)務(wù)邏輯進(jìn)行進(jìn)一步的分析和設(shè)計,以便分析系統(tǒng)的要求與劃分需要實(shí)現(xiàn)的功能結(jié)構(gòu)[4]。</p><p><b> 貨源信息管理用例</b></p><p> 在貨源信息管理用例中,系統(tǒng)管理員
54、或用戶登陸系統(tǒng)后,選擇貨源信息管理操作,可以對貨源信息進(jìn)行查詢和更新等操作。因此,對貨源信息管理用例細(xì)化后,可以得到它們之間的細(xì)化用例圖如圖2-2所示。</p><p> 圖2-2 貨源信息管理用例圖</p><p><b> 車源信息管理用例</b></p><p> 在車源信息管理用例中,系統(tǒng)管理員或用戶登陸系統(tǒng)后,選擇車源信息管理操
55、作,可以對車源信息進(jìn)行查詢和更新等操作。因此,對車源信息管理用例細(xì)化后,可以得到它們之間的細(xì)化用例圖如圖2-3所示。</p><p> 圖2-3 車源信息管理用例圖</p><p><b> 倉儲信息管理用例</b></p><p> 在倉儲信息管理用例中,系統(tǒng)管理員或用戶登陸系統(tǒng)后,選擇倉儲信息管理操作,可以對倉儲信息進(jìn)行查詢和更新等操
56、作。因此,對倉儲信息管理用例細(xì)化后,可以得到它們之間的細(xì)化用例圖如圖2-4所示。</p><p> 圖2-4 倉儲信息管理用例圖</p><p><b> 用戶信息管理用例</b></p><p> 在用戶信息管理用例中,系統(tǒng)管理員或用戶登陸系統(tǒng)后,選擇用戶信息管理操作,可以對用戶信息進(jìn)行查詢和更新等操作。因此,對用戶信息管理用例細(xì)化后,
57、可以得到它們之間的細(xì)化用例圖如圖2-5所示。</p><p> 圖2-5 用戶信息管理用例圖</p><p><b> 招聘信息管理用例</b></p><p> 在招聘信息管理用例中,系統(tǒng)管理員或用戶登陸系統(tǒng)后,選擇招聘信息管理操作,可以對招聘信息進(jìn)行查詢和更新等操作。因此,對招聘信息管理用例細(xì)化后,可以得到它們之間的細(xì)化用例圖如圖2-
58、6所示。</p><p> 圖2-6 招聘信息管理用例圖</p><p><b> 發(fā)布信息管理用例</b></p><p> 在發(fā)布信息管理用例中,系統(tǒng)管理員或用戶登陸系統(tǒng)后,選擇發(fā)布信息管理操作,可以對發(fā)布信息進(jìn)行查詢和更新等操作。因此,對發(fā)布信息管理用例細(xì)化后,可以得到它們之間的細(xì)化用例圖如圖2-7所示。</p>&l
59、t;p> 圖2-7 發(fā)布信息管理用例圖</p><p><b> 留言信息管理用例</b></p><p> 在留言信息管理用例中,系統(tǒng)管理員或用戶登陸系統(tǒng)后,選擇留言信息管理操作,可以對留言信息進(jìn)行查詢和更新等操作。因此,對留言信息管理用例細(xì)化后,可以得到它們之間的細(xì)化用例圖如圖2-8所示。</p><p> 圖2-8 留言信息
60、管理用例圖</p><p> 系統(tǒng)主要實(shí)體-聯(lián)系圖</p><p> 實(shí)體-聯(lián)系圖是一種可以用來建立面向問題的數(shù)據(jù)模型,可稱為ER圖,相應(yīng)地可以把ER圖描繪的數(shù)據(jù)模型稱為ER模型。ER圖中包含實(shí)體(即數(shù)據(jù)對象)、關(guān)系和屬性3中基本成分,此三個概念可以理解現(xiàn)實(shí)問題,表達(dá)系統(tǒng)分析員對問題域的理解,也是系統(tǒng)需求分析的重要工具。</p><p> 以下是對2.2.2節(jié)
61、中所提到的細(xì)分用例的各個對象進(jìn)行實(shí)體屬性處理:</p><p> ?。?)貨源信息這個對象包含了編號、用戶名、出發(fā)地、到達(dá)地、貨物種類、重量、發(fā)布日期、有效期、詳細(xì)說明、聯(lián)系人、聯(lián)系人電話等對象屬性。因此,它的實(shí)體屬性如圖2-9所示。</p><p> 圖2-9 貨源信息實(shí)體屬性圖</p><p> ?。?)車源信息這個對象包含了編號、用戶名、出發(fā)地、到達(dá)地、車輛
62、類型、車長、載重量、聯(lián)系人、聯(lián)系人電話、發(fā)布日期、有效期等對象屬性。因此,它的實(shí)體屬性如圖2-10所示。</p><p> 圖2-10 車源信息實(shí)體屬性</p><p> ?。?)專線信息這個對象包含了編號、用戶名、出發(fā)地、到達(dá)地、專線類型、途徑路況、車輛類型、價格、聯(lián)系人、聯(lián)系人電話、發(fā)布時間、有效期等對象屬性。因此,它的實(shí)體屬性如圖2-11所示。</p><p&g
63、t; 圖2-11 專線信息實(shí)體屬性</p><p> ?。?)倉儲信息這個對象包含了編號、用戶名、所在城市、倉庫類型、倉庫面值、庫存數(shù)目、單間價格、聯(lián)系人、聯(lián)系人電話、發(fā)布時間、有效期等對象屬性。因此,它的實(shí)體屬性如圖2-12所示。</p><p> 圖2-12 倉儲信息實(shí)體屬性</p><p> ?。?)留言信息這個對象包含了編號、用戶名、留言主題、留言詳細(xì)、
64、留言時間等對象屬性。因此,它的實(shí)體屬性如圖2-13所示。</p><p> 圖2-13 留言信息實(shí)體屬性</p><p> ?。?)新聞信息這個對象包含了編號、新聞標(biāo)題、新聞詳細(xì)、發(fā)布日期等對象屬性。因此,它的實(shí)體屬性如圖2-14所示。</p><p> 圖2-14 新聞信息實(shí)體屬性</p><p> (7)用戶信息這個對象包含了編號、
65、用戶名、密碼、用戶類型、證件號碼、所屬公司、地址、電話、電子郵件地址、傳真地址等對象屬性。因此,它的實(shí)體屬性如圖2-15所示。</p><p> 圖2-15 用戶信息實(shí)體屬性</p><p> (8)招聘信息這個對象包含了編號、職位、數(shù)量、性別、年齡、學(xué)歷、經(jīng)驗(yàn)、所屬地、工資、發(fā)布者、發(fā)布日期等對象屬性。因此,它的實(shí)體屬性如圖2-16所示。</p><p>
66、圖2-16 招聘信息實(shí)體屬性</p><p> 用戶與貨源信息、車源信息、倉儲信息、招聘信息、發(fā)布信息、留言信息之間的關(guān)系都是一對多聯(lián)系(1:N)的,即一個用戶可以擁有多個貨源信息、車源信息、倉儲信息、招聘信息、發(fā)布信息、留言信息,而各種信息都只對應(yīng)一個發(fā)布用戶。因此,它們的實(shí)體-聯(lián)系圖如圖2-17所示。</p><p> 圖2-17 物流管理ER圖</p><p&
67、gt;<b> 系統(tǒng)業(yè)務(wù)流程圖</b></p><p> 歸納2.2.3小節(jié)中的用例,確定本物流信息管理系統(tǒng)的業(yè)務(wù)流程如圖2-18所示。</p><p> 圖2-18 系統(tǒng)業(yè)務(wù)流程圖</p><p><b> 系統(tǒng)功能架構(gòu)分析</b></p><p> 根據(jù)2.2.3小節(jié)的用例分析,確定出
68、本系統(tǒng)前臺可分為大功能模塊,物流信息瀏覽,物流信息搜索,登陸,用戶注冊,留言管理,物流信息發(fā)布。如圖2-19所示,其中物流信息瀏覽和物流信息發(fā)布是主要模塊,主要體現(xiàn)的是物流信息管理的主要功能。而不用類型的用戶又各自有發(fā)布信息的類型上的限制,個人用戶只有發(fā)布車源、倉儲和貨源信息的功能,企業(yè)用戶相比個人用戶實(shí)力較強(qiáng),實(shí)際擁有專線信息和倉儲信息的發(fā)布功能。</p><p> 圖2-19 前臺功能結(jié)構(gòu)圖</p&g
69、t;<p> 系統(tǒng)后臺模塊是后臺管理員對整個系統(tǒng)進(jìn)行維護(hù)的平臺。系統(tǒng)上的信息要進(jìn)行的維護(hù),首先管理員必須先登錄后臺,在后臺,管理員擁有所有物流信息、用戶信息、留言信息的管理功能,具體功能結(jié)構(gòu)如圖2-20</p><p> 圖2-20 后臺功能結(jié)構(gòu)圖</p><p><b> 數(shù)據(jù)流程圖</b></p><p> 數(shù)據(jù)流圖(
70、DFD)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的變換。它只描繪數(shù)據(jù)在軟件中流動和被處理的基本邏輯過程,不需考慮應(yīng)該怎樣具體地實(shí)現(xiàn)這些功能[3]。根據(jù)2.2.4小節(jié)的系統(tǒng)業(yè)務(wù)邏輯圖和2.2.5小節(jié)的功能結(jié)構(gòu)設(shè)計,畫出系統(tǒng)總體數(shù)據(jù)流圖如圖2-21所示。</p><p> 圖2-21 系統(tǒng)總數(shù)據(jù)流圖</p><p><b> 數(shù)據(jù)字典</b>
71、</p><p> 數(shù)據(jù)字典的用途是作為分析階段的工具,由數(shù)據(jù)定義組成,其中包含的每一個數(shù)據(jù)元素的控制信息是非常有價值的。因?yàn)榱谐隽耸褂靡粋€給定的數(shù)據(jù)元素的所有程序,很容易估計改變一個數(shù)據(jù)將產(chǎn)生的影響。以下是根據(jù)系統(tǒng)功能和數(shù)據(jù)流圖歸類的主要數(shù)據(jù)元素的數(shù)據(jù)字典。</p><p> 表2-1貨源信息數(shù)據(jù)字典</p><p> 表2-2 車源信息數(shù)據(jù)字典</p
72、><p> 表2-3 專線信息數(shù)據(jù)字典</p><p> 表2-4 倉儲信息數(shù)據(jù)字典</p><p> 表2-5 留言信息數(shù)據(jù)字典</p><p> 表2-6 新聞信息數(shù)據(jù)字典</p><p> 表2-7 用戶信息數(shù)據(jù)字典</p><p> 表2-8 招聘信息數(shù)據(jù)字典</p>
73、<p><b> 本章小結(jié)</b></p><p> 針對要設(shè)計的物流信息管理系統(tǒng),本章從技術(shù)、經(jīng)濟(jì)、操作、法律四個方面進(jìn)行了較為詳細(xì)的可行性分析;同時,對系統(tǒng)需求進(jìn)行數(shù)據(jù)建模分析,使用實(shí)體-聯(lián)系圖(簡稱ER圖)從頂層和細(xì)化兩個維度進(jìn)行用例抽象,確定系統(tǒng)的需要實(shí)現(xiàn)的業(yè)務(wù)邏輯,即系統(tǒng)需求,并以至為根據(jù),畫出系統(tǒng)的業(yè)務(wù)流程圖和數(shù)據(jù)流圖;數(shù)據(jù)字典為后面的數(shù)據(jù)庫設(shè)計提供依據(jù)。整個過
74、程體現(xiàn)一種業(yè)務(wù)建模的思想,為其后系統(tǒng)具體設(shè)計提供準(zhǔn)確的功能設(shè)置參考。</p><p><b> 第3章 系統(tǒng)設(shè)計</b></p><p><b> 開發(fā)工具選擇</b></p><p><b> ASP.NET介紹</b></p><p> Mircosoft 公司在2
75、000年發(fā)布了ASP.NET 1.0版本,其后陸續(xù)發(fā)行改進(jìn)的版本,現(xiàn)已經(jīng)發(fā)展到4.0的版本了,技術(shù)已經(jīng)十分成熟可靠。作為一種新型的Web開發(fā)技術(shù),ASP.NET可以讓用戶便捷構(gòu)建簡單的動態(tài)網(wǎng)站和頁面。ASP.NET最重要的創(chuàng)新和特點(diǎn)是,提出了動態(tài)網(wǎng)站設(shè)計技術(shù)與程序框架,它帶給人們的是全新的技術(shù),和由此產(chǎn)生的開發(fā)效率的提高,網(wǎng)站性能的提升。使用ASP.NET提供的內(nèi)置服務(wù)器控件或第三方生成的控件,可以創(chuàng)建既復(fù)雜又靈活的用戶界面,大幅度減少
76、生成動態(tài)網(wǎng)頁所需的代碼,同時,ASP.NET能夠在服務(wù)器上動態(tài)編譯和執(zhí)行這些控件代碼[5]。</p><p> 鑒于ASP.NET擁有執(zhí)行效率高、性能強(qiáng)等優(yōu)勢,本物流信息管理系統(tǒng)將使用該技術(shù)實(shí)現(xiàn)。</p><p> Visual Studio 2008介紹</p><p> Visual Studio是微軟公司推出的開發(fā)環(huán)境,可以用來創(chuàng)建 Windows 平臺
77、下的 Windows 應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和 Office 插件。現(xiàn)在普遍使用的是2008版本的,因?yàn)樾掳姹炯尤敫咝У膱F(tuán)隊協(xié)作功能,特別是幫助將包括幫助將數(shù)據(jù)庫專業(yè)人員和圖形設(shè)計人員加入到開發(fā)流程的工具,這樣大大地提高了幫助開發(fā)團(tuán)隊改進(jìn)協(xié)作的擴(kuò)展和改進(jìn)服務(wù)項(xiàng)目。總結(jié)Visual Studio 2008的關(guān)鍵優(yōu)勢是:高度集成和完善的開發(fā)環(huán)境、高效的團(tuán)隊協(xié)作開發(fā)平臺、快速的程序開發(fā)和較高的用戶體驗(yàn)
78、。對于 Web,ASP.NET,AJAX 及其他新技術(shù)使開發(fā)人員能夠迅速創(chuàng)建更高效、交互式更強(qiáng)和更個性化的新一代 Web 體驗(yàn)[6]。</p><p> SQL Server 2008介紹</p><p> SQL Server 2008是微軟公司開發(fā)的一套功能強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng),兼容以往版本2000以后的所有版本,可以創(chuàng)建和管理多個數(shù)據(jù)庫,統(tǒng)一的數(shù)據(jù)管理平臺可以降低了管理數(shù)據(jù)基礎(chǔ)設(shè)
79、施和發(fā)送觀察和信息給所有用戶的成本。SQL Server 2008這個平臺的主要特點(diǎn)是:可信任、高效和智能,可以極大的加速開發(fā)過程、降低開發(fā)成本和日后的管理成本[7]。</p><p> ASP.NET應(yīng)用程序訪問數(shù)據(jù)是通過ADO.NET進(jìn)行的,ADO.NET可以使Web應(yīng)該重新以各種數(shù)據(jù)源(如Microsoft SQL Sever、Oracle和XML)中快速訪問數(shù)據(jù),從而更加靈活地訪問數(shù)據(jù),減少訪問數(shù)據(jù)所需
80、的代碼,提高了開發(fā)效率和Web應(yīng)用程序的性能。ADO.NET 的對象服務(wù)層使得可以進(jìn)行具體化檢索、改變跟蹤、和實(shí)現(xiàn)作為公共語言運(yùn)行時(CLR)的數(shù)據(jù)的可持續(xù)性。開發(fā)人員使用ADO.NET 實(shí)體框架可以通過使用由ADO.NET 管理的CLR對象對數(shù)據(jù)庫進(jìn)行編程。在這方面,SQL Server 2008提供了提高性能和簡化開發(fā)過程的更有效的和最佳的支持[8]。</p><p><b> 系統(tǒng)功能模塊<
81、;/b></p><p> 通過上一章的需求分析得出并確定本系統(tǒng)需要實(shí)現(xiàn)的功能分前后臺兩大模塊,各模塊的功能細(xì)分具體如圖3-1 和3-2 所示。</p><p> 3-1 前臺功能模塊</p><p> 3-2 后臺功能模塊</p><p><b> 數(shù)據(jù)庫設(shè)計</b></p><p&g
82、t; 根據(jù)前面的需求分析,系統(tǒng)所涉及的數(shù)據(jù)對象主要有用戶信息表、車源信息表、貨源信息表、專線信息表、企業(yè)信息表、倉儲信息表、招聘信息表、新聞信息表和留言信息表,另外輔助表有個人用戶信息表,城市表,查詢信息表和管理員信息表,以下給出部分主要表的邏輯結(jié)構(gòu)設(shè)計如表3-1至3-7所示</p><p> 表3-1 貨源信息表(tb_Freight)</p><p><b> 續(xù)表3-
83、1</b></p><p> 表3-2 車源信息表(tb_Truck)</p><p> 表3-3 倉儲信息表(tb_Truck)</p><p><b> 續(xù)表3-3</b></p><p> 表3-4 專線信息表(tb_Special)</p><p> 表3-5 用戶信
84、息表(tb_Special)</p><p><b> 續(xù)表3-5</b></p><p> 表3-6 招聘信息表(tb_Job)</p><p> 表3-7 留言信息表(tb_Message)</p><p><b> 文件目錄</b></p><p> ?。?)A
85、pp_Code目錄用于存放公共類,如數(shù)據(jù)庫連接、獲取數(shù)據(jù)公共方法等文件;</p><p> ?。?)App_Date目錄用戶存放數(shù)據(jù)庫文件;</p><p> ?。?)Bin目錄用于存放第三方組件,如AjaxControlTookit.dll等;</p><p> ?。?)CrystalReport目錄用于存放水晶報表文件;</p><p>
86、 ?。?)css目錄用于存放通用樣式表文件;</p><p> ?。?)images目錄用于存放通用圖片文件;</p><p> (7)Manage目錄用于存放后臺管理模塊所涉及的網(wǎng)頁文件;</p><p> ?。?)根目錄用于存放前臺功能模塊所涉及的網(wǎng)頁、用戶控件和配置文件。</p><p><b> 通用模塊</b&g
87、t;</p><p> 在動態(tài)網(wǎng)站的實(shí)現(xiàn)過程中,需要頻繁地從數(shù)據(jù)庫中讀取文件或更新文件到服務(wù)器端的數(shù)據(jù)庫中,這個過程涉及到數(shù)據(jù)庫連接、操作的方式,這樣會產(chǎn)生很多功能相近但重復(fù)的代碼。使用一些通用模塊如公共類設(shè)置,可以解決在數(shù)據(jù)庫連接、獲取數(shù)據(jù)集、更新數(shù)據(jù)集到數(shù)據(jù)庫等操作在不同頁面實(shí)現(xiàn)時重復(fù)編碼的繁雜,便于實(shí)現(xiàn)代碼的重用,節(jié)省開發(fā)時間。另外,水晶報表所需的數(shù)據(jù)集、通用樣式表和網(wǎng)頁設(shè)計中用到的模板頁也屬于通用模塊。
88、最終確定可設(shè)置成通用模塊的功能有:</p><p> (1)dataOperate.cs為存放數(shù)據(jù)庫連接、獲取或更新數(shù)據(jù)集等數(shù)據(jù)庫操作公共方法的公共類;</p><p> ?。?)ccs.css存放通用層疊樣式表[10];</p><p> ?。?)DataSet1.xsd存放水晶報表所需數(shù)據(jù)集;</p><p> ?。?)MasterPa
89、ge.master為模板頁,存放多個頁面的通用模塊;</p><p><b> 本章小結(jié)</b></p><p> 本章介紹了開發(fā)本系統(tǒng)需要用到的主要開發(fā)工具和技術(shù),并概況地介紹了系統(tǒng)總體設(shè)計需要完成的功能和業(yè)務(wù)流程概述和系統(tǒng)的詳細(xì)設(shè)計,即確定應(yīng)該怎樣具體地實(shí)現(xiàn)所要求的系統(tǒng)。詳細(xì)設(shè)計的任務(wù)并不是具體地編寫程序,但卻應(yīng)該得出對目標(biāo)系統(tǒng)(這里是物流信息管理系統(tǒng))的精確
90、描述,從而在編碼實(shí)現(xiàn)階段可以依據(jù)這個“藍(lán)圖”直接翻譯出實(shí)際的程序代碼。本章從數(shù)據(jù)庫設(shè)計、數(shù)據(jù)表設(shè)計、文件目錄設(shè)計和通用模塊設(shè)計等方面進(jìn)行詳細(xì)設(shè)計的闡述,給接下來代碼實(shí)現(xiàn)提供可靠的實(shí)現(xiàn)依據(jù)和宏觀的實(shí)現(xiàn)框架,而這正體現(xiàn)了詳細(xì)設(shè)計的根本目的。</p><p><b> 第4章 系統(tǒng)實(shí)現(xiàn)</b></p><p><b> 通用模塊的實(shí)現(xiàn)</b><
91、;/p><p><b> 模板頁</b></p><p> 在首頁的各種物流信息顯示時,有多個頁面的顯示模塊擁有共同的模塊,故設(shè)置模板頁,提高加代碼重用率和保持較為統(tǒng)一的布局風(fēng)格。模板頁具體實(shí)現(xiàn)如下:</p><p> 網(wǎng)頁頭部所包含的版頭、導(dǎo)航欄和搜索欄,網(wǎng)頁底部是次導(dǎo)航欄和網(wǎng)頁信息概況,具體如圖4-1和4-2所示。在版頭部分,導(dǎo)航欄和搜索
92、作為單獨(dú)用戶控件,進(jìn)行引用;具體見4.1.2用戶控件。</p><p><b> 圖4-1 版頭設(shè)計</b></p><p><b> 圖4-2 版尾設(shè)計</b></p><p> 左側(cè)邊欄分別設(shè)置:用戶登陸模塊、最新招聘信息滾動顯示模塊、新聞顯示模塊和合作企業(yè)信息滾動模塊(圖片過大,詳見網(wǎng)站)。其中,用戶登錄模塊為
93、自定義用戶控件,具體見4.1.2用戶控件;而最新招聘信息滾動顯示模塊、新聞顯示模塊和合作企業(yè)信息滾動模塊三個模塊的實(shí)現(xiàn)都是用了同一種方法:在視圖設(shè)計器中使用Gridview顯示綁定的數(shù)據(jù),在控制代碼中進(jìn)行數(shù)據(jù)綁定,其中一種信息綁定方法的關(guān)鍵代碼為:</p><p><b> //綁定新聞</b></p><p> protected void bindNews()
94、</p><p><b> {</b></p><p> string sql = "select * from tb_News order by ID DESC";</p><p> gvNews.DataSource = dataOperate.getDataset(sql, "tb_News"
95、);</p><p> gvNews.DataBind();</p><p><b> }</b></p><p> 網(wǎng)頁中間右邊部分是占最大空間的部分,用于顯示綁定的各種物流信息。在此使用了異步通信的Ajax技術(shù),實(shí)現(xiàn)局部刷新,減少數(shù)據(jù)傳輸量,帶來更好的網(wǎng)頁速度響應(yīng)和用戶體驗(yàn)。使用的是ScriptManager控件和UpdatePane
96、l控件實(shí)現(xiàn),如圖4-3 所示。代碼為:</p><p> 圖4-3 UpdatePanel控件的使用</p><p><b> 用戶控件</b></p><p><b> 主導(dǎo)航欄</b></p><p> 主導(dǎo)航欄在各個頁面都會用到,設(shè)置為用戶控件便于個頁面調(diào)用,主要用到的技術(shù)是設(shè)置超鏈接
97、,切換到各個功能的頁面上,如圖4-4 所示。</p><p> 圖4-4 主導(dǎo)航欄用戶控件</p><p><b> 搜索欄</b></p><p> 搜索欄實(shí)現(xiàn)各種物流信息的快速查詢功能,屬于固定模塊,將其設(shè)計為一個單獨(dú)的用戶控件,便于各頁面調(diào)用,可減少重復(fù)代碼和降低維護(hù)成本。</p><p> 搜索欄功能主要
98、使用SQL語句中的LIKE模糊查詢。主要用到LIKE關(guān)鍵字中的通配符有代表零個或更多組成的任意字符串的“%”通配符、代表任意單個字符的“_”通配符、代表指定范圍的任何單個字符的“[]”通配符和代表指定范圍之外的任何單個字符的“[^]”通配符。</p><p> 現(xiàn)在視圖設(shè)計器中添加相應(yīng)的控件如圖4-5所示。在控制代碼中綁定數(shù)據(jù),然后再“搜索”按鈕的事件中添加事件處理過程,即合成SQL語句,保存在Sesssion
99、中,網(wǎng)頁重定向至搜索結(jié)果頁。關(guān)鍵控件是DropDownList控件的使用,需要綁定數(shù)據(jù)源;Button控件點(diǎn)擊的事件,關(guān)鍵代碼為:</p><p> string table = ddlSearchType.SelectedValue.ToString();</p><p> string keyType = ddlKeyType.SelectedValue.ToString();&l
100、t;/p><p> string keys = txtKey.Text; string sql; </p><p> if (txtTerminal.Text != "")</p><p><b> {</b></p><p> sql = "select * from " +
101、 table + " where " + keyType + " like '%" + keys + "%' and terminal like '%" + txtTerminal.Text + "%'";</p><p><b> }</b></p><p
102、><b> else</b></p><p><b> {</b></p><p> sql = "select * from " + table + " where " + keyType + " like '%" + keys + "%'&quo
103、t;;</p><p><b> }</b></p><p> Session["searchSql"] = sql;</p><p> Session["searchType"] = ddlSearchType.SelectedValue.ToString();</p><p&
104、gt; Response.Redirect("searchList.aspx");</p><p> 圖4-5 搜索欄用戶控件</p><p><b> 用戶登錄</b></p><p> 用戶登錄控件的功能是驗(yàn)證登陸者的信息和用戶類型,實(shí)現(xiàn)的方法是獲取用戶輸入的用戶名和密碼信息和用戶類型,調(diào)用數(shù)據(jù)庫操作類中的sel
105、eSQL()方法,返回的布爾值可以判斷是否存在改名用戶的數(shù)據(jù)記錄。該用戶控件如圖4-6 所示。其中“新會員注冊”連接到注冊頁面,具體實(shí)現(xiàn)請見4.2.2“用戶注冊”小節(jié)。</p><p> 圖4-6 用戶登陸用戶控件</p><p><b> 公共類</b></p><p><b> 數(shù)據(jù)庫操作類</b></p&
106、gt;<p> 對數(shù)據(jù)庫操作如查詢、添加、刪除和修改等操作,以及數(shù)據(jù)庫打開、連接、關(guān)閉等操作都編寫到同一個公共類中,以減少編寫重復(fù)重復(fù)代碼,減輕開發(fā)成本,降低維護(hù)成本。在這個數(shù)據(jù)庫操作類中,定義了多個方法,各個方法的詳細(xì)如下:</p><p> ?。?)createCon()方法主要用于構(gòu)造數(shù)據(jù)庫連接,返回類型為SqlConnection,代碼如下:</p><p> p
107、ublic static SqlConnection createCon()</p><p><b> { </b></p><p> con = new SqlConnection("server=.;database=logisticSystem;uid=sa;pwd=000000;");</p><p&g
108、t; return con;</p><p><b> }</b></p><p> ?。?)execSQL()方法主要用于添加、插入和刪除數(shù)據(jù),需要傳入一個SQL查詢語句的字符串參數(shù),返回一個布爾值來標(biāo)識操作數(shù)據(jù)庫是否成功,代碼如下:</p><p> public static bool execSQL(string sql)<
109、/p><p><b> {</b></p><p> SqlConnection con = createCon();</p><p> con.Open();</p><p> SqlCommand com = new SqlCommand(sql, con);</p><p><b&
110、gt; try</b></p><p><b> {</b></p><p> com.ExecuteNonQuery();</p><p> con.Close();</p><p><b> }</b></p><p> catch (Except
111、ion e)</p><p><b> {</b></p><p> con.Close();</p><p> return false;</p><p><b> }</b></p><p> return true;</p><p>&
112、lt;b> }</b></p><p> ?。?)seleSQL()方法主要用于查找記錄是否存在,需要傳入一個SQL查詢語句的字符串參數(shù),返回一個布爾值來標(biāo)識操作數(shù)據(jù)庫是否成功,代碼如下:</p><p> public static bool seleSQL(string sql)</p><p><b> {</b>
113、</p><p><b> int i;</b></p><p> SqlConnection con = createCon();</p><p> con.Open();</p><p> SqlCommand com = new SqlCommand(sql, con);</p><p&
114、gt;<b> try</b></p><p><b> {</b></p><p> i =Convert.ToInt32(com.ExecuteScalar());</p><p> con.Close();</p><p><b> }</b></p>
115、;<p> catch (Exception e)</p><p><b> {</b></p><p> con.Close();</p><p> return false;</p><p><b> } </b></p><p> if (i
116、> 0)</p><p><b> {</b></p><p> return true;</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b><
117、;/p><p> return false;</p><p><b> }</b></p><p><b> }</b></p><p> ?。?)getDataset()方法主要用于查找并返回多行數(shù)據(jù),需要傳入一個SQL查詢語句的字符串參數(shù)和需要查詢的數(shù)據(jù)表表名的字符串參數(shù),返回一個DataSe
118、t數(shù)據(jù)集,代碼如下:</p><p> public static DataSet getDataset(string sql,string table)</p><p><b> {</b></p><p> SqlConnection con = createCon();</p><p> con.Open(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于.net的車輛信息管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)---畢業(yè)論文
- 基于.net的車輛信息管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)---畢業(yè)論文
- 基于.net的物流信息管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)
- 物流信息管理系統(tǒng)畢業(yè)論文
- 基于asp.net的物流信息管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)
- 基于.net畢業(yè)論文管理系統(tǒng)設(shè)計與實(shí)現(xiàn)
- 學(xué)生信息管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)-畢業(yè)論文
- 畢業(yè)論文——學(xué)生信息管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)
- 畢業(yè)論文——教務(wù)信息管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)
- 畢業(yè)論文——超市信息管理系統(tǒng)設(shè)計與實(shí)現(xiàn)
- 學(xué)生信息管理系統(tǒng)的設(shè)計與實(shí)現(xiàn) 畢業(yè)論文
- 畢業(yè)論文:醫(yī)院信息管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)
- 畢業(yè)論文---基于vc教學(xué)信息管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)
- 畢業(yè)論文---醫(yī)院信息管理系統(tǒng)設(shè)計與實(shí)現(xiàn)
- 學(xué)生信息管理系統(tǒng)設(shè)計與實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)論文——學(xué)生信息管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)
- 畢業(yè)論文:醫(yī)院信息管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)
- 畢業(yè)論文:員工信息管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)
- 學(xué)生信息管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)-畢業(yè)論文
- 基于.net的學(xué)生信息管理系統(tǒng)設(shè)計與實(shí)現(xiàn)
評論
0/150
提交評論