详细设计说明文档

1引言

1.1编写目的

本文档为软件《自习任我行》的详细设计说明书,向阅读人员介绍本软件的整体框架和详细设计。

1.2背景

说明:

项目名称:自习任我行

开发人员:杨波、崔海营、周亚豪、闵芮、高琪、张丹丹、蔡容玉

用户:铁道大学全体学生

运行:安卓手机

系统描述:自习任我行软件为铁道大学的学生提供了一个方便查询自习室上自习的快速平台。该软件分为查询自习室模块和安排自习室模块。自习任我行软件是一套功能简单实用的的专门用于学生自习的软件,具有操作方便高效迅速等特点。该软件采用eclipse开发工具进行开发,使用java语言编写,可以在现今流行广泛使用的安卓手机上进行安装使用。

1.3参考资料

《软件工程》孙家广 主编  刘强  编著

网上关于安卓软件开发的资料

2程序系统的组织结构

2.1系统架构

本系统包含客户层,中间层和信息系统层。其中,客户层用于用户与客户端的交互,例如显示信息,查询信息,提交信息,输入数据等。中间层为应用服务器部分,主要用来实现数据的接收,发送,并作为一座“桥梁”来连接客户与数据库。信息系统层主要实现数据的处理功能。

从安全的角度看,中间层的引入能有效的对系统与数据进行保护,用户无法直接修改,删除核心信息,从而使系统安全性得到保障,有效地避免数据丢失等问题的出现。

2.2系统功能模块

各模块结构体模块图如下所示:

系统子模块清单:

模块名称:查询自习室模块

模块简要说明:用户使用该模块需要输入具体的自习时间才能进行查询空余自习室。用户也可以按照更加精确地条件查找可以使用的自习室。条件输入完成只需点击查询按钮,在查询结果中便会输出显示具体的没有课的教室的详细信息,看完查询结果后,点击退出按钮即可返回软件主界面。

模块名称:安排自习室模块

模块简要说明:用户首次使用该软件时,这个模块是空的,用户可以根据自己的自习习惯输入自己的自习信息,在相应的时间段写入自己在哪个自习室上自习,点击保存即可保存自己的安排自习室模块,以后即可查看本模块来上自习,如果有变动也可以进行修改并保存。

3程序(查询自习室模块)设计说明

目的:用户可以在这个模块中查询数据库中录入的自习室信息。包括教室编号、教室所属教学楼等。

3.1程序描述

用户不用登陆即可对自习时进行查询

3.2功能

本模块为用户提供精确查询,让用户找到满意的自习室。

3.3性能

本模块利用数据库对所有的自习室数据进行关键字排序,从而进行正确方便的呼出想查询并且输出。显示更具有效率,从而使本模块数据处理速度提高,性能得到提升。

3.4输入项

本模块除了搜索条件的键值需要用户手动输入外,其他输入都通过按钮的形式出现,用户只需要选择相应的按钮来选择要使用的功能。

3.5输出项

系统会因用户操作失败原因不同而输出不同的提示具体的错误信 息,错误信息有数据库连接失败,访问某数据表失败,信息记录错误等等,让用户清楚知道导致操作失败的原
因,使读者能够有针对性的解决问题。操作 成功会显示成功信息即显示查询自习室的最终结果。

3.6算法

系统根据读者选择不同的按钮向数据库发送不同的数据库访问语  句进行不同的操作并将需要返回的结果返回,显示给用户。

3.7流程

详细设计说明文档,布布扣,bubuko.com

时间: 2024-10-21 03:33:01

详细设计说明文档的相关文章

斗兽棋详细设计说明文档

1引言 2 1.1编写目的 2 1.2背景 2 1.3定义 2 1.4参考资料 2 2程序系统的结构 2 3程序(标识符)设计说明 2 3.1程序描述 3 3.2功能 3 3.3性能 3 3.4输人项 3 3.5输出项 3 3.6算法 3 3.7流程逻辑 3 3.8接口 3 3.9注释设计 4 3.10限制条件 4 3.11测试计划 4 3.12尚未解决的问题 4 详细设计说明书 1引言 1.1编写目的 我们设计这款游戏的初衷是想到很多小时候的乐趣,想到以小时候为主题设计一款适合8-12岁儿童玩

原创SQlServer数据库生成简单的说明文档小工具(附源码)

这是一款简单的数据库文档生成工具,主要实现了SQlServer生成说明文档的小工具,目前不够完善,主要可以把数据库的表以及表的详细字段信息,导出到 Word中,可以方便开发人员了解数据库的信息或写技术说明文档. 技术上主要采用的 C#+Dapper+Npod ,开发工具为Vs2015,基于Net4.5框架. 实现思路: 1.首先获取数据库的字符串,测试链接是否成功, 2.通过脚本获取该服务器的数据库列表. 3.根据数据库找到该数据库的所有数据表 4.通过脚本找到该数据表所有的字段信息 5.使用N

ICE中间件说明文档

1       ICE中间件简介 2       平台核心功能 2.1        接口描述语言(Slice) 2.2        ICE运行时 2.2.1         通信器 2.2.2         对象适配器 2.2.3         位置透明性 2.3        异步编程模型 2.3.1         异步方法调用 2.3.2         异步方法分派 2.4        订阅/发布编程模型 2.5        动态服务管理(IceBox) 2.6       

艾恩ASP无组件上传类(上传组件)说明文档(from www.sysoft.cc)

艾恩ASP无组件上传类(上传组件)说明文档2010-1-18 By Anlige一.简介自从接触ASP就开始接触上传,看过一些上传类,但是总感觉封装的还是不够简单,因此自己尝试写一个能够用最少最简单的代码实现各种上传方式的上传类.在学校期间就开始写,一点点的完善.优化,到现在的版本,现在的版本能适应各种上传方式.上传类的主要的功能如下:1.自由设置最大上传大小.单文件最大上传大小2.自由设置允许上传的文件类型3.可设置文本的编码,以适应各种上传环境4.内置进度条,a用户可选择开启和关闭5.多种错

weiapi2.2 HelpPage自动生成接口说明文档和接口测试功能

在开发Webapi项目时每写完一个方法时,是不是需要添加相应的功能说明和测试案例呢?为了更简单方便的写说明接口文档和接口测试HelpPage提供了一个方便的途径. 她的大致原理是:在编译时会生成.dll程序集和.xml程序集说明文件,通过xml文件获取Controller名称.action名称.参数信息和备注信息等.这样接口说明文档就可以放到备注信息了,个人觉得确实粗暴简单 .那接口测试在哪呢?这里用到nuget第三方程序包:webapitestclient 先上效果图吧! 案例是用VS2013

Eclipse4.7使用基础 制作说明文档

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0) 三个代码 父类.接口类.子类 父类 package jizuiku.test01; /** * 人抽象类 * * @author 给最苦 * @version 17.08.29 */ public abstract class Person { /** * 吃饭功能 */ public abstract void eat(); /

【腾讯GAD暑期训练营游戏程序班】游戏场景管理作业说明文档

场景管理作业说明文档                              用了八叉树的算法,测出三层时最快,区域范围内物体数量为21块,控制台打印出的结果如图所示: 场景物体:游戏中,所有具有空间属性的物体游戏场景:<围棋>二维表<进击的围棋><围棋世界>基于空间分组的场景管理的进一步优化进一步分组四叉树视锥范围剔除非可见区域当前必要场景区域 动态加载谷歌 可感知即存在 不可感知即不存在 场景加载

文件上传到百度云盘说明文档

图1 图2 图3 图4 1. 上传百度云盘功能,由于百度开发者中还没有开放对.net 操作的SDK,所以我们现在只能使用原生的REST API   我们的做法就是如何用C# 语言调用 调用curl 命令. 2. curl是利用URL语法在命令行方式下工作的开源文件传输工具.它被广泛应用在Unix.多种Linux发行版中,并且有DOS和Win32.Win64下的移植版本. 要操作curl 我们需要引入LibCurlNet.dll   3.百度上传我们需要有百度账号,而且需要申请开发者功能进入主页后

概要设计说明文档

一. 引言 1.1编写目的 软件开发中的概要设计,主要解决实现该软件需求的程序模块设计问题.包括如何把该软件程序划分成若干个模块.决定哥哥模块之间的接口.模块之间传递的信息,以及模块构造的设计等.体现了用户需求与应用软件之间的关系,在设计过程中起到了提纲挈领的作用. 1.2背景 开发软件名称:基于安卓开发的<自习任我行> 项目开发成员:杨波.崔海营.周亚豪.闵芮.高琪.蔡容玉.张丹丹 用户:所有铁道大学的学生 项目开发环境: 1.3参考资料 (1)Android编程宝典 (2)网上资料 二.总