小米旗舰商城需求分析文档(共34页).doc
《小米旗舰商城需求分析文档(共34页).doc》由会员分享,可在线阅读,更多相关《小米旗舰商城需求分析文档(共34页).doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上小 米 旗 舰 商 城功能需求说明书系统名称小米旗舰商城系统文档编号SM_QJTEAM_01文档名称功能需求说明书版本号V3.0起草人洪镇强、黄业德、林武斌、林丹、高熠典、林政通、徐福周、陈芳提交时间2014-12-23审核人洪镇强,黄业德,林政通审核时间2014-12-23审核意见中软国际厦门ETC旗舰Team2014年12月专心-专注-专业变更记录日期版本变更说明作者2014-12-21V1.0首次编写洪镇强,黄业德2014-12-23V2.0文档内容补齐林政通2014-12-25V3.0数据字典和业务要求的添加林政通签字确认职务姓名签字日期 目 录一、 概述1.
2、1 编写目的本文档的编写,主要阐明“小米旗舰商城项目功能需求说明书”的建设目标任务以及系统简要设计。目的是明确所要开发的网站应具有的业务框架结构、功能需求、性能需求,使客户、项目组成员对整个项目的需求有一个共同的、具体的认识,对系统的开发有明确的目标。使后继的详细设计人员以及开发人员能了解网站建设意向,并在此基础上进一步提出系统的设计说明书和完成后续开发工作。1.2 阅读对象 项目开发人员,特别是编码人员; 软件维护人员; 技术管理人员; 执行软件质量保证计划的软件测试人员; 合作各方有关部门的负责人;项目组负责人和全体参加人员。1.3 建设背景“小米旗舰商城”。二十一世纪是网络休闲生活的时代
3、,在这互联网时代,网络销售已经变成了现在较大的一个营销模式。如今信息网络的发展可以说是一日千里,透过网络的运用,可以提供很丰富的商品资料给使用者参考,网络充裕的资讯方便了客户通过信息进行对商品的选择和购买、在销售自己品牌产品的同时,也是对自己产品的推销和品牌的提升。 1.4 参考资料1、 计算机软件质量保证计划规范;GB/T12504-1990。2、 软件维护与指南;GB/T14079-1993。3、 计算机软件可靠性和可维护性管理;GB/T14394-1993。4、 软件支持环境;GB/T15853-1995。5、 软件文档管理指南;GB/T16680-1996。6、 信息技术软件包质量要求
4、和测试;GB/T17544-1998。7、 计算机软件产品开发文件编制指南;GB/T8567-1988。8、 计算机软件配置管理评定准则。GB/T12505-1990。9、 计算机软件工程规范国家标准汇编2000,2000年5月,中国标准出版社。10、信息系统安全技术国家标准汇编,2000年8月,中国标准出版社。二、 系统设计2.1 建设目标“小米旗舰商城”将本着为建立专业的网络销售平台、通过采用权限设置,然后进行功能的管理,通过强大的后台管理,可以将“小米旗舰商城”建设成为一个小米各产品的销售和商品展示平台。实现企业利益最大化、用户利益最大化、社会利益最大化。改造后的网站应达到如下详细目标:
5、l 网站架构合理实用:在进行方案设计时,考虑到技术变化、网速提高、用户发展和需求都处于不断变化中,首先应该满足应用的实际需求,做到适度超前,将实际应用放在首位。l 系统架构统一开放:我们将采取全局规划、分块迁移的方式,使系统架构在统一的平台和技术体系上,保证系统的平稳过渡和逐步扩展,减少日后系统不稳定性及维护成本。l 业务流程实用有效:良好的业务流程将有效提高系统的性能和人员的协调,通过对核心业务的分解和整合,建立完善的业务流程管理体系。l 数据存储安全一致:数据是系统的基础和命脉,对数据存储的设计将在保证数据安全性的前提下,重新规划数据存储的格式和方式,通过数据备份、恢复以及数据挖掘技术的应
6、用,提高数据的性能和利用率。l 网站整体界面及风格布局设计整洁大方。2.2 设计要求 先进性采用先进并代表发展方向的技术和设备、软件,满足目前及可预见将来的业务需求。网络应能支持高速、实时通信的要求,数据库管理系统、软件平台及支撑工具采用成熟的主流产品。 可靠性和高可用性 系统具有高可靠性和高可用性。需要充分考虑冗余、备份和负载均衡等技术的应用。 开放性系统具有良好开放性与兼容性,支持通用标准和规范,符合国际标准及流行的工业标准。采用国际互联网规范一致的标准、协议和接口。 安全性应充分考虑到网络安全和系统安全性,不仅要考虑来自网络外部的安全威胁,也要考虑网络内部的安全威胁,从网络配置、软件系统
7、、运行环境和管理操作等各个方面充分考虑系统数据的保密和安全,建立较全面的系统安全协防体系。 可管理性和可维护性系统具有对全网进行统一管理的工具和界面,网络管理工具应具有全面的管理功能,能够进行各种性能监测、数据分析、故障排除和日常维护。应用系统应采用模块化积木式构建,数据与代码分离,具有良好的维护特性和业务应用管理。 高性能软硬件系统应具备足够的容量、处理性能和业务流转能力,支持大容量的数据传输与交换,满足业务流程的要求。网络应具备对不同的应用提供不同的服务优先级和不同的延迟及带宽保证的能力。 可伸缩性信息网络技术发展日新月异,业务需求的不断增长,要求软硬件系统必须具备可伸缩性,可以方便地进行
8、系统的升级和扩充、规模的扩展,能够实施新业务的部署。并适应机构调整、人员变化对系统伸缩的要求。 保护投资及效益性在遵循前面各项原则下,应以最经济的方式满足项目的需求,充分利用现有设施以保护投资。确保采用技术成熟的网络平台和设备,应用系统采用易于二次开发的成熟的、通用的数据管理系统,保证系统功能健全、操作方便、显示直观,便于维护和管理。同时项目建设应适合实际情况,使项目具有实用功能及效益性。 协作性和独立性原则分支机构系统或系统功能模块首先需要充分体现所属的业务部门的处理流程,同时也要为整个系统的综合目标服务,最后形成一个各子系统相对独立又自成体系的层次完整的系统。 经济、时效性原则系统建设尽可
9、能利用现有的资源条件(软件、硬件、数据和人员),按“统筹规划、分步实施”的原则在规定的时间内高质量、高效率实现系统建设目标。2.3 设计思想2.3.1 客户的需要和我们的设计思路任何项目中客户的最高目标是可登录、维护和依靠的方案。为了确保实现此目的并使最终方案满足客户的总体需求,其它目标也必须得以实现。2.3.2 高可用性该平台必须24x7x365可用2.3.3 冗余平台服务必须有副本从而使系统中不存在单点故障,并且系统可快速被恢复和重启。2.3.4 容错该平台必须有能力处理任何错误情况。它必须提供一个恢复服务的工具。2.3.4.1 垂直伸缩性(向上扩展)为一个现有部件添加额外硬件的能力,例如
10、内存、处理器和/或硬件,其目的是提升性能和系统资源的可用性。2.3.4.2 水平伸缩性(向外扩展)3个伸缩性参数将可以通过添加额外的相似部件来加以伸缩以便满足系统负载的需要2.3.5 安全系统将在3个方面支持安全模型:2.3.5.1 应用程序应用程序安全将确保只有经过一定限制的个人和部件才能访问业务对象及其功能。2.3.5.2 网络网络安全将确保只有经过授权的个人、实体、硬件、软件或部件才能使用该平台的网络资源。2.3.6 基于公开的标准采用基于正确公开标准的部件和技术以确保最大限度的协作能力以及与第三方系统与部件集成的简便性。这类标准包括但不限于以下几种: 网络协议与标准 (TCP/IP,
11、HTTP) 数据库连接性(jdbc) 语言(SQL, java)2.3.7 文档系统将包含完整的文档,便于进行新的开发、培训、系统维护,以及简化与第三方部件和服务的集成。2.3.8 易于扩展系统软件将基于业务对象设计的面向对象的模块化方法。2.4 系统分析2.4.1 功能要求系统应在充分调研的基础上尽量把各种用户、各类业务的合理需求覆盖进去,能满足现在以及将来可能会有的各种业务需求。2.4.2 性能要求系统应站在使用者的角度去考虑问题,从用户的使用习惯方便来设计系统,而不应从计算机实现的方便性来考虑问题。要真正使用户感到一致、简洁、方便、快速。2.4.3 稳定性要求系统在设计时应注意设计风格统
12、一,使系统可调试性良好,尽可能把系统错误消灭在调试阶段,系统一旦交付使用,就应该有很好的稳定性。2.4.4 安全性要求系统应着重安全性设计,做到外界人员无法入侵到系统本身,内部人员操作则留下操作痕迹,使用权管理层可以定期或不定期地稽核系统。2.4.5 容错能力要求系统应具有防范各种灾难的能力,当各种灾难发生时,应具有补救或容错手段,使系统再生,使故障排除时间缩到最短。2.4.6 可扩充性要求系统设计时应充分考虑其可扩充性,尽量将系统抽象化、能参数化,使系统尽可能地应付各种业务变化,便于加入各种新的业务需求。2.4.7 可维护性要求系统设计时应备齐各类文档,操作人员只需阅读文档就可知道所有的操作
13、,维护人中也可以通过文档了解系统结构、设计思路,以便快速掌握整个系统。程序设计时应保持良好的编程风格,结构清晰、注释明确,使调试、测试人员能快速定位各种错误。2.5 系统体系结构2.5.1 高层次的系统构架本节将提到高层次的系统构架。组成该结构的每个部件都会有适当的详述。总体系统如下图所示。每个部件及其各自的层是等同的。以下的章节将就系统结构的每一个层次进行阐述。2.5.1.1 网站系统逻辑架构本系统的逻辑架构被划分为三个层次:表示层、业务层、数据持久层;每一个层次都还会含有多个逻辑元件。系统逻辑架构图隐藏与数据库的交互UIBusiness Logic LayerData Access Lay
14、erMS Mysql人性化用户交互界面Java 面向对象、组件模式数据库持久层,提供数据的存储通过数据访问类提供业务逻辑对数据的操作通过业务逻辑类对系统的业务逻辑及相关计算系统逻辑架构图客户端主要完成接受用户输入,校正输入是否符合规范,提示用户确认等功能;中间层主要完成取得相关数据,进行复杂逻辑处理等工作,并可提供对各种异构环境下的客户端的支持和应用逻辑的重用等功能;三层结构的优点有:1) 客户端人机界面部分的程序开发工作得以简化。它不必关心业务逻辑是如何访问数据库的,只需把精力集中在人机界面上即可。2) 中间业务逻辑层包含了大量的供客户端程序调用的业务逻辑规则,以帮助其完成业务操作。它的优点
15、就在于它所具有的可伸缩性,可使其随具体业务的变化而改变,但在客户层和数据服务层所做的改动较小。3) 数据服务层主要提供对数据库进行各种操作的方法。它主要由中间业务层来调用并完成业务逻辑,当数据库的结构确定后,对于它的改动也就比较小了。4) 系统的安全性得以提高。它可以对每个业务功能组件进行授权,限制了非法访问。便于进行事务管理。数据传输图3-2创建一个数据传输对象 (DTO),用该对象包含远程调用所需要的所有数据。修改远程方法签名,以便将 DTO 作为单个参数接受,并将单个 DTO 参数返回给客户端。在调用方应用程序收到 DTO 并将其作为本地对象存储之后,应用程序可以分别对 DTO 发出一系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小米 旗舰 商城 需求 分析 文档 34
限制150内