zoukankan      html  css  js  c++  java
  • 团队作业2-需求规格说明书

     

    需求规格说明书

    第一章 引言

    1.1 编写目的 

          在经济快速发展的今天,现实中的购物已经远远满足不了人们的需求,网上购物平台的出现为购物提供了新的渠道,同时能够满足人们的需求,成为生活中必需品。本文详尽说明该电子商城系统的需求,为今后开发提供依据。 

    1.2 读者对象和阅读建议

      本《软件需求规格说明书》的预期读者是:

      ①产品(项目)经理

      ②开发组人员

      ③测试组人员   

    第二章 需求概述

    2.1 项目背景

      将要开发的软件名为《电子商城系统》,本项目由白给队的所有队员提出,并共同完成开发,主要面向网上购物的用户,该软件独立于其他系统,自己成为一个完整的系统,应用方便简单。

    2.2 需求概述

      下面对电子商城系统的设计进行需求分析。

      首先,因为每个用户的功能与信息不相同,所以用户进入系统前应注册个人账号,并在登陆系统进行身份验证。用户进入电子商城系统后,分为买家与卖家两种角色,买家能够查看商品信息,并对商品进行下单、购买和支付;而卖家则能够发布商品,同时对商品的信息进行修改。当买家对商品进行支付后,买家会扣除相应余额,并生成订单,订单会根据交易情况更新状态,当交易完成,卖家会增加相应余额,并保留订单信息,便于双方日后查看和提供售后服务。

    2.3 用户类

      用户类型分为:买家和卖家(可为同一用户)

    2.4 运行环境

      本软件需运行于搭于windows10操作系统的个人计算机

    第三章 系统功能需求

    3.1 数据字典

    表1:订单表

    编号

    字段名称

    字段含义

    字段类型

    字段长度

    是否主键

    默认值

    1

    id

    订单编号

    Int

    11

     

    2

    seller

    卖家名称

    Varchar

    255

     

     

    3

    buyer

    买家名称

    Varchar

    255

     

     

    4

    statement

    订单状态

    Varchar

    255

     

     

    5

    goodname

    商品名称

    Varchar

    255

     

     

    6

    price

    商品价格

    Decimal

    10

     

     

    表2:用户表

    编号

    字段名称

    字段含义

    字段类型

    字段长度

    是否主键

    默认值

    1

    id

    账号ID

    Int

    11

     

    2

    name

    帐号名称

    Varchar

    255

     

     

    3

    password

    帐号密码

    Varchar

    255

     

     

    4

    phone

    用户手机

    Varchar

    255

     

     

    5

    balance

    帐号余额

    Double

    11

     

     

    6

    email

    帐号邮箱

    Varchar

    255

     

     

    7

    address

    收货地址

    Varchar

    255

     

     

    表3:商品种类表

    编号

    字段名称

    字段含义

    字段类型

    字段长度

    是否主键

    默认值

    1

    kind

    商品种类

    Varchar

    255

     

    表4:商品表

    编号

    字段名称

    字段含义

    字段类型

    字段长度

    是否主键

    默认值

    1

    name

    卖家名称

    Varchar

    255

     

     

    2

    goodname

    商品名称

    Varchar

    255

     

    3

    price

    商品价格

    Decimal

    10

     

     

    4

    introduction

    商品介绍

    Varchar

    255

     

     

    5

    kind

    商品种类

    Varchar

    255

     

     

    6

    comment

    商品评价

    Varchar

    255

     

     

    7

    storce

    商品库存

    Int

    11

     

     

    表5:购物车表

    编号

    字段名称

    字段含义

    字段类型

    字段长度

    是否主键

    默认值

    1

    name

    卖家名称

    Varchar

    255

     

     

    2

    goodname

    商品名称

    Varchar

    255

     

     

    3

    introduction

    商品介绍

    Varchar

    255

     

     

    4

    price

    商品价格

    Decimal

    10

     

     

     

    3.2 E-R图

         

     

     

    第四章 软硬件及外部系统接口需求

    4.1 用户界面

      用户界面是程序中用户能看见并与之交互作用的部分,设计一个优秀的用户界面是极其重要的,该设计将为用户提供直观、大方、美观、操作方便简单的用户界面。

    4.2 硬件需求

      终端硬件配置应遵循如下原则:具有高的可靠性,可用性和安全性。

    4.3 软件接口

      操作系统:windows10。

      数据库软件:MySQL。

    第五章 其他非功能性需求

     

    预期的用户数量

      预期用户量五百人

    系统分析:

    1. 真实性:参照真实的网上购物软件
    2. 可用性:可作为小团体的物品交易
    3. 价值:为小部分人群提供物品交易的平台,从而满足其各自的需求

    项目码云连接:https://gitee.com/zheng_b/e-shop

    团队项目的issues截图:

       (注:部分任务还在待定过程)

     

    时间计划表

      原表:

     

    第8周  

    1.团队组队、团队博客

     

    2.团队介绍、成员展示、角色分配、选题确定

     

    3.制定团队计划安排,团队贡献分的规定

    第9周

    1.需求规格说明书

     

    2.原型设计,队员估计任务难度并学习必要的技术

     

    3.编码规范完成、平台环境搭建完成、初步架构搭建

    第10周

    1.原型改进(给目标用户展现原型,并进一步理解需求)

     

    2.架构设计

     

    3.测试计划

    第11、12周

    1.完善功能

     

    2.确定完成功能所需时间

     

    3.编写代码

    第13周

    1.用户反馈+测试计划改进

     

    2. 团队Alpha阶段个人总结

     

    3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理

    第14周

    1. 团队项目Alpha博客:事后分析

      修改后:

    第8周

    1.团队组队、团队博客

     

    2.团队介绍、成员展示、角色分配、选题确定

     

    3.制定团队计划安排,团队贡献分的规定

    第9周

    1.需求规格说明书

     

    2.原型设计,队员估计任务难度并学习必要的技术

     

    3.编码规范完成、平台环境搭建完成、初步架构搭建

    第10周

    1.原型改进(给目标用户展现原型,并进一步理解需求)

     

    2.架构设计

    第11、12、13周

    1.完善功能

     

    2.确定完成功能所需时间

     

    3.编写代码

     

    4.测试计划

     

    5.用户反馈+测试计划改进

    第14周

    1.团队Alpha阶段个人总结

     

    2.团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理

     

    3. 团队项目Alpha博客:事后分析

    团队的分工:

    成员

    团队角色

    团队任务

    莫政

    开发、产品经理

    开发程序,分配作业任务,整理博客

    卢耀恒

    开发、产品经理

    开发程序,管理代码库、整理博客

    高嘉淳

    开发

    开发程序

    覃泽泰

    开发

    开发程序

    梁小燕

    前端开发

    开发程序界面

    许梓莹

    前端开发

    开发程序界面

    成员的任务完成情况及感想:

     ○莫政

      ○任务的完成情况:

        熟悉代码规范 - 已完成
        学习编写需求规格说明书 - 已完成
        复习JAVA编程 - 进行中

      个人感想:

        完整地完成一个软件远比我想象的难,本来我以为写软件只是单纯地写,原来还要编写各种说明书,在前期做好充足的准备,只有在做好准备工作的情况下,才能更好地完成后续的工作。

    卢耀恒

      任务的完成情况:

        熟悉代码规范-已完成
        学习必要技术-差不多完成
          1.前后端的交互
          2.框架

      个人感想:

        第一次参与团队开发,第一次体会到了团队合作,深深感受到了团队合作的魅力,每个人分工合作,相互配合,迸发出新的火花。通过团队配合学习到了之前单人做项目不同之处,对于大项目考虑得更多,需要的更多,充满了挑战与机遇,还需要继续不断学习掌握。

    ○高嘉淳

      ○任务的完成情况:

        熟悉代码规范 - 已完成
        学习必要技术 - 未完成
          1.java开发技术
          2.java连接数据库技术
          3.java种的set集合

      ○个人感想:

        第一次使用java做项目,不太熟练,要逐步适应。有两个负责人的队长在前面领头,感觉可以安心在后面做好分内事。

    ○覃泽泰

      ○任务的完成情况:

        熟悉代码规范 - 已完成
        学习必要技术 - 未完成
          1.java与mysql的和交互
          2.java中的Set集合

      ○个人感想:

        第一次参与团队项目,熟悉项目结构后我深刻体会到个人负责的是项目的一部分功能,编码时对这部分功能的试运行和测试,保证与其他功能不冲突是具有挑战性的。

    ○梁小燕

      ○任务的完成情况:

        熟悉代码规范 - 已完成
        复习css - 已完成
        编写用户中心和订单中心的界面 - 进行中

      ○个人感想:

        写网页界面一定要先画好图,布好局再开始写代码啊,一开始把这两个界面都放一起了,后来发现订单这边的东西太多了,只能换一个界面,不然界面东西太多,容易乱,订单的界面还是需再好好考虑怎么设计。

    ○许梓莹

      ○任务的完成情况:

        熟悉代码规范 - 已完成
        学习必要技术 - 已完成
          1.用js封装ajax库
          2.学习了一些js动态效果,优化界面体验

      ○个人感想:

        学习使我快乐,团队合作的优势在于不同的分工,可以使人专注于把一个方面做得更好。

      参考资料:

      软件需求规格说明书范例:https://blog.csdn.net/xyisv/article/details/97106627

      需求规格说明书模板:https://blog.csdn.net/aisuocuo6821/article/details/101829121?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-9&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-9

     

  • 相关阅读:
    CSLA.Net 3.0.5 项目管理示例 业务基类 Project.cs
    为什么我要写博客
    LINQ 标准的查询操作符 过滤 where、index1、OfType
    LINQ 概述和演变
    sl中几个简单变量的获取
    Rails存储库从SVN转向Git
    showcase测试界面
    Silverlight读取xml
    向silverlight传递自定义参数
    RadRails1.0降临——增加Profiler、CallGraph Analyzer和Rails Shell等新特性
  • 原文地址:https://www.cnblogs.com/JaneMo/p/12849966.html
Copyright © 2011-2022 走看看