基于web的書店管理系統(tǒng)設(shè)計報告_第1頁
基于web的書店管理系統(tǒng)設(shè)計報告_第2頁
基于web的書店管理系統(tǒng)設(shè)計報告_第3頁
基于web的書店管理系統(tǒng)設(shè)計報告_第4頁
基于web的書店管理系統(tǒng)設(shè)計報告_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、基于網(wǎng)絡(luò)的書店管理系統(tǒng)(系統(tǒng)分析設(shè)計報告)一、系統(tǒng)需求分析1、業(yè)務(wù)需求分析:隨著計算機技術(shù)的發(fā)展,各種新的管理系統(tǒng)層出不窮,書店管理系統(tǒng)越來越受到大中小型書店的重視。減輕了書店管理者的工作量,前景十分樂觀。2、用戶需求分析:隨著信息的腳步,人們更加追求智能化、易用的服務(wù)。用戶更關(guān)心如何與計算機交互以及如何輕松訪問他們需要的信息。因此,人機界面的設(shè)計非常重要,唯一必須遵循的準則就是以最簡單易懂的方式提供最全面的服務(wù)。在書店管理系統(tǒng)中,普通用戶希望能夠快速找到自己需要的書籍,想知道某本書的銷量如何隨著書的價格而調(diào)整。至于管理員,他想把圖書的入庫、入庫歸還、銷售、銷售歸還、圖書的增補、修改等記錄清楚

2、,方便以后查看和歸檔。3、功能需求分析:根據(jù)以上用戶需求分析,在本系統(tǒng)中,普通用戶和管理員登錄系統(tǒng)需要進行身份驗證。對于普通用戶,登錄系統(tǒng)后可以查看的信息包括:圖書基本信息、圖書銷量、圖書價格調(diào)整、圖書銷量排名;對于系統(tǒng)管理員來說,他不僅可以看到普通用戶查看的信息,還可以管理圖書的入庫退還、售賣退貨、圖書價格調(diào)整、用戶信息變更等。因此,需要為普通用戶和管理員設(shè)置不同的權(quán)限。登錄系統(tǒng)后,您可以在自己的權(quán)限范圍內(nèi)查看圖書和管理圖書??偟膩碚f,系統(tǒng)可以分為五個不同的模塊,即:登錄模塊、操作員管理模塊、圖書信息管理模塊、圖書銷售模塊、圖書銷售查詢模塊。二。外形設(shè)計1、整體架構(gòu):系統(tǒng)分為3個部分。(1)

3、管理員子系統(tǒng):針對管理員,提供圖書信息管理、用戶管理、權(quán)限管理;(2)普通用戶子系統(tǒng):針對普通用戶,提供圖書查詢功能;(3)公共功能:面向管理員和普通用戶,包括身份認證、查詢、數(shù)據(jù)庫連接等。2、技術(shù)架構(gòu):(1) 技術(shù): Java WebJava Web 應(yīng)用程序的核心技術(shù)是Java Server Page 和Servlet。此外,開發(fā)一個完整的Java Web應(yīng)用程序還涉及到一些概念和技術(shù),如JavaBean組件、E組件、自定義JSP標簽、XML、Web服務(wù)器和應(yīng)用服務(wù)器。下圖顯示了 Java Web 的應(yīng)用程序結(jié)構(gòu)。視圖模型控制器W視圖模型控制器Web服務(wù)器以與應(yīng)用服務(wù)器JSPJsvaBea

4、nJSPJsvaBeanXXml配置文件自定義標簽自定義標簽EESServletJJava實用類XMLXML圖:Java Web的應(yīng)用結(jié)構(gòu)技術(shù):JSPSUN JSP 是 Java Server Pages 的縮寫。它是由Sun倡導(dǎo)并被業(yè)內(nèi)多家領(lǐng)先公司參與的動態(tài)交互網(wǎng)頁技術(shù)標準。它為創(chuàng)建動態(tài)內(nèi)容網(wǎng)頁提供了一種簡單方便的實現(xiàn)方法。 JSP一經(jīng)問世,就受到廣大建設(shè)者的喜愛和追捧,很快在開發(fā)設(shè)計領(lǐng)域風(fēng)靡一時。將 Java 程序段 ( Scriptlet )和 JSP 標簽添加到傳統(tǒng)的 HTML 文件 (*.html, *.html ) 構(gòu)成了一個 JSP 網(wǎng)頁。 Java程序片段可以操作數(shù)據(jù)庫、重定向

5、網(wǎng)頁致電子郵件等,實現(xiàn)創(chuàng)建動態(tài)所需的功能。所有程序操作都在服務(wù)器端進行,只有輸出結(jié)果在網(wǎng)絡(luò)上傳輸?shù)接脩舳恕?JSP技術(shù)大大降低了對用戶瀏覽器的要求。即使用戶的瀏覽器不支持Java,也可以訪問JSP網(wǎng)頁。當 JSP 容器接收到來自 Web 用戶的 JSP 文件請求時,它會解析 JSP 文件并生成 JavaServlet 源文件,然后對其進行編譯。一般來說,servlet 源文件的生成和編譯只發(fā)生在 JSP 首次被調(diào)用時。如果原始 JSP 文件被更新,JSP 容器會檢測到更新,重新生成 servlet 并在執(zhí)行之前對其進行編譯。下圖展示了 JSP 容器對 JSP 的初始執(zhí)行:Jsp容器Jsp文件生

6、成servletJsp容器Jsp文件生成servlet源代碼生成servlet類瀏覽器(2)開發(fā)模式(Model2 )Model1是一種用JSP開發(fā)動態(tài)WEB的模式,即JAVA+JAVABEAN。這種模式后來被證明不利于開發(fā)稍微大一點的項目,于是就誕生了Model2,也就是MVC模式,它的架構(gòu)也是J2EE的思想,如圖1-3所示:應(yīng)用服務(wù)器應(yīng)用服務(wù)器1.1.請求控制器servlet控制器servlet瀏覽器瀏覽器2.實例化2.實例化4視圖jsp數(shù)據(jù)庫視圖jsp數(shù)據(jù)庫36.響應(yīng)536.響應(yīng)5圖1-3 JSP 模型2(3) Struts框架Struts 是支持 Jakarta 項目的 Apache

7、軟件基金會 (ASF) 的一部分。 Struts是一個應(yīng)用框架,所謂框架就是一個可重用的、大致完成的應(yīng)用??梢詫ζ溥M行定制以生成客戶需要的真實應(yīng)用程序。框架結(jié)構(gòu)為程序員提供了一系列的骨干模塊。這些模塊具有以下特點:它們都被證明可以很好地與其他應(yīng)用程序配合使用。它們可以立即用于下一個項目它們可以被同一組織中的其他團隊使用Struts采用Model2架構(gòu),在Struts中有一個ActionServlet負責(zé)控制過程,還有一系列輔助類負責(zé)數(shù)據(jù)訪問。它使用的主要技術(shù)是Servlet、JSP和自定義標簽庫(custom tag library ) 。此外,這種 MVC 模式放松了業(yè)務(wù)邏輯、表示邏輯和應(yīng)用

8、程序邏輯之間的耦合,使得開發(fā)和管理大型系統(tǒng)變得更加容易。 MVC本身是一個非常復(fù)雜的系統(tǒng),所以在使用MVC實現(xiàn)WEB應(yīng)用時,最好選擇一個現(xiàn)成的MVC框架并在其下開發(fā),這樣可以達到事半功倍的效果。這也是本系統(tǒng)選擇STRUTS框架的原因之一。3 、功能模塊劃分書店管理系統(tǒng)書店管理系統(tǒng)系統(tǒng)登錄模塊操作員管理模塊圖書信息管理模 塊圖書銷售模 塊圖書銷售查詢模 塊用戶驗證個人信息管理添加操作員刪除操作員添加圖書刪除圖書修改圖書圖書入庫圖書入庫退貨圖書庫存盤點圖書銷售銷售退貨圖書定價圖書調(diào)價入庫查詢?nèi)霂焱素洸樵冧N售查詢銷售退貨查詢銷售排行榜4.數(shù)據(jù)庫設(shè)計通過對系統(tǒng)功能模塊的分析,建立下表:1. 用戶信息表

9、表名t_user描述保存用戶信息序列號字段名稱描述類型約束評論1u_name用戶名瓦爾徹不為空2u_password用戶密碼字符不為空3u_sex用戶性別字符不為空4u_ringt用戶權(quán)限字符不為空0:普通用戶 1:管理員2. 圖書信息表表名描述保存圖書信息序列號字段名稱描述類型約束評論1b_num圖書字符不為空2b_name書名字符不為空3b_category圖書類別字符不為空4b_publish圖書varchar不為空5b_price書價整數(shù)不為空6b_page書頁整數(shù)不為空7b_isbn圖書條碼字符不為空8b_位置書架整數(shù)不為空9b_count圖書庫存整數(shù)不為空3.圖書存儲形式表名t_s

10、tocks描述保存圖書庫存信息序列號字段名稱描述類型約束評論1b_num圖書字符不為空2b_name書名字符不為空3b_category圖書類別字符不為空4b_publish圖書varchar不為空5b_stocks入庫書籍數(shù)量整數(shù)不為空6服務(wù)對象接收者varchar不為空在管理員中選擇7st_date庫存日期字符不為空4. 入庫退貨單表名t_return描述保存圖書庫存退貨信息序列號字段名稱描述類型約束評論1b_num圖書字符不為空2b_name書名字符不為空3b_category圖書類別字符不為空4b_publish圖書varchar不為空5r_count入境退貨整數(shù)不為空6p_handl

11、e處理程序varchar不為空在管理員中選擇7r_date歸期字符不為空5. 預(yù)定庫存清單表名t_check描述保存圖書庫存信息序列號字段名稱描述類型約束評論1b_num圖書字符不為空2b_name書名字符不為空3b_category圖書類別字符不為空4b_publish圖書varchar不為空5s_check庫存檢查整數(shù)不為空6p_check盤點人varchar不為空在管理員中選擇7c_date庫存日期字符不為空6. 圖書銷售表表名t_sell描述保存圖書銷售信息序列號字段名稱描述類型約束評論1b_num圖書字符不為空2b_name書名字符不為空3b_category圖書類別字符不為空4b_

12、publish圖書varchar不為空5s_count售出數(shù)量整數(shù)不為空6收款人收款人varchar不為空在管理員中選擇7s_date銷售日期字符不為空7. 圖書銷售退貨表表名t_sreturn描述保存圖書銷售退貨信息序列號字段名稱描述類型約束評論1b_num圖書字符不為空2b_name書名字符不為空3b_category圖書類別字符不為空4b_publish圖書varchar不為空5r_s 計數(shù)_退款次數(shù)整數(shù)不為空6p_s句柄_處理程序varchar不為空在管理員中選擇7r_sdate歸期字符不為空8. 圖書定價調(diào)整表表名b_price描述保存圖書定價調(diào)整信息序列號字段名稱描述類型約束評論1b_num圖書字符不為空2b_name書名字符不為空3b_category圖書類別字符不為

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論