




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫課程設(shè)計(jì) 網(wǎng)上花店的設(shè)計(jì)與開發(fā)計(jì)算機(jī)科學(xué)與工程學(xué)院2015年6月數(shù)據(jù)庫課程設(shè)計(jì)網(wǎng)上花店的設(shè)計(jì)與開發(fā)小組成員:奚新宇、李奇駿杜坤、徐家壘指導(dǎo)教師:張沛露、專 業(yè): 軟件工程所在單位:計(jì)算機(jī)科學(xué)與工程學(xué)院摘要信息化技術(shù)發(fā)展日新月異,新技術(shù)的出現(xiàn)在提高人們對(duì)信息的掌握和操控能力的同時(shí)也為當(dāng)今社會(huì)保險(xiǎn)的信息化建設(shè)提出了更高的要求。 隨著因特網(wǎng)(Internet)在全球的迅猛發(fā)展和廣泛應(yīng)用,電子商務(wù)(Electronic Commerce)受到人們?cè)絹碓蕉嗟年P(guān)注,并滲透到人們生活的各個(gè)角落,改變著社會(huì)經(jīng)濟(jì)的各個(gè)方面?;贘2EE的三層架構(gòu)還具備很多特點(diǎn)。應(yīng)用J2EE的三層架構(gòu)對(duì)于保留現(xiàn)存的IT資產(chǎn)
2、有著重要意義。由于基于J2EE平臺(tái)的產(chǎn)品幾乎能夠在任何操作系統(tǒng)和硬件配置上運(yùn)行,現(xiàn)有的操作系統(tǒng)和硬件也可以被完整地保留下來繼續(xù)使用。J2EE體系對(duì)大型系統(tǒng)的高效開發(fā)有著良好的支持者。對(duì)異構(gòu)環(huán)境的支持是基于J2EE體系的又一優(yōu)秀特征。可伸縮性也是社保行業(yè)要求的一項(xiàng)重要系統(tǒng)特征?;贘2EE平臺(tái)的應(yīng)用程序可被部署到各種操作系統(tǒng)和平臺(tái)上。本系統(tǒng)的開發(fā)能夠提高工作效率,擴(kuò)大服務(wù)范圍,降低工作人員的勞動(dòng)強(qiáng)度,提高商店資金利用率。及時(shí)獲取鮮花庫存信息,為鮮花商店經(jīng)理的預(yù)測鮮花的銷售量和正確的決策提供可靠的參考信息。科學(xué)的管理鮮花和庫存,提高資金利用率,盡最大可能的限度滿足顧客的需要。鮮花的管理信息系統(tǒng)的規(guī)
3、模較小,但作為教材的案例仍是篇幅太大。因此,此處僅對(duì)系統(tǒng)分析和系統(tǒng)設(shè)計(jì)階段的主要工作加以介紹。在管理信息系統(tǒng)的整個(gè)開發(fā)過程中,系統(tǒng)分析和系統(tǒng)設(shè)計(jì)是基礎(chǔ)性的和難度較大的工作階段,所以,加強(qiáng)對(duì)系統(tǒng)分析、系統(tǒng)設(shè)計(jì)的舉例,對(duì)鞏固和深化所學(xué)的知識(shí)會(huì)有較大的收益。關(guān)鍵詞:MVC體系結(jié)構(gòu);J2EE ServletABSTRACTChanging information technology and the emergence of new technology to improve people's ability to grasp of the information and control fo
4、r today's social insurance information construction also put forward higher requirements. With the rapid development of the Internet in the world and wide application of e-commerce is more and more attention, and penetrated into every corner of our life, changing all aspects of the social econom
5、y. 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 based on the J2EE platform products almost can run on any operating system and hardware configuration, the existing operat
6、ing 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 environment is another outstanding characteristic based on the J2EE system. Scalability is also the requirements of the soc
7、ial 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 development of this system can improve work efficiency, expand the scope of service, reduce the labor intensity of workers, raise
8、 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 reliable reference information. Scientific management of flowers and inventory, improve utilization of funds, the limits o
9、f 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 still the length is too big. Here, therefore, only the main stage of system analysis and system design work. In management inf
10、ormation 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 example, to consolidate and deepen the knowledge will have a larger income. Keywords: MVC architecture of J2EE Servlet目 錄摘要I
11、ABSTRACTII第一章 選題背景- 1 -1.1課題背景- 1 -1.2項(xiàng)目分析- 1 -網(wǎng)上花卉商店的特點(diǎn)- 1 -網(wǎng)上花卉商店的影響- 1 -第二章 需求分析- 2 -2.1項(xiàng)目開發(fā)目標(biāo)- 2 -2.2環(huán)境需求- 2 -2.3測試- 3 -測試評(píng)價(jià)- 3 -第三章 總體設(shè)計(jì)- 4 -3.1 用戶功能- 4 -3.2 管理員功能- 7 -第四章 詳細(xì)設(shè)計(jì)- 14 -4.1數(shù)據(jù)庫表的設(shè)計(jì)- 14 -4.2 消費(fèi)者功能- 19 -消費(fèi)者登錄功能界面- 19 -消費(fèi)者購物功能界面- 20 -4.2.3 消費(fèi)者查看購物車功能界面- 21 -4.2.4 生成訂單功能界面- 22 -4.2.5 消費(fèi)
12、者修改個(gè)人信息功能界面- 23 -4.2 管理員管理后臺(tái)數(shù)據(jù)界面- 23 -管理員對(duì)供應(yīng)商的操作- 23 -管理員對(duì)花卉類別的操作- 25 -管理員對(duì)花卉的操作- 27 -管理員對(duì)訂單的操作- 29 -第五章 數(shù)據(jù)E-R圖- 30 -參考文獻(xiàn)- 33 -附錄1數(shù)據(jù)庫原理課程設(shè)計(jì)任務(wù)書- 34 - 附錄2小組成員分工情況- 38 -教師評(píng)語及成績?cè)u(píng)定第一章 選題背景1.1課題背景隨著互聯(lián)網(wǎng)日益深入社會(huì)生活,以網(wǎng)站作為信息交流平臺(tái),進(jìn)行內(nèi)外信息交流,已成為大眾的迫切需要。網(wǎng)上花店傳承花意,為親人朋友送去心意已經(jīng)成為某種時(shí)尚。網(wǎng)上開花店為大眾開辟了更為方便之門,快捷方便,為大眾所喜愛。做為一個(gè)虛擬的
13、商店,網(wǎng)上商店具有很多新的特性,以下這些是它的優(yōu)勢:其營業(yè)成本完全有理由比傳統(tǒng)意義上的商店低得多:不需支付昂貴的店鋪?zhàn)饨?,花費(fèi)浩大的裝修;不需要將大筆的流動(dòng)資金作為貨物而沉泣在店里,可依靠“零庫存”管理,縮速資金周轉(zhuǎn)的周期,可以加速周轉(zhuǎn);同時(shí),網(wǎng)上商店更容易開拓全場市場,國際互聯(lián)網(wǎng),www顧名思義體現(xiàn)了全球的一體化; 實(shí)現(xiàn)24小時(shí)營業(yè),不需要營業(yè)員,網(wǎng)上商店可以被設(shè)置成一個(gè)自動(dòng)售貨機(jī); 可以多媒體促銷,各種文字,圖象和動(dòng)畫,聲音,讓受眾全方位感受廣告訴求; 依靠客戶數(shù)據(jù)庫能夠提供全新的個(gè)人化服務(wù)等等。上花店系統(tǒng)就是為實(shí)現(xiàn)客戶通過上網(wǎng),對(duì)鮮花信息的瀏覽、檢索、訂購,以及鮮花銷售商對(duì)客戶信息、鮮花
14、信息的管理所開發(fā)的網(wǎng)絡(luò)應(yīng)用軟件。該系統(tǒng)能夠較好地滿足網(wǎng)上花店客戶的基本要求,具有較高的實(shí)用價(jià)值。1.2項(xiàng)目分析網(wǎng)上花卉商店的特點(diǎn)高效,方便是該網(wǎng)上花卉商店的突出特點(diǎn)。當(dāng)今的時(shí)代到處都充滿了浪漫的氣息,給朋友或家人送上一束鮮花,給自己家里添置一些綠色植物,在這個(gè)時(shí)代已經(jīng)很普遍了。該網(wǎng)上花卉商店可以為商家和個(gè)人提供一個(gè)方便、迅捷購物的環(huán)境,大家可以足不出戶就了買到自己所需要的各種花卉,傳統(tǒng)購物受時(shí)間和空間限制的框框?qū)⒈淮蚱啤>W(wǎng)上花卉商店的影響現(xiàn)代電子商務(wù)技術(shù)已經(jīng)集中于網(wǎng)絡(luò)商店的建立和運(yùn)作。電子商店從前臺(tái)看是一種特殊的Web服務(wù)器?,F(xiàn)代Web網(wǎng)站的多媒體支持和良好的交互性功能,成為建立這種虛擬商店的
15、基礎(chǔ),使得顧客可以像在真實(shí)的超級(jí)市場一樣推著購物車挑選商品,并最后在付款臺(tái)結(jié)帳。這也就構(gòu)成網(wǎng)上商店的三大支柱:商品目錄、顧客購物車和付款臺(tái)。第二章 需求分析2.1項(xiàng)目開發(fā)目標(biāo)本系統(tǒng)的設(shè)計(jì)目標(biāo)讓管理人員和用戶能夠在不同的地方通過互聯(lián)網(wǎng)使用本系統(tǒng)進(jìn)行網(wǎng)上鮮花的信息管理。所用的是Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。B/S結(jié)構(gòu)是目前軟件開發(fā)比較流行的設(shè)計(jì)標(biāo)準(zhǔn)。本系統(tǒng)就是使用B/S結(jié)構(gòu)作為設(shè)計(jì)標(biāo)準(zhǔn)的,采用JSP技術(shù)作為軟件開發(fā)的主要技術(shù)。2.2環(huán)境需求l 硬件需求:CPUIntel或
16、兼容機(jī),Pentium 166 MHz 或更高內(nèi)存(RAM)至少32 MB,建議64 MB或更多硬盤32G以上監(jiān)視器VGA 或更高分辨率網(wǎng)卡10/100 M bit/sl 軟件需求:操作系統(tǒng)軟件Windows 95/98/Me/2000/XP瀏覽器IE6.0等2.3測試登錄后,訂購蝴蝶蘭到查看購物車頁面,蝴蝶蘭在購物車中存在。點(diǎn)擊生成訂單到訂單添加頁面,顯示了訂單主表和明細(xì)表點(diǎn)擊確認(rèn)購買生成訂單。測試評(píng)價(jià)在開發(fā)該系統(tǒng)的過程中,需要面對(duì)錯(cuò)綜復(fù)雜的問題,因此,在軟件生存周期的每個(gè)階段都不可避免地會(huì)產(chǎn)生錯(cuò)誤。我們力求在每個(gè)階段結(jié)束之前通過嚴(yán)格的技術(shù)審查,盡可能早的發(fā)現(xiàn)并糾正錯(cuò)誤。測試的目的就是在軟件
17、投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤。目前軟件測試仍然是保證軟件質(zhì)量的關(guān)鍵步驟。與開發(fā)過程類似,測試過程也必須分步驟進(jìn)行,每個(gè)步驟在邏輯上是前一個(gè)步驟地繼續(xù)。大型軟件系統(tǒng)通常由若干個(gè)子系統(tǒng)組成。根據(jù)對(duì)該系統(tǒng)進(jìn)行多次的單元測試和集成測試,該系統(tǒng)是比較穩(wěn)定的、所有功能已完全實(shí)現(xiàn),可以正常運(yùn)行及使用第三章 總體設(shè)計(jì)本系統(tǒng)功能需求主要分為兩類,用戶功能需求和管理員功能需求。表3-1總體功能功能類別子功能用戶功能1.1用戶注冊(cè)和登錄1.2花卉查詢1.3查看花卉詳細(xì)信息1.4購買1.5查看購物車1.6查看訂單信息1.7查看個(gè)人信息管理員2.1花卉類別管理2.2花卉管理2.3訂單管理2.4商品管理
18、2.5庫存管理2.6供應(yīng)商管理2.7用戶管理3.1 用戶功能用戶登錄在線購花查看購物車查看訂單信息花卉查詢購買查看花卉詳細(xì)用戶注冊(cè)登錄查看個(gè)人信息3-1 用戶功能框圖用戶注冊(cè)用戶登錄用戶登錄3-2 用戶登錄功能框圖表3-2用戶登錄功能名稱、標(biāo)識(shí)符1.1用戶登錄功能描述用戶要先進(jìn)行注冊(cè),才可以登錄。優(yōu)先級(jí)高級(jí)輸入輸入用戶名和密碼。操作序列注冊(cè)會(huì)員,然后輸入用戶名和密碼,進(jìn)行登錄。輸出登錄成功,進(jìn)入花店。補(bǔ)充說明如不登錄,則不能購買花卉。表3-3查詢花卉功能名稱、標(biāo)識(shí)符1.2查詢花卉功能描述可以通過類別查找花卉優(yōu)先級(jí)高級(jí)輸入輸入條件,點(diǎn)擊查詢。操作序列選擇花卉類別,點(diǎn)擊查詢。輸出相應(yīng)類別中的所有花
19、卉。補(bǔ)充說明如不登錄,可以查詢,但不能購買花卉。表3-4查看花卉的詳細(xì)信息功能名稱、標(biāo)識(shí)符1.3查看花卉的詳細(xì)信息功能描述通過類別查找花卉,可以查看喜歡花卉的詳細(xì)信息優(yōu)先級(jí)高級(jí)輸入點(diǎn)擊查看操作序列可以查看相對(duì)應(yīng)的花卉詳細(xì)信息輸出顯示相應(yīng)花卉的詳細(xì)信息補(bǔ)充說明如不登錄,可以查詢,可以查看花卉的詳細(xì)信息,但不能購買花卉。表3-5購買花卉功能名稱、標(biāo)識(shí)符1.4購買花卉功能描述選擇了自己喜歡的花卉可以進(jìn)行購買優(yōu)先級(jí)高級(jí)輸入點(diǎn)擊訂購操作序列添加到購物車,生成訂單,就可以購買了輸出訂購成功補(bǔ)充說明如不登錄,可以查詢,可以查看花卉的詳細(xì)信息,但不能購買花卉。修改購買數(shù)量刪除已購花卉提交購物車清空購物車?yán)^續(xù)購
20、花查看購物車3-3 用戶查看購物車功能框圖表3-6查看購物車功能名稱、標(biāo)識(shí)符1.5查看購物車功能描述可以修改購買數(shù)量,如不喜歡該商品,可以進(jìn)行刪除,確定后提交購物車,購物車清空,可繼續(xù)購花。優(yōu)先級(jí)高級(jí)輸入點(diǎn)擊喜歡花卉的對(duì)應(yīng)的訂購按紐,將其添加到購物車操作序列修改購買數(shù)量,如不喜歡該商品,可以進(jìn)行刪除,確定后提交購物車。輸出清空購物車,生成訂單,可繼續(xù)購物。補(bǔ)充說明如不登錄,則不能購買花卉。表3-7查看訂單功能表名稱、標(biāo)識(shí)符1.6查看訂單功能描述提交購物車后,生成訂單。優(yōu)先級(jí)高級(jí)輸入點(diǎn)擊提交購物車按紐操作序列生成訂單,可選擇支付方式。輸出生成訂單成功。補(bǔ)充說明如不登錄,則不能購買花卉。3.2 管
21、理員功能管理員登錄用戶管理用戶管理訂單管理花卉類別管理商品管理庫存管理花卉管理供應(yīng)商管理3-4 管理員功能框圖刪除花卉類別添加花卉類別花卉類別管理修改花卉類別查詢花卉類別3-5 花卉類別管理功能框圖表3-8花卉類別管理功能名稱、標(biāo)識(shí)符2.1花卉類別管理功能描述可以添加、修改、刪除、查詢花卉的類別。優(yōu)先級(jí)高級(jí)輸入輸入信息,進(jìn)行增刪改查。操作序列輸入新記錄進(jìn)行增加,修改原有的花卉類別,可以刪除未被引用的花卉類別,輸入查詢條件查詢花卉類別。輸出操作已成功。補(bǔ)充說明需要管理員登錄。用戶管理刪除用戶修改用戶資料查看用戶詳細(xì)資料查看花卉信息刪除花卉修改花卉信息花卉管理查詢花卉3-6 花卉管理功能框圖表3-
22、9花卉管理功能名稱、標(biāo)識(shí)符2.2花卉管理功能描述可以添加、修改、刪除、查詢花卉的信息。優(yōu)先級(jí)高級(jí)輸入輸入信息,進(jìn)行增刪改查。操作序列輸入新記錄進(jìn)行增加,修改原有的花卉信息,可以刪除未被引用的花卉,輸入查詢條件查詢花卉信息。輸出操作已成功。補(bǔ)充說明需要管理員登錄。修改訂單刪除訂單查看訂單詳細(xì)信息訂單管理3-7 訂單管理功能框圖表3-10訂單管理功能名稱、標(biāo)識(shí)符2.3訂單管理功能描述可以查看所有的訂單,刪除訂單和修改訂單。優(yōu)先級(jí)高級(jí)輸入進(jìn)入訂單管理操作序列可以查看所有的訂單,刪除訂單和修改訂單。輸出操作已成功。補(bǔ)充說明需要管理員登錄。查看商品信息刪除商品修改商品信息商品管理查詢商品3-8 商品管理
23、功能框圖表3-11商品管理功能名稱、標(biāo)識(shí)符2.4商品管理功能描述可以添加、修改、刪除、查詢商品。優(yōu)先級(jí)高級(jí)輸入輸入信息,進(jìn)行增刪改查。操作序列輸入新記錄進(jìn)行增加,修改原有的商品信息,可以刪除未被引用的商品,輸入查詢條件查詢商品信息。輸出操作已成功。補(bǔ)充說明需要管理員登錄。查看庫存信息刪除庫存修改庫存 信息庫存管理查詢庫存3-9 庫存管理功能框圖表3-12庫存管理功能名稱、標(biāo)識(shí)符2.5庫存管理功能描述可以添加、修改、刪除、查詢庫存信息。優(yōu)先級(jí)高級(jí)輸入輸入信息,進(jìn)行增刪改查。操作序列查看商品的庫存信息,修改原有的商品的庫存信息,可以刪除商品的庫存信息,輸入查詢條件查詢庫存信息。輸出操作已成功。補(bǔ)充
24、說明需要管理員登錄。查看供應(yīng)商信息刪除供應(yīng)商修改供應(yīng)商 信息供應(yīng)商管理查詢供應(yīng)商3-10供應(yīng)商管理功能框圖表3-13供應(yīng)商管理功能名稱、標(biāo)識(shí)符2.6供應(yīng)商管理功能描述可以添加、修改、刪除、查詢供應(yīng)商。優(yōu)先級(jí)高級(jí)輸入輸入信息,進(jìn)行增刪改查。操作序列輸入新記錄進(jìn)行增加,修改原有的供應(yīng)商信息,可以刪除未被引用的供應(yīng)商,輸入查詢條件查詢供應(yīng)商信息。輸出操作已成功。補(bǔ)充說明需要管理員登錄。查看用戶信息修改用戶 信息用戶管理添加用戶信息3-11 用戶管理功能框圖表3-14用戶管理功能名稱、標(biāo)識(shí)符2.7用戶管理功能描述可以添加、修改、查詢用戶。優(yōu)先級(jí)高級(jí)輸入輸入信息,進(jìn)行增改查。操作序列輸入新記錄進(jìn)行增加,
25、修改原有的用戶信息,輸入查詢條件查詢用戶信息。輸出操作已成功。補(bǔ)充說明需要高級(jí)管理員登錄。添加新品信息修改新品 信息新品管理刪除新品信息查詢新品信息3-12新品管理功能框圖表3-15新品管理功能名稱、標(biāo)識(shí)符2.8新品管理功能描述可以添加、修改、查詢新品。優(yōu)先級(jí)高級(jí)輸入輸入信息,進(jìn)行增改查。操作序列輸入新記錄進(jìn)行增加,修改原有的新品信息,輸入查詢條件查詢新品信息。輸出操作已成功。補(bǔ)充說明需要高級(jí)管理員登錄。第四章 詳細(xì)設(shè)計(jì)4.1數(shù)據(jù)庫表的設(shè)計(jì)表.4-1管理員信息作用存放管理員信息名稱Manager序號(hào)英文字段名稱中文字段名稱字段類型大小備注1LoginName操作員登錄名字符102Pwd密碼字符
26、203Role角色字符10表4-2用戶信息作用存放用戶的信息名稱Customer序號(hào)英文字段名稱中文字段名稱字段類型大小備注1CustomerID用戶編號(hào)字符10主鍵2CustomerName用戶名稱字符303Sex性別字符24IdentityCard身份證號(hào)字符185Address地址字符2006ZipCode郵政編碼字符77Email電子郵件字符508Tel聯(lián)系電話字符20表4-3用戶登錄信息作用存放用戶登錄信息名稱CustomerLogin序號(hào)英文字段名稱中文字段名稱字段類型大小備注1CustomerID客戶編號(hào)字符102Pwd密碼字符20表4-4鮮花信息作用保存鮮花的原始信息名稱flo
27、wer序號(hào)英文字段名稱中文字段名稱字段類型大小備注1flower ID鮮花編號(hào)字符10主鍵2flowerName鮮花名稱字符503TypeID類別字符10外鍵4Subject顏色字符10外鍵5flowerPhoto照片字符50文件名6Description描述字符500表4-5鮮花類別信息作用保存鮮花的分類信息名稱flowerType序號(hào)英文字段名稱中文字段名稱字段類型大小備注1TypeID類別編號(hào)字符102TypeName類別名稱字符30表4-6鮮花類別信息作用保存鮮花的分類信息名稱flowerType序號(hào)英文字段名稱中文字段名稱字段類型大小備注1TypeID類別編號(hào)字符102TypeNam
28、e類別名稱字符30表4-7鮮花類別信息作用保存鮮花的分類信息名稱flowerType序號(hào)英文字段名稱中文字段名稱字段類型大小備注1TypeID類別編號(hào)字符102TypeName類別名稱字符30表4-8用戶信息作用存放用戶的信息名稱Customer序號(hào)英文字段名稱中文字段名稱字段類型大小備注1CustomerID用戶編號(hào)字符10主鍵2CustomerName用戶名稱字符303Sex性別字符24IdentityCard身份證號(hào)字符185Address地址字符2006ZipCode郵政編碼字符77Email電子郵件字符508Tel聯(lián)系電話字符20表4-9用戶登錄信息作用存放用戶登錄信息名稱Custo
29、merLogin序號(hào)英文字段名稱中文字段名稱字段類型大小備注1CustomerID客戶編號(hào)字符102Pwd密碼字符20表4-10鮮花信息作用保存鮮花的原始信息名稱flower序號(hào)英文字段名稱中文字段名稱字段類型大小備注1flower ID鮮花編號(hào)字符10主鍵2flowerName鮮花名稱字符503TypeID類別字符10外鍵4Subject顏色字符10外鍵5flowerPhoto照片字符50文件名6Description描述字符500表4-11用戶信息作用存放用戶的信息名稱Customer序號(hào)英文字段名稱中文字段名稱字段類型大小備注1CustomerID用戶編號(hào)字符10主鍵2CustomerN
30、ame用戶名稱字符303Sex性別字符24IdentityCard身份證號(hào)字符185Address地址字符2006ZipCode郵政編碼字符77Email電子郵件字符508Tel聯(lián)系電話字符20表4-12用戶登錄信息作用存放用戶登錄信息名稱CustomerLogin序號(hào)英文字段名稱中文字段名稱字段類型大小備注1CustomerID客戶編號(hào)字符102Pwd密碼字符20表4-13鮮花信息作用保存鮮花的原始信息名稱flower序號(hào)英文字段名稱中文字段名稱字段類型大小備注1flower ID鮮花編號(hào)字符10主鍵2flowerName鮮花名稱字符503TypeID類別字符10外鍵4Subject顏色字符
31、10外鍵5flowerPhoto照片字符50文件名6Description描述字符500表4-14庫存信息作用保存庫存信息名稱ItemInfo序號(hào)英文字段名稱中文字段名稱字段類型大小備注1ItemID商品編號(hào)字符102StockNum庫存數(shù)量數(shù)字表4-15供應(yīng)商信息表保存供應(yīng)商信息名稱Supplier序號(hào)英文字段名稱中文字段名稱字段類型大小備注1SupID供應(yīng)商編號(hào)字符102SupName名稱字符503Address地址字符1004ZipCode郵政編碼字符205Tel電話字符206Email郵箱字符504.2 消費(fèi)者功能4.2.1消費(fèi)者登錄功能界面開始輸入用戶名及密碼顯示錯(cuò)誤密碼檢驗(yàn)進(jìn)入主界
32、面結(jié)束4-1消費(fèi)者登錄流程圖4.2.2消費(fèi)者購物功能界面開始注冊(cè)Yes已注冊(cè)No未注冊(cè)輸入用戶名及密碼登錄是否注冊(cè)登錄失敗數(shù)據(jù)檢驗(yàn)選購花卉,點(diǎn)擊訂購,添加到購物車修改購物車,提交生成訂單結(jié)束4-2消費(fèi)者購物流程圖4.2.3 消費(fèi)者查看購物車功能界面開始登錄成功選購花卉,添加到購物車移除相應(yīng)商品查看購物車是否要這些商品YesNo修改購買數(shù)量點(diǎn)擊確認(rèn)結(jié)束4-3消費(fèi)者查看購物車流程圖4.2.4 生成訂單功能界面開始登錄成功No不購買選購花卉,點(diǎn)擊訂購,添加到購物車點(diǎn)擊取消購買修改購物車,提交生成訂單選擇付款方式,并牢記訂單編號(hào)是否購買Yes點(diǎn)擊確認(rèn)購買結(jié)束4-4生成訂單流程圖4.2.5 消費(fèi)者修改個(gè)
33、人信息功能界面開始修改成功輸入新的信息結(jié)束登錄成功點(diǎn)擊修改個(gè)人信息點(diǎn)擊確認(rèn)4-5消費(fèi)者修改個(gè)人信息流程圖4.2 管理員管理后臺(tái)數(shù)據(jù)界面開始4.2.1管理員對(duì)供應(yīng)商的操作管理員登錄成功選擇供應(yīng)商添加輸入新信息點(diǎn)擊確認(rèn)存在是否存在添加成功結(jié)束 4-6管理員添加供應(yīng)商流程圖管理員修改供應(yīng)商的操作界面開始結(jié)束修改成功輸入修改信息是否存在存在管理員登錄成功選擇供應(yīng)商修改點(diǎn)擊確認(rèn)4-7管理員修改供應(yīng)商流程圖管理員查詢供應(yīng)商的操作界面點(diǎn)擊確定,進(jìn)行查詢開始結(jié)束輸入查詢條件管理員登錄成功4-8管理員查詢供應(yīng)商流程圖4.2.2管理員對(duì)花卉類別的操作管理員添加花卉類別的操作界面開始結(jié)束添加成功輸入新信息是否存在存
34、在管理員登錄成功選擇花卉類別添加點(diǎn)擊確認(rèn)4-9管理員添加花卉類別流程圖管理員修改花卉類別的操作界面開始結(jié)束修改成功輸入修改信息是否存在存在管理員登錄成功選擇花卉類別修改點(diǎn)擊確認(rèn)4-10管理員修改花卉類別流程圖管理員查詢花卉類別的操作界面點(diǎn)擊確定,進(jìn)行查詢開始結(jié)束輸入查詢條件管理員登錄成功4-11管理員查詢花卉類別流程圖4.2.3管理員對(duì)花卉的操作管理員添加花卉的操作界面開始結(jié)束添加成功輸入新信息是否存在存在管理員登錄成功選擇花卉添加點(diǎn)擊確認(rèn)4-12 管理員添加花卉流程圖管理員修改花卉的操作界開始結(jié)束修改成功輸入修改信息是否存在存在管理員登錄成功選擇花卉修改點(diǎn)擊確認(rèn)4-13 管理員修改花卉信息流
35、程圖管理員查詢花卉的操作界面點(diǎn)擊確定,進(jìn)行查詢開始結(jié)束輸入查詢條件管理員登錄成功4-14 管理員查詢花卉流程圖4.2.4管理員對(duì)訂單的操作管理員查詢訂單操作界面點(diǎn)擊確定,進(jìn)行查詢開始結(jié)束輸入查詢條件管理員登錄成功4-15 管理員查詢訂單流程圖第五章 數(shù)據(jù)E-R圖N管理員用戶購花花卉花卉分類MLN111供應(yīng)商1管理提供分類5-1 實(shí)體關(guān)系E-R圖管理員用戶名密碼權(quán)限5-2管理員信息實(shí)體的E-R圖用戶用戶名密碼性別Email地址郵編身份證號(hào)電話5-3用戶信息實(shí)體的E-R圖鮮花鮮花名稱鮮花類別顏色圖片備注鮮花編號(hào)5-4鮮花實(shí)體的E-R圖鮮花分類類別編號(hào)類別名稱5-5鮮花分類實(shí)體的E-R圖商品鮮花編號(hào)
36、成本價(jià)供應(yīng)商編號(hào)商品編號(hào)備注零售價(jià)5-6商品實(shí)體的E-R圖庫存商品編號(hào)庫存數(shù)量5-7庫存實(shí)體的E-R圖供應(yīng)商供應(yīng)商編號(hào)供應(yīng)商名稱供應(yīng)商地址供應(yīng)商郵編Email供應(yīng)商電話訴訟5-8供應(yīng)商實(shí)體E-R圖參考文獻(xiàn)1 (美)Subrahmanyam Allameraju 等著.J2EE 服務(wù)器端高級(jí)編程.機(jī)械工業(yè)出版社.2001.112 (美)Vlana Matena 等著.J2EE平臺(tái)上的EJB組件開發(fā).機(jī)械工業(yè)出版社.2002.23 (美)Deepak Alur 等著.J2EE核心模式.機(jī)械工業(yè)出版社.2002.24 廖若雪.JSP 高級(jí)編程.機(jī)械工業(yè)出版社.2001.75 汪孝宜.JSP數(shù)據(jù)庫開發(fā)
37、實(shí)例精粹.電子工業(yè)出版社.2005.7.1-87 6 黃浩文 黃靜舒.JSP 核心技術(shù)和電子商務(wù)應(yīng)用實(shí)例.機(jī)械工業(yè)出版社.2001.47 飛思科技產(chǎn)品研發(fā)中心.JSP應(yīng)用開發(fā)詳解.電子工業(yè)出版社.2002.18 師煊.王珊.數(shù)據(jù)庫系統(tǒng)概論.第3版M.高等教育出版社.2002.50-1009 劉曉華等.J2EE 企業(yè)級(jí)應(yīng)用開發(fā).電子工業(yè)出版社.200310 柏亞軍.JSP 編程基礎(chǔ)及應(yīng)用實(shí)例集錦.M.人民郵電出版社.2001.25-9611 陳錦輝.JDBC數(shù)據(jù)庫程序設(shè)計(jì).中國鐵道出版社12 張海藩.軟件工程導(dǎo)論.清華大學(xué)出版社13 白雁鈞.Dreamweaver MX 2004從入門到精通.人
38、民郵電出版社 14 萬峰科技. SP網(wǎng)站開發(fā)四酷全書.電子工業(yè)出版社.2005.915 劉炳文等編著: Visual Basic 6.0 程序設(shè)計(jì)教程.清華大學(xué)出版社. 2000年7 月附錄1數(shù)據(jù)庫原理課程設(shè)計(jì)任務(wù)書數(shù)據(jù)庫課程設(shè)計(jì)任務(wù)書一、 設(shè)計(jì)目的數(shù)據(jù)庫課程設(shè)計(jì)是軟件工程專業(yè)和計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的一個(gè)綜合性的設(shè)計(jì)型實(shí)驗(yàn),是培養(yǎng)學(xué)生數(shù)據(jù)庫設(shè)計(jì)、開發(fā)、應(yīng)用能力的重要實(shí)踐性教學(xué)環(huán)節(jié)。開設(shè)數(shù)據(jù)庫課程設(shè)計(jì)主要目的是:通過本實(shí)訓(xùn),使學(xué)生進(jìn)一步了解數(shù)據(jù)庫的設(shè)計(jì)方法、掌握一種數(shù)據(jù)庫系統(tǒng)開發(fā)工具(如PB、ASP、.NET)的使用。通過設(shè)計(jì)實(shí)際的數(shù)據(jù)庫系統(tǒng),進(jìn)一步熟悉數(shù)據(jù)庫管理系統(tǒng)的操作技術(shù),提高動(dòng)手能力,提
39、高系統(tǒng)分析和解決問題的能力。二、 設(shè)計(jì)工作要求本課程設(shè)計(jì)要求學(xué)生采用項(xiàng)目小組的形式,結(jié)合具體軟件開發(fā)項(xiàng)目,完成以下設(shè)計(jì)內(nèi)容:1. 需求分析對(duì)系統(tǒng)的功能及性能要求進(jìn)行分析,寫出需求規(guī)格說明書,并制定需求跟蹤矩陣,以便在設(shè)計(jì)后期創(chuàng)建測試用例以對(duì)應(yīng)需求,若使用面向?qū)ο蟮拈_發(fā)方法,則應(yīng)確定系統(tǒng)的對(duì)象模型,狀態(tài)模型及處理模型。2. 數(shù)據(jù)庫設(shè)計(jì)2.1 概念結(jié)構(gòu)設(shè)計(jì)(1) 畫出系統(tǒng)各部分(子系統(tǒng))E-R模型圖(2) 消除沖突和冗余,合并各部分E-R模型圖,形成總體E-R模型圖2.2 邏輯結(jié)構(gòu)設(shè)計(jì)(1) 完成E-R模型向關(guān)系模型的轉(zhuǎn)換。(2) 對(duì)關(guān)系模型進(jìn)行優(yōu)化。(3) 完整性約束設(shè)計(jì)(如主鍵約束、外鍵約束等
40、)。(4) 完成實(shí)體之間的一對(duì)一、一對(duì)多、多對(duì)多策略,具體是以邏輯關(guān)聯(lián)還是鍵關(guān)聯(lián)。(5) 針對(duì)具體業(yè)務(wù)設(shè)計(jì)多表連接(基本連接、內(nèi)連接、外連接、交叉連接、謂詞連接、集合連接)及嵌套查詢方案,并編寫腳本樣例。(6) 數(shù)據(jù)庫設(shè)計(jì)應(yīng)參照范式和相關(guān)規(guī)范(包括視圖、索引等)。2.3 物理結(jié)構(gòu)設(shè)計(jì)存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)(如數(shù)據(jù)表的構(gòu)成,字段名稱,字段數(shù)據(jù)類型,字段長度等)2.4 建立數(shù)據(jù)庫系統(tǒng)。將所設(shè)計(jì)表的結(jié)構(gòu)在數(shù)據(jù)庫管理系統(tǒng)上實(shí)現(xiàn),要求生產(chǎn)備份文件(備份數(shù)據(jù)庫或?qū)С鰯?shù)據(jù)庫表到文本文件)。3. 設(shè)計(jì)用戶操作界面。在用戶操作界面確定之后,根據(jù)系統(tǒng)功能要求設(shè)計(jì)出界面。明確各界面之間的調(diào)用關(guān)系及界面調(diào)用流程,并確定流程圖。
41、4. 軟件設(shè)計(jì)與實(shí)現(xiàn)在確定系統(tǒng)總體設(shè)計(jì)方案基礎(chǔ)上,首先建立系統(tǒng)架構(gòu)設(shè)計(jì),并設(shè)計(jì)連接數(shù)據(jù)庫的基本方式,完成系統(tǒng)的模塊結(jié)構(gòu)圖及模塊的功能說明。根據(jù)系統(tǒng)功能要求,選擇合適的軟件開發(fā)平臺(tái)完成程序設(shè)計(jì)、針對(duì)不同的業(yè)務(wù)邏輯及流程補(bǔ)充數(shù)據(jù)庫設(shè)計(jì)時(shí)的存儲(chǔ)過程、觸發(fā)器、函數(shù)設(shè)計(jì),并對(duì)視圖等進(jìn)行設(shè)計(jì)。在這里特別強(qiáng)調(diào)選用的開發(fā)平臺(tái)和數(shù)據(jù)庫的連接,在軟件開發(fā)中,請(qǐng)寫出在開發(fā)平臺(tái)的編程環(huán)境下如何實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的操作(增、刪、改、查)。要求必須包含級(jí)聯(lián)操作、批量更新操作、游標(biāo)操作、適當(dāng)增加事務(wù)管理機(jī)制。5. 軟件測試完成軟件的測試,結(jié)合數(shù)據(jù)庫知識(shí),檢測數(shù)據(jù)操作的正確性、完整性。要求應(yīng)根據(jù)系統(tǒng)的需求設(shè)計(jì)相應(yīng)的測試數(shù)據(jù)方案(特
42、別是一些異常情況的處理),寫出測試結(jié)果。三、 設(shè)計(jì)任務(wù)及要求1. 3-4人成立一個(gè)開發(fā)小組,選出小組項(xiàng)目負(fù)責(zé)人,并對(duì)小組成員按任務(wù)進(jìn)行分工,寫出項(xiàng)目開發(fā)計(jì)劃;2. 按軟件開發(fā)的方法,分階段進(jìn)行開發(fā);小組可以自己選用相應(yīng)的開發(fā)語言(ASP、C+、.NET不限)和數(shù)據(jù)庫管理系統(tǒng)(Access、SQLServer、Oracle、MySQL不限)。3. 要求在雪球分析的基礎(chǔ)上,做好數(shù)據(jù)庫設(shè)計(jì)工作,完成系統(tǒng)的功能,并記錄主要模塊的數(shù)據(jù)庫操作實(shí)現(xiàn)部分。4. 完成設(shè)計(jì)任務(wù)后,以小組為單位,總結(jié)全部設(shè)計(jì)工作,完成課程設(shè)計(jì)報(bào)告,并在規(guī)定的時(shí)間內(nèi)提交給指導(dǎo)教師。課程設(shè)計(jì)報(bào)告要求有完整的格式,包括封面、正文等。正文
43、主要包括需求分析、數(shù)據(jù)庫設(shè)計(jì)、軟件設(shè)計(jì)和實(shí)現(xiàn)主干代碼及測試案例。注:附錄中應(yīng)包括數(shù)據(jù)庫課程設(shè)計(jì)任務(wù)書和小組成員分工情況(由組長寫明);此外,注明每人的數(shù)據(jù)庫部分實(shí)現(xiàn)代碼(每人一份,注上姓名);最后,總結(jié)設(shè)計(jì)和開發(fā)過程的經(jīng)驗(yàn)和教訓(xùn),寫出設(shè)計(jì)總結(jié)(每人一份,要求手寫,附在小組報(bào)告最后)。報(bào)告中請(qǐng)使用VISIO畫圖;設(shè)計(jì)報(bào)告參照數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告樣例。5. 本課題涉及小組成員的集體協(xié)作,要求遵守設(shè)計(jì)時(shí)間的安排,有相應(yīng)的團(tuán)隊(duì)精神。四、 參考題目序號(hào)題目1教室管理信息系統(tǒng)的設(shè)計(jì)與開發(fā)2求職招聘系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)3校友信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)4高校學(xué)生公寓管理系統(tǒng)設(shè)計(jì)與開發(fā)5畢業(yè)設(shè)計(jì)選題系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)6試題
44、庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)7風(fēng)雅頌詩壇網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)8健康信息咨詢軟件的設(shè)計(jì)與實(shí)現(xiàn)9教師科研成果管理系統(tǒng)10校園社會(huì)實(shí)踐網(wǎng)絡(luò)信息平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)11超市進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)12高校學(xué)生信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)13公司人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)14網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)15網(wǎng)上書店的設(shè)計(jì)與開發(fā)16房屋出租平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)17快捷酒店管理系統(tǒng)的設(shè)計(jì)與開發(fā)18列車車次信息查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)19醫(yī)院網(wǎng)上預(yù)約掛號(hào)系統(tǒng)的開發(fā)20畢業(yè)生就業(yè)信息管理系統(tǒng)的設(shè)計(jì)與開發(fā)21在線考試系統(tǒng)22中小學(xué)教師與家長交流平臺(tái)的構(gòu)建與實(shí)現(xiàn)23網(wǎng)上報(bào)名系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)24航空公司管理信息系統(tǒng)25運(yùn)動(dòng)會(huì)成績管理系統(tǒng)26企業(yè)人事工資
45、管理系統(tǒng)27花店銷售系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)28網(wǎng)上調(diào)查問卷管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)29畢業(yè)設(shè)計(jì)選題系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)30訂餐配送平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)31在線旅游產(chǎn)品系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)32建大教職工評(píng)價(jià)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)33火車票預(yù)訂系統(tǒng)34高校助學(xué)貸款管理系統(tǒng)35網(wǎng)上旅游系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)36實(shí)驗(yàn)室儀器設(shè)備管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)五、 時(shí)間地點(diǎn)及進(jìn)度安排數(shù)據(jù)庫課程設(shè)計(jì)為期2周,實(shí)訓(xùn)地點(diǎn):實(shí)驗(yàn)樓五樓A504,計(jì)算機(jī)科學(xué)與技術(shù)和軟件工程專業(yè)發(fā)生在15-16周,網(wǎng)絡(luò)工程專業(yè)發(fā)生在18-19周。具體安排如下:六、 綜合設(shè)計(jì)考核標(biāo)準(zhǔn)1. 考勤,占40%2. 理論設(shè)計(jì)方案,占30%3. 設(shè)計(jì)報(bào)告,占30%注:凡有抄襲現(xiàn)象一經(jīng)發(fā)現(xiàn),小組成員成績均為不及格。七、 教師校內(nèi)指導(dǎo)教師:張沛露、呂冬梅、袁一平附錄2小組成員分工情況李奇駿:需求分析與測試奚新宇:詳細(xì)設(shè)計(jì)與分析杜坤:總體設(shè)計(jì)與布局徐家壘:實(shí)現(xiàn)代碼與分析實(shí)現(xiàn)代碼(姓名:徐家壘 )5.1選擇編程語言該系統(tǒng)使用J2EE作為編程的主要語言,以SQL Server2000為后臺(tái)數(shù)據(jù)庫。5.2 添加功能if(action.equals("add") String flowerid=request.getParameter("flowerid"); String flowername=request.getParamet
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 衛(wèi)生資格考試名師指導(dǎo)經(jīng)驗(yàn)分享試題及答案
- 自考行政管理成果轉(zhuǎn)化試題及答案
- 2025年急性并發(fā)癥的處理策略試題及答案
- 傳統(tǒng)節(jié)慶的試題及答案
- 執(zhí)業(yè)護(hù)士考試考生自評(píng)方法試題及答案
- 經(jīng)濟(jì)法概論考試中的關(guān)鍵試題和答案
- 中華武術(shù)的文化內(nèi)涵試題及答案
- 2025年執(zhí)業(yè)醫(yī)師考試流行病學(xué)題型及試題及答案
- 行政架構(gòu)優(yōu)化的必要性分析的試題及答案
- 中醫(yī)內(nèi)科學(xué)-痙證課件
- 2024年網(wǎng)絡(luò)安全攻防知識(shí)考試題庫(含答案)
- 2024年國家司法考試試題解析-試卷三
- 《成人斯蒂爾病》課件
- 2023中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)-老年人誤吸的預(yù)防
- Goulin 20180519 中國建筑股份有限公司-財(cái)務(wù)一體化平臺(tái)建設(shè)系統(tǒng)實(shí)施項(xiàng)目-技術(shù)部分-v1.0
- 骨傷科脛骨腓骨骨折中醫(yī)診療規(guī)范診療指南2023版
- 廢舊材料回收加工項(xiàng)目可行性研究報(bào)告
- 單板硬件調(diào)試與單元測試方案報(bào)告
- 臺(tái)球比賽贊助方案(7篇)
- 公共事業(yè)管理 五 科技管理
- 基于STEM框架的中美六年級(jí)科學(xué)教材比較研究
評(píng)論
0/150
提交評(píng)論