当前位置:文档之家› 校园拼单APP软件设计

校园拼单APP软件设计

校园拼单系统软件设计说明书

2014.12.5

修订历史记录

目录

1引言 (4)

1.1编写目的 (4)

1.2背景 (4)

1.3定义 (4)

1.4参考文献 (4)

2总体设计 (4)

2.1基本设计概念和处理流程 (4)

3.2系统结构和模块外部设计 (6)

3.3功能分配 (7)

4接口设计 (7)

4.1用户接口 (7)

4.2外部接口 (8)

5数据结构设计 (8)

5.1数据表结构 (8)

5系统技术架构设计 (11)

5.1 总体架构说明 (11)

5.2 服务端架构设计 (11)

5.3客户端架构设计 (12)

6.服务集成方案 (12)

概要设计说明书

1引言

1.1编写目的

本文档的编写是为了校园拼单系统软件的开发途径和应用方法。以求在最短的时间高效的开发校园管理系统。

1.2背景

近年来电子商务市场越来越火爆,各大高校的学生群体对网购十分热衷,但是网络产品参差不齐,同学们也经常在上课的时候接到领快递的电话。本校由于地理位置偏僻,大超市或者市场地理位置离本校比较远,小超市价格又比较不合理,学生们在网络十分不给力的情况下大量网购,收发快递等,十分不便利。学生每年开学购买的物品种类比较集中,如开学时的各种洗护用品,清洁用品,专业书籍等。针对这种情况开发了本系统,既为学生节省了筛选时间,又节省了邮费,批量购买还可以得到价格上的优惠,快递由系统人员统一收取,学生可以利用闲暇时间顺路领取。

1.3定义

1.4参考文献

《软件工程导论》(第五版)张海藩编著,清华大学出版社,2008年2 月版,北京

2总体设计

2.1基本设计概念和处理流程

用户拼单总体流程

3.2系统结构和模块外部设计

3.3功能分配

各项功能需求的实现同各块程序的分配关系:

4接口设计

4.1用户接口

4.2外部接口

5数据结构设计5.1数据表结构

5系统技术架构设计

5.1 总体架构说明

系统整体架构分为服务端和客户端,服务端主要为客户端提供各类接口访问服务,以及系统监控相关的日志纪录等服务,而客户端则主要负责用户相关的交互服务以及与服务器的数据交换服务。技术架构设计图如下所示:

5.2 服务端架构设计

服务端架构主要分为数据访问服务,缓存服务,接口服务,日志服务四个部分。数据访

问服务主要提供系统数据的查询以及写入功能。缓存服务则是缓存数据层相关的信息,减少数据库压力,加速接口响应时间,增加系统吞吐量。接口服务则是主要服务于客户端,为客户端提供各类服务器数据的接口。日志服务则是负责纪录在系统运行时各类状态信息,以及错误信息,共系统监控以及统计使用。各个服务端关系如图所示:

5.3客户端架构设计

客户端主要包括用户交互服务以及数据请求服务。用户交互服务主要负责与用户相关的交互服务,包括用户界面,以及手势服务两方面。数据请求服务则包括数据的查询以及写入功能,与服务器交互行为。

6.服务集成方案

此系统的服务集成主要分为两个方面,一个是多种客户端与服务器的集成方案,另一个则是服务器内部多种服务的集成方案。

其中客户端与服务器段的集成主要是依靠服务器端的接口服务对外提供服务,通过对外的封装,使得无论是android客户端还是ios客户端,都能无差异的通过http请求,调用服务器提供的接口,获取服务器返回的数据,并能无差异的处理获得是数据格式(xml、json 等)。

而服务器内部各个服务则是依赖MVC框架的优点,分层的将各个系统服务以偶合度很低的方式集成在一起,协同工作,保证服务器的正常运行

相关主题
文本预览
相关文档 最新文档