项目项目策划书
文章目錄
- 前言
 - 一、👑目錄
 - 1.??編寫目的:
 - 2.??參考文檔:
 - 3.??名稱解釋:
 - 4.??項目背景:
 - 4.1設計背景:
 - 4.2項目組織:
 - 🛩?項目來源:
 - 🛩?委托單位:
 - 🛩?開發單位:
 
- 5.??功能概述:
 - 5.1🛩?功能結構 :
 - 5.2🛩?功能描述 :
 - 🛩?電子商務系統功能描述:
 
- 6.?? 系統用例 :
 - 6.1🛩?頂級用例:
 - 6.1.1🏅電子商務系統
 - 6.1.2🏅商品展示
 - 6.1.3🏅購物車管理
 - 6.1.4🏅交易管理
 - 6.1.5🏅用戶管理
 - 6.1.6🏅應用管理
 
- 7.??項目流程圖:
 - 8.?? 數據庫設計:
 - 8.1🛩? E-R圖:
 - 8.2🛩? 數據實體描述:
 - 8.3 🛩?實體關系描述:
 - 8.4 🛩?實體數據初始化 :
 
- 9. ??性能需求:
 - 9.1 🛩?性能環境 :
 - 9.2 🛩?啟動要求 :
 - 9.3 🛩?入口要求 :
 - 9.4🛩? 業務性能 :
 
- 總結
 
前言
????編寫項目需求說明書剛開始不知道怎么下手。并不是我剛開始的認為HTML或程序代碼。網站建設最難的部分是項目規劃,它描繪了一個項目從無到有的過程。
一、👑目錄
1.??編寫目的:
明確業務背景、業務范圍、基本業務邏輯和業務框架,期望讀者包括:項目發起人、最終用戶、項目投資方、項目管理團隊、項目執行團隊,以及其他項目 干系人。2.??參考文檔:
“ESMS3.x 詳細設計說明設計文檔.doc”: 詳細設計說明書模板。3.??名稱解釋:
- ESMS:電子商城系統(Electronic Shopping Mall System)。
 - B/S:Browser/Server(瀏覽器/服務器)。
 - C/S:Client/Server(客戶端/服務器)。
 - B2B:Service to Service 商家對商家,電子商務的一種業務形式。
 - B2C:Service to Consumer 商家對顧客,電子商務的一種業務形式。
 - C2C:Consumer to Consumer 顧客對顧客,電子商務的一種業務形式。
 - CSS:是Cascading Style Sheets(層疊樣式表)的簡稱,CSS語言是一種標記語言,它不需要編譯可以直接由瀏覽器執行。
 - HTML:Hypertext Markup Language 超文字標記語言。
 - JAVASCRIPT:一種由 Sun Microsystems 所開發的程序腳本語言(它是一種嚴密的物件導向的語言,適合在網際網絡上發展主從架構的應用程序),常常簡稱JS。
 - MVC:MVC就是 模型 、視圖 、控制器 的縮寫,視圖和用戶交互 通過事件導致控制器改變 控制器改變導致模型改變 。
 - 連接池:用于管理數據庫連接Connection對象的工具,例如dbcp、c3p0等.
 - Ajax:全稱為“Asynchronous JavaScript and XML” (異步JavaScript和XML),是指一種創建交互式網頁應用的網頁開發技術。
 
4.??項目背景:
4.1設計背景:
隨著科技不斷發展,網上閱讀者越來越多,為了給用戶提供更好的圖書資源,有必要在現有信息化成果的基礎上建立學習猿地電子商務系統,為用戶提供更便捷 的信息交流工具和平臺。4.2項目組織:
🛩?項目來源:
甲骨文Java學科事業部。
🛩?委托單位:
vector IT項目部
🛩?開發單位:
vector IT開發部 moom項目組
5.??功能概述:
5.1🛩?功能結構 :
5.2🛩?功能描述 :
vector電子商務平臺,主要包括:圖書展示、購物車管理、交易管理、用戶管理、應用管理五個功能模塊。🛩?電子商務系統功能描述:
- 🥇圖書展示:實現圖書預覽、圖書詳情、圖書檢索功能。
 - 🥇購 物 車:實現商品添加、數量修改、刪除商品、清空購物車、結算功能。
 - 🥇交易管理:實現訂單列表、訂單詳情、查詢明細、評價功能。
 - 🥇用戶管理:實現登錄、注冊、修改密碼、修改個人信息功能。
 - 🥇應用管理:實現新增收貨地址、收貨地址維護、刪除收貨地址、收藏夾。
 
6.?? 系統用例 :
6.1🛩?頂級用例:
6.1.1🏅電子商務系統
 
6.1.2🏅商品展示
6.1.3🏅購物車管理
6.1.4🏅交易管理
6.1.5🏅用戶管理
6.1.6🏅應用管理
7.??項目流程圖:
8.?? 數據庫設計:
8.1🛩? E-R圖:
8.2🛩? 數據實體描述:
- 🥇用戶表(user)
 
| user_id | NUMBER | Pk | 主鍵 | 
| login_name | VARCHAR2(64) | 登錄名 | |
| nick_name | VARCHAR2(64) | 昵稱 | |
| real_name | VARCHAR2(64) | 真實名 | |
| grade_id | NUMBER | 會員等級ID | |
| password | VARCHAR2(100) | not null | 密碼 | 
| VARCHAR2(200) | 郵箱地址 | ||
| province | VARCHAR2(100) | 省份 | |
| recommender | VARCHAR2(100) | 推薦人 | |
| sex | VARCHAR2(64) | 性別 | |
| birth | TIMESTAMP | 生日 | |
| location | VARCHAR2(100) | 所屬地 | |
| card_numbe | VARCHAR2(64) | not null | 身份證號碼 | 
| mobile | VARCHAR2(64) | not null | 電話 | 
| phone | VARCHAR2(64) | 手機號 | |
| send_address | VARCHAR2(100) | 發貨地址 | |
| head_pic | VARCHAR2(50) | 頭像圖片 | 
- 🥇商品表(product)
 
-  
🥇訂單明細表(item)
 -  
🥇商品評價表(product_evaluation)
 -  
🥇收貨地址表(receive_address)
 -  
🥇商品評價回復表(evaluation_reply)
 -  
🥇支付及配送方式表(payment)
 -  
🥇產品瀏覽日志表(browse_log)
 -  
🥇用戶收藏表(interest)
 -  
🥇類別產品關系表(category_product)
 -  
🥇類別表(category)
 -  
🥇圖書資訊表(news)
 -  
🥇會員等級表(user_grade)
- 🥇發票信息表(invoice)
 
8.3 🛩?實體關系描述:
alter table "Lmonkey_evaluation_reply"add constraint FK_Lmonkey_EVAL_REFERENCE_Lmonkey_PROD foreignkey("evaluation_id")references "Lmonkey_product_evaluation" ("evaluation_id");alter table "Lmonkey_item"add constraint FK_Lmonkey_ITEM_REFERENCE_Lmonkey_ORDE foreign key ("order_id")references "Lmonkey_order" ("order_id");alter table "Lmonkey_item"add constraint FK_Lmonkey_ITEM_REFERENCE_Lmonkey_PROD foreign key ("product_id")references "Lmonkey_product" ("product_id");alter table "Lmonkey_product_evaluation"add constraint FK_Lmonkey_PROD_REFERENCE_Lmonkey_USER foreign key ("user_id")references "Lmonkey_user" ("user_id");alter table "Lmonkey_product_evaluation"add constraint FK_Lmonkey_PROD_REFERENCE_Lmonkey_ORDE foreign key ("order_id")references "Lmonkey_order" ("order_id");alter table "Lmonkey_product_evaluation"add constraint FK_Lmonkey_PROD_REFERENCE_Lmonkey_PROD foreign key ("product_id")references "Lmonkey_product" ("product_id"); alter table Lmonkey_RECEIVE_ADDRESSadd constraint FK_Lmonkey_RECE_REFERENCE_Lmonkey_USER foreign key ("user_id")references "Lmonkey_user" ("user_id"); alter table "Lmonkey_order"add constraint FK_Lmonkey_ORDE_REFERENCE_Lmonkey_PAYM foreign key ("payment_id")references "Lmonkey_payment" ("payment_id");alter table "Lmonkey_order"add constraint FK_Lmonkey_ORDE_REFERENCE_Lmonkey_INVO foreign key ("invoice_id")references "Lmonkey_invoice" ("invoice_id");alter table "Lmonkey_order"add constraint FK_Lmonkey_ORDE_REFERENCE_Lmonkey_RECE foreign key ("reveive_address_id")references Lmonkey_RECEIVE_ADDRESS ("reveive_address_id");alter table "Lmonkey_order"add constraint FK_Lmonkey_ORDE_REFERENCE_Lmonkey_USER foreign key ("user_id")references "Lmonkey_user" ("user_id"); alter table "Lmonkey_browse_log"add constraint FK_Lmonkey_BROW_REFERENCE_Lmonkey_USER foreign key ("user_id")references "Lmonkey_user" ("user_id");alter table "Lmonkey_browse_log"add constraint FK_Lmonkey_BROW_REFERENCE_Lmonkey_PROD foreign key ("product_id")references "Lmonkey_product" ("product_id"); alter table "Lmonkey_user"add constraint FK_Lmonkey_USER_REFERENCE_Lmonkey_USER foreign key ("grade_id")references "Lmonkey_user_grade" ("grade_id"); alter table "Lmonkey_interest"add constraint FK_Lmonkey_INTE_REFERENCE_Lmonkey_PROD foreign key ("product_id")references "Lmonkey_product" ("product_id");alter table "Lmonkey_interest"add constraint FK_Lmonkey_INTE_REFERENCE_Lmonkey_USER foreign key ("user_id")references "Lmonkey_user" ("user_id"); alter table "Lmonkey_category_product"add constraint FK_Lmonkey_CATE_REFERENCE_Lmonkey_CATE foreign key ("category_id")references "Lmonkey_category" ("category_id");alter table "Lmonkey_category_product"add constraint FK_Lmonkey_CATE_REFERENCE_Lmonkey_PROD foreign key ("product_id")references "Lmonkey_product" ("product_id");8.4 🛩?實體數據初始化 :
初始化用戶信息表 INSERT INTO users VALUES ('admin', 'admin', 'admin@tarena.com.cn', '021-61209549', '13900000000', '上海', '上海', 'vector路668弄', 0, '12345678'); INSERT INTO users VALUES ('tarena', 'tarena', 'tarena@tarena.com.cn', '021-61209549', '13900000000', '上海', '上海', 'vector路668弄', 0, '12345678'); -- 初始化訂單狀態表 INSERT INTO orderstatus VALUES (1,'付款...','等待買家付款...'); INSERT INTO orderstatus VALUES (2,'收獲...','等待買家收獲確認...'); INSERT INTO orderstatus VALUES (3,'結束','訂單已經關閉。'); -- 初始化付款方式表 INSERT INTO payway VALUES (1,'貨到付款'); INSERT INTO payway VALUES (2,'郵局匯款'); INSERT INTO payway VALUES (3,'銀行轉帳');9. ??性能需求:
9.1 🛩?性能環境 :
- 🥇操作系統:Linux操作系統
 - 🥇虛擬機:JDK13
 - 🥇瀏覽器:FireFox2.0\Chrome\IE8以上版本
 - 🥇Web服務器:Apache Tomcat 7.0
 - 🥇數據庫:Oracle 11g
 - 🥇設計工具:IBM Rose 2018
 - 🥇IDE工具: idea2020.1
 
9.2 🛩?啟動要求 :
- 🥇服務器啟動時初始化所有商品信息到內存
 - 🥇服務器啟動時初始化購物車監聽器
 
9.3 🛩?入口要求 :
- 🥇vector電子商務系統入口
 - http://localhost:8088/ lmonkey/index.jsp
 
9.4🛩? 業務性能 :
- 🥇最大并發數量1000
 - 🥇最大在線用戶數量20000
 - 🥇最大響應速度<=5ms(<=200m/5ms并發,非用戶注冊MAIL確認和商品發布功能)
 - 🥇無故障運行時間>=7*24H
 - 🥇CPU占用率不得超過20%
 
總結
僅供參考,關注博主后期博主會上傳根據此項目策劃書代碼實現電商網站。
總結
                            
                        - 上一篇: Eplan 各版本 软件 百度网盘 永久
 - 下一篇: matlab的ism实现,ism模型的m