移动超市购物系统设计与实现需求规格说明书_第1页
移动超市购物系统设计与实现需求规格说明书_第2页
移动超市购物系统设计与实现需求规格说明书_第3页
移动超市购物系统设计与实现需求规格说明书_第4页
移动超市购物系统设计与实现需求规格说明书_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

移动超市购物管理系统设计与实现需求规格说明书需求规格说明书学生姓名周坪学号11111635220指导教师李丹丹课题类型AXP专业软件工程班级11软本2班学部信息学部北京城市学院2013年9月修订历史记录日期版本说明作者目录1引言111目的112背景113定义114参考资料32系统概述421目标422用户特点423运行环境424功能53系统特性731系统角色732系统管理8321商品分类8322商品浏览8323购物车9324收藏夹9325登录10326注销11327修改密码11328联系客服114非功能性需求1141时间特性要求1142灵活性1143输入输出要求115外部接口需求1251用户接口1252硬件接口121引言11目的该文档首先给出了整个系统的整体网络结构和功能结构的概貌,试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。其中对功能需求的描述采用了UML的用例模型方式,主要描述了每一用例的基本事件流,若有备选事件流则描述,否则省略。而且还给出了非常直观的用例图。这些文字和图形都为了本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。该文档详尽说明了这一软件产品的需求和规格,这些规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据。同时,该文档也是用户确定软件功能需求的主要依据。12背景待开发软件系统名称移动超市购物系统任务提出者开发者用户超市实现该软件的计算中心或计算机网络该软件系统同其他系统或其他机构的基本的相互来往关系本系统需从超市调取相关信息。13定义本系统(本软件、本平台)如无特别说明,特指“移动超市购物系统”。ANDROIDSDKANDROIDSDK是由模块化的软件包,是一系列工具的集合,为开发者提供了API库和开发工具,用于建立、测试和调试ANDROID应用程序。通常ANDROID开发者,选择ADT(ANDROIDDEVELOPMENTTOOLS)快速开发应用程序来开始。它包括必要的ANDROIDSDK的组件和一个版本内置ADTECLIPSEIDE(ANDROID开发工具)来简化你的ANDROID应用程序的开发。与一个单一的下载,ADT包括一切开发者需要的开发应用程序ECLIPSEADTPLUGIN,ANDROIDSDKTOOLS,ANDROIDPLATFORMTOOLS,THELATESTANDROIDPLATFORM,HELATESTANDROIDSYSTEMIMAGEFORTHEEMULATOR。ANDROIDNDK是在SDK前面又加上了“原生”二字,即NATIVEDEVELOPMENTKIT,因此又被GOOGLE称为“NDK”。在此之前,ANDROID平台的第三方应用程序均是依靠基于JAVA的DALVIK特制虚拟机进行开发的,原生SDK的公布可以让开发者更加直接的接触ANDROID系统资源,并使用传统的C或C语言编写程序,并在程序封包文件(APKS)中直接嵌入原生库文件,这样既吸引了原有的庞大C开发队伍又减轻了开发者打包的劳动强度。ECLIPSEECLIPSE是一个中立的、开放的开发平台,它包括可扩展的框架,用于构建工具和运行时,部署和管理软件的整个生命周期。它通过插件组件构建开发环境,即ECLIPSE附带了一个标准的插件集,包括JAVA开发工具(JAVADEVELOPMENTTOOLS,JDT),这就使得ECLIPSE成为著名的跨平台的自由集成开发环境(IDE),最初主要用来JAVA语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C和PYTHON的开发工具。不过ECLIPSE的本身只是一个框架平台,依靠众多插件的支持使得ECLIPSE拥有其他功能相对固定的IDE软件很难具有的灵活性,使得许多软件开发商以ECLIPSE为框架开发自己的IDE。组成上看ECLIPSE是一个开放源代码的软件开发项目,它主要由ECLIPSE项目、ECLIPSE工具项目和ECLIPSE技术项目三个项目组成,具体包括四个部分组成ECLIPSEPLATFORM、JDT、CDT和PDEJDT支持JAVA开发、CDT支持C开发、PDE用来支持插件开发,ECLIPSEPLATFORM则是一个开放的可扩展IDE,提供了一个通用的开发平台。本次设计就是在ECLIPSE下搭建ANDROID的开发环境,主要依靠安装ANDROID开发插件ANDROIDDDMS(DALVIKDEBUGMONITORSERVICE)和ANDROIDDEVELOPMENTTOOLS,配置ANDROIDSDK(SOFTWAREDEVELOPMENTKIT)以及创建虚拟AVD(ANDROIDVIRTUALDEVICE)等方法实现。TOMCATTOMCAT服务器是一个免费的开放源代码的WEB服务器,因为TOMCAT技术先进性能稳定和监督易用性已成为最为广泛的JSP服务器,属于量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。当在一台机器上配置好APACHE服务器,可利用它响应对HTML页面的访问请求,实际上TOMCAT部分是APACHE服务器的扩展,但它是独立运行的,所以当运行TOMCAT时,它实际上作为一个与APACHE独立的进程单独运行的;配置正确时,APACHE为HTML页面服务,而TOMCAT实际上运行JSP页面和SERVLET。另外,TOMCAT和IIS、APACHE等WEB服务器一样,具有处理HTML页面的功能,另外它还是一个SERVLET和JSP容器,其中独立的SERVLET容器是TOMCAT的默认模式。14参考资料1邓晓懿移动电子商务个性化服务推荐方法研究D大连理工大学,20122廖卫红,周少华移动电子商务互动营销及应用模式J企业经济,2012,0367713彭欢移动互联网使用与满足研究D湖南师范大学,20124何洁基于价值链的移动电子商务的商务模式研究D重庆大学,20125朱敏B2C移动电子商务中消费者满意度影响因素研究D苏州大学,20126王璐移动互联网用户行为分析D重庆邮电大学,20127郝益勇提升移动网络用户体验质量的理论与方法研究D北京邮电大学,20128许志生,刘晓松B2C网上超市与敏捷配送相结合的新配送模式探析J商业时代2010年第14期9李楠网上超市发展前景浅析J企业技术开发下2009年第6期10杨素萍,王猛对超市系统开发的探讨J科技情报开发与经济2007年第11期11NALDIN,FSTAHREELECTRONICCOMMERCE,MARKETINGCHANNELSANDLOGISTICSPLATFORMSAWHOLESALERPERSPECTIVEJEUROPEANJOURNALOFOPERATIONALRESEARCH,2003,144527027912GROVERS,KEARNSANELECTRONICCOMMERCESTRATEGICTYPOLOGYINSIGHTSFROMCASESTUDIESJINFORMATIONMANAGEMENT,2005,427102310362系统概述21目标移动超市购物系统的研究与分析,利用移动开发技术设计和实现了基于移动智能平台的超市购物系统。该系统改变传统购物体验的种种弊端,提供了一种新的便捷的购物体验。设计上本系统包含商品分类、商品浏览、购物车、收藏夹、我的订单、会员注册及登录、修改密码多个模块,将作为超市数字化业务重要组成部分之一,是一个集无线网络技术/移动应用技术于一体、涉及日常移动数字化购物体验的系统。系统开发实现了引导界面、可自由加载的菜单以及系统中的七个主要模块的功能。同时研究并解决了ACTIVITY生命周期对系统性能的影响、数据存放冲突的问题、非标准XML解析处理机制问题以及系统线程阻塞处理的问题。系统整体具有很强的操作性和交互性,系统规范统一、布局清晰,有良好的拓展性和二次开发价值。22用户特点本系统最终用户分为ANDROID客户、店员用户、管理者这三类,各类用户受教育程度、计算机操作水平均较高。预期使用频度,超市购物用户较高,高峰期可能达每天数千人使用,其次是各大超市用户。23运行环境1系统软件运行环境1服务器端硬件平台PC;操作系统MICROSOFTWINDOWSXP;后台数据库系统SQLITE;WEB服务器TOMCAT2客户端硬件平台运行于ANDROIDOS的移动终端(智能手机、平板电脑等);操作系统程序以APP方式进行部署,可兼容ANDROID23以上版本3系统开发平台及工具ECLIPSE作为系统开发平台,安装ANDROID开发插件ANDROIDDDMS和ANDROIDDEVELOPMENTTOOLS,配置ANDROIDSDK以及创建虚拟AVD2系统硬件环境1服务器端英特尔酷睿处理器INTEL酷睿双核T4200CPU频率MHZ20G;处理器描述双核英特尔酷睿处理器;内存类型DDR31066内存大小2GB2客户端虚拟AVD(ANDROIDVIRTUALDEVICE)512MB内存3网络配置百兆模式或以上。24功能本系统主要提供给两类用户使用,分别为每类用户提供不同的功能,如下图所示移动超市购物系统ANDROID客户后台管理者PC端店员图21三类用户功能划分(1)ANDROID客户功能图22ANDROID用户功能图在ANDROID客户中主要包含的功能有浏览商品、购买商品、用户登录、修改密码、会员注册以及联系客服功能。其中会员注册功能在会员注册之后能够获取积分,会员能够把所获得的积分进行换购,它主要包含的功能有会员的个人信息、积分模块管理,注册会员之后客户可以通过这个客户端与超市的店员直接联系客服,可以更细致的了解超市的商品,还可以通过客服了解到快递的运送范围等以及价格。(2)PC端店员用户功能图23PC端店员功能图PC端店员用户主要的功能有处理订单、结账管理、与客户沟通。处理订单为,店员用户对客户网上的订单进行处理。结账主要是对客户的订单实现资金结算。与客户沟通主要对客户进行一些疑难问题的解答,比如快递的运送范围,价格等。(3)后台管理者用户功能后台管理者信息查看维护及管理图24后台管理者功能图后台管理主要包含信息查看、维护及管理。信息查看管理者能够通过系统查看超市目前的销售情况,同时能够查看超市的订单情况。维护及管理管理员对其他的用户有管理的作用,能够删除用户信息,同时定期向用户发送促销导购的消息。3系统特性31系统角色本系统主要用于以下几类人员(1)ANDROID客户用户在平台上浏览商品、购买商品、查询订单、修改密码、会员注册、登录及联系客服等。图31ANDROID客户用户用例图(2)PC端店员用户结账、处理订单等。图32PC端店员用例图(3)后台管理者信息查看、维护、管理及与客户沟通等后台管理者信息查看维护及管理图33后台管理员用例图32系统管理321商品分类使用者超市目的购物向导基本事件流1用户进入到商品分类管理界面,本用例开始;2用户点击按钮进行相应的商品信息浏览操作;3系统处理相应操作,并返回操作结果;4切换到其它界面时本用例结束。322商品浏览使用者所有用户目的浏览商品信息基本事件流1用户进入商品详细信息界面,本用例开始;2系统显示商品具体信息;3用户查看商品的详情信息;4系统处理相应操作,并返回操作结果;5切换到其它界面时本用例结束。323购物车使用者客户端用户目的方便用户在确认付款之前看看所需商品是否购买齐备,同时也方便系统下单。基本事件流1用户进入购物车界面,本用例开始;2用户点击购物车设置,浏览购物车商品;3系统处理相应操作,并返回操作结果;4切换到其它界面时本用例结束。324收藏夹使用者客户端用户目的收藏夹供用户收藏喜欢的商品基本事件流1用户进入网站首页界面,本用例开始;2系统查看超市网页商品;3用户对喜欢的商品进行收藏;4系统处理相应操作,并返回操作结果;5切换到其它界面时本用例结束。325会员注册使用者全体用户目的注册账户基本事件流1)用户进入网页,本用例开始;2)用户填写个人名户名、密码、邮箱信息,并提交个人信息;3)系统处理相应操作,并返回操作结果;4)切换到其它界面时本用例结束。326登录使用者全体用户目的登录本平台基本事件流1用户进入登录界面,本用例开始;2系统显示登录框;3用户输入用户名及密码等验证信息;4系统执行用户登录操作;5返回给用户执行结果;6切换到其它界面时本用例结束。327注销使用者全体用户目的注销已登录的账号基本事件流1用户点击注销按钮,本用例开始;2系统执行用户注销操作;3返回给用户执行结果,本用例结束。328修改密码使用者全体用户目的修改账号密码基本事件流1用户进入修改账号密码界面,本用例开始;2系统提示输入原始密码及新密码、确认密码;3用户输入密码,并可以选择确定或取消修改;4系统处理相应操作,并返回操作结果;5切换到其它界面时本用例结束。329联系客服使用者全体用户目的保持超市员工与客户及时沟通基本事件流1用户进入联系客服界面,本用例开始;2系统执行操作,自动弹出超市电话;3用户点电话直接与超市客服通过电话联系;4通话结束系统直接返回当前页面,本用例结束;4非功能性需求软件应保证系统运行稳定,避免出现系统崩溃;软件必须保证有足够的数据精度,不影响正常业务;软件应尽量做到响应快速、操作简便。41时间特性要求对于该软件的时间特性要求如下1响应时间小于4秒;2更新处理时间小于3秒;3数据的转换和传送时间小于3秒;4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论