【正文】
由于 時間和個人能力有限,論文中還存在著很多不足,請老師和同學批評指正。我從對 ASP 開發(fā)語言的不熟悉到掌握基本的編程技術,從對服務器和數(shù)據(jù)庫的一無所知到能夠運用它們進行系統(tǒng)開發(fā),付出了一定的努力,感覺收獲不小。相信本電子商城系統(tǒng)是一套很有前景的 應用軟件,通過開發(fā)這個系統(tǒng),我掌握了的項目過程,了解了基本知識,但在這次畢業(yè)設計中的最大收獲并不是掌握這幾門開發(fā)工具的應用,而是學會了設計系統(tǒng)的思維方法,以及與同學們之間相互幫助的精神。在本次開發(fā)過程由于硬件的限制,未能實現(xiàn)網絡功能,因此在以后的系統(tǒng)更新過程中可能會造成一些不必要的數(shù)據(jù)損失。因此,該系統(tǒng)必然會存在一些缺陷和不足。 在 本系統(tǒng)的開發(fā)過程中,由于本人是初次開發(fā)軟件,在知識、經驗方面都存在著不足。 界面如下 圖 和 : 30 圖 模塊 sql=Select , from Goods,Basket where = and AdminChecked=1 Order by //實現(xiàn)兩個表的連接,查詢 Goods表的 GoodId和 Basket 表的 GoodsId sql,conn,1,1 選擇訂單按選框,點擊“發(fā)貨”按鈕,即可將訂單處理 subb=(Submit) xuan=(xuanze) if subb=發(fā)貨 and xuan Then str=update Basket set AdminChecked=2 where Id=+xuan+//更新AdminChecked 的值,表示訂單已處理,此時查詢已處理訂單時,值就為 2 str 31 圖 處理訂單 模塊 用戶管理模塊 可以進行用戶的管理,刪除等功能。 訂單 管理模塊 主要展示購物網站的 訂單情況 。LyfUpload 是一個免費的 ASP 組件,它遵從 HTTP 請求,可以在 ASP 頁面中接受客戶端瀏覽器使用 encYype=“ multipart/formdata”的 Form 上傳的文件。/script) () End if If Lcase(GetExt(filename))=.jpg or Lcase(GetExt(filename))=.jpeg or Lcase(GetExt(filename))=.jpe or Lcase(GetExt(filename))=.gif or Lcase(GetExt(filename))=.png or Lcase(GetExt(filename))=.bmp Then//判斷上傳圖片的格式 Ty=(TypeId) con=(content) Na=(Name) Nu=(number) Sa=(saleprice) St=(storeprice) Pr=(producer) if Ty and con and Na and Nu and Sa and St and Pr then//如果各個變量不為空 29 Set rs=() sql=select * from Goods sql,conn,1,3 ,將數(shù)據(jù)寫入 Goods 數(shù)據(jù)庫中 rs(TypeId)=Ty rs(Content)=con rs(SN_Number)=Nu rs(Name)=Na rs(Producer)=Pr rs(SalePrice)=Sa rs(StorePrice)=St rs(Time)=Now() rs(ImageFile)=filename set rs=nothing Else (不能為空 ) End if ASP 上傳組件方法很多,有 AspUpload 上傳組件、 LyfUpload 上傳組件和 組件上傳文件。)。alert(39。/script) () End if if filename=3 then (script language=39。)。alert(39。ima 為上傳主頁中的表單元素名稱 If filename=0 Then (script language=39。 界面如下 圖 : 圖 商品 管理 模塊 點擊“添加”進入商品添加界面,如圖 圖 商品添加模塊 在該界面輸 入添加商品的信息,圖片的上傳,點擊“提交”即可完成添加動作 。(1)。請選擇要修改或刪除的公告! 39。 公告管理 模塊 該模塊功能是將公告添加 、修改 至公告欄,或著刪除已有的公告。 有購物車界面 跳轉 至感謝界面 代碼 的 如下: 25 stl=update Basket set UserChecked=1 where UserChecked=2//標志位為 2的數(shù)據(jù)表項中,修改標志位為 1 stl () 后臺管理模塊 首頁模塊 管理員 登陸 界面 后臺 管理 模塊 26 首頁模塊 如圖 和 , 輸入管理員登陸信息,進入管理員界面。 set rg=() stl,conn,1,3 str=select * from Basket Set rs=() str,conn,1,3 rs(UserId)=Session(user_id) rs(GoodsId)=iiid rs(OrderTime)=Now() rs(UserChecked)=2//標志位置 2 rs(AdminChecked)=1//標志位置 1 24 ()//重定義至 basketshow頁面 subb=(Submit) xuan=(xuanze) if subb=結賬 then () end if if subb=刪 除 and xuan Then str=delete from Basket where Id=+xuan+//刪除數(shù)據(jù)庫中 ID值為 xuan的項 str () 感謝模塊 圖 感謝 模塊 該 模塊 如圖 ,當選購商品結束后,系統(tǒng)會跳轉到該界面。 關鍵代碼如下: iiid=session(buyid) stl=update Goods set BuyCount=BuyCount+1 where GoodId=amp。 另外,本界面還設置了超鏈接,可以供用戶選擇是否繼續(xù)購買。 關鍵代碼如下: Set rs=() sql=Select top 9 * from Goods order by BuyCount desc//按照購買次數(shù)降序排列 sql,conn,1,3 if Then 目前還沒有商品。 22 最受歡迎商品模塊 圖 最受歡迎商品模塊 最受歡迎商品模塊如圖 ,該模塊的功能是展示給用戶受歡迎的商品的列表,供顧客參考。當用戶在 Web應用程序中的頁面間跳轉時,存儲在 session對象中的變量不會清除,而是 作為全局變量的 。IDDamp。IDDamp。 21 商品展示 模塊 圖 商品展示 模塊 商品展示 模塊 如圖 , 點擊商品的詳細信息,即可進入商品展示 模塊 ,這里顯示了各種商品的名稱、編號、生產公司等信息,下面還有 設置了閱讀次數(shù)和購買次 數(shù),供用戶查看,點擊購買,進入購物車界面。/script) Else% 列表菜單中 有 4個商品類別項目對應不同的 id值,在列表下拉菜單中選擇不同的類別,進行模糊查詢,可查找相關名字的商品信息。)。 Order by Id sql,conn,1,1 if Then (script language=javascriptalert(39。naamp。 and Name like 39。 其關鍵代碼如下: na=(name) id=(select) Set rs=() sql=Select * from Goods where TypeId=amp。 Redirect 方法是 Redirect 方法把用戶重定向到一個不同的 URL 。)是將提示框的信息反饋到客戶端上。 (script language=javascriptalert(39。 Request 對象主要用于接收客戶端 Web 頁面提交的數(shù)據(jù),而 Response 對象允許將數(shù)據(jù)作為請求的結果發(fā)送到客戶端瀏覽器中,以提供有關響應的信息。以上數(shù)據(jù)是把表單填入的信息提交到數(shù)據(jù)庫 Users 表中。/script) End if name=(username)是將表單提交的名為 username的文本域輸入的內容送至 name 變量中。)。/script) End if Else (script language=javascriptalert(39。)。 Set rsa=() sql,conn,1,1 if not Then (../)//使瀏覽器重定位至 index 主界面 Else (script language=javascriptalert(39。and Pwd=39。 核心代碼如下: Session(user_name)=(name) Session(user_pwd)=(pwd) Username=(name) Passwd=(pwd) if Username and Passwd Then sql=Select * from Users where Username=39。 確認所填寫的信息后,點擊提交,進入 登陸 界面。兩個 模塊 及其子模塊 的分析實現(xiàn)如下: 前臺購物模塊 首頁模塊 圖 首頁 模塊 首頁 模塊 如圖 ,首頁中涵蓋用戶 信息 ,公告欄,商品展示 、商品查詢 等模塊,點擊各個模塊,會進入相應的界面。 表 表 字段名稱 數(shù)據(jù)類型 自動編號 允許空否 主鍵 AdminId varchar 否 是 Passwd int 否 Name Varchar 否 表 管理員信息表是名為 Admin 的數(shù)據(jù)庫結構,存儲管理員信息,此表分為3 個字段,第一字段是管理員 編號 ,第二字段是管理員密碼,第三字段是管理員姓名。 15 表 字段名稱 數(shù)據(jù)類型 自動編號 允許空否 主鍵 Title Varchar 否 Content Varchar 是 PostTime Date 是