《软件详细设计说明书计算机软件测试_计算机-软件测试.pdf》由会员分享,可在线阅读,更多相关《软件详细设计说明书计算机软件测试_计算机-软件测试.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 软件工程结课大作业 详细设计说明书 姓名:刘扬 学号:1120110879 专业:工业工程 小组成员:汪佳文 曲炳东、刘扬 目 录 引言3 总体设计4 程序描述6 运行环境8 出错与恢复8 项目分工8 序描述运行环境出错与恢复项目分工引言编写目的本文档是在概要设计说明书的基础上对系统的各个子系统程序进行实现层次上的要求及说明以便在开发过程中直接将要求翻译成程序语言即可主要任务是根据需求规格说明书中规定档是软件开发人员开发软件测试软件的基础背景学生助手软件就是针对当代大学生在学习生活中的课程通知学习需求在基于内核以及架构的基础上采用自定义控件和用户接口利用后台服务实施教务处通知每天提醒课程提醒
2、作业提醒者刘扬汪佳文曲炳东开发者刘扬汪佳文曲炳东用户手机学生用户该系统同其他系统或其他机构的基本的相互来往关系该软件与客户端客户端数据通用定义图数据库概念模型协议广泛使用的网络信息传输协议参考资料段晓峰软件工程1.引言 1.1编写目的 本文档是在概要设计说明书的基础上对系统的各个子系统、程序进行实现层次上的要求及说明,以便在开发过程中直接将要求翻译成程序语言即可。主要任务是根据需求规格说明书中规定的软件的性能、数据等以及概要设计说明书中说明的软件的各个子系统间的关系、功能、输入、输出等进行程序描述。本文档是软件开发人员开发软件、测试软件的基础。1.2背景 学生助手软件就是针对当代大学生在学习生
3、活中的课程、通知、学习需求 在基于android内核以及架构的基础上,采用自定义控件和用户接口,利用后台服务实施教务处通知、每天提醒课程、提醒作业、提醒考试、提醒备忘、辅助全神贯注学习等功能。a.待开发的系统的名称 学生助手软件 b.本项目的任务提出者、开发者、用户 任务提出者:刘扬、汪佳文、曲炳东 开发者:刘扬、汪佳文、曲炳东 用户:android 手机学生用户 c.该系统同其他系统或其他机构的基本的相互来往关系。该软件与 ios 客户端、windows 客户端数据通用。1.3定义 E-R 图:数据库概念模型;TCP/IP协议:广泛使用的网络信息传输协议;1.4参考资料 1段晓峰;软件工程设
4、计任务书;工业工程专业 2011 级;2汪佳文;学生助手需求规格说明书;3刘扬;学生助手概要设计说明书 3 杨熙贤、张文胜;Android 基础与应用开发教程;大连理工大学出版社;2013 年 1 月第一版;序描述运行环境出错与恢复项目分工引言编写目的本文档是在概要设计说明书的基础上对系统的各个子系统程序进行实现层次上的要求及说明以便在开发过程中直接将要求翻译成程序语言即可主要任务是根据需求规格说明书中规定档是软件开发人员开发软件测试软件的基础背景学生助手软件就是针对当代大学生在学习生活中的课程通知学习需求在基于内核以及架构的基础上采用自定义控件和用户接口利用后台服务实施教务处通知每天提醒课程
5、提醒作业提醒者刘扬汪佳文曲炳东开发者刘扬汪佳文曲炳东用户手机学生用户该系统同其他系统或其他机构的基本的相互来往关系该软件与客户端客户端数据通用定义图数据库概念模型协议广泛使用的网络信息传输协议参考资料段晓峰软件工程2.总体设计 2.1需求概述 学生助手能够实现学生轻松掌握学习状态,教师掌上教学,管理者随时发布相关通知的功能。教师客户端能够实现教务处通知、课程、考试、备忘的查看与提醒,能实现作业的布置与修改;学生客户端实现教务处通知、课程、考试、作业、备忘的查看与提醒,并且能够开启“学霸模式”(禁用手机上的所有应用)认真学习;学校管理者可以随时发布通知、修改通知、查询学生信息、查询老师信息、学生
6、以及教师信息的录入功能。软件的运行平台为Android 移动终端。2.2软件结构 教师用户端:学生客户端:登陆界面 教务通知 课程通知 作业通知 考试通知 备忘 教务通知 查看课表 上课提醒 查看考试 查看作业 修改作业 查看备忘 修改备忘 登陆界面 教务通知 课程通知 作业通知 考试通知 备忘 学霸模式 教务通知 查看课表 提醒课程课表查看考试 提醒考试 查看作业 提醒作业 提醒备忘 修改备忘 我是学霸 设置 序描述运行环境出错与恢复项目分工引言编写目的本文档是在概要设计说明书的基础上对系统的各个子系统程序进行实现层次上的要求及说明以便在开发过程中直接将要求翻译成程序语言即可主要任务是根据需
7、求规格说明书中规定档是软件开发人员开发软件测试软件的基础背景学生助手软件就是针对当代大学生在学习生活中的课程通知学习需求在基于内核以及架构的基础上采用自定义控件和用户接口利用后台服务实施教务处通知每天提醒课程提醒作业提醒者刘扬汪佳文曲炳东开发者刘扬汪佳文曲炳东用户手机学生用户该系统同其他系统或其他机构的基本的相互来往关系该软件与客户端客户端数据通用定义图数据库概念模型协议广泛使用的网络信息传输协议参考资料段晓峰软件工程 管理员客户端:服务器端:2.3系统模型 教务处通知 学生信息 教师信息 查看教务处通知 录入教务处通知 查看学生信息 录入学生信息 查看教师信息 录入教师信息 登陆界面 数据库
8、 操作数据库 服务器 交换机 备份服务器 客户端 序描述运行环境出错与恢复项目分工引言编写目的本文档是在概要设计说明书的基础上对系统的各个子系统程序进行实现层次上的要求及说明以便在开发过程中直接将要求翻译成程序语言即可主要任务是根据需求规格说明书中规定档是软件开发人员开发软件测试软件的基础背景学生助手软件就是针对当代大学生在学习生活中的课程通知学习需求在基于内核以及架构的基础上采用自定义控件和用户接口利用后台服务实施教务处通知每天提醒课程提醒作业提醒者刘扬汪佳文曲炳东开发者刘扬汪佳文曲炳东用户手机学生用户该系统同其他系统或其他机构的基本的相互来往关系该软件与客户端客户端数据通用定义图数据库概念
9、模型协议广泛使用的网络信息传输协议参考资料段晓峰软件工程3程序描述 3.1数据库设计 根据概要设计数据库概念模型 E-R 图:教师编号 地址 姓名 邮箱 教师 学生 课程 课程编号 上课地点 名称 上课时间 M N 学号 课程编号 教师编号 序描述运行环境出错与恢复项目分工引言编写目的本文档是在概要设计说明书的基础上对系统的各个子系统程序进行实现层次上的要求及说明以便在开发过程中直接将要求翻译成程序语言即可主要任务是根据需求规格说明书中规定档是软件开发人员开发软件测试软件的基础背景学生助手软件就是针对当代大学生在学习生活中的课程通知学习需求在基于内核以及架构的基础上采用自定义控件和用户接口利用
10、后台服务实施教务处通知每天提醒课程提醒作业提醒者刘扬汪佳文曲炳东开发者刘扬汪佳文曲炳东用户手机学生用户该系统同其他系统或其他机构的基本的相互来往关系该软件与客户端客户端数据通用定义图数据库概念模型协议广泛使用的网络信息传输协议参考资料段晓峰软件工程数据库数据模型二维表:学生信息表:列名 数据类型 是否为空 说明 学号 文本 否 主键 课程编号 文本 否 外键 教师 编号 文本 否 外键 姓名 文本 否 教师信息表:列名 数据类型 是否为空 说明 教师编号 文本 否 主键 邮箱 文本 否 姓名 文本 否 地址 文本 否 课程信息表:列名 数据类型 是否为空 说明 课程编号 文本 否 主键 上课时
11、间 时间 否 上课地点 文本 否 名称 文本 否 3.2算法设计 程序实质上是在操作数据库,实现数据的查询、插入、删除、修改的功能,并无特殊算法,因此算法方面不必多做说明。网络链接方面采用更为广泛使用的 TCP/IP协议。3.3权限控制 不同的用户根据用户名(学生编号、教师编号、管理员用户名)进行身份判别,限制使用权限。3.4测试计划 测试计划应能全面反映系统运行的可靠性与响应速度。具体测试计划参见测试计划说明书 序描述运行环境出错与恢复项目分工引言编写目的本文档是在概要设计说明书的基础上对系统的各个子系统程序进行实现层次上的要求及说明以便在开发过程中直接将要求翻译成程序语言即可主要任务是根据
12、需求规格说明书中规定档是软件开发人员开发软件测试软件的基础背景学生助手软件就是针对当代大学生在学习生活中的课程通知学习需求在基于内核以及架构的基础上采用自定义控件和用户接口利用后台服务实施教务处通知每天提醒课程提醒作业提醒者刘扬汪佳文曲炳东开发者刘扬汪佳文曲炳东用户手机学生用户该系统同其他系统或其他机构的基本的相互来往关系该软件与客户端客户端数据通用定义图数据库概念模型协议广泛使用的网络信息传输协议参考资料段晓峰软件工程 3.5注释 在代码关键地方(例如:函数、类的定义)处使用中文注释,提高程序的可读性。4运行环境 根据需求规格说明书:运行环境为:1、客户端操作系统:Android;2、客户端
13、硬件设备:Android 手机等移动终端;3、JDK版本 1.6 以上;4、Android SDK 版本 2.2 以上 5.出错与恢复 如遇客户端出错,只需重启客户端即可,客户端会自动发送错误报告,便于维护人员维护。如遇服务器端出错,重启服务器即可。如果重启服务器不能解决问题,可重装服务器程序。如遇数据库出错,可从备份数据库中导入数据即可。6项目分工 需求规格说明书编制:汪佳文;概要设计说明书编制:刘扬;详细设计说明书编制:刘扬;测试计划说明书编制:曲炳东;用户手册编制:曲炳东;项目开发计划编制:汪佳文;软件开发与实现:汪佳文、曲炳东、刘扬。序描述运行环境出错与恢复项目分工引言编写目的本文档是在概要设计说明书的基础上对系统的各个子系统程序进行实现层次上的要求及说明以便在开发过程中直接将要求翻译成程序语言即可主要任务是根据需求规格说明书中规定档是软件开发人员开发软件测试软件的基础背景学生助手软件就是针对当代大学生在学习生活中的课程通知学习需求在基于内核以及架构的基础上采用自定义控件和用户接口利用后台服务实施教务处通知每天提醒课程提醒作业提醒者刘扬汪佳文曲炳东开发者刘扬汪佳文曲炳东用户手机学生用户该系统同其他系统或其他机构的基本的相互来往关系该软件与客户端客户端数据通用定义图数据库概念模型协议广泛使用的网络信息传输协议参考资料段晓峰软件工程
限制150内