软件概要设计说明书

1.引言

1.1编写目的

根据我在借书时遇到的尴尬状况,我们团队决定开发图书检索助手软件。每当去图书馆借书时,会很bug的发现此书已被借完,我顿感忧伤,实难想到跑了如此远的路,浪费如此多的时间,还要空手而回,我的心被刺穿了,我想能不能有一款软件可以让我不再如此浪费宝贵时间,能不能有一款软件让我在千里之外可以得到我想要的图书信息,于是图书助手的想法诞生了。

1.2背景

a.我们团队开发的软件是基于Andriod的图书查询的App--“校园图书助手”。

b.我们团队的成员有:王童博、石鹤、燕亚峰、李海超。

用户:铁大的辛勤园丁和莘莘学子。。

1.3定义

  [列出本文件中用到的专门术语的定义和外文首字母组词的原词组。]

1.4参考资料

  [列出有关的参考资料。]

2.总体设计

2.1需求规定

  [说明对本系统的主要的输入输出项目、处理的功能性能要求。包括]

  2.1.1系统功能

  2.1.2系统性能
    2.1.2.1精度
    2.1.2.2时间特性要求
    2.1.2.4可靠性
    2.1.2.5灵活性

  2.1.3输入输出要求

  2.1.4数据管理能力要求

  2.1.5故障处理要求

  2.1.6其他专门要求

2.2运行环境

  该软件是基于Android开发的App,使用的是Eclipse开发工具,通过WebService来控制数据库的修改。

  2.2.1设备
  运行该软件必须在一款系统在Android4.0以上的安卓机上。

2.2.2支持软件
  在Android4.0以上的安卓机上

  

2.3基本设计概念和处理流程

首先登录,然后完成各个功能模块。

将数据传到webservice端,在利用SOAP从其获得数据,并解析json。

2.4结构

                          登录

           入馆须知、借阅信息、搜索、意见反馈

2.5功能需求与系统模块的关系

  [本条用一张矩阵图说明各项功能需求的实现同各模块的分配关系。]

   

[系统模块1]

[系统模块2]

[图书查询]

 √ 

   

[借阅查询]

   

 √ 

2.6人工处理过程

    用户输入相关信息

2.7尚未解决的问题

  超时提醒功能未实现。

3.接口设计

3.1用户接口

    图形化界面

3.2外部接口

  Webservice接口

3.3内部接口

  与安卓系统

4.运行设计

4.1运行模块组合

   主要为登录与个人查询及搜索

4.2运行控制

  手指轻轻一点

4.3运行时间

  需要接受网络数据,视网络环境而定。

5.系统数据结构设计

  无

5.1逻辑结构设计要点

 

5.2物理结构设计要点

   从webservice获取数据解析,在listview中显示出来。

5.3数据结构与程序的关系

 

   

[程序1]

[程序2]

[数据结构1]

 √ 

   

[数据结构2]

   

 √ 

6.系统出错处理设计

6.1出错信息

  登录时由于网络原因会登不上去。

  查询的图书数目过多导致查询速度慢

6.2补救措施

 a.后备技术  b.降效技术  c.恢复及再启动技术

6.3系统维护设计

  意见反馈,及时的到信息,并进行修正,数据库的维护由图书管负责。

 

posted on 2015-06-19 11:41  318小分队  阅读(262)  评论(0编辑  收藏  举报