【正文】
....................................39第一章 引 言隨著社會經(jīng)濟和 Web 技術(shù)的發(fā)展,人們不再滿足于僅能瀏覽信息的靜態(tài)網(wǎng)頁,更多的時候需要能與同時上網(wǎng)的互聯(lián)網(wǎng)用戶進行交流和發(fā)表自己的意見見解,這樣,能提供后臺數(shù)據(jù)庫的管理和控制等服務(wù)的動態(tài)網(wǎng)站有了誕生的必要。正是基于以上原因,我決定做一個網(wǎng)上書店系統(tǒng),為廣大的愛書者提供一個更加方便購物場合平臺,達到讓購書者能隨時掌握書籍的最新動向,從而使得購書者能在第一時間了解新書的信息。比如,可以坐在家中瀏覽全國各地的書籍報價,省去了到街上及交通的煩惱等。不用及交通、不用到書店翻閱、即可看到全國各地的書籍價格、更加全面地搜索自己喜歡的書籍、需要的書籍。摘 要在 Inter 飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟、生活等各個方面發(fā)揮著重要的作用。在資訊和信息越來越重要的時代,精彩的網(wǎng)絡(luò)在悄悄改變著人們的工作和生活理念——網(wǎng)上購物。網(wǎng)上書店與顯示書店相比,具有速度快、容量大、費用少、使用方便等優(yōu)勢。對顧客來說既得到了實惠,又節(jié)省了奔波的時間。關(guān)鍵詞:C.NET 互聯(lián)網(wǎng) 網(wǎng)上書店ABSTRACTIn the rapid development of the Inter today, bee fast access to the Inter, publish and disseminate important information channel for people in the political, economic, and other aspects of life plays an important role. On the Inter to distribute information through the Web site is achieved, access to information is also in the Inter sea in accordance with a certain way to retrieve the information they need from the Web site to download it. Therefore the construction site in the Inter application on the status of the obvious, it has bee the government, enterprises and institutions in information technology an important ponent of, so much attention. And information in the information age more and more important, exciting in the work quietly changing the people39。淘寶網(wǎng)目前業(yè)務(wù)跨越C2C(個人對個人) 、B2C(商家對個人)兩大部分,至今成為中國乃至亞洲到世界最具影響力的網(wǎng)絡(luò)購物網(wǎng)站,以及今年 2 月分。實際上,網(wǎng)上購物與在真實的書店是相同的,不同的是前者是買賣雙方通過一個網(wǎng)絡(luò)虛擬的平臺來實現(xiàn)。這種被稱為Zero Local Administration的哲學(xué)觀念使 C.NET 的基于應(yīng)用的開發(fā)更加具體,和快捷。自定義性和可擴展性 C.NET 設(shè)計時考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義plugin的模塊。 C.NET 的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護。另外,任何 C.NET 應(yīng)用程序都可以使用整個 .NET Framework。 當(dāng)創(chuàng)建 C.NET 應(yīng)用程序時,開發(fā)人員可以使用 Web 窗體或 XML Web services,或以他們認為合適的任何方式進行組合。開發(fā)人員編寫這樣的 Java Servlets,以接收來自 Web 瀏覽器的 HTTP請求,動態(tài)地生成響應(yīng)(可能需要查詢數(shù)據(jù)庫來完成這種請求) ,然后發(fā)送包含HTML 或 XML 文檔的響應(yīng)到瀏覽器。 太陽微系統(tǒng)公司(Sun Microsystems Inc.)在 Web 服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)以及開發(fā)工具供應(yīng)商間廣泛支持與合作下,整合并平衡了已經(jīng)存在的對Java 編程環(huán)境(例如 Java Servlets 和 JavaBeans)進行支持的技術(shù)和工具后產(chǎn)生了一種新的、開發(fā)基于 Web 應(yīng)用程序的方法—— JavaServer Pages 技術(shù)(JSP) 。隨著 Inter的普及,互聯(lián)網(wǎng)以一股巨大變革力量的面貌出現(xiàn)在商務(wù)關(guān)系領(lǐng)域。過網(wǎng)絡(luò)進行購書,不僅彌補了書店購書的不足,并且網(wǎng)上購書不受時間的限制你什么時候有空就可以什么時候購買,可以購買全國各地的書籍,而不會出現(xiàn)斷貨的情況,另外,網(wǎng)上購書價格一般比書店的低些,因為店主在成本上節(jié)約了,同時價格也有了一定的降低。 西蒙早在 20 多年前就指出過:在信息時代,最稀缺的資源不再是信息本身,而是對信息的處理能力。博客技術(shù)的出現(xiàn)為人們提供了一種全新可能。 主要研究工作網(wǎng)上書店一般來說包括了兩個大的對象:買書著和賣書者。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的數(shù)據(jù)庫。C是微軟公司發(fā)布的一種面向?qū)ο蟮摹⑦\行于 .NET Framework 之上的高級程序設(shè)計語言。它借鑒了 Delphi 的一個特點 ,與 COM(組件對象模型)是直接集成的, 網(wǎng)絡(luò)框架的主角。 語法簡化了 C++ 的諸多復(fù)雜性,同時提供了很多強大的功能,例如可為空的值類型、枚舉、委托、 C 源文件可以定義任意數(shù)量的類、結(jié)構(gòu)、接口和事件?!eb Services 的核心技術(shù)。Microsoft 提供了最佳的服務(wù)器構(gòu)架—Microsoft Windows Server System—便于發(fā)布、配置、管理、編排 Web Services。但是,C.NET 不止是一個運行庫宿主;它是使用托管代碼開發(fā)網(wǎng)站和通過 Inter 分布的對象的完整結(jié)構(gòu)。由于 ASPX 在服務(wù)器端運行,運行結(jié)果以 HTML 主頁形式返回用戶瀏覽器,因而ASPX 源程序不會泄密,增加了系統(tǒng)的安全保密性。.NET 的運行環(huán)境目前 C.NET 可運行在三種環(huán)境下。4) WINDOWS XP/VISTA其中以 NT server 上的 IIS 功能最強,提供了對 C.NET 的全面支持,是創(chuàng)建高速、穩(wěn)定的 ASPX 主頁的最佳選擇。3) Request 對象:從用戶端取得信息傳遞給服務(wù)器,是 ASPX 讀取用戶輸入的主要方法。此項功能需得到 MTS(Microsoft Transcation Server)管理的支持。4) File Access 組件:提供對服務(wù)器端文件的讀寫功能。 組件主要提供了以下七個對象和四個集合來訪問數(shù)據(jù)庫。4) RecordSet 對象:存放訪問數(shù)據(jù)庫后的數(shù)據(jù)信息,是最經(jīng)常使用的對象。 訪問數(shù)據(jù)庫步驟在 ASPX 中,使用 組件訪問后臺數(shù)據(jù)庫,可通過以下步驟進行:1. 定義數(shù)據(jù)源在 WEB 服務(wù)器上打開“控制面板” ,選中“ODBC” ,在“系統(tǒng) DSN”下選“添加” ,選定你希望的數(shù)據(jù)庫種類、名稱、位置等。rs(i).Name: 第 i 個字段的名稱,i 為 0 至 rs(i): 第 i 個字段的數(shù)據(jù),i 為 0 至 rs(字段名): 指定字段的數(shù)據(jù)。: 指向最后一條記錄。: 的 ResultSet 或 Connection 的屬性個數(shù)。4) 關(guān)閉數(shù)據(jù)庫() 查詢數(shù)據(jù)庫舉例下面這用 Admin 訪問 SQL SERVER 數(shù)據(jù)庫的 BBS 表來說明。using 。using 。 public partial class Admin_LinkAdmin : { protected void Page_Load(object sender, EventArgs e) { if (!) { if (Session[UserName] == null) { ()。 ()。 DataSet ds = new DataSet()。 ()。 = bindgridview()。58baf039。 SqlConnection con = ()。 ()。 ()。 ()。+ [].() + 39。 = 1。集成和可擴展的分析服務(wù)。SQL Server 2022 帶有交互式調(diào)節(jié)和調(diào)試查詢、從任何數(shù)據(jù)源快速移動和轉(zhuǎn)化數(shù)據(jù)、以及按 TransactSQL 方式定義和使用函數(shù)等功能。可以在保持聯(lián)機的同時輕松地在計算機間或?qū)嵗g移動和復(fù)制數(shù)據(jù)庫。 SQL Server 2022 數(shù)據(jù)庫的常用命令(1)數(shù)據(jù)記錄篩選:sql=select*from 數(shù)據(jù)表 where 字段名= 字段值 orderby 字段名[desc]sql=select*from 數(shù)據(jù)表 where 字段名 like39。39。)sql=select*from 數(shù)據(jù)表 where 字段名 between 值 1and 值 2“(2)更新數(shù)據(jù)記錄:sql=update 數(shù)據(jù)表 set 字段名=字段值 where 條件表達式 sql=update 數(shù)據(jù)表 set 字段 1=值 1,字段 2=值 2……字段 n=值 n where 條件表達式(3)刪除數(shù)據(jù)記錄:sql=delete from 數(shù)據(jù)表 where 條件表達式sql=delete from 數(shù)據(jù)表(將數(shù)據(jù)表所有記錄刪除)(4)添加數(shù)據(jù)記錄:sql=insertinto 數(shù)據(jù)表(字段 1,字段 2,字段 3…)values(值 1,值 2,值 3…)sql=insertinto 目標(biāo)數(shù)據(jù)表 select*from 源數(shù)據(jù)表( 把源數(shù)據(jù)表的記錄添加到目標(biāo)數(shù)據(jù)表)(5)數(shù)據(jù)記錄統(tǒng)計函數(shù):AVG(字段名) 得出一個表格欄平均值COUNT(*166。將我們所需要的、所用到的數(shù)據(jù)、所要用到的資料都放在一個文件夾之下,這樣,有利用于我們進行數(shù)據(jù)的調(diào)用和使用。C.NET 使得網(wǎng)絡(luò)開發(fā)變得更加容易更易兼容。數(shù)據(jù)庫管理系統(tǒng)可以分為桌面數(shù)據(jù)庫管理系統(tǒng)和客戶機/服務(wù)器數(shù)據(jù)庫管理系統(tǒng)。如何設(shè)計一個出色的網(wǎng)站呢?關(guān)于這個問題,人們討論的很多,可以討論的內(nèi)容也很多,根據(jù)自己的設(shè)計體會,總結(jié)出以下基本設(shè)計思路:默認首頁( L o o k B o o k . a s px )登錄頁面( l o g o n . a s p x )查看銷量( t h e s e l l s . a s p x )個人信息( m y i n f o . a s p x )留言板( l i n k a d m i n . a s p x )加入購物車( m y c a r t . a s p x )查看書籍( b o o k s h o w i n f o . a s p x)找回密碼( g e t m y p w d . a s p x )注冊頁面( l o g i n . a s p x )通過導(dǎo)航條(header.aspx)驗證驗證是否驗證是否 具體設(shè)計思路一、定位網(wǎng)站的主題和名稱網(wǎng)站的主題也就是網(wǎng)站的題材,網(wǎng)站設(shè)計開始首先遇到的問題。現(xiàn)實生活中的 CI 策劃比比皆是,杰出的例子如:可口可樂公司,全球統(tǒng)一的標(biāo)志,色彩和產(chǎn)品包裝,給我們的印象極為深刻。在您的網(wǎng)站主題和名稱定下來之后,需要思考的就是網(wǎng)站的 CI 形象。標(biāo)志可以是中文,英文字母,可以是符號,圖案,可以是動物或者人物等等。不同的色彩搭配產(chǎn)生不同的效果,并可能影響到訪問者的情緒。例如:鵲巢的“味道好極了” ;麥斯威爾的“ 好東西和好朋友一起分享 ”;Intel 的“ 給你一個奔騰的心” 。在動手制作網(wǎng)頁前,一定要考慮好以下三方面:確定欄目和版塊;確定網(wǎng)站的目錄結(jié)構(gòu)和鏈接結(jié)構(gòu)欄目的實質(zhì)是一個網(wǎng)站的大綱索引,索引應(yīng)該將網(wǎng)站的主體明確顯示出來。這樣做是為了照顧常來的訪客,讓自己的主頁更有人性化。Crower/Server 模式主要是以局域網(wǎng)為基礎(chǔ)的環(huán)境下應(yīng)用開發(fā)出來的,它受到地域的限制。 在權(quán)限控制上,動態(tài)的 c. 腳本具有良好的效率和安全性。對與后臺管理這一塊,其安全性必須是有一定的高度,這樣對于那些目的不明或是黑客來說,可以起到足夠的遏制作用,一定程度上增強了該系統(tǒng)的安全性,也能使系統(tǒng)的可用性時間延長適當(dāng)?shù)臅r間。 (2) 管理書籍類別。(6) 管理訂單。:(1) 瀏覽書籍。(5) 發(fā)表留言。結(jié)果不但瀏覽者看得糊涂,自己擴充和維護網(wǎng)站也相當(dāng)困難。一個點可以和一個點連接,也可以和多個點連接。根據(jù)上述對網(wǎng)頁的設(shè)計與分析,整個系統(tǒng)的結(jié)構(gòu)圖如下所示:通過 header 的導(dǎo)航連接可以在權(quán)限范圍內(nèi)的各個頁面之間進行切換。 textalign: right。 margin: