2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  畢業(yè)設計說明書(論文)</p><p>  指導者: </p><p>  (姓 名) (專業(yè)技術職務)</p><p>  評閱者: </p><p>  (姓 名)

2、 (專業(yè)技術職務)</p><p>  2012 年 5 月</p><p>  畢業(yè)設計說明書(論文)中文摘要</p><p>  畢業(yè)設計說明書(論文)外文摘要</p><p><b>  目 次 </b></p><p>  1 引言…………………………………………………

3、……………………………………1</p><p>  1.1 開發(fā)背景及意義…………………………………………………………………1</p><p>  1.2 系統(tǒng)開發(fā)技術介紹………………………………………………………………4</p><p>  2 系統(tǒng)分析………………………………………………………………………………7</p><p>

4、;  2.1 系統(tǒng)功能需求………………………………………………………………… 7</p><p>  2.2 系統(tǒng)流程……………………………………………………………………… 9</p><p>  3 數(shù)據(jù)庫設計………………………………………………………………………… 10</p><p>  3.1 網站數(shù)據(jù)庫需求分析…………………………………………

5、……………… 10</p><p>  4 系統(tǒng)詳細設計…………………………………………………………………………12</p><p>  4.1 網站主界面………………………………………………………………………12</p><p>  4.2 注冊模塊…………………………………………………………………………13</p><p>  

6、4.3 瀏覽圖書信息模塊………………………………………………………………14</p><p>  4.4 購買圖書模塊………………………………………………………………… 15</p><p>  4.5 上傳圖書模塊……………………………………………………………………16</p><p>  4.6 購物車模塊……………………………………………………

7、…………………18</p><p>  結 論…………………………………………………………………………………… 20</p><p>  致 謝……………………………………………………………………………………21</p><p>  參 考 文 獻…………………………………………………………………………… 22</p><p><b

8、>  1.引言</b></p><p>  1.1 開發(fā)背景及意義</p><p>  1.1.1 二手書交易網站產生的背景及原因</p><p>  隨著信息技術的發(fā)展,信息技術使用傳遞速度突破了時間和地域性的局限,網絡化與全球化成為一種不可避免的世界趨勢。由于網絡用戶的迅速膨脹,眾多的商家和廠家也紛紛將眼光投向互聯(lián)網。電子商務是能夠在網

9、上完成供、產、銷全部業(yè)務流程的虛擬市場。封閉式的銀行電子金融系統(tǒng)已變成開放式的網絡電子銀行。電子商務是一個發(fā)展?jié)摿薮蟮氖袌?,極具有發(fā)展前景。電子商務雙向信息溝通,靈活的交易手段和快速的交貨方式的特點,將給社會帶來巨大的經濟效益,促進了整個社會的生產力的提高。電子商務的推廣,打破了時空限制,改變了貿易形態(tài),有助于降低企業(yè)成本和提高企業(yè)競爭力。電子商務給消費者提供了更多的選擇,提供了更好的便利性。在互聯(lián)網上可以進行很多的電子商務活動,“網

10、絡交易”就是一種典型的電子商務運用。</p><p>  網上銷售為人們提供了更廣闊的環(huán)境:人們不受時間的限制,不受空間的限制,不受傳統(tǒng)購物的諸多限制,可以隨時隨地在網上交易。更廣闊的市場:在網上這個世界將會變得很小,一個商家可以面對全球的消費者,而一個消費者可以在全球的任何一家商家購物。更快速的流通和低廉的價格:電子商務減少了商品流通的中間環(huán)節(jié),節(jié)省了大量的開支,從而也大大降低了商品流通和交易的成本。更符合時代

11、的要求:如今人們越來越追求時尚、講究個性,注重購物的環(huán)境,網上購物,更能體現(xiàn)個性化的購物過程。</p><p>  1.1.2 國內網上購物系統(tǒng)的發(fā)展現(xiàn)狀</p><p>  自1991年起,我國先后在海關、外貿、交通航運的部門開展了EDI(電子數(shù)據(jù)交換)的應用,啟動了金卡、金關、金稅過程。1996年,外貿部成立中國國際電子商務中心。1997年,網上書店開始出現(xiàn),網上購物及中國商品訂貨

12、系統(tǒng)初現(xiàn)端倪。1998年7月,中國商品交易與市場網站正式運行,北京、上海啟動了電子商務工程。</p><p>  1998年3月6日下午3:30,國內第一筆INTERNET網上電子商務交易成功。中央電視臺的王軻平先生通過中國銀行(5.14,-0.07,-1.34%,吧)的網上銀行服務,從世紀互聯(lián)公司購買了10小時的上網機時。3月18日,世紀互聯(lián)和中國銀行在京正式宣布了這條消息。事隔不久,滿載價值166萬元的COM

13、PAQ電腦的貨柜車,從西安的陜西華星公司運抵北京海星凱卓計算機公司,這是在中國商品交易中心的網絡上生成的中國第一份電子商務合同。由此開始,因特網電子商務在中國從概念走入應用。</p><p>  1999年底,正是互聯(lián)網高潮來臨的時候,國內誕生了300多家從事B2C的網絡公司。2000年,這些網絡公司增加到了700家。但隨著納指的下挫,到2001年人們還有印象的只剩下三四家。隨后網絡購物經歷了一個比較漫長的“寒冬

14、時期”。</p><p>  SARS開辟了中國網上購物的新紀元。面對非典的襲擊,多數(shù)人被困在屋內,而要想不出門就買到自己所需的東西只能依賴網絡,許多防范意識很強的人也試著網上購物。至此,有越來越多的人認識到“網上訂貨、送貨上門”的方便,也有越來越多的人也開始接受網上購物。2003年非典過后,越來越多的人開始參與網絡購物。以當當和卓越為代表的中國B2C的早期拓荒者,從圖書這個低價格、標準化的商品作為網絡購物的切入

15、點,借助快遞配送和貨到付款的交易流程,開始逐步建立自己的市場基礎,在度過互聯(lián)網的寒冬之后獲得了快速的成長。</p><p>  隨著經濟的發(fā)展,網絡購物逐漸重放異彩。2005年,當當網實現(xiàn)全年銷售4.4億,這一數(shù)字大大超過兩三年前絕大部分投資機構的預期。這一數(shù)字,證明了AMAZON.COM(亞馬遜,著名電子商務網站)模式在中國的成功,也證明了經濟學家的過分悲觀主義和市場力量的偉大。</p><

16、p>  在當當、卓越這樣的以圖書切入市場的綜合性網絡商城模式之外,淘寶網和易趣網兩家C2C網站也隨后興起,并在交易額上后來居上,在短期內贏得了很大的成功。而以八佰拜、NO5時尚廣場、18900手機網為代表的一批定位明確的專業(yè)購物網站也獲得了較快速的發(fā)展。 </p><p>  2006年開始,中國的網購市場開始進入第二階段。經過了前幾年當當、卓越、淘寶等一批網站的培育,網民數(shù)量比2001年時增長了十幾倍,

17、很多人都有了網上購物的體驗,整個電子商務環(huán)境中的交易可信度、物流配送和支付等方面的瓶頸也正被逐步打破。</p><p>  從1999年以來,網絡購物的物流配送問題就在持續(xù)地改進。到了2005年,對于當當、D1便利網、淘寶網、18900手機網們來說,物流配送已經不是問題。一個包括多倉儲中心、異地批量運輸、本地快速單件遞送在內的非常草根的物流體系開始趨于成熟,并在中國網絡購物的發(fā)展過程中起著實質性的支撐作用。網上支

18、付手段也取得了重大突破。貨到付款曾經是網絡購物的主要交易方式,大部分人一直對中國網上支付的發(fā)展不抱信心。但從2005年的商業(yè)銀行創(chuàng)新和第三方網上支付工具的發(fā)展來看,很多人開始變得非常樂觀。</p><p>  2007年是中國網絡購物市場快速發(fā)展的一年,無論是C2C電子商務還是B2C電子商務市場交易規(guī)模都分別實現(xiàn)了125.2%和92.3%快速增長。根據(jù)艾瑞咨詢公司最新推出的《2007-2008中國網絡購物發(fā)展報告

19、》數(shù)據(jù)顯示: 2007年中國B2C電子商務市場規(guī)模達到43億元,其中當當以14.6%的市場份額位居第一,卓越與當當份額差距逐步縮小,達到11.9%,隨后是北斗手機網、京東商城分別以9.7%和8.1%位列第三、四位; 2007年中國C2C電子商務市場交易規(guī)模達到518億元,其中淘寶網的交易份額占比達到83.6%,由于TOM與易趣合資處于磨合期,因此2007年整體成交狀況并不理想,拍拍網成交額首次超越TOM易趣,以8.7%的交易份額位居第二

20、。</p><p>  如果網絡購物年均增長50%,那么中國網絡購物的市場規(guī)模將在2009年突破1000億。但在很多人看來,這一估計還是相當保守的,而且這一估計沒有考慮到中國網絡購物的發(fā)展完全有可能迎來增長速度的拐點。</p><p>  據(jù)艾瑞咨詢公司預計,隨著2008年奧運會的召開及百度等新進入者對市場發(fā)展的拉動,網絡購物市場將繼續(xù)保持95.0%的高速率增長??紤]影響未來3年中國網絡購

21、物市場發(fā)展的因素,總體而言利好因素更多,影響也更大,因此艾瑞咨詢預測至2011年中國網絡購物市場規(guī)模將達到4060億元。</p><p>  中國網絡購物,已經處在爆發(fā)性增長的前夜。</p><p>  1.1.2 二手書交易網站的優(yōu)勢</p><p>  而隨著市場經濟的發(fā)展和人們生活水平的提高,二手書的市場是一個環(huán)保和低成本看書的選擇,在學校里,二手書商店就

22、帶給同學們一個供需平臺,但是,對于二手書籍的管理和銷售,普通的舊書市場不能有效的進行,而隨著Internet的普及,網上購買商品或獲取信息已成為現(xiàn)代人的一種生活習慣。而上網更是大學生活不可或缺的一部分,所以一個獨立的能夠滿足用戶需求的校園二手圖書交易網站的設計與開發(fā)是十分有必要也是可行的。與傳統(tǒng)書店相比,網上書店擁有許多優(yōu)勢。開設網上書店的成本遠遠低于傳統(tǒng)模式的書店。與傳統(tǒng)店面書店相比,網上購書的市場規(guī)模和經營模式突破了地理位置,經營面

23、積,營業(yè)時間的局限,是一種全新的銷售渠道。正是由于這些優(yōu)勢,網上書店才能得以在最短的時間內迅速發(fā)展起來,網上書店的興起,實際上是Internet電子商務在圖書業(yè)發(fā)展的必然結果。該網站主要實現(xiàn)的功能包括瀏覽圖書信息,查詢圖書,發(fā)布信息,購買圖書等功能模塊。有著普通舊書市場無法比擬的快捷和方便,例如:檢索迅速、查找方便、可靠性高、存儲量大等。這些優(yōu)點能極大的提高圖書的銷售效率,并且方便了學生的購買。</p><p>

24、  1.2 系統(tǒng)開發(fā)技術介紹</p><p>  1.2.1 ASP.NET技術</p><p>  ASP即Active Server Page的縮寫。它是一種包含了使用VB Script或Jscript腳本程序代碼的網頁。當瀏覽器瀏覽ASP網頁時,Web服務器就會根據(jù)請求生成相應的HTML代碼然后再返回給瀏覽器,這樣瀏覽器端看到的就是動態(tài)生成的網頁。ASP它可以與數(shù)據(jù)庫和其它程

25、序進行交互,是一種簡單、方便的編程工具。在了解了VBSCRIPT的基本語法后,只需要清楚各個組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統(tǒng)。ASP的網頁文件的格式是.ASP。</p><p>  ASP是由微軟所開發(fā)出來的一項技術,它要求在Windows環(huán)境下來執(zhí)行。Windows95/98所使用的Web服務器是PWS,而Windows NT/2000則是IIS。SQL Server的數(shù)據(jù)庫系統(tǒng)的服務器

26、運行在Windows NT/2000系統(tǒng)上,負責創(chuàng)建和維護表和索引等數(shù)據(jù)庫對象,確保數(shù)據(jù)完整性和安全性,能夠在出現(xiàn)各種錯誤時恢復數(shù)據(jù)??蛻舳藨贸绦蚩梢赃\行在Windows 9x/NT/2000系統(tǒng)上,完成所有的用戶交互操作。將數(shù)據(jù)從服務器檢索出來后,可以生成拷貝,以便在本地保留,也可以進行操作。</p><p>  ASP.NET提供了以下優(yōu)點:</p><p>  可管理性:ASP.N

27、ET 使用基于文本的、分級的配置系統(tǒng),簡化了將設置應用于服務器環(huán)境和 Web 應用程序的工作。因為配置信息是存儲為純文本的,因此可以在沒有本地管理工具的幫助下應用新的設置。配置文件的任何變化都可以自動檢測到并應用于應用程序。詳細信息,請參閱ASP.NET 配置。</p><p>  安全:ASP.NET 為 Web 應用程序提供了默認的授權和身份驗證方案。開發(fā)人員可以根據(jù)應用程序的需要很容易地添加、刪除或替換這些

28、方案。詳細信息,請參閱ASP.NET 安全。</p><p>  易于部署:通過簡單地將必要的文件復制到服務器上,ASP.NET 應用程序即可以部署到該服務器上。不需要重新啟動服務器,甚至在部署或替換運行的已編譯代碼時也不需要重新啟動。詳細信息,請參閱ASP.NET 部署。</p><p>  增強的性能:ASP.NET 是運行在服務器上的已編譯代碼。與傳統(tǒng)的 Active Server

29、Pages (ASP) 不同,ASP.NET 能利用早期綁定、實時 (JIT) 編譯、本機優(yōu)化和全新的緩存服務來提高性能。詳細信息,請參閱ASP.NET 性能監(jiān)視。</p><p>  靈活的輸出緩存:根據(jù)應用程序的需要,ASP.NET 可以緩存頁數(shù)據(jù)、頁的一部分或整個頁。緩存的項目可以依賴于緩存中的文件或其他項目,或者可以根據(jù)過期策略進行刷新。</p><p>  國際化:ASP.NET

30、 在內部使用 Unicode 以表示請求和響應數(shù)據(jù)??梢詾槊颗_計算機、每個目錄和每頁配置國際化設置。</p><p>  移動設備支持:ASP.NET 支持任何設備上的任何瀏覽器。開發(fā)人員使用與用于傳統(tǒng)的桌面瀏覽器相同的編程技術來處理新的移動設備。</p><p>  擴展性和可用性:ASP.NET 被設計成可擴展的、具有特別專有的功能來提高群集的、多處理器環(huán)境的性能。此外,Interne

31、t 信息服務 (IIS) 和 ASP.NET 運行時密切監(jiān)視和管理進程,以便在一個進程出現(xiàn)異常時,可在該位置創(chuàng)建新的進程使應用程序繼續(xù)處理請求。詳細信息,請參閱ASP.NET 進程隔離。</p><p>  跟蹤和調試:ASP.NET 提供了跟蹤服務,該服務可在應用程序級別和頁面級別調試過程中啟用。可以選擇查看頁面的信息,或者使用應用程序級別的跟蹤查看工具查看信息。在開發(fā)和應用程序處于生產狀態(tài)時,ASP.NET

32、支持使用 .NET Framework 調試工具進行本地和遠程調試。當應用程序處于生產狀態(tài)時,跟蹤語句能夠留在產品代碼中而不會影響性能。</p><p>  與 .NET Framework 集成:因為 ASP.NET 是 .NET Framework 的一部分,整個平臺的功能和靈活性對 Web 應用程序都是可用的。也可從 Web 上流暢地訪問 .NET 類庫以及消息和數(shù)據(jù)訪問解決方案。ASP.NET 是獨立于語

33、言之外的,所以開發(fā)人員能選擇最適于應用程序的語言。另外,公共語言運行庫的互用性還保存了基于 COM 開發(fā)的現(xiàn)有投資。</p><p>  與現(xiàn)有 ASP 應用程序的兼容性:ASP 和 ASP.NET 可并行運行在 IIS Web 服務器上而互不沖突;不會發(fā)生因安裝 ASP.NET 而導致現(xiàn)有 ASP 應用程序崩潰的可能。ASP.NET 僅處理具有 .aspx 文件擴展名的文件。具有 .asp 文件擴展名的文件繼續(xù)

34、由 ASP 引擎來處理。然而,應該注意的是會話狀態(tài)和應用程序狀態(tài)并不在 ASP 和 ASP.NET 頁面之間共享</p><p>  1.2.2 SQL Server技術</p><p>  SQL語言是結構化查詢語言。SQL Server的一個主要的優(yōu)點就是與主流客戶/服務器開發(fā)工具和桌面應用程序的緊密集成。可以使用許多方法訪問SQL Server數(shù)據(jù)庫。例如,可以在Visual B

35、asic、Visual C++、Access、Power Builder、Delphi和Visual FoxPro中訪問SQL Server數(shù)據(jù)庫。在進行數(shù)據(jù)庫應用程序開發(fā)時,可以使用數(shù)據(jù)訪問對象(DAO)、遠程數(shù)據(jù)對象(RDO)、ActiveX控件 、OLE DB、 ODBC、DB-Library和其他第三方提供的開發(fā)工具訪問SQL Server數(shù)據(jù)庫。SQL Server的客戶端應用程序可以通過SQL Server提供的應用程序接口

36、來訪問服務器端的數(shù)據(jù)。有四個主要的訪問方法:ODBC API、OLE DB、Transact-SQL 和DB-Library。對于客戶機,可以將這些API作為動態(tài)連接庫來使用,并且通過客戶端的網絡庫與SQL Server服務器通信。</p><p>  概括起來,SQL Server數(shù)據(jù)庫管理系統(tǒng)具有以下主要特點。</p><p>  豐富的圖形管理工具,使系統(tǒng)管理、操作更為直觀方便。SQ

37、L Server企業(yè)管理器是一個基于圖形用戶界面(GUI)的集成管理工具,利用它可以配置管理SQL Server服務器、管理數(shù)據(jù)庫和數(shù)據(jù)庫對象、備份和恢復數(shù)據(jù)、調度任務和管理警報、實現(xiàn)數(shù)據(jù)復制和轉換操作等。此外,SQL Server 2000還提供了SQL事件探查器、SQL查詢分析器、SQL Server服務管理器和多種操作向導等圖形界面管理工具,大大簡化了用戶操作,從而增強了系統(tǒng)的易用性。</p><p>  

38、動態(tài)自動管理和優(yōu)化功能。即使SQL Server數(shù)據(jù)庫管理員不做任何設置,SQL Server也能夠在運行過程中根據(jù)環(huán)境配置和用戶訪問情況動態(tài)自動配置,以達到最優(yōu)性能,從而減輕管理員工作。</p><p>  充分的Internet技術支持。Internet網絡發(fā)展到今天已經成為一條重要的信息發(fā)布渠道,SQL Server增強了對Internet技術支持,它除保留了前期版本中的數(shù)據(jù)庫Web出版工具“Web助手”外

39、,還增強了對XML和HTTP技術的支持,這使得電子商務系統(tǒng)能夠通過XML等訪問SQL Server數(shù)據(jù)庫系統(tǒng),也擴展了SQL Server在數(shù)據(jù)挖掘和分析服務領域的應用。</p><p>  豐富的編程接口工具,使用戶開發(fā)SQL Server數(shù)據(jù)庫應用程序更加靈活。SQL Server提供了Transact-SQL、DB-Library for C、嵌入式SQL(ESQL)等開發(fā)工具,Transact-SQL與工

40、業(yè)標準SQL語言兼容,并在其基礎上加以擴充,使它更適合事務處理方面的需要。此外,SQL Server 2000還支持ODBC、OLE DB、ADO規(guī)范,可以使用ODBC、OLE DB、ADO接口訪問SQL Server數(shù)據(jù)庫。</p><p>  具有很好的伸縮性和可靠性。SQL Server 2000既能運行在Windows桌面操作系統(tǒng)下,又可運行在服務器操作系統(tǒng)(包括Windows NT和Windows 20

41、00)下;既能運行在單CPU計算機上,又能運行在對稱多處理系統(tǒng)下。所以,它具有很好的伸縮性,能夠滿足從桌面應用到大型企業(yè)分布式應用到不同層次用戶的要求。</p><p>  簡單的管理方式。SQL Server 2000與Microsoft Windows 2000有機集成,所以可以使用Windows 2000的活動目錄(Active Directory)功能對SQL Server進行集中管理,大大簡化大型企業(yè)中

42、的系統(tǒng)管理工作。此外,與Windows 2000的集成還使SQL Server能夠充分利用操作系統(tǒng)所提供的服務和功能(如安全管理、事件日志、性能監(jiān)視器、內存管理和異步I/O等),從而增強了SQL Server數(shù)據(jù)庫系統(tǒng)的功能,并且只需要占用很少的系統(tǒng)資源。</p><p><b>  2.系統(tǒng)分析</b></p><p>  2.1 系統(tǒng)功能需求</p>

43、;<p>  系統(tǒng)涉及到的用戶角色分三種:游客、注冊用戶和管理員。下面分別介紹各類用戶角色的主要功能。</p><p>  2.1.1 游客</p><p>  即為未在該網站注冊的訪問用戶,可以使用的網站功能有:查詢圖書,瀏覽圖書信息,注冊帳號,如圖2-1所示。</p><p> ?、俨樵儓D書信息:輸入想要查詢圖書的名稱關鍵字,可以查找出該圖書的

44、基本信息,即:分類與價格,并且可以按照價格和分類進行排序。</p><p> ?、跒g覽圖書信息:進入網站的瀏覽模塊后,游客可以看到大量的圖書信息,當游客找到想要查詢的圖書后,可以點擊查看更加詳細的圖書信息,如:上架時間,價格,圖書圖片以及發(fā)布圖書的賣家對該圖書進行的介紹。</p><p> ?、圩詭ぬ枺和ㄟ^填寫基本資料,成為網站的注冊用戶,獲取更多的功能。</p><

45、p><b>  圖1游客功能圖</b></p><p>  2.1.2 注冊用戶</p><p>  即為已經在該網站注冊過的用戶,可以使用的網站功能有:查詢圖書,瀏覽圖書信息。查看用戶信息,發(fā)布圖書,留言板,購買圖書。</p><p> ?、俨樵儓D書信息:輸入想要查詢圖書的名稱關鍵字,可以查找出該圖書的基本信息,即:分類與價格,并且

46、可以按照價格和分類進行排序。</p><p> ?、跒g覽圖書信息:進入網站的瀏覽模塊后,注冊用戶可以看到大量的圖書信息,當找到想要查詢的圖書后,可以點擊查看更加詳細的圖書信息,如:上架時間,價格,圖書圖片以及發(fā)布圖書的賣家對該圖書進行的介紹。</p><p> ?、鄄榭从脩粜畔ⅲ嚎梢赃M入個人中心,查看自己的購物車,確認要購買的圖書。</p><p>  ④發(fā)布圖書:

47、可以通過填寫圖書名,規(guī)定價格,上傳圖書照片,對圖書進行簡介來發(fā)布要賣出的圖書,發(fā)布過的圖書別的用戶可以瀏覽并且查詢到。</p><p>  ⑤留言板:填寫留言,以對網站或者網站內容進行評價。</p><p> ?、拶徺I圖書:當進入瀏覽圖書詳細信息的界面時,用戶可以點擊購買圖書進入購物車界面,可以在購物車內對買到的圖書進行刪除或者添加,最后確認購買。</p><p>

48、<b>  圖2注冊用戶功能圖</b></p><p>  2.1.3 管理員</p><p>  擁有特定帳號密碼的網站管理人員,可以對網站的信息進行審核,刪除等。</p><p>  審核刪除信息:可以查看網站注冊用戶發(fā)布的各類信息,對不恰當?shù)男畔⑦M行刪除。</p><p><b>  圖3管理員功能圖

49、</b></p><p>  2.2 系統(tǒng)流程</p><p>  根據(jù)以上的需求分析,以及各類用戶的功能要求,得到系統(tǒng)的流程如下圖所示:</p><p><b>  圖4 系統(tǒng)流程圖</b></p><p><b>  3.數(shù)據(jù)庫設計</b></p><p>

50、;  3.1 網站數(shù)據(jù)庫需求分析</p><p>  在信息世界中,信息從客觀事物出發(fā)流經數(shù)據(jù)庫,通過決策機構最后又回到客觀世界,信息的這一循環(huán)經歷了三個領域:信息世界,數(shù)據(jù)世界,現(xiàn)實世界?,F(xiàn)實世界的事物反映到人的頭腦中,人的大腦對它有個認識過程,經過分析(選擇、命名、分類等)進入信息世界。這些信息再進一步加工、編碼,然后進入數(shù)據(jù)世界,而軟件系統(tǒng)的開發(fā)工作需要考慮這兩個方面的問題,也就是要考慮系統(tǒng)開發(fā)所需要的

51、數(shù)據(jù),以及如何對這些數(shù)據(jù)進行操作。這兩個問題貫穿了整個軟件系統(tǒng)的開發(fā)過程,這也就是數(shù)據(jù)庫的設計問題,軟件設計的一個核心。</p><p>  經過分析,網上購物系統(tǒng)的數(shù)據(jù)庫應該包含以下6張數(shù)據(jù)表,具體數(shù)據(jù)表結構如表1-6所示。</p><p>  表1 Admin表:管理員表</p><p>  表2 Book表:圖書表</p><p>  

52、表3 Car表:購物車表</p><p>  表4 Liuyan表:留言板表</p><p>  表5 Order表:訂單表</p><p>  表6 User表:用戶表</p><p><b>  4.系統(tǒng)詳細設計</b></p><p>  4.1 網站主界面</p><

53、;p>  該界面為校園二手書交易網站的主頁,訪客進入該頁面時,可以搜索圖書并且瀏覽圖書詳細信息,已經注冊的用戶可以輸入帳號密碼進行登錄,以使用更多網站的功能。未注冊的用戶可以點擊注冊按鈕進行注冊。管理員也需要通過登錄頁面進入管理后臺。系統(tǒng)主界面如圖5所示</p><p><b>  圖5 網站主界面</b></p><p>  4.2 注冊模塊</p&

54、gt;<p>  未注冊的用戶可以通過該界面注冊成為該網站的會員,獲得更多的權限。當游客注冊輸入想要注冊的用戶名時,可以點擊檢測用戶名按鈕界面,系統(tǒng)會自動把textbox里面的文本和user表里面的數(shù)據(jù)進行對比,如果發(fā)現(xiàn)相同的,則提示該用戶名已經存在。如圖6所示。當信息填寫完畢以后,點擊確認注冊,系統(tǒng)就會把所有的信息提交到user的表中。</p><p><b>  圖6 網站注冊界面&l

55、t;/b></p><p>  檢測用戶名是否存在的關鍵代碼:</p><p>  protected void Button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string userName = TextBox1.Te

56、xt.ToString().Trim();</p><p>  string selectStr = "";</p><p>  selectStr = "Select * from [user] where username = '" + userName + "'";</p><p> 

57、 string str = "server='(local)';database='mywebsite';uid='sa';pwd='yyn901205614'";</p><p>  SqlConnection conn = new SqlConnection(str);</p><p>  SqlCom

58、mand cmd = new SqlCommand(selectStr, conn);</p><p>  conn.Open(); //打開連接</p><p>  SqlDataReader sdr = cmd.ExecuteReader(); //執(zhí)行查詢</p><p>  if (sdr.Read())

59、 //如果該用戶存在</p><p><b>  {</b></p><p>  Label1.Text = "用戶名已經存在!";</p><p><b>  }</b></p><p>  else //用

60、戶不存在</p><p><b>  {</b></p><p>  Label1.Text = "用戶名可以使用!";</p><p><b>  }</b></p><p>  conn.Close();</p><p><b>  }<

61、;/b></p><p>  確認注冊的關鍵代碼:</p><p>  protected void Button2_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string sql = "insert into [use

62、r](username,password,question,answer,email,name,createdate,birthday)Values('";</p><p>  sql += TextBox1.Text + "','";</p><p>  sql += TextBox2.Text + "','

63、";</p><p>  sql += DropDownList1.SelectedItem.Text + "','";</p><p>  sql += TextBox4.Text + "','";</p><p>  sql += TextBox5.Text + "

64、9;,'";</p><p>  sql += TextBox6.Text + "','";</p><p>  sql += System.DateTime.Now.ToString() + "','";</p><p>  sql += Calendar1.Selected

65、Date.ToShortDateString() + "')";</p><p>  string str = "server='(local)';database='mywebsite';uid='sa';pwd='yyn901205614'";</p><p>  SqlCo

66、nnection con = new SqlConnection(str);</p><p>  SqlCommand cmd = new SqlCommand(sql, con);</p><p>  con.Open();</p><p>  cmd.ExecuteNonQuery();</p><p>  Session["u

67、serName"] = TextBox1.Text;</p><p>  Response.Redirect("zhucechenggong.aspx");</p><p>  con.Close();</p><p><b>  }</b></p><p>  4.3 瀏覽圖書信息模塊

68、</p><p>  該頁的訪客可以通過排序按鈕方便瀏覽,點擊查看詳情按鈕可以進一步的了解選定的書籍的詳細信息,如果想按照價格由低到高排列,點擊確認按鈕以后,系統(tǒng)可以自動把book表里面的信息按照由低到高進行排列,顯示到gridview里面,界面如圖7所示。</p><p>  圖7 瀏覽圖書信息界面</p><p><b>  排序按鈕代碼如下:<

69、/b></p><p>  protected void Button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string sql = "select top 10 * from book order by class asc"

70、;</p><p>  string str = "server='(local)';database='mywebsite';uid='sa';pwd='yyn901205614'";</p><p>  SqlConnection con = new SqlConnection(str);</p&

71、gt;<p>  con.Open();</p><p>  SqlDataAdapter da = new SqlDataAdapter(sql, con);</p><p>  DataSet ds = new DataSet();</p><p>  da.Fill(ds);</p><p>  GridView1.Dat

72、aSource = ds;</p><p>  GridView1.DataBind();</p><p>  con.Close();</p><p><b>  }</b></p><p>  4.4 購買圖書模塊</p><p>  訪客再了解了該書的詳細信息以后,如果想購買該書,即可點

73、擊加入購物車按鈕,將該書籍添加到我的購物車內,界面如圖8所示。</p><p><b>  圖8 購買圖書界面</b></p><p>  加入購物車按鈕代碼如下:</p><p>  protected void Button1_Click(object sender, EventArgs e)</p><p><

74、;b>  {</b></p><p>  string sql = "insert into [car](bookname,price,createdate,people)Values('";</p><p>  sql += TextBox1.Text + "','";</p><p&g

75、t;  sql += TextBox2.Text + "','";</p><p>  sql += System.DateTime.Now.ToString() + "','";</p><p>  sql += Session["userName"] + "')";&

76、lt;/p><p>  string str = "server='(local)';database='mywebsite';uid='sa';pwd='yyn901205614'";</p><p>  SqlConnection con = new SqlConnection(str);</p>

77、;<p>  SqlCommand cmd = new SqlCommand(sql, con);</p><p>  con.Open();</p><p>  cmd.ExecuteNonQuery();</p><p>  Response.Redirect("gouwuche.aspx");</p><p

78、>  con.Close();</p><p><b>  }</b></p><p>  4.5 上傳圖書模塊</p><p>  該網站的注冊用戶可以發(fā)布自己想要交易的二手圖書,填寫相關信息,上傳圖片,選擇分類以后,點擊發(fā)布信息按鈕,系統(tǒng)會將信息提交到book表里面,圖片那個textbox提交的是該圖片的路徑,界面如圖9所示。&l

79、t;/p><p><b>  圖9 上傳圖書界面</b></p><p>  發(fā)布信息按鈕的相關代碼如下:</p><p>  protected void Button3_Click(object sender, EventArgs e)</p><p><b>  {</b></p>

80、<p>  string pictureName = FileUpload1.FileName; </p><p>  string SavePath = Server.MapPath("Img/") + pictureName; //設置保存路徑</p><p>  FileUpload1.PostedFile.SaveAs(SavePath);

81、 //保存上傳的圖片</p><p>  string lastName = pictureName.Substring(pictureName.LastIndexOf(".") + 1);</p><p>  string sql = "insert into [book](bookname,price,createdate,contents,image,

82、class,people)Values('";</p><p>  sql += TextBox1.Text + "','";</p><p>  sql += TextBox2.Text + "','";</p><p>  sql += System.DateTime.No

83、w.ToString() + "','";</p><p>  sql += TextBox3.Text + "','";</p><p>  sql += FileUpload1.FileName + "','";</p><p>  sql += Drop

84、DownList1.SelectedItem.Text + "','";</p><p>  sql += Session["userName"] + "')";</p><p>  string str = "server='(local)';database='mywe

85、bsite';uid='sa';pwd='yyn901205614'";</p><p>  SqlConnection con = new SqlConnection(str);</p><p>  SqlCommand cmd = new SqlCommand(sql, con);</p><p>  con.O

86、pen();</p><p>  cmd.ExecuteNonQuery();</p><p>  Response.Redirect("fabuchenggong.aspx");</p><p>  con.Close();</p><p><b>  }</b></p><p&

87、gt;  4.6 購物車模塊</p><p>  訪客在該頁面可以看到自己的購物車里面添加的圖書,可以選擇刪除,取消購買,并且可以查看總價,點擊查看總價按鈕,系統(tǒng)會計算該會員名下的書籍價格總和,然后在下面的gridview中顯示出來,當點擊確認按鈕以后,系統(tǒng)會刪除gouwuche表中的數(shù)據(jù),將數(shù)據(jù)提交到order表中,界面如圖10所示。</p><p>  圖10 購物車模塊圖示<

88、;/p><p>  查看總價代碼如下所示:</p><p>  protected void Button2_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string sql = "select sum (price) as sum

89、price from car where people like'" + Session["userName"] + "%'";</p><p>  string str = "server='(local)';database='mywebsite';uid='sa';pwd='y

90、yn901205614'";</p><p>  SqlConnection con = new SqlConnection(str);</p><p>  con.Open();</p><p>  SqlDataAdapter da = new SqlDataAdapter(sql, con);</p><p>  Da

91、taSet ds = new DataSet();</p><p>  da.Fill(ds);</p><p>  GridView2.DataSource = ds;</p><p>  GridView2.DataBind();</p><p>  con.Close();</p><p><b> 

92、 }</b></p><p>  確認購買按鈕代碼如下所示:</p><p>  protected void Button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string sql = "insert i

93、nto [order] select * from [car] where people like'" + Session["userName"] + "%'";</p><p>  sql += "delete car where people like'" + Session["userName"

94、] + "%'";</p><p>  string str = "server='(local)';database='mywebsite';uid='sa';pwd='yyn901205614'";</p><p>  SqlConnection con = new SqlC

95、onnection(str);</p><p>  SqlCommand cmd = new SqlCommand(sql, con);</p><p>  con.Open();</p><p>  cmd.ExecuteNonQuery();</p><p>  Response.Redirect("buychenggong.a

96、spx");</p><p>  con.Close();</p><p><b>  }</b></p><p><b>  結 論</b></p><p>  經過一段時間的努力,校園二手書交易網站的基本功能已經實現(xiàn)。本系統(tǒng)主要是為學生群體提供一個自由買賣二手書籍的園地。</p

97、><p>  該系統(tǒng)的特點是所有的訪客無須注冊,即可查詢并且瀏覽該網站的書籍。每一個注冊用戶都有自己獨立的空間,可以上傳自己想要出售的圖書。該系統(tǒng)的界面大方,給人一種很清新的感覺,而且使用方便。</p><p>  由于時間倉促及本人的能力有限,系統(tǒng)還有很多不盡人意的地方:比如說界面不夠美觀;有些功能還不夠完善;代碼的重用性不夠高;一些細節(jié)的問題還沒有解決。這些都需要平時經驗的積累和對技術的熟

98、練掌握,希望在以后的工作學習中能有進一步的提高。</p><p><b>  致 謝</b></p><p>  本論文是在*老師的悉心指導下完成的。*老師作為一名優(yōu)秀的、經驗豐富的教師,具有豐富的專業(yè)知識,在整個論文實驗和論文寫作過程中,對我進行了耐心的指導和幫助,提出嚴格要求,引導我不斷開闊思路,為我答疑解惑,鼓勵我大膽創(chuàng)新,使我在這一段寶貴的時光中,既增長了知

99、識、開闊了視野、鍛煉了心態(tài),又培養(yǎng)了良好的實驗習慣和科研精神。在此,我向我的指導老師表示最誠摯的謝意!</p><p>  在論文即將完成之際,我的心情久久無法平靜,從開始選題到順利論文完成,有不知多少多少可敬的師長、同學、朋友給了我無數(shù)的幫助。感謝南京理工大學給我這次學習深造的機會,使我在計算機方面的知識有了進一步的提高,為我以后的工作打下了堅實的基礎。同時也感謝我的指導老師靳老師,他認真的工作態(tài)度、嚴謹?shù)闹螌W

100、精神都使我受益匪淺,對我今后工作和學習都將產生深遠影響。感謝所有關心和幫助過我的領導、老師、同學、家人和朋友,正是由于你們的幫助和支持,我才能一個一個克服困難、解明疑惑,直至本文順利完成,在這里請接受我誠摯的謝意!最后,我要向在百忙之中抽出時間對本文進行審閱、評議和參加本人論文答辯的各位老師表示感謝!謝謝你們!</p><p><b>  參 考 文 獻</b></p><

101、;p>  [1] 李勇平著.ASP.NET 2.0 (C#)基礎教程[M].北京:清華大學出版社,2008</p><p>  [2] 邵良彬著.ASP.NET(C#)實踐教程[M].北京:清華大學出版社,2007</p><p>  [3] 郭靖著.ASP.NET開發(fā)技術大全[M].北京:清華大學出版社,2009</p><p>  [4] 朱玉超、鞠艷等著

102、.ASP.NET 項目開發(fā)教程[M].北京:電子工業(yè)出版社,2008</p><p>  [5] 石志國、崔林等著. ASP動態(tài)網站編程[M]. 北京:清華大學出版社,2006</p><p>  [6] 陳偉著.SQL Server 2005數(shù)據(jù)庫應用與開發(fā)教程[M]. 北京:清華大學出版社,2007</p><p>  [7] 郭寧著.UML及建模[M].北京:

103、清華大學出版社,交通大學出版社,2007</p><p>  [8] 鄧良松、劉海巖、陸麗娜著.軟件工程[M].西安:西安電子科技大學出版社,2000</p><p>  [9] 徐磊著.網頁制作與網站建設技術大全[M].北京:清華大學出版社,2008</p><p>  [10]張領著.ASP.NET項目開發(fā)全程實錄[M].北京:清華大學出版社,2008</

104、p><p>  [11]龍馬工作室著. ASP+SQL動態(tài)網站建設[M]. 北京:人民郵電出版社,2005</p><p>  [12]劉好增、張坤等著.ASP動態(tài)網站開發(fā)[M]. 北京:清華大學出版社, 2007</p><p>  [13]劉曉華著. SQL SERVER 2000數(shù)據(jù)庫應用開發(fā)[M]. 北京:電子工業(yè)出版社,2001</p><

溫馨提示

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

評論

0/150

提交評論