• 《软件概要设计说明书》


    软件概要设计说明书

    1.引言

    1.1编写目的

    根据我们在上课找教室就的尴尬状况,我们团队决定开发课堂派派软件。每当去上课找教室时,会很找不到教室,导致迟到,或者走错教室,我顿感忧伤,实难想到跑了如此远的路,浪费如此多的时间,还影响到正常的学习,我的心被刺穿了,我想能不能有一款软件可以让我不再如此浪费宝贵时间,能不能有一款软件让我在百忙之中还可以查看到教室信息,于是课堂派派的想法诞生了。

    1.2背景

    a.我们团队开发的软件是基于Andriod的图书查询的App--“课堂派派”

    b.我们团队的成员有:王岸城、何建勋、苏月

    用户:在校学生、包括小学生、中学生和大学生。

    1.3术语定义

    MIS:管理信息系统

     SRS: Software Requirement Specification (软件需求说明)

    DFD: Data Flow Diagram (数据流图) DD:

     Data Dictionary (数据字典)

    Curriculum schedule(课程表);

     

    1.4参考资料

    Java开发实战经典》2009年清华大学出版社出版的图书,作者是李兴华。

    android开发实战经典》是2012年清华大学出版社出版的图书,作者是李兴华。

    android界面设计》

    《从入门到熟悉android

    软件概要设计说明:http://wenku.baidu.com/link?url=wsbv6j21QA8b-1B2dK3ax9MkH-Mih0xo3pJOXq7rBdqfHOnoD5WmevVVsnvNi-hg-BW-GokI4WpJ5QmFpDsXbERmWMoBm2G_nuhLWQ27eMi

    学生选课数据库SQL语句练习题——课程表

    http://www.cnblogs.com/jakeasd/p/5567358.html

    2.总体设计

    2.1需求规定

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

    1,课表共能,能对课表进行增删改查功能

    2.记事本功能,能对记事本增删改查

      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设备
      运行该软件必须在一款系统在Android3.0以上的安卓机上。

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

      

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

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

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

    2.4结构

                记事本  课表

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

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

       

    [系统模块1]

    [系统模块2]

    课表功能

      

       

    记事本功能

       

     X 

    2.6人工处理过程

        用户输入相关信息

    2.7尚未解决的问题

      超时提醒功能未实现。

    3.接口设计

    本版本未设计接口

    3.1用户接口

        图形化界面和文本

    3.2外部接口

      Webservice接口

    3.3内部接口

      安卓系统

    4.运行设计

    4.1运行模块组合

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

    4.2运行控制

      手指轻轻一点

    4.3运行时间

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

    5.系统数据结构设计

      

    5.1逻辑结构设计要点

     

    5.2物理结构设计要点

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

    5.3数据结构与程序的关系

     

       

    [程序1]

    [程序2]

    [数据结构1]

      

       

    [数据结构2]

       

      

    6.系统出错处理设计

    6.1出错信息

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

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

    6.2补救措施

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

    6.3系统维护设计

      意见反馈,及时的到信息,并进行修正。

  • 相关阅读:
    2.Spring Boot 有哪些优点?
    3.什么是 JavaConfig?
    4.如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?
    Java中的异常处理机制的简单原理和应用。
    垃圾回收的优点和原理。并考虑2种回收机制。
    我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
    Request对象的主要方法:
    JSP的内置对象及方法。
    Servlet执行时一般实现哪几个方法?
    说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
  • 原文地址:https://www.cnblogs.com/meihong/p/5575905.html
Copyright © 2020-2023  润新知