網(wǎng)上書店 畢業(yè)設(shè)計論文
《網(wǎng)上書店 畢業(yè)設(shè)計論文》由會員分享,可在線閱讀,更多相關(guān)《網(wǎng)上書店 畢業(yè)設(shè)計論文(41頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 I 頁 共 II 頁目目 錄錄1.緒論.11.1選題背景.11.2選題意義.21.3資料來源.21.4系統(tǒng)特點.32.系統(tǒng)分析.42.1初步調(diào)查,提出系統(tǒng)目標.42.2可行性分析.42.3網(wǎng)上書店詳細調(diào)查.53.系統(tǒng)功能結(jié)構(gòu)設(shè)計.143.2數(shù)據(jù)庫設(shè)計與實現(xiàn).183.3代碼設(shè)計.233.4輸入輸出設(shè)計.243.3物理配置方案設(shè)計(包括硬、軟件、網(wǎng)絡(luò)設(shè)計).263.4安全性設(shè)計.274系統(tǒng)實施.294.1開發(fā)工具選擇.294.2算法說明.294.3系統(tǒng)測試.314.4系統(tǒng)轉(zhuǎn)換.325系統(tǒng)使用與維護說明書.335.1系統(tǒng)安裝與配置說明.335.2系統(tǒng)使用說明書
2、.335.3系統(tǒng)維護說明書.336設(shè)計開發(fā)總結(jié).346.1設(shè)計中使用的關(guān)鍵技術(shù).346.2畢業(yè)設(shè)計體會.34結(jié) 論.37本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 II 頁 共 II 頁致 謝.38參 考 文 獻.39本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 1 頁 共 39 頁11. 緒論緒論1.1選題背景選題背景目前,網(wǎng)絡(luò)正以一種前所未有的沖擊力在影響著人類的活動,包括人類的生產(chǎn)和日常生活。網(wǎng)絡(luò)的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,沖破了存在于傳統(tǒng)交流方式中時間和空間的種種壁壘,極大地改變了人類從物質(zhì)到精神、從形式到內(nèi)容、從生產(chǎn)到生活的各種活動,并且給人類帶來了新的機遇和挑戰(zhàn)。通過互聯(lián)網(wǎng)傳遞的
3、大量信息使得現(xiàn)有的社會資源獲得高效配置,社會勞動生產(chǎn)率大幅度提高,并推動經(jīng)濟結(jié)構(gòu)革新和產(chǎn)業(yè)結(jié)構(gòu)的升級。網(wǎng)上書店是互聯(lián)網(wǎng)發(fā)展日臻成熟的直接后果,是網(wǎng)絡(luò)技術(shù)應(yīng)用新的發(fā)展方向?;ヂ?lián)網(wǎng)自身所具有的開放性、全球性、低成本、高效率的特點,已成為電子商務(wù)的內(nèi)在特征,并使得網(wǎng)上書店大大超越了作為一種新的貿(mào)易形式所具有的價值。 隨著網(wǎng)絡(luò)的普及,人們生活水平的提高,業(yè)余生活也變得豐富多彩,生活中涌現(xiàn)出越來越多的購物型網(wǎng)站。網(wǎng)上書店在我國剛起步,但發(fā)展很快。隨著我國互聯(lián)網(wǎng)的更加普及和網(wǎng)上書店的更趨成熟,網(wǎng)上購書成為一種時尚,會有越來越大的消費群體,市場潛力會得到充分發(fā)揮。對網(wǎng)上書店不合時宜的苛求,不僅無助于問題的解
4、決,而且會耽誤商機,使自己處于被動地位。臨淵慕魚,不如退而結(jié)網(wǎng)。而且通過互聯(lián)網(wǎng)來宣傳自己的產(chǎn)品,覆蓋面廣,面對的人員眾多,因此,截止到目前,隨著網(wǎng)絡(luò)的興起,網(wǎng)上書店購書網(wǎng)站也隨之火了起來。許多大型的出版社在網(wǎng)絡(luò)上都有自己的圖書網(wǎng)站。而且,傳統(tǒng)的軟件應(yīng)用模式已經(jīng)由C/S 模式向 B/S 模式轉(zhuǎn)化。在做一些大型的圖書網(wǎng)站時,ASP.NET 語言以其高效性、安全性和可移植性越來越受到了廣大編程人員的青睞。網(wǎng)上書店電子商務(wù)網(wǎng)站是為了適應(yīng)現(xiàn)代化的生活方式和購物理念而形成的一種新型購物方式。有了它作為媒介,消費者能夠不用出門在家里就可以輕輕松松購得心儀的圖書。豐富多彩的網(wǎng)上圖書資源、價格實惠的最新圖書、服
5、務(wù)優(yōu)良送貨上門的購物方式,已成為人們休閑、購物兩不誤的首選方式。網(wǎng)上購書同樣也成為商家有效的利用資金提供了幫助。本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 2 頁 共 39 頁21.2選題意義選題意義隨著 Internet 的發(fā)展,傳統(tǒng)的商品購物運作模式被打破了,網(wǎng)絡(luò)提供了一種新技術(shù)上的可行性的方案:利用 Internet 的技術(shù)和協(xié)議,建立各種網(wǎng)上商店,而本網(wǎng)上銷售圖書系統(tǒng),正是通過互聯(lián)網(wǎng),將整個世界都呈現(xiàn)在用戶面前:客戶在網(wǎng)上與供應(yīng)商聯(lián)系,利用網(wǎng)絡(luò)進行會計結(jié)算和支付服務(wù);而網(wǎng)上書店的企業(yè)也可以通過網(wǎng)絡(luò)的方便的與政府、競爭對手、消費者聯(lián)系。從而通過簡單、廉價、快捷、低成本的電子通信方式的通訊手段
6、,將買家與賣家、書商和合作伙伴緊密結(jié)合在了一起,消除時間與空間帶來的障礙,從而使買賣雙方不謀面地進行的各種商貿(mào)活動。從而大大的節(jié)約了交易成本,擴大了交易范圍。而在實際的生活中,這種方案已經(jīng)被廣泛的運用到了實際的商業(yè)活動中了,人們將這種交易模式稱為:電子商務(wù)(EC)源于英文 Electronic Commerce,簡寫 EC(也有人稱之為 Electronic Business 兩者有一定的區(qū)別)。電子商務(wù)通過信息網(wǎng)絡(luò)以電子數(shù)據(jù)信息流通的方式,其內(nèi)容包含兩個方面:一是電子方式,二是商貿(mào)活動。網(wǎng)上書店正是以商貿(mào)方式展開的,電子商務(wù)可以在全世界范圍內(nèi)進行并完成的各種商務(wù)、交易、金融等相關(guān)的綜合服務(wù)活
7、動。它是傳統(tǒng)的計算機網(wǎng)絡(luò)應(yīng)用技術(shù)、信息處理技術(shù)和商務(wù)運做技術(shù)相互滲透的結(jié)果,賦予了傳統(tǒng)管理電子商務(wù)網(wǎng)站、網(wǎng)絡(luò)和計算機應(yīng)用電子商務(wù)網(wǎng)站全新的內(nèi)涵。從以上的資料可以看出,網(wǎng)上書店系統(tǒng)在軟件開發(fā)中的地位相當?shù)闹匾?,要是少了它,軟件的開發(fā)就充滿了風險。本次畢業(yè)設(shè)計采用了電子商務(wù)制作方法作為開發(fā)指導;所以可以把本次網(wǎng)站的模型作為電子商務(wù)的參考,了解電子商務(wù)的各個階段是怎樣具體實施的,指出應(yīng)該注意的地方,不足和諸多其它毛病。學習新技術(shù),培養(yǎng)自學和探索能力,目前流行的技術(shù)有 ASP.NET、JSP、PHP 等,結(jié)合 HTML 都能夠快速的開發(fā)網(wǎng)站,要完成畢業(yè)設(shè)計就要在其中選擇一種最合適的技術(shù)來進行開發(fā),無論
8、選擇某一種技術(shù),都能夠?qū)W習到最新的開發(fā)技術(shù)。此外開發(fā)的時候一定會遇到疑難問題,這就需要自己尋找資料和開動腦筋。本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 3 頁 共 39 頁31.3資料來源資料來源本系統(tǒng)的資料來源主要有:當當圖書網(wǎng);貝塔斯曼網(wǎng)上書店;卓越亞馬遜;學校圖書館各種書籍。1.4系統(tǒng)特點系統(tǒng)特點本次畢業(yè)設(shè)計研究的主要內(nèi)容是構(gòu)建一個電子商務(wù)網(wǎng)站網(wǎng)上書店,采用的主要技術(shù)是基于服務(wù)器端的 ASP.NET、C#,以及網(wǎng)頁編程語言 HTML 語言和 SQL SERVER。開始的購物網(wǎng)站頁面都是靜態(tài)文本,頁面呆板,互動性不強,但是隨著技術(shù)的發(fā)展,很快各種各樣的動態(tài)網(wǎng)頁技術(shù)涌現(xiàn)出來,這其中包括 CGI
9、, ASP, PHP, Java,腳本語言如:JavaScript, VBScript 等等。JavaScript 和 VBScript 可以嵌入在 HTML 中實現(xiàn)一些客戶端的動態(tài)功能;ASP.NET 的出現(xiàn)給 Web 帶來了新的活力。它具有完全的平臺無關(guān)性,一次編寫處處運行,ASP.NET 的空間結(jié)合 CSS 樣式表的使用,使得網(wǎng)站的界面更簡潔、實用、美觀。并且它簡單、面向?qū)ο?、安全、健壯、分布式等?yōu)點特別適合開發(fā)網(wǎng)上書店的應(yīng)用。本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 4 頁 共 39 頁42. 系統(tǒng)分析系統(tǒng)分析2.1初步調(diào)查初步調(diào)查,提出系統(tǒng)目標,提出系統(tǒng)目標出版物網(wǎng)上銷售不僅是傳統(tǒng)銷售
10、渠道的發(fā)展和補充,也是未來圖書銷售的發(fā)展方向目前我國運作和銷售較好的大型網(wǎng)上書店,如當當、卓越和旌旗席殊、中國書網(wǎng)網(wǎng)上書店等,這些網(wǎng)上書店各具優(yōu)勢,其中當當網(wǎng)上書店在價格和品種方面的優(yōu)勢是無人能比;卓越網(wǎng)上書店創(chuàng)造流行的能力比較強;旌旗席殊網(wǎng)上書店的優(yōu)勢是網(wǎng)點多,覆蓋面廣。在國外,影響較大的網(wǎng)上書店有美國的亞馬遜,德國的貝塔斯曼和英國的因特網(wǎng)書店。其中亞馬遜網(wǎng)上書店在 1998 年擁有 450 萬名顧客,到2002 年有將近 32 億人網(wǎng)上購書,銷售額達到了 78 億美元。1999 年英國的 20 億英鎊圖書總銷售額中,網(wǎng)上銷售占 5%。英國書業(yè)界人士分析,未來英國的網(wǎng)上售書將成為圖書銷售渠道
11、中的主要渠道。通過調(diào)查,系統(tǒng)的目標為:(1)全面調(diào)查并了解市面暢銷圖書,豐富自己的圖書資源。(2)為客戶提供方便、快捷的圖書查詢搜索功能。(3)提供安全的支付平臺,使客戶能夠放心的進行交易活動。(4)能夠關(guān)注客戶的留言反饋,完善系統(tǒng)使得能夠為客戶更好的服務(wù)。2.2可行性分析可行性分析2.2.1技術(shù)可行性技術(shù)可行性硬件方面,只需一臺家用電腦,能夠支持瀏覽器,客戶僅僅需要能夠連接上網(wǎng)絡(luò)就可以了,非常的方便。軟件方面,系統(tǒng)使用的是 A(C#)語言和 SQL Server 2005 數(shù)據(jù)庫,開發(fā)環(huán)境主要是 Visual Studio 2005,同時,用到了 Dreamweaver、Photoshop
12、等軟件,并引用了 javascript 腳本語言,使操作更簡單、方便。這些技術(shù)都已是非常成熟的技術(shù),可以在此系統(tǒng)中應(yīng)用。本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 5 頁 共 39 頁52.2.2經(jīng)濟可行性經(jīng)濟可行性經(jīng)濟上的可行性主要是對開發(fā)項目的成本與效益做出評估。根據(jù)實際情況,開發(fā)一套電子商務(wù)網(wǎng)店電子商務(wù)網(wǎng)站軟件,從設(shè)備費用考慮,存在了大量的計算機,無須再追加投資。從開發(fā)費用,運行費用,培訓費用考慮,都在企業(yè)和個人的承受范圍之內(nèi)。然而,使用該電子商務(wù)網(wǎng)站所帶來的長期效益是顯而易見的,主要表現(xiàn)在:提高了商家銷售產(chǎn)品的效率、節(jié)省了人力,減少了商場銷售產(chǎn)品的負擔、提高了人們購買產(chǎn)品的效率,提高了企業(yè)
13、的整體素質(zhì),如:培訓了人員,促進了業(yè)務(wù)的規(guī)范化,程序化,有利于管理方式與體制的合理改革。并且交付產(chǎn)品速度快,銀行交款安全可靠。故而,在經(jīng)濟上是可行的。2.2.3管理可行性管理可行性在管理方面,管理可行性主要論證新系統(tǒng)在企業(yè)或機構(gòu)開發(fā)和運行的可能性以及運行后對企業(yè)或機構(gòu)的影響,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。一方面,用戶可以將自己的要求通過網(wǎng)頁提交給商家,最終得到快速、便捷的服務(wù),得到自己期望的圖書。另一方面,管理員利用此系統(tǒng),可以很方便的控制圖書的購入、售出,訂單的審批處理。還可以通過在線留言的方式與顧客進行交流,更好的為客戶進行服務(wù)。因此,本系統(tǒng)的運行,能給買賣雙方帶來便利,由于系
14、統(tǒng)使用簡單,所有人員也具備使用本系統(tǒng)的素質(zhì)。綜上所述,本管理信息系統(tǒng)無論是從經(jīng)濟上、技術(shù)上還是管理上都是可行的2.3網(wǎng)上書店詳細調(diào)查網(wǎng)上書店詳細調(diào)查2.3.1業(yè)務(wù)流程分析業(yè)務(wù)流程分析業(yè)務(wù)流程圖符號說明:本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 6 頁 共 39 頁6處理數(shù)據(jù)存儲物或信息流物或單據(jù)外部壞境 游客檢索信息檢索圖書信息游客用戶注冊信息注冊登錄信息登錄登陸后的用戶信息登陸后的用戶合格的用戶信息用戶管理授權(quán)管理員預(yù)購圖書信息推薦圖書信息購物車要購買的圖書及付款信息訂單處理書評信息留言信息書評留言需要處理的訂單需處理的留言圖書信息圖 1 業(yè)務(wù)流程圖本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 7
15、頁 共 39 頁72.3.2數(shù)據(jù)流程分析數(shù)據(jù)流程分析數(shù)據(jù)流程圖符號說明: 外部實體數(shù)據(jù)處理數(shù)據(jù)流數(shù)據(jù)存儲 網(wǎng)上書店游客F1:注冊信息F2:無登錄狀態(tài)檢索F3:檢索結(jié)果用戶F4:登錄后檢索F5:檢索結(jié)果F6:購物車F7:相關(guān)推薦F8:購買付款F9:書評F10:查看書評F11:留言F12:問題解決管理員F13:需授權(quán)用戶F14:授權(quán)F15:需處理留言F16:問題解決F17:需處理訂單F18:登錄信息圖 2 頂層數(shù)據(jù)流程圖本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 8 頁 共 39 頁8 F18F6F7管理員用戶F8F17F4F5F11F12F9F10F15F164P6書評4P7留言 留言表D6 書評表
16、D5游客注冊P1F1F14F13未登錄檢索P2F2F3 圖書表D1管理員P3登錄4P6訂單 用戶表D2 訂單表D44P5購物車檢索P4 購物車表D3圖 3 第一層數(shù)據(jù)流程圖本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 9 頁 共 39 頁92.3.3數(shù)據(jù)字典數(shù)據(jù)字典數(shù)據(jù)元素系統(tǒng)名:淘書吧網(wǎng)上書城 編號:E001條目名: 用戶賬號 別名: 屬于數(shù)據(jù)流:提交訂單存儲處:用戶表代碼類型 :字符型長 度:25含 義:注冊郵箱。簡要說明:每個項目一個編號,是項目的唯一識別碼。編號劉建鵬日期2010.04.10修改記錄:審核陳軍霞日期2010.04.28數(shù)據(jù)元素系統(tǒng)名:淘書吧網(wǎng)上書城 編號:E002條目名:訂單
17、號 別名: 屬于數(shù)據(jù)流:提交訂單存儲處:訂單表代碼類型 :字符型長 度:25含 義:標識訂單簡要說明:每個訂單一個編號,是訂單的唯一識別碼。編號劉建鵬日期2010.04.10修改記錄:審核陳軍霞日期2010.04.28本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 10 頁 共 39 頁10數(shù)據(jù)流系統(tǒng)名:淘書吧網(wǎng)上書城 編號:F16條目名:授予權(quán)限 別名:來 源:“商家”外部實體去處: 用戶管理數(shù)據(jù)流結(jié)構(gòu):用戶名權(quán)限簡要說明:在此記錄用戶注冊完成后,商家授予用戶的權(quán)限的基本信息,每一條記錄就對應(yīng)著一個用戶被授權(quán)。編號劉建鵬日期2010.04.10修改記錄:審核陳軍霞日期2010.04.28數(shù)據(jù)流系統(tǒng)名
18、:淘書吧網(wǎng)上書城 編號:F9條目名:提交訂單 別名:來源:“用戶”外部實體去處:訂單管理數(shù)據(jù)流結(jié)構(gòu):訂單編號圖書編號圖書名稱訂購數(shù)量消費金額用戶名稱簡要說明:在此記錄用戶訂購圖書時所需要填寫的基本信息,每一條記錄就對應(yīng)著一個訂單。編號劉建鵬日期2010.04.10修改記錄:審核陳軍霞日期2010.04.28本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 11 頁 共 39 頁11數(shù)據(jù)存儲系統(tǒng)名:淘書吧網(wǎng)上書城 編號:D6條目名:留言表 別名:存儲組織:二維表記錄數(shù):主關(guān)鍵字:留言編號數(shù)據(jù)流結(jié)構(gòu):留言編號留言標題用戶名稱留言內(nèi)容留言時間近似長度:(字節(jié))4簡要說明:在此記錄用戶留言的詳細信息,每一條留言
19、就對應(yīng)著一條記錄編號劉建鵬日期2010.04.10修改記錄:審核陳軍霞日期2010.04.28數(shù)據(jù)存儲系統(tǒng)名:淘書吧網(wǎng)上書城 編號:D2條目名:用戶表 別名:存儲組織:二維表記錄數(shù):主關(guān)鍵字:圖書編號數(shù)據(jù)流結(jié)構(gòu):用戶名稱登錄密碼用戶郵箱用戶權(quán)限近似長度:(字節(jié))4簡要說明:在此記錄庫存圖書的詳細信息,每一本圖書就對應(yīng)著一條記錄編號劉建鵬日期2010.04.10修改記錄:審核陳軍霞日期2010.04.28本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 12 頁 共 39 頁12加工系統(tǒng)名:淘書吧網(wǎng)上書城 編號:條目名:訂單處理 別名:輸入數(shù)據(jù)流:提交訂單輸出數(shù)據(jù)流:物流發(fā)貨加工邏輯:將訂購圖書的數(shù)量、單
20、價進行運算,得出總價,扣去用戶賬款、存入訂單、配送圖書簡要說明:編號劉建鵬日期2010.04.10修改記錄:審核陳軍霞日期2010.04.28加工系統(tǒng)名:淘書吧網(wǎng)上書城 編號:條目名:留言處理 別名:輸入數(shù)據(jù)流:提出問題輸出數(shù)據(jù)流:問題解決加工邏輯:用戶提出疑問或建議,商家進行討論分析,最終將解決方法反饋給用戶。簡要說明:編號劉建鵬日期2010.04.10修改記錄:審核陳軍霞日期2010.04.28本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 13 頁 共 39 頁13外部項系統(tǒng)名:淘書吧網(wǎng)上書城 編號:E003條目名:物流公司代表 別名:輸入數(shù)據(jù)流:用戶訂單輸出數(shù)據(jù)流:物流配送單 主要特征:定期按
21、照商家給的訂單向用戶運送圖書,并收取一定的費用。簡要說明:編號劉建鵬日期2010.04.10修改記錄:審核陳軍霞日期2010.04.28數(shù)據(jù)結(jié)構(gòu)系統(tǒng)名:淘書吧網(wǎng)上書城 編號:F001條目名:購物車表 別名:輸入數(shù)據(jù)流:描述用戶購物車信息結(jié)構(gòu):購物車編號 圖書編號 圖書名稱 作者姓名 圖書單價 用戶名稱簡要說明:編號劉建鵬日期2010.04.10修改記錄:審核陳軍霞日期2010.04.28本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 14 頁 共 39 頁143. 系統(tǒng)功能結(jié)構(gòu)設(shè)計系統(tǒng)功能結(jié)構(gòu)設(shè)計3.1.1網(wǎng)上書店購物系統(tǒng)概述網(wǎng)上書店購物系統(tǒng)概述網(wǎng)上書店購物系統(tǒng),是在網(wǎng)絡(luò)上建立一個虛擬的購物商場,讓人
22、們在網(wǎng)絡(luò)上進行購物行為。網(wǎng)上書店購物以及網(wǎng)上商店的出現(xiàn),避免了挑選商品的煩瑣過程,讓人們的購物過程變得輕松、快捷、方便,很適合現(xiàn)代人快節(jié)奏的生活;同時又能有效的控制商場運營的成本,開辟了一個新的銷售渠道。會員注冊及登錄模塊:為了確保交易的有效性和網(wǎng)站功能拓展,購物網(wǎng)站需要以會員機制運行,瀏覽者必須成為會員,才能夠在網(wǎng)站中購物,該模塊通過與瀏覽者的交互,記錄瀏覽者的基本信息,通過后臺審核確認其信息的有效性。1、商品分類展示模塊:商品分門別類、分層次展示不僅方便瀏覽者迅速找到自己的目標商品,同時增強了網(wǎng)站的親和力。該模塊是瀏覽者與網(wǎng)站接觸最頻繁的部分,要突出用戶性和流程性。2、會員注冊:實現(xiàn)網(wǎng)上書
23、店客戶信息的注冊、及身份驗證。由于目前網(wǎng)上商城普遍采用的方式為送貨上門或者郵寄,因此需要收集與客戶相關(guān)的聯(lián)系方式、通信地址等信息。3、商品信息檢索模塊:信息檢索是網(wǎng)站提供給消費者最基本的商品搜索工具,該功能可以根據(jù)商品特點細化,充分照顧瀏覽者的使用方式。4、購物車模塊:是一個人性化的工具,瀏覽者對于中意的商品,在購買前暫時存放在購物車中,并呆以隨時增減購物車中的商品種類和數(shù)量,以提高購物效率。5、生成訂單模塊:瀏覽者購物完畢,系統(tǒng)會引導其進行付款,在選擇好付款方式后系統(tǒng)會自動生成并交給客戶一個唯一的訂單號。6、訂單查詢模塊:客戶可以根據(jù)自己的訂單號,通過專門的入口跟蹤訂單的處理情況。3.1.2
24、網(wǎng)上書店購物系統(tǒng)功能網(wǎng)上書店購物系統(tǒng)功能(1)采取會員制、身份驗證,保證交易的成功率 (2)強大的查詢功能,快捷的找到感興趣的書籍本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 15 頁 共 39 頁15(3)會員購物流程:瀏覽、將商品放入購物車、去收銀臺。每個會員有自己專用的購物車,可隨時訂購自己中意的書籍結(jié)賬完成購物(4)完善的會員服務(wù)功能:可隨時查看帳單明細、訂單明細 (5)會員購物排行榜,以購買量評出幾名最佳消費會員 (6)商品銷售排行榜,以銷售量來評出幾個最熱銷的書籍 3.1.3網(wǎng)上書店購物系統(tǒng)功能模塊網(wǎng)上書店購物系統(tǒng)功能模塊系統(tǒng)中主要模塊的構(gòu)成,依據(jù)系統(tǒng)運行的流程情況,設(shè)計出系統(tǒng)中的主要功
25、能模塊如下圖所示:淘書吧首頁購物車支付系統(tǒng)后臺管理友情鏈接我的淘書圖書檢索注冊系統(tǒng)登錄系統(tǒng)信息交流平臺添加選定按圖書檢索圖書訂購在線充值系統(tǒng)按作者檢索添加關(guān)注相關(guān)推薦曾經(jīng)購買刪除選定回復解決留言反饋公益信息廣告用戶信息管理充值信息管理權(quán)限信息管理訂單信息管理圖書信息管理留言信息管理廣告信息管理充值圖 4 功能結(jié)構(gòu)圖本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 16 頁 共 39 頁16前臺:1.用戶注冊與登錄 2.圖書瀏覽與檢索3.購物車 4.用戶信息查詢5.購買支付后臺:1.圖書庫存管理 2.用戶權(quán)限管理3.留言管理 4.訂單管理5.物流信息管理 從前、后臺模塊的數(shù)量可以看出運行一個網(wǎng)站主要還是靠
26、后臺的管理和維護,用戶接觸的只是網(wǎng)站可視化的一小部分。(1)前臺網(wǎng)上銷售模塊:所謂前臺網(wǎng)上銷售模塊,就是指客戶在瀏覽器中所看到的直接與客戶面對面的銷售程序,包括:瀏覽圖書,訂購圖書,查詢定購,購物車等功能。 (2)后臺數(shù)據(jù)錄入模塊:前臺所銷售圖書所有數(shù)據(jù),其來源都是后臺所錄入的數(shù)據(jù)(3)后臺數(shù)據(jù)處理功能模塊:所謂后臺數(shù)據(jù)處理,是相對于前臺網(wǎng)上銷售模塊而言,網(wǎng)上銷售的數(shù)據(jù),都放在銷售數(shù)據(jù)庫中,對這部分的數(shù)據(jù)進行處理,是后臺數(shù)據(jù)處理模塊的功能。 (4)用戶注冊功能模塊:顧客登陸本網(wǎng)站,并不一定立即就要買東西,可以先注冊,任何時候都可以來買東西,用戶注冊的好處在于只要用注冊時的用戶名和密碼進入登陸網(wǎng)
27、站,就可以隨時來購買圖書,簡單、快捷、安全。 (5)訂單號模塊:所謂訂單號模塊,就是客戶購買完圖書后,系統(tǒng)自動分配一個購物號碼給客戶,以方便客戶隨時查詢訂單處理情況。了解現(xiàn)在貨物的狀態(tài)。3.1.4網(wǎng)上書店構(gòu)架的詳細介紹網(wǎng)上書店構(gòu)架的詳細介紹 (一)用戶登錄、注冊用戶注冊是為了保證用戶在本網(wǎng)站的安全性,便于網(wǎng)站管理,用戶在登陸之前只能對網(wǎng)站進行瀏覽,用戶登錄后才可以進行購物。(二)、網(wǎng)上書店購物用戶在進行網(wǎng)上書店購物時,必須先登陸,如果是新用戶,則必須先進行注冊,本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 17 頁 共 39 頁17然后才能進行購物。1、圖書展示用戶可以通過搜索的方式查看書籍信息,搜
28、索的方式有:按圖書類別、按書名、按作者。每本書都顯示了書名、作者、定價等,如果想了解每本書的詳細信息可以點擊書名,詳細信息包括了內(nèi)容簡介等。2、購物車購物車頁面設(shè)計是購物網(wǎng)站最為重要的頁面程序設(shè)計,客戶在圖書展示瀏覽圖書信息時,按下“放入購物車”按鈕,就可以將書籍放入自己的購物車中,便于購買。用戶還可以根據(jù)自己的需要,進行查看、修改和清空購物車等操作。3、用戶注冊用戶登錄時,如果是第一次登陸或者以前沒有注冊過,這時你就需要使用新用戶注冊功能,當注冊完畢后,就可以在網(wǎng)上書店進行圖書選購了。4、聯(lián)系我們通過“ 聯(lián)系我們”的界面,可了解書店的地址,電話,QQ,EMAIL 等詳細信息,以方面親自來店購
29、物。5、匯款確認匯款時要添寫清楚銀行帳號,付款金額以及對方姓名等重要信息,當匯款確認以后,購買的圖書交易就成功了,此時不可以退貨,在幾日內(nèi)你就可以收到你訂購的書籍。6、管理網(wǎng)上書店管理網(wǎng)上書店是網(wǎng)上圖書銷售系統(tǒng)管理員對整個網(wǎng)站后臺數(shù)據(jù)庫進行維護,是此網(wǎng)站最重要的大門。在進入本欄目時網(wǎng)上書店會提示輸入管理員的用戶名和密碼,對于其他用戶此界面是不可見的。它包括用戶管理、書籍管理等,這里重點介紹書籍管理。書籍管理包括圖書庫存管理、訂單管理、留言管理等。1、圖書庫存管理管理員可以添加新書、添加書籍類別以及修改書籍庫存信息和刪除書籍等操作。2、留言管理本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 18 頁 共
30、 39 頁18管理員可以定時查看客戶對本網(wǎng)站的留言,然后進行某些方面的改進。3、訂單管理若管理員獲得支付方式為匯款的用戶的匯款,可憑匯款上的定單號,查詢此定單的有關(guān)信息,并可作某些修改操作。 3.2數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計與實現(xiàn)與實現(xiàn)3.2.1數(shù)據(jù)庫概念模型設(shè)計數(shù)據(jù)庫概念模型設(shè)計概念結(jié)構(gòu)是對現(xiàn)實世界的一種抽象,是各種數(shù)據(jù)模型的共同基礎(chǔ),它比數(shù)據(jù)模型更獨立與機器、更抽象,從而更加穩(wěn)定。概念設(shè)計是指在數(shù)據(jù)分析的基礎(chǔ)之上,自底向上地建立整個系統(tǒng)的數(shù)據(jù)庫概念結(jié)構(gòu),即先從用戶的角度進行設(shè)計,然后將視圖集成,最后對集成后的結(jié)構(gòu)分析優(yōu)化得到最終結(jié)果8。ER 模型是概念設(shè)計的有力工具。本系統(tǒng)的實體有:管理員賬號、
31、申報賬號、專家賬號、領(lǐng)導賬號、角色、權(quán)限、項目、統(tǒng)計結(jié)果、評審表名、評審表一級指標、評審表二級指標、評審表說明。本系統(tǒng) E-R 圖如圖 3.2 所示。本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 19 頁 共 39 頁19用戶留言評論添加評論訂購添加角色購物車書評訂單留言角色n11圖書下定單1n1n1n1n1n11n 圖 5 E-R 圖E-R 圖中符號說明:實體聯(lián)系屬性3.2.2數(shù)據(jù)庫邏輯模型設(shè)計數(shù)據(jù)庫邏輯模型設(shè)計邏輯結(jié)構(gòu)設(shè)計的任務(wù)就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本 E-R 圖轉(zhuǎn)換為與選用 DBMS 產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。本系統(tǒng)選擇的 DBMS 為關(guān)系數(shù)據(jù)庫管理系統(tǒng)。因而在邏輯設(shè)計中
32、的工作是將ER 圖轉(zhuǎn)換為關(guān)系模式,并將關(guān)系模式進行規(guī)范化。本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 20 頁 共 39 頁20將上述 ER 圖轉(zhuǎn)換為關(guān)系模型:用戶(用戶名,密碼,郵箱,權(quán)限)管理員(管理員名稱,密碼)圖書(圖書編號,圖書名稱,作者,封面圖片,價格,庫存數(shù)量,簡介,所屬分類)購物車(購物車編號,圖書編號,圖書名稱,作者,價格,用戶名稱)訂單(訂單號,圖書編號,圖書名稱,訂購數(shù)量,總價格,用戶名稱)留言(留言編號,留言標題,用戶名稱,留言內(nèi)容,留言時間)書評(書評編號,圖書編號,用戶名,書評內(nèi)容,發(fā)布時間)廣告(公司編號,公司名稱,收費)物流(公司編號,公司名稱,付費)賬戶(用戶名,
33、賬戶余額)3.2.3數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),他依賴于選定的數(shù)據(jù)庫管理系統(tǒng),本客戶管理信息系統(tǒng)選擇了關(guān)系數(shù)據(jù)庫作為數(shù)據(jù)庫的數(shù)據(jù)模型。1970 年 6 月,美國 IBM 公司的 E.F Codd 博士發(fā)表了大型共享數(shù)據(jù)庫數(shù)據(jù)的關(guān)系模型一文,首次提出了關(guān)系數(shù)據(jù)庫的概念,并定義:關(guān)系數(shù)據(jù)庫就是一些相關(guān)的二維表和其他數(shù)據(jù)庫對象的集合,如視圖等。一個關(guān)系就是一張二維表,通常將一個沒有重復行、重復列的二維表看成一個關(guān)系,每個關(guān)系都有一個關(guān)系名。二維表的每一行在關(guān)系中稱為元組。一行描述了現(xiàn)實世界中的一個實體,或者描述了不同實體間 一種關(guān)系
34、。在關(guān)系數(shù)據(jù)庫中行是不能重復的,即不允許兩行的每個元素都相同。我選擇關(guān)系數(shù)據(jù)庫的原因:(1) 有堅實的理論基礎(chǔ)。(2) 數(shù)據(jù)結(jié)構(gòu)簡單易于理解。(3) 對用戶提供了較全面的操作支持。(4) 得到眾多開發(fā)商的支持。本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 21 頁 共 39 頁21本客戶管理信息系統(tǒng)采用的是 Mcrosoft 公司開發(fā)的基于關(guān)系數(shù)據(jù)模型的 SQL Server2000 作為本系統(tǒng)的 DBMS。數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)是指數(shù)據(jù)庫系統(tǒng)是由外模式、模式和內(nèi)模式三級構(gòu)成。 數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存儲方法稱為數(shù)據(jù)庫物理結(jié)構(gòu),它依賴于所選定的數(shù)據(jù)庫管理系統(tǒng),為一給定的邏輯數(shù)據(jù)模型選取一個
35、最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計。目前,數(shù)據(jù)庫領(lǐng)域中最常用的邏輯數(shù)據(jù)模型有:層次模型、網(wǎng)狀模型、關(guān)系模型、面向?qū)ο竽P汀ο箨P(guān)系模型。其中的層次模型和網(wǎng)狀模型稱為非關(guān)系模型。關(guān)系模型是現(xiàn)在最重要的一種數(shù)據(jù)模型,它建立在嚴格的數(shù)學概念的基礎(chǔ)之上,概念單一,無論實體還是實體之間的聯(lián)系都用關(guān)系來表示。對數(shù)據(jù)的檢索和更新結(jié)果也是關(guān)系。另外,關(guān)系模型的存取路徑對用戶是透明,更具數(shù)據(jù)獨立性、安全保密性。關(guān)系模型更加適應(yīng)當今社會突飛猛進的發(fā)展,適合企業(yè)開發(fā)系統(tǒng)選用。所以,該教學系統(tǒng)的邏輯數(shù)據(jù)模型選用的是關(guān)系模型。本系統(tǒng)采用 SQL Server 2005 作為數(shù)據(jù)庫,創(chuàng)建數(shù)據(jù)庫的名稱
36、為 book,包括10 個表,分別為 admin 表、user 表、book 表、buy 表、dingdan 表、message 表、dingdan 表、money 表、wuliu 表、gongsi 表,分別列舉這些表的結(jié)構(gòu),如表 3.1-3.13 所示。表 6-1 用戶表 dbo.user名稱數(shù)據(jù)類型最大長度允許為空是否主鍵描述usernameVarchar50否是用戶名passwordVarchar50是否密碼emailvarchar50是否郵箱quanxianvarchar50是否權(quán)限表 6-2 管理員表 dbo.admin名稱數(shù)據(jù)類型最大長度允許為空是否主鍵描述adminnamevar
37、char50否是管理員名passwordvarchar50是否密碼表 6-3 圖書表 dbo.book名稱數(shù)據(jù)類型最大長度允許為空是否主鍵描述本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 22 頁 共 39 頁22Book_idvarchar50否是圖書編號booknameZuozheFengmianMoneyShuliangIntroducefenleivarchar VarcharVarcharVarcharVarchartextvarchar505050505050是是是是是是是否否否否否否否圖書名稱作者封面圖片單價庫存數(shù)量簡介分類表 6-4 留言表 dbo.message名稱數(shù)據(jù)類型最大長度
38、允許為空是否主鍵描述Message_idint否是留言編號messagenameusernamemessageshijianvarchar varchar textdatetime5050是是是是否否否否留言標題用戶名留言內(nèi)同發(fā)布時間表 6-5 訂單表 dbo.dingdan名稱數(shù)據(jù)類型最大長度允許為空是否主鍵描述Dingdan_idint否是訂單編號book_idbooknameShuliangJiageusernameVarcharvarchar int Varcharvarchar50505050否是是是是否否否否否圖書編號圖書名稱數(shù)量總價格用戶名稱表 6-6 書評表 dbo.shupi
39、ng名稱數(shù)據(jù)類型最大長度允許為空是否主鍵描述Shuping_idint否是書評編號Book_idUser_idneirongshijianvarcharvarchartext datatime5050否是是是否否否否圖書名稱用戶名稱書評內(nèi)容發(fā)布時間本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 23 頁 共 39 頁23表 6-7 廣告表 dbo.guanggao名稱數(shù)據(jù)類型最大長度允許為空是否主鍵描述Gongsi_idint否是公司編號GongsinameshoufeiVarcharvarchar5050是是否否公司名稱收費表 6-8 物流表 dbo.wuliu名稱數(shù)據(jù)類型最大長度允許為空是否主鍵描
40、述Gongsi_idGongsinameshoufeiintVarcharvarchar5050否是是是否否公司編號公司名稱收費表 6-9 賬戶表 dbo.money名稱數(shù)據(jù)類型最大長度允許為空是否主鍵描述usernamevarchar50否是用戶名稱moneyvarchar50是否賬戶余額3.3代碼設(shè)計代碼設(shè)計代碼是代表客觀存在的事物名稱、屬性和狀態(tài)等的符號。代碼的符號可以是數(shù)字、字母或則是由數(shù)字和字母混合組成。(1)圖書編碼:公司代碼由五位數(shù)字組成,前兩位表示圖書所屬分類,如 01 表示古典小說,02 代表現(xiàn)代文學,后三位表示在分類中的順序編號,如 01001。(2)客戶編碼:客戶編碼采用
41、電子郵箱的格式,本系統(tǒng)中用戶注冊一律才有電子郵箱注冊。(3)管理員編號:管理員代碼由五位字符組成,前兩位用字母表示,如TB,后三位用數(shù)字表示,如 TB001. (4)購物車編號:由數(shù)據(jù)庫系統(tǒng)的整數(shù)型的標識自動生成,如 101。(5)訂單編號:由十位數(shù)字組成,前五位用購買圖書的圖書編碼標識,本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 24 頁 共 39 頁24中間三位表示數(shù)量,后兩位標識順序編號,如 0100100201。(6)留言編號:由數(shù)據(jù)庫系統(tǒng)的整數(shù)型的標識自動生成,如 16。(7)書評編號:由數(shù)據(jù)庫系統(tǒng)的整數(shù)型的標識自動生成,如 25。3.4輸入輸出設(shè)計輸入輸出設(shè)計系統(tǒng)輸入/輸出(I/O)設(shè)
42、計是在系統(tǒng)設(shè)計中很容易被忽視的環(huán)節(jié),又是一個很重要的環(huán)節(jié),它對于用戶和今后系統(tǒng)使用的方便和安全可靠性來說都是非常重要的。一個好的輸入系統(tǒng)設(shè)計可以為用戶和系統(tǒng)雙方帶來良好的工作環(huán)境,一個好的輸出系統(tǒng)可以為管理者提供簡潔、明了、實用的管理和控制信息。3.4.1輸出設(shè)計輸出設(shè)計查詢系統(tǒng)可以看做一個典型的數(shù)據(jù)輸出模塊,查詢出來的資料的顯示過程就是一個完整的數(shù)據(jù)的輸出過程。下面以購物車查詢?yōu)槔?。在系統(tǒng)實現(xiàn)過程中選取了客戶資料中四個具有代表性的屬性作為客戶資料查詢信息,分別是圖書 ID,圖書名稱,作者和單價。我的淘書中的我的購物車選項,系統(tǒng)會自動通過登錄用戶的用戶名來進行檢索,如沒有數(shù)據(jù)則會由一標簽進行提
43、示。用戶購物車查詢界面如圖所示:本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 25 頁 共 39 頁25圖 6 購物車界面3.4.2輸入設(shè)計輸入設(shè)計圖書檢索是本系統(tǒng)中極其重要的一個部分,可以為用戶的選購提供方便。搜索功能包括按圖書名稱搜索和按作者姓名搜索兩部分,通過在文本框中輸入關(guān)鍵字,然后在數(shù)據(jù)庫中的圖書表中進行搜索。圖書搜索界面如圖所示:本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 26 頁 共 39 頁26圖 7 圖書檢索界面3.3 物理配置方案設(shè)計(包括硬、軟件、網(wǎng)絡(luò)設(shè)計)物理配置方案設(shè)計(包括硬、軟件、網(wǎng)絡(luò)設(shè)計)計算機硬件的選擇取決于數(shù)據(jù)的處理方式和運行的軟件。管理對計算機的基本要求是速度快、容
44、量大、通道能力強、操作靈活方便,但是計算機的性能越高,其價格也就越昂貴,因此,在計算機硬件的選擇上應(yīng)全面考慮。本系統(tǒng)是 +sql server2005,對硬軟件有著以下的最低要求。a) 服務(wù)器硬件最低要求CPU:最低要求 Intel Pentium III 600 MHz,建議更高 內(nèi)存: 最低要求 512MB,建議 1G 或更高 顯示: 800 x600, 256 colorsb) 服務(wù)器軟件最低要求本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 27 頁 共 39 頁27操作系統(tǒng):Microsoft Windows 2000 + SP1 瀏覽器:Microsoft Internet Explore
45、r 5.0 互聯(lián)網(wǎng)信息服務(wù)器:IIS5.0 .Net Framework 2.0數(shù)據(jù)庫:SQL Server 2005c)客戶端軟件要求IE 瀏覽器或火狐瀏覽器(AJAX應(yīng)用需要) d)網(wǎng)絡(luò)環(huán)境分析此系統(tǒng)主要是為淘書吧網(wǎng)站提供圖書買賣服務(wù),因此需要在互聯(lián)網(wǎng)上運行,因此需要以下的設(shè)施:支持系統(tǒng)運行的服務(wù)器,由公司內(nèi)部自行管理或托管客戶端需求瀏覽器,由客戶自行解決。3.4 安全性設(shè)計安全性設(shè)計(1)計算機安全:本系統(tǒng)從訪問控制、選擇性訪問控制、加密、物理安全、設(shè)備自身的運行安全、計算機病毒的防范與殺滅等方面來進行計算機安全的設(shè)計。訪問控制是指進入系統(tǒng)的控制,通過用戶名和密碼進入系統(tǒng),防止非法侵入。
46、密碼輸入時加以屏蔽,并且輸入的密碼是數(shù)據(jù)庫中的密碼通過一定的算法得到的。選擇性訪問控制是指對進入系統(tǒng)的不同用戶授予不同級別的訪問權(quán)限。加密是指將原有的可讀信息進行翻譯,譯成密文的形式以保護信息的安全。物理安全是指通過物理措施如制定安全運行制度、采取對鎖、訪問卡等方面的安全措施,限制對計算機的物理接觸。設(shè)備自身的運行安全:選性能優(yōu)良的服務(wù)器和工作站。計算機病毒的防范與殺滅:要設(shè)計信息 I/O 制度,防范病毒。要定期核查病毒,加以殺滅。(2)網(wǎng)絡(luò)安全:可以從訪問控制與鑒定、加密、調(diào)制解調(diào)器安全、傳輸介質(zhì)的安全、防火墻等方面來控制網(wǎng)絡(luò)安全。(3)數(shù)據(jù)庫安全:數(shù)據(jù)庫的安全是指數(shù)據(jù)庫的任何部分都不允許收
47、到惡意侵害,或未經(jīng)授權(quán)的存取與修改。數(shù)據(jù)庫是 MIS 的核心部分,有價值的數(shù)據(jù)資源都存放在其中。這些共享的數(shù)據(jù)資源既要面對必需的可用性要求,又要面對被篡改、損壞本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 28 頁 共 39 頁28和被竊取的威脅。一般來說數(shù)據(jù)的破壞來自以下四個方面:系統(tǒng)故障并發(fā)操作所引起的不一致、轉(zhuǎn)入或更新數(shù)據(jù)庫的數(shù)據(jù)有錯誤、更新事物未遵守保持數(shù)據(jù)庫一致性的原則、人為的破壞。前三個方面屬于數(shù)據(jù)庫的可靠性問題,通常從硬件、軟件與運行規(guī)程三個方面綜合考慮加以解決。第四個方面屬于數(shù)據(jù)庫安全性問題,可通過以下措施加以防范:制定切實可行的安全計劃制度和用戶手冊、限制可移動介質(zhì)的訪問、訪問限制
48、、數(shù)據(jù)加密、跟蹤審查。 (4)數(shù)據(jù)完整性:目的是保證計算機系統(tǒng)或計算機網(wǎng)絡(luò)系統(tǒng)上的信息處于一種完整和未受損害的狀態(tài)。在系統(tǒng)設(shè)計時,可用以下辦法提高數(shù)據(jù)完整性:鏡像技術(shù)、歸檔、分級存儲管理、奇偶校驗、災(zāi)難恢復計劃、故障前預(yù)兆分析。本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 29 頁 共 39 頁294系統(tǒng)實施系統(tǒng)實施4.1開發(fā)工具選擇開發(fā)工具選擇本系統(tǒng)采用 Visual Studio 2005+Sql Sever 2005 數(shù)據(jù)庫技術(shù)來進行開發(fā),這兩款產(chǎn)品都屬于 Microsoft 公司的品,有著很好的兼容性。Visual Studio 是一套完整的開發(fā)工具集,用于生成 ASP.NET Web 應(yīng)用
49、程序、XML Web Services、桌面應(yīng)用程序和移動應(yīng)用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成開發(fā)環(huán)境 (IDE),利用此 IDE 可以共享工具且有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了 .NET Framework 的功能,通過此框架可使用簡化 ASP Web 應(yīng)用程序和 XML Web Services 開發(fā)的關(guān)鍵技術(shù)。4.2算法說明算法說明*觸發(fā)器 addmoney*圖 8 用戶帳戶表set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER trigger a
50、ddmoneyon dbo.User for insertasdeclare userName varchar(50)select userName = Username from insertedinsert Money values (username,0)本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 30 頁 共 39 頁30在用戶注冊以后,系統(tǒng)自動給用戶分配一個賬戶,賬戶名即用戶名,并設(shè)其賬戶余額為0元。*支付算法*圖 9 支付界面string value = TextBox1.Text; value = value.Substring(0, value.Length - 1); strin
51、g a = value.Split(;); DataSet MyDataSet = new DataSet(); SqlDataAdapter DataAdapter = new SqlDataAdapter(); String DBConnStr = SqlDataSource1.ConnectionString; SqlConnection myConnection = new SqlConnection(DBConnStr); if (myConnection.State != ConnectionState.Open) myConnection.Open(); SqlCommand m
52、yCommand = new SqlCommand(proc_buy, myConnection);本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 31 頁 共 39 頁31 myCommand.CommandType = CommandType.StoredProcedure; for (int i = 0; i a.Length; i+) string b = ai.Split(,); string id = b0; string num = b1; myCommand.Parameters.Clear(); /添加輸入查詢參數(shù)、賦予值 myCommand.Parameters.Add(book_
53、id, SqlDbType.VarChar); myCommand.Parametersbook_id.Value = id; /添加輸入查詢參數(shù)、賦予值 myCommand.Parameters.Add(num, SqlDbType.Int); myCommand.Parametersnum.Value = num; /添加輸入查詢參數(shù)、賦予值 myCommand.Parameters.Add(username, SqlDbType.VarChar); myCommand.Parametersusername.Value = Sessionaa; SqlDataReader r = myCo
54、mmand.ExecuteReader(); r.Read(); if (r.GetInt32(0) = 1) Label2.Text = 購買成功; else Label2.Text = 賬戶余額不足,請充值!; r.Close(); myConnection.Close(); 以上算法是通過選購圖書的單價,數(shù)量來計算總價,可以一次性的進行多本圖書的購買支付。4.3系統(tǒng)測試系統(tǒng)測試系統(tǒng)測試是極為重要的一步,它是通過與系統(tǒng)的需求相比較,發(fā)現(xiàn)所開發(fā)的系統(tǒng)與用戶需求不符或矛盾的地方,盡可能檢查出程序中的錯誤,提高軟件本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 32 頁 共 39 頁32的可靠性,從而提
55、出更加完善的方案。隨著 Web 應(yīng)用的增多,新的模式解決方案中以 Web 為核心的應(yīng)用也越來越多,很多公司各種應(yīng)用的架構(gòu)都以 B/S 及 Web 應(yīng)用為主,但是有關(guān) Web 測試方面的內(nèi)容并沒有相應(yīng)的總結(jié),因此,在開發(fā)系統(tǒng)時,對 Web 應(yīng)用程序的測試方法和采用的測試技術(shù)進行總結(jié)。測試方法盡量涵蓋 Web 程序的各個方面,測試技術(shù)方面在繼承傳統(tǒng)測試技術(shù)的技術(shù)上結(jié)合 Web 應(yīng)用的特點。4.4系統(tǒng)轉(zhuǎn)換系統(tǒng)轉(zhuǎn)換(注:當設(shè)計的系統(tǒng)不存在新舊系統(tǒng)轉(zhuǎn)換時,此部分可以省略不寫。 )本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 33 頁 共 39 頁335 系統(tǒng)使用與維護說明書系統(tǒng)使用與維護說明書5.1系統(tǒng)安裝與
56、配置說明系統(tǒng)安裝與配置說明1.安裝 SQL Server20052.為了確保后期的模塊增加或?qū)δ苣K的修改可以在系統(tǒng)下安裝Microsoft Visual Studio 方便系統(tǒng)管理員對該系統(tǒng)進行調(diào)試等。3.在 Sql Server 中附加數(shù)據(jù)庫。 打開 Microsoft SQL Server 2005 連接成功后,右鍵點擊數(shù)據(jù)庫,點選附加數(shù)據(jù)庫,選擇目標數(shù)據(jù)庫即可。4.在 Web.config 文件中配置數(shù)據(jù)庫連接字符串。 導入成功后對網(wǎng)站代碼 Web.config 中數(shù)據(jù)庫連接字符串修改登陸Microsoft SQL Server 2005 的用戶名和密碼。5.2系統(tǒng)使用說明書系統(tǒng)使用
57、說明書訪問網(wǎng)站:在瀏覽器中輸入 http:/localhost/bs/登錄.aspx,即可訪問,可以使用如下用戶名密碼登陸:用戶名為 1 密碼為 1。登錄通過后就進入到了主界面,在主界面上有許多菜單,對應(yīng)著系統(tǒng)中的各個功能模塊,根據(jù)自己想要使用的功能模塊,選擇對應(yīng)的菜單即可。5.3系統(tǒng)維護說明書系統(tǒng)維護說明書在系統(tǒng)開發(fā)完成后就交付用戶使用了,在系統(tǒng)被使用工程中,隨著時間的推移,系統(tǒng)肯定會暴露出很多問題,這是正常的,這時就需要對系統(tǒng)進行維護,不斷改善系統(tǒng),彌補系統(tǒng)的漏洞和缺陷。本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 34 頁 共 39 頁346 設(shè)計開發(fā)總結(jié)設(shè)計開發(fā)總結(jié)6.1設(shè)計中使用的關(guān)鍵技術(shù)
58、設(shè)計中使用的關(guān)鍵技術(shù).NET 與 Sql Sever 2005 數(shù)據(jù)庫在向數(shù)據(jù)表中添加信息時,如果在插入前沒有判斷該信息是否存在,將有可能插入相同的信息。為了防止這種情況的發(fā)生,可以利用 exists 關(guān)鍵字判斷插入語句是否存在,如果存在,則返回一個值,提示用戶該信息已存在,如果不存在,則可以向表中插入信息。其 SQL 語句的語法格式如下:if exists(select * from tableName where columnName=ParameterName) return 100else insert into tableName(columnName)values(Paramete
59、rName)go參數(shù)說明:tableName:要插入的信息表名。columnName:向表中插入的字段名。為了方便系統(tǒng)的編碼和后期維護,在系統(tǒng)編碼過程中,可以將在網(wǎng)站中多出用到的功能編寫成用戶控件,在網(wǎng)頁直接使用。同時將一些可重用代碼抽象為方法,寫入到公共類中,在網(wǎng)頁中直接到用。6.2畢業(yè)設(shè)計體會畢業(yè)設(shè)計體會2010 年 3 月,我開始了我的畢業(yè)論文工作,時至今日,論文基本完成。從最初的茫然,到慢慢的進入狀態(tài),再到對思路逐漸的清晰,整個寫作過程難以用語言來表達。歷經(jīng)了幾個月的奮戰(zhàn),緊張而又充實的畢業(yè)設(shè)計終于落下了帷幕?;叵脒@段日子的經(jīng)歷和感受,我感慨萬千,在這次畢業(yè)設(shè)計的過程中,我擁有了無數(shù)難
60、忘的回憶和收獲。3 月初,在與導師的交流討論中我的題目定了下來,是:基于 ASP.NET 的網(wǎng)上書店的開發(fā)與設(shè)計。當選題報告,開題報告定下來的時候,我當時便立刻著手資料的收集工作中,當時面對浩瀚的書海真是有些茫然,不知如何下手。我將這一困難本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 35 頁 共 39 頁35告訴了導師,在導師細心的指導下,終于使我對自己現(xiàn)在的工作方向和方法有了掌握。在搜集資料的過程中,我認真準備了一個筆記本。我在學校圖書館,網(wǎng)上查找各類相關(guān)資料,將這些寶貴的資料全部記在筆記本上,盡量使我的資料完整、精確、數(shù)量多,這有利于論文的撰寫。然后我將收集到的資料仔細整理分類,及時拿給導師進
61、行溝通。 4 月初,資料已經(jīng)查找完畢了,我開始著手論文的寫作。在寫作過程中遇到困難我就及時和導師聯(lián)系,并和同學互相交流,請教專業(yè)課老師。在大家的幫助下,困難一個一個解決掉,論文也慢慢成型。 4 月底,論文的文字敘述已經(jīng)完成。在 4 月的整月里我進行了相關(guān)圖形的繪制工作。為了畫出自己滿意的圖形,圖表等,我仔細學習了 Microsoft office vision 2003 的繪圖技術(shù)。在設(shè)計圖形初期,由于沒有設(shè)計經(jīng)驗,覺得無從下手,空有很多設(shè)計思想,卻不知道應(yīng)該選哪個,經(jīng)過導師的指導,我的設(shè)計漸漸有了頭緒,通過查閱資料,逐漸確立系統(tǒng)方案。然后我馬上進入到畫圖中去,先后畫了組織結(jié)構(gòu)圖、功能結(jié)構(gòu)圖、
62、數(shù)據(jù)流程圖、業(yè)務(wù)流程圖、E-R 圖等眾多的信管專業(yè)的系統(tǒng)中的基本圖形,之后我又不斷改進,知道導師滿意為止。 當我終于完成了所有打字、繪圖、排版、校對的任務(wù)后整個人都很累,但同時看著電腦熒屏上的畢業(yè)設(shè)計稿件我的心里是甜的,我覺得這一切都值了。這次畢業(yè)論文的制作過程是我的一次再學習,再提高的過程。在論文中我充分地運用了大學期間所學到的知識。 我不會忘記這難忘的幾個月的時間。畢業(yè)論文的制作給了我難忘的回憶。在我徜徉書海查找資料的日子里,面對無數(shù)書本的羅列,最難忘的是每次找到資料時的激動和興奮;親手設(shè)計圖形的時間里,記憶最深的是每一步小小思路實現(xiàn)時那幸福的心情;為了論文我曾經(jīng)趕稿到深夜,但看著親手打出
63、的一字一句,心里滿滿的只有喜悅毫無疲憊。這段旅程看似荊棘密布,實則蘊藏著無盡的寶藏。我從資料的收集中,掌握了很多系統(tǒng)分析,系統(tǒng)設(shè)計的知識,讓我對我所學過的知識有所鞏固和提高,并且讓我對當今系統(tǒng)分析,系統(tǒng)設(shè)計,系統(tǒng)實施與維護的博大內(nèi)涵有所了解。在整個過程中,我學到了新知識,增長了見識。在今后的日子里,我仍然要不斷地充實自己,爭取在所學領(lǐng)域有所作為。 本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 36 頁 共 39 頁36腳踏實地,認真嚴謹,實事求是的學習態(tài)度,不怕困難、堅持不懈、吃苦耐勞的精神是我在這次設(shè)計中最大的收益。我想這是一次意志的磨練,是對我實際能力的一次提升,也會對我未來的學習和工作有很大的
64、幫助。 在這次畢業(yè)設(shè)計中也使我們的同學關(guān)系更進一步了,同學之間互相幫助,有什么不懂的大家在一起商量,聽聽不同的看法對我們更好的理解知識,所以在這里非常感謝幫助我的同學。 在此更要感謝我的導師和專業(yè)老師,是你們的細心指導和關(guān)懷,使我能夠順利的完成畢業(yè)論文。在我的學業(yè)和論文的研究工作中無不傾注著老師們辛勤的汗水和心血。老師的嚴謹治學態(tài)度、淵博的知識、無私的奉獻精神使我深受啟迪。從尊敬的導師身上,我不僅學到了扎實、寬廣的專業(yè)知識,也學到了做人的道理。在此我要向我的導師致以最衷心的感謝和深深的敬意。本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 37 頁 共 39 頁37結(jié) 論經(jīng)過三個多月的設(shè)計和開發(fā),基于
65、ASP.NET 網(wǎng)上圖書銷售系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求,能夠完成購物車的基本操作。對于系統(tǒng)的一致性的問題也通過程序進行了有效的解決利用 ASP.NET 技術(shù)來開發(fā)網(wǎng)上書店,配置要求不高,操作簡單易學,網(wǎng)上書店的瀏覽結(jié)構(gòu)簡練,傳輸快速,閱讀方便,便于開發(fā)人員協(xié)同開發(fā),便于資源共享和交流推廣??梢灶A(yù)見,隨著資網(wǎng)上書店的進一步推進,網(wǎng)上書店作為未來網(wǎng)上書店中必不可缺少的一部分,將在網(wǎng)上書店學習領(lǐng)域建設(shè)中有著更廣闊的應(yīng)用前景。通過這次的設(shè)計,使我對網(wǎng)上書店網(wǎng)站的開發(fā)有了初步的認識,使我了解了網(wǎng)上書店設(shè)計的基本思路,為將來自己選擇網(wǎng)站開發(fā)行業(yè)打下了很好的基礎(chǔ),我選擇了計算機,這就意味著我要
66、付出的很多很多,沒有誰能斷言將來自己會是什么樣子,當然我也一樣,通過實踐,使我所學的知識和技能得到了綜合運用,煅煉了收集加工各種信息和獲取新知識的能力,經(jīng)過三個多月的設(shè)計和開發(fā),網(wǎng)上書店基本開發(fā)完畢。其功能基本符合用戶需求,能夠完成網(wǎng)上書店的各種功能。并提供部分網(wǎng)上書店網(wǎng)站維護功能,使用戶方便進行購物,交款,維護。對于數(shù)據(jù)的一致性的問題也通過程序進行了有效的解決 但是由于畢業(yè)設(shè)計時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如,用戶界面不夠美觀,出錯處理不夠等多方面問題。這些都有待進一步改善。本本 科科 畢畢 業(yè)業(yè) 設(shè)設(shè) 計計 第 38 頁 共 39 頁38致 謝首先,我要對我的導師陳軍霞講師表示衷心的感謝!在我完成此論期間,陳老師從百忙中抽出時間對我細心輔導,在我對論文的寫作方向產(chǎn)生困惑時及時給我以明確的指導。在本論文進入后期總結(jié)階段,陳老師多次通過電子郵件以及電話方式隨時指導,幫我反復檢查,絲毫也不放松,為我順利完成論文奠定了堅實的基礎(chǔ)。她嚴緊的治學作風和創(chuàng)新精神深深地影響了我,這正是我在完成本論文過程中的最大收獲,也將是我今后的學習工作更進一步中最可寶貴的財富;而導師溫和仁慈的
- 溫馨提示:
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。