校園電子書城 需求分析

2022-08-21 00:24:12 字數 1977 閱讀 2954

《校園電子書城》主要功能如下:

(1)    前台(客戶購買)部分:

①   使用者管理:註冊會員、登入、啟用、退出、修改密碼;

②   分類顯示:顯示所有1級和2級分類;

③   圖書顯示:按分類查詢圖書、通過關鍵字搜尋圖書、高階搜尋圖書、檢視某本圖書的詳細等;

④   購物車管理:向購物車中新增圖書、修改購物車中圖書數量、刪除購物車中圖書、我的購物車;

⑤   訂單管理:通過購物車中圖書生成訂單、檢視我的訂單、檢視某個訂單的詳細、訂單支付、確認收貨、取消未付款訂單。

(2)    後台(管理員管理)部分:

①    管理員:管理員登入;

②    分類管理:檢視所有分類、新增1級分類、新增2級分類、修改1級分類、修改2級分類、刪除1級分類、刪除2級分類;

④    訂單管理:按狀態搜尋訂單、檢視訂單詳細資訊、取消訂單、發貨;

根據系統功能分析,可以畫出系統的功能模組圖。

前台:使用者購書功能圖

後台管理員功能圖:

資訊系統的主要任務是通過大量資料獲得管理所需要的資訊,這就要求系統本身能夠儲存和管理大量的資料,而這一功能的實現必須借助大型資料庫系統。本系統的開發選擇mysql作為後台資料庫開發工具。

概念模型設計

概念模型用於資訊世界的建模,與具體的dbms無關。為了把現實世界中的具體事物抽象、組織為某一dbms支援的資料模型。人們常常首先將現實世界抽象為資訊世界,然後再將資訊世界轉換為機器世界。也就是說,首先把現實世界中的客觀物件抽象為某一種資訊結構,這種資訊結構並不依賴於具體的計算機系統和具體的dbms,而是概念級的模型,然後再把模型轉換為計算機上某乙個dbms支援的資料模型。實際上,概念模型是現實世界到機器世界的乙個中間層次。

資訊世界中包含的基本概念有實體和聯絡。

(1) 實體 (entity)

客觀存在並可相互區別的事物稱為實體。實體可以是具體的人、事、物,也可以是抽象的概念或聯絡。例如,乙個學生、一門課、乙個**商、乙個部門、一本 書、一位讀者等都是實體。 

(2) 聯絡 (relationship)

在現實世界中,事物內部以及事物之間是有聯絡的,這些聯絡在資訊世界中反映為實體內部的聯絡和實體之間的聯絡。實體內部的聯絡通常是組成實體的各屬性之間的聯絡。兩個實體型之間的聯絡可以分為3類,一對一聯絡,(1:1);一對多聯絡(1 : n);多對多聯絡(m : n)。 

根據設計規劃的主要實體有:使用者、圖書分類、圖書、購物車、訂單、管理員。各個實體具體的描述屬性圖如下(實體屬性在下圖中並沒有全部給出,因為屬性過多的原因):

1. 使用者實體

2.圖書分類實體

3. 圖書實體

4.購物車實體

購物車其實是購物項的集合!即多個購物項構成了購物車。

5. 訂單實體

訂單其實是訂單項的集合!即多個訂單項構成了訂單。

電子書收藏

以下是我蒐集的電子書備份。1.網路硬體 完整版 日 三輪賢一 著,盛榮 譯 人民郵電出版社 2015年8月第1版 2.python學習手冊 第4版 mark lutz 著 李軍 劉紅偉 等譯 機械工業出版社 2011年4月第1版 3.android軟體安全與逆向分析 豐生強著 人民郵電出版社 201...

豆瓣電子書

import requests import urllib.request from bs4 import beautifulsoup import csv 目標資料 書名作者 日期 評分評價人數 headers key key ascii urllib.request.quote key book...

開源電子書

語言相關類 讀書筆記及其它 測試相關 智慧型系統git 簡易指南 猴子都能懂的git入門 git 參考手冊 pro git pro git 中文版 整理在gitbook上 git magic gotgithub git權威指南 git community book 中文版 mercurial 使用教...