ASPNET網上二手書店系統(tǒng)_第1頁
ASPNET網上二手書店系統(tǒng)_第2頁
ASPNET網上二手書店系統(tǒng)_第3頁
ASPNET網上二手書店系統(tǒng)_第4頁
ASPNET網上二手書店系統(tǒng)_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢 業(yè) 論 文網上二手書店系統(tǒng)Online second-hand bookstore system 作 者 姓 名: 專 業(yè) : 0705班 學 號 : 18 指 導 教 師: 完 成 日 期: 2012 年4 月01日 鎮(zhèn) 江 高 等 職 業(yè) 技 術 學 校摘 要伴隨著計算機技術在各行各業(yè)日益廣泛和深入的應用,網絡的概念早已深入人心。網絡在各行各業(yè)的發(fā)展戰(zhàn)略中占據了重要的位置,成為商家不可分割的部分。商品的宣傳已不只局限于電視與報紙,網絡已成為商家展示自己的另一個舞臺。商家建立網站,將商家各方面的宣傳與服務展現于網絡中,通過網絡更可實現如網上購物、信息查尋等功能,這些在改變我們原有經營方式

2、與經營理念的同時,也為商家?guī)砹烁叩男б?。因此,對于商家來說,擁有一個屬于自己的網站是至關重要的。電子商務模式是目前互聯網人士思考較多的一個話題,在有了BC, BB等模式之后,一些網站最近又在嘗試一種全新的概念BBC模式,而且看來這一模式已經被許多的網上書店所接受。在解釋BBC模式時,書生科技公司總裁王東臨先生認為:“該模式的意思是中間的 B直接面對客戶,把訂單交給第一個B來執(zhí)行。這種模式看起來好像只是傳統(tǒng)的渠道銷售的翻版,在互聯網時代根本不可行,因為互聯網經濟的一大特征就是壓扁渠道,Amazon等大行其道的原因也正是基于這種“中間商死亡”的論調,他們搶占的正是原來中間商的利潤。因此,BBC

3、模式長期以來被認為是一種不可能成立的模式。其實,如果中間的B能夠提供一種獨特的服務,把消費者都吸引到它那里去,并通過它下訂單,則該模式就是可行的。ICE書城采用B/S結構,三層運行模式,同時適用于Intranet/Internet。瀏覽器為第一層,作為系統(tǒng)的應用界面;應用邏輯服務為第二層;數據鏈接為第三層,作為系統(tǒng)的數據存取服務。此架構無須安裝客戶端軟件,便于軟件的分發(fā)和維護升級,適應了眾多應用客戶端分散環(huán)境下的運行和維護需求。本篇論文介紹了本系統(tǒng)開發(fā)環(huán)境和運行平臺、ASP.NET,語言采用C#。而后臺的數據庫則使用Microsoft SQL Server 2005管理平臺的數據。在此,我真誠

4、的感謝對我的畢業(yè)設計進行耐心指導的郭曉燕老師,以及對我的論文完成給予幫助的各位老師和同學。關鍵詞:動態(tài)網頁; SQLserver; ASP.NET; C#;AbstractFollow the technology of the computer in the enterprise and deep application day by day of all trades and professions, the concept internet has been deeply taken up peoples heart. Today, the internet takes a very i

5、mportant part in the development tactics of all trades and professions became a part of a company which can not be partition off. Themerchandise has not only limited in TV set and newspaper. The internet has become another stage which company can display them. Company set up web site, and make propa

6、ganda and service of all aspects of company, display on the internet. Though internet we can achieve buying products on the internet, searching message and so on. Those have changed old way of management and idea of management, meanwhile those also bring more yield for company. So, for the business

7、company, have a web site which is belong to themselves is very important.E-commerce mode is now the internet are thinking of a subject in BC, BB and patterns, web sites has recently been a new concepts BBC, and it seems to be a model has been accepted by many of the online bookstore. This model look

8、s as if it is traditional channels of distribution in the internet version of the time is not feasible because the internet economy is one of the characteristics of a squash, the cause of the amazon projects are based on the brokers death, the original middleman profits. therefore, BBC pattern has l

9、ong been recognized as an impossible. In fact, if b provides a unique service consumer to it, and pass it next order, the pattern is feasible.ICE used B/S bookstore, three mode shall apply to Intranet/Internet. a browser for the first floor, as a system of the application interfaces ;application log

10、ic services for the second floor ;fit myself to a number of the application client spread of the operation and maintenance requirements. This paper introduces the system development environment and platforms, asp. netthe, the language adopted. but the background c # the database using sql server 200

11、5 microsoft management of the data. Thanks to my tutor, Teacher Guo XiaoYan.She gives me earnest direct to this paper,as well as other teachers and my fellow students.Key Words:Dynamic Url;SQLsever;C#; ASP.NET目 錄引 言1第一章 系統(tǒng)分析21.1 網上二手書店開發(fā)背景21.2 網上二手書店開發(fā)簡介21.3 網上二手書店的研究意義31.4 網上二手書店研究對象4第二章 相關軟件及技術介紹5

12、2.1 ASP.NET的概述52.1.1 ASP.NET的功能和特點62.1.2 查詢數據庫92.2 數據庫技術12第三章 總體設計133.1 功能模塊133.1.1 系統(tǒng)功能結構圖133.1.2 系統(tǒng)功能模塊劃分143.2 數據庫設計163.2.1 系統(tǒng)主要E/R圖163.2.2 數據庫主要表17第四章 網上二手書店的設計234.1 功能描述234.1.1非管理員用戶234.1.2管理員用戶284.2 數據庫連接34第五章 性能測試與分析375.1 運行各個模塊進行調試375.2 對調試結果進行分析37結 論42參 考 文 獻43致 謝44引 言 隨著社會經濟和Web技術的發(fā)展,人們不再滿足

13、于僅能瀏覽信息的靜態(tài)網頁,更多的時候需要能與同時上網的互聯網用戶進行交流和發(fā)表自己的意見見解,這樣,能提供后臺數據庫的管理和控制等服務的動態(tài)網站有了誕生的必要。近年來,隨著互聯網在中國的迅速發(fā)展,網上B2B、B2C這一利用網絡信息進行的購物、買賣方式得到迅速發(fā)展。2003年5月10日淘寶網建立。淘寶網目前業(yè)務跨越C2C(個人對個人)、B2C(商家對個人)兩大部分,至今成為中國乃至亞洲到世界最具影響力的網絡購物網站,以及今年2月分。中國最大搜索引擎百度推出了自己的B2B網站“百度有啊”。全國各地紛紛建立起自己的網絡購物網絡,網上購物呈星火燎原之勢,迅速地出現在全國各地。特別是在北京、上海以及廣東

14、等網絡比較成熟的省市,網上購物已經有了較大的市場。實際上,網上購書與在真實的書店是相同的,不同的是前者是買賣雙方通過一個網絡虛擬的平臺來實現。網站一般為購物者準備了發(fā)表評論聯系賣家的功能,也在很明顯的地方試用了人性化的導航標示,使得沒有太多網絡知識的人們,也能準確地找到所需,購物者可以用多種方式查詢書店發(fā)布的書籍信息,書店管理員也運用了最大的可能的詳細介紹來描述書籍。第一章 系統(tǒng)概述1.1 網上二手書店開發(fā)背景網站來源信息,為網絡銷售人員從不同方面分析網站運營的效果提供了方便,至少可以看出部分常用網站推廣措施所帶來的訪問量,如分類目錄、搜索引擎自然檢索、投放于網站上的在線顯示類網絡廣告等。網上

15、銷售為人們提供了更廣闊的環(huán)境:人們不受時間的限制,不受空間的限制,不受傳統(tǒng)購物的諸多限制,可以隨時隨地在網上交易。更廣闊的市場:在網上這個世界將會變得很小,一個商家可以面對全球的消費者,而一個消費者可以在全球的任何一家商家購物。更快速的流通和低廉的價格:電子商務減少了商品流通的中間環(huán)節(jié),節(jié)省了大量的開支,從而也大大降低了商品流通和交易的成本。更符合時代的要求:如今人們越來越追求時尚、講究個性,注重購物的環(huán)境,網上購物,更能體現個性化的購物過程。1.2 網上二手書店開發(fā)簡介本系統(tǒng)采用B2C結構編寫,前臺是使用Visual Studio 2008平臺,使用的語言是ASP.NET,后臺使用強大的數據

16、庫軟件SQL Server 2005。1、Visual Studio 2008是一套完整的開發(fā)工具集,用于生成 ASP.NET Web 應用程序、XML Web Services、桌面應用程序和移動應用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成開發(fā)環(huán)境 (IDE),利用此 IDE 可以共享工具且有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了 .NET Framework 的功能,通過此框架可使用簡化 ASP Web 應用程序和 XML Web Services 開發(fā)的關鍵技術。2、“動態(tài)”網站另外所具有的幾個特征:1)“

17、交互性”即網頁會根據用戶的要求和選擇而動態(tài)改變和響應,讓客戶端用戶和服務器端“面對面的交流”通過將瀏覽器作為客戶端界面,客戶可以通過直接在自己的客戶端瀏覽器上對遠程的服務器相應的文件和數據進行查詢,增加和刪除等簡單操作以及一些更為復雜的操作等,從而大大增加了網站的“互動”性。 2)“自動更新”即無須維護者手動地更新龐大的文檔,系統(tǒng)會根據客戶端用戶提出的需要和要求自動生成新的頁面,從而大大節(jié)省工作量和提高工作效率。 3)“因人因時而異”即當不同的時間、不同的人訪問你的網站時看到的將會是不同的網頁。動態(tài)網頁不外乎是對用戶請求的處理和處理結果的顯示。這里面包含了對用戶請求的傳遞與解析,根據用戶請求對

18、數據庫的操作(包括數據庫的讀寫、查詢、修改、增刪記錄等),處理結果的返回與顯示,錯誤處理等較為復雜的技術環(huán)節(jié)。在編程時,首先要明確該組程序應實現的功能,然后根據功能要求創(chuàng)建好數據庫。動態(tài)網頁可以選擇Visual Studio 2008等專門工具開發(fā),也可通過直接編寫源代碼完成。動態(tài)網頁是通過讓用戶在服務器上執(zhí)行一個程序來實現的,這必然存在一定的安全隱患。為保證適度的安全性,建議對用戶的網頁表單輸入進行檢查。有兩種基本的表單輸入檢查方法,一是服務器端驗證,一是客戶端驗證。在服務器端驗證客戶輸入是最安全的,但增加了客戶和服務器之間的通話次數,會由于網絡原因帶來一定的延時;在客戶端(瀏覽器端)網頁上

19、通過JavaScript或VBscript等腳本來驗證用戶輸入是最快捷的,但安全性較前者稍差,因為客戶能夠通過修改網頁源代碼來避開該腳本驗證。建議根據實際需要將兩者結合起來,這樣就實現了雙保險。1.3 網上二手書店的研究意義美國是因特網的發(fā)源地,目前擁有世界上最大的網上書店亞馬遜網上書店(網址為http:/www.A)和巴恩斯諾內爾書店網(http:/www.B)等。中國近幾年網上書店的發(fā)展也很快,如當當網上書店()、芝麻開門網上書店()等多達數百家。網上構建書店與普通書店的目的有所不同,其意義主要為:1、便于網站書店人員了解讀者的閱讀需求 普通書店

20、采購圖書最大的問題就是缺乏準確的需求信息,雖然采取的很多辦法,但實際效果并不理想。但是網上二手書店就不一樣,采用網上推薦后,讀者不僅可以薦書,還充分發(fā)表意見。2、便于讀者推薦圖書 讀者既可從網上書店中挑選所需圖書信息提供給書店,也可提供其他來源信息。與傳統(tǒng)方式相比,采用網上書店薦書具有以下優(yōu)勢: 信息量大。與傳統(tǒng)書目報相比,網上書店能夠提供海量圖書信息。書目報由于受版面及其它條件的制約,其品種及受眾往往比較少。而普通網上書店由于各出版社的加盟,其存書可達數百萬種之多。如美國俄亥俄州的圖書館網上書店能提供100萬種在版圖書和300萬種絕版圖書,加拿大最大的網上書店查普特斯書店可提供200萬種圖書

21、。任何感興趣的讀者都可參與薦書。 書目信息豐富。目前,大多數網上書店都提供盡可能完整詳細的書目信息,如書名、作者譯者、出版社、出版日期、書號、開本、頁碼、內容提要、價格等,有的甚至提供圖書的目錄、前言、內容節(jié)選、精彩插圖、書評、作者簡介等。這些書目信息彌補了讀者不能直接翻看書的內容、了解書的全貌的缺陷。 檢索便捷。網上書店提供了多種檢索途徑,可以從書名、作者、主題詞、ISBN號等途徑進行單獨檢索或組合檢索,快捷準確。3、便于讀者購買圖書 現在圖書價格都不便宜,所以一個網上二手書店購書不僅便宜,而且通過網絡購買急需的圖書,網上書店訂購方式非常簡單易行,讀者足不出戶就可以購買到稱心如意的圖書。許多

22、人不大使用網絡購物的原因就是貨幣支付、退換貨機制問題,商家擔心貨發(fā)出去收不到款,顧客擔心寄了錢收不到貨,或者收到的不是自己需要的東西又不能調換,這些問題在圖書館的網上書店都可迎刃而解。4、便于圖書館開展個性化服務。 網上書店不只單純推薦、銷售圖書,還可充分發(fā)揮網絡優(yōu)勢,提供豐富多彩的個性化服務,滿足讀者特定的需求。網上書店開設的如新書推薦、暢銷書排行、讀者評論、作者訪談、專家點評等欄目,既可使讀者把握全方位的圖書信息,又可使其利用網絡公告版同圖書的作者及其他讀者進行在線討論、交流心得體會,并根據他人的書評來協助選書。1.4 網上二手書店研究對象網上二手書店一般來說包括了兩個大的對象:買書者和賣

23、書者。我所做的這個購書網站主要能達到以下要求:管理員可以使用該系統(tǒng)發(fā)布書籍、修改書籍信息、管理用戶、管理留言板、添加新書、發(fā)布書訊、管理訂單;注冊的購書者可以實現:個人信息管理、發(fā)表留言、管理購物車、查看訂單等;普通Internet個人用戶可以使用該系統(tǒng)注冊為“書店會員”,進行購書操作。第二章 基礎知識介紹2.1 ASP.NET的概述ASP.NET是建立在微軟新一代.Net平臺架構上,利用普通語言運行時(Common Language Runtime)在服務器后端為用戶提供建立強大的企業(yè)級Web應用服務的編程框架。ASP.NET可完全利用.Net架構的強大,安全,高效的平臺特性。ASP.NET

24、是運行在服務器后端編譯后的普通語言運行時代碼,運行時早綁定(Early Binding),即時編譯,本地優(yōu)化,緩存服務,零安裝配置,基于運行時代碼受管與驗證的安全機制等都為ASP.NET帶來卓越的性能。ASP.NET主要包括WebForm和WebService兩種編程模型。前者為用戶提供建立功能強大,外觀豐富的基于表單(Form)的可編程Web頁面。后者通過對HTTP,XML,SOAP,WSDL等Internet標準的支持提供在異構網絡環(huán)境下獲取遠程服務,連接遠程設備,交互遠程應用的編程界面。C#是一種語言,C#(讀做 C sharp,中文譯音暫時沒有.專業(yè)人士一般讀C sharp,現在很多非

25、專業(yè)一般讀C井。C#是微軟公司發(fā)布的一種面向對象的、運行于.NET Framework之上的高級程序設計語言。并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。它借鑒了Delphi 的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NETwindows網絡框架的主角。 C# 語法表現力強,只有不到 90 個關鍵字,而且簡單易學。C# 的大括號語法使任何熟悉 C、C+ 或 Java 的人都可以立即上手

26、。了解上述任何一種語言的開發(fā)人員通常在很短的時間內就可以開始使用 C# 高效地工作。 語法簡化了 C+ 的諸多復雜性,同時提供了很多強大的功能,例如可為空的值類型、枚舉、委托、 C# 源文件可以定義任意數量的類、結構、接口和事件。Microsoft.NET 是 Microsoft XML Web services 平臺。2.1.1 ASP.NET的功能和特點1.ASP.NET訪問數據庫的原理C#.NET是服務器端的腳本執(zhí)行環(huán)境,可用來產生和執(zhí)行動態(tài)的高性能的WEB服務器程序。當用戶使用瀏覽器請求ASPX主頁時,WEB服務器響應,調用ASP引擎來執(zhí)行ASPX文件,并解釋其中的腳本語言(JScri

27、pt或VCScript),通過SQLBC連接數據庫,由數據庫訪問組件ADO(ActiveXDataObjects)完成數據庫操作,最后ASP生成包含有數據查詢結果的HTML主頁返回用戶端顯示。由于ASPX在服務器端運行,運行結果以HTML主頁形式返回用戶瀏覽器,因而ASPX源程序不會泄密,增加了系統(tǒng)的安全保密性。此外,ASPX是面向對象的腳本環(huán)境,用戶可自行增加ActiveX組件來擴充其功能,拓展應用范圍。2.ASPX頁面的結構ASPX的程序代碼簡單、通用,文件名由.aspx結尾,ASPX文件通常由四部分構成:1)標準的HTML標記:所有的HTML標記均可使用。2)ASPX語法命令:位于標簽內

28、的ASPX代碼。3.ASP.NET的運行環(huán)境目前ASP.NET可運行在三種環(huán)境下。1) WINDOWS NT server 4.0運行IIS 3.0(Internet Information Server)以上。2) WINDOWS NT workstation 4.0運行Peer Web Server 3.0以上。3) WINDOWS 95/98運行PWS(Personal Web Server)。4) WINDOWS XP/VISTA其中以NT server上的IIS功能最強,提供了對C#.NET的全面支持,是創(chuàng)建高速、穩(wěn)定的ASPX主頁的最佳選擇。4ASP.NET的內建對象ASP.NET

29、提供了六個內建對象,供用戶直接調用:1) Application對象:負責管理所有會話信息,可用來在指定的應用程序的所有用戶之間共享信息。2) Session對象:存貯特定用戶的會話信息,只被該用戶訪問,當用戶在不同WEB頁面跳轉時,Session中的變量在用戶整個會話過程中一直保存。Session對象需cookie支持。3) Request對象:從用戶端取得信息傳遞給服務器,是ASPX讀取用戶輸入的主要方法。4) Response對象:服務器將輸出內容發(fā)送到用戶端。5) Server對象:提供對服務器有關方法和屬性的訪問。6) Object Context對象:IIS 4.0新增的對象,用來

30、進行事務處理。此項功能需得到MTS(Microsoft Transcation Server)管理的支持。5.ASPX的主要內置組件:1) Ad Rotator組件:用來按指定計劃在同一頁上自動輪換顯示廣告,用于WWW上日益重要的廣告服務。2) Browser Capabilities組件:確定訪問WEB站點的用戶瀏覽器的功能數據,包括類型、性能、版本等。3) 數據組件:提供ADO (ActiveX Data Objects)和ADO.NET來訪問支持ODBC/SQLBC的數據庫。4) File Access組件:提供對服務器端文件的讀寫功能。5) Content Linking組件:生成WE

31、B頁內容列表,并將各頁順序連接,用于制作導航條。此外,還可安裝Myinfo、Counters、Content Rotator、Page Count等組件,用戶也可自行編制Actiive組件,以提高系統(tǒng)的實用性。6.Database Access組件ADO.NETWWW上很重要的應用是訪問WEB數據庫,用ASP訪問WEB數據庫時,必須使用ADO.NET組件,ADO.NET是ASPX內置的ActiveX服務器組件(ActiveX Server Component),通過在WEB服務器上設置ODBC和OLEDB可連接多種數據庫:如SYBASE、ORACLE、INFORMIX、SQL SERVER、A

32、CCESS、VFP等,是對目前微軟所支持的數據庫進行操作的最有效和最簡單直接的方法。ADO.NET組件主要提供了以下七個對象和四個集合來訪問數據庫。1) Connection對象:建立與后臺數據庫的連接。2) Command對象:執(zhí)行SQL指令,訪問數據庫。3) Parameters對象和Parameters集合:為Command對象提供數據和參數。4) RecordSet對象:存放訪問數據庫后的數據信息,是最經常使用的對象。5) Field對象和Field集合:提供對RecordSet中當前記錄的各個字段進行訪問的功能。6) Property對象和Properties集合:提供有關信息,供C

33、onnection、Command、RecordSet、Field對象使用。7) Error對象和Errors集合:提供訪問數據庫時的錯誤信息。7.ASPX訪問數據庫步驟在ASPX中,使用ADO.NET組件訪問后臺數據庫,可通過以下步驟進行:1. 定義數據源在WEB服務器上打開“控制面板”,選中“ODBC”,在“系統(tǒng)DSN”下選“添加”,選定你希望的數據庫種類、名稱、位置等。本文定義“SQL SERVER”,數據源為“HT”,數據庫名稱為“HTDATA”,腳本語言采用Jscript。2. 使用ADO.NET組件查詢WEB數據庫1) 調用Server.CreateObject方法取得“ADODB

34、.Connection”的實例,再使用Open方法打開數據庫:conn = Server.CreateObject(“ADODB.Connection”)conn.Open(“HT”)2) 指定要執(zhí)行的SQL命令連接數據庫后,可對數據庫操作,如查詢,修改,刪除等,這些都是通過SQL指令來完成的,如要在數據表signaltab中查詢代碼中含有“X”的記錄sqlStr = “select * from signaltab where code like %X%”rs = conn.Execute(sqlStr)3) 使用RecordSet屬性和方法,并顯示結果為了更精確地跟蹤數據,要用Record

35、Set組件創(chuàng)建包含數據的游標,游標就是儲存在內存中的數據。rs = Server.CreateObject(“ADODB.RecordSet”)rs.Open(sqlStr,conn,1,A)注:A=1讀取A=3 新增、修改、刪除在RecordSet組件中,常用的屬性和方法有:rs.Fields.Count: RecordSet對象的字段數。rs(i).Name: 第i個字段的名稱,i為0至rs.Fields.Count-1rs(i): 第i個字段的數據,i為0至rs.Fields.Count-1rs(字段名): 指定字段的數據。rs.Record.Count:游標中的數據記錄總數。rs.EO

36、F: 是否最后一條記錄。rs.MoveFirst: 指向第一條記錄。rs.MoveLast: 指向最后一條記錄。rs.MovePrev: 指向上一條記錄。rs.MoveNext: 指向下一條記錄。rs.GetRows: 將數據放入數組中。rs.Properties.Count:ADO.NET的ResultSet或Connection的屬性個數。rs.Properties(item).Name:ADO.NET的ResultSet或Connection的名稱。rs.Properties: ADO.NET的ResultSet或Connection的值。rs.close(): 關閉連接。4) 關閉數據

37、庫conn.close()2.1.2 查詢數據庫下面這用Admin訪問SQL SERVER數據庫的BBS表來說明。下面的代碼是管理員管理留言板的頁面的后臺代碼:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;u

38、sing System.Web.UI.HtmlControls;using System.Data.SqlClient; public partial class Admin_LinkAdmin : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!this.IsPostBack) if (SessionUserName = null) Response.Redirect(erro_Amin.aspx); else this.lb_to_name.Text = 歡迎您: + SessionU

39、serName.ToString(); this.bindgridview(); /定義一個綁定到gridview的方法,實現分頁功能! public object bindgridview() SqlConnection con = DBAccess.createsqlcon(); con.Open(); /試用sqldataadapter+set來實現數據源的綁定,實現gridview分頁功能。 SqlDataAdapter sda = new SqlDataAdapter(); sda.SelectCommand = new SqlCommand(select * from BBS, c

40、on); DataSet ds = new DataSet(); sda.Fill(ds, BBBS); this.GridView1.DataSource = ds.TablesBBBS; / 對應行的主鍵標識! GridView1.DataKeyNames = new string ID; this.GridView1.DataBind(); return ds; protected void lbt_exit_Click(object sender, EventArgs e) / Response.Write(window.close();); protected void GridVi

41、ew1_PageIndexChanging1(object sender, GridViewPageEventArgs e) this.GridView1.PageIndex = e.NewPageIndex; this.GridView1.DataSource = bindgridview(); this.GridView1.DataBind(); protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) if (e.Row.RowType = DataControlRowType.DataRow

42、) e.Row.Attributes.Add(onmouseover, c=this.style.backgroundColor;this.style.backgroundColor=#58baf0); e.Row.Attributes.Add(onmouseout,this.style.backgroundColor=c); protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) string sindex =Convert.ToString ( GridView1.DataKeyse.Ro

43、wIndex.Value); SqlConnection con = DBAccess.createsqlcon(); SqlCommand cmd = new SqlCommand(delete from BBS where ID=+sindex+, con); con.Open(); cmd.ExecuteNonQuery(); this.bindgridview(); protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) this.GridView1.EditIndex = e.NewEdi

44、tIndex; this.bindgridview(); protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) this.GridView1.EditIndex = -1; this.bindgridview(); protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) SqlConnection con = DBAccess.createsqlcon(); con.Ope

45、n(); SqlCommand cmd = new SqlCommand(update BBS set Adminre= + (TextBox)(this.GridView1.Rowse.RowIndex.Cells3.Controls0).Text.ToString().Trim() + where ID=+ GridView1.DataKeyse.RowIndex.Value.ToString() + , con); cmd.ExecuteNonQuery(); con.Close(); GridView1.EditIndex = -1; this.bindgridview(); 2.2

46、數據庫技術SQL Server是一個全面的、集成的、端到端的數據解決方案,它為企業(yè)中的用戶提供了一個安全、可靠和高效的平臺用于企業(yè)數據管理和商業(yè)智能應用。SQL Server 2005為IT專家和信息工作者帶來了強大的、熟悉的工具,同時減少了在從移動設備到企業(yè)數據系統(tǒng)的多平臺上創(chuàng)建、部署、管理及使用企業(yè)數據和分析應用程序的復雜度。通過全面的功能集、和現有系統(tǒng)的集成性、以及對日常任務的自動化管理能力,SQL Server 2005為不同規(guī)模的企業(yè)提供了一個完整的數據解決方案。SQL Server 2005不僅能作為一個功能強大的數據庫服務器有效地工作,而且數據庫引擎也用于需要在客戶端本地存儲獨立

47、數據庫的應用程序中。所以在CS結構中采用SQL Server 2005作為數據庫平臺是很是實用的。 第三章 總體設計3.1 功能模塊3.1.1 系統(tǒng)功能結構圖是否注冊用戶登錄添寫訂單信息瀏覽查詢圖書查看圖書詳細信息購買加入購物車去服務臺確認信息選取郵寄方式繼續(xù)購物否是賬戶支付購物成功注:未注冊者下單時,需填寫收貨人資料,建議注冊為本站會員后購物,注冊時填寫好您的詳細資料,可以簡化您的購物過程。圖1功能結構圖3.1.2 系統(tǒng)功能模塊劃分網上書店前臺實現的功能有:網站首頁。首頁是客戶打開網站的第一個頁面,一般在這個頁面中呈現的信息量最大,且需充分展現網站的亮點,以吸引客戶、留住客戶。最近新書。按錄

48、入網上書店系統(tǒng)的時間排序顯示,優(yōu)先顯示新錄入的書籍信息。特價書籍。顯示網上書店中5折及5折以下的特價書籍信息。新注冊用戶。提供客戶網上自助注冊功能,填寫注冊表單并提交后,就能成為網上書店的用戶,注冊成功并登錄后就可以進行網上購書了。用戶登錄。供已注冊的用戶登錄,登錄后才能在網上購書。網上購書。已登錄的用戶可以將需要購買的書籍放入購物車,可將已放入購物車中的書籍生成一張訂單并作確認,可將“未作確認”和缺貨的訂單取消。書店首頁客戶注冊登錄圖書瀏覽圖書查詢書店簡介查看購物車查看訂單查看圖書詳細信息圖書購買修改訂購數量刪除訂購圖書繼續(xù)選購其他圖書清空購物車提交購物車查看訂單詳細信息圖2系統(tǒng)前臺功能模塊

49、網上書店后臺管理實現的功能有:入庫管理。供網站管理員訂購在庫數小于安全在庫數的書籍。支付管理。供網站管理員支付所欠出版社的資金。情報管理。供網站管理員對網站信息進行管理。書籍分類管理。供網站管理員對網上書店的書籍進行管理,可增加、修改、刪除書籍的分類信息。書籍資料管理。供網站管理員增加、修改、刪除網上書店書籍的基本資料信息,主要是文本信息。 用戶管理。供網站管理員增加、修改、刪除用戶的基本信息。后臺管理 登錄訂單管理出庫管理入庫管理支付管理情報管理 退出進貨單制作圖書入庫進貨信息查詢支付票制作 支付用戶管理圖書管理圖書信息管理圖書分類管理圖3系統(tǒng)后臺功能模塊3.2 數據庫設計3.2.1 系統(tǒng)主

50、要E/R圖會員送書地址送書方式支付方式保密性郵編電話用戶名密碼真實姓名性別E-mail住址加入時間間圖2 會員E-R圖后臺管理,在建立數據庫之間,首先要針對后臺的功能需求建立數據模型,然后在建立數據庫。首先 畫出部分的E-R圖:圖書會員價市場價書名作者出版社ISBN版次頁數入庫日期主類次類成交數瀏覽數圖片圖3 圖書信息E-R圖 3.2.2 數據庫主要表列名類型主碼可為空值描述bookid數字YN由數據庫自動生成的順序編號,作為圖書的標示。bookname文本NN書籍的名稱。bookpublisher文本NY出版社bookdate文本NY出版日期yeshu數字NY頁數banci數字NY該書的版次isbn文本NYISBNshichangjia數字NY市場價huiyuanjia數字NY會員價best book數字NY管理員推薦此書chengjiaocount數字NY該書成交數liulancount數字NY該書被瀏覽次數dazhe數字NY該書折扣nclassid數字NY該書屬于什么次類anclassid數字NY該書屬于什么主類bookpic文本NY該書的圖片bookauthor文本NY作者adddate日期/時間NY入庫日期表1 數據庫詳細設計列名類型主碼可為空值描述

溫馨提示

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

評論

0/150

提交評論