書店管理系統 2

2022-08-02 19:27:03 字數 3071 閱讀 4103

河南城建學院

《資料庫原理及應用》課程設計報告

課程名稱: 《資料庫原理及應用

設計題目: 書店管理系統

指導教師薛冰

班級: 0814131

學號: 081413113

學生姓名: 陳斌

電腦科學與工程學院

2023年12月

隨著計算機技術的發展,人們的日常生活已經離不開計算機。未來社會人們的生活和工作將越來越依賴於數字技術的發展,越來越數位化、電子化、虛擬化。軟體系統也隨著計算的發展日益和人們的生活貼近。

生活中各種各樣的管理系統,操作簡單、方便快捷成為商人的一大助手,而書店管理是最普遍,它使每一位顧客不用親自動手去尋找書籍,而是通過書店內提供的智慧型查詢平台,就能購買到的自己想要的書籍。為此本人選擇《書店管理系統的設計與實現》此題目。

對書店管理系統的分析,因為圖書數量、規模大,管理資訊量大,建立書店管理系統是為了解決人工動手管理圖書資訊在實踐的問題。這裡把系統層次劃分為六個部分:會員制管理、**商管理、進書管理、圖書管理、售書退換書管理、會員管理。

書店管理系統能夠實現以下功能:

進行新書入庫、現有圖書資訊修改及刪除;

實現對、會員及會員制基本資訊的查詢和編輯管理;

對銷售圖書資訊進行查詢及庫存的查詢;

對**商基本資訊的查詢和編輯。

能夠管理會員制的基本資訊,為不同的會員分配不同的優惠政策。

能夠管理書店的**商的基本資訊,可以進行**商管資訊的增加、刪除、修改和查詢操作。

能夠記錄每次進書的數量,若進到新書,則可以先新增書籍資訊後進行進書操作。

能夠記錄書店全部書籍的基本資訊,可以對圖書資訊進行查詢、增加、刪除以及修改操作。

能夠儲存每次售書的記錄,可以按照會員售書、**活動售書和非會員售書對售書記錄進行分類儲存,可以刪除售書記錄。

可以對會員資訊進行增加、刪除、修改資訊以及分配會員等級操作作。

資料庫的設計是乙個設計資料庫管理系統的核心技術,因此,在設計乙個系統之前設計好資料庫。目前資料庫設計分為六個階段,如圖1所示。

需求分析階段:主要任務是通過充分調查現實世界要處理的物件,詳細了解計算機系統的工作情況,明確使用者的各種需求,然後確定系統的各項功能。資料庫系統不僅按照當前的應用要求來設計,而且必須可以充分考慮今後的可能的擴充和改變。

概念結構設計階段:主要任務是將需求分析階段得到的使用者需求抽象為概念模型,而描述概念模型的具體工具主要是e-r模型。

邏輯結構設計階段:主要任務是把概念結構模型設計階段的基本e-r模型轉換為與選用dbms產品所支援的資料模型相符合的邏輯結構。具體來說,就是首先將概念結構轉換為一般的關係、網狀、層次模型,然後將轉換來的模型向特定dbms支援下的資料模型轉換,最後對資料模型進行優化。

物理結構設計階段:主要任務是為乙個指定的邏輯資料模型選取乙個符合應用要求的物理結構。具體來說,就是首先確定資料庫的物理結構,即資料庫的訪問方法和儲存結構;然後對資料庫的物理結構進行評估,評估的重點是訪問時間的長短和儲存空間的大小。

實施階段:,成為dbms可以接受的源**;在經過系統除錯產生目標模式,最後完成資料的載入工作。

執行與維護階段:主要任務包括資料庫的轉儲和恢復,資料庫完整性和安全性控制,資料庫效能改造、分析、和監督,資料庫的重構造和重組織。

需求分析的目標及任務就是為了提取有效的資訊,概念模型抽象化,轉化為計算機系統能夠識別的資訊。通過分析所得的資訊如下:

處理物件

管理員資訊:管理員編號,姓名,性別,許可權,登入口令,住址,**;

圖書資訊:圖書編號,圖書名稱,作者,出版社,單價,出版日期,副本數,分類,備註;

會員資訊:會員編號,姓名,性別,分類,出生日期,**,家庭位址,入會日期;

**商資訊:**商編號,名稱,**,負責人,位址,備註;

會員制資訊:會員制編號,會員制名稱,優惠率,備註;

售書資訊:圖書編號,會員編號,定價,**日期,**數量,備註。

退書資訊:會員編號,圖書編號,退書數量,原因,退換日期。

處理功能及要求

使用者對書店管理系統的功能及要求如下:

能夠儲存一定數量的圖書資訊,並方便有效地進行相應的書籍資料操作和管理,這主要包括:

圖書資訊的錄入、刪除及修改;

圖書資訊的多關鍵字檢索查詢;

圖書退換資訊的統計及查詢。

能夠對一定數量的會員、管理員進行相應的資訊儲存與管理,這包括:

a員工資訊的登記、刪除及修改;

b管理員資訊的登記、刪除及修改;

c會員、管理員等資訊的統計及查詢。

能夠對**商、會員制等進行相應的資訊儲存與管理,這包括:

**商、會員制等資訊的錄入、刪除及修改;

b**商、會員制等資訊的統計及查詢。

能夠提供一定的安全機制,提供資料資訊授權訪問,防止隨意刪改、查詢。

對查詢、統計的結果能夠列表顯示。

安全性要求

系統安全性要求體現在資料庫安全性、資訊安全性和系統平台的安全性等方面。安全性先通過檢視機制,不同的使用者只能訪問系統授權的檢視,這樣可提供系統資料一定程度上的安全性,再通過分配許可權、設定許可權級別來區分對待不同的操作者對資料庫的操作來提高資料庫的安全性;系統平台的安全性體現在作業系統的安全性、計算機系統的安全性和網路體系的安全性等方面。

完整性要求

系統完整性要求系統中資料的正確性以及相容性。可通過建立主、外來鍵,使用check約束,或者通過使用觸發器和級聯更新。

系統需求分析主要是通過對市區書店管理員的諮詢、請教,了解書店管理規則和執行機制,並通過上網搜尋有關書店管理系統的知識,了解書店管理的現狀以及在管理中的一些問題,然後通過所了解的文字資訊,理解資料業務流程及資料字典,為後期資料庫的設計提供概念基礎。

書店管理系統業務流程圖

書店管理系統資料流程圖

資料字典

資料項:系統涉及的資料項有55項,如下表所示。

資料結構,如下表所示。

概念設計階段主要是將需求分析階段得到的使用者需求抽象為資訊結構(概念模型)的過程,它是整個資料庫設計的關鍵。本書店管理系統的主要任務及目標如下:

選擇中層資料流為切入點,通常選擇實際系統中的子系統;

設計分e-r圖,即各子模組的e-r圖;

生成初步e-r圖,通過合併方法,做到各個系統實體、屬性、聯絡統一;

生成全域性e-r圖,消除衝突等方面。

小型書店管理系統

目錄第一章領域分析 1 1.1 目標分析 1 1.2業務分析 2 第二章需求分析 4 2.1需求分析概述 4 2.2需求結構分析 4 2.3用例分析 5 第三章體系結構設計 6 第四章詳細設計 7 4.1業務物件模型 7 4.2邏輯設計 8 一 使命和方向 以優質服務向讀者提供豐富的圖書。對書店圖書...

書店書籍管理系統

b 效能 能夠實現書籍管理。c 輸出 採購訂單 銷售統計。d.輸入 書籍資訊。e 處理流程和資料流程 書籍資訊按分類號和作者號對書籍進行分類,編寫好編號後入庫 讀者到收銀台購買書籍,系統對書籍資訊查詢,讀者付款後,系統進行銷售記錄。店主根據採購訂單採購書籍後,系統更新書庫資訊。f.在安全與保密方面的...

書店管理系統庫存部分

課程設計報告 指導教師職稱 2011年 7 月 15 日 目錄1.選題背景 1 2.書店管理系統需求分析 2 2.1書店管理系統需求陳述 2 2.2書店管理系統需求分析 3 2.2.1功能需求 3 2.2.2效能需求 4 2.3 系統需求建模 5 2.3.1確定參與者 5 2.3.2確定用例 5 2...