掌上苏科

 

 

 

软件需求规格说明书

 

 

 

 

 

作者:戚春阳

时间:2018-3-20

目录

一、 引言 1

1.1 编写目的 1

1.2 项目背景 1

1.3 定义 1

1.4 参考资料 2

二、 项目概述 2

2.1 产品描述 2

2.2 产品功能 2

2.3 用户特点 4

三、 具体需求 4

3.1 具体需求 4

3.1.1 系统注册及登陆 4

3.1.2 四个主页面及对应功能 5

3.1.3 查询成绩功能 7

3.1.4 查询一卡通消费记录功能 7

3.1.5 新闻浏览功能 9

3.2 性能需求 10

3.3 属性 11

3.3.1 安全性 11

3.3.2 可维护性 11

3.3.3 可转移性 11

一、引言

 

1.1 编写目的

为明确软件需求、项目总结结构或功能,便于开发者交流、沟通、参考,编写了此文档。

1.2 项目背景

(1)本次开发的软件名称是一款叫做掌上苏科的APP。

(2)开发人员:戚春阳

(3)用户可以查询成绩、学分、一卡通,浏览新闻、公告、知识频道等。

1.3 定义

(1)APP:application的缩写,手机软件:主要指安装在智能手机上的软件,完善原始系统的不足与个性化。

(2)掌上苏科:本应用的名称,是苏科大教务系统在手机上的功能实现。

(3)API:Application Programming interface的缩写,应用程序编程接口,是一些预先定义的函数,开发人员只需调用而无需了解其内部工作原理。

1.4 参考资料

(1)《Android开发艺术探索》 任玉刚著  电子工业出版社

(2)《Android进阶之光》  刘望舒著  电子工业出版社

(3)《Android群英传》  徐宜生著  电子工业出版社

二、项目概述

 

2.1 产品描述

(1)通过开发此APP,目的在于方便学生们的查询操作,避免直接用手机访问官网,由于网页不适配导致频繁进行放大操作的缺陷。

2.2 产品功能

1、学生各个学习阶段的成绩

2、课外学分

3、一卡通消费记录

4、图书馆

5、个人志愿者时间

6、办公电话

7、学校年历

8、校区总课表

9、对外考试

10、奥蓝系统

11、学校概况

1、学校官网的轮播图

2、苏科要闻

3、通知公告

4、学术动态

5、校园快讯

6、教务处公告在线

7、教务动态

8、教务处发文一览

9、各个校区公选课简介

1、百度文库下载功能

2、教务处文档下载

3、通知公告里的附的文档

4、某一个公选课详细简介文档

1、历史频道

2、奇闻频道

3、常识频道

4、文学频道

5、教育频道

6、校园频道

7、实践频道

8、社团频道

9、名字频道

10、情感频道

11、健康频道

12、最新频道

2.3 用户特点

(1)本APP的用户群体是本校大学生,大学生普遍拥有活跃的思维与较强的动手操作能力,能很快的适应本APP的操作模式,并能从中感觉到方便性。

三、具体需求

3.1 具体需求

3.1.1 系统注册及登陆

(1)用户先通过注册再登录,就可以进入主界面

3.1.2 四个主页面及对应功能

3.1.3 查询成绩功能

(1)选择学年,学期,课程性质可以不选,默认显示全部课程类型,并在查询性质中选择学期成绩,则可以查询选定学年选定学期的所有类型的课程成绩,输入验证码后,即可查询。

3.1.4 查询一卡通消费记录功能

(1)选定开始时间和结束时间后,输入验证码,即可查询一卡通消费记录。

3.1.5 新闻浏览功能

(1)点击主页界面上方的轮播图或下方苏科资讯即可浏览新闻

3.2 性能需求

本APP的服务器运行性能如下

(1)服务器端运行在北京BGP c机房,采用多层负载均衡技术,有效保证APP能够承受大量的并发请求。目前,此APP支持10W读并发,5W写并发。注册登录等操作在网络畅通的情况下,仅需1秒。

本APP的运行性能如下

(1)安装包仅7MB左右。

(2)在多次更新版本后,不容易出现奔溃等重大性BUG。

(3)采用多种缓存机制减少流量消耗

(4)重新绘制新闻界面的布局,响应速度快,滑动顺畅。

3.3 属性

3.3.1 安全性

(1)账号密码的传送采用请求码+时间戳+应用密钥的一次性对称加密算法和服务端主动防御的技术,确保数据在传输过程中能够不被Fiddler、Wireshark等抓包工具恶意抓取进行分析破坏。

(2)数据库定时采用三级容灾备份,防止误操作带来的数据丢失。

3.3.2 可维护性

(1)各个模块相互独立,修改一个模块不会影响到其他模块的工作。

(2)使用代码备份,将各个版本的应用备份,确保在修改代码失败的情况下快速恢复到上一个版本。

3.3.3 可转移性

(1)编写此APP的代码大多采用向下兼容的API,保证在低版本的Android系统上也能完美运行。

(2)本APP的新闻浏览功能采用基于WebKit的WebView技术,也就是浏览器技术,能够在不同配置的设备上运行,具有比较好的可移植性。

【软件需求规格说明书】苏科大校园app软件需求规格说明书相关推荐

  1. 安卓手机软件开发_无代码,手机app软件开发,让人人都是专业开发工程师

    近期,谷歌发布了自己的无代码在线app开发平台,这款全新工具旨在让任何一个人都可以轻松进行手机app软件开发.这样的动作无疑指引着安卓软件开发的未来. 无代码开发手机app其实由来已久,业内反复讨论了 ...

  2. 一个软件公司需要多少前端_开发APP软件需要多少钱?

    简介:开发APP软件需要多少钱?很多人不太理解,为什么做一个在手机上买东西的app,就像网站一样,找人外包开发价格怎么要花十几万?app开发成本是如何计算的?到底需要多少钱呢?app的开发价格并没有一 ...

  3. 待办事项app软件排行榜中好用的待办app软件推荐

    [手机电脑云便签 朋友推荐敬业签] 如果每天的事情太多,不知道从哪开始的话,这就需要一根待办事项APP,帮助自己理清思路了.不管你在一天中先做哪件事,后做那件事,最后都要把所有的事情做完,所以在一天开 ...

  4. 数字校园APP——软件需求规格说明书

    软件需求规格说明书 APP演示视频 普通画质在线观看地址 1080P高清画质在线观看地址 数字校园APP2.1 加入下滑仿微信功能 从屏幕顶部下滑可开启 本地保存账号密码 实现一键登陆 优化bug 优 ...

  5. 软件开发有哪些规范和标准_深圳APP软件开发的流程是什么?

    深圳APP软件开发的流程是什么?APP软件开发是根据用户需求构建软件系统或设备的软件部分的过程,是一项系统工程,包括需求捕获,需求分析,系统设计,系统实现和系统测试.APP软件通常以某种编程语言实现, ...

  6. 商城APP软件开发要素有哪些

    商城APP软件体系是当今电商行业经常会运用的商城体系,既支撑企业对企业的运营形式,也支撑卖家对消费者的运营形式,便是现在常见的B2C,B2B的电商形式APP,跟着现在的互联网的遍及现在这些电商都是成为 ...

  7. APP软件的几种开发方式

    移动互联网行业的发展大家有目共睹,在众多的行业里面,APP开发独占鳌头,这是为什么呢?原因就在于APP开发符合当下移动互联网行业发展的现状,更是牢牢地抓住了移动用户端的需求,从而逐渐称霸了移动互联网行 ...

  8. 驾校APP软件APP基本功能

    驾校的存在,是因为让用户可以能够更好地学习培训有关的驾照考试内容,并且,许多人们在成年人以后,都是会挑选快点儿把驾照取得手,尤其是一些刚高考完的学员,年纪合格并且时间充足,是学驾照的最佳时机.对于此事 ...

  9. 如何做好区块链手机钱包app软件开发?

    如何做好区块链手机钱包app软件开发? 区块链手机钱包app软件开发138-2655-7202http://www.ykmcq.com/ 区块链作为金融行业甚至是改变未来的一项高端技术工具,区块链的相 ...

最新文章

  1. OpenCASCADE Make Primitives-Sphere
  2. maven 一个模块生成多个jar包
  3. linux运行jar文件
  4. 2.5-冗余VLAN
  5. Java获取当前时间前几个月、季度
  6. async/await 异步操作 .net csharp C#
  7. SharePoint 2010 中的BCS身份验证模式
  8. javascript递归遍历文件夹下面的所有文件并返回所有文件全路径名称数组以及解析JavaScript方法体字符串的结束位置
  9. UVA - 10340 ​​​​​​​All in All
  10. download在线下载源码
  11. Windows8(2012) 如何改变登录界面上难看的头像,任意换!
  12. LeetCode 234 Palindrome Linked List
  13. 王欣的“灵鸽”到底行不行?
  14. 解析AMD品牌的中国元素
  15. 数字图像处理与应用——图像滤波技术
  16. java毕业设计——基于java+Spring+SSH的CRM客户关系管理系统设计与实现(毕业论文+程序源码)——CRM客户关系管理系统
  17. 纬地道路纵断面设计教程_中铁城际总结公路设计应掌握的知识要领解答
  18. 杨老师课堂之基于注解的SSH整合案例
  19. 大数据概论、大数据概念、大数据特点(4V)、Volume(大量)、Velocity(高速)、Variety(多样)、Value(低价值密度)、大数据应用场景、大数据发展前景、大数据部门间业务流程分析
  20. 绿叶制药阿尔茨海默病创新药利斯的明多日透皮贴剂在英国获批上市;云顶新耀与AbCellera达成合作 | 医药健闻...

热门文章

  1. AlgaEnergy与横河电机签署战略伙伴关系和股权协议,以加速微藻生物技术的发展
  2. 2019中小学机器人教育调研报告-中国电子学
  3. 多多情报通:拼多多店铺申请成功以后怎么做?
  4. 【AD封装】贴片及插件二极管-整流桥(带3D)
  5. 用pwcorr命令求变量之间的相关性如何加不同的星号?
  6. android xml文件用记事本打开文件格式不正常,XML 文件用记事本打开换行与不换行问题...
  7. Uncaught (in promise) TypeError: Cannot readproperties of null (reading “addEventListener“)
  8. 微信小程序实现订单多商品评价(页面模板)
  9. python中的大括号{}的用法
  10. centos下配置nagios监控主机及服务的总结