《數(shù)據(jù)庫原理與應(yīng)用》課程設(shè)計網(wǎng)上書店系統(tǒng)的分析與實現(xiàn)(含源程序)
《《數(shù)據(jù)庫原理與應(yīng)用》課程設(shè)計網(wǎng)上書店系統(tǒng)的分析與實現(xiàn)(含源程序)》由會員分享,可在線閱讀,更多相關(guān)《《數(shù)據(jù)庫原理與應(yīng)用》課程設(shè)計網(wǎng)上書店系統(tǒng)的分析與實現(xiàn)(含源程序)(36頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、~常熟理工學院網(wǎng)上書店系統(tǒng)~ 配套源程序,包運行,聯(lián)系QQ153893706 《數(shù)據(jù)庫原理與應(yīng)用》課程設(shè)計 題 目:網(wǎng)上書店系統(tǒng)的分析與實現(xiàn) 姓 名: 專 業(yè): 計科 班 級: 指導(dǎo)老師: 1系統(tǒng)簡介 1.1系統(tǒng)基本功能描述 網(wǎng)上書店系統(tǒng)能夠?qū)崿F(xiàn)書店銷售的一些流程,并將數(shù)據(jù)記錄在數(shù)據(jù)庫中。功能模塊包括:
2、用戶登錄系統(tǒng)(普通注冊會員與后臺管理員不同的登錄方式);圖書銷售系統(tǒng)(實現(xiàn)圖書的銷售,訂單的生成);后臺管理系統(tǒng)(后臺管理員可以對會員、圖書進行管理,并處理訂單)??傮w目標設(shè)計一個軟件能夠合理有序地對書店進行信息化的管理。 1.2系統(tǒng)需求分析 本網(wǎng)上書店系統(tǒng)總體分為前后兩個管理系統(tǒng):前臺管理系統(tǒng)是在Internet上接受客戶訪問的網(wǎng)上書店前臺銷售管理系統(tǒng)(網(wǎng)站);后臺管理系統(tǒng)是在Internet內(nèi)部用于書店的管理員管理的網(wǎng)上書店后臺管理系統(tǒng)。本系統(tǒng)的前臺銷售管理系統(tǒng)實現(xiàn)的功能類似于現(xiàn)實生活中的商店,顧客可以瀏覽圖書,選擇圖書,購買并支付生成訂單。本系統(tǒng)設(shè)計的網(wǎng)上購物的過程為,當客戶
3、通過Internet訪問書店的網(wǎng)站時,如果他要購買圖書,那么必須先注冊成為會員,然后再選擇進行會員登錄,然后可以把圖書放入購物車,通過購物車完成支付生成網(wǎng)上訂單。 1、通過對系統(tǒng)需求進行分析,我們可以確定系統(tǒng)中有兩類用戶:后臺管理員和普通注冊用戶(即顧客)。各類用戶描述如下: 2、管理員:登入,操作圖書(圖書信息的錄入、刪除、修改),管理會員,處理訂單等 3、顧客:注冊,登入,搜索圖書,下訂單。 1.2.1業(yè)務(wù)流程分析 1、網(wǎng)上書店的整體規(guī)劃如下所示: 1、管理員與會員采取不同的登錄方式以獲取不同的權(quán)限,進行不同的業(yè)務(wù)操作。其業(yè)務(wù)流程圖如下所示:
4、 1、后臺管理系統(tǒng)主要由后臺管理員操作。其業(yè)務(wù)流程圖如下所示: 4、 圖書銷售系統(tǒng)業(yè)務(wù)流程如下所示: 1.2.2數(shù)據(jù)流分析 根據(jù)業(yè)務(wù)流程分析,我們可以得到系統(tǒng)的數(shù)據(jù)流圖。 (1) 網(wǎng)上書店系統(tǒng)頂層數(shù)據(jù)流圖如下圖所示: (2) 網(wǎng)上書店系統(tǒng)第一層數(shù)據(jù)流圖如下圖所示: (3) 管理員登錄數(shù)據(jù)流圖: (4) 普通用戶登錄數(shù)據(jù)流圖: (5) 購買過程數(shù)據(jù)流圖: (6) 后臺管理數(shù)據(jù)流圖: 2 系統(tǒng)設(shè)計 2.1 數(shù)據(jù)庫設(shè)計 2.1.1 概念結(jié)構(gòu)設(shè)計 前臺用戶
5、購書系統(tǒng) 前臺購書系統(tǒng)中涉及的主要實體及其屬性有: (1) 用戶信息{用戶名,密碼,用戶類別} (2) 圖書信息{圖書編號,圖書名,圖書簡介,出版社,數(shù)量,會員價格,市場價格} (3) 訂單信息{訂單編號,圖書編號,圖書名稱,購買數(shù)量,單價,折扣率,支付金額,收貨人,送貨地址,聯(lián)系電話,郵編,支付方式,快遞方式,下單時間,下單者編號} E-R 模型如圖 2-1、2-2 所示。 圖 2-1 購書過程實體及其屬性 圖 2-2 購書過程 E-R 圖 后臺管理員管理子系統(tǒng) 后臺
6、管理員管理子系統(tǒng)涉及的主要實體及其屬性有: (1) 圖書信息{圖書編號,圖書名,圖書簡介,出版社,數(shù)量,會員價格,市場價格} (2) 訂單信息{訂單編號,圖書編號,圖書名稱,購買數(shù)量,單價,折扣率,支付金額,收貨人,送貨地址,聯(lián)系電話,郵編,支付方式,快遞方式,下單時間,下單者編號} (3) 管理員信息{管理員名稱,管理員密碼} (4) 公告信息{公告內(nèi)容,公告標題} (5) 目錄信息 {目錄編號,目錄名稱} (6) 用戶信息 {用戶名,密碼,用戶類別}
7、 E-R 模型 圖 2-3 后臺管理過程實體及其屬性 圖 2-4 購書過程 E-R 圖 網(wǎng)上購書系統(tǒng)總的ER圖2—5 2.1.2 邏輯結(jié)構(gòu)設(shè)計 根據(jù)以上的分析,將 E-R 模型轉(zhuǎn)換成邏輯模型,設(shè)計出本系統(tǒng)數(shù)據(jù)庫。根據(jù) 需要,設(shè)計了 6 個數(shù)據(jù)表。如下所示: ● 管理員信息表:該表記錄了管理員的相關(guān)信息,包括用戶名,密碼 ● 目錄信息表:該表記錄了目錄的相關(guān)信息,包括目錄名稱,目錄編號 ● 圖書信息表:該表記錄了圖書的相關(guān)信息,包括圖書編號,圖書
8、名,圖 書簡介,出版社,數(shù)量,會員價格,市場價格,折扣率,是否推薦,是否新品,目錄編號,書本型號} ● 訂單信息表:該表記錄了訂單的相關(guān)信息,包括訂單編號,圖書編號,圖書名稱,購買數(shù)量,單價,折扣率,支付金額,收貨人,送貨地址,聯(lián)系電話,郵編,支付方式,快遞方式,下單時間,下單者編號} ● 公告信息表:該表記錄了公告的相關(guān)信息,包括公告標題,內(nèi)容 ● 用戶信息表:該表記錄了用戶的相關(guān)信息,包括用戶名,密碼,問題提示,問題答案,昵稱,身份證號,手機號碼,座機號,QQ,郵編地址,地址,注冊時間 根據(jù)上面的邏輯結(jié)構(gòu)設(shè)計,設(shè)計相應(yīng)的表結(jié)構(gòu)如下所示 管
9、理員信息表:該表記錄了管理員的相關(guān)信息,包括用戶名,密碼 表結(jié)構(gòu)如下: tb_admin 字段 說明 類型(長度) 備注 id 用于統(tǒng)計總記錄數(shù) int 自動編號(主鍵) name 用戶名 Varchar(50) 不為空 pwd 密碼 Varchar(50) 不為空 目錄信息表:該表記錄了目錄的相關(guān)信息,包括目錄名稱,目錄編號 表結(jié)構(gòu)如下: tb_class 字段 說明 類型(長度) 備注 id 目錄編號 int 主鍵(不為空) name 目錄名 Varchar(20) 無 圖書信息表:該表記錄了圖書
10、的相關(guān)信息,包括圖書編號,圖書名,圖書簡介,出版社,數(shù)量,會員價格,市場價格,折扣率,是否推薦,是否新品,目錄編號,書本型號} 表結(jié)構(gòu)如下: tb_commo 字段 說明 類型(長度) 備注 id 用于統(tǒng)計總記錄數(shù) int 主鍵(不為空) name 圖書名 Varchar(50) 不為空 pics 圖片名 Varchar(200) 不為空 info 圖書簡介 Text 不為空 addtime 添加日期 Datetime 不為空 area 出版社 Varchar(50) 不為
11、空 model 書本型號 Varchar(50) 不為空 classID 目錄編號 int 不為空 Brand 作者 Varchar(50) 不為空 Stocks 數(shù)量 int 不為空 M_price 市場價格 float 不為空 V_price 會員價格 float 不為空 Fold 打折率 float 不為空 Isvew 是否新品 int 無 Isnom 是否推薦 int 無 訂單信息表:該表記錄了訂單的相關(guān)信息,包括訂單編號,圖書編號,圖書名稱,購買數(shù)量,單價,折扣率,支付金額,收貨人,送貨地址,聯(lián)系電話,
12、郵編,支付方式,快遞方式,下單時間,下單者編號} tb_form 表結(jié)構(gòu)如下: 字段 說明 類型(長度) 備注 id 用于統(tǒng)計總記錄數(shù) int 主鍵(不為空) Formid 訂單編號 Varchar(50) 不為空 Commo_id 圖書編號 Varchar(200) 不為空 Commo_name 圖書名稱 Varchar(200) 不為空 Commo_num 圖書數(shù)量 Varchar(200) 不為空 Agoprice 單價 Varchar(50) 不為空 F
13、old 折扣率 Varchar(50) 不為空 Total 支付金額 Varchar(200) 不為空 Vendee 處理人 Varchar(50) 不為空 Taker 收貨人 Varchar(200) 不為空 Address 收貨地址 Varchar(200) 不為空 Tel 聯(lián)系電話 Varchar(20) 不為空 Code 郵編 Varchar(10) 不為空 Pay_method 支付方式 Varchar(20) 不為空 Del_method 快遞方式 Varchar(20) 不為空 Formtime 下單時間
14、 Datetime 不為空 State 訂單狀態(tài) Int 不為空 Userid 下單者編號 int 不為空 公告信息表:該表記錄了公告的相關(guān)信息,包括公告標題,內(nèi)容 表結(jié)構(gòu)如下 tb_public 字段 說明 類型(長度) 備注 id 用于統(tǒng)計總記錄數(shù) int 自動編號(主鍵) Content 公告類容 text 不為空 Addtime 添加時間 datetime 不為空 Title 公告標題 Varchar(50) 不為空 用戶信息表:該表記錄了用戶的相關(guān)信息,包括用戶名,密碼,問題提示,問題答案,昵稱,身份證號,手機號碼,
15、座機號,QQ,郵編地址,地址,注冊時間 表結(jié)構(gòu)如下 Tb_user 字段 說明 類型(長度) 備注 id 用于統(tǒng)計總記錄數(shù) int 主鍵(不為空) name 用戶名 Varchar(50) 不為空 Password 密碼 Varchar(50) 不為空 Question 問題提示 Varchar(50) 不為空 Answer 問題答案 Varchar(50) 不為空 Realname 昵稱 Varchar(50) 不為空 Card 身份證號 Varchar(20) 不
16、為空 Tel 手機 Varchar(20) 不為空 Phone 座機 Varchar(20) 不為空 QQ QQ Varchar(10) 不為空 Code 郵編 Varchar(10) 不為空 Address 通信地址 Varchar(200) 不為空 Addtime 注冊時間 Datetime 不為空 Isfreeze 是否凍結(jié) Int 無 Shopping 訂單狀態(tài) Varchar(200) 無 根據(jù)以上的分析,可以作出各表的關(guān)系圖,如圖 2-6 所示。在建立數(shù)據(jù)表的過程中應(yīng)盡量避免冗余,并且在各相關(guān)的表之間建立
17、約束,以從數(shù)據(jù)庫本身來避 免數(shù)據(jù)沖突,保持數(shù)據(jù)的完整性和一致性。 圖 2-6 數(shù)據(jù)庫關(guān)系圖 2.2 系統(tǒng)模塊設(shè)計 模塊設(shè)計的主要方法是結(jié)構(gòu)化方法,主導(dǎo)思想是以系統(tǒng)的邏輯功能設(shè)計和數(shù) 據(jù)流關(guān)系為基礎(chǔ),采用“自頂向下,逐步求精”的設(shè)計方法,將本系統(tǒng)分解為功 能明確,易于修改,大小適中的模塊結(jié)構(gòu)。 本系統(tǒng)主要分為二大模塊:網(wǎng)上購書模塊,圖書后臺管理模塊。系統(tǒng)各模塊功能圖如下所示: 前臺購書模塊如上圖:2—7 后臺管理如上圖:2-8 系統(tǒng)各模塊功能說明: 前臺設(shè)計 1、瀏覽圖書模塊 無論有沒有注冊帳號,只要登入網(wǎng)站,就可以瀏覽圖書,查看圖書相關(guān)信息。
18、 2、購書模塊 當讀者瀏覽到相關(guān)感興趣的書籍,想要購買點擊購買菜單,系統(tǒng)會提示請登入。有賬號的直接登入,登入后加入購物車,根據(jù)系統(tǒng)提示會一步步提交相應(yīng)信息,提交后付完款,生成訂單。提交到數(shù)據(jù)庫。 3、修改密碼 當用戶感覺自己密碼不太安全時,可以重新設(shè)定密碼,設(shè)定密碼后,會把信息提交到數(shù)據(jù)庫,將原來的密碼字段做出相應(yīng)修改。下次登入是直接是修改后的密碼這也增加了用戶的賬戶安全 4、 注銷模塊 當用戶登入后,不用購書,只是瀏覽書籍信息時,不需要登入,為了帳號安全會使用注銷模塊。當注銷后 帳號的信息將從session中清除,這也為用戶的帳號安全提供了一些安全保護 后臺設(shè)
19、計 1、登入模塊 當管理員需要管理圖書處理訂單時,必須先登入,當?shù)侨牒蟛庞袡?quán)利進入后臺管理界面。管理員的帳號在數(shù)據(jù)庫中有一個原始帳號,當管理員登入后會初始化管理員帳號,對管理員的帳號進行管理 2、類別管理模塊 當管理員進入后臺管理界面后,對圖書的類別進行管理,可以添加,刪除圖書類別 3、圖書管理 當管理員進入后臺管理界面后,對圖書信息進行管理,可以查看,添加,刪除圖書。 4、訂單管理 當管理員進入后臺管理界面后,對數(shù)據(jù)庫中的訂單信息進行管理,可以處理,刪除訂單。 5、用戶管理 當管理員進入后臺管理界面后,對數(shù)據(jù)庫中的所有用戶進行管理,可以查看,刪
20、除會員,刪除,添加管理員。 3.系統(tǒng)實現(xiàn) 3.1 實現(xiàn)概況 我們的網(wǎng)上書店系統(tǒng)主要是實現(xiàn)網(wǎng)上選書、購書、產(chǎn)生訂單等功能的系統(tǒng)。一個典型的網(wǎng)上商城一般都需要實現(xiàn)商品信息的動態(tài)展示、購物車管理、客戶信息注冊登錄管理、訂單處理等模塊。其中大致分為兩個登陸模塊:用戶登陸、管理員登陸;其中還包括圖書查詢需求當客戶進入網(wǎng)上書店時,應(yīng)該在主頁面中分類顯示最新的書目信息,以供客戶選擇所需圖書,同時也應(yīng)該提供按照圖書名稱,或者作者住處快速查詢所需書目信息的功能;購物車管理需求;當客戶選擇購買某圖書產(chǎn)品時,應(yīng)該能夠?qū)?yīng)圖書信息,例如:價格、數(shù)量記錄到購物車中,并允許客戶返回書目查詢頁面
21、,選擇其他商品,并添加到購物車中,當對購物訂單生成后,應(yīng)該能夠自動清除以生成訂單的購物車中的信息;清單處理需求對應(yīng)客戶購買圖書商品信息的需求,在確定了所購圖書商品的價格、數(shù)量等信息后,提示用戶選擇對應(yīng)的送貨方式及付款方式,最終生成對應(yīng)的訂單記錄,以便于網(wǎng)站配貨人員依據(jù)訂單信息進行后續(xù)的出貨、送貨和處理; 本系統(tǒng)還實現(xiàn)了兩個用戶登陸的入口;用戶登陸和管理員登陸;用戶登陸只可以實現(xiàn)基本的購書情況,例如一些圖書分類查詢,圖書的詳細信息,用戶自己的基本信息,以及用戶本身的收貨地址等信息;然而管理員可以進行圖書的增加,刪除,修改等等操作; 3.2 登錄模塊 3.2.1 程序流程圖 不
22、同的用戶在使用該系統(tǒng)時,都要選擇不同的登錄身份,以取得不同的使用權(quán)限。 在我們的網(wǎng)上書店首頁中有普通用戶的登陸入口,同時我們還加入了管理員登陸的入口,其中管理員登陸采用的是控件LINKBUTTON;將此處的管理員登陸跳轉(zhuǎn)到backLogin.aspx這個管理員登陸的界面,這樣做方便了用戶和管理員的登陸;其中管理員的登陸賬號和密碼均可在數(shù)據(jù)庫表tb_admin中添加;用戶的登陸賬號以及密碼均保存在數(shù)據(jù)庫表tb_user中;這里的用戶的默認登陸賬號和密碼我們分別設(shè)置成了user、user;管理員的默認登陸賬號和密碼也分別設(shè)置成了admin、admin;其中普通用戶登陸流程圖如下: 3
23、.2.2 關(guān)鍵代碼
管理員登錄子系統(tǒng)的關(guān)鍵頁面是backLogin.aspx。這個頁面為一個功能模塊,根據(jù)用戶權(quán)限的不同,根據(jù)自動匹配數(shù)據(jù)庫tb_admin中的用戶名,密碼來實現(xiàn)管理員的登陸:
管理員登陸實現(xiàn)代碼:
///
24、e) { if (this.userName.Text == "" || this.userPass.Text == "") { this.lblManage.Text = "用戶名或密碼不能為空"; } else { AdminBLL abll = new AdminBLL(); tb_admin tbModel = new tb_admin(); tbModel = abll.GetUse
25、r(this.userName.Text); if (tbModel != null) { if (tbModel.pwd != this.userPass.Text) { this.lblManage.Text = "用戶名或密碼不正確; return; } else {
26、 Session["tbModel"] = tbModel;
Response.Redirect("BookTypeAdd.aspx");
}
}
else
{
this.lblManage.Text = "用戶名不存在";
}
}
}
}
普通用戶登陸實現(xiàn)代碼:
///
27、登錄 /// /// /// Protected void ImageButton1_Click(object sender, ImageClickEventArgs e) { if (this.userName.Text == "") { this.lblManage.Text = "用戶名不能為空"; ret
28、urn; } if (this.pwd.Text == "") { this.lblManage.Text = "密碼不能為空"; return; } user = usBll.GetUser(this.userName.Text); if (user != null) { if (user.password == this.pwd.Text) {
29、 this.lblUserName.Text = user.name; this.realname.Text = user.realname; Session["user"] = user; ViewState["user"] = user; HttpCookie ck = new HttpCookie("user"); ck.Value = user.id.ToString();
30、 Response.Cookies.Add(ck); this.LinkButton7.Visible = true; StringBuilder str = new StringBuilder(); str.Append(""); Page.ClientScript.RegisterStartupScript(this.GetType(), "key", str.ToString()); } else
32、 { this.lblManage.Text = "用戶名或密碼不正確; return; } } else { this.lblManage.Text = "用戶名不存在"; return; } } 3.3用戶購書模塊 3.3.1 程序流程圖 用戶購書模塊是網(wǎng)上書店系統(tǒng)的基礎(chǔ),它除了提供用戶注冊功能,用戶瀏覽圖書大致信息的功能以外還提供了
33、用戶下訂單,人性化的購物車功能,還實現(xiàn)了支付功能核心母版頁面是 Index.master;其流程圖如下所示:
3.3.2 關(guān)鍵代碼
用戶界面中,提供了圖書分類瀏覽,查看圖書詳情,購買模塊;賬戶的注銷,防止網(wǎng)頁保存了密碼,注銷按鈕保證了用戶賬號的安全性;當然此系統(tǒng)也提供了購物車;會將用戶即將購買的書本保存在購物車里;
///
34、cted void ImageButton2_Command(object sender, CommandEventArgs e) { if (Session["user"] == null) { Page.ClientScript.RegisterStartupScript(this.GetType(), "key", ""); } else { tb_
35、user user = (tb_user)ViewState["user"]; int commId = int.Parse(e.CommandName.ToString()); tb_commo com = comBll.GetModel(commId); if (ViewState["car"] != null) { DataTable dt = (DataTable)ViewState["car"]; DataTa
36、ble dt1 = sc.GetShopCar(dt, com); Session["car"] = dt1; } else { DataTable d1 = new DataTable(); DataTable dt = sc.GetShopCar(d1, com); Session["car"] = dt; } Respon
37、se.Redirect("ShopingCar.aspx"); } } } 3.4 管理員模塊 3.4.1 程序流程圖 本頁面是管理員登陸后臺操作界面之后進行各種管理活動的頁面,包括:用戶管理(添加用戶、查看用戶),圖書管理(新書上架、圖書查看、圖書統(tǒng)計),訂單管理(訂單查看、訂單統(tǒng)計),公告管理,在管理員界面也可以返回到一般用戶界面,最后一項是退出系統(tǒng)。 3.4.2關(guān)鍵實現(xiàn)代碼 用戶管理:添加用戶,本功能不是添加普通客戶,而是添加管理員,包括管理員的權(quán)限,姓名,性別等一些信息。查看用戶,查看的是所有人
38、的用戶,包括客戶和管理員,以表格的形式方便管理員查看,并且進行分頁顯示。圖書管理:新書上架,發(fā)布新書的信息,包括書名,出版社,作者,圖片,圖書介紹以及價格,這樣就會在客戶的頁面顯示新增的圖書信息;圖書查看:以表格形式展示了所有數(shù)據(jù)庫存在的圖書,以及他們的各種信息,并且進行了分頁顯示;訂單管理:訂單查看,以表格形式將客戶的訂單顯示出來,并顯示是否發(fā)貨,點擊發(fā)貨按鈕,在是否發(fā)貨一欄下就會自動改成已發(fā)貨,這樣,管理員就可以一幕了然的知道訂單的信息了,此表格也進行了分頁顯示; using System; using System.Collections; using System.Confi
39、guration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using BookShopBLL; using BookShopModel;
40、public partial class AddBook : System.Web.UI.Page { ClassBLL cbll = new ClassBLL(); CommoBLL comBll = new CommoBLL(); tb_commo tbCom = new tb_commo(); protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { this.addtime.Tex
41、t = DateTime.Now.ToString("yyyy-MM-dd");
this.BindBookClass();
}
}
///
42、 { foreach (DataRow row in ds.Tables[0].Rows) { ListItem item = new ListItem(); item.Value = row["id"].ToString(); item.Text = row["name"].ToString(); this.bookClass.Items.Add(item);
43、}
}
}
///
44、不能為空"; return; } if (this.fulImage.HasFile == true) { string type = this.fulImage.FileName.Substring(this.fulImage.FileName.LastIndexOf(.)); string name = DateTime.Now.ToString("yyyyMMddhhssmm"); string path = this.MapPat
45、h("images/"); this.fulImage.SaveAs(path + name + type); tbCom.pics = "images/" + name + type; } else { tbCom.pics = ""; } tbCom.name = this.Name.Text; tbCom.model = this.Model.Text; if (this.m_pri
46、ce.Text != "") { tbCom.m_price = Convert.ToDecimal(this.m_price.Text); } tbCom.isnom = int.Parse(this.isnom.SelectedValue); tbCom.isnew = int.Parse(this.isNew.SelectedValue); tbCom.info = this.info.Text; if (this.fold.Text != "")
47、 { tbCom.fold = Convert.ToDecimal(this.fold.Text); } tbCom.classID = int.Parse(this.bookClass.SelectedValue); tbCom.brand = this.Brand.Text; tbCom.addtime = DateTime.Now; tbCom.area = this.Address.Text; if (this.Num.Text !=
48、"") { tbCom.stocks = int.Parse(this.Num.Text); } if (this.v_price.Text != "") { tbCom.v_price = Convert.ToDecimal(this.v_price.Text); } if (comBll.Exists(this.Name.Text) != true) { this.lblMan
49、age.Text = "書本已存在"; } else { comBll.Add(tbCom); this.lblManage.Text = "添加成功"; } } } 3.5 其他模塊簡介 本系統(tǒng)中所有模塊的功能如下所示: (1) 首頁:實現(xiàn)將整個系統(tǒng)回到首頁信息。 (2) 最新圖書:列出管理員剛剛添加的一些新書。 (3) 購物車:將購買者的即將購買的書導(dǎo)入購物車中,方便用戶的瀏覽和支付。 (4) 注銷:將普通用戶的賬號密碼
50、注銷,返回到登陸界面。 (5) 后臺管理:根據(jù)用戶權(quán)限的不同,根據(jù)自動匹配數(shù)據(jù)庫tb_admin中的用戶名, 密碼來實現(xiàn)管理員的登陸。 (6) 修改個人信息:這個模塊是可以修改用戶在注冊的時候添加的一些個人信息,一旦以后有改動可以在這里修改。 (7) 修改密碼:用戶可以在這里修改自己想要的密碼,用戶自己需要定期更換密碼,以保證用戶的安全性。 (8) 分類瀏覽:方便用戶查訊自己感興趣的書籍。 (9) 公告:這里是比較人性化的設(shè)計,以方便用戶知道有什么新書要到了。 (10) 后臺管理登陸:這里是方便管理登陸的入口。 (11) 用戶管理:添加用戶,本功能不
51、是添加普通客戶,而是添加管理員,包括管理員的權(quán)限,姓名,性別等一些信息。 (12)管理員管理:這里本系統(tǒng)只提供了管理員的刪除與添加。 (13) 查看用戶:查看的是所有人的用戶,包括客戶和管理員,以表格的形式方便管理員查看,并且進行分頁顯示。 (14) 圖書管理:新書上架,發(fā)布新書的信息,包括書名,出版社,作者,圖片,圖書介紹以及價格,這樣就會在客戶的頁面顯示新增的圖書信息。 (15) 圖書查看:以表格形式展示了所有數(shù)據(jù)庫存在的圖書,以及他們的各種信息,并且進行了分頁顯示。 (16) 訂單管理:學生在選課時段內(nèi)可以及時退課。 (17) 訂單查看:以表格形式將客
52、戶的訂單顯示出來,并顯示是否發(fā)貨,點擊發(fā)貨按鈕,在是否發(fā)貨一欄下就會自動改成已發(fā)貨,這樣,管理員就可以一幕了然的知道訂單的信息了,此表格也進行了分頁顯示; 3.6 系統(tǒng)界面設(shè)計 3.6.1 系統(tǒng)首頁 在首頁中可以實現(xiàn)用戶登錄功能,圖書查看,最新圖書查看,推薦圖書,購物車等功能。其界面如下所示: 3.6.2 購書主界面 購物主要實現(xiàn)頁面是ShopingCar.aspx,此界面可以顯示圖書的名稱、數(shù)量、單價、打折率;其界面如下所示: 3.6.3 管理員登陸主界面: 此模塊提供圖書管理員的登陸,主要實現(xiàn)頁面為backLogin.aspx;其界面如下所示:
53、3.6.4管理員圖書管理主界面: 此界面的母版頁為BackIndex.master;還可以對用戶信息進行維護包括添加及刪除等操作;同時也可以對管理員自己的信息進行維護、修改、添加等操作;還可以實現(xiàn)必要時對圖書添加修改,對客戶的訂單的修改、查看、維護等功能。其界面如下所示: 結(jié)論:通過了我們小組成員三個星期的努力,我們終于基本完成了網(wǎng)上書店系統(tǒng),雖然還有許多還沒有完善,但是基本的功能還是可以實現(xiàn)了。實現(xiàn)部分主要是購物系統(tǒng), 后臺管理登錄. 還有更多未實現(xiàn)的功能如:網(wǎng)上支付跳轉(zhuǎn)到某個銀行,售后服務(wù)等未實現(xiàn), 時間的允許下有待改進相關(guān)的功能. 對于對.NET研究的比較少,同時它本
54、身有一定的難度,網(wǎng)上書店開發(fā)系統(tǒng)還有需要更多的時間和經(jīng)歷的投入,去完善. 同時通過本次設(shè)計的制作, 在一定程度上應(yīng)該說是一種提高, 了解到動態(tài)網(wǎng)頁在編程中所用的眾多對象. 針對當前蓬勃發(fā)展的電子商務(wù)浪潮,本系統(tǒng)從理論和實踐兩個角度出發(fā),利用.NET技術(shù)(包括ASP.NET,ADO.NET)以及數(shù)據(jù)庫技術(shù)來架構(gòu)新型電子商務(wù)平臺 對電子商務(wù)進行了深入的探討。論文首先全面而系統(tǒng)地研究了構(gòu)建一個電子商務(wù)網(wǎng)站所必備的各種知識與技術(shù)手段,接著從構(gòu)建一個電子商務(wù)應(yīng)用系統(tǒng)—網(wǎng)上書店入手,首先對系統(tǒng)的可行性進行了分析,然后對系統(tǒng)進行了規(guī)劃和設(shè)計,在此基礎(chǔ)上將上述理論知識與開發(fā)技術(shù)運用到系統(tǒng)的實現(xiàn)過程
55、當中,完成了網(wǎng)上書店購物平臺的構(gòu)建過程。 通過這次比較完整的網(wǎng)站系統(tǒng)設(shè)計,我擺脫了單純的理論知識學習狀態(tài),和實際設(shè)計的結(jié)合鍛煉了我的綜合運用所學的專業(yè)基礎(chǔ)知識,解決實際工程問題的能力,同時也提高我查閱文獻資料、設(shè)計手冊、設(shè)計規(guī)范以及建站工具AxureRP,畫流程圖Viso等能力,而且通過對整體的掌握,對局部的取舍,以及對細節(jié)的斟酌處理,都使我的能力得到了鍛煉,經(jīng)驗得到了豐富,并且意志品質(zhì)里,抗壓能力及耐力也都得到了不同程度的提升。這是我們都希望看到的也是我們進行畢業(yè)設(shè)計的目的所在。 本次課程設(shè)計我們小組人人付出不少努力,盡可能的把我們所想的都表達出來,即使做的不好,但我覺得
56、是我們小組的心血,這同樣是一種收獲,至少在整體把握方面有了些方寸,比如哪些方面該簡,哪些方面該增,經(jīng)過我們一起討論和思考,或多或少得到些看不見的知識,我想這應(yīng)該是很重要的吧。要做完整完善的網(wǎng)上書店系統(tǒng)我覺得這不是一朝一夕的事情,總的來說,收獲還是挺大的,畢竟這也算是一個實踐過程,看過大四學長學姐們的系統(tǒng)文檔,我們深深感到需要加強的東西太多了,如今我們已經(jīng)步入了大三,對于自己的未來應(yīng)該也有個簡單的規(guī)劃。此次課程設(shè)計的完成,讓我認清了自己在大學前2年所學的知識,少之又少。短短的四年大學生活,只剩下不到2年的時間,再沒有理由沒有借口,去荒廢。唯獨去奮斗,才能在以后的社會上有個立足之地。 從做這個系統(tǒng)的過程中我體會到我們現(xiàn)在的水平來完成一個相對完善的系統(tǒng)還是有些難度的,剛開始做的時候有點無從下手的感覺,通過查閱資料等方法慢慢的找到方向,然后通過仔細分析想好系統(tǒng)要完成哪些功能以及要實現(xiàn)這些功能要用到哪些技術(shù),下一步就是實際的編碼,根據(jù)思路按順序一個頁面一個頁面的進行,最后形成一個相對完整的系統(tǒng),通過做這個系統(tǒng)鍛煉了我的開發(fā)能力,全面思考問題的能力,以及實際的動手的能力,對于我以后的項目開發(fā)具有很大的幫助。= 36
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識競賽試題
- 1 礦井泵工考試練習題含答案
- 2煤礦爆破工考試復(fù)習題含答案
- 1 各種煤礦安全考試試題含答案