国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Web的書店管理系統(tǒng)的設計開發(fā)

2019-01-11 06:00薛益鴿
智能計算機與應用 2019年1期
關鍵詞:管理員界面管理系統(tǒng)

王 昊, 薛益鴿

(溫州商學院 信息工程學院, 浙江 溫州 325035)

1 系統(tǒng)的相關開發(fā)技術

本系統(tǒng)采用B/S架構(Browser/Server),即瀏覽器/服務器結構。在此模式下,用戶的使用界面是通過Web瀏覽器來顯示的,不需要專門的客戶端,其邏輯處理部分主要在后端(Server)實現(xiàn),這樣就減輕了服務器的壓力。本系統(tǒng)采用的Ajax技術是一種基于JavaScript的異步頁面刷新技術,其不僅能最大程度的降低服務器本身的負擔,同時也能提升用戶的頁面交互體驗。JSP(JavaServerPages)是一種動態(tài)網(wǎng)頁技術標準,是用 Java語言作為腳本語言的, JSP網(wǎng)頁為整個服務器端的 JAVA庫單元提供了一個接口來服務于 HTTP的應用程序。在傳統(tǒng)的網(wǎng)頁 HTML文件 (*.htm, *.html)中加入 Java程序片段 (Scriptlet)和 JSP標記 (tag), 就構成了JSP網(wǎng)頁(*.jsp)。Web服務器在遇到訪問 JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段 , 然后將執(zhí)行結果以 HTML格式返回給客戶,程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 email等等 ,這就是建立動態(tài)網(wǎng)站所需要的功能。作為 J2EE體系中的重要一環(huán), JSP為創(chuàng)建高度動態(tài)的Web應用提供了一個獨特的開發(fā)環(huán)境。其核心接口有DriverManager、Connection、Statement和ResultSet,其中Driver Manager的作用主要有2個,一是注冊驅動,告知JDBC需要使用的是哪個驅動;二是獲取Connection,若能成功獲取到Connection,說明數(shù)據(jù)庫已經(jīng)連接成功,Statement的作用是向數(shù)據(jù)庫發(fā)送SQL語句,包括增、刪、改、查等功能,ResultSet則是返回查詢對象的結果集,在MVC模式下,查詢到的結果集在后臺通過servelet將數(shù)據(jù)傳送到前端予以用戶顯示。

2 系統(tǒng)設計與分析

2.1 需求分析

一個完整的書店管理系統(tǒng),能給用戶提供便捷的信息查詢、購買、退訂與個人信息管理功能。對管理員而言,需要能根據(jù)已銷售情況來制定書籍的買入。在系統(tǒng)的安全性方便,若顧客忘記密碼,顧客有權根據(jù)自己的身份信息或者保密問題來修改密碼。購買的書籍數(shù)據(jù)錄入需規(guī)范等?;谝陨戏治?,數(shù)據(jù)庫的結構必須能充分地滿足各種信息的輸入并給出相應的輸出。具體的功能要求如下。

(1)用戶與管理員是2個不同的實體,應該具有不同的權限,例如:用戶可根據(jù)具體的需要進行書籍的檢索、購買、退訂等功能,同時要賦予一定的個人信息修改權限,如個人收貨地址信息、網(wǎng)名頭像等。管理員則需要根據(jù)實際的銷售情況采用具體的書籍購入策略以達到收益最大化,但對于顧客的購買情況只有查詢功能不得修改,同時要及時回應顧客的合理要求,如書籍退換、根據(jù)顧客要求修改密碼等功能。

(2)書店管理者對書店的數(shù)據(jù)進行維護時應該具有以下功能:

①書籍的批量購買。書店管理員應根據(jù)書店的實際需要購入書籍。

②書籍的數(shù)據(jù)修改與制定。書籍購入上架時,需給書籍一個合理上架金額,如若對書籍的價格的合理性表示懷疑,則有權限修改書籍的定價。

③書籍銷售情況的查詢。書店管理員為提高書店收益,需要根據(jù)以往的數(shù)據(jù)進行分析,采取合適的進書策略。

④顧客數(shù)據(jù)查詢。在實際的書店管理系統(tǒng)中,管理員難免需要有針對性地解決顧客存在的實際問題,這就需要管理員有查詢顧客信息的功能,以便及時地響應顧客的需求。

(3)用戶在進行網(wǎng)上書店體驗時,應有以下功能:

①賬號的注冊及個人信息的修改。用戶為滿足自己的需求需注冊賬號,個人信息有所變動后能對賬號已有的數(shù)據(jù)進行修改。

②書籍的查詢功能。顧客具有模糊查找書籍的功能。

③購買書籍及退訂。顧客能購買書籍,當對到貨書籍不滿意時有權提出退款的請求。

(4)用戶操作的必要步驟需要有一定的引導和矯正,如在注冊賬號時,顧客錄入的數(shù)據(jù)不符合要求,需要界面能回饋給用戶正確的操作提示。書籍需要有相應的分類,對于不同類別的書籍,為方便顧客查找需要給書籍進行分類,同時顧客有權利在購買的書籍下寫下相應的評論,使書店的服務品質做到透明化。

2.2 系統(tǒng)結構設計

為了更加明確地體現(xiàn)內(nèi)部組織關系,更加清晰理清內(nèi)部邏輯關系,做到一目了然規(guī)范各自功能部分。在本系統(tǒng)中,將書店管理系統(tǒng)分為5個模塊,顧客管理、訂單管理、圖書管理、統(tǒng)計匯總、系統(tǒng)管理,每個模塊下面有相應的小模塊,對應其相應大模塊下的具體實現(xiàn),功能結構如圖1所示。

圖1 書店功能結構圖

3 數(shù)據(jù)庫設計

通過以上對本書店管理系統(tǒng)的分析,同時考慮到系統(tǒng)的完整性和參照的完整性,在本系統(tǒng)應有以下10個表,分別為:PbCompany(出版社表)、BookStore(書店買入的書籍信息表)、Book(書店在售書籍表)、BookResign(書籍退訂表)、AdminInfo(管理信息表)、Customer(顧客信息表)、PbBook(出版社可供售書籍表)、ShoppingCart(顧客購物車表)、Orderform(顧客訂單表)、CusComment(顧客評論表)。

3.1 概念結構設計

概念結構設計的任務是在需求分析階段產(chǎn)生的需求說明書的基礎上,按照特定的方法把其抽象為一個不依賴于任何具體機器的數(shù)據(jù)模型,即概念模型。是現(xiàn)實世界到信息世界的第一層抽象,是系統(tǒng)開發(fā)人員和用戶交流的語言。下圖為本概念模型的實體E-R圖。

圖2 概念模型E-R圖

3.2 邏輯結構設計

根據(jù)概念模型中得到的E-R圖轉換成對應的關系模型,本書店管理系統(tǒng)的關系模型設計如下:

書店書籍(書籍編號, 價格,數(shù)量)

備注:單下劃線為主鍵,雙下劃線為外鍵

4 主要功能實現(xiàn)

4.1 書籍列表頁面

書籍列表頁面旨能讓顧客更加快速準確地了解到門店信息以及書籍的情況,在書籍列表模板中,給出了書店的最新公告,并將書籍進行分類,用戶也可根據(jù)書籍類別、作者名、書籍名等擴展鏈接進行相關書籍的查找,為了減輕服務端的壓力,此處運用了Ajax技術。同時基于已有的銷售數(shù)據(jù)給出熱銷書、熱榜書等。

4.2 顧客購買頁面

此界面為書店管理系統(tǒng)的核心界面。顧客對于有意購買的書籍可以放入購物車保存,同時還可以決定購買的數(shù)量,確定意向后即可進行購買流程,跳轉至購買界面,為確保顧客給定的數(shù)據(jù)具有完整性以及可靠性,數(shù)據(jù)的錄入頁面有相關的數(shù)據(jù)條件約束。顧客完成訂單頁會給予用戶相應的信息反饋。顧客購買界面如圖3所示。

圖3 顧客購買界面

4.3 管理員界面

管理員有權查詢顧客的購買狀況,同時為了有針對性地處理顧客的相關信息,具有對顧客信息的直接檢索功能,為了書店的運維,管理者可根據(jù)客觀事實對書籍采取相應的采購措施.

5 結束語

本系統(tǒng)基本上滿足了用戶所需的必要功能(書籍的查詢、購買、退單等),同時作為書店管理人員,也可根據(jù)用戶評論來了解圖書出售情況,便于把握書籍的銷售方向。除此之外,本系統(tǒng)也采用了較為先進的Web設計方式及相關技術,減輕了書店的服務器壓力,有效地提高了系統(tǒng)處理“高并發(fā)壓力”的能力。

猜你喜歡
管理員界面管理系統(tǒng)
基于大數(shù)據(jù)分析的智慧高速運營管理系統(tǒng)
基于大數(shù)據(jù)分析的智慧高速運營管理系統(tǒng)
基于James的院內(nèi)郵件管理系統(tǒng)的實現(xiàn)
淺談信息化管理系統(tǒng)在監(jiān)理項目中的應用
不同截面類型鋼管RPC界面粘結性能對比研究
微重力下兩相控溫型儲液器內(nèi)氣液界面仿真分析
國企黨委前置研究的“四個界面”
可疑的管理員
讓管理員管不了的名字
當小小圖書管理員