系統分析-網上圖書管理系統.doc_第1頁
系統分析-網上圖書管理系統.doc_第2頁
系統分析-網上圖書管理系統.doc_第3頁
系統分析-網上圖書管理系統.doc_第4頁
系統分析-網上圖書管理系統.doc_第5頁
已閱讀5頁,還剩18頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1 目目 錄錄 摘摘要要 I 1 1 系統的可行性研究與需求分析系統的可行性研究與需求分析 1 1 1 背景 1 1 2 系統目標 1 1 3 需求分析 1 1 4 可行性分析 2 1 5 系統流程分析 3 2 2 系統設計系統設計 7 2 1 總體架構設計 7 2 2 數據結構設計 7 2 3 主要模塊設計與實現 9 3 3 數據庫設計數據庫設計 1010 3 1 數據的概念結構設計 10 3 2 數據庫表的邏輯結構設計 13 4 4 系統運行環境系統運行環境 1 17 7 4 1 系統配置 17 4 2 系統軟硬件技術 17 5 5 系統系統測試測試 18 5 1 系統測試的目的 18 5 2系統測試的原則 18 6 6 系統設計總結系統設計總結 19 參參 考考 文文 獻獻 20 I 摘摘要要 隨著 Internet 信息技術的高速發展和個人 企業上網的迅速普及 企業 的 WWW 網站在商業活動中發揮著越來越大的作用 在信息時代 建立一個功能 強大 界面美觀的電子商務網站 建立電子商務系統平臺 對企業的發展是至 關重要的 所謂電子商務 是指各種具有商業活動能力的實體 生產企業 商貿企業 金 融機構 政府機構 個人消費者等 利用網絡和先進的數字化傳媒技術進行的 各項商業貿易活動 其中特別要強調的特點 一是其商業背景 二是網絡化和 數字化 簡言之 電子商務就是通過電子網絡渠道達成的商務活動 一般意義上 一個完整的電子商務系統包括信息流 資金流與物流三個要素 三者相 輔相成 信息流就是通過電子網絡向客戶揭示所售商品的相關信息 引導客戶通過網絡進 行購物 資金流就是使客戶在選擇商品后 能夠通過網絡支付相關費用 一般包括預付款 支付 網上銀行支付 貨到付款等多種形式 目前有些電子商務網站也可以接受郵局匯款 物流就是把客戶所購買的商品通過物流配送系統送到客戶手中 對于一些特殊行業和領域 和電子商務 如證券 金融信息類商品 也可能不需要配送系統的支持就可以把商品送到 客戶手中 如股票 電子雜志 域名注冊等 在電子商務中 除了上述三個要素外 網絡 安全也是需要重點考慮的因素 據調查 有 1 3 的網民認為網絡安全是影響其網上購物的 因素 因此為了保證網絡交易的安全 電子商務網站需要采用數據加密 電子簽名等多種 措施進行安全認證 關鍵字 關鍵字 電子商務 網上購物系統 Java 語言 ERP 課程設計 1 1 1 系統的可行性研究與需求分析系統的可行性研究與需求分析 1 1 網上購書背景 網上書店系統主要是實現網上選書 購書 產生訂單等功能的系統 一 個典型的網上商城一般都需要實現商品信息的動態展示 購物車管理 客戶信 息注冊登錄管理 訂單處理等模塊 I 近年來 企業級計算機應用達到了前所未有的新高潮 書店管理系統需 要滿足來自三個方面需求 第一 書店工作人員通過計算機來管理各類圖書 進行圖書分類編號 調整圖書結構 增加圖書庫存 適應讀者的需求 第二 工作人員對讀者的需求情況能作好全面的掌握 及時得到歷史銷售記錄 第三 也是書店的核心工作 對圖書的銷售管理 1 2 系統目標 管理信息系統實現了 1 實現庫存管理的 動態化 能及時地提供圖書庫存動態信息 配以庫存 報警功能 2 具有強大的統計分析功能 利用計算機工具以各種方式統計出圖書增加等 業務等情況 以便于整體策略的調整 3 具有方便的查詢功能 能快速實現對各種配件的入庫 庫存情況的查詢 1 31 3 需求分析 隨著科學技術的不斷提高 計算機網絡的功能已進入人類社會的各個領域 并發揮著越來越重要的作用 各類學校的校園網也運行了多年 但還有不少學 校的管理系統缺少統一規劃 單機運行的信息孤島還為數不少 所以有必要進 一步研究充分利用校園網合理整合原有異構數據庫 從而建立相關部門協同合 作的管理系統 本教材管理平臺充分依托校園網 實現教材信息的集中管理 分散操作 信息共享 使傳統的教材管理向著數字化 無紙化 智能化 綜合 化的方向發展 并為進一步實現完善的學校信息系統打下良好的基礎 學校通 過使用本系統 可以實現教材預定 領取 教材計劃 定單 庫存的自動管理 提高效率 避免出錯 教材管理系統軟件切實推進了教學管理的信息化 該軟 件是以面向對象編程語言為實現語言 其功能在系統內部有源代碼直接完成 操作人員只需輸入一些簡單的漢字 數字 即可完成操作 達到自己的目標 大大提高了工作效率 作到信息的規范管理 科學統計和快速查詢 讓教材管 理處更好的為學校服務 1 用戶角色需求 2 根據習慣上教材科的操作方式 整個系統應該有三種用戶角色 即教材科 人員 普通學生教師和系統管理員 教材科人員處理訂書領書操作 而不能進入到系統管理的模塊中 學生教 師可以查詢教材信息 不能進入其它任何模塊 系統管理員在后臺對系統進行 用戶管理 教材信息管理 并展開系統的正常運行維護工作 但不能進入教材 科人員操作模塊 除普通的學生教師等查詢用戶外 每個角色操作都通過密碼 驗證和用戶類型選擇后登錄 通過系統管理員才可以修改密碼 工作完成后 通過各自專門的出口退出登錄狀態 2 性能需求 整個系統應當操作簡便 界面友好 維護簡便 數據庫要求運行穩定 執行 速度快 數據安全性高 軟件系統本身運行對計算機硬件平臺和操作系統平臺要 求適中 1 4 可行性分析 1 4 1 技術可行性 此次信息系統開發是對所學專業知識的一次綜合應用與提高 我們小組可以在 電子商務實驗室完成系統開發 該機房計算機配置肯定能滿足系統開發的要求 我們小組可以選定兩三臺計算機 建立系統開發環境 主要是安裝數據庫工具 MS SQL SERVER 2000 應用程序開發工具 ASP NET 與 Visual Studio 2005 我們小組的部分成員有計算機 小組成員之間可以通過 QQ 或電話進行 即時交流 協調開發工作 解決開發工作中出現的問題 就技術力量來說 該學期 我們小組各成員已經學習了管理信息系統 并且對 網絡技術和操作系統也有系統的了解 有些成員熟悉計算機原理 能解決常見 的硬件故障和硬件選擇 目前 教材管理信息系統已得到了大量應用 有許多 可供參考的成功系統 而且 網上有許多關于 ASP NET 編程的資料和 SQL SERVER 方面的資料 從技術角度考慮 此信息系統開發可行 1 4 2 經濟可行性 目標系統開發需求比較低 加上具有成熟的軟硬件環境 所以在軟硬件的支出 上十分有限 而且 目標系統并不是十分的復雜 開發的周期較短 人員經濟 支出有限 當系統開發完實際運行后 將很大程度上提高計算機的功能 在為 使用者帶來便利的同時 也為系統的進一步推廣創造了條件 這帶來的經濟回 報將遠超過支出 并且最重要的一點是該軟件的開發可以給我們對系統的開發 有個全面的認識 從經濟角度考慮 此信息系統開發可行 1 4 3 法律上的可行性 整個系統由于是自行開發 自行使用 所以系統本身不存在法律上的版權爭議 在服務器軟件方面 應該使用正版軟件 因為整個系統盡管是開發給內部使用 但它畢竟很多部分還是要依靠 Internet 的 一旦服務器連接到 Internet 上 它的操作系統可能會被 Microsoft 跟蹤 如果不是正版軟件 將不得不面臨民 事訴訟的風險 3 1 5 系統分析系統分析 1 5 1 功能模塊功能模塊 功能輸入變量處理過程輸出結果 瀏覽首頁無直接運行書店的首界面 查找書籍書名或作者或出版 社 查找數據庫書籍信息 網上購書訂單網上交易購買成功 注冊用戶名 密碼查找并寫入數據庫注冊結果 會員登陸用戶名 密碼身份認證登陸成功 失敗 書籍分類管理書名 信息 書類 型 按類型歸類書籍按類別存放 訂單管理用戶訂單對訂單進行審核通過 網上交易訂單 錢 用戶名審核賬目交易成功 4 1 總體結構 總體結構 開 始 網 站 首 頁 匿 名 用 戶 注 冊 用 戶 登 陸 后 經 權 限 判 斷 普 通 用 戶 系 統 管 理 員 查找書籍 網上購書 網上注冊 書籍分類 修改書籍分類 修改書籍分類 添加新書 管理用戶 管理交易 查看訂單 瀏覽分類 查找書籍 5 2 功能劃分 功能劃分 模塊分模塊模塊功能 書店首頁 查找書籍 網上注冊 前 臺 閱 讀 匿名用戶 網上購書 管理員登錄身份確認 書籍分類 修改分類 添加新書 書籍管理 修改書籍信息 審核訂單 網 上 書 店 管 理 系 統 后 臺 管 理 訂單管理 網上交易 1 5 2 業務流程圖 1 買書過程 買書 使用網上銀行付款 現金支付網上支付 修改數據庫成功 下訂單 6 2 商品搜索流程 商品搜索流程圖商品搜索流程圖 商品的搜索功能使用戶更加方便的進行自己所需要的商品的查詢 節省時間 提 高效率 用戶搜索時只要輸入商品的關鍵字就能搜索到所有相關的商品 并且能列 出通過搜索得到的商品的詳細信息 3 用戶登錄流程 用戶登錄 首先要有一個提供用戶登錄的表單 用戶登錄的表單應該嵌入整體的結構當中 在實際的應用中 可以這樣設計 如 果用戶沒有登錄 則在頁面中顯示用戶登錄的選項 用戶登錄后 則可隱藏用戶登 錄的選項而代之以用戶的基本信息 7 2 2 系統設計系統設計 2 1 總體架構設計 通過需求分析對配件管理系統的詳細分析 確定了系統應該 做什么 并 明確了系統的邏輯功能和流程 在此基礎上就可以著手進行系統設計 以解決 怎么做 的問題 系統設計是開發過程的關鍵階段 設計出的軟件系統不僅 要具有較強的環境適應性 還要滿足可維護性和可修改性等要求 這樣的系統 才能具有較強的生命力 如果系統設計不合理 就會影響軟件的使用 甚至影 響系統的壽命 為了建立目標系統的總體結構 可按主要的軟件需求劃分成子系 統 然后為每個子系統定義功能模塊及各功能模塊間的關系 并描述各子系統的 接口界面 網上購物系統可以分為前臺和后臺兩個部分 前臺部分由顧客使用 后臺部分由管理員使用 總體功能結如下圖所示 下面是進入網上書店可以進行的操作 具體的 UML 活動如下圖所示 圖書查詢 購物車管理 會員登錄新會員注冊 訂單管理 2 2 數據結構設計 ER 模型是獨立于計算機系統的模型 完全不涉及信息在系統中的表示 只是 8 用來描述某個特定組織關心的信息結構 這類模型稱為 概念數據模型 實體關系圖為實體關系圖為 管理員 用戶名 賬號 密碼 管理 銀行卡 圖書 卡號 密碼 姓名 書簡介 出版社書名作者 價格 種類 管理員管理 E R 圖 顧客 銀 行 卡 使 用 圖 書 購 買 出版社 書店 作者 價格 種類 卡號 密碼 姓名 數量 優惠額度 書簡介 銀行卡 顧客 圖書 E R 圖 9 2 3 主要模塊的設計與實現 2 3 1 開始 書店首界 面 選擇 書店概況 網上購書 書籍信息查詢 會員登陸 注冊 返 回 首 頁 用戶登錄模塊流程圖用戶登錄模塊流程圖 2 3 2 購物車部分流程 購物車部分流程購物車部分流程 10 3 3 數據庫設計數據庫設計 數據庫設計是系統開發中非常重要的一個環節 數據庫結構設計得好壞將 直接影響系統的效率 在設計數據庫之前 要了解用戶需求 從而確定數據庫 的結構 否則 如果在代碼實現過程中再修改數據庫的結構 將會浪費巨大的 人力和物力 同時 在數據庫設計中 表的數量不能太多 邏輯層次也不能太 多 否則系統的升級和維護將會非常困難 數據庫設計主要是進行數據庫的邏 輯設計 即將數據按一定的分類 分組系統和邏輯層次組織起來 是面向用戶 的 數據庫設計是需要綜合企業各個部門的存檔數據和數據需求 分析各個數 據之間的關系 按照 DBMS 提供的功能和描述工具 設計出規模適當 正確反映 數據關系的 數據冗余少 存取效率高 能滿足多種查詢要求的數據模型 本數據庫一共包含四個表 書目表 用戶信息表 銀行卡 訂單表 書目表 包含書名 作者 出版社 價格類型 本書簡介 用戶信息表 包含用戶名 密碼 銀行卡表 包含卡號 密碼 姓名 訂單表 包含用戶名 購買書名 數量 3 1 數據庫表結構設計 3 1 1 數據庫的概念設計 概念設計是整個數據庫設計的關鍵 它通過對用戶需求進行綜合 歸納與 抽象 形成一個獨立于具體 DBMS 的概念模型 其主要工作就是設計概念模型 該模型能將用戶的數據明確的表達出來 概念模型是一種面向問題的模型 它 反映了用戶的實現環境 并指出了從用戶角度看到的數據庫 它是處理多種應 用數據的方法的組合 概念模型與單獨的應用無關 與數據庫管理系統及數據 庫的實現無關 因此 它是用戶與設計人員之間的橋梁 它既是明確表達用戶 需求的一個模型 又是設計數據結構的基礎 概念模型的設計方法有多種 其中實體 聯系模型 E R 模型 是一個典 型代表 它是描述現實世界的一個簡明而有利的工具 11 實體 聯系圖 該系統的全局實體 聯系圖如圖所示 用戶 評論 下單訂單 書籍 類目 1 0 M 發表 1 0 M 包含 1 N 1 M 擁有 1 0 M 訂單時間 包含 1 0 M 查看 1 N 1 M 全局 E R 圖 其中各個實體的屬性顯示如下 密碼用戶名 郵編 電子郵件 電話 用戶id 角色 地址 信用卡號 用戶 信用卡類型 信用卡過期時間 用戶實體 12 書籍 書籍id書籍名 類目id 書籍圖標書籍描述 庫存單價 書籍實體 類目 類目id類目名 類目圖標類目描述 類目實體 評論 評論id用戶id 書籍id評論內容 評論時間 評論實體 訂單 訂單id 用戶id 書籍id 訂單子項號 訂購數量 狀態 下單時間 訂單實體 13 3 2 數據庫的邏輯設計 邏輯設計的主要任務就是設計數據的結構 即按照數據庫管理系統提供的 數據模型 轉換已設計的概念模型 實質上是把概念模型 即 E R 模型 轉換 為所選用的 DBMS 所支持的模式 邏輯設計的主要目的是保證數據共享 消除數據冗余 實現數據的邏輯獨 立性 易懂易用 有利于數據的完整性及安全性控制 且盡量降低開銷 邏輯設計過程主要是把概念設計階段的概念模型轉化為數據庫所能識別的 表模型 也即數據庫模式設計 關系模型的特點之一是概念的單一性 無論是實體還是實體間的聯系都用 關系來表示 關系這個特點使得轉換工作比較直接 具體的轉換原則如下 1 一個實體轉換為一個關系模式 實體的屬性就是關系的屬性 實體的 關鍵字就是關系的關鍵字 2 一個 1 1 的聯系轉換為一個關系 每個實體的關鍵字都是關系的候 選關鍵字 3 一個 1 n 的聯系轉換為一個關系 多個實體的關鍵字是關系的關鍵 字 4 一個 n m 的聯系轉換為一個關系 聯系中的各實體關鍵字的組合組成 關系的關鍵字 組合關鍵字 5 具有相同關鍵字的關系可以合并 根據上述規則 對圖所示的 E R 圖進行轉換 可以得到各 關系 帶 的為關鍵字 的為外部關鍵字 用戶 用戶 id 用戶名 密碼 角色 電子郵件 地址 郵編 電話 信用 卡號 信用卡類型 信用卡過期時間 書籍 書籍 id 類目 id 書名 描述 圖標 庫存 單價 類目表 類目 id 類目名 圖標 描述 訂單 訂單 id 用戶 id 書籍 id 訂單中分項號 數量 狀態 評論 評論 id 用戶 id 書籍 id 評論內容 評論時間 具體的數據庫表如下 14 1 用戶表 User 用戶表主要是記錄用戶的基本信息 包括用戶名 密碼等信息 用戶 User 字段名類型長度備注 useridint8 主鍵自動生成 UsernameVarchar25 用戶名 PasswordVarchar25 密碼 roleint2 權限 EmailVarchar80 電子郵件 AddressVarchar80 地址 ZipVarchar20 郵編 PhoneVarchar80 電話 cartidVarchar50 信用卡號 carttypeVarchar20 信用卡類型 cartdateDate 過期時間 2 書籍表 book 書籍表主要是記錄了書籍的相關信息 如書籍名 書籍描述等 書籍表 book 字讀名類型長度備注 bookidVarchar25 主鍵 id CategoryidVarchar25 外鍵 類目 id NameVarchar80 書名 LogoVarchar80 圖標 DescnVarchar255 描述 QtyInt10 庫存 PriceDecimal 10 2 單價 3 類目表 category 類目表主要是記錄了書籍的類目 描述等信息 類目表 category 字讀名類型長度備注 catidVarchar25 主鍵 id NameVarchar80 類目名 LogoVarchar80 圖標 DescnVarchar255 描述 15 4 訂單表 order 訂單表主要記錄了購買書籍后的記錄 包括價格 數量等 訂單表 order 字讀名類型長度備注 orderidVarchar32 主鍵自動生成 useridint8 外鍵用戶表 bookidVarchar25 外鍵書籍表 lineitemVarchar25 訂單中的分項 quantityint10 數量 statusint2 訂單狀態 p y n orderdatedate 下單時間 5 評論表 comment 評論表記錄了用戶對書籍的評論信息 如表 3 5 所示 評論表 comment 字讀名類型長度備注 commentidInt8 主鍵 auto useridInt8 外鍵用戶表 BookidVarchar25 外鍵書籍表 CommentVarchar400 評論內容 Commdatetimestamp 評論時間 16 3 3 數據庫物理設計 數據庫物理結構設計的主要任務是 對數據庫中的數據 在物理設備上的存放 結構和存取方法進行設計 索引的設計等 數據庫的物理結構依賴于確定的計 算機系統 并于選用的 DBMS 密切相關 物理設計的任務是為了有效的實現邏輯 模式 確定所采取的存儲策略 此階段以邏輯設計的結果作為輸入 結合具體 DBMS 的特點與存儲設備特性進行設計 選定數據庫在物理設備上的存儲結構和 存取方法 3 3 1 輸出設計 1 輸出設計的內容 輸出設計的內容包括 有關輸出信息使用方面的內容 輸出方式 輸出設備 輸出介質 2 輸出設計的方法 在系統設計階段 設計人員應給出系統輸入的說明 這個說明既是將來編程人 員在軟件開發中進行實際輸出設計的依據 也是用戶評價系統實用性的依據 因此 設計人員要選擇合適的輸出方式 并以清楚的方式表達出來 輸出形式 主要有報表信息和圖形化信息 本系統的輸出為表格形式 主要包括用戶信息 書籍信息和訂單信息 3 3 2 輸入設計 輸入設計的目標是保證向系統輸入正確的數據 輸入設計的原則 輸入設計應遵循以下原則 最小量原則 這是指在保證滿足處理要求的前提下使輸人量最小 由于數據輸 入與計算機處理比較起來相對慢 在數據錄入時 系統大多數時間都處于等待 狀態 系統效率將顯著降低 同時 數據錄入工作一般需要人的參與 大量的 數據錄入往往浪費很多的人力資源 增加系統的運行成本 因此 輸入量越少 出錯機會越少 花費時間越少 數據一致性越好 簡單性原則 輸入的準備 輸入過程應盡量容易 以減少錯誤的發生 這主要 是因為輸入設計在為用戶提供糾錯和輸入校檢的同時 就保證了輸入過程簡單 易用 就保證了不會因為差錯 糾錯而使輸入復雜化 增加用戶負擔 早檢驗原則 對輸人數據的檢驗盡量接近原數據發生點 使錯誤能及時得到改 正 因此輸入設計中應采用多種輸入校檢方法和有效性驗證技術 以減少輸入 錯誤 少轉換原則 輸入數據盡量用其處理所需形式記錄 減少不必要的輸入步驟 當步驟不能省時 應仔細驗證現有步驟是否完備 以免數據轉換介質時發生錯 誤 本系統的主要輸出為文本形式 輸入格式設計 輸入格式的設計一般是指數據錄入人員在終端屏幕上看到的憑證格式 其設計 格式的原則是使錄入人員能方便的輸入數據 盡量避免操作失誤 本系統中主要輸入方式方式為鍵盤輸入 主要輸入的內容為用戶信息 書籍信 息 17 4 系統系統運行環境運行環境 本系統的運行環境可以分硬件環境和軟件環境來描述 4 1 系統運行硬件環境 本系統的硬件環境如下 客戶機 普通 PC CPU P4 1 8GHz 內存 256MB 以上 分辨率 推薦使用 1024 768 像素 WEB 服務器 CPU P4 1 8GHz 內存 256MB 以上 數據庫服務器 CPU P4 1 8GHz 內存 256MB 以上 4 2 系統運行軟件環境 本系統的軟件環境如下 操作系統 Windows xp 軟件主體功能采用 C S 結構實現 并滿足 NET 的構架 數據庫 軟件支持 MS SQL Server 2005 數據庫 開發工具包 Microsoft visual basic 2005 SQL 服務器 MS SQL Server 18 5 系統測試系統測試 5 1 系統測試的目的 測試的目的就是希望能以最少的人力和時間發現潛在的各種錯誤和缺陷 應根據開發各階段的需求 設計等文檔或程序的內部結構精心設計測試用例 并利用這些實例來運行程序 以便發現錯誤 信息系統測試應包括軟件測試 硬件測試和網絡測試 硬件測試 網絡測試可以根

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論