系统概要设计模版.docx
- 文档编号:29474671
- 上传时间:2023-07-23
- 格式:DOCX
- 页数:52
- 大小:2.47MB
系统概要设计模版.docx
《系统概要设计模版.docx》由会员分享,可在线阅读,更多相关《系统概要设计模版.docx(52页珍藏版)》请在冰豆网上搜索。
系统概要设计模版
《3G移动销售平台-ERPiPhone终端扩展》
项目概要设计
V1.0
版本历史
版本/状态
作者
参与者
日期
备注
1.0.0
Wj
2012-03-14
创建
1.0.1
william
2012-05-10
修订
第一部分引言
一、编写目的
编写本文的主要目的是把需求分析得到的用例模型转换为软件结构和数据结构。
设计软件结构的具体任务是:
将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。
数据结构设计包括数据特征的描述、确定数据的结构特性、以及数据库的设计。
本设计是指导详细设计和项目实施的重要指导性文件,也是进行系统集成测试和重要依据。
二、读者对象
该文档的读者为用户代表、软件分析人员、开发管理人员和测试人员。
三、术语与缩写解释
1、MAP
MAP是MobileAccessPlatform的缩写,即移动设备接入平台。
移动设备俗称智能手机,目前包括基于Android,IOS,QT等操作系统的智能手机或平板电脑。
MAP平台就是这类设备的接入网关、安全、传输的通用平台。
随着智能移动设备的不断发展、价格的不断下降,在市场上已经占据了越来越大的份额,在人们的日常生活中也是必不可少的一个设备,可以通过3G/Wifi/Gprs等移动网络来访问各种应用也已经越来月普遍,与传统的应用相比,它有如下优势:
1)、移动性
可以在移动的过程中访问所需要的系统,录入需要提交的数据,如在外出、出差或者交通工具上,可以通过Gprs/3G网络来访问应用,查询和录入自己所需要的数据。
2)、体积小、功能全
可以充分的应用移动设备上的各种软硬件、如手机上的照相机、蓝牙模块、GPS模块,使移动设备成为一个多功能的终端,且携带方便。
如可以通过照相机读取条码、二维码数据,通过gps获得当前用户所在的地理位置等以及用户的运动轨迹等。
3)安全性
可以根据手机的IMEI、IMSI号来控制连入设备,是访问的客户端精确到某一个设备,加强了系统访问的安全性。
4)通用性
底层数据通过XML格式进行传递,跟具体移动设备端的操作系统部相关,适用于所有类型的智能移动设备类,如HTC,Iphone,Nokia等不同屏幕、不同尺寸的终端设备。
2、IMEI
国际移动设备识别码(IMEI:
InternationalMobileEquipmentIdentificationNumber)是区别移动设备的标志,储存在移动设备中,可用于监控被窃或无效的移动设备。
IMEI的总长为15位,每位数字仅使用0~9的数字。
IMEI码由GSM(全球移动通信协会)统一分配,授权BABT(英国通信认证管理委员会)审受IMEI,由15位数字组成,其组成为:
1)前6位数(TAC,TYPEAPPROVALCODE)是"型号核准号码",一般代表机型。
2)接着的2位数(FAC-FinalAssemblyCode)是"最后装配号",一般代表产地。
3)之后的6位数(SNR)是"串号",一般代表生产顺序号。
4)最后1位数(SP)通常是"0",为检验码,目前暂备用。
IMEI码具有唯一性,贴在手机背面的标志上,并且读写于手机内存中。
它也是该手机在厂家的"档案"和"身份证号"。
3、IMSI
国际移动用户识别码(IMSI:
InternationalMobileSubscriberIdentificationNumber)是区别移动用户的标志,储存在SIM卡中,可用于区别移动用户的有效信息。
其总长度不超过15位,同样使用0~9的数字。
其中MCC是移动用户所属国家代号,占3位数字,中国的MCC规定为460;MNC是移动网号码,最多由两位数字组成,用于识别移动用户所归属的移动通信网;MSIN是移动用户识别码,用以识别某一移动通信网中的移动用户。
4、WIFI
Wi-Fi是一种可以将个人电脑、手持设备(如PDA、手机)等终端以无线方式互相连接的技术。
Wi-Fi是一个无线网路通信技术的品牌,由Wi-Fi联盟(Wi-FiAlliance)所持有。
目的是改善基于IEEE802.11标准的无线网路产品之间的互通性。
现时一般人会把Wi-Fi及IEEE802.11混为一谈。
甚至把Wi-Fi等同于无线网际网路。
5、3G
“二代GSM、CDMA等数字手机(2G),第三代手机(3G)一般地讲,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统,未来的3G必将与社区网站进行结合,WAP与web的结合是一种趋势,如时下流行的微博客网站:
大围脖、新浪微博等就已经将此应用加入进来。
3G与2G的主要区别是在传输声音和数据的速度上的提升,它能够在全球范围内更好地实现无线漫游,并处理图像、音乐、视频流等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息服务,同时也要考虑与已有第二代系统的良好兼容性。
为了提供这种服务,无线网络必须能够支持不同的数据传输速度,也就是说在室内、室外和行车的环境中能够分别支持至少2Mbps(兆比特/每秒)、384kbps(千比特/每秒)以及144kbps的传输速度(此数值根据网络环境会发生变化)。
3G是第三代通信网络,目前国内支持国际电联确定三个无线接口标准,分别是中国电信的CDMA2000,中国联通的WCDMA,中国移动的TD-SCDMA,GSM设备采用的是时分多址,而CDMA使用码分扩频技术,先进功率和话音激活至少可提供大于3倍GSM网络容量,业界将CDMA技术作为3G的主流技术,国际电联确定三个无线接口标准,分别是美国CDMA2000,欧洲WCDMA,中国TD-SCDMA。
原中国联通的CDMA现在卖给中国电信,中国电信已经将CDMA升级到3G网络,3G主要特征是可提供移动宽带多媒体业务。
1995年问世的第一代模拟制式手机(1G)只能进行语音通话;
1996到1997年出现的第二代GSM、CDMA等数字制式手机(2G)便增加了接收数据的功能,如接收电子邮件或网页;
其实,3G并不是2009年诞生的,早在2002年国外就已经产生3G了,而中国也于2003年开发中国的3G,但2009年才正式上市。
下行速度峰值理论可达3.6Mbit/s(一说2.8Mbit/s),上行速度峰值也可达384kbit/s。
不可能像网上说的每秒2G,当然,下一部电影也不可能瞬间完成。
注:
G3不是代表3G,而是“Guide3”的缩写,Guide有两层意思,动词代表引领、影响、支配等意思,名词代表引领者、向导的意思。
综合起来的大意是引领另外两家友商进入3G时代。
“3”代表着3G时代下的移动+宽带+固网+手机电视+融合,更大胆的猜想是暗喻中国移动将超越现有3G概念,在TD-LTE时代提供适合上述融合业务应用的网络支撑、终端、服务等等,引领人们进入真正的3G生活。
因此3G是个很庞杂的概念。
6、XML
可扩展标记语言(ExtensibleMarkupLanguage,XML),用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。
XML是标准通用标记语言(SGML)的子集,非常适合Web传输。
XML提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。
7、SIM卡
SIM卡是(SubscriberIdentityModule客户识别模块)的缩写,也称为智能卡、用户身份识别卡,GSM数字移动电话机必须装上此卡方能使用。
它在一电脑芯片上存储了数字移动电话客户的信息,加密的密钥以及用户的电话簿等内容,可供GSM网络客户身份进行鉴别,并对客户通话时的语音信息进行加密。
8、WebService
WebService是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得WebService能与其他兼容的组件进行互操作。
InternetInter-OrbProtocol(IIOP)都已经发布了很长时间了,但是这些模型都依赖于特殊对象模型协议,而WebServices利用SOAP和XML对这些模型在通讯方面作了进一步的扩展以消除特殊对象模型的障碍。
WebServices主要利用HTTP和SOAP协议使商业数据在Web上传输,SOAP通过HTTP调用商业对象执行远程功能调用,Web用户能够使用SOAP和HTTP通过Web调用的方法来调用远程对象.
四、参考资料
《系统需求分析》
第二部分项目概述
一、项目描述
随着各种移动网络(3G/WIFI)的普及和带宽的不断升级和各种智能手机的普及,企业对日常移动办公的需求也与日俱增,如在差旅途如何审批企业内的各种单据,在销售过程中如何查询企业内的价格信息等。
为满足企业即时办公的需求,针对汉高公司的实际项目需要,公司自主研发了汉高移动平台,通过统一的移动终端接入平台MAP,实现了审批处理,消息阅读、报表查询等方面的功能。
二、项目功能描述
用户业务主要包含审核处理与信息查询。
审核处理包含四个主要业务审核:
待办任务查询、入库审核、打折签批审核(简称打折签批)、发货审核。
信息查询包含九个主要业务查询:
零售分析,零售旬月信息查询、零售汇总查询、零售比较查询、进货对账、批发对账、员工销售信息查询、同期销售比较、销售环比分析。
1、待办任务
主要显示当前登录用户在当前部门下的待处理任务和未阅读系统信息。
任务信息包括:
1)日期,格式yyyy-MM-ddhh:
mm:
ss
2)任务类型,包括打折签批申请,发货审核申请,入库审核申请。
3)接收部门
4)接收人
5)说明
6)办理时限
7)提交人
系统信息包括
1)日期,格式yyyy-MM-ddhh:
mm:
ss
2)任务类型,包括打折签批申请,发货审核申请,入库审核申请。
3)接收部门
4)接收人
5)说明
6)办理时限
7)提交人
系统信息点击后可以阅读全文,任务列表点击后转入相应处理流程。
2、打折签批
打折签批主要是员工通过汉高ERP系统申请商品打折申请,管理人员可以通过移动销售平台审批打折的商品。
主要是先查询打折商品信息,然后根据需要批复,只有批复的商品才能打折销售。
签批申请单明细主要包括
1)零售单号
2)手工单号
3)折扣
4)折后金额
5)任务描述
6)折扣说明
7)销售单列表
其中涉及价格金额部分保留小数位按照系统传输的变量值设定,折扣可以按照总体修改,也可以按照销售单条目单个修改,修改后的金额要求系统计算得出。
3、入库审核
入库审核是员工通过汉高ERP系统对商品入库提出申请,管理人员通过移动销售平台进行批复,只有批复的商品才能入库进行销售。
入库申请单主要包括如下信息:
1)入库单号
2)入库时间
3)入库仓库
4)入库类别
5)供应商
6)运费
7)我方承担运费
8)入库商品明细列表
9)入库商品模糊列表
商品明细列表和模糊列表通过小按钮切换,屏幕同时只显示其中的一个。
4、发货审核
发货审核是员工通过汉高ERP系统对需要发货的商品提出申请,管理人员通过移动销售平台进行批复,只有批复同意的商品才能发货。
发货申请单主要包括如下信息
1)发货单号
2)客户
3)收货客户
4)发货类型
5)发货部门
6)付款方式
7)欠款金额
8)预收金额
9)本单折扣
10)本单总额
11)合计
12)发货商品明细列表
13)发货商品模糊列表
5、零售分析
零售分析就是对已经销售的商品信息进行分析,管理者根据分析的数据进行策略调整。
零售分析需要显示柱状图和饼状图两种,查询条件选择页面包含以下条目
1)起始时间和结束时间
2)统计方式,包含总金额和总数量2种
3)统计条件包含,销售公司,类别,品牌,品种
时间日期要使用选单进行选取
统计方式只能单选其一
销售公司只能选择一个,类别,品牌,品种属于层级关系,更换类别时品牌列表要刷新,更换品牌时品种列表要刷新。
点击分析后会弹出图标页面,默认显示柱状图,在屏幕下方用菜单切换柱状图和饼状图。
6、零售旬月
零售旬月是按照时间段统计某个类别商品的销售情况:
时间查询条件分为三种类型:
旬、月、年。
要求选择类型后查询日期的格式要相应修改。
分析后结果以表格形式呈现,考虑到屏幕比较小可能需要能够拖动的表格样式。
另外最好能支持横屏展示。
7、零售汇总
零售汇总是按照时间段统计某公司销售部门及员工的销售情况:
包括如下查询条件:
1)销售公司,单选
2)销售部门,单选
3)销售员工,单选
4)类别
5)品牌
6)品种
7)销售类型单选
销售公司部门员工属于层级关系,修改公司刷新部门,修改部门刷新员工,类别品牌品种同上。
点击分析后结果以表格形式呈现,考虑到屏幕比较小可能需要能够拖动的表格样式。
另外最好能支持横屏展示。
8、零售比较
零售比较是按照时间段统计某几家销售公司销售比较情况:
包括如下查询条件:
1)销售公司,多选支持单选
2)类别
3)品牌
4)品种
类别品牌品种同上。
点击分析后结果以表格形式呈现,考虑到屏幕比较小可能需要能够拖动的表格样式。
另外最好能支持横屏展示。
9、进货对账
进货对账是按照时间段统计某家供货商的供货情况:
包括如下查询条件:
1)起始时间和结束时间
2)统计方式,包含供应商单号我方单号2种
3)供货信息供应商,单选
4)查看方式,是否含税,是或者否
点击分析后结果以表格形式呈现,考虑到屏幕比较小可能需要能够拖动的表格样式。
另外最好能支持横屏展示。
10、批发对账
批发对账块是按照时间段统计某客户批发的情况:
包括如下查询条件:
1)起始时间和结束时间
2)客户信息,客户名称,单选
3)是否含税,是或者否
点击分析后结果以表格形式呈现,考虑到屏幕比较小可能需要能够拖动的表格样式。
另外最好能支持横屏展示。
11、员工销售
员工销售是按照时间段统计某销售公司的员工情况:
包括如下查询条件:
1)查询年月,日期格式为年月或者年
2)销售公司,单选
点击分析后结果以表格形式呈现,考虑到屏幕比较小可能需要能够拖动的表格样式。
另外最好能支持横屏展示。
12、同期比较
同期比较是比较某家销售公司再两个年份中某个时间段内的销售情况:
包括如下查询条件:
1)统计年份两个不同的年份
2)起始日期结束日期,根据统计单位的选择格式化
3)统计单位,月或者天
4)报表类型综合报表或者模糊报表,两者互斥
5)销售信息,销售公司名称单选
点击分析后结果以表格形式呈现,考虑到屏幕比较小可能需要能够拖动的表格样式。
另外最好能支持横屏展示。
13、环比分析
环比分析是某家销售公司与过往某年或月同期销售情况的比较:
包含如下统计条件:
1)统计日期年或者年月
2)排名信息,输入增长排名或者滞销排名,数字
3)公司信息,销售公司,单选
年月的选择如果选择器只选择年,而月份为空,那么就是年,如果选中月份就是年月。
点击分析后结果以表格形式呈现,考虑到屏幕比较小可能需要能够拖动的表格样式。
另外最好能支持横屏展示。
第三部分设计约束
一、需求约束
1、本系统应当遵循的技术标准
数据命名的规则遵循《Objective-CStyleGuide》中相关的规定;
2、软、硬件环境标准
本系统采用C/S架构。
Object-C2.0编写,数据库采用CoreData。
系统部署在IOS4.0版本以上的设备里。
3、接口/协议标准
本系统通过SOAP协议实现智能移动终端和服务器之间的数据通信。
4、用户界面标准
使用IOS标准UI库,并进行界面全部美工优化。
5、软件质量
1)正确性
系统必须交易能够被正确处理;
2)健壮性
系统应能够7*24小时无故障运行;
3)效率性
系统可以支持100个终端同时发起业务,处理业务的时间不超过10秒钟;
4)易用性
界面应采用图形化操作方式,便于业务人员操作;
5)安全性
报文中的关键数据域以密文的方式传输;
6)可扩展性
应该充分考虑到将来交易的修改或增加,避免需求变更时大规模修改程序。
7)网络体系结构
注:
网络结构说明
A)终端
表示各类智能移动终端,如HTCG10,Iphone,Ipad等
B)用户
操作终端的使用用户
C)无线电发射塔
指各类网络,如3G,GPRS,WIFI
D)MAP
3G移动接入平台,通过开放对外的WebService端口,可以来访问内网中的各种应用。
E)ApplicationServer
各类连入MAP的内部应用。
二、隐含约束
1)用户具有基本的业务技能和基本的电脑知识,对我们提供的操作界面应保证他们经过简单培训后无障碍的操作;
2)软件可以流畅运行在IOS4.0版本以上的设备中;
3)应该把有可能变动的参数存放到配置文件或数据库中,保证修改参数的灵活性。
第四部分汉高移动平台方案设计
一、安全设计
汉高移动平台通过以苹果产品设备标识串号为KEY在接入平台进行绑定和校验管理。
软件采用原PC商务平台相同的用户数据库,用户名密码校验在后台完成。
二、MAP平台相关业务流程
1、设备认证流程
说明:
设备管理流程包括:
✓系统管理员手工添加设备信息
✓平台根据访问设备自动添加关键信息,系统管理员手工补全
✓设备信息各个字段设置以及SIM信息添加、设置
✓平台根据维护的设备信息自动校验设备
✓校验成功,可以访问平台后的各种应用,并把数据返回手机端
✓校验失败,返回错误信息给手机端
2、应用管理流程
说明:
应用管理的主要业务流程包括:
✓系统管理员添加应用信息;
✓对应用进行各种限定,如访问用户,应用当前状态,应用连接方式等
✓智能终端通过ws发起访问响应
✓平台自动判断,是否符合访问的条件
✓判断成功,访问具体应用,并返回成功数据经过ws提供给手机端显示
✓判断失败,直接返回手机端错误信息
3、应用设备访问、黑白名单配置
说明:
应用设备访问、黑白名单设置主要流程包括。
✓设备信息访问;
✓应用信息访问
✓全局黑名单设置
✓全局白名单设置
✓应用级黑名单设置
✓应用及白名单设置
✓智能终端访问响应
✓黑白名单判断
✓如果是白名单访问应用,并返回数据给智能设备
✓如果是黑名单,返回禁止信息给智能设备。
4、系统配置模块
说明:
系统配置模块主要包括对全局系统进行各种参数配置,其中包括系统整体安全校验配置、基本参数配置、系统加密压缩配置等,其主要流程如下:
✓设备访问安全控制,提供IMEI,IMSI,密码等多重验证连入方式;
✓数据加密设置,提供Base64,Des等常用加密算法
✓数据压缩配置,提供ZIP方式压缩,加快数据传输率
✓系统基本信息,如自动录入终端信息设置
✓智能设备发起响应
✓平台自动判断是否可以访问呢
✓成功登陆,访问应用系统,并返回数据给智能终端
✓安全限制,提示错误信息给智能终端
5、Webservice测试模块
说明:
Webservice测试模块是提供一个假象的移动智能终端设备,通过录入xml格式的数据来模拟访问,该模块可以对发布成功的系统进行各种校验和测试。
三、业务功能概要结构
汉高移动平台作为应用系统的终端,逻辑结构图如下:
1、设备认证模块
1.1、通知注册
1、系统开始初始化。
2、在系统初始化的时候,首先判定是否设置服务器参数,如果设置,则直接获取服务器参数;如果没有设置,则使用缺省的服务器参数,并保存参数到用户参数设置中。
3、得到手机相关信息:
手机号码,imsi与imei,并保存到用户参数设置中。
4、并在部门信息获取的请求发送的时候,把手机信息发送到服务器,以便获得服务器访问认证。
1.2、部门获取
1、系统界面初始化完。
2、用户在用户名输入区输入用户名完毕。
3、系统在用户配置中得到服务器的连接参数。
4、系统使用用户名与服务器连接参数向服务器发起部门信息请求。
5、如果是第一次请求,则需要在MAP平台配置该手机的访问许可,才能访问,否则在后继登录的时候,需要提示”该手机没有注册,不能访问”
6、系统得到部门信息。
7、系统把部门信息显示在数据选取组件。
8、当用户输入部门信息的时候,自动弹出部门选取组件。
1.3、参数设置
1、在登录界面,提供参数设置UI接口。
2、通过UI接口进入参数设置界面。
3、在参数设置界面,首先显示缺省的、或者上次设置的服务器参数。
4、点击参数显示区,可以直接进入参数编辑界面。
5、参数设置分成IP与域名设置,可以添加多个服务器参数。
6、双击参数列表可以指定本机使用的服务器参数,并返回到参数显示界面。
7、点击返回,返回到登录界面
1.4、登录验证
1、当输入用户名(口令要求不输入),并选择部门后,可以登录。
2、使用用户名、部门信息、服务器参数向服务器发送登录请求。
3、服务器返回登录结果。
4、如果登录成功,则初始化业务操作主桌面,并进入业务操作主桌面;否则提示登录失败。
主桌面预期设计如下:
2、审批处理模块
2.1、待办任务
1、通过业务操作主桌面,进入待办任务业务操作。
2、开始初始化待办任务主界面。
3、用户操作刷新。
4、系统向服务器请求待办任务列表。
5、显示所有待办的任务。
每项待办任务,根据不同的类型,在末尾添加导航按钮。
6、点击导航按钮,分别可能导航到不同的业务审批界面:
打折签批、入库审批、发货审批。
7、每个不同待办任务见下面打折签批、入库审批、发货审批的业务流程设计。
2.2、打折签批
1、初始化打折签批界面
2、用户输入打折签批任务查询条件:
商品单号。
也可能从待办任务中传递过来的商品单号。
3、系统根据商品单号,显示打折商品信息。
4、用户可以根据直接对显示的商品信息进行审批。
5、系统向服务器发起审批请求。
6、显示审批结果。
2.3、发货审批
1、初始化发货审批界面
2、用户输入发货审批任务查询条件:
发货单号。
也可能从待办任务中传递过来的发货单号。
3、系统根据发货单号,显示发货的商品信息。
4、用户可以根据直接对显示的发货信息进行审批。
5、系统向服务器发起审批请求。
6、显示审批结果。
2.4、入库审批
1、初始化府库审批界面
2、用户输入入库审批任务查询条件:
入库单号。
也可能从待办任务中传递过来的入库单号。
3、系统根据入库单号,显示入库的商品信息。
4、用户可以根据直接对显示的入库信息进行审批。
5、系统向服务器发起审批请求。
6、显示审批结果。
3、信息查询模块
3.1、零售分析
1、初始化零售分析界面
2、向服务器请求基本数据:
部门ID,部门编号,部门名称等信息以备使用。
3、用户输入分析的相关参数。
4、公司、品牌、类别等信息选择从服务器请求得到。
5、用户点击分析按钮,开始得到分析结果。
6、系统向服务器发起分析数据请求。
7、显示零售分析结果。
(分析结果最好使用常见的饼图与柱状图显示。
)
3.2、零售汇总
1、初始化零售汇总界面
2、向服
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 概要 设计 模版