收藏 分销(赏)

软件开发文档:团购网需求说明文档.docx

上传人:唯嘉 文档编号:9958701 上传时间:2025-04-14 格式:DOCX 页数:28 大小:180.31KB 下载积分:12 金币
下载 相关 举报
软件开发文档:团购网需求说明文档.docx_第1页
第1页 / 共28页
软件开发文档:团购网需求说明文档.docx_第2页
第2页 / 共28页


点击查看更多>>
资源描述
项目名称 Project Name 密级 Confidentiality Level 团购网 仅供收件方查阅 项目编号 Project ID 版本 Version 文档编号 Document Code v8.3550.2201.16 V1.0 v8.3550.2201.16_Proc_RA_002 TGSoftwareRequirementsspecification 团购网系统需求规格说明书 Prepared by 拟制 马雪敏 Date 日期 2014-10-08 Reviewed by 评审人 付世祥 Date 日期 2014-10-09 Approved by 批准 郭凡 Date 日期 2014-10-10 版权所有 不得复制 Copyright © Ruankosoft Technologies(Shenzhen) Co., Ltd. All Rights Reserved Revision Record 修订记录 Date 日期 Revision Version 修订版本 CR ID /Defect ID CR/ Defect号 Sec No. 修改章节 Change Description 修改描述 Author 作者 2014-10-08 1.0 全部 需求规格说明书 马雪敏 目录 1 Introduction 简介 1 1.1 Purpose 目的 1 1.2 Scope 范围 1 2 General description 总体概述 2 2.1 Software perspective 软件概述 2 2.1.1 About the Project 项目介绍 2 2.1.2 Environment of Product 产品环境介绍 2 2.2 Software function 软件功能 2 2.3 User characteristics 用户特征 2 2.4 Assumptions & Dependencies 假设和依赖关系 3 3 Specific Requirements 具体需求 4 3.1 系统用例 4 3.2 子功能模块一 4 3.2.1 Functional Requirements1 子功能1 5 3.2.2 Functional Requirements1 子功能2 6 3.2 子功能模块一 7 3.3 数据字典 8 3.3.1 数据字典 8 3.3.2 E-R关系图 8 4 Performance Requirements 性能需求 8 4.1 时间性能需求 8 4.2 系统开放性需求 8 4.3 界面友好性需求 8 4.4 系统可用性需求 9 4.5 可管理性需求 9 5 Interface Requirements 接口需求 10 5.1 User Interface 用户接口 10 5.2 Software Interface 软件接口 10 5.3 Hardware Interface 硬件接口 11 5.4 Communication Interface 通讯接口 11 6 Overall Design Constraints 总体设计约束 12 6.1 Standards compliance 标准符合性 12 6.2 Hardware Limitations 硬件约束 12 6.3 Technology Limitations 技术限制 12 7 Software Quality Attributes 软件质量特性 13 7.1 Reliability 可靠性 13 7.2 Usability 易用性 13 8 Requirements Classification 需求分级 14 9 Appendix 附录 15 Keywords 关键词:团购网系统 Abstract 摘 要:这是一份关于团购网系统项目的需求文档,详细说明了需求的各个部分,包括模块划分,数据流,数据库的定义等等。 List of abbreviations 缩略语清单: Abbreviations缩略语 Full spelling 英文全名 Chinese explanation 中文解释 DB Database 数据库 PC Personal computer 台式个人电脑 DAO Data Access Object 数据访问对象 ER Entity Relation 实体关系 1 Introduction 简介 1.1 Purpose 目的 本文档用于叙述团购网系统的需求,为后面的需求分析报告的编写提供参考依据。 本说明书的预期读者为: 1、本项目的所有责任人和决策者; 2、参与概要设计和需求确认的有关业务人员和技术员; 3、本项目的软件开发人员、测试人员、文档编写人员。 这份软件需求说明书重点描述了团购网系统的功能需求,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求。本文档全部内容均为商业机密,应严格控制其应用和阅读范围。在项目开展过程中,由本项目小组负责管理,项目完成后交专人负责保存。未经文档责任人许可,任何人不得将本文档部分或全部内容私自保留或交于他人。 1.2 Scope 范围 团购网系统的需求分析应包括以下内容: 用户模块包括用户注册、用户登录、用户浏览商品、购买商品、提交订单、修改订单信息;管理员模块包括管理员登录、用户管理、商品管理、订单管理。 2 General description 总体概述 团购网就是团购的网络组织平台,就是互不认识的消费者,借助互联网的“网聚人的力量”来聚集资金,加大与商家的谈判能力,以求得最优的价格。根据薄利多销、量大价优的原理,商家可以给出低于零售价格的团购折扣和单独购买得不到的优质服务。 团购网最早起源于美国Groupon网站,它的特点是:每天只推一款折扣产品、每人每天限拍一次、折扣品一定是服务类型的、服务有地域性、线下销售团队规模远超线上团队。 网络团购目前已在上海、北京、广州等大型城市流行起来,并逐渐发展成为一种新型的消费模式。城市团购网正是顺应时代发展的要求,结合中国电子商务的实际所搭建网络团购平台,为广大商家和业主提供最专业的团购服务。   本项目将对团购这种新的电子商务模式进行实现,在经典团购功能的基础上,力求实现自身产品的价值与特色。 2.1 Software perspective 软件概述 2.1.1 About the Project 项目介绍 团购网系统是一款JavaWeb方向的软件,其宗旨是使互不认识的消费者,借助互联网的“网聚人的力量”来聚集资金,加大与商家的谈判能力,以求得最优的价格。满足消费者的需要,为消费者提供便利。 2.1.2 Environment of Product 产品环境介绍 软件环境 名称 版本 语种 操作系统 Windows7 旗舰版 简体中文 数据库平台 Mysql 简体中文 应用平台 JavaWeb 4.0 简体中文 硬件环境 服务器 最低配置 推荐配置 应用和数据库服务器 1CPU:P4 2.0G 1CPU:P4 2.8G Mem:1G Mem:2G HD:40G HD:120G 2.2 Software function 软件功能 2.3 User characteristics 用户特征 用户:用户可以进行注册、登录、浏览商品、购买商品、提交订单、查看订单信息、修改账户信息; 管理员:管理员登录、用户管理、商品管理、订单管理。 2.4 Assumptions & Dependencies 假设和依赖关系 本系统将采用JAVA语言开发,使用Win7操作系统,系统应具备可移植的条件。 本系统将使用Mysql数据库。 3 Specific Requirements 具体需求 3.1 系统用例 本系统用例图如下: 3.2 UserModule用户模块 此模块主要是是描述用户注册、登录、修改账户信息、浏览商品、购买商品、提交订单、查看订单信息等操作 3.2.1 UserModule.01用户注册 1 介绍 此用例实现用户注册功能 2 输入 输入来源:用户手动输入。 数 量:用户人数没有限制 度量单位: 人 时间要求:网站正常运转 3 处理 进入该网站,点击注册跳转到用户注册页面,用户手动输入个人注册信息,注册成功后系统会提示用户注册成功 4 输出 输出的数据:用户注册信息将保存在数据库中 数 量:没有限制 度 量单位:人 3.2.2 UserModule.02用户登录 1 介绍 此用例实现对用户登录功能 2 输入 输入来源:用户输入账号及密码。 数 量:输入自己的其中的唯一本网站账号 度量单位: 人 时间要求:网站正常运转 3处理 点击登录,用户进入登录界面,输入账号及密码后,系统会根据数据库中的账号及密码对用户信息进行验证,如果输入错误会在页面上打印错误信息 4输出 输出的数据:登录成功后用户会直接进入系统主页面 数量:当前在线用户 度量单位:人 3.2.3 UserModule.03修改账户信息 1 介绍 此用例实现用户修改账户信息功能 2 输入 输入来源:加载数据库中的用户信息。 数 量:当前在线用户 度量单位: 人 时间要求:网站正常运转 3处理 用户登录成功后进入网站主页,进入个人中心,点击修改账户信息,修改完成后保存账户信息 4输出 输出的数据将显示到页面上 数 量:当前用户 度量单位:人 3.2.4 UserModule.04浏览商品 1 介绍 此用例实现用户浏览商品的功能 2 输入 输入来源:加载数据库中的商品信息。 数 量:商品数量没有限制 度量单位: 件 时间要求:网站正常运转 3处理 用户进入该网站,可以浏览网站商品 4输出 输出的数据将显示到页面上 数 量:数据库中的所有商品信息 度量单位:件 3.2.5 UserModule.05购买商品 1 介绍 此用例实现用户购买的功能 2 输入 输入来源:加载数据中的商品信息。 数 量:商品个数没有限制 度量单位: 件 时间要求:网站正常运转 3处理 用户进入网站主页,选择所需要的商品进行购买,并支付相应金额 4输出 输出的数据将显示到页面上 数 量:用户购买商品数量之和 度量单位:件 3.2.6 UserManagement.06提交订单 1 介绍 此用例实现用户提交订单的功能 2 输入 输入来源:用户订购的商品信息以及用户手动的住址、联系方式等个人信息。 数 量:用户人数没有限制 度量单位: 个 时间要求:网站正常运转 3处理 用户选择要购买的商品后,提交订单 4输出 输出的数据将显示到页面上 数 量:用户提交的订单个数之和 度量单位:个 3.2.7 UserManagement.07查看订单信息 1 介绍 此用例实现用户对订单信息的查询功能 2 输入 输入来源:加载数据库中的订单信息。 数 量:用户提交的订单个数 度量单位: 个 时间要求:用户正常登录 3处理 用户登录成功后进入个人管理界面,点击查看订单信息 4输出 输出的数据将显示到页面上 数 量:用户提交的订单数目 度量单位:个 3.3 UserManagement用户管理 此模块主要是对用户信息进行查看,以及实现添加用户、删除用户操作 3.3.1 UserManagement.01查看用户信息 1 介绍 此用例实现对用户信息的查询功能 2 输入 输入来源:用户注册后保存在数据库中的用户信息以及管理员添加的用户信息。 数 量:用户人数没有限制 度量单位: 人 时间要求:管理员在线 3处理 管理登录后进入后台管理界面,点击用户管理后,会显示出用户信息 4输出 输出的数据将显示到页面上 数量为用户注册和管理员添加的用户数量之和 度量单位:人 3.3.2 UserManagement.02添加用户 1 介绍 此用例实现对用户的添加功能 2 输入 输入来源:管理员手动添加用户。 数 量:用户人数没有限制 度量单位: 人 时间要求:管理员在线 3处理 管理登录后进入后台管理界面,点击用户管理后,会显示出用户信息,然后点击添加用户,输入要添加的用户信息,点击添加按钮,将用户信息保存在数据库中。 4输出 输出的数据将显示到页面上 数量在用户注册和管理员添加的用户数量之和上增加 度量单位:人 3.3.3 UserManagement.03删除用户 1 介绍 此用例实现对用户的删除功能 2 输入 输入来源:加载数据库中的用户信息,管理员手动删除用户。 数 量:用户人数没有限制 度量单位: 人 时间要求:管理员在线 3处理 管理登录后进入后台管理界面,点击用户管理后,会显示出用户信息,然后点击删除用户。 4输出 输出的数据将显示到页面上 数量在用户注册和管理员添加的用户数量之和上减少 度量单位:人 3.4 CommodityManagement商品管理 此模块主要是实现对商品信息的查看、录入、修改、删除操作。 3.4.1 CommodityManagement.01查看商品信息 1 介绍 此用例实现对商品信息的查询功能 2 输入 输入来源:加载数据库中的商品信息。 数 量:和数据中的商品数量保持一致 度量单位: 件 时间要求:管理员在线 3处理 管理登录后进入后台管理界面,点击商品管理后,会显示出商品信息 4输出 输出的数据将显示到页面上 数量为数据库中数量 度量单位:件 3.4.2 CommodityManagement.02录入商品信息 1 介绍 此用例实现对商品的添加功能 2 输入 输入来源:管理员手动添加商品信息。 数 量:商品数量没有限制 度量单位: 件 时间要求:管理员在线 3处理 管理登录后进入后台管理界面,点击商品管理后,会显示出商品信息,然后点击添加商品,输入要添加的商品信息,点击添加按钮,将商品信息保存在数据库中。 4输出 输出的数据将显示到页面上 数量在原有数据库基础上增加 度量单位:件 3.4.3 CommodityManagement.03修改商品信息 1 介绍 此用例实现对商品信息的修改功能 2 输入 输入来源:加载数据库中的商品信息,管理员手动修改商品信息。 数 量:商品数量没有限制 度量单位: 件 时间要求:管理员在线 3处理 管理登录后进入后台管理界面,点击商品管理后,会显示出商品信息,然后点击修改商品,点击保存按钮,将修改信息保存到数据库中。 4输出 输出的数据将显示到页面上 数 量:数据库中的商品数量 度量单位:件 3.4.4 CommodityManagement.04删除商品信息 1 介绍 此用例实现对商品信息的删除功能 2 输入 输入来源:加载数据库中的商品信息,管理员手动删除商品信息。 数 量:商品数量没有限制 度量单位: 件 时间要求:管理员在线 3处理 管理登录后进入后台管理界面,点击商品管理后,会显示出商品信息,然后点击商品下架。 4输出 输出的数据将显示到页面上 数量在原有数据库基础上减少 度量单位:件 3.5 OrderManagement订单管理 此模块主要是实现对订单信息的查看、删除操作。 3.5.1 OrderManagement.01查看订单信息 1 介绍 此用例实现对订单的查看功能 2 输入 输入来源:加载数据库中的订单信息。 数 量:订单数量没有限制 度量单位: 个 时间要求:管理员在线 3处理 管理登录后进入后台管理界面,点击订单管理后,会显示出订单信息。 4输出 输出的数据将显示到页面上 数 量:数据库中的订单数量 度量单位:个 3.5.2 OrderManagement.02删除订单信息 1 介绍 此用例实现对订单的删除功能 2 输入 输入来源:加载数据库中的订单信息,管理员手动删除订单信息。 数 量:订单数量没有限制 度量单位: 个 时间要求:管理员在线 3处理 管理登录后进入后台管理界面,点击订单管理后,会显示出订单信息,然后点击删除订单。 4输出 输出的数据将显示到页面上 数 量将在原有数据库基础上减少 度量单位:个 3.6 数据字典 3.6.1 数据字典 该系统使用Mysql数据库来管理系统中的所有数据信息 系统中的表如下所述: 表名 功能说明 admin表 管理员信息表 user表 用户信息表 commodityType表 商品类型表 commodity表 商品信息表 order表 订单信息表(保存每笔订单的基本信息) orderitems表 订单详细信息表(每笔订单的详细信息) 表:管理员信息表(admin) 字段名 数据类型 长度 允许空 主键 描述 id int 4 否 是 管理员ID name vatchat 50 否 否 管理员登录名 passwd varchar 50 否 否 管理员登录密码 表:用户信息表(user) 字段名 数据类型 长度 允许空 主键 描述 userid int 4 否 是 用户ID name varchar 50 否 否 用户登录名 passwd varchar 50 否 否 用户登录密码 email varchar 50 否 否 电子邮件 realname varchar 50 否 否 真实姓名 telephone varchar 50 否 否 电话号码 address varchar 50 否 否 详细住址 zipcode varchar 50 否 否 邮政编码 表:商品类型表(commodityType) 字段名 数据类型 长度 允许空 主键 描述 typeid int 4 否 是 商品类型ID name varchar 50 否 否 商品类型名 ename varchar 50 否 否 商品类型名英文简称 path varchar 100 否 否 商品类型图标 表:商品表(commodity) 字段名 数据类型 长度 允许空 主键 描述 Commdityid int 4 否 是 商品ID name varcaht 50 否 否 商品名称 typeid varchar 4 否 否(外键) 商品类型ID ename varchar 50 否 否 商品类型名英文简称 startprice money 8 否 否 商品原价 saleprice money 8 否 否 商品现价 productinfo varchar 2000 否 否 商品介绍 maxcount int 4 否 否 允许最大团购数 time datetime 8 否 否 团购截止期限 salecount int 4 否 否 已卖出量 commodityimage image 否 否 商品预览图 表:订单表(order) 字段名 数据类型 长度 允许空 主键 描述 orderid int 4 否 是 订单ID commodityid int 4 否 否(外键) 商品ID userid int 4 否 否(外键) 用户ID orderdate datetime 8 否 否 订单时间 表:订单详情信息表(orderitems) 注:此表在实际运用中是根据订单表和商品信息表生成的视图替代,是一张虚表。 3.6.2 E-R关系图 4 Performance Requirements 性能需求 本项目的性能需求有: 数据库容量需求:仅受限于MYSQL 数据库管理记录的个数 表的大小规模:随着数据的录入,表的规模可以无限量的扩大,受限于SQLite数据库对表大小的支持。 4.1 时间性能需求 时间特性的需求: 搜索返回给用户时间控制在2s内 平均搜索时间在1s以内 系统性能的需求: 需要Win7系统版本在2.3以上,内存大于512MB 4.2 系统开放性需求 系统的可扩充性需求: 能够及时调整补充系统的功能以及也页面 系统的可移植性需求: 需要符合多平台的要求 4.3 界面友好性需求 系统界面需求: 审美上令人愉悦; 系统友好性需求: 清晰准确、易理解的语言文字 4.4 系统可用性需求 审美上令人愉悦; 清晰准确、易理解的语言文字 4.5 可管理性需求 维护人员能够纠正软件系统出现的错误或缺陷; 修改和完善软件系统。 5 Interface Requirements 接口需求 5.1 User Interface 用户接口 本系统基于C/S模式,提供给用户的操作界面主要有登陆界面、管理界面、服务界面等。交互界面采用电脑显示屏,能在电脑显示屏的分辨率下很好地显示,并自动适应其它分辨率的显示。 5.2 Software Interface 软件接口 本系统主要运行在Win7操作系统下。具体可参考详细设计文档。 5.3 Hardware Interface 硬件接口 公共信息服务接口,接口标准为自定。 5.4 Communication Interface 通讯接口 Internet接入协议:TCP/IP、HTTP。 6 Overall Design Constraints 总体设计约束 市场需求,以及产品的发展前景 6.1 Standards compliance 标准符合性 本软件产品应严格遵循设计,编码规范及用户界面的友好性。 6.2 Hardware Limitations 硬件约束 系统:Win7系统,内存不少于512MB。 最终的产品能顺畅地跑起来,客户通过用户交互界面提交一项请求,要求必须尽快做出响应,不能给用户有迟滞的感觉。 6.3 Technology Limitations 技术限制 接口:公共信息服务接口,接口标准为自定。 并行操作:同时允许多个客户端同时运行,保证数据的正确和完备性。 7 Software Quality Attributes 软件质量特性 7.1 Reliability 可靠性 容错性:用户输入非法的数据或不合理的操作,不会造成系统崩溃或引起数据的不完整。客户端在不同的操作系统下或不同的硬件配置下,都能正常工作,也不会因为用户在系统装了不同的软件,造成本产品的工作不正常。. 可靠性:提交给用户的最终产品在6个月的运行期间,不能有致命错误,严重错误不超过5次,一般错误不超过15次。 可恢复性:当系统出现故障或机器硬件出现断电等情况,系统应该能自动恢复数据和安全性等方面的功能。 7.2 Usability 易用性 易懂性:用户能够容易的理解该系统的功能及其适用性。 易学性:该系统简单易学,容易上手。 易操作性:具备良好的用户交互界面,使用户容易操作。阻止用户输入非法数据或进行非法操作,对于复杂的流程处理,系统提供向导功能,可随时给用户提供使用帮助。 7.3.Maintainability 可维护性 随着需求的变更,系统可以很容易的扩充模块来适应业务的增加。另外系统能方便平滑的升级。 7.4.Testability 可测试性 产品的单元模块和最终产品的功能都是可验证和可测试的。 7.5.Flexibility 适应性 保证软件产品能很好的进行功能扩充,在原来的系统中增加新的业务功能,可方便的加入,而不影响原系统的架构。 7.6.Economy 经济性 系统的设计与实施必须考虑现有资源的使用和闲置情况。 8 Requirements Classification 需求分级 Requirement ID 需求ID Requirement Name 需求名称 Classification 需求分级 UserManagerment.01 查看用户信息 A UserManagerment.02 添加用户信息 A UserManagerment.03 删除用户信息 A CommodityManagement.01 查看商品信息 A CommodityManagement.02 修改商品信息 A CommodityManagement.03 添加商品信息 A CommodityManagement.04 删除商品信息 A OrderManagement.01 查看订单信息 A OrderManagement.02 删除订单信息 A UserModule.01 用户注册 A UserModule.02 用户登录 A UserModule.03 修改账户信息 A UserModule.04 浏览商品 A UserModule.05 购买商品 A UserModule.06 提交订单 A UserModule.07 查看订单信息 A 9 Appendix 附录 根据本小组的立项调研结果证明,团购网系统项目抓住人们对网上购物越来越感兴趣的心理,为满足人们能够随时随地购买所需要的商品的需求,为消费者带来便利。同时,团购网系统在市场的前景可观,具有很大潜力。符合大部分人群网上购物的意愿。 本系统在初级实现阶段功能实现比较简单,根据开发人员自身知识掌握水平和开发环境估计,因SSH知识及处理存在一定难度,将会影响整体实施过程。除此之外,其他的可以按时完成。 List of reference 参考资料清单: [1] 程成 《软件工程(原书第九版) 》 北京:机械工业出版社, 2011年5月 [2] 周伯生 《统一软件开发过程》 .北京:机械工业出版社,2012年1月 [3] .《软件过程-理论与实践》 .北京:高等教育出版社,2011年6月 [4].姚淑兰 《UML参考手册》 . 北京:机械工业出版社,2009年3月 [5].包晓露 《UML面向对象设计基础》 . 北京:人民邮电出版社,2011年5月
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 通信科技 > 软件工程

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服