版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、移动超市购物管理系统设计与实现 需求规格说明书 学生姓名: 周坪 学 号: 11111635220 指导教师: 李丹丹 课题类型: axp 专 业: 软件工程 班 级: 11软本2班 学 部: 信息学部 北京城市学院2013 年 9 月修订历史记录日期版本说明作者目录1.引言11.1.目的11.2.背景11.3.定义11.4.参考资料32.系统概述42.1.目标42.2.用户特点42.3.运行环境42.4.功能53.系统特性73.1.系统角色73.2.系统管理83.2.1.商品分类83.2.2.商品浏览83.2.3.购物车93.2.4.收藏夹93.2.5.登录103.2.6.注销113.2.7
2、.修改密码113.2.8.联系客服114.非功能性需求114.1.时间特性要求114.2.灵活性114.3.输入输出要求115.外部接口需求125.1.用户接口125.2.硬件接口12i北京城市学院2014届毕业设计(论文)1. 引言1.1. 目的该文档首先给出了整个系统的整体网络结构和功能结构的概貌,试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。其中对功能需求的描述采用了uml的用例模型方式,主要描述了每一用例的基本事件流,若有备选事件流则描述,否则省略。而且还给出了非常直观的用例图。这些文字和图形都为了本文档能详细准确地描述用户的需求,同
3、时也为用户更容易地理解这些需求的描述创造了条件。该文档详尽说明了这一软件产品的需求和规格,这些规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据。同时,该文档也是用户确定软件功能需求的主要依据。1.2. 背景待开发软件系统名称:移动超市购物系统任务提出者: 开发者:用户:超市实现该软件的计算中心或计算机网络: 该软件系统同其他系统或其他机构的基本的相互来往关系:本系统需从超市调取相关信息。1.3. 定义本系统(本软件、本平台):如无特别说明,特指“移动超市购物系统”。android sdk:android sdk 是由模块化的软件包,是一系列工具的集合,为开发者提供了api 库
4、和开发工具,用于建立、测试和调试 android 应用程序。通常 android 开发者,选择 adt(android development tools)快速开发应用程序来开始。它包括必要的 android sdk 的组件和一个版本内置 adt eclipse ide(android 开发工具)来简化你的 android 应用程序的开发。与一个单一的下载,adt 包括一切开发者需要的开发应用程序:eclipse + adt plugin,android sdk tools,android platform-tools,the latest android platform,he latest
5、 android system image for the emulator 。 android ndk 是在 sdk 前面又加上了“原生”二字,即 nativedevelopment kit,因此又被 google 称为“ndk”。在此之前,android 平台的第三方应用程序均是依靠基于 java 的 dalvik 特制虚拟机进行开发的,原生 sdk 的公布可以让开发者更加直接的接触 android 系统资源,并使用传统的 c 或 c+语言编写程序,并在程序封包文件(.apks)中直接嵌入原生库文件,这样既吸引了原有的庞大 c 开发队伍又减轻了开发者打包的劳动强度。eclipse :ecl
6、ipse 是一个中立的、开放的开发平台,它包括可扩展的框架,用于构建工具和运行时,部署和管理软件的整个生命周期。它通过插件组件构建开发环境,即 eclipse 附带了一个标准的插件集,包括 java 开发工具(java development tools,jdt),这就使得 eclipse 成为著名的跨平台的自由集成开发环境(ide),最初主要用来 java 语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如 c+和 python 的开发工具。不过 eclipse 的本身只是一个框架平台,依靠众多插件的支持使得 eclipse 拥有其他功能相对固定的 ide 软件很难具有的灵活性,使得
7、许多软件开发商以 eclipse 为框架开发自己的 ide。组成上看 eclipse 是一个开放源代码的软件开发项目,它主要由 eclipse 项目、eclipse 工具项目和 eclipse 技术项目三个项目组成,具体包括四个部分组成eclipse platform、jdt、cdt 和pde.jdt 支持 java 开发、cdt 支持 c 开发、pde 用来支持插件开发,eclipse platform则是一个开放的可扩展 ide,提供了一个通用的开发平台。本次设计就是在 eclipse下搭建 android 的开发环境,主要依靠安装 android 开发插件 android ddms(da
8、lvik debug monitor service)和 android development tools,配置 android sdk(software development kit)以及创建虚拟 avd(android virtual device)等方法实现。tomcat :tomcat 服务器是一个免费的开放源代码的 web 服务器,因为 tomcat 技术先进性能稳定和监督易用性已成为最为广泛的 jsp 服务器,属于量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 jsp 程序的首选。当在一台机器上配置好 apache 服务器,可利用它响应对 h
9、tml 页面的访问请求,实际上 tomcat 部分是 apache 服务器的扩展,但它是独立运行的,所以当运行 tomcat 时,它实际上作为一个与 apache 独立的进程单独运行的;配置正确时,apache 为 html 页面服务,而 tomcat 实际上运行 jsp 页面和 servlet。另外,tomcat 和 iis、apache 等 web 服务器一样,具有处理 html 页面的功能,另外它还是一个 servlet 和 jsp 容器,其中独立的 servlet 容器是 tomcat 的默认模式。1.4. 参考资料1 邓晓懿. 移动电子商务个性化服务推荐方法研究d.大连理工大学,20
10、12.2 廖卫红,周少华. 移动电子商务互动营销及应用模式j. 企业经济,2012,03:67-71.3 彭欢. 移动互联网使用与满足研究d.湖南师范大学,2012.4 何洁. 基于价值链的移动电子商务的商务模式研究d.重庆大学,2012.5 朱敏. b2c 移动电子商务中消费者满意度影响因素研究d.苏州大学,2012.6 王璐. 移动互联网用户行为分析d.重庆邮电大学,2012.7 郝益勇. 提升移动网络用户体验质量的理论与方法研究d.北京邮电大学,2012.8 许志生,刘晓松 b2c 网上超市与敏捷配送相结合的新配送模式探析j.商业时代 2010 年第 14 期9 李楠 网上超市发展前景浅
11、析j.企业技术开发:下 2009 年 第 6 期10 杨素萍,王猛 对超市系统开发的探讨j.科技情报开发与经济 2007 年 第 11 期11 n.aldin,f.stahre.electronic commerce, marketing channels and logistics platformsa wholesaler perspectivej.european journal of operational research,2003,144(5):270-279.12 grovers,kearns.an electronic commerce strategic typology :
12、 insights from case studiesj.information & management,2005,42(7):1023-1036.2. 系统概述2.1. 目标移动超市购物系统的研究与分析,利用移动开发技术设计和实现了基于移动智能平台的超市购物系统。该系统改变传统购物体验的种种弊端,提供了一种新的便捷的购物体验。设计上本系统包含商品分类、商品浏览、购物车、收藏夹、我的订单、会员注册及登录、修改密码多个模块,将作为超市数字化业务重要组成部分之一,是一个集无线网络技术/移动应用技术于一体、涉及日常移动数字化购物体验的系统。系统开发实现了引导界面、可自由加载的菜单以及系统中的七个主
13、要模块的功能。同时研究并解决了 activity 生命周期对系统性能的影响、数据存放冲突的问题、非标准 xml 解析处理机制问题以及系统线程阻塞处理的问题。系统整体具有很强的操作性和交互性,系统规范统一、布局清晰,有良好的拓展性和二次开发价值。2.2. 用户特点本系统最终用户分为android客户、店员用户、管理者这三类,各类用户受教育程度、计算机操作水平均较高。预期使用频度,超市购物用户较高,高峰期可能达每天数千人使用,其次是各大超市用户。2.3. 运行环境1.系统软件运行环境(1)服务器端硬件平台:pc;操作系统:microsoft windowsxp;后台数据库系统:sqlite;web
14、 服务器:tomcat(2)客户端硬件平台:运行于 androidos 的移动终端(智能手机、平板电脑等);操作系统:程序以 app 方式进行部署,可兼容 android2.3 以上版本(3)系统开发平台及工具eclipse 作为系统开发平台,安装 android 开发插件 android ddms 和 android development tools,配置 android sdk 以及创建虚拟 avd2.系统硬件环境(1)服务器端:英特尔 酷睿 处理器 intel 酷睿双核 t4200 cpu 频率(mhz)2. 0g; 处理器描述:双核英特尔酷睿处理器;内存类型:ddr3 1066 内存
15、大小2gb(2)客户端:虚拟 avd(android virtual device)512mb 内存(3)网络配置:百兆模式或以上。2.4. 功能本系统主要提供给两类用户使用,分别为每类用户提供不同的功能,如下图所示:图 21 三类用户功能划分(1) android 客户功能图 22 android用户功能图在android客户中主要包含的功能有:浏览商品、购买商品、用户登录、修改密码、会员注册以及联系客服功能。其中会员注册功能在会员注册之后能够获取积分,会员能够把所获得的积分进行换购,它主要包含的功能有:会员的个人信息、积分模块管理,注册会员之后客户可以通过这个客户端与超市的店员直接联系客服
16、,可以更细致的了解超市的商品,还可以通过客服了解到快递的运送范围等以及价格。(2) pc 端店员用户功能图 23 pc 端店员功能图pc端店员用户主要的功能有:处理订单、结账管理、与客户沟通。处理订单为,店员用户对客户网上的订单进行处理。结账主要是对客户的订单实现资金结算。与客户沟通主要对客户进行一些疑难问题的解答,比如快递的运送范围,价格等。(3) 后台管理者用户功能图 24 后台管理者功能图后台管理主要包含:信息查看、维护及管理。信息查看:管理者能够通过系统查看超市目前的销售情况,同时能够查看超市的订单情况。维护及管理:管理员对其他的用户有管理的作用,能够删除用户信息,同时定期向用户发送促
17、销导购的消息。3. 系统特性3.1. 系统角色本系统主要用于以下几类人员:(1) android 客户用户:在平台上浏览商品、购买商品、查询订单、修改密码、会员注册、登录及联系客服等。图 31 android 客户用户用例图(2)pc 端店员用户:结账、处理订单等。 图 32 pc 端店员用例图(3)后台管理者:信息查看、维护、管理及与客户沟通等图 33 后台管理员用例图3.2. 系统管理3.2.1. 商品分类使用者:超市目的:购物向导基本事件流:1) 用户进入到商品分类管理界面,本用例开始;2) 用户点击按钮进行相应的商品信息浏览操作;3) 系统处理相应操作,并返回操作结果;4) 切换到其它
18、界面时本用例结束。3.2.2. 商品浏览使用者:所有用户目的:浏览商品信息基本事件流:1) 用户进入商品详细信息界面,本用例开始;2) 系统显示商品具体信息;3) 用户查看商品的详情信息;4) 系统处理相应操作,并返回操作结果;5) 切换到其它界面时本用例结束。3.2.3. 购物车使用者:客户端用户目的:方便用户在确认付款之前看看所需商品是否购买齐备,同时也方便系统下单。基本事件流:1) 用户进入购物车界面,本用例开始;2) 用户点击购物车设置,浏览购物车商品;3) 系统处理相应操作,并返回操作结果;4) 切换到其它界面时本用例结束。3.2.4. 收藏夹使用者:客户端用户目的:收藏夹供用户收藏
19、喜欢的商品基本事件流:1) 用户进入网站首页界面,本用例开始;2) 系统查看超市网页商品;3) 用户对喜欢的商品进行收藏;4) 系统处理相应操作,并返回操作结果;5) 切换到其它界面时本用例结束。3.2.5. 会员注册使用者:全体用户目的:注册账户基本事件流:1)用户进入网页,本用例开始;2)用户填写个人名户名、密码、邮箱信息,并提交个人信息;3)系统处理相应操作,并返回操作结果;4)切换到其它界面时本用例结束。3.2.6. 登录使用者:全体用户目的:登录本平台基本事件流:1) 用户进入登录界面,本用例开始;2) 系统显示登录框;3) 用户输入用户名及密码等验证信息;4) 系统执行用户登录操作;5) 返回给用户执行结果;6) 切换到其它界面时本用例结束。3.2.7. 注销使用者:全体用户目的:注销已登录的账号基本事件流:1) 用户点击注销按钮,本用例开始;2) 系统执行用户注销操作;3) 返回给用户执行结果,本用例结束。3.2.8. 修改密码使用者:全体用户目的:修改账号密码基本事件流:1) 用户进入修改账号密码界面,本用例开始;2) 系统提示输入原始密码及新密码、确认密码;3) 用户输入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房屋借款合同范本
- 专业策划方案企业品牌服务合同
- 产品独家代理权合同权利义务
- 音乐教育机构教师协议
- 填充墙建设劳务分包合同
- 门窗设备购销合同范本
- 室内粉刷合同班组分包
- 回迁房购房合同范本填写
- 安全信息化平台建设服务合同
- 购房合同解除的相关问题解答
- 中小学校图书馆管理员业务培训
- C语言编程新思路知到智慧树期末考试答案题库2024年秋山东理工大学
- 2024年社区工作者考试试题库
- 工厂设备工程师年终总结
- 三年级安全教育教案(山东省地方课程)
- 《触不可及》影视鉴赏
- 古建新生 课件 2024-2025学年人美版(2024)初中美术七年级上册
- 从古至今话廉洁-大学生廉洁素养教育学习通超星期末考试答案章节答案2024年
- 【《伊利乳业盈利能力分析与评价案例》10000字】
- 2024年广西高考历史试卷真题(含答案解析)
- 2024年高等教育法学类自考-00226知识产权法考试近5年真题附答案
评论
0/150
提交评论