需求分析【1】
目 目
錄 需求分析【1】
................................................................................................................................. 1 1 引言 ............................................................................................................................................... 2 1.1 編寫目的 ............................................................................................................................. 2 1.2 背景 ..................................................................................................................................... 2 1.3 字符定義 ............................................................................................................................. 2 1.4 參考資料 ............................................................................................................................. 2 2 任務概述 ........................................................................................................................................ 3 2.1 目標 ..................................................................................................................................... 3 2.2 用戶特點 ............................................................................................................................. 3 2.3 假定和約束 ......................................................................................................................... 3 3 總體設計 ........................................................................................................................................ 3 3.1.1 需求規定 .................................................................................................................. 3 3.1.2 基本設計概念和處理流程 ...................................................................................... 4 3.1.3 結構 .......................................................................................................................... 5 3.1.4 功能需求與程序的關系 .......................................................................................... 5 3.1.5 人工處理過程 .......................................................................................................... 5 3.1.6 尚未解決的問題 ...................................................................................................... 5 3.2 安全退出:返回登錄界面。
............................................................................................. 6 3.2.1 運行模塊組合 .......................................................................................................... 6 3.2.2 運行時間 .................................................................................................................. 6 3.3 系統數據結構設計 ............................................................................................................. 6 3.3.1 邏輯結構設計要點 .................................................................................................. 6 3.3.2 數據結構與程序的關系 .......................................................................................... 7 3.4 異常處理 ............................................................................................................................. 7 3.4.1 出錯信息 .................................................................................................................. 7 3.4.2 補救措施 .................................................................................................................. 7 3.4.3 系統維護設計。
...................................................................................................... 8 4 運行環境規定 ................................................................................................................................ 8 4.1 運行環境 ............................................................................................................................. 8 4.2 接口設計 ............................................................................................................................. 8 4.2.1 外部接口硬件接口 .................................................................................................. 8 4.3.2 內部接口 .................................................................................................................. 8
需求 說明書 1 引言 1.1 編寫目的
電子商務平臺系統是保證以電子商務平臺為基礎的網上交易實現的體系。網上交易依然遵循傳統市場交易的原則。網上交易的信息溝通是通過數字化的信息渠道實現的。因此,首要條件是交易雙方必須擁有相應的信息技術工具。其次,網上交易的交易雙方在空間上是分離的,為保證交易雙方進行等價交換,必須提供相應的貨物配送和支付結算手段。此外,為保證企業、組織和消費者能夠利用數字化溝通渠道,保證交易能順利進行配送和支付,需要由專門提供服務的中間商參與,即需要電子商務平臺服務商?;A電子商務平臺系統
基礎電子商務平臺系統包括 Internet 信息系統、電子商務平臺服務商、企業、組織與消費者、實物配送和支付結
1.2 背景 A. 軟件名稱:電子商務平臺系統
B. 開發者:
XXX
C. 項目簡介:本系統主要分為前臺和后臺年管理系統
一、前臺管理(全面、分類展示商城內所有商品功能、查看商城內的交易信息、提供新商品上市公告,方便顧客及時了解相關信息、對用戶輸入的數據,系統進行嚴格的數據檢驗,盡可能排除人為錯誤、界面設計美觀友好,操作簡便)
二、后臺管理(用戶管理、管理商品、管理商品類別、訂單管理、訂單打印、管理員管理)
1.3 字符定義
1.4 參考資料
1 項目指導老師參考資料
2
網上的資料
包括論壇
帖子
3 信息系統分析與設計(教材)
php 概要
2 任務概述 2.1 目標 隨著 internet 的發展和迅速普及,網上購物這一新型購物方式已經被人們所接受,并逐漸改變甚至取代了傳統的購物觀念。人們足不出戶就可以再汪涵說那個瀏覽到全國各地的商品信息,方便快捷的搜索到自己所需要的商品,二安全的在線支付和送貨上門服務,使人們更加深切地體會到這種購物方式的優越性。
與此同時,網上商城這種新的商業運營模式被越來越多的商家運用到競爭中,并得到了大多數的客戶的認可,這種基于瀏覽器、服務器實現的營銷方式已初具有規模。一些電子商務網站的成立,從整體上降低了成本,加快了企業對市場的響應速度,提高了企業的服務質量和競爭力量。
2.2 用戶特點 對于客戶端用戶(即購物者)來說,足不出戶變成了人們購物的
列出本軟件的最終用戶的特點,充分說明操作人員、維護人員的教育水平和技術專長,以及本軟件的預期使甩頻度。這些是軟件設計工作的重要約束
2.3 假定和約束 A. 一個客戶在系統中只有一個賬號。
B. 客戶要想購物必須先登陸。
C. 管理員每天只能進行三次登錄
3 總體設計 3.1.1 需求規定 3.1.1 系統主頁頁面請求輸入:用戶應保證輸入正確的請求地址,由系統維護驗證輸入的合法性
3.1.2 用戶登錄輸入:用戶應保證輸入合法的登錄信息,由系統維護驗證輸入的合法性
3.1.3 用戶注冊輸入:用戶應保證輸入正確合法的注冊信息,由系統維護驗證輸入的合法性
3.1.4 用戶鏈接、頁面跳轉請求:用戶應在個人操作權限內進行頁面請求,由系統維護頁面鏈接關系和限制
3.1.5 用戶的類別和權限檢分:由系統提供維護和限制
3.1.6 用戶各種操作輸入:用戶在自己操作權限范圍內進行運行操作,由系統維護頁面
鏈接關系和限制
3.1.7 用戶退出請求輸入:系統保證用戶可以安全退出
本系統的輸出條目為運行過程中對遇到的各種輸入系統處理結果顯示。對各種輸入的處理和相應輸出問題應由系統保證。并保證處理和輸出的正確性、安全性、合理性。
3.1.2 基本設計概念和處理流程
3.1.3 結構
說明本系統的系統元素(各層模塊、子程序、公用程序等)的劃分,扼要說明每個系統元素的標識符和功能,分層次地給出個元素之間的控制和被控制關系。建議用圖表方式。
3.1.4 功能需求與程序的關系
3.1.5 人工處理過程
本系統為基于網絡的新聞管理系統,在運行過程中主要動作既是接收人工輸入,并基于這些輸入在本系統平臺的支持下與系統數據庫進行交互工作完成系統的各項功能任務。
故系統工作過程中將有大量人工處理,設計中界面友好性應為功能性安全性之外的又一大關鍵設計點。所有人工處理將在系統運行過程中由系統用戶依據系統的提示下進行,進行合法的數據輸入和數據操作。
3.1.6 尚未解決的問題
1 安全問題尚未解決
2 產品信息的更新管理繁瑣
3 合法性需要驗證
3.2 安全退出:返回登錄界面。
3.2.1 運行模塊組合 用戶進入前臺頁面,此時調用系統前臺頁面模塊,用戶可以無需登錄進行調用前臺頁面的各項非實名制的功能塊。之后用戶可以選擇進入登錄或者用戶注冊。系統的登錄管理系統會根據用戶之前注冊時的不同權限分配不同的登錄模塊。系統注冊則調用系統注冊模塊進行處理。
以讀者的權限登錄,則進入讀者后臺模塊,并調用該模塊功能。
記者的權限登錄,則用戶進入記者后臺模塊,并調用該模塊功能。
編輯的權限登錄,則用戶進入編輯后臺模塊,并調用該模塊功能。
管理員的權限登錄,則用戶進入管理員后臺模塊,并調用該模塊功能。
用戶退出登錄時,注銷用戶登錄信息并轉入系統主頁面。
3.2.2 運行時間 a) 搜索點擊鏈接 5 秒
b) 安裝控件時間 8 秒
c) 在登錄模塊下注冊需要 5-10 秒,登錄加載時間 0.1 秒 /2 秒。
d) 在客戶臺模式下,進行空間管理需要 5-10 秒,對個人信息管理需要 5-10 秒,對空間的功能擴展需要 5-10 秒。其中更新處理時間
0.1 秒以內 /2 秒
e) 訂單需求 3 秒
f) 在管理員后臺模塊下,用戶類型管理需要 2-5 秒,模塊整體管理需要 2-5 秒,客戶訂單 2-5 秒,用戶資料管理需要 2-5 秒,用戶空間管理需要 2-5 秒、
g) 每個后臺模塊下數據的轉換和傳送時間
0.1 秒以內 /2 秒
h) 查詢訂單:
0.1 秒之內 /2 秒
i) 在前臺頁面打開連接相應時間:
2 秒左右 /4 秒
j) 打開前臺頁面控件響應時間 0.1 秒內 /2 秒
k) 退出每個后臺系統 0.1 秒左右 /2 秒
3.3 系統數據結構設計 3.3.1 邏輯結構設計要點
給出本系統內所使用的每個數據結構的名稱、標識符以及它們之中每個數據項、記錄、文卷和系的標識、定義、長度及它們之間的層次的或表格的相互關系。
物理結構設計要點本項目所使用到的數據結構系統將被封裝入系統 , 無需手動安裝或導入。對各個數據結構的訪問(查詢,修改,刪除,更新等),由系統內嵌完成,主要為在各
個功能頁面中使用調用數據結構操作庫函數實現;系統提供給用戶易用的界面接收用戶對數據結構的合法操作,方便用戶與各數據結構的交互操作。
對數據結構的安全方面的考慮,為本系統安全設計的一個關鍵問題,設計為系統向不同權限的用戶展現不同的數據交互接口,以防止數據的越權訪問。
3.3.2 數據結構與程序的關系
為了說明數據結構與程序的關系,可采用如下的矩陣圖形式:
a :前臺
b :登錄模塊
c :注冊模塊
d :訪問者臺模塊
e :管理員后臺模塊 6 系統出錯處理設計
3.4 異常處理 3.4.1 出錯信息
使用一覽表的形式說明每種可能的出錯或故障情況出現時,系統輸出信息的形式、含義及處理方法,
3.4.2 補救措施 1. 聯系管理員解決問題
參照說明解決問題
2. 由用戶操作不當遇見的問題及處理方法
1) 密碼或者用戶名不正確:提示輸入正確的密碼和用戶名;
2) 驗證碼錯誤:提示輸入正確的驗證碼;
3) 用戶名已存在:提示使用未被注冊的新用戶名或符合系統設定的形式;
4) 請輸入正確信息:要求填寫正確信息;
5) 請至少輸入 X 位字符:核對是否按規定填寫正確的密碼;
6) 與上次輸入的密碼不符:注冊時,要求兩次輸入的密碼保持一致;
7) 該郵箱地址無效:
預先設置格式,核對是否符合要求;
8) 網頁鏈接錯誤
?。褐匦逻M入網站主頁;
9) 圖片無法正常顯示:
刷新頁面,檢查網絡鏈
接查看圖片格式
10) 網站繁忙,請稍后再試
?。罕M可能大的提高網站的可訪問能力;
11) 評論失敗
?。簷z查網絡與數據庫;
12) 上傳失敗
?。簷z查網絡與圖片格式;
13) 提交失敗
?。簷z查網絡與數據庫;
訪問無效
?。禾崾緹o效原因,要求用戶登錄
3.4.3 系統維護設計 。
1 盡量采用兼容的軟件
免費的軟件
通用的軟件
2 在保密的地方做好保密工作
在系統安全方面特別注意避免造成不必要的損失
3 做到模塊直接高內聚低耦合
4 做到測時間段注意系統的異常及時更新修改然后反復測試
4 運行環境規定 4.1 運行環境 開發階段需求
Microsoft Visual Studio 2010 等
軟件要求:
操作系統:
Windows XP, Windows 7 , Linux 操作系統等
瀏覽器:
IE 瀏覽器
服務器:
Apache
數據庫:
Microsoft SQL Server 2008
硬件要求:
CPU: 建議 i7
內存:
4G
硬盤:
500 以上
聲卡可用
顯卡可用
4.2 接口設計
4.2.1 外部接口硬件接口 由于我們使用的通信協議 TCP/IP ,因此主要的硬件接口問題就是 TCP/IP 層中的網絡接口層(與服務器的鏈接),它負責數據幀的發送和接收。網絡接口層將幀放在網上(服務器),或從網上(服務器)把幀取下來。這就要求 IP 使用網絡設備接口規范NDIS 向網絡接口層提交幀,并且 IP 支持廣域網和本地網接口技術。
軟件接口:
這里的接口問題主要是怎樣與 MySQL 數據庫進行通信鏈接,以便對數據進行讀取和寫入操作。在 PHP 技術中使用 CONN.PHP 來操作相關的函數與 MySQL 連接來解決這個問題。(具體實現由代碼編寫人員去參考相關的書籍。)另外,本系統的實現是基于 Apache 平臺使本系統可以相對獨立于操作系統
4.3.2 內部接口 1 、登入界面:由輸入用戶名(昵稱)、密碼文本框和登錄、注冊、找回密碼、系統主頁面按
鈕組成。若輸入的信息是錯誤的將會彈出相應的提示對話框。若輸入信息正確則進入相應的界面。
2 、用戶注冊界面(用戶添加):由輸入昵稱、姓名、密碼、答案文本框,密碼提示問題、頭像選擇框和確定、返回按鈕組成。
3 、密碼找回界面:由輸入昵稱、答案文本框,密碼提示問題選擇框和確定、返回按鈕組成。
重新設定密碼:由輸入請重新輸入密碼文本框和確定、返回按鈕組成。
4 、主頁界面:商品展示
5 、用戶界面:由用戶主網頁界面(包括修改個人信息、退出鏈接按鈕等)組成(詳參照《需求分析說明書》)。
6 、管理員界面:
a.
用戶管理:
1 )
用戶添加:由輸入昵稱、姓名、密碼、答案文本框,密碼提示問題、頭像選擇框和確定、返回按鈕組成。
2 )
用戶管理:由顯示編號、昵稱、姓名、密碼、密碼提示答案、權限(具有可以修改除管理員以外的權限功能)、頭像和數據操作(對用戶的刪除操作功能)等,還包括分頁。
b. 數據管理:
1 )
數據初始化:對整個數據模塊進行初始化。
2 )
數據備份:對數據進行備份。
3 )
數據導入:彈出相應的對話框。