網(wǎng)上鮮花銷售系統(tǒng)的設計與實現(xiàn)_第1頁
網(wǎng)上鮮花銷售系統(tǒng)的設計與實現(xiàn)_第2頁
網(wǎng)上鮮花銷售系統(tǒng)的設計與實現(xiàn)_第3頁
網(wǎng)上鮮花銷售系統(tǒng)的設計與實現(xiàn)_第4頁
網(wǎng)上鮮花銷售系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩49頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)數(shù)據(jù)庫課程設計 網(wǎng)上花店的設計與開發(fā)計算機科學與工程學院2015 年 6 月精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)數(shù)據(jù)庫課程設計網(wǎng)上花店的設計與開發(fā)小組成員:奚新宇、李奇駿杜坤、徐家壘指導教師:張沛露、專 業(yè): 軟件工程所在單位:計算機科學與工程學院精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)摘要摘要信息化技術發(fā)展日新月異,新技術的出現(xiàn)在提高人們對信息的掌握和操控能力的同時也為當今社會保險的信息化建設提出了更高的要求。 隨著因特網(wǎng)(Internet)在全球的迅猛發(fā)展和廣泛應用,電子商務(Electronic Commerce)受到人們越來越多的關注,

2、并滲透到人們生活的各個角落,改變著社會經(jīng)濟的各個方面。基于 J2EE 的三層架構還具備很多特點。應用 J2EE 的三層架構對于保留現(xiàn)存的 IT資產(chǎn)有著重要意義。由于基于 J2EE 平臺的產(chǎn)品幾乎能夠在任何操作系統(tǒng)和硬件配置上運行,現(xiàn)有的操作系統(tǒng)和硬件也可以被完整地保留下來繼續(xù)使用。J2EE 體系對大型系統(tǒng)的高效開發(fā)有著良好的支持者。對異構環(huán)境的支持是基于 J2EE 體系的又一優(yōu)秀特征??缮炜s性也是社保行業(yè)要求的一項重要系統(tǒng)特征?;?J2EE 平臺的應用程序可被部署到各種操作系統(tǒng)和平臺上。本系統(tǒng)的開發(fā)能夠提高工作效率,擴大服務范圍,降低工作人員的勞動強度,提高商店資金利用率。及時獲取鮮花庫存信

3、息,為鮮花商店經(jīng)理的預測鮮花的銷售量和正確的決策提供可靠的參考信息。科學的管理鮮花和庫存,提高資金利用率,盡最大可能的限度滿足顧客的需要。鮮花的管理信息系統(tǒng)的規(guī)模較小,但作為教材的案例仍是篇幅太大。因此,此處僅對系統(tǒng)分析和系統(tǒng)設計階段的主要工作加以介紹。在管理信息系統(tǒng)的整個開發(fā)過程中,系統(tǒng)分析和系統(tǒng)設計是基礎性的和難度較大的工作階段,所以,加強對系統(tǒng)分析、系統(tǒng)設計的舉例,對鞏固和深化所學的知識會有較大的收益。關鍵詞:關鍵詞:MVCMVC 體系結構;體系結構;J2EEJ2EE ServletServlet精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)ABSTRACTABSTRACTChanging

4、information technology and the emergence of new technology to improve peoples ability to grasp of the information and control for todays social insurance information construction also put forward higher requirements. With the rapid development of the Internet in the world and wide application of e-c

5、ommerce is more and more attention, and penetrated into every corner of our life, changing all aspects of the social economy. Based on the J2EE three-tier architecture has many features. Application of J2EE three-tier architecture for preserving existing IT assets has important significance. Because

6、 based on the J2EE platform products almost can run on any operating system and hardware configuration, the existing operating systems and hardware can be complete retention continue to use. Efficient development of the J2EE system for large system has a good supporter. The support of heterogeneous

7、environment is another outstanding characteristic based on the J2EE system. Scalability is also the requirements of the social security industry is an important system characteristics. Based on the J2EE platform applications can be deployed in a variety of operating systems and platforms. The develo

8、pment of this system can improve work efficiency, expand the scope of service, reduce the labor intensity of workers, raise the utilization ratio of store money. Flowers inventory information in time, for the prediction of flowers the store manager sales of flowers and the right decisions to provide

9、 reliable reference information. Scientific management of flowers and inventory, improve utilization of funds, the limits of as much as possible to meet the needs of the customers. The smaller size of the management information system of fresh flowers, but as the case of the teaching material is sti

10、ll the length is too big. Here, therefore, only the main stage of system analysis and system design work. In management information system of the whole development process, system analysis and system design is a fundamental and difficult work, so, strengthen the system analysis, system design, for e

11、xample, to consolidate and deepen the knowledge will have a larger income. Keywords:Keywords: MVCMVC architecturearchitecture ofof J2EEJ2EE ServletServlet精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)目目 錄錄 教師評語及成績評定教師評語及成績評定精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)第一章第一章 選題背景選題背景1.11.1 課題背景課題背景隨著互聯(lián)網(wǎng)日益深入社會生活,以網(wǎng)站作為信息交流平臺,進行內外信息交流,已成為大眾的迫切需要。網(wǎng)上花店

12、傳承花意,為親人朋友送去心意已經(jīng)成為某種時尚。網(wǎng)上開花店為大眾開辟了更為方便之門,快捷方便,為大眾所喜愛。做為一個虛擬的商店,網(wǎng)上商店具有很多新的特性,以下這些是它的優(yōu)勢:其營業(yè)成本完全有理由比傳統(tǒng)意義上的商店低得多:不需支付昂貴的店鋪租金,花費浩大的裝修;不需要將大筆的流動資金作為貨物而沉泣在店里,可依靠“零庫存”管理,縮速資金周轉的周期,可以加速周轉;同時,網(wǎng)上商店更容易開拓全場市場,國際互聯(lián)網(wǎng),www 顧名思義體現(xiàn)了全球的一體化; 實現(xiàn) 24 小時營業(yè),不需要營業(yè)員,網(wǎng)上商店可以被設置成一個自動售貨機; 可以多媒體促銷,各種文字,圖象和動畫,聲音,讓受眾全方位感受廣告訴求; 依靠客戶數(shù)據(jù)

13、庫能夠提供全新的個人化服務等等。上花店系統(tǒng)就是為實現(xiàn)客戶通過上網(wǎng),對鮮花信息的瀏覽、檢索、訂購,以及鮮花銷售商對客戶信息、鮮花信息的管理所開發(fā)的網(wǎng)絡應用軟件。該系統(tǒng)能夠較好地滿足網(wǎng)上花店客戶的基本要求,具有較高的實用價值。1.21.2 項目分析項目分析1.2.1 網(wǎng)上花卉商店的特點網(wǎng)上花卉商店的特點高效,方便是該網(wǎng)上花卉商店的突出特點。當今的時代到處都充滿了浪漫的氣息,給朋友或家人送上一束鮮花,給自己家里添置一些綠色植物,在這個時代已經(jīng)很普遍了。該網(wǎng)上花卉商店可以為商家和個人提供一個方便、迅捷購物的環(huán)境,大家可以足不出戶就了買到自己所需要的各種花卉,傳統(tǒng)購物受時間和空間限制的框框將被打破。1.

14、2.2 網(wǎng)上花卉商店的影響網(wǎng)上花卉商店的影響現(xiàn)代電子商務技術已經(jīng)集中于網(wǎng)絡商店的建立和運作。電子商店從前臺看是一種特殊的 Web 服務器。現(xiàn)代 Web 網(wǎng)站的多媒體支持和良好的交互性功能,成為建立這種虛擬商店的基礎,使得顧客可以像在真實的超級市場一樣推著購物車挑選商品,并最后在付款臺結帳。這也就構成網(wǎng)上商店的三大支柱:商品目錄、顧客購物車和付款臺。精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)第二章第二章 需求分析需求分析2.12.1 項目開發(fā)目標項目開發(fā)目標本系統(tǒng)的設計目標讓管理人員和用戶能夠在不同的地方通過互聯(lián)網(wǎng)使用本系統(tǒng)進行網(wǎng)上鮮花的信息管理。所用的是 Browser/Server(瀏覽器/

15、服務器)結構,在這種結構下,用戶界面完全通過WWW 瀏覽器實現(xiàn),一部分事務邏輯在前端實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn)。B/S 結構是目前軟件開發(fā)比較流行的設計標準。本系統(tǒng)就是使用 B/S 結構作為設計標準的,采用 JSP 技術作為軟件開發(fā)的主要技術。2.22.2 環(huán)境需求環(huán)境需求硬件需求:CPUIntel 或兼容機,Pentium 166 MHz 或更高內存(RAM)至少 32 MB,建議 64 MB 或更多硬盤32G 以上監(jiān)視器VGA 或更高分辨率網(wǎng)卡10/100 M bit/s軟件需求:操作系統(tǒng)軟件Windows 95/98/Me/2000/XP瀏覽器IE6.0 等精選優(yōu)質文檔-傾情為

16、你奉上專心-專注-專業(yè)2.3 測試測試登錄后,訂購蝴蝶蘭到查看購物車頁面,蝴蝶蘭在購物車中存在。點擊生成訂單到訂單添加頁面,顯示了訂單主表和明細表點擊確認購買生成訂單。測試評價測試評價在開發(fā)該系統(tǒng)的過程中,需要面對錯綜復雜的問題,因此,在軟件生存周期的每個階段都不可避免地會產(chǎn)生錯誤。我們力求在每個階段結束之前通過嚴格的技術審查,盡可能早的發(fā)現(xiàn)并糾正錯誤。測試的目的就是在軟件投入生產(chǎn)性運行之前,盡可能多地發(fā)現(xiàn)軟件中的錯誤。目前軟件測試仍然是保證軟件質量的關鍵步驟。與開發(fā)過程類似,測試過程也必須分步驟進行,每個步驟在邏輯上是前一個步驟地繼續(xù)。大型軟件系統(tǒng)通常由若干個子系統(tǒng)組成。根據(jù)對該系統(tǒng)進行多次

17、的單元測試和集成測試,該系統(tǒng)是比較穩(wěn)定的、所有功能已完全實現(xiàn),可以正常運行及使用精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)第三章第三章 總體設計總體設計本系統(tǒng)功能需求主要分為兩類,用戶功能需求和管理員功能需求。表 3-1 總體功能功能類別功能類別子功能子功能1.1 用戶注冊和登錄1.2 花卉查詢1.3 查看花卉詳細信息1.4 購買1.5 查看購物車1.6 查看訂單信息用戶功能1.7 查看個人信息2.1 花卉類別管理2.2 花卉管理2.3 訂單管理2.4 商品管理2.5 庫存管理2.6 供應商管理管理員2.7 用戶管理3.13.1 用戶功能用戶功能3-1 用戶功能框圖用戶登錄在線購花查看購物車查

18、看訂單信息花卉查詢購買查看花卉詳細用戶注冊登錄查看個人信息精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)3-2 用戶登錄功能框圖表 3-2 用戶登錄功能表 3-3 查詢花卉功能名稱、標識符1.1 用戶登錄功能描述用戶要先進行注冊,才可以登錄。優(yōu)先級高級輸入輸入用戶名和密碼。操作序列注冊會員,然后輸入用戶名和密碼,進行登錄。輸出登錄成功,進入花店。補充說明如不登錄,則不能購買花卉。名稱、標識符1.2 查詢花卉功能描述可以通過類別查找花卉優(yōu)先級高級輸入輸入條件,點擊查詢。操作序列選擇花卉類別,點擊查詢。輸出相應類別中的所有花卉。補充說明如不登錄,可以查詢,但不能購買花卉。用戶注冊用戶登錄用戶登錄精選優(yōu)

19、質文檔-傾情為你奉上專心-專注-專業(yè)表 3-4 查看花卉的詳細信息功能表 3-5 購買花卉功能3-3 用戶查看購物車功能框圖名稱、標識符1.3 查看花卉的詳細信息功能描述通過類別查找花卉,可以查看喜歡花卉的詳細信息優(yōu)先級高級輸入點擊查看操作序列可以查看相對應的花卉詳細信息輸出顯示相應花卉的詳細信息補充說明如不登錄,可以查詢,可以查看花卉的詳細信息,但不能購買花卉。名稱、標識符1.4 購買花卉功能描述選擇了自己喜歡的花卉可以進行購買優(yōu)先級高級輸入點擊訂購操作序列添加到購物車,生成訂單,就可以購買了輸出訂購成功補充說明如不登錄,可以查詢,可以查看花卉的詳細信息,但不能購買花卉。修改購買數(shù)量刪除已購

20、花卉提交購物車清空購物車繼續(xù)購花查看購物車精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)表 3-6 查看購物車功能表 3-7 查看訂單功能表3.23.2 管理員功能管理員功能3-4 管理員功能框圖名稱、標識符1.5 查看購物車功能描述可以修改購買數(shù)量,如不喜歡該商品,可以進行刪除,確定后提交購物車,購物車清空,可繼續(xù)購花。優(yōu)先級高級輸入點擊喜歡花卉的對應的訂購按紐,將其添加到購物車操作序列修改購買數(shù)量,如不喜歡該商品,可以進行刪除,確定后提交購物車。輸出清空購物車,生成訂單,可繼續(xù)購物。補充說明如不登錄,則不能購買花卉。名稱、標識符1.6 查看訂單功能描述提交購物車后,生成訂單。優(yōu)先級高級輸入點擊

21、提交購物車按紐操作序列生成訂單,可選擇支付方式。輸出生成訂單成功。補充說明如不登錄,則不能購買花卉。管理員登錄用戶管理用戶管理訂單管理花卉類別管理商品管理庫存管理花卉管理供應商管理精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)3-5 花卉類別管理功能框圖表 3-8 花卉類別管理功能3-6 花卉管理功能框圖表 3-9 花卉管理功能名稱、標識符2.1 花卉類別管理功能描述可以添加、修改、刪除、查詢花卉的類別。優(yōu)先級高級輸入輸入信息,進行增刪改查。操作序列輸入新記錄進行增加,修改原有的花卉類別,可以刪除未被引用的花卉類別,輸入查詢條件查詢花卉類別。輸出操作已成功。補充說明需要管理員登錄。用戶管理刪除用戶

22、修改用戶資料查看用戶詳細資料刪除花卉類別添加花卉類別花卉類別管理修改花卉類別查詢花卉類別查看花卉信息刪除花卉修改花卉信息花卉管理查詢花卉精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)3-7 訂單管理功能框圖表 3-10 訂單管理功能名稱、標識符2.2 花卉管理功能描述可以添加、修改、刪除、查詢花卉的信息。優(yōu)先級高級輸入輸入信息,進行增刪改查。操作序列輸入新記錄進行增加,修改原有的花卉信息,可以刪除未被引用的花卉,輸入查詢條件查詢花卉信息。輸出操作已成功。補充說明需要管理員登錄。名稱、標識符2.3 訂單管理功能描述可以查看所有的訂單,刪除訂單和修改訂單。優(yōu)先級高級輸入進入訂單管理操作序列可以查看所有

23、的訂單,刪除訂單和修改訂單。輸出操作已成功。補充說明需要管理員登錄。修改訂單刪除訂單查看訂單詳細信息訂單管理查看商品信息刪除商品修改商品信息商品管理查詢商品精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)3-8 商品管理功能框圖表 3-11 商品管理功能名稱、標識符2.4 商品管理功能描述可以添加、修改、刪除、查詢商品。優(yōu)先級高級輸入輸入信息,進行增刪改查。操作序列輸入新記錄進行增加,修改原有的商品信息,可以刪除未被引用的商品,輸入查詢條件查詢商品信息。輸出操作已成功。補充說明需要管理員登錄。3-9 庫存管理功能框圖表 3-12 庫存管理功能查看庫存信息刪除庫存修改庫存 信息庫存管理查詢庫存精選優(yōu)質

24、文檔-傾情為你奉上專心-專注-專業(yè)3-10 供應商管理功能框圖表 3-13 供應商管理功能名稱、標識符2.6 供應商管理功能描述可以添加、修改、刪除、查詢供應商。優(yōu)先級高級輸入輸入信息,進行增刪改查。操作序列輸入新記錄進行增加,修改原有的供應商信息,可以刪除未被引用的供應商,輸入查詢條件查詢供應商信息。輸出操作已成功。補充說明需要管理員登錄。名稱、標識符2.5 庫存管理功能描述可以添加、修改、刪除、查詢庫存信息。優(yōu)先級高級輸入輸入信息,進行增刪改查。操作序列查看商品的庫存信息,修改原有的商品的庫存信息,可以刪除商品的庫存信息,輸入查詢條件查詢庫存信息。輸出操作已成功。補充說明需要管理員登錄。查

25、看供應商信息刪除供應商修改供應商 信息供應商管理查詢供應商查看用戶信息修改用戶 信息用戶管理添加用戶信息精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)3-11 用戶管理功能框圖表 3-14 用戶管理功能名稱、標識符2.7 用戶管理功能描述可以添加、修改、查詢用戶。優(yōu)先級高級輸入輸入信息,進行增改查。操作序列輸入新記錄進行增加,修改原有的用戶信息,輸入查詢條件查詢用戶信息。輸出操作已成功。補充說明需要高級管理員登錄。添加新品信息修改新品 信息新品管理刪除新品信息查詢新品信息精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)3-12 新品管理功能框圖表 3-15 新品管理功能名稱、標識符2.8 新品管理功能描

26、述可以添加、修改、查詢新品。優(yōu)先級高級輸入輸入信息,進行增改查。操作序列輸入新記錄進行增加,修改原有的新品信息,輸入查詢條件查詢新品信息。輸出操作已成功。補充說明需要高級管理員登錄。第四章第四章 詳細設計詳細設計4.14.1 數(shù)據(jù)庫表的設計數(shù)據(jù)庫表的設計表.4-1 管理員信息精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)作用存放管理員信息名稱Manager序號英文字段名稱中文字段名稱字段類型大小備注1LoginName操作員登錄名字符102Pwd密碼字符203Role角色字符10表 4-2 用戶信息作用作用存放用戶的信息名稱名稱Customer序號英文字段名稱中文字段名稱字段類型大小備注1Cust

27、omerID用戶編號字符10主鍵2CustomerName用戶名稱字符303Sex性別字符24IdentityCard身份證號字符185Address地址字符2006ZipCode郵政編碼字符77Email電子郵件字符508Tel聯(lián)系電話字符20表 4-3 用戶登錄信息作用作用存放用戶登錄信息名稱名稱CustomerLogin序號英文字段名稱中文字段名稱字段類型大小備注1CustomerID客戶編號字符102Pwd密碼字符20表 4-4 鮮花信息作作用用保存鮮花的原始信息名稱名稱flower序號英文字段名稱中文字段名稱字段類型大小備注精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)1flower I

28、D鮮花編號字符10主鍵2flowerName鮮花名稱字符503TypeID類別字符10外鍵4Subject顏色字符10外鍵5flowerPhoto照片字符50文件名6Description描述字符500表 4-5 鮮花類別信息作作用用保存鮮花的分類信息名稱名稱flowerType序號英文字段名稱中文字段名稱字段類型大小備注1TypeID類別編號字符102TypeName類別名稱字符30表 4-6 鮮花類別信息作作用用保存鮮花的分類信息名稱名稱flowerType序號英文字段名稱中文字段名稱字段類型大小備注1TypeID類別編號字符102TypeName類別名稱字符30表 4-7 鮮花類別信息作

29、作用用保存鮮花的分類信息名稱名稱flowerType序號英文字段名稱中文字段名稱字段類型大小備注精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)1TypeID類別編號字符102TypeName類別名稱字符30表 4-8 用戶信息作用作用存放用戶的信息名稱名稱Customer序號英文字段名稱中文字段名稱字段類型大小備注1CustomerID用戶編號字符10主鍵2CustomerName用戶名稱字符303Sex性別字符24IdentityCard身份證號字符185Address地址字符2006ZipCode郵政編碼字符77Email電子郵件字符508Tel聯(lián)系電話字符20表 4-9 用戶登錄信息作用作用

30、存放用戶登錄信息名稱名稱CustomerLogin序號英文字段名稱中文字段名稱字段類型大小備注1CustomerID客戶編號字符102Pwd密碼字符20表 4-10 鮮花信息作作用用保存鮮花的原始信息名稱名稱flower序英文字段名中文字段名稱字段類型大小備注精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)號稱1flower ID鮮花編號字符10主鍵2flowerName鮮花名稱字符503TypeID類別字符10外鍵4Subject顏色字符10外鍵5flowerPhoto照片字符50文件名6Description描述字符500表 4-11 用戶信息作用作用存放用戶的信息名稱名稱Customer序號英

31、文字段名稱中文字段名稱字段類型大小備注1CustomerID用戶編號字符10主鍵2CustomerName用戶名稱字符303Sex性別字符24IdentityCard身份證號字符185Address地址字符2006ZipCode郵政編碼字符77Email電子郵件字符508Tel聯(lián)系電話字符20表 4-12 用戶登錄信息作用作用存放用戶登錄信息名稱名稱CustomerLogin序號英文字段名稱中文字段名稱字段類型大小備注1CustomerID客戶編號字符102Pwd密碼字符20表 4-13 鮮花信息作作用用保存鮮花的原始信息名稱名稱flower序英文字段名中文字段名稱字段類型大小備注精選優(yōu)質文檔

32、-傾情為你奉上專心-專注-專業(yè)開始號稱1flower ID鮮花編號字符10主鍵2flowerName鮮花名稱字符503TypeID類別字符10外鍵4Subject顏色字符10外鍵5flowerPhoto照片字符50文件名6Description描述字符500表 4-14 庫存信息作作用用保存庫存信息名稱名稱ItemInfo序號英文字段名稱中文字段名稱字段類型大小備注1ItemID商品編號字符102StockNum庫存數(shù)量數(shù)字表 4-15 供應商信息表表保存供應商信息名稱名稱Supplier序號英文字段名稱中文字段名稱字段類型大小備注1SupID供應商編號字符102SupName名稱字符503A

33、ddress地址字符1004ZipCode郵政編碼字符205Tel電話字符206Email郵箱字符504.24.2 消費者功能消費者功能4.2.1 消費者登錄功能界面消費者登錄功能界面精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)輸入用戶名及密碼密碼檢驗進入主界面顯示錯誤結束開始4-1 消費者登錄流程圖4.2.2 消費者購物功能界面消費者購物功能界面注冊精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)輸入用戶名及密碼登錄數(shù)據(jù)檢驗登錄失敗結束是否注冊開始4-2 消費者購物流程圖4.2.3 消費者查看購物車功能界面消費者查看購物車功能界面No 未注冊選購花卉,點擊訂購,添加到購物車修改購物車,提交生成訂單Y

34、es 已注冊精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)結束4-3 消費者查看購物車流程圖4.2.4 生成訂單功能界面生成訂單功能界面開始登錄成功查看購物車移除相應商品選購花卉,添加到購物車是否要這些商品NoYes登錄成功點擊確認修改購買數(shù)量精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)4-4 生成訂單流程圖4.2.5 消費者修改個人信息功能界面消費者修改個人信息功能界面開始修改成功輸入新的信息結束登錄成功點擊修改個人信息點擊確認No 不購買是否購買選購花卉,點擊訂購,添加到購物車修改購物車,提交結束選擇付款方式,并牢記訂單編號點擊取消購買Yes 點擊確認購買生成訂單精選優(yōu)質文檔-傾情為你奉上專心-

35、專注-專業(yè)4-5 消費者修改個人信息流程圖4.24.2 管理員管理后臺數(shù)據(jù)界面管理員管理后臺數(shù)據(jù)界面4.2.1 管理員對供應商的操作管理員對供應商的操作 4-6 管理員添加供應商流程圖管理員修改供應商的操作界面開始結束修改成功輸入修改信息是否存在存在管理員登錄成功選擇供應商修改點擊確認開始結束添加成功輸入新信息是否存在存在管理員登錄成功選擇供應商添加點擊確認精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)4-7 管理員修改供應商流程圖管理員查詢供應商的操作界面4-8 管理員查詢供應商流程圖4.2.2 管理員對花卉類別的操作管理員對花卉類別的操作管理員添加花卉類別的操作界面點擊確定,進行查詢開始結束輸

36、入查詢條件管理員登錄成功開始結束添加成功輸入新信息是否存在存在管理員登錄成功選擇花卉類別添加點擊確認精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)4-9 管理員添加花卉類別流程圖管理員修改花卉類別的操作界面開始結束修改成功輸入修改信息是否存在存在管理員登錄成功選擇花卉類別修改點擊確認精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)4-10 管理員修改花卉類別流程圖管理員查詢花卉類別的操作界面4-11 管理員查詢花卉類別流程圖4.2.3 管理員對花卉的操作管理員對花卉的操作管理員添加花卉的操作界面點擊確定,進行查詢開始結束輸入查詢條件管理員登錄成功開始結束添加成功輸入新信息是否存在存在管理員登錄成功選擇花

37、卉添加點擊確認精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)4-12 管理員添加花卉流程圖管理員修改花卉的操作界開始結束修改成功輸入修改信息是否存在存在管理員登錄成功選擇花卉修改點擊確認精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)4-13 管理員修改花卉信息流程圖管理員查詢花卉的操作界面4-14 管理員查詢花卉流程圖4.2.4 管理員對訂單的操作管理員對訂單的操作管理員查詢訂單操作界面點擊確定,進行查詢開始結束輸入查詢條件管理員登錄成功點擊確定,進行查詢開始結束輸入查詢條件管理員登錄成功精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)4-15 管理員查詢訂單流程圖第五章第五章 數(shù)據(jù)數(shù)據(jù) E-RE-R 圖圖

38、N管理員用戶購花花卉花卉分類MLN111供應商1管理提供分類精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)5-1 實體關系 E-R 圖5-2 管理員信息實體的 E-R 圖5-3 用戶信息實體的 E-R 圖5-4 鮮花實體的 E-R 圖用戶用戶名密碼性別Email地址郵編身份證號電話鮮花鮮花名稱鮮花類別顏色圖片備注鮮花編號管理員用戶名密碼權限精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)5-5 鮮花分類實體的 E-R 圖5-6 商品實體的 E-R 圖5-7 庫存實體的 E-R 圖訴訟鮮花分類類別編號類別名稱商品鮮花編號成本價供應商編號商品編號備注零售價庫存商品編號庫存數(shù)量供應商供應商編號供應商名稱供應商

39、地址供應商郵編Email供應商電話精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)5-8 供應商實體 E-R 圖精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)參考文獻參考文獻1 (美)Subrahmanyam Allameraju 等著.J2EE 服務器端高級編程.機械工業(yè)出版社.2001.112 (美)Vlana Matena 等著.J2EE 平臺上的 EJB 組件開發(fā).機械工業(yè)出版社.2002.23 (美)Deepak Alur 等著.J2EE 核心模式.機械工業(yè)出版社.2002.24 廖若雪.JSP 高級編程.機械工業(yè)出版社.2001.75 汪孝宜.JSP 數(shù)據(jù)庫開發(fā)實例精粹.電子工業(yè)出版社.20

40、05.7.1-87 6 黃浩文 黃靜舒.JSP 核心技術和電子商務應用實例.機械工業(yè)出版社.2001.47 飛思科技產(chǎn)品研發(fā)中心.JSP 應用開發(fā)詳解.電子工業(yè)出版社.2002.18 師煊.王珊.數(shù)據(jù)庫系統(tǒng)概論.第 3 版M.高等教育出版社.2002.50-1009 劉曉華等.J2EE 企業(yè)級應用開發(fā).電子工業(yè)出版社.200310 柏亞軍.JSP 編程基礎及應用實例集錦.M.人民郵電出版社.2001.25-9611 陳錦輝.JDBC 數(shù)據(jù)庫程序設計.中國鐵道出版社12 張海藩.軟件工程導論.清華大學出版社13 白雁鈞.Dreamweaver MX 2004 從入門到精通.人民郵電出版社 14

41、萬峰科技. SP 網(wǎng)站開發(fā)四酷全書.電子工業(yè)出版社.2005.915 劉炳文等編著: Visual Basic 6.0 程序設計教程.清華大學出版社. 2000 年7 月精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)附錄附錄 1 1數(shù)據(jù)庫原理課程設計任務書數(shù)據(jù)庫原理課程設計任務書數(shù)據(jù)庫課程設計數(shù)據(jù)庫課程設計任務書任務書一、設計目的數(shù)據(jù)庫課程設計是軟件工程專業(yè)和計算機科學與技術專業(yè)的一個綜合性的設計型實驗,是培養(yǎng)學生數(shù)據(jù)庫設計、開發(fā)、應用能力的重要實踐性教學環(huán)節(jié)。開設數(shù)據(jù)庫課程設計主要目的是:通過本實訓,使學生進一步了解數(shù)據(jù)庫的設計方法、掌握一種數(shù)據(jù)庫系統(tǒng)開發(fā)工具(如 PB、ASP、.NET)的使用

42、。通過設計實際的數(shù)據(jù)庫系統(tǒng),進一步熟悉數(shù)據(jù)庫管理系統(tǒng)的操作技術,提高動手能力,提高系統(tǒng)分析和解決問題的能力。二、設計工作要求本課程設計要求學生采用項目小組的形式,結合具體軟件開發(fā)項目,完成以下設計內容:1. 需求分析對系統(tǒng)的功能及性能要求進行分析,寫出需求規(guī)格說明書,并制定需求跟蹤矩陣,以便在設計后期創(chuàng)建測試用例以對應需求,若使用面向對象的開發(fā)方法,則應確定系統(tǒng)的對象模型,狀態(tài)模型及處理模型。2. 數(shù)據(jù)庫設計2.1 概念結構設計(1) 畫出系統(tǒng)各部分(子系統(tǒng))E-R 模型圖(2) 消除沖突和冗余,合并各部分 E-R 模型圖,形成總體 E-R 模型圖2.2 邏輯結構設計(1) 完成 E-R 模型

43、向關系模型的轉換。(2) 對關系模型進行優(yōu)化。(3) 完整性約束設計(如主鍵約束、外鍵約束等) 。(4) 完成實體之間的一對一、一對多、多對多策略,具體是以邏輯關聯(lián)還是鍵關聯(lián)。(5) 針對具體業(yè)務設計多表連接(基本連接、內連接、外連接、交叉連接、精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)謂詞連接、集合連接)及嵌套查詢方案,并編寫腳本樣例。(6) 數(shù)據(jù)庫設計應參照范式和相關規(guī)范(包括視圖、索引等) 。2.3 物理結構設計存儲結構設計(如數(shù)據(jù)表的構成,字段名稱,字段數(shù)據(jù)類型,字段長度等)2.4 建立數(shù)據(jù)庫系統(tǒng)。將所設計表的結構在數(shù)據(jù)庫管理系統(tǒng)上實現(xiàn),要求生產(chǎn)備份文件(備份數(shù)據(jù)庫或導出數(shù)據(jù)庫表到文本

44、文件) 。3. 設計用戶操作界面。在用戶操作界面確定之后,根據(jù)系統(tǒng)功能要求設計出界面。明確各界面之間的調用關系及界面調用流程,并確定流程圖。4. 軟件設計與實現(xiàn)在確定系統(tǒng)總體設計方案基礎上,首先建立系統(tǒng)架構設計,并設計連接數(shù)據(jù)庫的基本方式,完成系統(tǒng)的模塊結構圖及模塊的功能說明。根據(jù)系統(tǒng)功能要求,選擇合適的軟件開發(fā)平臺完成程序設計、針對不同的業(yè)務邏輯及流程補充數(shù)據(jù)庫設計時的存儲過程、觸發(fā)器、函數(shù)設計,并對視圖等進行設計。在這里特別強調選用的開發(fā)平臺和數(shù)據(jù)庫的連接,在軟件開發(fā)中,請寫出在開發(fā)平臺的編程環(huán)境下如何實現(xiàn)對數(shù)據(jù)庫的操作(增、刪、改、查) 。要求必須包含級聯(lián)操作、批量更新操作、游標操作、適

45、當增加事務管理機制。5. 軟件測試完成軟件的測試,結合數(shù)據(jù)庫知識,檢測數(shù)據(jù)操作的正確性、完整性。要求應根據(jù)系統(tǒng)的需求設計相應的測試數(shù)據(jù)方案(特別是一些異常情況的處理) ,寫出測試結果。三、設計任務及要求1. 3-4 人成立一個開發(fā)小組,選出小組項目負責人,并對小組成員按任務進行分工,寫出項目開發(fā)計劃;2. 按軟件開發(fā)的方法,分階段進行開發(fā);小組可以自己選用相應的開發(fā)語言(ASP、C+、.NET 不限)和數(shù)據(jù)庫管理系統(tǒng)(Access、SQLServer、Oracle、MySQL 不限) 。3. 要求在雪球分析的基礎上,做好數(shù)據(jù)庫設計工作,完成系統(tǒng)的功能,并記錄主要模塊的數(shù)據(jù)庫操作實現(xiàn)部分。4.

46、完成設計任務后,以小組為單位,總結全部設計工作,完成課程設計報告,并在規(guī)定的時間內提交給指導教師。課程設計報告要求有完整的格式,包括封面、精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)正文等。正文主要包括需求分析、數(shù)據(jù)庫設計、軟件設計和實現(xiàn)主干代碼及測試案例。注:附錄中應包括數(shù)據(jù)庫課程設計任務書和小組成員分工情況(由組長寫明) ;此外,注明每人的數(shù)據(jù)庫部分實現(xiàn)代碼(每人一份,注上姓名) ;最后,總結設計和開發(fā)過程的經(jīng)驗和教訓,寫出設計總結(每人一份,要求手寫,附在小組報告最后)。報告中請使用 VISIO 畫圖;設計報告參照數(shù)據(jù)庫課程設計報告樣例 。5. 本課題涉及小組成員的集體協(xié)作,要求遵守設計時

47、間的安排,有相應的團隊精神。四、參考題目序號題目1教室管理信息系統(tǒng)的設計與開發(fā)2求職招聘系統(tǒng)的設計與實現(xiàn)3校友信息管理系統(tǒng)設計與實現(xiàn)4高校學生公寓管理系統(tǒng)設計與開發(fā)5畢業(yè)設計選題系統(tǒng)的設計與實現(xiàn)6試題庫管理系統(tǒng)的設計與實現(xiàn)7風雅頌詩壇網(wǎng)站設計與實現(xiàn)8健康信息咨詢軟件的設計與實現(xiàn)9教師科研成果管理系統(tǒng)10校園社會實踐網(wǎng)絡信息平臺的設計與實現(xiàn)11超市進銷存管理系統(tǒng)的設計與實現(xiàn)12高校學生信息管理系統(tǒng)設計與實現(xiàn)13公司人事管理系統(tǒng)的設計與實現(xiàn)14網(wǎng)絡考試系統(tǒng)的設計與實現(xiàn)15網(wǎng)上書店的設計與開發(fā)16房屋出租平臺的設計與實現(xiàn)17快捷酒店管理系統(tǒng)的設計與開發(fā)18列車車次信息查詢系統(tǒng)的設計與實現(xiàn)19醫(yī)院網(wǎng)上

48、預約掛號系統(tǒng)的開發(fā)精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)20畢業(yè)生就業(yè)信息管理系統(tǒng)的設計與開發(fā)21在線考試系統(tǒng)22中小學教師與家長交流平臺的構建與實現(xiàn)23網(wǎng)上報名系統(tǒng)設計與實現(xiàn)24航空公司管理信息系統(tǒng)25運動會成績管理系統(tǒng)26企業(yè)人事工資管理系統(tǒng)27花店銷售系統(tǒng)設計與實現(xiàn)28網(wǎng)上調查問卷管理系統(tǒng)的設計與實現(xiàn)29畢業(yè)設計選題系統(tǒng)設計與實現(xiàn)30訂餐配送平臺的設計與實現(xiàn)31在線旅游產(chǎn)品系統(tǒng)的設計與實現(xiàn)32建大教職工評價系統(tǒng)的設計與實現(xiàn)33火車票預訂系統(tǒng)34高校助學貸款管理系統(tǒng)35網(wǎng)上旅游系統(tǒng)的設計與實現(xiàn)36實驗室儀器設備管理系統(tǒng)的設計與實現(xiàn)五、時間地點及進度安排數(shù)據(jù)庫課程設計為期 2 周,實訓地

49、點:實驗樓五樓 A504,計算機科學與技術和軟件工程專業(yè)發(fā)生在 15-16 周,網(wǎng)絡工程專業(yè)發(fā)生在 18-19 周。具體安排如下:六、綜合設計考核標準1. 考勤,占 40%2. 理論設計方案,占 30%3. 設計報告,占 30%注:凡有抄襲現(xiàn)象一經(jīng)發(fā)現(xiàn),小組成員成績均為不及格。七、教師校內指導教師:張沛露、呂冬梅、袁一平精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)附錄附錄 2 2小組成員分工情況小組成員分工情況李奇駿:需求分析與測試奚新宇:詳細設計與分析杜坤:總體設計與布局徐家壘:實現(xiàn)代碼與分析實現(xiàn)代碼實現(xiàn)代碼(姓名:徐家壘 )精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè)5.15.1 選擇編程語言

50、選擇編程語言該系統(tǒng)使用 J2EE 作為編程的主要語言,以 SQL Server2000 為后臺數(shù)據(jù)庫。5.25.2 添加功能添加功能if(action.equals(add) String flowerid=request.getParameter(flowerid); String flowername=request.getParameter(flowername); String flowertypeid=request.getParameter(flowertypeid); String flowercolor=request.getParameter(flowercolor); St

51、ring flowerphoto=images/+request.getParameter(flowerphoto).substring(request.getParameter(flowerphoto).lastIndexOf()+1); String flowermark=request.getParameter(flowermark); Flowerinfo fi=new Flowerinfo(); fi.setFlowerid(flowerid); fi.setFlowername(flowername); fi.setFlowertypeid(flowertypeid); fi.se

52、tFlowercolor(flowercolor); fi.setFlowerphoto(flowerphoto); fi.setFlowerdescription(flowermark); FlowerInfoBean fib=new FlowerInfoBean(); FlowerTypeBean ftb=new FlowerTypeBean(); if(fib.getID(flowerid) request.setAttribute(result,flowerid+號花卉已經(jīng)存在,請重新輸入!); getServletContext().getRequestDispatcher(Flow

53、erinfoadd.jsp).forward(request,response); else 精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè) try if(fib.addFlowerInfo(fi) request.setAttribute(result,flowerid+號花卉添加成功!); getServletContext().getRequestDispatcher(Flowerinfoadd.jsp).forward(request,response); catch (Exception ex) ex.printStackTrace(); 5.35.3 修改功能修改功能String fl

54、owerid=request.getParameter(flowerid); String flowername=request.getParameter(flowername); String flowertypeid=request.getParameter(flowertypeid); String flowercolor=request.getParameter(flowercolor); String flowerphoto=images/+request.getParameter(flowerphoto).substring(request.getParameter(flowerp

55、hoto).lastIndexOf()+1); String flowermark=request.getParameter(flowermark); Flowerinfo fi=new Flowerinfo(); fi.setFlowerid(flowerid); fi.setFlowername(flowername); fi.setFlowertypeid(flowertypeid); fi.setFlowercolor(flowercolor); fi.setFlowerphoto(flowerphoto);精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè) fi.setFlowerdescr

56、iption(flowermark); FlowerInfoBean fib=new FlowerInfoBean(); FlowerTypeBean ftb=new FlowerTypeBean(); if(fib.getID(flowerid) try if(fib.updateFlowerinfo(fi) request.setAttribute(result,flowerid+號花卉修改成功!); getServletContext().getRequestDispatcher(Flowerinfoupdate.jsp).forward(request,response); catch

57、(Exception ex) ex.printStackTrace(); else request.setAttribute(result,flowerid+號花卉不存在!請重新輸入!); getServletContext().getRequestDispatcher(Flowerinfoadd.jsp).forward(request,response); 5.45.4 刪除功能刪除功能if(action.equals(del) 精選優(yōu)質文檔-傾情為你奉上專心-專注-專業(yè) String flowerid=request.getParameter(flowerid); FlowerInfoB

58、ean fib=new FlowerInfoBean(); if(fib.getID(flowerid) if(fib.delFlowerinfo(flowerid) request.setAttribute(result,flowerid+號花卉刪除成功!); getServletContext().getRequestDispatcher(Flowerinfofind.jsp).forward(request,response); else request.setAttribute(result,flowerid+號花卉不存在!請重新輸入!); getServletContext().ge

59、tRequestDispatcher(Flowerinfofind.jsp).forward(request,response); 5.55.5 搜索功能搜索功能if(action.equals(find) String flowerid=request.getParameter(flowerid); String flowername=request.getParameter(flowername); String flowertypeid=request.getParameter(flowertypeid); String flowercolor=request.getParameter(flowercolor); String flowerphoto=images/+request.getParameter(flowerphoto).substring(request.getParameter(flowerphoto).lastIndexOf()+1); String flowermark=request.getParameter(flowermark); Flowerinfo fi=new Flowerinfo(); fi.s

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論