掌上苏科




软件需求规格说明书






作者:戚春阳

时间:2018-3-20

目录

​一、 引言​

​1.1 编写目的​

​1.2 项目背景​

​1.3 定义​

​1.4 参考资料​

​二、 项目概述​

​2.1 产品描述​

​2.2 产品功能​

​2.3 用户特点​

​三、 具体需求​

​3.1 具体需求​

​3.1.1 系统注册及登陆​

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

​3.1.3 查询成绩功能​

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

​3.1.5 新闻浏览功能​

​3.2 性能需求​

​3.3 属性​

​3.3.1 安全性​

​3.3.2 可维护性​

​3.3.3 可转移性​


一、引言


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)用户先通过注册再登录,就可以进入主界面

 

【软件需求规格说明书】苏科大校园app软件需求规格说明书_参考资料

 

 

 

 

 

 

 

 

 

3.1.2 四个主页面及对应功能

 

【软件需求规格说明书】苏科大校园app软件需求规格说明书_验证码_02

【软件需求规格说明书】苏科大校园app软件需求规格说明书_验证码_03

【软件需求规格说明书】苏科大校园app软件需求规格说明书_验证码_04

【软件需求规格说明书】苏科大校园app软件需求规格说明书_可维护性_05

 

 

3.1.3 查询成绩功能

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

 

 

【软件需求规格说明书】苏科大校园app软件需求规格说明书_验证码_06

【软件需求规格说明书】苏科大校园app软件需求规格说明书_验证码_07

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

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

 

【软件需求规格说明书】苏科大校园app软件需求规格说明书_参考资料_08

【软件需求规格说明书】苏科大校园app软件需求规格说明书_可维护性_09


【软件需求规格说明书】苏科大校园app软件需求规格说明书_可维护性_10

 

3.1.5 新闻浏览功能

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

 

 

【软件需求规格说明书】苏科大校园app软件需求规格说明书_验证码_11

【软件需求规格说明书】苏科大校园app软件需求规格说明书_参考资料_12

【软件需求规格说明书】苏科大校园app软件需求规格说明书_可维护性_13

【软件需求规格说明书】苏科大校园app软件需求规格说明书_参考资料_14

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技术,也就是浏览器技术,能够在不同配置的设备上运行,具有比较好的可移植性。