第一篇:企業(yè)電子商務網站的設計與實現(xiàn)
《企業(yè)電子商務網站的設計與實現(xiàn)》開題報告
一、文獻綜述
隨著網絡的普及與發(fā)展,企業(yè)在Internet上擁有自己的網站是必然趨勢,網上主頁不僅成為企業(yè)宣傳產品和服務的窗口,也是樹立企業(yè)形象的前沿。企業(yè)借助上網、運用電子商務手段改善經營、開拓市場、提高企業(yè)競爭力,已被公認是一種成本最底而效率最高的方式。它將為我們傳統(tǒng)的經營方式帶來革命性的變化。
本文介紹的主要內容就是企業(yè)電子商務(Electronic Commerce),是指實現(xiàn)整個貿易過程中各階段的貿易活動的電子化。它是一種交易的各方以電子交易方式而不是通過當面交換或直接面談的方式進行任何形似的商業(yè)交易,是一種多技術的集合體,包括交換數(shù)據(如電子數(shù)據交換、電子郵件)、獲得數(shù)據(共享數(shù)據庫、電子公告牌)等等。電子商務涵蓋的業(yè)務包括:信息交換、售前售后服務(提供產品和服務的細節(jié)、產品使用技術指南、回答顧客意見)、銷售、電子支付(使用電子資金轉帳、信用卡、電子支票、電子現(xiàn)金)、運輸、組建虛擬企業(yè)(組建一個物理上不存在的企業(yè),集中一批獨立的中小公司的權限,提供比任何單獨公司多的多的產品和服務)、公司和貿易伙伴可以共同擁有和運營共享的商業(yè)方法等等??偠灾?,電子商務是利用現(xiàn)有的計算機硬件設備、軟件和網絡基礎設施,通過一定的協(xié)議連接起來的電子網絡環(huán)境進行各種各樣商務活動的方式。我們在這里建立的就是一個虛擬的電子商務企業(yè)。主要實現(xiàn)的是通過網絡技術實現(xiàn)貿易的電子化。
1.企業(yè)電子商務的建設意義
當今的大多數(shù)企業(yè)已經在互聯(lián)網上建立了自己的網站,企業(yè)通過互聯(lián)網對自己的商品進行宣傳和產品展示,對企業(yè)的品牌提高和顧客對企業(yè)的產品了解有一定的促進作用。但是,僅僅通過企業(yè)網站對自己進行宣傳是不夠的,網站建設需要同電子商務緊密結合,才能最好的體現(xiàn)網站的價值,體現(xiàn)網絡的作用。
企業(yè)的經營的基本原則是:滿足顧客的需求,為企業(yè)盈利。企業(yè)的目標在于向顧客提供服務。而電子商務是一個很好的事業(yè)契機,通過它,企業(yè)能夠實現(xiàn)全國化與全球化經營戰(zhàn)略,通過網絡建立戰(zhàn)略性的資源外包聯(lián)盟,與其他組織形成電子伙伴關系,原來復雜的工作現(xiàn)在只需要按幾下鼠標就能在國際互聯(lián)網上逐一地拓展出幾百萬個潛在的客戶。
因此,電子商務網站是實現(xiàn)改善經營管理、開拓市場、提高企業(yè)競爭力的一種變革創(chuàng)新。企業(yè)的電子商務網站建設應站在一個更高的角度景象規(guī)劃與設計。
2.JSP語言簡介
JSP(Java Server Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態(tài)網頁技術標準。JSP技術有點類似ASP技術,它是在傳統(tǒng)的網頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。
JSP頁面由HTML代碼和嵌入其中Java代碼所組成。JSP是在服務器端執(zhí)行的,Web服務器在遇到訪問JSP網頁的請求時,服務器接收到客戶端地請求以后對這些Java代碼進行處理,這些插入的Java程序段可以操作數(shù)據庫、重新定向網頁等,以實現(xiàn)建立動態(tài)網頁所需要的功能。然后服務器將生成的HTML頁面返回給客戶端的瀏覽器,因此客戶端只要有瀏覽器就能瀏覽。用JSP開發(fā)地Web應用是跨平臺地,既能在Windows操作系統(tǒng)下運行,也可以在其他操作系統(tǒng)中運行。
JSP技術在多個方面加速了動態(tài)Web頁面地開發(fā),這些方面包括:將內容地生成和顯示進行分離,強調可重用的組件,采用標識簡化頁面開發(fā)。
(1)內容的生成和顯示分離:使用JSP技術,Web頁面開發(fā)人員可以使用HTML或者XML標識來設計和格式化最終頁面。使用JSP標識或者小腳本來生成頁面上的動態(tài)內容(內容是根據請求來變化的,例如請求帳戶信息或者特定的一瓶酒的價格)。生成內容的邏輯被封裝在標識和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務器端運行。如果核心邏輯被封裝在標識和Beans中,那么其他人,如Web管理人員和頁面設計者,能夠編輯和使用JSP頁面,而不影響內容的生成。在服務器端,JSP引擎解釋JSP標識和小腳本,生成所請求的內容(例如,通過訪問JavaBeans組件,使用JDBCTM技術訪問數(shù)據庫,或者包含文件),并且將結果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這有助于作者保護自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性
(2)強調可重用的組件:絕大多數(shù)JSP頁面依賴于可重用的,跨平臺的組件(JavaBeans或者Enterprise JavaBeansTM組件)來執(zhí)行應用程序所要求的更為復雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團體所使用。基于組件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結果的開發(fā)努力中得到平衡。
(3)采用標識簡化頁面開發(fā):通過開發(fā)定制化標識庫,JSP技術是可以擴展的。JSP技術很容易整合到多種應用體系結構中,以利用現(xiàn)存的工具和技巧,并且擴展到能夠支持企業(yè)級的分布式應用。作為采用Java技術家族的一部分,以及Java 2(企業(yè)版體系結構)的一個組成部分,JSP技術能夠支持高度復雜的基于Web的應用。由于JSP頁面的內置腳本語言是基于Java編程語言的,而且所有的JSP頁面都被編譯成為Java Servlet,JSP頁面就具有Java技術的所有好
處,包括健壯的存儲管理和安全性。作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點。隨著越來越多的供應商將JSP支持添加到他們的產品中,您可以使用自己所選擇的服務器和工具,更改工具或服務器并不影響當前的應用。當與Java 2平臺,企業(yè)版(J2EE)和Enterprise JavaBean技術整合時,JSP頁面將提供企業(yè)級的擴展性和性能,這對于在虛擬企業(yè)中部署基于Web的應用是必需的。
3.開發(fā)及運行環(huán)境
操作系統(tǒng):Windows XP
數(shù)據庫:SQL Server 2000
開發(fā)工具包:JDK 1.6.0_06
JSP服務器及開發(fā)工具:Tomcat 6.0及Dreamweaver 8
網頁制作工具:Dreamweaver
8、Firework 8
瀏覽器:IE 5.0 及以上版本,推薦使用IE6.0
顯示器屏幕分辨率:最佳效果1024*768
二、論文提綱
摘要
(一)系統(tǒng)分析
1、系統(tǒng)目標
2、系統(tǒng)的主要功能
3、可行性分析
4、數(shù)據庫需求分析
(二)總體設計
1、系統(tǒng)設計原則
2、系統(tǒng)設計目標
3、系統(tǒng)設計
(三)系統(tǒng)詳細設計
1、模塊設計
2、網站所完成的內容與結構
(四)系統(tǒng)功能模塊的實現(xiàn)
1、JSP連接SQL Server2000的簡單方法
2、網站的設計與實現(xiàn)
(五)數(shù)據庫設計
(六)CSS網站布局
(七)結論
三、參考文獻
[1] Vovek·Chopra.JSP程序教程[M].北京,人民郵電出版社.2006
[2] 余杰.JSP動態(tài)網站建設[M].北京,國防工業(yè)出版社.2002
[3] Eric A.Meyer.CSS權威指南 [M].北京,中國電力出版.2001
[4]李超.CSS網站布局實錄[M].北京,科學出版社.2006
[5] 博嘉科技.JSP與網站開發(fā)編程實戰(zhàn)[M].北京,科學出版社.2001
[6] 林建宏.賴慧敏, Dreamweaver8和JSP動態(tài)網站開發(fā)[M].北京,機械工業(yè)出版社.2007
[7] 汪孝宜.劉中兵,徐佳晶.JSP數(shù)據庫開發(fā)實例精粹[M].北京,電子工業(yè)出版社.2005
[8] 李偉紅.SQL Server2000數(shù)據庫及應用[M].北京,中國水利水電出版社.2007
[9] 趙松濤 吳維元.SQL Server2000系統(tǒng)管理實錄[M].北京,電子工業(yè)出版社.2006
[10]薩爾瑪?shù)?電子商務網站開發(fā)指南[M].北京,清華大學出版社.2004
[11]何文華 李萍.SQL Server2000應用開發(fā)教程[M].北京,電子工業(yè)出版社.2004
[12]前沿科技/曾順.精通CSS+DIV 網頁樣式與布局[M].北京,人民郵電出版社.2007
[13]Fred Barwell.Richard Blair.VB.NET高級編程[M].北京,清華大學.2002
[14]申時凱,王亞寧.VB.NET程序設計[M].重慶,西南師范大學出版社.2006
第二篇:關于ASP的電子商務購物網站的設計與實現(xiàn)
關于ASP的電子商務購物網站的設計與實現(xiàn)
[摘要] 隨著電子商務的蓬勃發(fā)展,電子商務購物網站的設計具有非常重要的意義。介紹了開發(fā)工具ASP的功能特點,并給出購物系統(tǒng)功能模塊,以及對購物車進行設計的總體規(guī)劃和設計思路,同時在ASP開發(fā)工具的支持之下,詳細地介紹了購物車的系統(tǒng)結構及功能劃分,并且給出了重要部分的源代碼。
[關鍵詞] 電子商務 購物車 ASP
一、使用工具簡介
ASP 是Active Server Pages:“動態(tài)服務器網頁”的簡稱,其主要特點在于所產生的執(zhí)行結果都是標準的HTML格式,目前,開發(fā)網站的軟件很多,并且都各有所長,因為這些程序是在網絡服務端執(zhí)行, 使用一般的瀏覽器都可以正確地獲得ASP 的“執(zhí)行” 結果, 并且ASP 執(zhí)行的結果可以直接在瀏覽器中“瀏覽”, 不僅如此, ASP 還具有如下特點: 完全與HTML文件融合,容易創(chuàng)建、修改,不需其他編譯、連接程序,面向對象可擴展等,因此,ASP技術非常適合于購物網站的設計。
電子商務系統(tǒng)的應用提高了商業(yè)企業(yè)的生存力和競爭力。網上購物系統(tǒng)是企業(yè)(商家)面對消費者模式下的電子商務系統(tǒng)。企業(yè)通過網上商店建立網上銷售渠道,直接面對最終用戶,減少了銷售過程中的中間環(huán)節(jié),降低了客戶的購買成本,從而贏得更多的客戶。如何設計和實現(xiàn)一個實用且易于擴展的電子商務在線購物系統(tǒng),它要具備哪些基本功能,成為商業(yè)企業(yè)關注的問題[1]。
二、系統(tǒng)功能
系統(tǒng)為用戶提供美觀、友好的商品展示鋪面。顧客能夠方便查詢并訂購商品。商家可以方便定義各種商品信息,讓所有上網瀏覽的客戶看到所錄入的產品信息,并可以隨時進行購買活動。系統(tǒng)的功能共設計了以下的模塊(圖1):
由于整個設計有十一個模塊,我們以購物車商品模塊的設計為例,具體的介紹如何運用ASP進行其功能的實現(xiàn)。購物車模塊是前臺用戶端程序中非常關鍵的一個功能模塊,幫助用戶完成商品的選購,并把商品交給服務臺進行結算。它包含的功能有:添加商品,瀏覽購物車,取消購物車中的商品,更新購物車中的商品,清空購物車。
1.添加商品功能
當用戶進入商城后,一旦選購了商品,系統(tǒng)就會為每一個用戶分配一輛購物車供用戶使用,當用戶不斷單擊旁邊的[購買]按鈕時,系統(tǒng)將會不停地幫用戶把商品放入到給用戶分配的購物車中。對于相同的商品,用戶單擊多少次就相當于購買該商品的數(shù)量是多少。當用戶單擊購買時,系統(tǒng)會出現(xiàn)購買提示。
實現(xiàn)在網站購物車的添加商品功能的主要代(purchase 004km.cn),如以下程序所示。
If sMode= “add” Then
If sItemAindex>=1 Then'購物車中已經含有物品
For i=0 to sItemAindex-1'查對購物車中是否已經有此物品
If sItemId=sItemA(i)Then
sNowItemAIndex=i
Exit For
End If
Next
If sNowItemAIndex<> “" And 004km.cn >=0 Then '購物車中已經有此物品
sItemNumA(004km.cn)=sItemNumA(sNowItemAIndex)+sItemNum
Session(”CartItemNumArray“)=”“
For i=0tosItemAindex-1Session(”CartItemNumArray“)=Session(”CartItemNumArray“)&sItemNumA(i)&”@“
Next
Elseif sNowItemAIndex= ”“ Then '購物車中還沒有此物品
Session(”CartItemTypeArray“)=Session(” 004km.cn “)&sItemId&”@“
Session(”CartItemNumArray“)=Session(”CartItemNumArray“)&sItemNum&”@“
End If
ElseIf cint(sItemAindex)=-1 then'購物車是空車
Session(”CartItemTypeArray“)=sItemId&”@“
Session(” 004km.cn “)=sItemNum&”@“
購物車里的全部商品都存儲在兩個Session里面,Session(”CartItemTypeArray“)存儲著商品的種類,每類商品中間使用特殊的符號“@”來間隔;Session(”CartItemNumArray")存儲著商品的數(shù)量,每種商品的數(shù)量使用同種類相同的符號“@”來間隔,并且兩個是相互對應的,每種商品對應著一個數(shù)字。
在打開購物車后,要向購物車中添加商品,首先查看購物車中是否有商品了,如果有商品,再判斷是不是有此類商品,如果有此類商品,把存儲商品數(shù)量的Session打開,找到同種類相應的項,直接為此類商品添加數(shù)量1,然后再把存儲商品數(shù)量的Session打包成字符串;如果沒有此類商品,則直接在存儲商品種類和商品數(shù)量的Session字符串后面加上種類和數(shù)據就可以了;如果購物車是空車,則操作方法同沒有此類商品的方法一樣。
2.瀏覽購物車
在購物過程中,當用戶購買完商品后,只需要單擊商城上的[購物車]按鈕,它將列出當前用戶的購物情況。在這兒不僅可以看到購物的詳細情況,而且還可以對當前選購的商品進行編輯修改或者清空購物車。購物車列表頁如圖2所示。
3.取消購物車中的商品
用戶想要刪除某種商品,此時系統(tǒng)將觸發(fā)程序代碼/purchase/shopgoods.asp?imod=del?itemid=del &itemid=<% sitemtype 004km.cn >,此時直接提交給服務器端供系統(tǒng)處理。
4.更新購物車中的商品
用戶單擊列表頁的[訂購車更新]按鈕時,將把獲得的購物車列表中的數(shù)據進行拆分,從而整個容器提交給后臺系統(tǒng)以便處理。
5.清空購物車
在這些操作中,清空購物車是最容易的,我們就需要把存儲購物車的兩個Session全部清空就可以了,當用戶購買商品時,再為用戶建立它即可。
在Internet 上開展電子商務,具有降低經營成本、加快資金周轉、開發(fā)廣闊市場范圍、提供全新服務方式等特點。隨著社會網絡化發(fā)展的不斷深化,企業(yè)應用商務網站開展一系列商業(yè)活動將成為未來企業(yè)經營活動的主要方式??梢灶A見,在電子商務環(huán)境影響下連鎖企業(yè)競爭基礎不再依靠傳統(tǒng)的資本、技術及規(guī)模,更重要的體現(xiàn)在現(xiàn)代信息管理技術水平中。
第三篇:基于ASP的電子商務網站的設計與實現(xiàn)
本文由sangatsu27貢獻
pdf文檔可能在WAP端瀏覽體驗不佳。建議您優(yōu)先選擇TXT,或下載源文件到本機查看。
第!“ 卷第 #!期 第!” 卷第 #!期 $%&’!“(%’#!企 業(yè) 技 術 開 發(fā))*+,(-.-/0+1.2*$*.-34*()-5 *()*63607*!889 年 #!月 2:;’!889 基于 ”#$ 的電子商務網站的設計與實現(xiàn)
朱明娥
(中南林學院,湖南 長沙 “#888”)
摘 要: 文章介紹了 173 技術及 173 與 12-結合起來連接、訪問數(shù)據庫的方法,討論了 173 環(huán)境下電子商務網 站的設計及實現(xiàn)問題。關鍵詞: 電子商務; ; 網站; 購物車 173 數(shù)據庫; 中圖分類號: 文獻標識碼: 文章編號:(5@#A’A? 1 #88?<=>A@!889)#!<888><8A %&’(’)*+,-,(.’-/*0-1*2, 23 456277’.6’ 8’9)*1’ *, “#$ ZHU Ming-e
(Central South Forestry University,Changsha,Hunan 410004,China)
”9)1.-61: This paper analyses the ASP techniques,the method of connecting and accessing database with ASP and ADO,it discusses the design and realization of E-commerce web site in ASP. :’;82.(): E-Commerce; ; ASP database; web site; shopping cart
隨著 0BC:DB:C 的不斷普及,人們對于互聯(lián)網技 術的要求已不單單是瀏覽一下網頁,收發(fā)電子郵 件,日益忙碌的人們開始追求足不出戶的利用互聯(lián) 網這一強大的平臺來實現(xiàn)的網上購物。對于企業(yè)來 講,無論是企業(yè)之間 E C% E)還是企業(yè)和客戶之間(,(E C% +)的交易,如果能夠實現(xiàn)網上交易將大大提 高交易速度、節(jié)約交易成本。電子商務的發(fā)展,必將 對人類的經濟,生活模式產生一種全新的變革。本 文建立的電子商務網站采用的是模式為瀏覽器 F 服 務 器 E F 7)式,客 戶 通 過 數(shù) 據 連 接 來 調 用 后 臺(模 即 數(shù)據庫中的數(shù)據。這些內置對象可以使腳本更加強大,這些對象允許 從瀏覽器中接受和發(fā)送信息。
#173 可以用另外的組件來擴展。173 本身就 是來源于相當數(shù) 量 的 標 準 服 務 端 1;CGH:U 組 件,這
些組件允許做諸如依據瀏覽器能力進行不同顯示以 及在瀏覽器內包含計數(shù)器的功能。不過程序員不會 局限標準的 1;CGH:U 組件,您可以創(chuàng)建附加 1;CGH:U 組件。$173 可 以 和 諸 如 1++*77、7V.M:DH:D 這 樣 的數(shù)據庫進行掛接。這是 173 一個非常強大的功能
所在,高級的動態(tài)更新站點都需要數(shù)據庫的支持,而 且需要隨數(shù)據庫內容的更新而自動更新,這樣,用戶 就可以利用 173 自己建立很多類似的高級站點。以上 “ 個特性對 173 進行了限定,173 就是由!”#$ 也 “動 態(tài) 173 全 稱 是 1;CGH: 7:DH:D 3IJ:,就 是 服務器端頁面”,是一種運行于 K:L 服務器端的程 序語言。通過 173 程序,我們可以實現(xiàn)眾多動態(tài)的、交互性的服務器功能。173 是在業(yè)界巨頭 4G;D%M%NC 公司的支持下成長起來的一種服務器端腳本語言,具有開發(fā)簡單、向對象等特點,也是其所以能 面 這 夠在全球流行的前提。173 有如下 “ 個重要特征,使之具備很強的通
用性: 可以利用$E7;DGOC!173 可以包括服務端腳本,和 PIHIM;DGOC 來創(chuàng)建 173,創(chuàng)建動態(tài)內容的網頁。(”173 提 供 了 一 些 內 置 1OO&G;ICG%B,7:MMG%B。利用 6:QR:MC,6:MO%BM:,7:DH:,-LS:;C+%BC:TC 對象)
收稿日期:!889<8=<#> 作者簡介: 朱明娥 #>?= —)女,(,湖南雙峰人,大學本科,副教授,主 要從事計算機科學與技術方面的教學與研究。
7:DH:D 端腳本,對象以及組件拓展過的 標 準 主 頁。173 腳本的后綴名為 ’IMO,當客戶端訪問一個后綴 名為 ’IMO 的 W6.時,該 W6.請求就被送到 K:L 服 務器上,K:L 服務器于是調用相關的 173 引擎 IMO’ 從而生成相應的 ,)4.代 X&& 來將該腳本加以解析,碼,該代碼由 K:L 服務器返回給客戶端瀏覽器執(zhí) 行,于是用戶就在屏幕上看到了該 ’IMO 執(zhí)行的結果,其工作原理如圖 # 所示。
圖!“#$ 的工作原理 $” 企 業(yè) 技 術 開 發(fā)!“"# 年 $!月!系統(tǒng)開發(fā)的模式
網絡應用結構模型采用 % & ’ 模式,該模式是把
件。所以在設計過程中不但要把所必需的數(shù)據字段 加到數(shù)據庫中而且要加入一些可以方便控制數(shù)據 的字段,來增加數(shù)據庫的完整性和安全性。!本網站用的是 E;;)’’ 數(shù)據庫,庫中有多個
實現(xiàn)開()% 技術和數(shù)據庫技術結合起來的新技術,發(fā)環(huán)境和應用環(huán)境的分離,用戶端用相對統(tǒng)一的瀏 覽器代替客戶軟件,實現(xiàn)跨平臺的應用。
數(shù)據表,G0GH01 表,即 記錄用戶信息; 訂單 I1>01 表,表; 表,新聞信息; 管理員信息; 80J 7<01 表,J510 表,商品類型; 訂單明細 I1>01>035?@)(等等?!?數(shù)據庫的連接方法。在需要與數(shù)據庫進行連
% & ’ 結構的編程語言分成瀏覽器端編程語言和 服務器端編程語言。瀏覽器端包括:(*+,-*./012、(3043 ,5167/-5897590: 超文本標記語言);’’;5<2 層疊樣式表單)B5C5’=1?/3 語言、=5>?89 ’3.@0 ’A003<,和 D%’=1?/3 語言。所謂的瀏覽器端編程語言就是這 些語言都是被瀏覽器解釋執(zhí)行的。*+,-和;’’ 都 是由瀏覽器解釋的,B5C5’=1?/3 語言和 D%’=1?/3 語言 是在瀏覽器上執(zhí)行的。在瀏覽器端使用 B5C5’=1?/3 編寫程序,在服務 器端采用 E’F平臺,再建立數(shù)據庫,這樣 % & ’ 體系 就完整了。
接的所有頁面的設計上,我采用
KLMM N?8=@7>0 O?@0PQRR & ?8=@7>0 & H6=I88R5
H6=I88R5 的具體內容如下所示: KT 建立數(shù)據庫連接對象,使對 >?G =I88,=I88<31 ’
象調用數(shù)據庫操作的方法(=I88<31PQU%VPQW<01C01RG5//53A Q65<08R5<5Q); WQ U0O57@3U?1P; UXYD)XPZ,?=1IH); 指定數(shù)據庫的連接方式,和數(shù)據庫源文件位置’ 如 Q’ 果你的服務器采用較老版本 E==0<< 驅動,請用下面 連接方法 ’ =I88<31 PQ U1?C01 PZ<]@ <01C01 ; P<5; P<5; 7?> /J> “ 總體設計
本系統(tǒng)分為兩個系統(tǒng): 前臺用戶子系統(tǒng)和后臺
管理子系統(tǒng),每個子系統(tǒng)都能實現(xiàn)若干功能。!前臺用戶子系統(tǒng):用戶經登錄的密碼驗證進
入網站后,可以選擇要使用的功能。有如下功能可 供選擇: 查詢所需產品、購買所需產品、查看產品新 聞、查看幫助頁面、留言板留言、修改密碼?!?后臺管理子系統(tǒng):管理員經登陸的密碼驗證
后進入后臺管理子系統(tǒng)后,可以選擇要使用的功 能。有如下功能可供選擇: 商品管理、購物結算、留 言管理、聞管理、他操作 上傳圖片)操作管 新 其(、理,系統(tǒng)的總體結構如圖!所示。>535H5<0P=0I5 ; <01C01P=0!Q <03 =I88 P<01C01R=10530IH^0=3(Q EU_U%R;_‘2 ‘);+Y_‘Q)調用數(shù)據庫的 _F)‘ 方法,=I88RI/08 =I88<31 ’
建立數(shù)據庫連接 TS $ 電子商務網站的實現(xiàn)
本人利用 U105GJ05C01 軟件對網頁進行布局和
設計。U105GJ05C01 是一個所見即所得的網頁編輯 器,它提供了代碼、拆分、設計 a 種視圖方式。而在 所有 E’F 頁面中,購物車是整個電子商務網站面向 客戶的最核心部分,用戶在購買商品時必須用到的 就是購物車,它能讓顧客清楚的看到自己所選購的 商品及價格,用戶可以對購物車內的商品任意進行
圖!系統(tǒng)結構圖
刪除操作。下面對所有 E’F 頁面中處理最為復雜的 購物頁面的實現(xiàn)進行討論。不難理解,購物車實際上是顧客在購物過程中 用來存放所購物品信息的一個臨時緩沖區(qū),因此它 必須存在于購物的整個周期,即在顧客登錄網站時 自動創(chuàng)建(此時為空),在購物過程中不斷增刪變 化,次結算并發(fā)送完訂單后清空,待下一次購 每 等 # 數(shù)據庫設計與連接
因為數(shù)據庫的設計影響深遠,不但對系統(tǒng)開發(fā)
者有著極大的影響而且也可能會在今后的應用過 程中造成不可挽回的損失,數(shù)據的正確關系到整個 系統(tǒng)的正常運作,也是系統(tǒng)能夠正常工作的前提條
第!“ 卷第 #!期
朱明娥: 基于 $%& 的電子商務網站的設計與實現(xiàn) ## 物,顧客離開網站時自動撤消,且要求同時參 當 并 與購物的顧客的購物車相互獨立。為達到這些目 的,我們在技術上采用了 $%& 中的 ’(’’)*+ 會話)(對 象和 ,-*./-0/’/ 文件。%(’’)*+ 對象當會話開始時即 被創(chuàng)建,話 結 束 時 撤 消,里 的 會 這 “會 話 ” 簡 單 地 可 理解為訪問網頁,而且對同一網站,不同的訪問,它 們擁有各自的 ’(’’)*+ 對象,所以在此我們就可以將 不同的顧客擁 一個 ’(’’)*+ 對象看作是一輛購物車,有各自的購物車,且,在購物車中存放購買的 并 為 商品,括 它 們 是 什 么,多 少、錢 等,們 需 要 包 買 價 我 在 ’(’’)*+ 中定義一些數(shù)據結構或變量來存儲這 些 信息,因此,我們選擇在 ,-*./-0/’/ 文件中用程序來 創(chuàng)建它們。1-*./-0/’/ 是一個在網站主頁被訪問時即 自動執(zhí)行的文件,通常做一些初始化操作,且該文件 必須放置在網站的23*4(5目錄下,即與主頁同一路 徑。購物車程序 ’6*78/9:0/’7 數(shù)據流程如圖;所示。
(+E ’>.2 N ’89)7:5 ” 購物車程序
當客戶訂購某一商品,即點擊 “訂購” 鏈接,就 會運行 ’6*78/9:0/’7 程序,將商品號、購買數(shù)量等購 物數(shù)據存放到 ’(’’)*+ 變量,用 ’(’’)*+(J8/9:F/9()O 存 用(存 E/9J)放 商 品 號,’(’’)*+ J8/9: F/9(H:I/9J)放 購物數(shù)量。并根據用戶選擇商品號購物數(shù)量,以表 格形式顯示在客戶瀏覽器端。由于客戶選購的商品 和數(shù)量是動態(tài)的,所以存放商品、數(shù)量的 ’(’’)*+ 變 量采用數(shù)組方式。購物車程序 ’6*77)+, 0/’7 基于服務器端,需要 根據客戶端發(fā)送來的數(shù)據,動態(tài)生成相關的網頁發(fā) 送到客戶端,此,客戶端向服務器端發(fā)送數(shù)據 因 在 時,必須通知在服務器端 ’6*78/9: 0/’7 應該發(fā)送何 種類型的網頁。這就是在激活 ’6*78/9:0/’7 程序時需 要參數(shù) 4*E(” “ 的原因。
# 收銀臺程序
客戶電子貨架通過購物把選購的物品放入購 物車之后,客戶有 “ 種選擇“調整數(shù)量” 放棄購、“ = 買” 繼續(xù)購物” 去收銀臺”、“、“。處理 “去收銀臺” 方 法如下 = 圖” 購物車數(shù)據流程 2)+7>:-/+,>/,(?J@.’89)7:J +/4(?J..J(*+8--8P?JF)+E*F+/@),/:(B’6*7E(’P0/’7B)J:I7(?J.>::*+J@/->(?J 去收銀臺J5 用戶單擊 “去收銀臺” 命令按鈕,服務器端的收 銀 臺 程 序 ’6*7E(’P 0/’7 向 客 戶 瀏 覽 器 發(fā) 送 不 同 的 網頁。!購物車初始化
用戶訪問商務網站,就會運行 ,-*./-0/’/ 文件 中 ’(’’)*+<*+’:/9: 事件過程,因此把與購物車相關 的 %(’’)*+ 變量初始化放在 %(’’)*+ *+<’:/9: 事件過 程。,-*./-0/’/ 程序清單=!結 語
經過測試,臺的網頁運行正常,現(xiàn)了商品 前 實 2’89)7:-/+,>/,(?@.’89)7: 9>+/:?’(9@(95 ’>.%(’’)*+A*+’:/9: B 定義一個 CD 的子過程(,(分 E)4 F/9()E G)F/9(H:I G)B定義兩個數(shù)組,別存放商品號和購買數(shù)量(? F/9(#E G)JJ B初始化置空 F/9(H:IKGL?G ’(’’)*+(J8/9:F/9()E/9J)?F/9()E B 將定義的兩 個數(shù)組賦給 ’(’’)*+ 對象(’(’’)*+ J8/9:F/9(H:I/9J)?F/9(H:I(’(’’)*+ J4(4.(9)EJ)?JJ B保存顧客的會員號(’(’’)*+ J’:*:/-J)?G B保存總價(’(’’)*+ J*47-(:(J)?M/-’(B 標識當前一批物 品是否已發(fā)送過訂單(’(’’)*+ JE.-*,)+J)?JE’+?(.E/:/J 的動態(tài)顯示,客可以方便地進行選購,臺管理 顧 后 方便,整個網站結構美觀大方,操作簡便,即使剛剛 開始接觸網上購物的用戶也可以很快地進行網上 交易。本網站可以為中小型現(xiàn)代企業(yè)開發(fā)電子商務 網站提供參考。參考文獻:
Q#R 陳國柱 0 電子商務世界 QSR0 北京 = 電子商務雜志社,!GG!0 劉克海 0 面向中小企業(yè)電子商務網站 的 模 式 探 討 QTR0 Q!R 高宏,管理論壇,(!GGG,#G)0 Q;R 劉 小 東 0UVW$SXW$CWV SY 入 門 與 提 高 實 用 教 程 QSR0 北京: 中國鐵道出版社,!GG;0 但 張 Q"R 宣 小平,正 剛,文 毅 0$%& 數(shù) 據 庫 系 統(tǒng) 開 發(fā) 實 例 導 航
QSR0 北京 = 人民郵電出版社,!GG;0 1
第四篇:電子商務網站的設計與實現(xiàn)畢業(yè)設計..
目 錄
第1章 緒論..............................................................1 1.1 課題背景............................................................1 1.2 研究意義............................................................1 1.3 設計目標............................................................1 第2章 開發(fā)工具及相關技術簡介............................................2 2.1 JAVA語言............................................................2 2.2 ECLIPSE.............................................................2 2.3 TOMCAT.............................................................2 2.4 MYSQL與NAVICAT FOR MYSQL........................................2 2.5 MVC框架............................................................3 2.6 B/S架構............................................................3 第3章 系統(tǒng)總體設計......................................................4 3.1 功能模塊分析........................................................4 3.1.1前臺功能模塊分析................................................4 3.1.2后臺功能模塊分析................................................4 3.2 業(yè)務流程分析........................................................4 3.3 可行性研究..........................................................4 3.3.1技術可行性......................................................5 3.3.2經濟可行性......................................................5 3.3.3管理可行性......................................................5 3.4 數(shù)據庫設計..........................................................5 3.4.1數(shù)據庫需求分析..................................................5 3.4.2數(shù)據庫概念設計..................................................6 3.4.3數(shù)據庫邏輯設計..................................................6 3.4.4數(shù)據庫結構實現(xiàn)..................................................8 第4章 系統(tǒng)詳細設計與實現(xiàn)...............................................10 4.1 界面設計原則.......................................................10 4.2主要功能及界面的實現(xiàn)...............................................10 4.2.1前臺子系統(tǒng)的設計與實現(xiàn).........................................10 4.2.2后臺子系統(tǒng)的設計與實現(xiàn).........................................13 第5章 系統(tǒng)測試.........................................................16 5.1測試環(huán)境...........................................................16 5.2測試過程...........................................................16 第6章 總結與展望.......................................................20
6.1 總結...............................................................20 6.2 展望...............................................................20 參考文獻................................................................21 致 謝................................................錯誤!未定義書簽。附 錄................................................錯誤!未定義書簽。
電子商務網站的設計與實現(xiàn)
第1章 緒論
1.1 課題背景
從21世紀以來,作為一種新型的經營模式,電子商務得到了長足的發(fā)展,特別是近幾年信息速度高度發(fā)達的經濟環(huán)境下,日益趨向成熟。并且人們已經逐步接受網上購物這一觀念。
從電商發(fā)展至今,可以看得出開發(fā)一個電子商務網站的價值所在:除了投資少,回收快,基本不需要占壓資金之外,24小時的營業(yè)時間以及不受店面地理位置影響都是其顯著特點。而對于消費者而言,采用電子商務方式可以高效、便捷和低成本的實現(xiàn)購買活動。
在中國發(fā)展網上購物已經具有良好的消費者基礎,網上購物方式日趨被大家所接受。因此設計一個電子商務網站具有很好的應用和開發(fā)前景。
1.2 研究意義
現(xiàn)在流行的網上購物系統(tǒng)不僅要有漂亮的網頁,更要有嚴謹?shù)囊?guī)劃,注重每一個細小的環(huán)節(jié),這樣才能使得在電子交易時避免不必要錯誤發(fā)生。我們將使用HTML、JSP等技術來編輯網頁,采用MVC開發(fā)模式,以B/S為架構,并運用JDBC技術把數(shù)據庫和動態(tài)網頁相關聯(lián)[1]。本設計參照實際的網店的業(yè)務邏輯建立而成,同時自己建立數(shù)據庫,使得所需商品信息可以及時的保存、更新,這樣,前臺可以更好的完成網上購物體驗,而管理員也可以更好的及時的了解商品買賣的情況。
1.3設計目標
通過本電子商務網站,顧客可瀏覽商品信息,搜索到自己想要的商品,并可以完成對商品下單等操作。而后臺管理員可以管理注冊用戶的信息,同時也可以完成對商品、訂單和新聞等的管理操作。本網站致力于提供給用戶完善的購物體驗,同時方便管理員對后臺的管理。
第2章開發(fā)工具及相關技術簡介
軟件的開發(fā)工具用以支持軟件開發(fā)的相關過程、活動和任務。運行環(huán)境為工具集成和軟件的開發(fā)、維護及管理提供統(tǒng)一的支持。本系統(tǒng)依據開發(fā)的實體需求,采用的開發(fā)工具有Eclipse、Tomcat、MySQL和Navicat For MySQL等。
開發(fā)工具在軟件開發(fā)過程中是必不可少的,其屬于一種被軟件開發(fā)工程師定性的認為是為特定的軟件包、系統(tǒng)(或軟件)框架以及操作平臺等創(chuàng)建應用性軟件的特殊軟件。在一個完善的系統(tǒng)的開發(fā)過程中,必要的開發(fā)工具將為整個開發(fā)的過程減少較多的成本和時間,提高了開發(fā)效率。而每個系統(tǒng)的開發(fā)平臺不一樣,因此其所搭建的開發(fā)環(huán)境當然也會有很大的差別。
2.1 Java語言
Java[2]是一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言,是由Sun Microsystems公司于1995年5月推出的Java程序設計語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用于個人PC、數(shù)據中心、游戲控制臺、科學超級計算機、移動電話和互聯(lián)網,同時擁有全球最大的開發(fā)者專業(yè)社群。在全球云計算和移動互聯(lián)網的產業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。
Java 編程語言是個簡單、面向對象、分布式、解釋性、健壯、安全與系統(tǒng)無關、可移植、高性能、多線程和動態(tài)的語言。
2.2 Eclipse
Eclipse 是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。幸運的是,Eclipse 附帶了一個標準的插件集,包括Java開發(fā)工具(Java Development Kit,JDK)。
2.3 Tomcat
Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,屬于輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試JSP 程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache 服務器,可利用它響應對HTML 頁面的訪問請求。
2.4 MySQL與Navicat For MySQL
MySQL[3]是一個關系型數(shù)據庫管理系統(tǒng),由瑞典MySQL AB公司開發(fā),它是用于訪
電子商務網站的設計與實現(xiàn)
問數(shù)據庫的最常用標準化語言。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發(fā)都選擇MySQL作為網站數(shù)據庫。
Navicat For MySQL是一款強大的 MySQL 數(shù)據庫管理和開發(fā)工具,它為專業(yè)開發(fā)者提供了一套強大的足夠尖端的工具,但對于新用戶仍然易于學習。Navicat For MySQL 基于Windows平臺,為 MySQL 量身訂作,提供類似于 MySQL 的用管理界面工具。此解決方案的出現(xiàn),將解放php,Java等程序員以及數(shù)據庫設計者、管理者的大腦,降低開發(fā)成本,為用戶帶來更高的開發(fā)效率。
2.5 MVC框架
MVC[4]是一個框架模式,它強制性的使應用程序的輸入、處理和輸出分開。使用MVC應用程序被分成三個核心部件:模型、視圖、控制器。它們各自處理自己的任務。最典型的MVC就是JSP + Servlet + Javabean的模式。
2.6 B/S架構
B/S[5]最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件,只要有一臺能上網的電腦就能使用,客戶端零安裝、零維護。系統(tǒng)的擴展非常容易。B/S同時具有升級和維護方式相對簡單、成本較低等。
第3章 系統(tǒng)總體設計
3.1 功能模塊分析
本電子商務網站涉及到兩種業(yè)務角色,即前臺用戶角色和后臺管理員角色。3.1.1前臺功能模塊分析
(1)用戶信息模塊,即用戶注冊、用戶登錄、用戶查看和修改個人信息;
(2)商品信息模塊,即分類查看商品信息、搜索商品信息;
(3)購物車信息模塊,即添加購物車、刪除購物車、搜索購物車信息;(4)訂單信息模塊,即添加訂單、刪除訂單,搜索訂單信息;(5)新聞信息模塊、即瀏覽發(fā)布的新聞信息;
(6)留言板信息模塊、即添加留言,查看所有的留言信息; 3.1.2后臺功能模塊分析
(1)管理員信息模塊,即管理員登錄、查看個人信息、修改個人信息;(2)用戶管理模塊,即查看所有用戶信息、搜索用戶信息、刪除用戶;(3)商品管理模塊,即添加商品、查詢商品、刪除商品;
(4)訂單管理模塊,即查看所有訂單信息,搜索訂單,刪除訂單;(5)新聞管理模塊,即查看所有的新聞,搜索新聞,修改新聞,刪除新聞;(6)留言板管理模塊,即查看所有留言信息,刪除留言;
3.2 業(yè)務流程分析
通過本電子商務網站分為前后臺兩種角色管理,前臺用戶可以完成對應的業(yè)務邏輯,如圖1所示。后臺管理員完成對應的業(yè)務邏輯,如圖2所示。
圖1 前臺業(yè)務流程圖
圖2 后臺業(yè)務流程圖
3.3 可行性研究
可行性分析能使新系統(tǒng)達到以最小的開發(fā)成本取得最佳的經濟效益,其目的也是根
電子商務網站的設計與實現(xiàn)
據開發(fā)管理信息系統(tǒng)的需求,通過初步調查和系統(tǒng)目標分析,對于本電子商務網站設計從技術上、經濟上和管理上進行是否可行的研究與分析,這既是保證資源的有效合理利用,也是避免在日常工作中的失誤而導致的種種浪費現(xiàn)象 3.3.1技術可行性
技術方面,本系統(tǒng)采用Java語言進行設計,Java也是我們比較熟悉的語言。由于是初次設計電子商務網站,在技術和知識層面上的欠缺,導致在制作過程中遇到許多的困難,編程和設計的時候,明顯感覺到知識積累的不夠,并且很多知識點已經淡忘。通過與老師的溝通,在老師的細心指導下,以及我們的一起努力,翻閱了大量的資料,多操作多實踐,本系統(tǒng)才得以比較順利的開發(fā)出來。因為實踐和技術方面的不足,使得我們設計的程序依然存在很多不完善的地方,后期好好的鉆研,使本系統(tǒng)能更完善更適用。3.3.2經濟可行性
本系統(tǒng)相對較小也比較簡單,不需要投入大量資金,同時又存在著實用性,能改善使用方法在財力和人力上的過度消耗。因此一經使用便可收到很好的成效,做到合理節(jié)約和合理利用資源,既提高了工作效率并且也減少了工作人員的工作量,這使得本系統(tǒng)在處理業(yè)務方面得到很大的提升空間。3.3.3管理可行性
對于絕大多數(shù)用戶而言,他們已經養(yǎng)成了網上購物的習慣。對于購物方式,也已相對比較熟悉。對于本網站而言,簡潔友好的界面可以使用戶快速的了解本網站提供的業(yè)務,從而能更好的操作以完成網上購物的體驗。對于后臺管理者而言,本系統(tǒng)提供的后臺操作簡單,模塊劃分簡潔明了。因此無論是用戶,還是管理員都能很好的操作本網站提供的功能,在管理方面是可行的。
3.4 數(shù)據庫設計
數(shù)據庫設計是指對于一個給定的應用環(huán)境,構造(設計)優(yōu)化的數(shù)據庫邏輯模式和物理結構,并據此建立數(shù)據庫及其應用系統(tǒng),使之能夠有效地存儲和管理數(shù)據,滿足各種用戶的應用需求,包括信息管理要求和數(shù)據操作需求。信息管理要求是指在數(shù)據庫中應該存儲和管理哪些數(shù)據對象;數(shù)據操作要求是指對數(shù)據對象需要進行哪些操作,如查詢、增、刪、改、統(tǒng)計等操作[6]。3.4.1數(shù)據庫需求分析
數(shù)據庫需求分析的任務是通過詳細調查現(xiàn)實世界要處理的對象(組織、部門、企業(yè) 5
等),充分了解系統(tǒng)的工作概況,明確用戶的各種需求,然后在此基礎上確定系統(tǒng)的功能,因此必須充分考慮今后可能的擴充和改變,不能僅僅按照當前應用需求來設計數(shù)據庫。本系統(tǒng)相對比較簡單,從前臺到后臺操作涉及到的實體及其屬性的定義都能滿足系統(tǒng)的要求,因此在考慮后期可能的應用需求,本數(shù)據庫的設計相對合理,應用性良好。3.4.2數(shù)據庫概念設計
數(shù)據庫概念設計階段是在需求分析的基礎上,設計出能滿足用戶需求的各種實體,以及它們之間的關系,為后面的邏輯結構設計打下基礎。在本電子商務網站中,各項實體之間的關系并不復雜,本系統(tǒng)的數(shù)據庫沒有設計外鍵關聯(lián),只是將關聯(lián)數(shù)據庫的字段存放到需要的數(shù)據庫表中,從而能達到數(shù)據關聯(lián)的目的,如圖3所示,因此概念設計也相對比較容易。
圖3 數(shù)據庫實體關系圖 3.4.3數(shù)據庫邏輯設計
在數(shù)據庫邏輯結構設計階段,需要將數(shù)據庫概念結構轉化為MySQL數(shù)據庫系統(tǒng)所支持的實際數(shù)據模型,也就是數(shù)據庫的邏輯結構。在上面的實體結構的基礎上,形成對應的數(shù)據庫表,如表1—表7所示。
表1 用戶基本信息表
電子商務網站的設計與實現(xiàn)
表2 商品基本信息表
表3 訂單基本信息表
表4 購物車基本信息表
表5 新聞基本信息表
表6 管理員基本信息表
表7 留言板基本信息表
3.4.4數(shù)據庫結構實現(xiàn)
在需求分析、概念結構設計的基礎上得到數(shù)據庫的邏輯結構之后,就可以在MySQL數(shù)據庫系統(tǒng)中實現(xiàn)該邏輯結構。實現(xiàn)數(shù)據庫的邏輯結構的方式是借助Navicat For Mysql來管理實現(xiàn),詳細步驟如下所述。
(1)打開Navicat For Mysql,選擇“連接”出現(xiàn)“新建連接”界面,在“連接名”輸入框中填入項目名(如eshop),其他選擇對應的數(shù)值,如端口號、數(shù)據庫的用戶名和密碼等。當點擊測試連接時,若如圖4所示的效果,則連接成功,點擊確定即可看到如圖5所示的界面。
圖4 新建數(shù)據庫連接
圖5 連接列表
(2)選中“eshop”,鼠標右擊選擇“新建數(shù)據庫”,在“數(shù)據庫名”標簽中填入數(shù)據庫名(如eshop),“字符集”選擇“utf8--UTF-8 Unicode”,其他選擇默認,如圖6所示。
圖6 新建數(shù)據庫
圖7 新建表
(3)雙擊展開“eshop”數(shù)據庫,選中“表”,鼠標右擊選中“新建表”,如圖7所示,進入填寫數(shù)據項信息的界面,選中下面的“自動增加”(表示id為自動增加),填寫完信息后保存,提示填入表名(如e_user)即可,如圖8所示。
圖8 e_user 數(shù)據表
電子商務網站的設計與實現(xiàn)
(4)這樣我們在MySQL數(shù)據庫系統(tǒng)中就創(chuàng)建了一個eshop的數(shù)據連接,并在該連接下創(chuàng)建一個eshop數(shù)據庫,并且能夠建立所需的數(shù)據表,如圖9所示。后期的操作中只要連接到該數(shù)據庫,就可以直接對數(shù)據庫中的數(shù)據表進行操作。
圖9 所有的數(shù)據表
第4章 系統(tǒng)詳細設計與實現(xiàn)
4.1 界面設計原則
界面設計是屏幕產品的重要組成部分。界面設計是一個復雜的有不同學科參與的工程,認知心理學、設計學、語言學等在此都扮演著重要的角色。用戶界面是用戶與程序溝通的唯一途徑,要能為用戶提供方便有效的服務。用戶界面設計的三大原則是:置界面于用戶的控制之下、減少用戶的記憶負擔、保持界面的一致性。
4.2主要功能及界面的實現(xiàn)
本電子商務網站采用的是JSP[7]技術作為前端頁面展現(xiàn),由于每個模塊的頁面是不一樣的,因此在設計頁面時,要合理的安排,盡量使用戶能夠很快的熟悉本網站的主要功能,同時需要保持界面的簡潔和一致性。4.2.1前臺子系統(tǒng)的設計與實現(xiàn)
(1)前臺用戶注冊
對于本電子商務網站,未成功注冊用戶只能查看新聞公告,商品信息等,而不能進入系統(tǒng)使用其他的業(yè)務。用戶需要辦理注冊手續(xù),即進入注冊頁面,按要求輸入有效的個人信息,如賬戶名、真實姓名、身份證號、郵箱等必要信息,如圖10所示。
圖10 用戶注冊
圖11 用戶登錄
(2)前臺用戶登錄
已成功注冊用戶只有登錄系統(tǒng)才能執(zhí)行其他業(yè)務操作,如圖11所示,因此在登錄界面輸入賬戶名和密碼,提交信息后,后臺進行驗證,若與數(shù)據庫里存儲的信息匹配,則可以成功登陸。
(3)前臺新聞信息模塊
當進入網站首頁,則直接在右邊的頁面中瀏覽所有的公告信息,或者點擊“首頁”,則回到所有新聞信息顯示頁面,如圖12所示。
電子商務網站的設計與實現(xiàn)
圖12前臺新聞信息模塊
(4)前臺用戶信息模塊
進入主界面后,當用戶點擊“會員信息”時,即進入“前臺用戶信息”子模塊,此模塊中顯示了登陸用戶的個人信息,用戶可以修改個人信息,包括密碼的修改等,如圖13所示。
圖13 前臺用戶信息模塊
(5)前臺商品信息模塊
在主界面的左側導航欄中(如“聚美優(yōu)品”、“商品類別”、“品牌商家”等),則根據其下拉的選項點擊查看不同的商品信息。在對應頁面上方的查詢輸入框中,輸入商品名稱,則可查詢所需的商品信息,如圖14所示。
圖14 前臺商品信息模塊
(6)前臺購物車信息模塊
當點擊商品信息的操作欄中“加入購物車”鏈接時,則進入購物車信息模塊。該頁面上顯示將加入購物車中的商品信息。當點擊“購物車”時,則顯示該用戶下的購物車中的商品信息。當點擊購物車列表里“刪除”操作,則可刪除購物車中對應的商品。在購物車列表頁面的輸入框中輸入商品名稱,顯示所需的商品信息,如圖15所示。
圖15前臺購物車信息模塊
(7)前臺訂單信息模塊
當點擊商品列表的“生成訂單”操作,如圖14所示?;蛘唿c擊購物車列表的“生成訂單”操作,如圖15所示時,則出現(xiàn)訂單信息填寫頁面,輸入訂單信息,并通過驗證,即完成訂單添加操作;否則添加失敗。點擊“查看訂單”操作,顯示該用戶下所有的訂單信息。點擊訂單列表中的“刪除”操作,則刪除對應的商品訂單。在訂單列表的輸入框中輸入訂單編號,則查詢出所需的訂單信息,如圖16所示。
圖16前臺商品信息模塊
(8)前臺留言板信息模塊
點擊“留言欄”操作,顯示所有的留言信息,如圖17所示。用戶可以添加留言信息,未登錄用戶添加留言時,出現(xiàn)需要用戶登陸提示。
電子商務網站的設計與實現(xiàn)
圖17 前臺新聞信息模塊
4.2.2后臺子系統(tǒng)的設計與實現(xiàn)
(1)后臺管理員登錄
當管理員輸入用戶名和密碼時,后臺進行驗證,若驗證通過,則進入后臺管理界面,若驗證錯誤,則提示登陸失敗信息,如圖18所示。當管理員成功登陸到系統(tǒng)后,系統(tǒng)會跳轉到如圖19所示的后臺主界面,從而完成后臺的管理。
圖18 前臺新聞信息模塊
圖19 后臺主界面
(2)后臺管理員信息模塊
當管理員成功登陸后,則進入后臺管理界面,當點擊左側導航欄中“系統(tǒng)管理”下的“管理員信息”時,則顯示管理員的個人信息,當點擊“修改”時,則可以修改管理員的用戶名和密碼,如圖20所示。
圖20 后臺管理員信息模塊
(3)后臺用戶管理模塊
當點擊右側導航欄中“用戶管理”下“用戶管理”,則顯示所有注冊用戶信息。管理員可以刪除用戶,或者根據賬戶名查找用戶,如圖21所示。
圖21 后臺用戶管理模塊(4)后臺商品管理模塊
當點擊右側導航欄中“商品管理”下“添加商品”,則可填寫商品信息,若通過后臺驗證,則完成添加操作,否則提示添加錯誤信息。當點擊“商品列表”,則顯示所有的商品信息。在輸入框中輸入商品名,則可以完成按商品名查詢操作。當點擊“刪除”則刪除對應的商品,如圖22所示。
圖22 后臺商品管理模塊(5)后臺訂單管理模塊
當點擊右側導航欄中“訂單管理”下“訂單列表”,則可顯示所有的訂單信息。當管理員在輸入框中輸入訂單ID或者點擊操作欄中的“刪除”時,則完成對應的搜索或刪除操作,如圖23所示。
電子商務網站的設計與實現(xiàn)
圖23 后臺訂單管理模塊
(6)后臺新聞管理模塊
當點擊右側導航欄中“新聞管理”下“添加新聞”,則可填寫新聞信息,若通過后臺驗證,則完成添加操作,否則提示添加錯誤信息。當點擊“新聞列表”,則顯示所有的新聞信息。當點擊“刪除”或“修改”,則可完成相應操作。在輸入框中輸入新聞ID,完成新聞查詢操作,如圖24所示。
圖24 后臺新聞管理模塊(7)后臺留言板管理模塊
當點擊右側導航欄中“留言管理”下“留言板管理”,則顯示所有前臺用戶的留言信息。當點擊“刪除”,則可完成刪除留言的操作,如圖25所示。
圖25 后臺留言板管理模塊
第5章 系統(tǒng)測試
5.1測試環(huán)境
軟件環(huán)境:JDK1.6,Windows 2000以上的操作系統(tǒng)[8]; 硬件環(huán)境:最低Intel Pentium II 500 MHz; 安裝內存(RAM): 512MB(最好1GB以上)。
5.2測試過程
當用戶在前臺登錄頁面中輸入正確的賬戶名(如“jason”)和密碼(如“123456”)時,則登陸成功,則成功跳轉到如圖26所示頁面,否則提示如圖27登陸錯誤信息提示。
圖26 登錄成功
圖27 登陸失敗
當未注冊用戶點擊“注冊”按鈕,在右邊看到注冊界面,用戶輸入正確的數(shù)據,然后點擊按鈕“添加”,將提示注冊成功,如圖28所示。反之如果上面的信息只要有一項不符合規(guī)定,將提示注冊失敗。此處給出所有注冊信息通過的提示,如圖29所示,因此可完成用戶注冊操作。
圖28注冊成功提示 圖29 注冊提示
用戶若沒有登錄,當查看購物車、訂單等信息或添加到購物車、生成訂單和添加留言等操作時,會出現(xiàn)如圖30的提示,只有成功登錄后,才能操作對應的功能。
圖30 登陸提示
電子商務網站的設計與實現(xiàn)
當用戶在自己的購物車列表中點擊生成訂單時,若出現(xiàn)如圖31的頁面,則說明該物品已下架,用戶可以選擇其他物品進行購買。
圖31商品下架提示
前臺各個功能模塊的測試重點大致相同,此處以前臺訂單管理為例,在生成訂單頁面輸入信息,若顯示如圖32的頁面時,則說明輸入信息不可為空,當輸入的格式不正確時,用戶無法完成訂單添加的功能,如圖33所示。只有輸入有效的數(shù)據才能成功生成訂單。
圖32 生成訂單不為空提示
圖33 生成訂單格式不正確提示
當?shù)卿浻脩舨榭从唵涡畔r,當輸入訂單編號46時,若有數(shù)據,則會顯示如圖34的頁面。
圖34 前臺訂單查詢頁面
當輸入0時,因為數(shù)據庫無此數(shù)據,則會出現(xiàn)如圖35的頁面。當用戶輸入的數(shù)據不符合要求時,則會出現(xiàn)如圖41的頁面提示,用戶需重新輸入。
圖35 查詢無數(shù)據頁面
當用戶刪除如圖所示的訂單編號44時,若頁面效果如圖36所示,沒有編號為44的訂單信息,則說明刪除成功。
圖36 訂單刪除成功之后的頁面
前臺主界面的右下方如圖37管理員輸入正確登錄信息,則可進入如圖19所示的后臺管理界面,管理員可在該界面完成各項操作。
圖37 后臺登陸錯誤提示頁面
當管理員成功登錄到后臺管理模塊時,則進入到訂單管理模塊,當在編號輸入框中輸入訂單編號33時,若顯示界面如圖38,則說明已經成功查詢。
電子商務網站的設計與實現(xiàn)
圖38 后臺訂單查詢界面
當進入后臺訂單模塊后,刪除編號為36的訂單時,若成功刪除,則界面如圖39所示。
圖39 后臺訂單刪除操作
若出現(xiàn)頁面不存在的錯誤,則顯示如圖40的頁面提示,需要檢查輸入的頁面是否正確。若出現(xiàn)服務器端的錯誤,則會友好的提示如圖41的頁面,錯誤的原因可能是Java的空指針異?;驍?shù)據的格式不正確等[9]。
圖40 頁面找不到提示
圖41 服務器端錯誤提示
第6章 總結與展望
6.1 總結
順利如期的完成本次畢業(yè)設計給了我很大的信心,讓我了解專業(yè)知識的同時也對本專業(yè)的發(fā)展前景充滿信心,網上購物系統(tǒng)采用的是Java語言開發(fā),它有著許多的優(yōu)越性,但也存在一定的不足[10],這些不足一方面是自身的知識積累沒有達到一定的水平,另一方面是由于時間的問題,沒有使系統(tǒng)更加的完善。只有發(fā)現(xiàn)問題、面對問題才有可能解決問題,不足和遺憾不會給我打擊只會更好的鞭策我前行。
6.2 展望
經過這次畢業(yè)設計和對相關資料的收集,讓我清楚的感到隨著網絡科技的不斷發(fā)展和網絡的廣泛應用,使我們的生活離不開它了。網絡它以自己的獨特的優(yōu)點征服了我們。在教育越來越受重視的21世紀,隨著商務類型的不斷增加和商務管理要求的不斷提高,管理方面的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情。在這樣的情況下有一個實用網上購物系統(tǒng)是有其必然性的,如果能做出一個完善的網上購物管理系統(tǒng)就使管理方面的工作量減少很多。在這次的畢業(yè)設計中,我學會了很多,也感到自身知識的貧乏,希望在日后的努力中能做出更完善的系統(tǒng)。
電子商務網站的設計與實現(xiàn)
參考文獻
[1] 李剛.《輕量級Java EE企業(yè)應用實戰(zhàn) 》(第三版)[M].北京:電子工業(yè)出版社,2012 [2] 李剛.《瘋狂Java講義》[M].北京:電子工業(yè)出版社,2012 [3] 鄭阿奇.《MySQL實用教程》[M].北京:電子工業(yè)出版社,2009 [4] 張逸,史磊譯.《Java設計模式》(第2版)[M]北京:電子工業(yè)出版社,2012 [5] 孫衛(wèi)琴.《JAVA開發(fā)專家:Java 面向對象編程 》[M]北京:電子工業(yè)出版社,2006 [6] 王珊,薩師煊.《數(shù)據庫系統(tǒng)概論》(第四版)[M].北京:高等教育出版社,2006 [7] 王誠梅等.《JSP案例開發(fā)集錦》[M].北京:電子工業(yè)出版社,2004 [8] 劉瑞新.《計算機組裝與維護教程》[M].北京:機械工業(yè)出版社,2010 [9] 佟偉光.《軟件測試》[M].北京:人民郵電出版社,2008 [10] 楊學瑜.《軟件開發(fā)過程與項目管理》[M].北京:電子工業(yè)出版社,2007
第五篇:班級網站設計與實現(xiàn)
沈陽化工學院
本科畢業(yè)論文
題 目: 班級網站設計與實現(xiàn) 院 系: 計算機科學與技術學院 專 業(yè): 計算機科學與技術 班 級: 計算機0802 學生姓名: 金智宇 指導教師: 張 麗
論文提交日期:2012年06月20日 論文答辯日期:2012年06月26日
I
內容摘要
隨著人類的進步,網絡技術不斷發(fā)展和計算機的普及,越來越多的人擁有自己電腦,讓人們的生活更快捷和豐富,并且豐富人類的精神世界和物質世界,讓人類最便捷地獲取信息,找到所求,讓人類的生活更快樂。
網絡的普及越來越多的學校和班級通過計算機網來管理各項事務。同時,學生與學生之間通過網絡來交流的方式也日趨頻繁。在這種潮流的趨勢下,應該采用什么樣的方式來更好的管理學生各項信息和班級各項日常事務,以及怎么是學生之間能更好的交流,成為一個問題。
班級網站設計是為了合理的利用網絡資源,提供班級與交流、有管理班級事務的網絡平臺。本網站基于B/S模式,在ASP.NET集成開發(fā)的環(huán)境下采用C#語言開發(fā)完成。本網站有班級介紹、班級相冊、同學登陸、班級留言、學習空間、休閑等模塊。網站的設計體現(xiàn)個性化要求。其中同學登陸模塊實現(xiàn)了用戶注冊、登陸與修改個人資料等功能;班級相冊實現(xiàn)圖片上傳和在線瀏覽功能;班級留言實現(xiàn)網上留言功能;提供交流平臺。本網站 促進班級學生的學習交流,實現(xiàn)用戶自由訪問,增加同學們的相互了解,增強班級凝聚力。
關鍵詞: 網站建設、網站運營、ASP.NET|、SQL server 2005
II
Abstract With the progress of mankind, the continuous development of network technology and the proliferation of computers, more and more people have their own computer to make people's lives more efficient and rich, and enrich our spiritual world and physical world, human access to the most convenientinformation, find what we seek to make human life happier.More and more schools and classes of the popularity of the network through the computer network to manage the affairs.At the same time, the way to communicate through the network between the students and the students become more frequent.In this fashion trends, what way should be used with good management students all the information and classes the daily affairs, and how better communication between students, become a problem.The class website is designed to use the network resources to provide classes and exchanges, to manage class affairs network platform.This site is based on B / S mode, ASP.NET integrated development environment using C # language developed.This site have a class, class album, the students landing, message classes, learning space, leisure and other modules.The site design reflects the individual requirements.Students landing module user registration, login and modify personal information;class album image upload and
III
online feature;class message Message function;provide an exchange platform.This site to promote the exchange of classes students learn to achieve the users the freedom to access, increase mutual understanding of the students, and enhance class cohesion.Key words: Website building、website operators、ASP.NET|、server 2005
IV
SQL
目錄
班級網站設計與實現(xiàn).........................................................................1 一.緒論..........................................................................................1 1.1 課題背景來源和發(fā)展意義..........................................................1 1.1.1 課題背景.............................................................................1 1.1.2 課題來源.............................................................................1
二.開發(fā)工具與開發(fā)技術..................................................................3 2.1 開發(fā)技術...................................................................................3 2.1.1 ASP.NET技術....................................................................3
2.2 開發(fā)工具...................................................................................4 2.2.1 SQL server 2005數(shù)據庫.....................................................4
2.3 開發(fā)環(huán)境...................................................................................5 2.3.1 Visual Studio.NET2010開發(fā)環(huán)境.....................................5 2.3.2 CSS樣式表在HTML中的實現(xiàn)............................................7
三.方案設計與論證........................................................................9 3.1 項目概述與需求分析.................................................................9 3.1.1 目標....................................................................................9 3.1.2 用戶的特點..........................................................................9
V
3.1.3 假定和約束..........................................................................9
3.2 設計中的圖表..........................................................................10 3.2.1 對功能的規(guī)定....................................................................10 3.2.2 網站結構圖:....................................................................11 3.2.3 類圖..................................................................................12
3.3 測試........................................................................................12 3.3.1 軟件測試...........................................................................12
四.設計與實現(xiàn)..............................................................................14 4.1 網站框架和代碼......................................................................14 4.1.1 添加用戶...........................................................................14 4.1.2 管理用戶...........................................................................15
4.2 網站首頁.................................................................................15 4.2.1 班級首頁...........................................................................15 圖4.2.1班級首頁.........................................................................16 4.2.2 網站首頁部分代碼.............................................................16
4.3 網站介紹.................................................................................18 4.3.1 班級介紹...........................................................................18 4.3.2 班級介紹部分代碼.............................................................19
4.4 資源共享.................................................................................22 4.4.1 資源共享介紹....................................................................22 4.4.2 連接代碼...........................................................................22
VI
4.5 專業(yè)課程.................................................................................23 4.5.1 課程信息...........................................................................23 4.5.2 專業(yè)課程部分代碼.............................................................23
4.6 班級通訊.................................................................................24 4.6.1 通訊界面...........................................................................24 4.6.2 班級通訊部分代碼.............................................................25
4.7 留言飛語.................................................................................27 4.7.1 留言界面...........................................................................27 4.7.2 同學留言部分代碼.............................................................27
4.8 聯(lián)系方式.................................................................................29 4.8.1 管理員聯(lián)系界面.................................................................29 4.8.2 聯(lián)系方式部分代碼.............................................................29
五.結果與評價..............................................................................31 六.結論.........................................................................................32
VII 沈陽化工學院學士學位論文
第一章 緒
論
班級網站設計與實現(xiàn)
一.緒論
1.1 課題背景來源和發(fā)展意義
1.1.1 課題背景
隨著互聯(lián)網的進一步發(fā)展與成熟,網絡的帶寬進一步加闊,網絡應用也越來越廣泛。網頁制作更是日新月異,層出不窮。涌現(xiàn)了很多琳瑯滿目的網站,使得整個互聯(lián)網多姿多彩。網頁功能分析就是以系統(tǒng)的觀點,對已選定的對象與開發(fā)范圍進行有目的、有步驟的實際調查和科學分析。分析的目的就是要弄清楚網頁要做什么,最終為后面的設計工作打下基礎。需求分析是制作一個網站的第一步。在制作網站之前,首先要了解客戶的需要和要求。這些必要的信息包括客戶所要表達的理念、界面顯示的內容和欄目的要求、網站功能方面的要求等。根據客戶的具體情況,需求也會有所差別。本網站是針對班級同學而設計的網站,主要是便于同學聯(lián)系例如聚會、發(fā)布班級信息等系列的通知,同時本網站還針對同學們的需求建立個人信息空間,可以建立個人影集,彰顯每個同學的個性與風采,相當于一個“便攜式”的聊天平臺,無論同學們以后身在那里我們都可以在茶余飯后對我們現(xiàn)在也或是過去進行討論,彼此交換心得體會,更加了解班級的概況,增強同學之間交流。
1.1.2 課題來源
大學時代的同學之情是最真摯的一份感情。沒有任何一個時代的學生比現(xiàn)在的學生們更加渴望言論自由,渴望情感交流。但在學分制條件下,快節(jié)奏的學習生活、越來越少的集體活動時間使同班同學之間的交流也日益困難。大學班級網站的建立為現(xiàn)實世界中的班級提供了一個非正式交往的虛擬平臺,它為班級每一個成員都提供了平等、自由的發(fā)言機會,使相互的交流跨越了時間和空間的樊籬,也打破了男女間、寢室間的障礙。沈陽化工學院學士學位論文
第一章 緒
論
為了滿足班級網站的交流目的。本網站包括:班級簡介、班級相冊、班級登陸、班級留言、學習交流、論壇等模塊。班級簡介模塊,作為班級總體介紹平臺,極少班級的建設,班級成員,班級成績等;班級相冊模塊,包括用戶上傳圖片以及圖片的瀏覽功能,實現(xiàn)與數(shù)據庫的銜接;班級登陸模塊,包括注冊和登陸兩個子模塊,通過注冊可以成為班級成員,在通過登錄擁有訪問網站各項功能的權限;班級留言模塊,實現(xiàn)用戶的在線留言;班級論壇模塊,論壇模塊主要實現(xiàn)注冊用戶能在此網站平臺之上交流,一般用戶可以回復別人的發(fā)言,亦可提出自己的言論,一伙的其他人的建議和意見;
本系統(tǒng)使用ASP。Net技術的動態(tài)網頁與SQL server2000數(shù)據庫結合設計建立的一個班級網站。用戶首先通過內部網絡訪問本站進行簡單的注冊并經營管理員審核通過后,即擁有了使用本網站上所提供的出管理模塊的各項功能的權利。功能模塊包括班級留言、班級相冊、學習交流等,論壇社區(qū)提供用戶之間的主要交流平臺,用戶可以發(fā)起自己的帖子,來引起班級其他同學的對本帖的討論或回復,同時用戶也可以對自己或別人的帖子提出自己的見解,從而很好地促進了班級內同學的交流。班級留言提供網上留言功能。留言可以使班級的老師班長或其他同學的留言,通過網絡的迅捷的傳輸率達到快速的了解及處理班級各項事務的目的。班級相冊可以將班級內同學的相冊傳到網站上自由瀏覽,增加班級的親和力。以及以上功能很好的解決上面所提出的問題 沈陽化工學院學士學位論文
第二章 開發(fā)工具與開發(fā)技術
二.開發(fā)工具與開發(fā)技術
2.1 開發(fā)技術
2.1.1 ASP.NET技術
AS.PNET是一種建立在通用語言上的程序結構,能被用于一臺Web服務器來建立強大的Web應用程序。ASP.NET是在服務器上運行的編譯好的公共語言運行庫,利用早期的綁定、實時編譯、本機優(yōu)化和盒外緩存服務,著相當于在編寫代碼行之前便顯著提高了性能。另外,由于ASP.NET框架補充了Visual Studio 集成開發(fā)環(huán)境,想必ASP,使程序設計相對簡化,結構更為清晰
ASP.NET的前身ASP技術,是在IIS 2.0上首次推出(Windows NT 3.51),當時與 ADO 1.0 一起推出,在IIS 3.0(Windows NT 4.0)發(fā)揚光大,成為服務器端應用程序的熱門開發(fā)工具,微軟還 特別為它量身打造了Visual InterDev開發(fā)工具,在1994年到2000年之間,ASP技術已經成為微軟推展Windows NT 4.0平臺的關鍵技術之一,數(shù)以萬計的ASP網站也是這個時候開始如雨后春筍般的出現(xiàn)在網絡上。它的簡單以及高度可定制化的能力,也是它能迅速崛起的原因 之一。不過ASP的缺點也逐漸的浮現(xiàn)出來:
意大利面型的程序開發(fā)方法,讓維護的難度提高很多,尤其是大型的ASP應用程序。直譯式的VBScript或JScript語言,讓效能有些許的受限。延展性因為其基礎架構擴充性不足而受限,雖然有COM元件可用,但開發(fā)一些特殊功能(像文件上傳)時,沒有來自內置的支持,需要尋求第三方軟件商開發(fā)的元件。1997年時,微軟開始針對ASP的缺點(尤其是意大利面型的程序開發(fā)方法)準備開始一個新項目來開發(fā),當時ASP.NET的主要領導人Scott Guthrie剛從杜克大學畢業(yè),他和IIS團隊的Mark Anders經理一起合作兩個月,開發(fā)出了下一代ASP技術的原型,這個原型在1997年的圣誕節(jié)時被發(fā)展出來,并給予一個名稱:XSP,這個原型產品使用的是Java語言。不過它馬上就被納入當時還在開發(fā)中的CLR平臺,Scott Guthrie事后也認為將這個技術移植到當時的CLR平臺,確實有很大的風險(huge risk),但當時的XSP團 沈陽化工學院學士學位論文
第二章 開發(fā)工具與開發(fā)技術
隊卻是以CLR開發(fā)應用的第一個團隊。
為了將XSP移植到CLR中,XSP團隊將XSP的內核程序全部以C#語言重新撰寫(在內部的項目代號是 “Project Cool”,但是當時對公開場合是保密的),并且改名為ASP+,作為ASP技術的后繼者,并且也會提供一個簡單的移轉方法給ASP開發(fā)人員。ASP+首次的Beta版本以及應用在PDC 2000中亮相,由Bill Gates主講Keynote(即關鍵技術的概覽),由富士通公司展示使用COBOL語言撰寫ASP+應用程序,并且宣布它可以使用Visual Basic.NET、C#、Perl與Python語言(后兩者由ActiveState公司開發(fā)的互通工具支持)來開發(fā)。
在2000年第二季時,微軟正式推動.NET策略,ASP+也順理成章的改名為ASP.NET,經過四年的開發(fā),第一個版本的ASP.NET在2002年1月5日亮相(和.NET Framework 1.0),Scott Guthrie也成為ASP.NET的產品經理(到現(xiàn)在已經開發(fā)了數(shù)個微軟產品,像ASP.NET AJAX和Microsoft Silverlight)。目前最新版本的 ASP.NET 4.0 以及.NET Framework 4.0 已經在VS2010平臺內應用。
2.2 開發(fā)工具
2.2.1 SQL server 2005數(shù)據庫
數(shù)據庫是信息的集合,是指長期存儲在計算機內的、有組織的、可共享的數(shù)據集合。數(shù)據庫中的數(shù)據按一定的數(shù)據模型組織、描述和儲存,具有較小的冗余度、較高的數(shù)據獨立性和易擴展性,并可為各種用戶共享。例如,記錄客戶信息、網絡通訊錄等。以往會將這些數(shù)據記錄到紙上或是計算機某個文件中,如果要修改或查詢則要消費大量時間?,F(xiàn)在人們借助計算機和數(shù)據庫技術科學地保存和管理大量的復雜的數(shù)據,以便能方便而充分的利用這些寶貴的信息資源。數(shù)據被規(guī)整地存儲起來,修改和查詢只需幾條SQL語句就完成了。
Internet集成。SQL Server 2005 數(shù)據庫引擎提供完整的XML 支持。它還具有構成最大的Web 站點的數(shù)據存儲組件所需的可伸縮性、可用性和安全功能。SQL Server 2000 程序設計模型與 Windows DNA 構架集成,用以開發(fā) Web 應用程序,并且SQL Server 2005 支持 English Query 和 Microsoft 搜索服務等功能,在Web 應用程序中包含了用戶友好的查詢和強大的搜索功能。沈陽化工學院學士學位論文
第二章 開發(fā)工具與開發(fā)技術
2.可伸縮性和可用性。同一個數(shù)據庫引擎可以在不同的平臺上使用,從運行 Microsoft Windowsreg;98 的便攜式電腦,到運行 Microsoft Windows 2000 數(shù)據中心版的大型多處理器服務器。SQL Server 2005 企業(yè)版支持聯(lián)合服務器、索引視圖和大型內存支持等功能,使其得以升級到最大 Web 站點所需的性能級別。
3.企業(yè)級數(shù)據庫功能。SQL Server 2005 關系數(shù)據庫引擎支持當今苛刻的數(shù)據處理環(huán)境所需的功能。數(shù)據庫引擎充分保護數(shù)據完整性,同時將管理上千個并發(fā)修改數(shù)據庫的用戶的開銷減到最小。SQL Server 2005 分布式查詢使您得以引用來自不同數(shù)據源的數(shù)據,就好像這些數(shù)據是 SQL Server 2005 數(shù)據庫的一部分,同時分布式事務支持充分保護任何分布式數(shù)據更新的完整性。復制同樣使您得以維護多個數(shù)據復本,同時確保單獨的數(shù)據復本保持同步。可將一組數(shù)據復制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并會發(fā)布服務器。
4.易于安裝、部署和使用。SQL Server 2005 中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用 SQL Server 的過程。SQL Server 2005 還支持基于標準的、與 Windows DNA 集成的程序設計模型,使 SQL Server 數(shù)據庫和數(shù)據倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付 SQL Server 應用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應用程序。
2.3 開發(fā)環(huán)境
2.3.1 Visual Studio.NET2010開發(fā)環(huán)境
1998 年,微軟公司發(fā)布了 Visual Studio 6.0。所有開發(fā)語言的開發(fā)環(huán)境版本均升至 6.0。這也是 Visual Basic 最后一次發(fā)布,從下一個版本(7.0)開始,Microsoft Basic 進化成了一種新的面向對象的語言:Microsoft Basic NET。由于微軟公司對于 Sun 公司 Java 語言擴充導致與 Java 虛擬機不 兼容被 Sun 告上法庭,微軟在后續(xù)的 Visual Studio 中不再包括面向 Java 虛擬機的開發(fā)環(huán)境。Visual Studio 97 是最早的 Visual Studio 版本。包含有面向 Windows 開發(fā)使用的 Visual Basic 5.0、Visual C++5.0,面向 Java開發(fā)的 Visual J++和 面向數(shù)據庫開發(fā)的 Visual FoxPro,還包含有創(chuàng)建 DHTML(Dynamic HTML)所需要的 Visual InterDev。其中,Visual Basic 和 沈陽化工學院學士學位論文
第二章 開發(fā)工具與開發(fā)技術
Visual FoxPro 使用單獨的開發(fā)環(huán)境,其他的開發(fā)語言使用統(tǒng)一的開發(fā)環(huán)境。
2002 年,隨著.NET 口號的提出與 Windows XP / Office XP 的發(fā)布,微軟發(fā)布了 Visual Studio.NET(內部版本號為 7.0)。在這個版本的 Visual Studio 中,微軟剝離了 Visual FoxPro 作為一個單獨的開發(fā)環(huán)境以 Visual FoxPro 7.0 單獨銷售,同時取消了 Visual InterDev。與此同時,微軟引入了建立在.NET 框架上(版本1.0)的托管代碼機制以及一門新的語言 C#(讀作 C Sharp,意為 C#)。C# 是一門建立在 C++和 Java 基礎上的現(xiàn)代語言,是編寫.NET 框架的語言。
.NET 的通用語言框架機制(Common Language Runtime, CLR),其目的是在同一個項目中支持不同的語言所開發(fā)的組件。所有 CLR 支持的代碼都會被解釋成為 CLR 可執(zhí)行的機器代碼然后運行。
Visual Basic、Visual C++ 都被擴展為支持托管代碼機制的開發(fā)環(huán)境,且 Visual Basic.NET更是從 Visual Basic 脫胎換骨,徹底支持面向對象的編程機制。而 Visual J++ 也變?yōu)?Visual J#。后者僅語法同 Java 相同,但是面向的不是 Java 虛擬機,而是.NET Framework。
2003 年,微軟對 Visual Studio 2002 進行了部分修訂,以 Visual Studio 2003 的名義發(fā)布(內部版本號為 7.1)。Visio 作為使用統(tǒng)一建模語言(UML)架構應用程序框架的程序被引入,同時被引入的還包括移動設備支持和企業(yè)模版。.NET 框架也升級到了 1.1。
2005 年,微軟發(fā)布了 Visual Studio 2005。.NET 字眼從各種語言的名字中被抹去,但是這個版本的 Visual Studio 仍然還是面向.NET 框架的(版本2.0)。
這個版本的 Visual Studio 包含有眾多版本,分別面向不同的開發(fā)角色。同時還永久提供免費的 Visual Studio Express 版本。
隨著即將發(fā)布的 Windows Vista和 Office 2007,Visual Studio 9 也漸漸浮出水面。Visual Studio 9 目前可以確定的是支持建立于 DHTML 基礎上的 Ajax 技術,這種微軟在 Visual InterDev 時代提出的基于異步的客戶端動 態(tài)網頁技術在當年并沒有像微軟預期中的那么流行起來,反而隨著 Gmail 等應用而東山再起,漸漸成為主流網絡應用之一。同時 Visual Studio 9 會強化對于數(shù)據庫的支持以及微軟新的基于工作流(Workflow)的編程模型。預計為了保持與 Office 系列的統(tǒng)一,Visual Studio 9 的名稱為 Visual Studio 2007。沈陽化工學院學士學位論文
第二章 開發(fā)工具與開發(fā)技術
2007年11月,微軟發(fā)布了 Visual Studio 2008 英文版,2008年2月14日發(fā)布了簡體中文專業(yè)版。
2010年4月12微軟發(fā)布Visual Studio 2010以及.NET Framework 4.0,并于2010年5月26發(fā)布了中文版
Visual Studio.NET2010是Microsoft推出.NET應用程序開發(fā)工具。Visual Studio,我們一般都簡稱為VS,Visual Studio其實是微軟開發(fā)的一套工具集,它由各種各樣的工具組成,這就好像Office 2007時由Word 2007、Excel 2007、Access 2007等等組成的一個道理。其中Visual C++就是Visual Studio的一個重要的組成部分。Visual Studio可以用于生成Web應用程序,也可以生成桌面應用程序,在Visual Studio下面,除了VC,還有Visual C#,Visual Basec,過去還有Visual J#,現(xiàn)在還有Visual F#等等組件工具,使用這些工具你可以使用C++語言C#語言或者Basic語言進行開發(fā)。這就好比桌上放著刀、叉、筷子,你可以用它來吃飯,無論它們都是餐具的一種
2.3.2 CSS樣式表在HTML中的實現(xiàn)
在HTML網頁中加入CSS并不是只有一種方法,在不同的情況下,可以采用不同的方法,比較常用的有下面幾中。
1.嵌入式樣式表
嵌入式樣式表的實現(xiàn)很簡單,只需在每個要應用樣式的HTML標簽后寫上CSS屬性即可。例如要設置指定表格中的文字的樣式為紅色,字號為10pt,可在當前表格的