网上零食管理系统需求规格说明书(共30页).doc
《网上零食管理系统需求规格说明书(共30页).doc》由会员分享,可在线阅读,更多相关《网上零食管理系统需求规格说明书(共30页).doc(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上项目编号:文档编号:1.0密 级:开源网上零食管理系统需求规格V1.0开发人员:王瑞 徐扬评审日期: 年 月 日目 录 1 导言1.1 目的该文档是关于网上零食管理系统前期进行的需求分析,重点描述了网上零食系统的设计需求,将作为对该工具在概要设计阶段的设计输入。本文档的预期读者是:l 设计人员l 开发人员l 项目管理人员l 测试人员l 用户1.2 范围该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决整个项目系统“做什么”的问题。在这里,对于开发技术并没有涉及,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的渠道。1
2、.3 缩写说明JSP: Java Server Page(Java服务器页面)的缩写,一个脚本化的语言。UML: Unified Modeling Language(统一建模语言)的缩写。1.4 术语定义无1.5 引用标准1 企业文档格式标准 V1.12 需求规格报告格式标准 V1.11.6 参考资料1 疯狂Java讲义 李刚等 电子工业出版社2 Tomcat与Java Web开发技术详解封超等 清华大学出版社3 Java Web开发实战经验 李兴华等 清华大学出版社4 数据库开发教程 清华大学出版社5 UML和模式应用 机械工业出版社6 需求规格报告格式标准 V1.11.7 项目组员及模块分
3、配 王瑞 负责前台设计,包括: 用户登录注册模块 修改信息模块 浏览商品模块 购物车订单模块 留言板模块 徐扬 负责后台设计,包括: 管理员登录模块 食品管理模块 用户信息管理模块 订单管理模块 推送信息模块1.8 版本更新信息 因为此系统即将成为满足客户需求的实用性系统,所以在开发的过程中需要与客户进行多次的交流以便达到客户的要求,因而在开发过程中就需要进行多次的修改,从而达到理想的阶段,得出最终的1.0版本。 因此在开发时初始计划定义本系统的版本信息,更改如下: 1.0 版本:正式使用版本,用户使用过程中实行跟踪维护服务半年。人员:专业维护人员 1.1 版本:一个简单的、内部自己测试的版本
4、,可以实现一些基本的操作功能,和一些基本的功能特性。人员:王瑞、徐扬 1.2 版本:通过对用户进行详细的调查分析后,小组成员再更新自己的实现模块,完善系统功能,然后添加一些用户所需要的原来版本中缺少的基本功能,进行完善。人员:王瑞、徐扬 1.3 版本:客户根据当前开发出的系统自己实行测试,检测系统功能实现情况,并提出自己的意见,开发人员再根据客户提出的意见进行测试修改,然后开发组自己进行测试,通过再与用户交流进行修改。人员:王瑞、徐扬 1.4 版本:最终版的雏形,最后一次试用版本,先让用户进行试用一段时间,然后在试用期间提出新的问题,开发人员再对新提出的问题进行修改,最终达到客户满意。人员:王
5、瑞、徐扬2 系统定义下面分别阐述一下项目的来源、背景和项目的目标。2.1 项目来源及背景 网上生活是现代快时代生活的主要区域,简单快速的购物方式成为一种主流的趋势。同时伴随着物流领域的不断发展,各种各样的购物网站已成为人们平时浏览和购物的场所,但由于大型购物网站涉及的领域过于广泛,有可能会导致客户搜索不便捷的问题。 网上零食店专门针对零食的销售,更加地全面和便捷,给广大的年轻群体带来了巨大的方便。虽然网上零食销售在我国的兴起时间不长,但是发展迅速,随着我国互联网的普及和网上零食店的日趋成热,会有越来越多的消费群体加入到这个行列,市场潜力会得到充分发挥。网上零食购物系统不仅是传统销售渠道的发展和
6、补充,也是未来食品销售的发展趋势方向,它满足了消费者足不出户买到各地零食的愿望,也便于商家进行商品及收益的管理,给商家带来更大的利润。2.2 项目要达到的目标本项目设定的目标如下:1. 系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少。2. 系统具有良好的运行效率,能够得到提高生产率的目的。3. 系统应有良好的可扩充性,可以容易的加入其它系统的应用。4. 平台的设计具有一定的超前性,灵活性,能够适应企业生产配置的变化。5. 通过这个项目可以锻炼队伍,提高整个团队成员的开发能力和项目管理能力。6. 通过此项目的开发,增强开发组成员间的团队合作能力。同时将所学的知识能灵活的运用到实践中
7、,提高小组每个成员的动手能力,以便更好的适应社会对人才的需求发展。还有就是提前用一些企业常用的开发工具以及一些前端流行的技术,以便使小组成员在走向工作岗位时能更好的适应环境的变化,提前进入状态,更好的胜任自己的工作。3 应用环境 本次项目完成的运行环境是在windows下完成的网上零食店项目。本项目的应用环境可以分硬件环境、软件环境和网络环境来描述。3.1 系统运行网络环境本系统的网络运行图如图3-1所示:图3-1 网络拓扑图客户通过网络浏览商品、提交客户的购物车信息和联系人地址等相关信息;管理员通过网络发布商品信息,对获得提供的各种信息进行检验,并通过网络处理客户的订单、管理商品的更新维护和
8、用户的信息维护。3.2 系统运行硬件环境本系统的硬件环境如下:l 客户机:普通PCn CPU:P4 1.8GHzn 内存:256MB以上n 分辨率:推荐使用1024*768像素l WEB服务器n CPU:P4 1.8GHzn 内存:256MB以上l 数据库服务器n CPU:P4 1.8GHzn 内存:256MB以上3.3 系统运行软件环境l 操作系统:Windows 7l 数据库:MYSQL l 开发工具包:JDK 1.7l 开发工具 eclipse l JSP服务器:Tomcat 8l 浏览器:IE94 功能规格采用面向对象的分析方法进行系统建模,使用UML(Unified Modeling
9、 Language)作为建模语言。UML从考虑系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、序列图、协作图、构件图、部署图等9种图。这些图从不同的侧面对系统进行描述。系统模型将这些不同的侧面综合成一致的整体,便于系统的分析和构造。用例图(Use Case)展现了一组用列、参与者(actor)以及他们之间的关系。用例图从用户的角度描述系统的静态使用情况,可用于建立需求模型。设计Use-case时,我们遵循下列步骤: 第一步: 识别出系统的actor。它可以是用户、外部系统,甚至是外部处理,通过某种途径与系统交互。重要的是着重从系统外部执行者的角度来描述系统需要提供哪些功能,并指
10、明这些功能的执行者是谁。尽可能地确保所有actor都被完全识别出来。第二步:描述主要的Use Case。可以采取不断地问自己“这个管理员究竟想通过系统做什么?”来准确地描述Use Case。第三步:重新审视每个Use Case,为它们下个详尽的定义。4.1系统的架构设计 a.系统前台主要分为以下几部分:网站首页:显示食品,主要为特价和热销的零食。用户在此页可以搜索商品,查看商品分类,注册新账户和登录已有账户等。用户注册:用户填写基本信息,同时还要填写用户的真实姓名和详细地址,以便购买商品后进行送货。用户登录:用户未登陆时,可以查看商品,若要加入购物车或购买下单就要进行登录。我的账户:对账户进行
11、各种操作和管理,包括查看用户基本资料,查看订单,查看积分,查看优惠券,修改用户名、密码或地址等。商品搜索:用户可以根据需求进行商品的搜索。购物车:用户将要购买的商品加入购物车后,在确认订单环节进行结算。以下图4-1是系统的前台构架图。图4-1 系统前台构架图 b. 系统后台主要分为以下几部分:管理员登录:系统管理员只有在成功登录后,才能对系统进行操作,比如进行食品、订单、用户的管理,及消息推送。食品管理:可搜索食品对已有食品进行上下架、对食品信息进行修改和添加新的产品。用户管理:管理员可以搜索已经注册的用户,对用户信息进行维护。订单管理:管理员可以查看新加入的订单情况,对其进行处理,也可对以前
12、的订单进行查询。以下图4-2是系统的后台构架图。图4-2 系统后台构架图4.2 数据库 数据库是必要的一个子系统,用来存储用户、零食等的各种数据信息,它是一个可以与主系统产生交互式信息的外部系统。管理员通过对数据库的基本操作实现对系统的数据的查询、增加、删除和修改等操作。 本系统所用的数据库为mysql,以下列出主要的表的设计:表4-1 用户基本信息表user字段名称数据类型说明user_idvarchar主键,不为空utype_idvarchar外键,不为空nike_namevarchar唯一的,不为空passwordvarchar不为空emailvarchar不为空gendervarcha
13、r不为空balancenumeric默认0.00,不为空statusnumeric默认0,不为空questionvarchar不为空answervarchar表4-2 用户详细信息表user_addr字段名称数据类型说明user_idvarchar主键,外键,不为空real_namevarchar不为空countryvarchar不为空provincevarchar不为空cityvarchar不为空detail_addrvarchar不为空telvarcharmobile_telvarchar表4-3 商品基本信息表product_desc字段名称数据类型说明product_idvarchar
14、主键,不为空type_idvarchar外键,不为空dType1_idvarchar外键,不为空dType2_idvarchar外键,不为空pnamevarchar不为空market_pricenumeric不为空typevarcharbrand(品牌)varcharmaterialvarcharconfigurevarcharproduct_areavarcharspecsvarcharproduct_datadataavailably_datadata表4-4 订单信息表orders字段名称数据类型说明order_idvarchar主键,不为空user_idvarchar外键,不为空vou
15、cher_idvarchar外键order_pricenumeric不为空carriage(邮费)numeric不为空pay_quomodo(付款方式)varchar不为空order_datadata不为空countryvarchar不为空provincevarchar不为空cityvarchar不为空detail_addvarchar不为空consignee(收货人)varchar不为空telvarcharmobile_telvarcharstatusvarchar不为空,默认“等待处理”consign_areavarchar不为空,默认“等待发货” 此外,还包括用户等级信息表user_ty
16、pe、用户详细信息表user_addr、商品分类表ptype、商品详细类型表dType1_id与dType2_id、优惠券表voucher、订单明细表order_detail、出库记录表invoice、库存表repertory、管理员信息表admin等等。4.3 系统的主的use-case图 网上零食店可以分为注册用户和管理员两个主要的actor,还包括游客与支付授权的第三方服务,用例图展示他们与系统之间的交互即系统的主Use Case图如图4-3所示:图4-3 系统的主use case图管理员:网上零食店的管理员。可对食品、订单信息和用户信息进行管理和维护。游客:游客可以进行网站访问和浏览商
17、品,可注册。注册用户:除了浏览商品外,还可以进行选购、支付、修改自己的信息、留言等。4.4 系统的功能模块分析根据系统特点,针对客户和管理员这两个主要的参与者,设计的主要模块的介绍如下: 针对客户:用户注册登录模块、修改信息模块、浏览商品模块、购物车订单模块、留言板模块 针对管理员:管理员登录注册模块、食品管理模块、用户信息管理模块、订单管理模块、推送信息模块。我们从表4-5中的用例分析该系统。表4-5系统用例一览序号用例名称用例标识符需求描述(功能说明)1用户注册网上零食店_UC_用户系统ID_01为新用户注册一个账号2选购商品网上零食店_UC_用户系统ID_02用户将需要购买的商品添加到购
18、物车中3确认订单网上零食店_UC_用户系统ID_03用户从购物车中选择需要确认购买的商品并下单4用户管理网上零食店_UC_管理系统ID_04管理员管理用户信息5商品管理网上零食店_UC_管理系统ID_05管理员管理商品信息包括新品上线、商品下架、修改、查询4.4.1 用例描述本节详细描述用户系统功能的需求,以及功能的活动图。a. 用户注册表4-6 用户注册用例描述用例标示符:网上零食店_UC_用户系统ID_01用例名称:用户注册范围:业务用例级别:用户目标级别主要角色:用户涉众: 用户:希望在该零食店中注册一个账户,并能迅速完成注册 管理员:希望获取用户的信息,并能及时进行信息的维护更新前置条
19、件:用户进入网上零食店主页后置条件:记录用户的信息,添加进用户数据库中主成功场景:用户输入ID以及个人密码; 系统识别用户身份的有效性; 系统对用户进行注册识别; 系统显示用户的基本信息; 退出时,系统记录此次的购买信息扩展(或替代流程)2a.用户身份检查失败,提示重新输入(3次机会)。3a.注册识别失败,提示没有注册的用户不能进行选购商品。4a.基本信息未录入,提示没有录入用户信息,需要进行录入。特殊需求:能同时允许2000以上人同时进行注册;系统应具备较强的数据恢复能力;用户注册期间每2小时数据备份一次技术和数据变元表:支持网上注册。能自动进行注册的信息是否满足要求。图4-4 用户注册活动
20、图b.选购商品表4-7 选购商品用例描述用例标示符:网上零食店_UC_用户系统ID_02用例名称:选购商品范围:业务用例级别:用户目标级别主要角色:用户涉众:用户:希望能在该零食店中进行商品浏览以及将选择的商品添加到购物车中,并能向客服咨询相关疑问管理员:希望获取用户的购物车记录,并能及时回应用户的请求前置条件:用户进入网上零食店主页,登录账户后置条件:记录用户的购物车信息,添加进用户数据库中主成功场景: 1.用户输入ID以及个人密码; 2.系统识别用户身份的有效性; 3.系统对用户进行注册识别; 4.系统显示用户的基本信息以及购物车信息; 5.退出时,系统记录此次的购买信息扩展(或替代流程)
21、2a.用户身份检查失败,提示重新输入(3次机会)。3a.注册识别失败,提示没有注册的用户不能进行选购商品。4a.基本信息未录入,提示没有录入用户信息,需要进行录入。特殊需求: 1.能同时允许2000以上人同时进行选购; 2.系统应具备较强的数据恢复能力; 3.用户选购期间每2小时数据备份一次技术和数据变元表: 1.支持在线购物车服务。图4-5 选购商品活动图c.确认订单表4-8 确认订单用例描述用例标示符:网上零食店_UC_用户系统ID_03用例名称:确认订单范围:业务用例级别:用户目标级别主要角色:用户涉众:用户:希望能将购物车中的商品进行选择购买,并能快速完成购买管理员:希望获取用户的购买
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 零食 管理 系统 需求 规格 说明书 30
限制150内