




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1引言3
1.1編寫目的3
1.2背景3
1.3定義4
1.4參照資料3
2總體設計3
2.1需求規定3
2.2運行環境3
2.3基本設計概念和處理流程4
2.4構造9
2.5功能需求與程序的關系15
2.6人工處理過程16
2.7尚未問決的問題16
3接口設計16
3.1顧客接口16
3.2外部接口16
3.3內部接口17
4運行設計17
4.1運行模塊組合'17
4.2運行控制17
4.3運行時間17
5系統數據構造設計17
5.1邏輯構造設計要點17
5.2物理構造設計要點19
5.3數據構造與程序的關系21
6系統出錯處理設計21
6.1出錯信息21
6.2補救措施21
6.3系統維護設計21
概要設計闡明書
1引言
1.1編寫目的
本闡明是BS網上商城電子商務系統案例研究項目軟件產品的總體設計和實現闡明,記
錄了系統整體實現上技術層面上的考慮,并且以需求闡明作為根據,同步該文檔將作為產品
實現、特性規定和控制H勺根據。
軟件開發小組的每一位參與開發組員應當閱讀本闡明,以清晰產品在技術方面的規定和
實現方略,本手冊將進行技術評審和技術的可行性檢查,同步為下一步的詳細設計闡明提供
框架。
1.2背景
闡明:
A.軟件系統的名稱:BS網上商城系統
B.任務提出者:BS電子商務企業
開發者:LELSKY軟件開發小組
C.本系統將是一種獨立的系統,目前所產生U勺輸出都是獨立II勺
本系統將使用MySql作為數據庫的存儲系統
1.3定義
A..B/S(Brcwer/Server)
B..IIS5.0(InternetInformationServer)
C..HTML(HypenexlMarkupLanguage,超文本標識語言)
D..CSS(CascadingSlyleSheets,層疊樣式表單)
E..JSP(JavaServerPages)
1.4參照資料
有關的文獻包括:
A內部文獻《BS網上商城電子商務系統案例研究項目》
B.《BS網上商城電子商務系統案例研究項目協議20230710-01》
C.《BS網上商城電子商務系統案例研究項目可行性分析》
參照資料:
A.國標《軟件需求闡明書(GB856T——88);》
B.《網站開發項目教程》陳密方中國鐵道出版社
《軟件測試》朱少名電子工業出版社'
協議:
A.《BS網上商城電子商務系統案例研究項目協議20230710-01》
2總體設計
2.1需求規定
需求規定的詳細內容,請參照獨立的文檔《BS網上商城項目需求闡明》
2?2運行環境
客戶程序硬件規定:
具有Intel(R)CoreTlIlO處理器且滿足如下規定的計算機:
最低64MB內存
最小10GB硬盤
鼠標
鍵盤
服務器硬件需求:
具有PentiumIII處理器且滿足如下規定的計算機:
最低512MB內存
最小1TB硬盤
鼠標
鍵盤
注:詳情請參照獨立日勺文檔《BS網上商城項目需求闡明》
2.3基本設計概念和處理流程
系統構造
本系統的實現采用經典II勺三層模式、B/S構造來實現,不一樣的客戶端程序共同訪問
中心數據庫,系統構造如圖1:
OraclclOg/MySql/SQL
圖1:系統構造
設計闡明:
A.每一種計算機需要安裝瀏覽器;
B.每個客戶程序通過中間件訪問中央H勺數據庫服務器:
C.數據庫服務器使用Oraclc9i或SQLScrvcr2O23來實現;
D.多顧客并發訪問和處理、數據加鎖、事務協調,由OraclelOg/SQLServer
2023/MySql/Access/DB2數據庫和數據庫服務器來完畢;
系統需求
網上電子商城應包括兩個基本的部分;一是前臺銷售顧客在前臺可以瀏覽、搜索、購置
商品,能看到商城日勺最新公告;另一種是后臺管理,管理員在此管理網站信息和商品,詳細
包括錄入和更改網上信息、訂單查詢和處理、商品H勺上契和下架、還可以管理在商城注冊口勺
顧客等。系統的前后臺功能構造圖如圖所示:
訂單查詢
特
精
會
會
會
新
價
員
售
員
員
品購收
商
注
排
登
資
上物銀
品
冊
行
錄
料
架車臺
圖2:BS網上商城前臺功能構造圖
后臺功能模
塊
用戶管理退出系統
圖3:BS網上商城后臺功能構造圖
系統總體流程圖
流程圖的總體概述:
前臺功能模塊重要是通過登錄(?般顧客不需要登錄)進入商城后,對公告、商品
的瀏覽以和查詢、購置。后臺口勺管理模塊重要是實現了管理員對公告、商品、訂單和會
員顧客的管埋。在進入商城選購商品時,應先將選購的商品放到購物車中,然后去點擊
購置,填寫收貨人口勺信息(會員已保留收貨人H勺信息,不過可以更改)。付款,贓物完
成。
BS網上商城
丕,
選擇商品,<
新產品上
架、修改、
刪除;會員加入購物車
管理;訂單
管理;產品
分類;以及
更改產品數
銷售信息進
量等
行統計等
填寫收貨地
址
提交訂單
圖&系統總體流程圖
業務流程圖
網上交易部分
1.瀏覽與選擇商品:
顧客進入網站即刻自動提供購物車,不需身份確認就可以在網站上隨意瀏覽、
挑選商品(可增長、刪除、修改購物車上商品的數量),網站提供最新H勺席品列
表,熱賣商品優先列表給顧客作為選購時口勺參照;
2.判斷:
顧客確定所購物品后,系統將判斷該顧客與否是會員,假如是,則可直接填寫
訂單;否則,提醒顧客登記注冊;若不注冊則確認訂單。
3.提交訂單:
已選購的商品需填寫訂單細節,如付款和提貨方式等。只有正式提交定單才能
生效;
4.注冊:
顧客可在企業的網站上注冊,填寫姓名地址等信息后提交申請;
5.確認:
后臺管理將實時得到顧客的注冊信息,通過和其他方式確認,得到注冊確
認的顧客才能成為會員,并擁有唯一的會員證號;
6.非會員:
不是會員的顧客可以先挑選商品再申請成為會員,享有會員價格,所定購的I商
品數和時存入數據庫;也可以直接下單,則不享有會員價,不能查看自己II勺訂
單信息;
7.送貨與付款:
網上的每一份訂單都將實時存入后臺數據庫,后臺操作人員通過和其他方
式確認,確認后將和時實行該訂單:向顧客送貨,貨到付款,完畢網上交易。
圖5:網上交易部分業務流程圖
2.4構造
應用程序內部構造
應用程序的內部構造采用分層編碼來實現,并且為保證各子系統口勺獨立性,結合了
JavaBcan組件技術。
系統邏輯構造(分層編碼)
用例圖:
管理員
O
△
vip會員
普通用戶
瀏覽相關種類商從
明買外美商M
?extend
圖6:用例圖
闡明:該用例圖詳細顧客和系統之間的交互細節,體現本系統的業務邏輯.在整個開發過程中
將根據以上業務邏輯確定處理問題方案.
時序圖1:
瀏腎器請求處理程庠數據庫弓I單后臺教指庫
1、打開IE
>)
<2、顯示頁面
3、餐錄
>
4\傳遞要驗證的強
5、請求數據庫列衷
6、獲取信息
7、提供用戶列表
驗證信息
8、發送狀態
9、顯示管理員負面
10.進入管理頁面
->
11、管理用戶還是管理定單
12、修改數據》
13、保存數據
>
14、提交信息
>
15、返回信息
<
16、返回提示
V
17、返回修改后頁面
圖7:管理員與系統交互時序圖
闡明:以上是管理員與系統交互日勺時序圖.體現了管理員與系統交互日勺細節和管理員的權限.
時序圖2:
請求處理程序數據庫引擎后臺數據庫
1、單擊瀏覽器
F1>■
2、顯示身份驗證
=______________
3、提供用戶名
和密碼
______________=
4、臉證信息
5、請求用戶列表
0、伙聯用Lid罔;
\?
6、梃供用戶信息V______________
[、臉乎用戶信息
8、發送狀態
10、顯示登陸是V.hr
否成功r
圖8:一般顧客與系統交互時序圖
闡明似上是一般顧客和系統交互的時序圖,描述一般顧客在不一樣步間段的業務狀態.
數據訪問架構層:
跨數據庫IJ勺DAO模式框架:
圖9:跨數據庫DAO模式架構
Illllo右力曦控制器
Web.xml
解析地址映射
?,
Hilo根據映射動態調用Service
UrlMappingxml
___X___?lnterface>>
XXServiceoService
?execute。
根據映射轉發到不同的頁面
//、
匕q……:
JSP1JSP2
圖io:
管理員狀態圖:
圖11:管理員狀態圖
圖12:顧客狀態圖
2.5功能需求與程序的關系
本條用一張如下口勺矩陣圖闡明各項功能需求的實現同各塊程序的分派關系:
功能模塊顧客模塊管理員模會員模塊類別模塊產品模塊訂單模塊
塊
AdminLogiV
n-jsp
Login.jspV
CategoryLiJ
st.jsp
CatcrotyAd
d.jsp
CalegoryM
odify.jsp
OrderDetil
Show.jsp
OrderList.j
sp
OrderModiV
fy.jsp
OrderAdd.jV
sp
ProductAd
d.jsp
ProductDclV
elt.jsp
ProductAd
d.jsp
ProductMo
dify.jsp
ProductSeaV
rch.jsp
ProduciUpl
oad.jsp
UserDelete.J
jsp
UscrList.jsV
P
salesCount.V
jsp
表1:功能需求與程序口勺關系表
2.6人工處理過程
無
2.7尚未問決的J問題
需求中H勺問題在本設計中已經所有實現,不過,基于一般的考慮,也許會在開發過程或
者后期版本中增長的功能包括:
1、公告告知模塊;
2、記錄分析模塊;
(闡明:若已經處理了需求中存在的問題,以上的可以不屬于尚未處理的問題;)
3接口設計
本系統采用JA\A進行開發,所提供的不一樣層次的接口,都具有高度H勺集成性,本系
統沒有采用低級語言設計和完畢自定義的接口,因此接口設計大部分已經由不一樣方式的
JavaBcan組件來完畢了,如下只做簡樸口勺闡明。
3-1顧客接口
采用窗u化,菜單式進行設計,在設計時響應熱鍵。
3.2外部接口
JAVA應用程序包括了支持程序,重要H勺支持程序為JavaBean,有關JavaBcan的有關闡
明,請參照其他資料。
“BS網上商城”通過JavaBean接口訪問數據庫,純Java方式對數據庫訪問對象進行
了層次式的封裝,詳細的有關純Java方式的闡明,請參照純Java方式有關H勺技術資料。
與數據庫的接口設計,重要集中在圖《系統邏輯構造》中數據庫訪問模塊的J獨立封裝部
分,詳細口勺接口、訪問調用,請參照《BS網上商城系統詳細設計闡明》。
3.3內部接口
內部接口重要集中在兩部分:
A.中間處理層對數據庫訪問層數據H勺調用和處理.;
B.界面層對中間數據庫處理層的調用、控制命令的響應;
4運行設計
4.1運行模塊組合
本程序重要是以一種窗口為模塊,一般一種窗口完畢一種特定的功能,主窗口重要是通
過打開另一種子窗口來實現模塊之間不一樣功能的連接和組合。個模塊之間互相獨立,程序
的可移植性好。個模塊之間重要是通過傳遞數據項的?引用來實現模塊間的合作和數據共享。
4.2運行控制
只要符合程序闡明書,顧客可自由控制,不額外限定顧客輸入,異常由程序內部處理,
并給出提醒信息。
4?3運行時間
每次操作對應上線為5秒。
5系統數據構造設計
5.1邏輯構造設計要點
一、顧客信息表(User)
顧客(顧客編號,顧客名,密碼,,地址,注冊時間)
二、商品信息表(Producl)
商品(商品編號,商品名,商品描述,市場價,會員價,上架時間,類嬲殳)
三、類別分類表(Category)
類別(緘號,類別名,描述,層次編碼,級別,父親編號)
四、訂單信息表(SalesOrder)
訂單(訂單編號,顧登緘堂,送貨地址,下單時間,訂單狀態)
五、購物車表(SalesItem)
購物車(編號,商品編號,單價,數量,豆里聶.)
六、管理員信息表(User)
管理員(管理員編號,顧客名,密碼,,注朋時間)
圖14:E—R圖
5.2物理構造設計要點
一、顧客信息表(User)
序號字段名字段含義類型長度默認值容許空主鍵闡明
1Id顧客編碼int101是自動遞增
2username顧客名varchar40
3password密碼varchar16
4phonevarchar40
5addr地址varchar255
6rdate注冊時間datatime
二、商品信息表(Product)
序號字段名字段含類型長度默認值容許空主鍵闡明
義
1id產品編int101是自動遞增
'?;-
2name產品名varchar255
3descr描述varchar255
4normalprice市場價double10
5memberprice會員價double10
6pdate上架日datatime
期
7categoryid類別int10
三、類別分類表(Category)
序號字段名字段含義類型長度默認值容許空主鍵闡明
1id類別編號int101是自動遞增
2name類別名varchar255
3descr描述varchar255
4eno層次編碼varchar6
5grade級別varchar1
6pid父親編號int10
四、訂單信息表(SalesOrder)
序號字段名字段含義類型長度默認值容許空主鍵闡明
1id訂單編號int10I是自動遞增
2userid顧客編號int101
3addr送貨地址varchar400
4odate下單時間datatime
5status訂單狀態int1
五、銷售清單表(Salesltem)
序號字段名字段含義類型長度默認值容許空主鍵闡明
1id
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 系統維保協議書
- 早餐店桌子轉讓協議書
- 股份劃分協議書
- 簽訂婚內協議書
- 葡萄栽種協議書
- 曲棍球競賽招標協議書
- 遣散員工協議書
- 結婚入戶協議書
- 自愿退兵協議書
- 線路修整協議書
- 鷹眼無人機商業計劃書
- 第七單元 第2課時 觀察運動中的物體(大單元教學設計) 一年級數學下冊 (蘇教版2025)
- 創傷急救知識的試題及答案詳解
- 游泳館安全運營管理措施
- 2025年全國國家版圖知識競賽題庫及答案題(中小學組)
- 2025-2030中國細胞培養設備行業市場發展趨勢與前景展望戰略研究報告
- 廣州順德區2025年高考生物四模試卷含解析
- 人教版八年級英語下冊Unit 9 Section A單詞詞匯課件
- 兒童支氣管哮喘診斷與防治指南(2025)解讀
- 無人機吊運材料的安全管理要求
- API RP 5A3-2023 套管、油管和管線管的螺紋脂推.薦方法
評論
0/150
提交評論