收款提醒系统解决方案 收款提醒软件
来源:广州软件开发 编辑:广州软件开发公司 日期:2018-09-01
收款提醒系统解决方案
第一章 项目概述
1.1系统概述
本系统方案设计遵循“用户体验,数据安全,实用可靠,扩展性好,有利管理”等,在建设系统过程中遵循以下原则:
(一)完整性原则 该项目建设是一个系统工程,在范围上涉及普通用户,门店管理员,系统管理员等多种角色,因此应将它打造成适应于多角色管理需求的完整性平台。
(二)扩展性原则 该项目系统的构建,是基于多角色管理特点进行的,考虑到系统在管理与APP应用中应有较好的兼容性,系统应具有较强的扩展能力,以适应多方需求。
(三)安全性原则 该项目是对社会公众开放的,在系统规划和设计时应充分考虑系统安全性问题,采用网络安全技术和严格的用户权限管理,以防止非法操作和恶意入侵造成系统灾难。在系统规划和设计时充分考虑系统的可靠性问题,采用备份方案或其他手段提高系统可靠性,避免由于系统崩溃而造成灾难性后果。
1.2技术选型
项目架构设计,采用android、iOS客户端+PC WEB(Java)服务器。
Java框架采用SSH(sping+spring mvc+hibernate)。
平台选用基于企业级应用的高可用性、高可靠性以及可扩展性的特性需求,选择业界成熟的J2EE体系架构做为基础平台。
J2EE帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构和 Web 2.0 应用程序。
●智能移动终端和服务器的交互通过HTTP协议来完成,HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。
●服务端将Tomcat(http协议)与WEB项目集成,方便业务逻辑的处理和与三方系统的交互。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器。
●智能移动终端数据库采用sqlite数据库,sqlite是嵌入式和轻量级的sql数据库,占用资源非常低,处理速度快,支持主流操作系统和众多程序语言,被广泛应用于移动APP开发中。
●建立机构化、标准化、多层次的信息获取架构,使得可以在任何时间、任何地点、通过智能终端都能获得需要的信息。
●利用面向服务的应用模式,采用标准的协议,安全高效,能有效保护用户数据的安全性,并且使得系统的开发以基于可重用的组建模式进行,大大增强了系统的可扩展性。
●系统采用模块化设计,各模块有统一的标准和结构,层次机构清 晰。
●系统数据层、业务逻辑层、功能表示层相互分离,业务功能数据 通过统一的业务逻辑层和数据层进行交互。
1.3开发语言及工具
开发平台为Java+Android+IOS。
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言, Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、互联网。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
IOS是由苹果公司开发的移动操作系统,属于类Unix的商业操作系统。
1.4数据库
数据库使用SQL Server关系数据库,它是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一,它具有完整的数据管理功能,作为一个关系数据库,它是一个完备关系的产品。
第二章 功能需求分析
PC、APP前端功能 |
模块 |
功能 |
主 要 内 容 |
基本功能 |
登录注册 |
登录,注册,找回密码,发送验证码。 |
个人资料 |
个人资料修改,修改密码 |
|
合同管理 |
合同流程管理:查询、审核、统计 |
财务管理 |
资金回款流程管理,发票流程管理, |
提醒管理 |
收款过程提醒,到期提醒,通知提醒 |
产品展示 |
商品列表页,商品详情页,订单确认页, |
PC后台功能 |
pc管理系统 |
基础模块 |
登录、注册、密码找回/重置、短信、个人中心 |
财务管理 |
款项查询,收入统计,付款方式 |
订单管理 |
订单状态查询,订单管理,订单重置,订单流水,订单列表,订单详情,历史订单,订单号查询,商品名查询,出库管理,收货查询,回款与票据查询 |
统计报表 |
销售的统计,查询,报表打印,导出。 |
客户管理 |
客户基本信息管理(新增,编辑,删除) |
消息提醒与推送 |
业务过程消息预警提醒,系统通知等推送 |
合同管理 |
合同录入,新增、修改、删除、查询、审核, |
APP配置管理 |
管理APP的版本信息(版本号,版本类型,更新时间等) |
APP信息管理 |
管理APP基本信息(关于我们,客户电话,项目名等) |
系统管理 |
用户管理:用户名,用户姓名,创建时间;权限管理:管理用户权限 |
进销存配货管理 |
产品管理过程中采购(进)—>入库(存)—>销售(销)的动态管理过程,包含单日、单月等进货数量、销售数量、库存情况,可进行增加、删除、修改操作。产品订单的配货、发货管理。 |
|
|
|
|
|
第三章 开发流程及计划
3.1开发流程
里程碑 |
开发人员 |
工作量权重 |
需求分析 |
产品经理 |
6% |
系统设计 |
系统架构师 |
5% |
UI界面设计 |
UI设计师 |
12% |
移动端开发 |
Android工程师 IOS工程师 |
30% |
管理系统开发 |
JAVA工程师 |
42% |
系统测试 |
测试工程师 |
3% |
系统部署 |
实施工程师 |
2% |
(1)合同签订,确认具体需求;
(2)设计原型演示,需确认;
(3)设计UI界面,需确认;
(4)启动android、IOS、PC管理;
(5)单元测试,接口测试;
(6)封包内测;
(7)项目交付部署。
3.2项目管理体系计划
1、管理人员配置
项目经理1名
2、开发人员
Android人员1名、IOS人员1名、JAVA人员2名、UI人员1名、测试人员1名。
第四章 平台解决方案
4.1界面集成标准
具有直观、友好、简洁的人性化界面设计,充分考虑用户体验设计,没有复杂的操作,没有令人眼花缭乱的菜单,界面设计满足不同设备分辨率要求。
4.2开发标准
-
系统能够兼容大部分电脑系统及浏览器(各种IE8以上版本)
-
兼容Andriod,IOS不同系统版本,对系统后期版本能进行升级。
-
适配安卓,苹果手机终端设备主流分辨率,且用户体验良好。
-
管理系统框架可扩展,便于后期二次开发、升级维护。
-
数据接口可后期扩展,与其他三方系统进行数据对接。
4.3实施进度
实施进度计划如下图所示:
序号 |
里程碑名称 |
工作内容 |
完成时间 |
1 |
需求分析 |
整理需求,原型设计 |
8个工作日 |
2 |
系统设计 |
系统架构设计 |
9个工作日 |
3 |
UI设计 |
系统UI视觉设计,用户体验设计,确认展现效果 |
25个工作日 |
4 |
程序开发 |
完成项目管理平台开发、PC功能模块开发,安卓开发、苹果开发,接口开发 |
122个工作日 |
5 |
内部测试 |
完成平台功能测试工作 |
15个工作日 |
6 |
交付使用 |
完成项目的验收工作 |
2个工作日 |
注:以上时间存在多工种协同开发周期,整体开发周期在3个月左右
4.4服务器配置
阿里云ECS云服务器
地域: (杭州)
规格: 4 核 4GB
镜像: Windows Server 2008 R2 企业版 64位中文版
存储: 1块普通云盘(500GB)
网络: 带宽3Mbps
第五章 验收标准
提供项目源码,数据库设计,UI PSD设计源文件
管理系统:管理系统分类清晰,能对各板块进行统一管理、分析,保障数据安全,实时数据备份
数据编辑:提供数据编辑使用说明书及指派实施人员对平台管理员进行培训
项目上线:发布安卓主流市场,苹果
App Store市场,管理系统发布服务器。
第六章 维保方案
全天候保障系统及网站能正常运行,如因软件开发原因造成的不能正常运行,即时响应。
甲方提出要求后乙方响应时间为12小时内,并提供故障诊断分析和解决方案。
整个服务过程均有文档记录,便于跟踪、分析问题。
不包含软件的升级服务,如新增功能模块,研发框架调整、修改。
维保期后如需乙方继续维护,维保费用按项目总价的10%进行维保。
相关阅读