圖書銷售管理系統

2021-03-04 07:37:26 字數 5193 閱讀 1748

資料庫系統原理及其應用教程

課程設計報告

題目名稱:圖書銷售系統

任課教師: 朱長元

姓名: 魏忠俠

2023年2月18日

目錄第一章系統概述

1.1 問題的提出

1.2 課程設計的目的

1.3 可行性分析

第二章需求分析

2.1 系統需求

2.2 系統資料流圖

2.3系統模組圖

2.3.1 圖書銷售管理系統

2.3.2 圖書管理系統

2.3.3 會員管理系統

2.3.4 系統管理

三、 概念結構設計

3.1 各實體屬性及e—r圖

3.2每個實體定義的屬性

3.2.1建立資料庫

3.2.2 建立資料表

3.3 資料庫的完整性

3.3.1實體完整性

3.3.2參照完整性

第4章系統實施

4.1 功能介紹

第五章系統測試

5.1 登陸系統

5.2圖書查詢

5.3系統主介面

5.4 會員卡充值

第六章設計體會

參考文獻

圖書銷售系統

1、系統概述

隨著經濟的發展,中小型書店已成為圖書銷售領域內乙個重要的組成部分。中小型書店大多都具有專業管理人員少,圖書種類多、數量雜,統計、管理困難等特點。如何能夠方便、有效、快捷的管理店內圖書,已逐步成為越來越多的店主所關心的問題。

與此同時,計算機技術的發展和應用,正逐步深入並改變著我們的生活,其具有簡單、準確、運算統計速度快等特點,已廣泛應用於銀行、鐵路、通訊等許多領域。因此利用計算機技術來高效、迅速、準確的管理圖書的銷售工作,也已成為中小型書店的必然選擇。

1.1問題的提出

傳統的圖書銷售僅僅侷限於一小塊地方且人力與物力過多浪費,而網路圖書銷售則面向全中國,甚至全世界而且管理方便。網路圖書銷售具有面向範圍廣,**優惠,種類齊全,購買方便等特點。目前在大的書店應有一整套比較完整的資訊管理系統,而在一般中小型的書店中的大部分工作還是進行著手工管理,工作效率很低,並且不能及時了解書店各類圖書的庫存,讀者需求的圖書難以在短時間裡找到,圖書的入庫和更新比較麻煩等,不便於動態及時調整圖書結構.

同時由於不可避免的人為因素,造成資料的遺漏、誤報等。為了更好地適應當前書店的銷售需求,緩解手工管理存在的弊端,滿足中小書店管理的需求,開發一套可行的,簡單易用的系統是很有必要的。

1.2課程設計的目的

1)熟悉大型資料庫管理系統的結構與組成;

2)熟悉資料庫應用系統的設計方法和開發過程;

3)掌握一種大型資料庫管理系統(oracle、db2、sybase 或sql server)

的應用技術和開發工具的使用;

4 )熟悉資料庫設計工具的使用;

5) 熟悉資料庫安全的相關知識和技術;

6) 熟悉資料庫系統的管理和維護。

1.3 可行性分析

1)對現有人工資料採集、統計分析的流程進行了調查,並對軟體系統實現的技術可行性進行了分析,認為具備開發的需求及條件。

2)對人工系統及軟體系統實現測評的費用進行了計算及對比,得出的結論是使用軟體系統可節省人力、物力,而且可以提高測評結果的準確性。

3)本系統需要的技術已基本成熟利用microsoft sql server 2005版及powerbuilder進行系統開發此外,本軟體系統開發成本低,有較強的應用需求。

2、需求分析

2.1 系統需求

圖書銷售管理系統是該系統軟體的重要內容之一,該系統為書店的庫存書籍的動態調整提供了決策依據,有利於及時對有大量需求的新書進行訂貨入庫。它的主要功能包括:圖書銷售管理系統,圖書管理系統,會員管理系統,系統管理等功能。

2.2 系統資料流圖

其系統的功能模組圖如下:

圖2—1 系統功能模組圖

2.3 系統模組圖

圖2—2 系統模組圖

2.3.1 圖書銷售管理系統

圖書銷售管理系統是對圖書銷售這一模組的管理,顧客可以購買圖書和退貨。顧客購書後收銀台進行結賬。對於書店的會員可以提供相應的折扣。

輸入需要購買的圖書和數量,計算出總金額,由使用者選擇使用現金或會員卡進行結賬。並提供銷售小票流水號作為銷售的單據。對於會員,還要計算相應的積分。

若顧客對已購買的圖書進行退貨。需要提供圖書和銷售的小票以作為購買憑證。系統查詢資料庫進行資料驗證,對符合要求的圖書進行退貨。

2.3.2 圖書管理系統

圖書管理系統是對書店的圖書進行管理。包括新書編目,圖書查詢,圖書資料修改,圖書進貨、退貨,出版社管理等。

2.3.3 會員管理系統

會員管理系統是對書店的會員進行管理,包括會員新增,會員查詢,會員刪除,會員資訊修改,會員充值,掛失與特別處理,會員組管理等。

2.3.4 系統管理

系統管理是操作員登入圖書銷售系統進行操作,是進行以上操作的入口。包括系統設定,密碼修改,資料管理,報表處理等。

3、概念結構設計

3.1各實體及其屬性及e-r圖

3—1 圖書資訊e-r圖

3-2 顧客資訊e-r圖

3-3 銷售資訊e-r圖

3-4 圖書零售退貨資訊

3-5 會員資訊e-r圖

3-6 操作員管理資訊e-r圖

3-7 出版社資訊e-r圖

3-8 顧客類別e-r 圖

3-9 訂單資訊e-r 圖

3-10 圖書退貨e-r 圖

3-11 圖書進貨e-r 圖

3-12 圖書購買e-r 圖

圖書銷售系統全域性e-r圖

3.2每個實體定義的屬性

圖書資訊表:圖書(isbn,書名,作者,出版社編號,單價)

顧客資訊表:顧客(顧客編號,姓名,性別,年齡,**,購書號,身份證號,所屬類別)

購買資訊表:購買(isbn,顧客編號)

銷售資訊表:銷售(銷售編號,銷售時間,isbn,購書號,單價,數量,總額,顧客編號)

銷售明細表:銷售明細(isbn,銷售編號)

圖書零售退貨表:零售退貨(退貨編號,購書時間,isbn)

退貨單資訊表:退貨單(訂單號,isbn,會員編號,購書時間,數量,總額)

退貨明細表:退貨明細(退貨編號,訂單號)

會員資訊表:會員(會員編號,姓名,性別,年齡,**,身份證號,會員狀態,積分)

操作員資訊表:操作員(使用者名稱,密碼)

出版社資訊表:出版社(出版社名,出版社編號,**)

顧客類別:類別(會員編號,顧客編號)

圖書進貨資訊表:圖書進貨(進貨號,進貨時間,出版社編號,單價,數量,總額)

圖書退貨資訊表:圖書退貨(退貨號,退貨時間,出版社編號,單價,數量,總額)

3.2.1建立資料庫

開啟sql server企業管理器,新建乙個資料庫,名稱為「圖書銷售管理系統」,完成資料庫的設計。

3.2.2建立資料表

根據已設計的關係模式及各模式的完整性要求,現在就可以在sql server 2005資料庫系統中實現這些邏輯結構。下面是建立資料庫及其表結構的sql(sql server中的sql命令)。

3.2.2.1 建立「圖書」資料表

create table 圖書

(isbn numeric(6) not null,

書名 char(40),

作者 char(10),

出版社編號numeric(10),

單價 money(4)

)3.2.2.2 建立「顧客」資料表

create table 顧客

(顧客編號 numeric(6) not null,

姓名 char (20),

性別 *** (4),

年齡 numeric(4),

** numeric(20),

購書號 numeric(6),

身份證號 numeric(40),

所屬類別 char(2)

)3.2.2.2 建立「購買」資料表

create table 購買

(isbn numeric(6) not null,

顧客編號 numeric(6) not null,

)3.2.2.4 建立「銷售」資料表

create table 銷售

(銷售編號 numeric (6) not null,

銷售時間 datetime,

isbn numeric(6) ,

單價 money (6),

數量 numeric(10),

總額 money (20),

顧客編號 numeric(6)

)3.2.2.5 建立「銷售明細」資料表

create table 銷售明細

( isbn numeric(6) not null,

銷售編號 numeric (6) not null,

)3.2.2.6 建立「零售退貨」資料表

create table 零售退貨

(退貨編號 numeric (6) not null,

購書時間 datetime,

isbn numeric(6) ,

)3.2.2.7 建立「退貨單」資料表

create table 退貨單

(訂單號 numeric(10) not null,

isbn numeric(6),

會員編號 numeric (6),

購書時間 datetime,

數量 numeric(10),

總額 money (20),

)3.2.2.8 建立「退貨明細」資料表

create table 退貨明細

(退貨編號 numeric(10) not null,

訂單號 numeric(10) not null,

)3.2.2.9 建立「會員」資料表

create table 會員

(會員編號 numeric(6)not null,

姓名 char (20),

性別 *** (4),

年齡 numeric(4),

** numeric(20),

身份證號 numeric(40),

會員狀態 char (10),

積分 numeric (20)

)3.2.2.10 建立「操作員」資料表

create table 操作員

(使用者名稱 char(20) not null,

密碼 char (20) not null

)3.2.2.11 建立「出版社」資料表

create table 出版社

圖書管理系統

三 可行性分析 1.技術可行性分析 技術上的可行性分析主要分析現有技術條件能否順利完成開發工作,硬體 軟體配置能否滿足開發者的需要,各類技術人員的數量,水平,等。圖書館管理系統的工作主要是方便讀者和圖書管理員處理事務,系統是以c 語言程式設計平台,以sql sever資料庫為後台的應用軟體,達到實現...

圖書借閱管理系統

湖北民族學院 大學畢業 資訊管理 系 2003 級 睢俊山 指導教師 喬惠萍 開發人員 文佳 王華 李超 孫延棟等 開發小組 2001級計算機系一班第三小組 開發時間 2003年12月20日 目錄 封皮1 目錄2第一章問題的提出3 第二章可行性的分析文件3 第三章軟體開發計畫3 第四章軟體說明3 4...

圖書管理系統

可行性研究報告 可行性研究報告是為 圖書管理系統 開發的可行性 必要性提供論據,為開發人員進行系統總體規劃設計及具體實施開發工程提供必要的參考資料,在系統開發完成後期為系統的測試 驗收提供幫助。其編寫過程由南京航空航天大學自動化學院學生完成。預期讀者是從事 圖書管理系統 開發的相關人員。本專案名稱為...