網(wǎng)上書店管理系統(tǒng)
《網(wǎng)上書店管理系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《網(wǎng)上書店管理系統(tǒng)(38頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 畢業(yè)論文 課題 ASP.NET 學生 系部 軟件編程 班級 .NET3 學號 指導教師 裝訂交卷日期 裝訂順序: (1)封面(2)畢業(yè)設計(論文)成績評定記錄表 (3)標題、中文摘要及關(guān)鍵詞(4)正文 (5)參考文獻(6)附錄 網(wǎng)上書店管理系統(tǒng) 第一章 引言(需求分析) 1 引言 網(wǎng)絡是新時代最盛行的信息傳遞媒介,網(wǎng)絡在發(fā)展,信息技術(shù)、Internet/Intranet技術(shù)、數(shù)據(jù)庫技術(shù)的不斷發(fā)展完善,網(wǎng)絡進程的加快,傳統(tǒng)的購物方式也越來越不能滿足人們快節(jié)奏的生活需求,使
2、得企業(yè)的IT部門已經(jīng)認識到Internet的優(yōu)勢,電子商務就是在這樣一個背景下產(chǎn)生和發(fā)展起來的。伴隨著電子商務技術(shù)的不斷成熟,電子商務的功能也越來越強大,注冊用戶可以在網(wǎng)上搜索購買到自己想要的各種商品,初步讓人們體會到了足不出戶,便可隨意購物的快感。我們需要開發(fā)一個電子商務系統(tǒng)---網(wǎng)上書店銷售系統(tǒng)。 網(wǎng)上書店不同的是,它更多依托地面店的優(yōu)勢運營。10年之后的2006年,這個國內(nèi)最早的網(wǎng)上書店演變成了浙江博庫書城及其網(wǎng)群。相同的是,他們?nèi)匀桓嗟匾揽康孛娴甑膬?yōu)勢在運營。1999年,國內(nèi)真正意義上第一家網(wǎng)上書店——當當網(wǎng)上線。北京大學社會學專業(yè)畢業(yè)、從國家機關(guān)辭職下海的李國慶,拿著第一筆風險投
3、資的基金開始了自己的網(wǎng)店生涯。8年后,這家號稱全球最大中文網(wǎng)上書店的企業(yè)營業(yè)額已經(jīng)達到8個億。 此后,伴隨著世界電子商務浪潮的到來,越來越多的網(wǎng)上書店在國內(nèi)興起。 目前我國網(wǎng)上書店的主要類型主要有以下幾種: 1) 由國有新華書店投資建設的網(wǎng)上書店。 2) 由出版社建立的網(wǎng)上書店。我國500多家出版社中,已建立網(wǎng)站的有349家,占62%。 3) 外貿(mào)出版公司投資建設的網(wǎng)上書店。 4) 非出版業(yè)資本投資建設的網(wǎng)上書店,如卓越網(wǎng)。就目前情況而言,上述幾類的網(wǎng)絡書店可以分為兩大類。一類是沒有實體書店的網(wǎng)上書店,以卓越網(wǎng)為代表,還有一類是以實體書店為支撐的。前一類書店已經(jīng)開始逐步銷售更多的商
4、品,在很大程度上,是以圖書為主打產(chǎn)品,開發(fā)其他商品作為補充。 中國自1997年開始探索網(wǎng)上書店之路,目前已經(jīng)初具規(guī)模。但同時我們也清楚地看到中美網(wǎng)上書店所處外部環(huán)境在政策、物流、互聯(lián)網(wǎng)普及、社會信用、網(wǎng)上銀行發(fā)展和結(jié)算等方面存在很大的差異。 雖然在短期內(nèi)無法突破物流和結(jié)算這兩個“瓶頸”,但是中國網(wǎng)上書店仍具發(fā)展?jié)摿Α? 一方面,從外部環(huán)境因素的變化趨勢來看,由于中國物流市場已經(jīng)對外開放,支撐中國網(wǎng)上書店的物流產(chǎn)業(yè)正在蓬勃發(fā)展,一些國際物流公司如FEDEX和UPS等已經(jīng)進入了中國市場,而中國本土物流公司也將在競爭中得到優(yōu)化;中國人口基數(shù)大,且互聯(lián)網(wǎng)用戶增長快,網(wǎng)上書店擁有眾多的潛在客戶;中國
5、銀行業(yè)也在積極提高網(wǎng)上服務能力以迎接來自國外銀行的競爭。所以這些都為中國網(wǎng)上書店的發(fā)展帶來了機會。 另一方面,從內(nèi)在潛質(zhì)來看,中國網(wǎng)上書店能夠在借鑒亞馬遜模式的同時進行創(chuàng)新,利用中國特有的優(yōu)勢來克服不利的外部環(huán)境因素,例如采用“自行車送貨”和“貨到付款”就是中國網(wǎng)上書店的成功創(chuàng)新。隨著外部環(huán)境的逐步優(yōu)化,又有亞馬遜這樣的網(wǎng)上書店先行者的經(jīng)驗嫁接,中國網(wǎng)上書店有非常好的發(fā)展前景。 2 目的 2.1 范圍 電子商務將是21世紀的經(jīng)濟增長點,它所帶動的電子商務的技術(shù)、產(chǎn)品、服務的發(fā)展
6、將會給不同的行業(yè)帶來大量新的機會。電子商務的快速發(fā)展以及上網(wǎng)人數(shù)的劇增,為企業(yè)創(chuàng)造了許多網(wǎng)絡商機。 網(wǎng)上書店作為電子商務系統(tǒng)的一個應用具有如下優(yōu)點: 1) 突破了商業(yè)往來的時間限制:網(wǎng)絡中的計算機可以一天24 小時,天天提供客戶完善的網(wǎng)絡服務。而且可以提供給全國各地的消費者,以最快的速度將公司圖書的外觀、內(nèi)容、價格及相關(guān)信息提供給客戶了解。 2) 節(jié)省公司營運成本:網(wǎng)上書店本身沒有店面,減少了公司的管理費用,此外,網(wǎng)上書店管理系統(tǒng)精簡了辦公程序,促進了管理的規(guī)范化。 3) 提高了客戶購物的積極性:顧客利用網(wǎng)上書店,可以很快的找到所需的圖書,提交訂單后,圖書很快就會送到顧客手中,節(jié)省了顧
7、客的購物時間和精力。 4) 圖書商品本身的優(yōu)越性:根據(jù)國內(nèi)外同行的經(jīng)驗,專業(yè)、學術(shù)等圖書更加適合郵購、自銷等無店鋪銷售。 2.2 定義 B/S ——瀏覽器/服務器(Browser/Server)。 AJAX —— Asynchronous JavaScript and XML,異步JavaScript 和 xml。 IIS —— 是一種Web服務器,用來發(fā)布ASP.NET項目。 Microsoft SQLServer 2005 ——數(shù)據(jù)庫。 JavaScript ——JavaScript 是一種“腳本”(“Script”),它直接把代碼寫到 HTML 文檔中,瀏覽器讀取它們的時候
8、才進行編譯、執(zhí)行。 2.3 參考 參考網(wǎng)站上的各大網(wǎng)上書店。 3 項目概述 3.1 產(chǎn)品描述 網(wǎng)上書店即書店、出版社或者投資商設立的網(wǎng)上銷售渠道,面向的客戶是所有網(wǎng)絡用戶,銷售面從此較普通書店有了極大的提升??蛻粼诩抑芯涂梢暂p松選擇自己所需要的書籍,既方便了廠商銷售又方便了客戶選購,同時為雙方也節(jié)約了成本。 3.2 產(chǎn)品功能 根據(jù)電子商務的特點,網(wǎng)上商店分為前臺事務管理系統(tǒng)和后臺數(shù)據(jù)處理系統(tǒng)。 3.3 用戶特點 書店面向大眾客戶,主要的用戶為普通上網(wǎng)用戶。 書店設計充分考慮到客戶體驗,融入更多人性化設計,用戶在使用過程中很輕松就可完成需求。有方便用戶
9、定位書籍的高級查詢功能,有記錄用戶最近瀏覽的提示,將有興趣的書籍添加到收藏夾,還有新書推薦與最熱賣的書籍等。 書店的界面設計采用讓人容易接受的柔和色彩,以及實現(xiàn)一些動感時尚的切換效果抓住用戶的感覺。 4 具體需求 4.1 功能需求 4.2 系統(tǒng)用例圖 4.3 系統(tǒng)流程圖 4.3.1 用戶流程圖 用戶流程圖 4.3.2 管理員流程圖 管理員流程圖 4.4 具體需求 4.4.1 系統(tǒng)功能結(jié)構(gòu)圖 系統(tǒng)功能結(jié)構(gòu)圖 4.4.2 前端用戶功能 1 2 3 4 4.1 4.2 4.3 4.4 4.4.1 1) 用戶注冊 2) 用戶
10、登錄 3) 修改個人資料 4) 圖書選購(下訂單) 5) 購物車功能 6) 最近查看 7) 收藏夾查看 8) 查看圖書詳細情況 9) 查看定單信息 10) 搜索定位圖書 4.4.3 后臺管理功能 1 2 3 4 4.1 4.2 4.3 4.4 4.4.1 4.4.2 1) 用戶查看 2) 用戶修改 3) 刪除用戶 4) 結(jié)算訂單 5) 撤銷訂單 6) 查看定單 7) 更新定單(付款,出貨狀態(tài)) 8) 新書推薦添加 9) 添加新圖書 10) 圖書信息修改 11) 刪除圖書 12) 添加圖書分類 13) 圖書類型修改 14) 圖書
11、類型刪除 4.5 外部需求 4.5.1 用戶需求 書店用戶只需具備基本的網(wǎng)絡訪問知識即可輕松使用此系統(tǒng)。 管理員須對系統(tǒng)完成的業(yè)務邏輯理解清晰,并具備使用簡單管理系統(tǒng)的經(jīng)驗。 4.5.2 硬件需求 為充分發(fā)揮系統(tǒng)的功能和保證客戶的正常訪問,強大運算能力保證了邏輯處理的速度,豐富的運存是保證大客戶量的后盾。當然還需要一個暢通的傳輸通道。 綜上所述,網(wǎng)站的運行條件建議如下: 處理器 Xeon E5620 (2.4GHz/8M/1333MHz) 內(nèi)存 4G DDR3 REG ECC 1333MHz 硬盤 80GB Intel SSD 網(wǎng)絡 雙千兆 結(jié)構(gòu) 1U
12、 價格 8888 4.5.3 軟件需求 一個良好的軟件環(huán)境是系統(tǒng)順利運行的前提條件,包括必須的支持軟件和維護軟件,或者保障安全殺毒軟件和防范意外的備份軟件。 操作系統(tǒng) Windows Server 2008 WEB服務器 IIS 數(shù)據(jù)庫 Microsoft SQLServer 2005 其它 WinRAR、ARP防火墻、Serv-U FTP Server、DU Meter、Acronis True Image、Kaspersky 5 設計約束 網(wǎng)站訪問承受能力設計上為最大連接數(shù)1500個連接,并發(fā)訪問承受能力為20%,也就是300個并發(fā)量。 第二章 概要設計
13、 網(wǎng)上書店概要 概要設計說明說 6 功能描述 6.1 編寫目的 該文檔是作為網(wǎng)上書店系統(tǒng)開發(fā)的軟件設計書,通過該說明書可詳細的看到該系統(tǒng)的所有功能設計及該系統(tǒng)的運作流程。該研究報告主要提供給公司,以及客戶進行研究、分析或者開發(fā)人員進行開發(fā)。 The document was developed as an online bookstore system software design books, through which instructions can be seen in detail all the features of the system design
14、 and operation of the system processes. The study mainly provide to the company, and customer research, analysis, or developers for development. 6.2 項目背景 網(wǎng)上書店這個項目由全體實訓成員參與,旨在開發(fā)美觀、便捷、實用的一套針對大眾用戶的網(wǎng)上書店項目。在完成實訓的同時從開發(fā)過程中吸取經(jīng)驗。 6.3 定義 6.4 參考資料 7 系統(tǒng)流程 7.1 用戶流程 用戶流程 7.2 管理員流程
15、 管理員流程 8 總體設計 8.1 功能描述 8.1.1 功能結(jié)構(gòu)圖 1 2 3 3.1 3.1.1 8.2 體系結(jié)構(gòu) 8.2.1 結(jié)構(gòu)設計 項目架構(gòu)圖 頁面結(jié)構(gòu) 類結(jié)構(gòu) 8.2.2 框架類圖 8.3 功能需求 考慮到多用戶量的訪問,數(shù)據(jù)庫應采用連接池技術(shù),為應對不同情況下的數(shù)據(jù)庫需求,也要實現(xiàn)多數(shù)據(jù)庫兼容,既通過公共的數(shù)據(jù)庫訪問方法讀取XML配置文件獲得數(shù)據(jù)庫連接信息。 出于安全性考慮,應避免敏感頁面被未登錄用戶訪問,應采用過濾器技術(shù)將系統(tǒng)保護起來。例如用戶資料修改頁面只能是已登錄可以訪問,如果游客或地址欄輸入
16、頁面地址直接訪問就是不允許的,這種情況應該被有效處理。 8.3.1 用戶注冊 功能描述 在網(wǎng)上書店系統(tǒng)的運營中,用戶注冊是基本的功能,用戶注冊后才能實現(xiàn)一些針對個人用戶的人性化功能。用戶注冊時,必須滿足驗證要求。我們需要使用數(shù)據(jù)驗證控件進行驗證,比如RequireFieldValidator控件(驗證用戶名、密碼是否為空)、CompareValidator控件(比較兩次密碼輸入是否相同)、ValidationSummary控件(集中顯示驗證報錯的信息) 輸入 1) 流程 用戶瀏覽網(wǎng)上書店首頁時,可以點擊“用戶管理”,然后進行注冊。當用戶瀏覽圖書的詳細信息時,需要購買相關(guān)書籍。如果是
17、未注冊用戶,單擊“購買”按鈕時,跳轉(zhuǎn)到注冊頁進行注冊。錄入自己的詳細信息,檢測無誤后完成注冊。 信息 類別 信息項 產(chǎn)生方式 說 明 自動帶出 手工選擇 手工錄入 必須錄入 注冊 界面 登錄賬號 √ √ 用戶登錄賬號,字符型,長度20 登錄密碼 √ √ 用戶登錄密碼,字符型,長度20 真實姓名 √ √ 用戶真實姓名,字符型,長度20 地址 用戶地址 電話 用戶電話 Email 用戶郵件地址 驗證碼 √ √ 用戶注冊驗證碼 2) 操作流程圖
18、錄入信息 處理 注冊成功 注冊失敗 圖3-3 注冊 處理 檢驗用戶信息是否合法。當用戶名和密碼為空時,提示輸入信息不能為空。 列表 提示信息 用戶名為空 提示“用戶名不能為空” 密碼為空 提示“密碼不能為空” 注冊成功 提示“用戶注冊成功” 注冊失敗 提示“用戶注冊失敗” 輸出 用戶注冊成功,跳轉(zhuǎn)到用戶登錄頁面進行登錄操作。注冊失敗,提示錯誤信息。 約束 進入網(wǎng)上書店首頁,點擊“用戶管理”進入注冊按鈕界面,然后單擊進行注冊。 8.3.2 用戶資料修改 功能描述 新用戶注冊的時候可能未完全填寫自己的信息,或者用戶需要隨時更新自己的個性簽名、密碼、
19、昵稱、頭像等信息。這時候需要提供給用戶一個修改自己信息的功能,建立用戶滿意的資料可以為網(wǎng)站留住一個客戶。如果當前登陸的用戶為用戶本人,則只能修改密碼,修改密碼的時候要先輸入舊密碼,如果舊密碼正確才允許修改,密碼長度必須大于6位。如果當前登錄的是系統(tǒng)管理員,則可以修改用戶的密碼、昵稱以及狀態(tài)等信息,登錄ID不可修改。修改前先提示,以確定信息是否正確。需要使用數(shù)據(jù)驗證控件對密碼輸入進行驗證。 輸入 1) 流程 當用戶有修改或者補充信息的需求時,登錄后通過個人管理中心進行修改、更新和補充資料。 2) 操作流程圖 登錄獲得權(quán)限 錄入修改資料 提交更改 登錄失敗 驗證 處理 修改失
20、敗 修改成功 圖3-4 修改用戶信息 處理 獲得用戶錄入的信息,封裝為用戶對象更新到數(shù)據(jù)庫。當舊密碼輸入不正確時,不能進行修改。新密碼必須滿足驗證要求,否則修改密碼失敗。 輸出 當修改的信息驗證通過后,顯示成功更新的信息。否則,顯示更新失敗信息。 約束 必須是已注冊的用戶,并且用戶已經(jīng)登錄。否則不能進行修改。 8.3.3 用戶登錄 功能描述 當用戶需要購買書籍時,登錄網(wǎng)站打開登錄頁面,老用戶可以直接錄入登錄信息進行登錄,新用戶可以通過注冊獲得登錄資料。用戶登錄時,需要進行有效驗證。登錄成功后,跳轉(zhuǎn)到首頁。否則不能正常登錄,可以選擇重新注冊。 輸入 1) 操作流程
21、 用戶登錄網(wǎng)站,在有查看、修改、購買等需求時,打開登錄頁面,錄入登錄信息并提交,驗證失敗會提示用戶重新錄入登錄信息,驗證成功即完成了登錄。如果是新用戶,則需要進行注冊才能購買書籍。如果只是查看書籍信息,瀏覽網(wǎng)站即可。 信息 類別 信息項 產(chǎn)生方式 說 明 自動帶出 手工選擇 手工錄入 必須錄入 登錄 界面 用戶名 √ √ 字符型,長度50 密碼 √ √ 字符型,長度50 2) 操作流程圖 錄入信息 驗證 登錄失敗 登錄成功 圖3-5 登錄 處理 接收用戶輸入的資料處理
22、后和數(shù)據(jù)庫內(nèi)的數(shù)據(jù)進行對比驗證成功后初始化一些數(shù)據(jù)。 列表 提示信息 登錄成功 提示“用戶登錄成功”,跳轉(zhuǎn)到首頁 登錄失敗 提示“用戶登錄失敗” 其余提示信息,在前面已經(jīng)提出。 輸出 登錄驗證成功,進入首頁頁。驗證失敗,要求用戶重新錄入數(shù)據(jù)或重新注冊。 約束 用戶已經(jīng)注冊了賬號,才能進行登錄。 8.3.4 圖書選購 功能描述 用戶進入圖書選購頁面,選擇自己喜歡的書籍并加入購物車,用戶也可以在主頁上查看新書推薦和暢銷書,在其中挑選自己喜歡的書籍并加入購物車進行購買。在圖書購買之前,可以使用Repeater控件展示相應的圖書信息。當我們點擊某一本圖書時,可查看該圖書的詳
23、細信息,包括圖書名稱、價格和作者等。(附加:在圖書展示時,可以加上關(guān)于產(chǎn)品的水印信息。) 輸入 1) 流程 用戶登錄后進入主界面,在頁面上選擇我的書籍或在商品分類樹形菜單中選擇圖書類型,也可以再首頁直接點擊圖書信息,再在其中一項中查看自己喜歡的書籍的詳細信息,將書籍添加到購物車。 2) 操作流程圖 我的書籍 商品分類 主頁 當前書籍 購物車 圖3-6 選購圖書 處理 根據(jù)用戶的選擇在數(shù)據(jù)庫中查詢書籍的相關(guān)信息。 輸出 將用戶選擇的書籍的價格、出版社、出版日期、作者等相關(guān)信息顯示在頁面上,用戶可以進行購買操作。 8.3.5 購物車功能 功能描述
24、 用戶將選好的書籍加入購物車中,購物車用于管理用戶挑選好的書籍,可以提供付費方式。當把圖書加入購物車后,顯示購物車類物品的詳細信息(包括圖書名稱、日期、價格、數(shù)量和總金額等信息)。這時,我們可以修改該圖書的數(shù)量??梢允褂肈ataList控件來展示購物車信息,對該圖書進行增減操作。如果購物車中物品過多,可以使用數(shù)據(jù)分頁功能展示(可以將分頁封裝到用戶控件中,這樣更方便利用)。這里可以點擊“結(jié)算”按鈕,對圖書進行下訂單處理。如果我們還需要繼續(xù)購物,可以點擊“繼續(xù)購物”按鈕選擇相應書籍。 輸入 1) 操作流程 用戶將選擇好的書籍添加到購物車中即可,然后可以對購物車中的物品進行相應操作。 購物
25、車 2) 操作流程圖 書籍 處理 根據(jù)用戶選擇的書籍號將書籍添加到購物車中待購買。 輸出 顯示用戶已挑選的書籍的相關(guān)信息(包括圖書名稱、價格、數(shù)量和總金額),和對該書籍的相關(guān)操作鏈接。 8.3.6 下訂單 功能描述 用戶選好書籍放入購物車中之后,確定要購買則需要下訂單,即為選擇的書籍做預購買。當書籍選放在購物車后,需要確認訂單信息,確定無誤后進行購買。對用戶訂單進行保存,需要使用數(shù)據(jù)源控件。 輸入 1) 操作流程 將書籍添加到購物車后,選擇“結(jié)算”按鈕即可進入下訂單頁面,對訂單信息進行確認。 2) 操作流程圖 下訂單 購物車中的書籍 處理 系統(tǒng)在后
26、臺處理訂單操作,在數(shù)據(jù)庫記錄中添加訂單信息。 輸出 顯示操作成功,詢問是否繼續(xù),否則返回。 約束 在購物車中必須有書籍,否則不能進行結(jié)算操作。 8.3.7 查看和取消訂單 功能描述 用戶下訂單后,可以查看自己相關(guān)的訂單信息。包括以前下的訂單的一些基本信息,可以查看自己訂單的審核狀態(tài),也可以取消該訂單。 輸入 1) 操作流程 用戶下過訂單后,點擊“我的訂單”鏈接查看該用戶所有訂單信息。 查看訂單 2) 操作流程圖 取消訂單 我的訂單 處理 系統(tǒng)在后臺處理訂單操作,從數(shù)據(jù)庫中查詢訂單信息。 輸出 顯示訂單詳細信息,或取消訂單成功與否。 約束 必須
27、是登錄用戶,并且有自己相關(guān)的訂單信息。 8.3.8 歷史記錄查看(附加功能) 功能描述 歷史記錄用于用戶對瀏覽過的信息進行記錄,替用戶管理一些瀏覽信息和訪問記錄。我們可以使用ASP.NET中的狀態(tài)保持對象實現(xiàn)對用戶信息進行管理,狀態(tài)保持對象包括Cookie、Session和Application對象。歷史記錄在一定時間內(nèi)有效,否則過期不再顯示。 輸入 1) 操作流程 在主頁面中選擇用戶管理,再選擇用戶歷史記錄查詢。 2) 操作流程圖 主頁 歷史記錄 用戶信息管理 處理 根據(jù)操作在數(shù)據(jù)庫中查找信息,在查找時需要根據(jù)一定條件進行搜索。 輸出 在歷
28、史記錄頁面上顯示用戶的歷史瀏覽或操作相關(guān)信息。 8.3.9 收藏夾查看(附加功能) 功能描述 用戶可以將喜歡的書籍放入收藏夾中,以便下次查看。 輸入 1) 操作流程 用戶登錄后在主頁面中選擇用戶管理,在用戶管理中選擇收藏夾。 2) 操作流程圖 主頁 用戶信息管理 收藏夾 圖3-7 收藏夾 處理 將圖書信息加入收藏夾中,更改數(shù)據(jù)庫中的相關(guān)信息。 輸出 顯示用戶收藏的書籍的信息。 8.3.10 用戶管理:查看、修改、刪除用戶信息 功能描述 管理員可以對已注冊的用戶,進行查看、修改、刪除等操作。當有些用戶不存在或違規(guī)等情
29、況,就可以對用戶進行刪除??梢詫δ承┯脩舻幕拘畔⑦M行修改和查看。在有些時候,如果需要屏蔽此用戶,但不刪除該用戶的信息。我們可以修改用戶的狀態(tài)來進行控制,可以對用戶進行啟用或禁用。 輸入 1) 操作流程 用戶從前臺首頁進入后臺管理界面,在進入后時需要進行登錄驗證,只有管理員才能登錄后臺操作。然后在用戶管理頁面中選擇要進行的操作。 2) 操作流程圖 查看 主頁 修改 刪除 后臺管理 圖3-8 用戶資料管理 處理 當用戶進行相關(guān)操作后,數(shù)據(jù)庫的相關(guān)數(shù)據(jù)也發(fā)生改變。如果用戶修改信息成功,提示“用戶信息修改成”,否則提示“用戶修改失敗”。 輸出 在用戶管理頁面上
30、顯示查看到的信息或顯示修改頁面。 8.3.11 定單管理:查看定單清單、刪除定單、審核訂單。 功能描述 當管理員需要查看訂單的相關(guān)信息時,可以在訂單管理中查看相關(guān)信息。當用戶不需要該訂單時,可以對其進行刪除。當用戶在前臺下訂單后,管理員在后臺查看訂單信息??梢詫τ唵芜M行審核或刪除。審核通過,訂單狀態(tài)為已審核;否則,訂單狀態(tài)為未審核。在查看訂單時,可以用GridView控件進行顯示。 處理 根據(jù)用戶選擇的操作更改數(shù)據(jù)庫的相關(guān)數(shù)據(jù)并在頁面中顯示更改后的信息。 輸出 顯示更改后的信息。 8.3.12 添加新圖書 功能描述 當有新的圖書時,管理員需要將新的圖書加入到圖書管理中。
31、用于隨時更新數(shù)據(jù),以滿足用戶需求。在添加新圖書時,需要對其數(shù)據(jù)進行有效驗證。不能盲目地添加混亂數(shù)據(jù),造成數(shù)據(jù)難以維護??梢允褂脭?shù)據(jù)驗證控件對其信息進行驗證。 輸入 1) 操作流程 管理員進入管理界面,選擇圖書管理,添加新的圖書到圖書庫中。 信息 類別 信息項 產(chǎn)生方式 說 明 自動帶出 手工選擇 手工錄入 必須錄入 添加圖書 界面 類型 √ √ 存放書籍類型的編號 標題 √ √ 作者 √ √ 定價 √ √ 封面 √ √ 存放圖片的路徑或名稱 出版社 √ √
32、 出版日期 √ √ 使用日期控件,進行選擇 ISBN √ √ 字數(shù) √ √ 目錄 內(nèi)容摘要 作者簡介 編輯推薦 2) 操作流程圖 管理員界面 圖書管理 添加圖書 圖3-9 添加圖書 處理 管理員通過管理員界面添加圖書,同時將圖書信息添加到數(shù)據(jù)庫中。在輸入圖書的信息,必須進行有效驗證,否則不能添加圖書。 輸出 在用戶和管理員圖書管理界面上顯示已添加的書籍。 約束 必須是已登錄的管理員,才有權(quán)限進行操作。普通用戶沒有此操作權(quán)限。
33、 8.3.13 添加圖書類型 功能描述 當圖書類型不能滿足用戶需求時需要添加新的圖書分類,便于用戶查詢等操作。當某一類新的圖書出產(chǎn)時,需要對其進行新的分類。當圖書量非常大時,分類有助于管理。 輸入 1) 操作流程 管理員進入管理員界面中的圖書管理界面添加新的圖書分類。 信息 類別 信息項 產(chǎn)生方式 說 明 自動帶出 手工選擇 手工錄入 必須錄入 添加圖書分類 界面 類型名稱 √ √ 圖書類型名稱 類型描述 2) 操作流程圖 管理員界面 圖書管理 添加圖書類型 圖3-10 添加圖書分類 處理
34、管理員通過管理員界面添加圖書類型,同時數(shù)據(jù)庫的圖書信息也增加。 輸出 在用戶和管理員圖書管理界面上顯示已添加的書籍類型,并可以查看該類型下面的書籍信息。 約束 必須是已登錄的管理員,才有權(quán)限進行操作。普通用戶沒有此操作權(quán)限。 8.3.14 刪除圖書類型 功能描述 當分類不合理或錯誤時需要對其進行刪除操作??梢愿鶕?jù)圖書類型的編號進行刪除,在查詢圖書類型時,將圖書類型編號隱藏。在后臺進行操作時,在取出做相應操作。 輸入 1) 操作流程 管理員進入圖書類型管理界面,查詢并選擇圖書類型進行刪除,刪除成功對類型列表進行更新,刪除失敗跳轉(zhuǎn)到錯誤提示頁面。 2) 操作流程圖 刪除圖書
35、類型 查詢圖書類型 圖3-11刪除圖書類型 處理 根據(jù)圖書類型編號刪除對象,返回執(zhí)行成功的條數(shù)。 輸出 刪除成功對類型列表進行更新,刪除失敗跳轉(zhuǎn)到錯誤提示頁面。 約束 必須是已登錄的管理員,才有權(quán)限進行操作。普通用戶沒有此操作權(quán)限。 8.3.15 修改圖書分類 功能描述 當圖書類型改變或不符合當前分類時,管理員需要修改圖書類型。根據(jù)圖書類型的編號進行修改,我們可以選擇多本圖書同時進行分類修改。 輸入 1) 操作流程 管理員進入管理員界面中的圖書管理界面修改圖書分類,選中需要重新分類的圖書,然后選擇圖書類型,準確無誤后確認修改。 2) 操作流程
36、圖 管理員界面 圖書管理 修改圖書分類 圖3-12 圖書類型修改 處理 管理員通過管理員界面修改圖書類型,同時數(shù)據(jù)庫的圖書信息也更改。 輸出 在用戶和管理員圖書管理界面上顯示已修改的信息。 約束 必須是已登錄的管理員,才有權(quán)限進行操作。普通用戶沒有此操作權(quán)限。 8.3.16 查看和刪除圖書信息 功能描述 當管理員登錄后,可以查看所有圖書信息。根據(jù)需要,可以查看相應圖書的詳情。如果需要對圖書進行整改時,也可以刪除圖書信息。 輸入 1) 操作流程 管理員進入管理員界面中的圖書管理界面查看書籍列表,選中需要查看的圖書詳情,或?qū)Σ恍枰膱D書進行刪除操作。
37、 查看圖書詳情 2) 操作流程圖 圖書管理書籍列表 管理員界面 刪除圖書 圖3-12 圖書管理 處理 管理員通過管理員界面查看圖書列表,根據(jù)需要對圖書進行相應操作??梢圆榭磮D書詳情或刪除圖書,刪除圖書時,數(shù)據(jù)庫的圖書信息需要刪除。 輸出 查看圖書詳情時,顯示該圖書的所有詳細信息。當刪除圖書時,如果刪除成功,跳轉(zhuǎn)到圖書列表頁面進行顯示。刪除失敗,提示刪除失敗的原因。 約束 必須是已登錄的管理員,才有權(quán)限進行操作。普通用戶沒有此操作權(quán)限。 8.4 界面設計 用戶登錄界面 前臺主頁 8.5 尚未解決的問題 當客戶量達到一定量,并發(fā)訪問超過300時
38、,就容易出現(xiàn)意外情況了。這時就需要對系統(tǒng)進行優(yōu)化,我們采用IIS服務器進行項目發(fā)布。 8.6 相關(guān)接口 說明本系統(tǒng)之內(nèi)的各個系統(tǒng)元素之間的使用的接口。 8.7 數(shù)據(jù)結(jié)構(gòu) DB結(jié)構(gòu)圖,各模塊DB間的關(guān)系也要展現(xiàn),DB與功能的關(guān)系。 9 運行設計 9.1 運行環(huán)境 操作系統(tǒng) Windows Server 2008 WEB服務器 IIS 數(shù)據(jù)庫 Microsoft SQL Server 2005 其它 WinRAR、ARP防火墻、Serv-U FTP Server、DU Meter、Acronis True Image、Kaspersky 10 系統(tǒng)出錯處理設計 10
39、.1 出錯信息 情況 問題 并發(fā)訪問350+ 連接緩慢,出現(xiàn)不穩(wěn)定 并發(fā)訪問400+ 連接失敗頻繁出現(xiàn) 并發(fā)訪問600+ 頻繁返回出錯信息 10.2 補救措施 升級軟件配置,解決并發(fā)訪問量。 第三章 軟件測試 測試技術(shù) 使用測試管理工具 目標 通過使用測試管理工具,掌握如何創(chuàng)建測試計劃,創(chuàng)建、執(zhí)行測試庫以及缺陷管理和缺陷報告的生成。 測試計劃 1、新建測試計劃文件夾:前臺安全性能測試 2、創(chuàng)建測試計劃:用戶登錄 詳細信息:創(chuàng)建日期 2010-04-27 創(chuàng)建人:wuwenhai 設計測試用例: 1)操作步驟:輸入用戶名和密
40、碼,點擊“登錄”按鈕 測試數(shù)據(jù):用戶名 admin ,密碼 123456 預期結(jié)果:通過用戶驗證,進入系統(tǒng) 2)操作步驟:不輸入用戶名和密碼,點擊“登錄”按鈕 測試數(shù)據(jù):用戶名和密碼都為空 預期結(jié)果:系統(tǒng)提示請輸入用戶名和密碼! 3、用戶自定義測試計劃排序 創(chuàng)建測試庫 1、新建文件夾:前臺功能測試 2、創(chuàng)建測試內(nèi)容:用戶登錄(測試用戶登錄模塊功能) 執(zhí)行測試庫 運行: 步驟1:系統(tǒng)運行正確,登錄系統(tǒng)首頁 步驟2:系統(tǒng)顯示提示信息 步驟3:系統(tǒng)無法提示并可登陸系統(tǒng),用戶名顯示為:NULL(添加為缺陷) 缺陷 1
41、、缺陷添加 (add defect) 2、缺陷分析與報告的生成 1)用戶自定義字段 verify status (Y表校驗 N表非校驗) 2)報表圖形分析功能 第四章 軟件開發(fā) 項目名稱 網(wǎng)上書店 開發(fā)技術(shù) MVC三層架構(gòu)、ASP.NET、SqlServer2005數(shù)據(jù)庫的設計 開發(fā)工具 VS2008、SqlServer2005、IE瀏覽器 數(shù) 據(jù) 庫 BookShopDB 項目描述 網(wǎng)上書店即書店、出版社或者投資商設立的網(wǎng)上銷售渠道,面向的客戶是所有網(wǎng)絡用戶,銷售面從此較普通書店有了極大的提升??蛻粼诩抑芯涂梢暂p松選擇自己所需要的書籍,既方便了廠商銷售又方
42、便了客戶選購,同時為雙方也節(jié)約了成本。 前臺主要功能模塊:用戶注冊、用戶資料修改、用戶登錄、圖書選購、購物車功能、下訂單、查看和取消訂單、歷史記錄查看、收藏夾查看、 后天主要功能模塊: 管理員登錄、用戶查看、用戶修改、刪除用戶、結(jié)算訂單、撤銷訂單、查看訂單、更新定單(付款,出貨狀態(tài))、新書推薦添加、添加新圖書、圖書信息修改、刪除圖書、添加圖書分類、圖書類型修改、圖書類型刪除。 職責描述 在該系統(tǒng)中本人負責: 前臺功能模塊:用戶注冊、用戶資料修改、用戶登錄、圖書選購、購物車功能、下訂單、查看和取消訂單、歷史記錄查看、收藏夾查看。 后臺功能模塊:管理員登錄、用戶查看、用戶修改、刪除用
43、戶、結(jié)算訂單、撤銷訂單、查看訂單、更新定單(付款,出貨狀態(tài))、新書推薦添加、添加新圖書、圖書信息修改、刪除圖書、添加圖書分類、圖書類型修改、圖書類型刪除。 項目總結(jié) 在整個項目的開發(fā)過程中,我遇到了很多的問題。但有著老師和同學的幫助,我信心還是挺大的。在這個項目中,我學習了很多項目開發(fā)的經(jīng)驗。熟悉了項目的開發(fā)流程,從需求分析到原型設計,再到數(shù)據(jù)庫設計,然后編碼,最后對項目進行測試。在需求分析階段,理清用戶的思路是很重要的??蛻舻男枨笳f明了他到底需要一個什么樣的效果,必須做到時時與客戶進行溝通,這樣才能將項目做到完美。在原型設計階段,我們需要根據(jù)客戶的需求做出一個靜態(tài)網(wǎng)頁出來,以便客戶進行確認。需要考慮界面的設計效果,功能的實現(xiàn),操作的方便性等。數(shù)據(jù)庫設計階段,需要考慮數(shù)據(jù)庫性能的問題,數(shù)據(jù)庫表的設計規(guī)范原則。編碼階段,也是相比之下最輕松的過程,只需要全心全意考慮如何用代碼實現(xiàn)功能即可。最后就是測試階段,這也是比較重要的環(huán)節(jié)之一。如何滿足用戶的體驗,做到客戶體驗效果好,功能沒有缺陷,業(yè)務上沒有問題,這是需要認真對待的。在整個項目中,我學習到了很多知識。了解了團隊開發(fā)的必要性,團隊的精神風貌和個人綜合素質(zhì)的提升。對技術(shù)點的掌握,對業(yè)務的理解有了一定層次的提高。 —38—
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版必修五《林教頭風雪山神廟》ppt課件
- 人教版《分數(shù)的意義和性質(zhì)》(完美版)課件
- 正比例函數(shù)及性質(zhì)
- 企業(yè)戰(zhàn)略環(huán)境分析
- 前列腺增生3課件
- 煉鐵基礎非高爐煉鐵課件
- 小兒腹瀉小講課分析課件
- 職業(yè)經(jīng)理人的壓力管理課件
- 街道改造PPT方案展示-項目概況案例分析現(xiàn)存建筑質(zhì)量設計理念課件
- 2022年北師大版小學數(shù)學《小數(shù)目物品平均分》課件
- 作文指導--場面描寫-PPT
- 肺癌診斷和治療的幾個問題
- 一下《王二小》
- 第八章專題八(教育精品)
- 六年級數(shù)學下冊 正負數(shù) 2課件 人教新課標