《网上零食管理系统需求规格说明书.pdf》由会员分享,可在线阅读,更多相关《网上零食管理系统需求规格说明书.pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、项目编号:文档编号:1.0 密 级:开源 网上零食管理系统需求规格 V1.0 开发人员:王瑞 徐扬 评审日期:年 月 日 目录 1 导言.4 1.1 目的 .4 1.2 范围 .4 1.3 缩写说明 .5 1.4 术语定义 .5 1.5 引用标准 .5 1.6 参考资料 .5 1.7 项目组员及模块分配 .5 1.8 版本更新信息 .6 2 系统定义.6 2.1 项目来源及背景 .6 2.2 项目要达到的目标 .7 3 应用环境.7 3.1 系统运行网络环境 .7 3.2 系统运行硬件环境 .8 3.3 系统运行软件环境 .9 4 功能规格.9 4.1 系统的架构设计.9 4.2 数据库 .1
2、1 4.3 系统的主的 use-case 图 .13 4.4 系统的功能模块分析 .14 4.4.1 用例描述 .14 4.4.2 设计决策 .22 4.4.2 接口设计 .23 4.4.3 处理流程 .25 1、确认订单用例(网上零食店_UCi户系统 ID_03)25 2、商品管理用例(网上零食店_UCi户系统 ID_05)4.4.4 业务逻辑层设计 .27 5 性能需求.27 5.1 界面需求 .28 5.2 响应时间需求 .28 5.3 可靠性需求 .28 5.4 开放性需求 .29 5.5 可扩展性需求 .29 5.6 系统安全性需求 .29 6 产品提交.30 7 实现约束.30 8
3、 签字.3126 1 导言 1.1 目的 该文档是关于网上零食管理系统前期进行的需求分析,重点描述了网上零食系统的设计需求,将 作为对该工具在概要设计阶段的设计输入。本文档的预期读者是:设计人员 开发人员 项目管理人员 测试人员 用户 1.2 范围 该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决整个项目系统“做什么”的 问题。在这里,对于开发技术并没有涉及,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的渠道。1.3 缩写说明 JSP:Java Server Page(Java 服务器页面)的缩写,一个脚本化的语言。UML:Unified
4、 Modeling Language(统一建模语言)的缩写。1.4 术语定义 无 1.5 引用标准 1 企业文档格式标准 V1.1 2 需求规格报告格式标准 V1.1 1.6 参考资料 1 疯狂 Java 讲义 李刚等 电子工业出版社 2 Tomcat与Java Web开发技术详解封超等 清华大学出版社 3 Java Web开发实战经验李兴华等清华大学出版社 4 数据库开发教程 清华大学出版社 UML和模式应用 机械工业出版社 6 需求规格报告格式标准 V1.1 1.7 项目组员及模块分配 王瑞 负责前台设计,包括:用户登录注册模块 修改信息模块 浏览商品模块 购物车订单模块 留言板模块 徐扬
5、 负责后台设计,包括:管理员登录模块 食品管理模块 用户信息管理模块 订单管理模块 推送信息模块 1.8 版本更新信息 因为此系统即将成为满足客户需求的实用性系统,所以在开发的过程中需要与客户进行多次的 交流以便达到客户的要求,因而在开发过程中就需要进行多次的修改,从而达到理想的阶段,得出 最终的 1.0 版本。因此在开发时初始计划定义本系统的版本信息,更改如下:1.0 版本:正式使用版本,用户使用过程中实行跟踪维护服务半年。人员:专业维护人员 1.1 版本:一个简单的、内部自己测试的版本,可以实现一些基本的操作功能,和一些基本 的功能特性。人员:王瑞、徐扬 1.2 版本:通过对用户进行详细的
6、调查分析后,小组成员再更新自己的实现模块,完善系统 功能,然后添加一些用户所需要的原来版本中缺少的基本功能,进行完善。人员:王瑞、徐扬 1.3 版本:客户根据当前开发出的系统自己实行测试,检测系统功能实现情况,并提出自己 的意见,开发人员再根据客户提出的意见进行测试修改,然后开发组自己进行测试,通过再与用 户交流进行修改。人员:王瑞、徐扬 1.4 版本:最终版的雏形,最后一次试用版本,先让用户进行试用一段时间,然后在试用期 间提出新的问题,开发人员再对新提出的问题进行修改,最终达到客户满意。人员:王瑞、徐扬 2 系统定义 下面分别阐述一下项目的来源、背景和项目的目标。2.1 项目来源及背景 网
7、上生活是现代快时代生活的主要区域,简单快速的购物方式成为一种主流的趋势。同时伴随着 物流领域的不断发展,各种各样的购物网站已成为人们平时浏览和购物的场所,但由于大型购物网站 涉及的领域过于广泛,有可能会导致客户搜索不便捷的问题。网上零食店专门针对零食的销售,更加地全面和便捷,给广大的年轻群体带来了巨大的方便。虽 然网上零食销售在我国的兴起时间不长,但是发展迅速,随着我国互联网的普及和网上零食店的日趋 成热,会有越来越多的消费群体加入到这个行列,市场潜力会得到充分发挥。网上零食购物系统不仅是传统销售渠道的发展和补充,也是未来食品销售的发展趋势方向,它满 足了消费者足不出户买到各地零食的愿望,也便
8、于商家进行商品及收益的管理,给商家带来更大的利 润。2.2 项目要达到的目标 本项目设定的目标如下:1.系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少。2.系统具有良好的运行效率,能够得到提高生产率的目的。3.系统应有良好的可扩充性,可以容易的加入其它系统的应用。4.平台的设计具有一定的超前性,灵活性,能够适应企业生产配置的变化。5.通过这个项目可以锻炼队伍,提高整个团队成员的开发能力和项目管理能力。6.通过此项目的开发,增强开发组成员间的团队合作能力。同时将所学的知识能灵活的运用到实 践中,提高小组每个成员的动手能力,以便更好的适应社会对人才的需求发展。还有就是提前 用一些企业
9、常用的开发工具以及一些前端流行的技术,以便使小组成员在走向工作岗位时能更 好的适应环境的变化,提前进入状态,更好的胜任自己的工作。3 应用环境 本次项目完成的运行环境是在 windows 下完成的网上零食店项目。本项目的应用环境可以分硬件 环境、软件环境和网络环境来描述。3.1 系统运行网络环境 本系统的网络运行图如图 3-1 所示:图 3-1 网络拓扑图 客户通过网络浏览商品、提交客户的购物车信息和联系人地址等相关信息;管理员通过网络发布 商品信息,对获得提供的各种信息进行检验,并通过网络处理客户的订单、管理商品的更新维护和用 户的信息维护。3.2 系统运行硬件环境 本系统的硬件环境如下:客
10、户机:普通PC CPU P4 1.8GHz 内存:256MB以上 分辨率:推荐使用1024*768像素 WE曲艮务器 CPU P4 1.8GHz 内存:256MB以上 数据库服务器 CPU P4 1.8GHz 内存:256MB以上 WEB服务器 HR 数据库服务器 应垮者 3.3 系统运行软件环境 操作系统:Windows 7 数据库:MYSQL 开发工具包:JDK 1.7 开发工具 eclipse JSP服务器:Tomcat 8 浏览器:IE9 4 功能规格 采用面向对象的分析方法进行系统建模,使用 UML(Unified Modeling Language)作为建模语言。UML从考虑系统的
11、不同角度出发,定义了用例图、类图、对象图、状态图、活动图、序列图、协 作图、构件图、部署图等 9 种图。这些图从不同的侧面对系统进行描述。系统模型将这些不同的侧面 综合成一致的整体,便于系统的分析和构造。用例图(Use Case)展现了一组用列、参与者(actor)以及他们之间的关系。用例图从用户的角度 描述系统的静态使用情况,可用于建立需求模型。设计 Use-case 时,我们遵循下列步骤:第一步:识别出系统的 actor。它可以是用户、外部系统,甚至是外部处理,通过某种途径与系统交 互。重要的是着重从系统外部执行者的角度来描述系统需要提供哪些功能,并指明这些功能的执 行者是谁。尽可能地确保
12、所有 actor 都被完全识别出来。第二步:描述主要的Use Caseo可以采取不断地问自己“这个管理员究竟想通过系统做什么?”来准 确地描述 Use Case。第三步:重新审视每个Use Case,为它们下个详尽的定义。4.1 系统的架构设计 a.系统前台主要分为以下几部分:网站首页:显示食品,主要为特价和热销的零食。用户在此页可以搜索商品,查看商品分类,注册新账户和登录已有账户等。用户注册:用户填写基本信息,同时还要填写用户的真实姓名和详细地址,以便购买商品后进 行送货用户登录:用户未登陆时,可以查看商品,若要加入购物车或购买下单就要进行登录。我的账户:对账户进行各种操作和管理,包括查看用
13、户基本资料,查看订单,查看积分,查看 优惠券,修改用户名、密码或地址等。商品搜索:用户可以根据需求进行商品的搜索。购物车:用户将要购买的商品加入购物车后,在确认订单环节进行结算。以下图4-1是系统的前台构架图。图 4-1 系统前台构架图 b.系统后台主要分为以下几部分:管理员登录:系统管理员只有在成功登录后,才能对系统进行操作,比如进行食品、订单、用 户的管理,及消息推送。食品管理:可搜索食品对已有食品进行上下架、对食品信息进行修改和添加新的产品。用户管理:管理员可以搜索已经注册的用户,对用户信息进行维护。订单管理:管理员可以查看新加入的订单情况,对其进行处理,也可对以前的订单进行查询。以下图4-2是系统的后台构架图。-查看订单)修改订单 i 合并订单)修改用户信息):查看优惠券)留言发布:退出系统 V _ _ 丿 购物车 删除商品*修改商品数量 确认订单 用户注册 用户登录 浏览商品即商品分类 首页