版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、項(xiàng)目開發(fā)網(wǎng)上銷售系統(tǒng)系別:信息工程系專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)姓名:王佳琦學(xué)號(hào): 201405900102摘要網(wǎng)上手機(jī)銷售管理系統(tǒng)是一個(gè)為了適應(yīng)社會(huì)發(fā)展, 為廣大網(wǎng)民提供服務(wù)的網(wǎng)站。在社會(huì)的經(jīng)濟(jì)發(fā)展越來越快的環(huán)境下, 人們對信息的更新速度和完整性要求越來越高。因此對網(wǎng)站的要求也越來越高, 本文簡要介紹了手機(jī)商務(wù)網(wǎng)站管理系統(tǒng)的項(xiàng)目背景和意義, 著重闡述了該網(wǎng)站的設(shè)計(jì)實(shí)現(xiàn)過程與該系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)實(shí)現(xiàn)過程;從網(wǎng)站的數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)庫功能、網(wǎng)站的系統(tǒng)結(jié)構(gòu)和工作原理、模塊簡介等等都作了詳細(xì)的介紹。本人在設(shè)計(jì)這個(gè)網(wǎng)站的時(shí)候把 ASP結(jié)合 ACCESS 數(shù)據(jù)庫結(jié)合, 并進(jìn)行了較深的應(yīng)用, 盡量地把數(shù)據(jù)庫的數(shù)據(jù)完
2、善, 以便用戶在登陸期間能更加完善地利用到網(wǎng)站的英語資源。目錄摘要1第一章 ASP 技術(shù)簡介2第二章ASP 對數(shù)據(jù)庫訪問方式3第三章ASP 在電子商務(wù)中的應(yīng)用4第四章ASP 對數(shù)據(jù)庫的操作64.1、手機(jī)商務(wù)網(wǎng)站管理系統(tǒng)的工作模式64.2、手機(jī)商務(wù)網(wǎng)站管理系統(tǒng)的構(gòu)建64.3、安全性問題7結(jié)束語81第一章 ASP 技術(shù)簡介ASP技術(shù) ASP(Active Server Pages動(dòng)態(tài)網(wǎng)頁)是微軟公司推出的一種用以取代 CGI( CommonGateway Interface通用網(wǎng)關(guān)接口) 的技術(shù)。目前,Internet上的許多基于 Windows平臺(tái)的 Web站點(diǎn)已開始應(yīng)用 ASP來替換 CGI。
3、 簡單地講,ASP是一個(gè)位于服務(wù)器端的腳本運(yùn)行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式 Web服務(wù)器應(yīng)用程序,如交互式動(dòng)態(tài)網(wǎng)頁,包括使用 HTML表單收集和處理信息, 上傳與下載等等。 通常情況下, 用戶通過瀏覽器看到的網(wǎng)頁大多是靜態(tài)的。隨著 Web應(yīng)用的發(fā)展,用戶希望能夠看到根據(jù)要求而動(dòng)態(tài)生成的主頁,例如響應(yīng)用戶查詢數(shù)據(jù)庫的要求、生成報(bào)表等。當(dāng)在瀏覽器上填好表單(form)的輸入數(shù)據(jù),以提供HTTP要求時(shí),可以在站點(diǎn)服務(wù)器中執(zhí)行的應(yīng)用程序,而不只是一個(gè) HTML文件。站點(diǎn)服務(wù)器收到要求執(zhí)行的應(yīng)用程序,分析表單 (form) 的輸入數(shù)據(jù),將執(zhí)行的結(jié)果以 HTML的格式傳送給瀏覽器。
4、根據(jù)用戶請求生成動(dòng)態(tài)主頁的傳統(tǒng)方法有 CGI、ISAPI 等。CGI 是根據(jù)瀏覽器端的 http 請求激活響應(yīng)進(jìn)程,每一個(gè)請求對應(yīng)一個(gè)進(jìn)程。當(dāng)同時(shí)有很多請求時(shí),程序擠占系統(tǒng)資源,造成效率低下; ISAPI 針對這一缺點(diǎn)進(jìn)行改進(jìn),利用 dll (動(dòng)態(tài)鏈接庫)技術(shù),以線程代替進(jìn)程,提高了性能和速度, 但要考慮線程的同步問題, 而且開發(fā)步驟煩瑣。這兩種技術(shù)和另一普遍使用的開發(fā)動(dòng)態(tài)網(wǎng)頁的技術(shù)Java 都還存在著另外一個(gè)問題,那就是開發(fā)困難,程序的開發(fā)和 HTML寫作是兩個(gè)完全不同的過程,需要專門的程序員開發(fā)。而較簡單的開發(fā)技術(shù)如 javascript 和 IDC(Internet Database C
5、onnector) 等功能有限,不敷使用。 ASP 使用的 ActiveX 技術(shù)基于開放設(shè)計(jì)環(huán)境,用戶可以自己定義和制作組件加入其中, 使自己的動(dòng)態(tài)網(wǎng)頁幾乎具有無限的擴(kuò)充能力,這是傳統(tǒng)的 CGI 等程序所遠(yuǎn)遠(yuǎn)不及的地方。 ASP與常見的在 Client 端實(shí)現(xiàn)動(dòng)態(tài)主頁的技術(shù)如 Java applet 、ActiveX Control 、VBScript 、javascript等不同, ASP中的命令和 Script 語句都是由服務(wù)器來解釋執(zhí)行的,執(zhí)行結(jié)果產(chǎn)生動(dòng)態(tài)生成的 Web頁面并送到瀏覽器;而 Client 端技術(shù)的 Script 命令則是由瀏覽器來解釋執(zhí)行。通過 ASP內(nèi)置的對象、服務(wù)器組
6、件( Server Component)可以完成非常復(fù)雜的任務(wù), 而且用戶還可以自己開發(fā)或利用別人開發(fā)的服務(wù)器組件完2成專門的任務(wù)。 ASP比較網(wǎng)關(guān)及服務(wù)器擴(kuò)展模式有著以下優(yōu)點(diǎn):(1) 完全與 HTML文件融合在一起;(2) 容易創(chuàng)建,不需要其它編譯、鏈接程序;(3) 面向?qū)ο蟮牟⑼ㄟ^ ActiveX Server 對象可擴(kuò)展。第二章ASP 對數(shù)據(jù)庫訪問方式在基于 ASP的網(wǎng)站中,Web提供了與客戶進(jìn)行通信聯(lián)絡(luò)的有效手段, 利用 Web 技術(shù),實(shí)現(xiàn) Web服務(wù)器與數(shù)據(jù)庫系統(tǒng)的連接, 完成對數(shù)據(jù)的處理與查詢, 用戶可以通過操作簡單易學(xué)的瀏覽器來查詢處理所需要的各種數(shù)據(jù)。 實(shí)現(xiàn) Web服務(wù)器與數(shù)據(jù)
7、庫的連接一般有兩種方法: 一種是利用中間件技術(shù)在兩者之間建立連接和通信,如 CGI(通用網(wǎng)關(guān)接口 ) 和 API( 應(yīng)用程序編程接口 ) 。Web服務(wù)器通過調(diào)用 CGI 程序?qū)崿F(xiàn)與 Web瀏覽器的交互, 即 CGI 程序接受瀏覽器發(fā)給 Web服務(wù)器的信息,進(jìn)行處理后, 將相應(yīng)結(jié)果再送回給 Web服務(wù)器,通過 Web服務(wù)器將信息傳送給瀏覽器。另一種是由瀏覽器中的 Java 小應(yīng)用程序 (Java Applet) 通過瀏覽器訪問 Web服務(wù)器上的數(shù)據(jù)庫,利用了JDBC(Java Database Connectivity)技術(shù),它通過 JDBC提供的 API 實(shí)現(xiàn)對 WebServer 的訪問。由
8、于 Java Applet 本身的局限性,目前大多數(shù)的應(yīng)用是基于中間件技術(shù)的。ASP 也是屬于中間件的一種模式,但在Windows 平臺(tái)上它比較網(wǎng)關(guān)及服務(wù)器擴(kuò)展模式有著較大的優(yōu)點(diǎn)。使用ASP不僅可以讀取Access 和 SQL Server 的數(shù)據(jù)庫,而且還可以讀取其他ODBC( OpenDatabase Connect 開放式數(shù)據(jù)庫互聯(lián))兼容的數(shù)據(jù)庫。在 ASP中訪問數(shù)據(jù)庫是通過 ADO(ActiveX Database Object 活動(dòng)數(shù)據(jù)對象 ) 及事務(wù)處理語句來實(shí)現(xiàn)的。 ADO是一種操作 Microsoft 所支持的數(shù)據(jù)庫的方法,是一項(xiàng)容易使用并且可擴(kuò)展的將數(shù)據(jù)庫訪問添加到Web 頁
9、的技術(shù)。 ADO對象的使用與 DAO(數(shù)據(jù)訪問對象)、RDO(遠(yuǎn)程數(shù)據(jù)對象)的方式相似。在ASP中, ADO可以看作是一個(gè)服務(wù)器組件,更簡單點(diǎn)說,是一系列的對象,應(yīng)用這些功能強(qiáng)大的對象,即可輕松完成對數(shù)據(jù)庫復(fù)雜的操作。3ASP 通過一組稱為ADO ( ActiveX Data Objects)的對象模塊來存取數(shù)據(jù)庫,無論你采用的是 Access 、SQL Server、Visual Foxpro、Orcale 、dBase或其他數(shù)據(jù)庫,只要該數(shù)據(jù)庫具有對應(yīng)的ODBC 或 OLE DB驅(qū)動(dòng)程序, ADO對象就能加以存取。 ASP 提供的 ADO 對象模塊包含了下列6 個(gè)對象和 3 個(gè)集合,比較常
10、用的則是Connection、Recordset、Command、Field 等對象。*Connection對象:打開與關(guān)閉數(shù)據(jù)庫連接。*Recordset對象:存取表的記錄,包括讀取、插入、刪除或更新表的記錄。*Fields集合: Recordset對象所包含的每個(gè)Field 對象。*Field對象:用來表達(dá)表的某一條記錄。*Command對象:執(zhí)行查詢并返回條件符合的記錄(返回值為Recordset對象)。*Parameters集合: Command對象所包含的每個(gè)參數(shù)。*Parameter 對象: Command對象所需要的某一個(gè)參數(shù)。*Errors集合:某個(gè)方法調(diào)用失敗所產(chǎn)生的每個(gè)錯(cuò)誤
11、。*Error對象:用來表示方法調(diào)用失敗所產(chǎn)生的某個(gè)錯(cuò)誤。第三章ASP 在電子商務(wù)中的應(yīng)用在電子商務(wù)中, 對用戶而言,進(jìn)行網(wǎng)上信息查詢的目的是尋找自己需要的產(chǎn)品或服務(wù),而對于商品或服務(wù)提供者來說, 其目的則是向用戶推銷自己的產(chǎn)品或服務(wù)。因此,讓用戶通過瀏覽器查詢服務(wù)器的后端數(shù)據(jù)庫是許多 Web服務(wù)提供者必需有的服務(wù), ASP通過內(nèi)置的 ADODB組件來實(shí)現(xiàn)這一功能。可以使用 ADO去編寫緊湊簡明的腳本以便連接到 ODBC兼容的數(shù)據(jù)庫和 OLE DB 兼容的數(shù)據(jù)源。具體的操作步驟可以歸納為以下幾步:創(chuàng)建數(shù)據(jù)庫源名( DSN) ADODB通過 ODBC工作,因此要在 ODBC中設(shè)置DSN(數(shù)據(jù)源名
12、)。打開 Windows的 " 控制面板 " ,雙擊 "ODBC"的圖標(biāo),然4后選擇 " 文件 DSN" 的屬性頁,單擊 <添加 >,選擇數(shù)據(jù)庫驅(qū)動(dòng)程序,然后單擊 " 下一步 " ,按照屏幕的指示鍵入數(shù)據(jù)源文件的名稱,然后單擊 " 下一步" ,再單擊 " 完成 " 創(chuàng)建數(shù)據(jù)源。創(chuàng)建數(shù)據(jù)庫鏈接鏈接用以保持一些關(guān)于正在訪問的數(shù)據(jù)的動(dòng)態(tài)信息,以及鏈接者信息。利用 ADODB的成員函數(shù) Open和先前設(shè)定的 DSN與數(shù)據(jù)庫連接,其語法如下:SetConnect=Serve
13、r.CreateObject("ADODB.Connection") ' 創(chuàng)建了鏈接對象 Connect。 Connect.Open("DSN=dsnname;UID=userID ; PWD=password") ' 打開鏈接。 dsnname為數(shù)據(jù)源名; userID 為用戶名; password 為用戶口令。創(chuàng)建數(shù)據(jù)對象ADO中的數(shù)據(jù)對象通常保存的是查詢結(jié)果。RecordSet 是ADO中最復(fù)雜的對象,有許多屬性和方法,靈活運(yùn)用,可以達(dá)到許多好的效果。其創(chuàng)建方法如下:Set RecordSet =Connect.Execute(sq
14、tStr)' 創(chuàng)建并打開了對象 RecordSet ,sqtStr 是一個(gè)串,代表一條標(biāo)準(zhǔn)的 SQL語 句 。 例 如 :sqlStr="SELECT*FROM b1"SetRecordSet=Connect.Execute(sqlStr)這條語句執(zhí)行后,對象 RecordSet 中就保存了 b1 中的所有記錄。操作數(shù)據(jù)庫可利用 Execute 方便地執(zhí)行數(shù)據(jù)的插入、 修改、刪除等操作。如執(zhí)行插入操作:sqlStr="Insert Into b1Values(1,2)"Connect.Execute(sqlStr)關(guān)閉數(shù)據(jù)對象和鏈接在使用了 AD
15、O對象之后,一定要關(guān)閉數(shù)據(jù)對象和鏈接。在 ASP中通過調(diào)用方法close 實(shí)現(xiàn)關(guān)閉。關(guān)閉創(chuàng)建的數(shù)據(jù)對象: RecordSet .close Set Record Set=Nothing 關(guān)閉創(chuàng)建的鏈接對象: Connect. close Set Connect=Nothing5第四章ASP 對數(shù)據(jù)庫的操作手機(jī)商務(wù)網(wǎng)站管理系統(tǒng)是一種具有交互功能的商業(yè)信息系統(tǒng)。 它向用戶提供靜態(tài)和動(dòng)態(tài)兩類信息資源。 所謂靜態(tài)信息是指那些不經(jīng)常變動(dòng)或更新的資源, 如公司簡介、管理規(guī)范和公司制度等; 動(dòng)態(tài)信息是指隨時(shí)變化的信息, 如商品報(bào)價(jià)、會(huì)議安排和培訓(xùn)信息等。 手機(jī)商務(wù)網(wǎng)站管理系統(tǒng)具有強(qiáng)大的交互功能, 可使商家與
16、用戶方便地傳遞信息, 完成電子貿(mào)易或 EDI 交易。這種全新的交易方式實(shí)現(xiàn)了公司間文檔與資金的無紙化交換。4.1 、手機(jī)商務(wù)網(wǎng)站管理系統(tǒng)的工作模式由于基于 Internet的 Web都是一種高度分散的并且與平臺(tái)無關(guān)的網(wǎng)絡(luò),為了建立一個(gè)兼容的、 全功能的手機(jī)商務(wù)網(wǎng)站管理系統(tǒng),采用 B/S 結(jié)構(gòu)是非常合適的。這種結(jié)構(gòu)一般包括 3 個(gè)基本的組件: Browser 、Server 和 Internet 。 Browser 通過 Internet 向 Server 發(fā)出請求, Server 對 Client 的請求做出響應(yīng)和控制,通過Internet將響應(yīng)反饋給Browser 。這是一種協(xié)作式的模型,可
17、完成分布式任務(wù)。 Server負(fù)責(zé)對數(shù)據(jù)進(jìn)行存儲(chǔ)和維護(hù),其共享資源主要包括應(yīng)用程序、網(wǎng)絡(luò)訪問以及一些數(shù)據(jù)和文件。通過巨大的Internet網(wǎng)絡(luò), Web將不計(jì)其數(shù)的Server與 Browser 連接起來,構(gòu)成了B/S 模型。通過這種結(jié)構(gòu),Browser 對位于 Server 上的超鏈接信息發(fā)出請求, 響應(yīng)信息再通過Internet反饋給 Browser ,從而方便地在Web世界實(shí)現(xiàn)信息共享、協(xié)作計(jì)算以及工程同步。4.2 、手機(jī)商務(wù)網(wǎng)站管理系統(tǒng)的構(gòu)建一個(gè)快捷的手機(jī)銷售中心必須具有商品列表、手機(jī)銷售、項(xiàng)目清單、在線支付、物流配送、 登記和顧客意見調(diào)查等基本功能。這些功能主要由ASP技術(shù)和網(wǎng)絡(luò)數(shù)據(jù)庫訪問技術(shù)來實(shí)現(xiàn)。64.3 、安全性問題服務(wù)器的安全特性是相當(dāng)重要的,它不僅可以預(yù)防未授權(quán)用戶對網(wǎng)絡(luò)的訪問,同時(shí)保護(hù) Web站點(diǎn)的內(nèi)容不受侵犯。典型的安全特性包括訪問控制和加密。防火墻技術(shù)我們可以使用防火墻技術(shù)來限制網(wǎng)絡(luò)上的非法訪問,保證WEB服務(wù)器的安全完善的用戶身份確認(rèn)機(jī)制。 通過用戶身份確認(rèn),允許合法用戶進(jìn)入網(wǎng)站,防止非法用戶的訪問。對用戶密碼采用 MD5不可逆加密技術(shù),保證網(wǎng)站的安全。系統(tǒng)功能流程圖:手機(jī)銷售系統(tǒng)注冊登錄定訂客付新購收單單戶款聞物銀查投服方中車臺(tái)詢拆務(wù)式心7結(jié)束語隨著計(jì)算機(jī)的普及, 人們的生活發(fā)生了巨大的改變,各種計(jì)算機(jī)軟件的開發(fā)和使用使得我們的工作生活更加方便
溫馨提示
- 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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川省成都市簡陽市2021年中考語文一診試題及參考答案
- 小學(xué)數(shù)學(xué)五年級(jí)上冊小數(shù)乘除法解決問題
- 小學(xué)生一年級(jí)20以內(nèi)的加減法練習(xí)題
- 《簡短戒煙干預(yù)技術(shù)》課件
- 《奧斯維辛沒有新聞》課件
- 煤炭銷售代理委托合同三篇
- 自主學(xué)習(xí)環(huán)境的構(gòu)建工作計(jì)劃
- 汽車設(shè)計(jì)師工作總結(jié)
- 人力資源行業(yè)業(yè)務(wù)員工作總結(jié)
- 線上線下整合營銷策略計(jì)劃
- 專項(xiàng)債券培訓(xùn)課件
- 中央企業(yè)人工智能應(yīng)用場景案例白皮書(2024年版)-中央企業(yè)人工智能協(xié)同創(chuàng)新平臺(tái)
- 江蘇省蘇州市2024-2025學(xué)年第一學(xué)期八年級(jí)歷史期末模擬卷(二)(含答案)
- 甘肅蘭州生物制品研究所筆試題庫
- 醫(yī)院改擴(kuò)建工程可行性研究報(bào)告(論證后)
- 雙方共同招工協(xié)議書(2篇)
- 2021-2022學(xué)年第二學(xué)期《大學(xué)生職業(yè)發(fā)展與就業(yè)指導(dǎo)2》學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 期末檢測試卷(試題)-2024-2025學(xué)年四年級(jí)上冊數(shù)學(xué)青島版
- 國家開放大學(xué)電大本科《工程經(jīng)濟(jì)與管理》2023-2024期末試題及答案(試卷代號(hào):1141)
- 客車交通安全培訓(xùn)課件
- 醫(yī)院勞務(wù)外包服務(wù)方案(技術(shù)方案)
評論
0/150
提交評論