




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、星星書城ASP.NET程序設(shè)計(jì)大作業(yè)題 目: 星星書城 專 業(yè): 計(jì)算機(jī)科學(xué)與應(yīng)用系 學(xué) 號(hào): 121006309 姓 名: 姜瀟 指導(dǎo)老師: 宋濤 完成日期: 2014/11/12 星星書城 摘要在當(dāng)今現(xiàn)代,計(jì)算機(jī)逐漸的成為了社會(huì)的主流。不管是政府、企業(yè)、商務(wù)、軍事、科學(xué)研究、教育等等,都已經(jīng)離不開電腦。同樣的購物也是一樣,人們的消費(fèi)觀念也和從前有所不同了,不在是主動(dòng)上門盲目的尋找自己想要的東西,往往是先想好自己想要的東西,然后通過網(wǎng)絡(luò)的形式去了解和選擇自己想要商品,什么的款式好看,什么樣的價(jià)錢合適,也不用盲無目的的四處尋找,從而浪費(fèi)大量的時(shí)間。在現(xiàn)在網(wǎng)絡(luò)發(fā)達(dá)的時(shí)代,上網(wǎng)購物已經(jīng)不在出奇了。
2、大家往往會(huì)在網(wǎng)上搜索自己想要的東西,合適的價(jià)錢,然后通過網(wǎng)絡(luò)的形式訂購,讓商家送貨上門,即有了多樣化的選擇,也避免了尋找合適商品而浪費(fèi)的時(shí)間。尤其是對(duì)于時(shí)間比較緊的上班一族,這無疑是一種非常好的消費(fèi)方式。網(wǎng)上書城是web應(yīng)用的一種,其開始流程包括需求分析、UML系統(tǒng)建模集成方案、數(shù)據(jù)庫分析和設(shè)計(jì)以及各功能模塊的開發(fā)等。關(guān)鍵字:網(wǎng)絡(luò)、網(wǎng)上購物、趨勢、消費(fèi)方式1 前言開發(fā)一套網(wǎng)上書店購書系統(tǒng),可以讓顧客通過瀏覽器瀏覽網(wǎng)站售書目錄,從而挑選自己滿意的圖書,并下訂單購買。而網(wǎng)站后臺(tái)人員需要維護(hù)網(wǎng)站會(huì)員信息,書籍信息以及訂單信息。本系統(tǒng)的主要功能是實(shí)現(xiàn)網(wǎng)上購書,基本功能包括用戶注冊(cè),會(huì)員登錄,圖書查詢,
3、新書推薦,網(wǎng)上購書,加入購物車,修改圖書數(shù)量以及圖書分類等。本系統(tǒng)的目的就是開發(fā)一套既方便客戶網(wǎng)上購書,又方便網(wǎng)站維護(hù)人員維護(hù)網(wǎng)站。2 需求分析2.1要求首先當(dāng)用戶登錄網(wǎng)站后,系統(tǒng)提供會(huì)員與非會(huì)員兩種機(jī)制。非會(huì)員進(jìn)入主頁對(duì)某些頁面會(huì)沒有權(quán)限去查看,但可以通過注冊(cè)模塊注冊(cè)后享受會(huì)員的代遇。會(huì)員可直接根據(jù)商品的名稱來查詢商品,也可以通過關(guān)鍵詞去查詢自己所需要的商品,同時(shí)可以直接進(jìn)入比較感興趣的地方,然后再去看此類商品的其它詳細(xì)信息,如本系統(tǒng)所設(shè)計(jì)的有簡介、價(jià)格等屬性。當(dāng)用戶中意所需商品時(shí)便會(huì)把它放入到購物籃中。購物籃是一個(gè)選購商品的列表,同樣也可顯示商品的數(shù)量、屬性、價(jià)格等等,用戶可以方便地增加、
4、更加、刪除所購物籃中的商品。當(dāng)用戶選完所需要的商品后,就是決定購買商品,在這里就需要用戶確定所購商品,系統(tǒng)提供一張訂單供用戶填寫必要的聯(lián)系地址和聯(lián)系電話,以及其它的配送資料。在此系統(tǒng)提供用戶可以直接轉(zhuǎn)到付款頁面付款,在此系統(tǒng)提供兩種付款方式:一是郵局匯款,二是貨到付款。2.2任務(wù) 網(wǎng)上書城的主要功能就是讓用戶能夠足不出戶就可以購買到自己想要的書 籍,所以網(wǎng)上書城系統(tǒng)主要提供如下功能:前臺(tái)功能1、新客戶注冊(cè):普通用戶必須先注冊(cè),才能進(jìn)行圖書的查詢、瀏覽、定購、信息反饋等操作。用戶需要注冊(cè),并且要得到系統(tǒng)管理的審批和確認(rèn),主要功能是對(duì)用戶個(gè)人基本信息的管理。2、書籍分類搜索:用戶可根據(jù)對(duì)書籍的分類
5、瀏覽和輸入關(guān)鍵字進(jìn)行本站包含書籍的查找瀏覽。3、新書籍上架:把本站最近入庫的書籍顯示出來方便客戶知道本站書籍的更新。4、實(shí)現(xiàn)購物車功能模塊:實(shí)時(shí)顯示用戶當(dāng)前所購書目,可以增加或刪除5、訂單查詢功能:客戶確認(rèn)購買號(hào)即生成一個(gè)唯一的訂單號(hào),客戶依此號(hào)碼可以查詢所購書目到書情況。6、前臺(tái)頁面管理:注冊(cè)會(huì)員對(duì)自己資料的修改,賬戶的管理和書籍收藏夾的管理,以及對(duì)于自己登陸界面風(fēng)格的管理。后臺(tái)管理實(shí)現(xiàn)功能1、管理員注冊(cè):網(wǎng)站管理人員注冊(cè),實(shí)現(xiàn)對(duì)系統(tǒng)后臺(tái)的管理,對(duì)系統(tǒng)所有信息的控制。還需要對(duì)系統(tǒng)進(jìn)行維護(hù),同時(shí)還對(duì)普通用戶和商家的基本信息進(jìn)行管理。2、訂單添加/刪除/修改管理功能:對(duì)于用戶提交的訂單進(jìn)行審核,
6、并實(shí)現(xiàn)對(duì)訂單的添加/刪除/修改管理。3、書籍信息管理:這主要分為出版社管理,類別設(shè)置和分類管理。其中,出版社管理可以增加或修改刪除相關(guān)信息,請(qǐng)確保此處信息的真實(shí)性;類別設(shè)置可對(duì)書目類別進(jìn)行相應(yīng)的操作(增加,刪除,修改);分類管理可以對(duì)相關(guān)圖書進(jìn)行分類操作(注:此操作可以在圖書入庫的時(shí)候進(jìn)行選擇)2.3運(yùn)行環(huán)境在開發(fā)這個(gè)網(wǎng)站前,我認(rèn)真考慮系統(tǒng)的實(shí)際運(yùn)用情況,選擇好合適的系統(tǒng)配置方案是很有必要的。操作系統(tǒng): WINDOWSXP/WINDOWS7系統(tǒng)開發(fā)平臺(tái): Microsoft Visual Studio 2010數(shù)據(jù)庫: SQL Server 2008ASP.NET是功能強(qiáng)大的服務(wù)器端技術(shù),用于
7、創(chuàng)建動(dòng)態(tài)的WEB頁,它采用了真正的程序語言。ASP.NET是一個(gè)革命性的編程框架,它實(shí)現(xiàn)了企業(yè)級(jí)Web應(yīng)用程序的快速開發(fā),提供了最簡便、最具有擴(kuò)展能力的開發(fā)方式。故而,實(shí)現(xiàn)本系統(tǒng)使用ASP.NET是一個(gè)相對(duì)較好的選擇。 2.4開發(fā)工具ASP.NET語言3 概要設(shè)計(jì)與詳細(xì)設(shè)計(jì)3.1概要設(shè)計(jì)整個(gè)系統(tǒng)構(gòu)建分為前臺(tái)管理后后臺(tái)管理兩個(gè)中心,對(duì)于書店的客戶,首先需要進(jìn)行注冊(cè),登陸后才能管理個(gè)人信息,還需要選購商品,最后還必須下訂單結(jié)算。對(duì)于書店的管理員,負(fù)責(zé)整個(gè)書店系統(tǒng)的后臺(tái)管理,分為管理員管理、圖書管理、訂單管理和擁護(hù)信息管理四個(gè)模塊,用戶信息管理主要是管理用戶的信息和修改刪除用戶等,而圖書管理主要是添
8、加圖書,修改圖書的信息及刪除圖書等,訂單管理是管理合格訂單,方便系統(tǒng)管理員發(fā)貨等。3.2詳細(xì)設(shè)計(jì)購物主要處理流程設(shè)計(jì): 根據(jù)需求分析,本系統(tǒng)主要實(shí)現(xiàn)兩大管理模塊:前臺(tái)的圖書管理和后臺(tái)的管理。前臺(tái)的圖書管理主要用于通過Internet向普通瀏覽者提供圖書的一些基本信息,而后臺(tái)主要是實(shí)現(xiàn)用戶的管理以及對(duì)圖書信息的管理。系統(tǒng)的功能特點(diǎn)如下:1、頁面模塊化:系統(tǒng)界面的設(shè)計(jì)使用模塊進(jìn)行處理,如把頁面的頭、尾頁面內(nèi)容,數(shù)據(jù)庫的連接等做成單獨(dú)的文件,在其它頁面設(shè)計(jì)中需要時(shí)可以把其他頁面的相應(yīng)的內(nèi)容包括進(jìn)去了,這樣有利于頁面風(fēng)格比較統(tǒng)一以及提高開發(fā)系統(tǒng)的效率。2、圖書信息模板的應(yīng)用:本系統(tǒng)的圖書信息代碼的生成
9、是基于模塊的,更換圖書信息內(nèi)容時(shí)只要將圖書新的一些必要的信息錄入,然后自動(dòng)修改圖書信息的模板。3、功能較完善,管理方便:功能方面包括圖書產(chǎn)品的展示、用戶注冊(cè)及登錄、圖書的在線查詢、定購等各個(gè)方面,完整地實(shí)現(xiàn)了網(wǎng)上書店的管理要求,同時(shí)由于應(yīng)用了模板,對(duì)系統(tǒng)的管理維護(hù)非常方便。因此得用戶登陸網(wǎng)站后購物的主要處理流程如下:登錄界面老用戶登錄新用戶注冊(cè)填寫個(gè)人信息注冊(cè)成功密碼驗(yàn)證選購商品是否結(jié)算N放入購物車NYY商品結(jié)算瀏覽檢索商品選購商品是否登錄瀏覽檢索商品服務(wù)商處理訂單收到貨款服務(wù)商發(fā)貨服務(wù)商銷毀訂單NNNYYY圖2 客戶購物流程數(shù)據(jù)庫設(shè)計(jì)由需求分析和數(shù)據(jù)處理流程,畫出網(wǎng)絡(luò)書店的E-R圖如下圖所示
10、:系統(tǒng)主要涉及到兩類用戶即為網(wǎng)絡(luò)書店的用戶及管理,還有圖書的基本信息等。1.商店圖書表My_Book商店圖書表,主要用來存放圖書信息,表名為My_Book,主鍵為Id。這里存放的是圖書的具體信息,包括書名,作者,出版社,目錄,書價(jià),書編號(hào)等信息圖書信息。表1 商店圖書表字段名字段類型長度NULL說 明備注IdInt2否ID序列號(hào)BookNameVarchar20否書名BookClassInt否圖書類別AuthorVarchar25作者PublishVarchar150出版社BookNoVarchar30書號(hào)ContentVarchar4000內(nèi)容介紹PrinceFloat書價(jià)AmountInt
11、總數(shù)量Leav_numberInt剩余數(shù)量RegTimeDatetime否登記時(shí)間2.圖書類別表My_BookClass圖書類別表,這個(gè)表項(xiàng)對(duì)圖書進(jìn)行了分類,按編號(hào)分類別,表名為My_BookClass,主鍵為Id,設(shè)置圖書類別表的存放數(shù)據(jù)信息。表2 圖書類別表字段名字段類型長度NULL說 明備注IdInt4否ID序列號(hào)ClassNameVarchar30否圖書類別名3.商店管理員表 My_BookAdministrator商店管理員表,用來存放商店管理員的用戶名和密碼等,表名為My_BookAdminuser,主鍵為AdminUser,本表是用來存儲(chǔ)管理員的密碼表3 商店管理員表字段名字段類
12、型長度NULL說 明備注AdminUserVarchar20否管理員用戶名AdminPassVarchar50否管理員密碼4.購書用戶表My_Users購書用戶表,用來存放購書用戶的信息,表名為My_Users,主鍵為Id,具體存放的數(shù)據(jù)信息,主要保存用戶的詳細(xì)信息表4 購書用戶表字段名字段類型長度NULL說 明備注IdInt4否ID序列號(hào)UserNameVarchar20否購物用戶名PassWordVarchar50否用戶密碼NamesVarchar20用戶聯(lián)系用姓名SexVarchar2用戶性別AddressVarchar150用戶聯(lián)系地址PhoneVarchar25用戶聯(lián)系電話PostV
13、archar8用戶聯(lián)系郵編EmailVarchar50用戶電子郵件RegTimeDatetime8用戶注冊(cè)時(shí)間RegIpAddressVarchar20用戶注冊(cè)時(shí)IP地址5.購物車訂單表My_Indent購物車訂單表,存放購物車訂單的信息,表名為My_Indent,主鍵為Id,購物車訂單表的數(shù)據(jù)定義,用來存儲(chǔ)每個(gè)訂單的詳細(xì)信息。表5 購物車訂單表字段名字段類型長度NULL說 明備注IdInt4否ID序列號(hào)IndentNoVarchar20否訂單編號(hào)UserIdInt4否用戶序列號(hào)SubmitTimeDatetime8否提交訂單時(shí)間ConsignmentTimeVarchar20交貨時(shí)間Tota
14、lPriceFloat8總金額contentVarchar400用戶備注IPAddressVarchar20下單時(shí)IPIsPayoffInt4用戶是否已付款I(lǐng)sSalesInt4是否已發(fā)貨6.購物車訂單貨物列表My_IndentList購物車訂單貨物列表,存放購物車訂單貨物的信息,表名為My_IndentList,主鍵為Id,主要用來存放每個(gè)購物車訂單貨物的詳細(xì)信息。表6 購物車訂單貨物列表字段名字段類型長度NULL說 明備注IdInt4否ID序列號(hào)IndentNoInt4否訂單號(hào)表序列號(hào)BookNoInt4否圖書表序列號(hào)AmountInt4訂貨數(shù)量4 編碼與實(shí)現(xiàn)4.1首頁編輯及運(yùn)行如圖4:這
15、是網(wǎng)站的首頁,是網(wǎng)站的主體信息中心。主體分為TOP,LEFT,MAIN三個(gè)部分,其中MAIN是整個(gè)頁面的中心。在MAIN區(qū),顯示了推薦的幾本書,書面的圖片和旁白圖書的詳細(xì)介紹,方便用戶選擇圖書,而不需要頁面的跳轉(zhuǎn)。所有的圖片都有鏈接,可以方便的實(shí)現(xiàn)鏈接訂購。MAIN區(qū)起的主要作用是和數(shù)據(jù)庫交互,實(shí)現(xiàn)圖書的訂閱,瀏覽等。如果顧客想購買此物品,就點(diǎn)擊“詳細(xì)”超鏈接,然后進(jìn)入購物流程,轉(zhuǎn)到“我的購物車”板塊。LEFT區(qū)主要分為3個(gè)部分,上半部分是一個(gè)書籍搜索,使客戶可以方便的,也很容易才查看到自己需要的圖書,所以是一個(gè)實(shí)用性很強(qiáng)的區(qū)域。中間部分是登陸注冊(cè),下面部分顯示了本月推薦的幾本新書。Defau
16、lt.aspx 用來顯示主頁代碼如下: img alt=封面 src=pic/ / 圖書名稱: asp:Label ID=Label1 runat=server Text= Width=100px 價(jià)格: asp:Label ID=Label2 runat=server Text= Width=50px a href=web/Xiangxi.aspx?bh=詳細(xì) img alt=封面 src=pic/ / 圖書名稱: asp:Label ID=Label1 runat=server Text= Width=100px 價(jià)格: asp:Label ID=La
17、bel2 runat=server Text= Width=50px ISBN號(hào)碼: asp:Label ID=Label5 runat=server Text= Width=50px 出版社 asp:Label ID=Label6 runat=server Text= Width=50px 出版日期 asp:Label ID=Label7 runat=server Text= Width=50px a href=web/Tianjiaodaogouwuche.aspx?a= 圖書簡介: asp:Label ID=Label8 runat=server Text= 書籍搜索 會(huì)員
18、登陸 用戶名 密碼 新書推薦 %-a href=showbooks.aspx?a= -% 顯示界面如下:圖書搜索詳細(xì)設(shè)計(jì)的核心代碼如下:public partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) this.Title = 歡迎光臨星星書城; Panel1.Visible = true; Panel2.Visible = false; /顯示新書上架 /連接和打開數(shù)據(jù)
19、庫 SqlConnection conn = new SqlConnection(); conn.ConnectionString = server=localhost;database=WebData;integrated security=true; conn.Open(); /執(zhí)行SQL語句命令 string sql = select 圖書名稱 from 圖書信息表; SqlDataAdapter da = new SqlDataAdapter(sql, conn); DataSet ds = new DataSet(); da.Fill(ds, 圖書信息表); Repeater1.Da
20、taSource = ds.Tables圖書信息表; Repeater1.DataBind(); conn.Close(); protected void ImageButton1_Click(object sender, ImageClickEventArgs e) Panel2.Visible = true; Panel1.Visible = false; SqlConnection conn = new SqlConnection(); conn.ConnectionString = server=localhost;database=WebData;integrated securit
21、y=true; conn.Open(); SqlDataAdapter da = new SqlDataAdapter(select * from 圖書信息表 where 圖書名稱 like % + TextBox3.Text+ %, conn); DataSet ds = new DataSet(); da.Fill(ds, 圖書信息表); if (ds.Tables圖書信息表.Rows.Count!=0) Label4.Text = 您查詢的信息如下:; DataList2.Visible = true; DataList2.DataSource = ds.Tables圖書信息表; DataList2.DataBind(); else Label4.Text = 對(duì)不起,沒有您查詢的書; DataList2.Visible = false; protected void ImageButton2_Click(object sender, ImageClickEventArgs e) SqlConnection conn = new SqlConnection(); conn.ConnectionString = server=localhost;database=WebDa
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 27巨人的花園(教學(xué)設(shè)計(jì))-2024-2025學(xué)年語文四年級(jí)下冊(cè)統(tǒng)編版
- 13 貓 教學(xué)設(shè)計(jì)-2024-2025學(xué)年語文四年級(jí)下冊(cè)統(tǒng)編版
- 2024年春七年級(jí)歷史下冊(cè) 第二單元 遼宋夏金元時(shí)期 民族關(guān)系發(fā)展和社會(huì)變化 第10課 蒙古族的興起與元朝的建立教學(xué)實(shí)錄 新人教版
- 計(jì)算機(jī)網(wǎng)絡(luò)安全協(xié)議應(yīng)用與實(shí)踐試題及答案
- 2023一年級(jí)數(shù)學(xué)上冊(cè) 八 10以內(nèi)的加法和減法練習(xí)七教學(xué)實(shí)錄 蘇教版
- 2023三年級(jí)語文下冊(cè) 第四單元 15 小蝦配套教學(xué)實(shí)錄 新人教版
- 2024年春八年級(jí)物理下冊(cè) 第十一章 第3節(jié) 動(dòng)能和勢能教學(xué)實(shí)錄 (新版)新人教版
- 2023三年級(jí)數(shù)學(xué)下冊(cè) 四 千克、克、噸第1課時(shí) 有多重教學(xué)實(shí)錄 北師大版
- 16《人造肥料與現(xiàn)代農(nóng)業(yè)》教學(xué)設(shè)計(jì)-2024-2025學(xué)年科學(xué)六年級(jí)上冊(cè)蘇教版
- 14 文言文二則 學(xué)弈(教學(xué)設(shè)計(jì))-2023-2024學(xué)年統(tǒng)編版語文六年級(jí)下冊(cè)
- 貴州省貴陽市2024-2025學(xué)年九年級(jí)上學(xué)期期末語文試題(含答案)
- 2025年蘇州工業(yè)職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 2025年江蘇海事職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年常考版參考題庫含答案解析
- 2024年尖葉菠菜種子項(xiàng)目可行性研究報(bào)告
- 計(jì)件工資計(jì)算表格模板
- 兩癌防治知識(shí)培訓(xùn)
- 《moldflow學(xué)習(xí)資料》課件
- DB3306T 074-2025 餐用具消毒房管理規(guī)范
- “記憶中的人、事兒”為副標(biāo)題(四川眉山原題+解題+范文+副標(biāo)題作文“追求”主題)-2025年中考語文一輪復(fù)習(xí)之寫作
- 2025中國移動(dòng)安徽分公司春季社會(huì)招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 湖南省對(duì)口招生考試醫(yī)衛(wèi)專業(yè)試題(2024-2025年)
評(píng)論
0/150
提交評(píng)論