项目项目策划书


前言

请添加图片描述

    编写项目需求说明书刚开始不知道怎么下手。并不是我刚开始的认为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_idNUMBERPk主键
login_nameVARCHAR2(64)登录名
nick_nameVARCHAR2(64)昵称
real_nameVARCHAR2(64)真实名
grade_idNUMBER会员等级ID
passwordVARCHAR2(100)not null密码
emailVARCHAR2(200)邮箱地址
provinceVARCHAR2(100)省份
recommenderVARCHAR2(100)推荐人
sexVARCHAR2(64)性别
birthTIMESTAMP生日
locationVARCHAR2(100)所属地
card_numbeVARCHAR2(64)not null身份证号码
mobileVARCHAR2(64)not null电话
phoneVARCHAR2(64)手机号
send_addressVARCHAR2(100)发货地址
head_picVARCHAR2(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_ADDRESS
   add 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%

总结

请添加图片描述

仅供参考,关注博主后期博主会上传根据此项目策划书代码实现电商网站。

ATM自动取款机系统的分析与设计 需求说明 第一部分 引言 1.1编写目的 本文档描述了自动取款机系统的软件需求。 1.2适用范围 ATM的功能要求支持计算机银行网。 1.3背景 ATM自动提款机系统。ATM自动取款机是由计算机控制的持卡人自我服务型的金融专用设备。ATM是英文Automatic Teller Machine的缩写。ATM是最普遍的自助银行设备,可以提供最基本的银行服务之一,即出钞交易,有些全功能的产品还可以提供信封存款业务。在ATM自动取款机上也可以进行账户查询、修改密码和转账的业务。作为自助式金融服务终端,除了提供金融业务功能之外,ATM自动取款机还具有维护、测试、事件报告、监控和管理等多种功能。 ATM自动取款机系统,是一个有终端机,ATM系统,数据库组成的应用系统。系统功能有用户在ATM上提取现金、查询账户余额、修改密码及转账功能。 ATM自动取款机系统向用户提供一个方便、简单、及时、随时随地可以随心所欲存取款的互联的现代计算机化的网络系统。可以大大减少工作人员,节约人力资源的开销,同时由于手续程序减少也可以减轻业务员的工作负担,有效地提高了整体的工作效率和精确度。 减少了用户办理业务的等待时间;用户可以随时随地可以随心所欲存取款,并且操作简单易懂;用户还可以选择在柜台办理业务或自己在自动提款机和自动取款机办理业务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

芝士汉堡 ིྀིྀ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值