2020软件工程作业04

软件工程 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10811
作业的要求 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10811
这个作业的目标 撰写《需求规格说明书》
作业正文 如下
团队名称 文艺复兴
其它参考文献 GB-T8567-2006,《计算机软件文档编制规范》[S]

流程:

1.讨论确定需求规格说明书的内容及各部分分工情况

2.进行原型设计并完成初稿

3.发现问题修改问题完成需求规格说明书markdown文档和pdf

项目分工:

成员 分工 贡献度
姚亚鹏 博客编辑,原型设计 36%
周崇景 原型设计 15%
常世豪 原型设计 15%
周浩哲 文档编写 12%
阳旭成 原型完善 12%
沙红发 文档完善 12%

 

1. 引言

1.1 目的

    该文档首先给出项目的整体结构和功能结构概貌,试图从总体架构上给出整个系统的轮廓。同时对功能需求、性能需求进行了详细的描述。便于用户、开发人员进行理解和交流,反映出用户问题的结构,可以作为软件开发工作的基础和依据以及确认测试和验收的依据。

    本文档面向多种读者对象:

1)项目经理:项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。

2)设计员:对需求进行分析,并设计出系统,包括数据库的设计。

3)程序员:了解系统功能,编写《用户手册》。

4)测试员:根据本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。

5)用户:了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。

在阅读本文档时,首先要了解产品的功能概貌,然后可以根据自身的需要对每一功能进行适当的了解。

1.2 背景

本次待开发的软件为校园闲置物品交易市场系统。

用户通过使用该软件来进行购买自己需要或者喜欢的物品,也可以把自己闲置下来,或者不适合自己的物品倒卖出去。

1.3 定义

序号

缩写

定义

1.

web

网站

2.

Android

Android是一种基于Linux的自由及开放源代码的操作系统

 

1.4参考文献

[1] GB-T8567-2006,《计算机软件文档编制规范》[S]

[2 ]构建之法

2. 项目概述

2.1 产品描述

通过javaweb制作的校园闲置物品交易市场,用户可以是卖家也可以是买家,解决很多同学网上购物收货后又发现不适合自己的时候的问题。

2.2 产品功能

网站与学校账号系统相关联,用户用学号注册后会成为会员之后可以在系统进行商品交易:

 

1.会员

 2.管理员

 

 

用户场景如下:

学生通过校园账号系统进行账号注册,注册成功后成为会员,之后可以更改个人信息,可以发布商品,也可以在上面购买自己需要的物品。

校园闲置物品交易市场的解决方式:

系统共分为2个角色,分别会员管理员。注册成为会员后,通过管理员就可以进行用户信息和上架商品信息的增删改查,会员点开商品便可以看到商品的详细信息,加入购物车后会自动生成账单,用户可以进行私聊卖家进行协商和讨论商品交易的时间与地点。

2.3 用户特点

    本软件的最终用户为高校学生,该用户群体普遍接受高等教育,学习及适应能力强。能快速适应该软件,能快速上手,提出合理改进意见。

操作人员及维护人员为在校学子,了解该工作的整体流程,深入用户交流,便于调整软件功能,实现客户需求。

2.4 一般约束

进行本软件开发工作的约束条件如下:

1.开发周期短:两个月的开发时间需要开发者合理规划时间,做到多项任务并发。

2.所采用的方法与技术有限:项目团队成员的技术水平不够成熟,需要在开发中并发学习多种技术和能力。

2.5 假设与依据

本项目是否能够成功实施,主要取决于以下的条件:

1)团队成员的积极合作配合,为了项目的开发和实施,对个人时间进行合理规划同时为团队做出合理牺牲,配合队友完成任务。

2)学院教师提供完整详细的功能和性能需求资料,以便于团队对其进行分析,从而形成完善的软件需求。

3)团队掌握先进的能够适用于该项目的技术,这是系统的性能是否优化和项目能否成功的保证。

3. 具体需求

首先理清楚类别,得出大致方向:

引入类图明确该项目中的角色分类及其角色间的相互联系

 

3.1 功能需求

3.1.1系统角色及登

该系统共有种角色:会员和管理员,所有角色都具有登功能,根据角色不同登后进入各个角色所对应的页面。

1.注册界面:如果两次密码不一致则会注册失败,需要重新注册。

2.登录界面

用户通过输入账号密码,点击登录,登录不同的账号自动判断角色,进入不同的界面。

会员界面:

 管理员界面:

 

增删改系会员账号

管理员在登录后的主页面点击账号管理,进入下面的下拉列表界面,可以对账号进行修改和删除,点击修改密码可以进行密码的修改。

3.1.2 用户登录后可以进行商品交易

点开商品可以查看详情

然后可以私聊卖家,与卖家发起对话:

 

确认有购买需求后可点击确认购买进入最后的步骤,会展示出所有选择的商品的价格和个数也还可以进行商品的删减。

交易成功后可以对商品和卖家进行评价并反映情况。

3.1.3个人信息的修改与卖家界面:

可以修改个人的网名,宿舍和联系方式。卖家可以设置商品的价格与说明。

修改成功后会有提示。

 

 

卖家界面:卖家可以在我的商品上架商品:

3.2 外部接口需求

3.2.1 用户接口

本系统采用C/S架构,所有界面使用web风格,用户界面的具体细在功能需求文档中描述。

3.2.2 硬件接口

    无特殊需求。

3.2.3 软件接口

    无特殊需求。

3.2.4 通信接口

    无特殊需求。

3.3 性能需求

3.3.1精度需求

包括六部分的数据精度,分别如下:

 

1.个人信息精度(会员):

用户名:8位数字(号),不可为空。

用户密码:密码由6-12个字符组成。密码只能由数字、英文字符、下划线组成。不可为空。

用户真实姓名:长度不超过20个字,不包含除中文、英文字符、数字和间隔符‘“· ”以外的特殊符号。不可为空。

用户性别:单选框,只有“男”、“女”两种选择。不可为空。

用户手机号码:只允许11位的数字组成。可为空。

2.个人信息精度(管理员):

用户名:5位数字(工号),不可为空。

用户密码:密码由6-12个字符组成。密码只能由数字、英文字符、下划线组成。不可为空。

用户真实姓名:长度不超过20个字,不包含除中文、英文字符、数字和间隔符‘“· ”以外的特殊符号。不可为空。

用户手机号码:只允许11位的数字组成。可为空。

4.导入商品信息精度:

商品名称:不允许出现除小括号、中文、数字、英文以外的特殊字符。长度在1~100字之间。不可为空。

商品价格:整型,自行设置,不为负数。不可为空。

商品描述:字符长度在1~150之间,可为空。

5.商品信息:

商品名称:不允许出现除小括号、中文、数字、英文以外的特殊字符。长度在1~100字之间。不可为空。

商品价格:整型,自行设置,不为负数。不可为空。

备注:长度不超过150个字,可为空。

6.商品评价信息:

评价内容:长度不超过150个字,可为空。

3.4 属性

3.4.1 可用性

1)方便操作,操作流程合理。尽量从用户角度出发,以方便使用本产品。如:新增信息时,敲入回车键光标的自动跳转、输入法的自动转换,信息检索时输入汉语简拼快速检索到结果等。

2)控制必录入项。本系统能够对必须录入的项目进行控制,使用户能够确保信息录入的完整。同时对必录入项进行有效的统一的提示。

4)容错能力。系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证正常运行,并有足够的提示信息帮助用户有效正确地完成任务。

5)操作完成时有统一规范的提示信息。例如删除操作时,系统可提示警示框“您确认删除记录吗?操作不可恢复!”,用户点击确认后,系统才执行删除操作,删除后可直接返回相关页面。

3.4.2 安全性

1)权限控制

根据不同用户角色,设置相应权限,用户的重要操作都做相应的日志记录以备查看,没有权限的用户禁止使用系统。

2)重要数据加密

对一些重要的数据按一定的算法进行加密,如用户口令、重要参数等。

3)数据备份

允许用户进行数据的备份和恢复,以弥补数据的破坏和丢失。

4)记录日志

本系统应该能够记录系统运行时所发生的所有错误,包括本机错误和网络错误。这些错误记录便于查找错误的原因。日志同时记录用户的关键性操作信息。

3.4.3 可维护性

  

4. 验收验证标准

测试功能

测试项

输入/操作

检验点

预期结果

验收情况

登录功能

初始界面

 

用户名、密码为空

登录、重置按键完整

 

用户名为8位数字(学号)(限制输入边界)

用户名输入框完整

 

密码长度6-12位(限制输入边界),可为数字、英文字、下划线符任意组合

密码框完整

 

登录动作

无信息输入,点击登录

确认功能、结果显示

登录失败

 

警告提示:“请输入用户名和密码”

 

仅输入用户名或密码(输入类型正确;无论存在与否)其一,点击登录

确认功能、结果显示

登录失败

 

警告提示:“请输入完整登陆信息”

 

输入用户名及密码,两者其一错误或都错误(输入类型正确),点击登录

确认功能、结果显示

登录失败

 

警告提示:“请输入正确的登陆信息”

 

用户名或密码格式错误(包含非法符号),点击登录

确认功能、结果显示

登录失败

 

警告提示:“用户名或密码输入类型错误”

 

输入符合身份的正确用户名和密码,点击登录

确认功能、跳转功能、结果显示

登录成功

 

进入当前身份的系统操作界面

 

 

   

 

posted @ 2020-06-09 17:10    阅读(252)  评论(0编辑  收藏  举报