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


一、引言

 

1.1 编写目的

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

 

1.2 项目背景

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

  2)开发人员:戚春阳

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

 

1.3 定义

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

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

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

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

3.3.2 可维护性

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

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

3.3.3 可转移性

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

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

  

猜你喜欢

转载自blog.csdn.net/qq_33591903/article/details/81061743