当前位置:首页>文档>软件概要设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_03软件设计说明书(23份)

软件概要设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_03软件设计说明书(23份)

  • 2026-03-06 10:41:08 2026-01-21 12:10:18

文档预览

软件概要设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_03软件设计说明书(23份)
软件概要设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_03软件设计说明书(23份)
软件概要设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_03软件设计说明书(23份)
软件概要设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_03软件设计说明书(23份)
软件概要设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_03软件设计说明书(23份)
软件概要设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_03软件设计说明书(23份)
软件概要设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_03软件设计说明书(23份)
软件概要设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_03软件设计说明书(23份)
软件概要设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_03软件设计说明书(23份)
软件概要设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_03软件设计说明书(23份)
软件概要设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_03软件设计说明书(23份)
软件概要设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_03软件设计说明书(23份)
软件概要设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_03软件设计说明书(23份)
软件概要设计说明书_436套软件开发需求文档_VD516-软件开发需求文档_03软件设计说明书(23份)

文档信息

文档格式
doc
文档大小
0.182 MB
文档页数
14 页
上传时间
2026-01-21 12:10:18

文档内容

北京理工大学机械与车辆学院工业工程 《软件工程》结课大作业之 ——软件概要设计说明书 姓名:刘扬 学号1120110879 专业:工业工程 小组成员:刘扬、 曲炳东、 汪佳文 1北京理工大学机械与车辆学院工业工程 目 录: 引 言͘.(cid:1) ....................................... ....3 设 计 概 述.......................................4 系 统 逻 辑 设 计...................................4 系 统 接 口 设 计...................................13 系 统 出 错 设 计...................................13 技 术 设 计....................................... 2北京理工大学机械与车辆学院工业工程 14 数 据 库 设 计.....................................14 1. 引言͘ 本节对文档的的综合描述,包括编制此文档的目的以及对不同的读者的阅读建议 1.1编写目的 软件的概要设计是软件设计开发的重要组成部分,它是连接用户需求与系统实现的桥梁。本文档 基于《学生助手》的需求规格说明书编写,软件要完成的功能是对学生学习状态的管理,本软件可 以让学生更好的掌握自己的学习状态,有利于学习成绩的提高。通过这份软件系统概要设计报告 详尽说明了该软件产品的软件结构,包括数据库结构和出错处理,从而对该软件产品的结构的描 述 1.2预期读者和阅读建议 本文档可能的读者及阅读建议: ● 用户:重点阅读逻辑设计之3.1.2节; ● 开发人员:应全篇认真阅读; ● 项目经理:重点阅读设计概述; ● 测试人员:应全篇认证阅读 ● 文档编写人员:重点阅读设计概述。 3北京理工大学机械与车辆学院工业工程 1.3参考资料 [1]段晓峰;《软件工程》设计任务书;工业工程专业2011级; [2]汪佳文;《学生助手需求规格说明书》; [3]杨熙贤、张文胜;《Android基础与应用开发教程》;大连理工大学出版社;2013年1月第一版; 2. 设计概述 本节描述现有开发条件和需要实现的目标,说明进行概要设计时应该遵循的设计原则和必须采 用的设计方法。 2.1限制和约束 系统开发的限制与约束条件为: ● 开发环境:Eclipse; ● 技术条件:Eclipse限制的开发语言͘为Java; ● 时间限制:2014年1月27日前 ● 使用环境:客户端操作系统:Android;客户端硬件设备:Android手机等移动终端;JDK 版本1.6以上;ndroid SDK版本2.2以上 2.2设计原则和设计要求 软件系统进行概要设计的原则有: ● 命名规则:系统模块、变量等命名按照功能的英文名命名,并且采用下划线命名法; ● 模块独立性原则:同过共同的服务器端数据库数据耦合; ● 数据库设计规则:根据E-R图设计,表间主、外键链接,不能出现数据冗余; ● 必须的安全措施:用户名、密码、以及传送数据包进行必要的加密,采用对称的加密算 法; ● 安全性和保密原则:数据库备份到不同服务器,数据库系统包括安全防护、安全检测与 安全恢复机制; 4北京理工大学机械与车辆学院工业工程 ● 系统灵活性要求:需求发生变话时,采用增减模块的方式具有一定的灵活性; ● 系统易操作性要求:系统输入尽可能采用“选择”而非直接输入; ● 系统可维护性要求:应维护简单; 3. 系统逻辑设计 3.1系统组织设计 系统组织表: 子系统编号 英文名称 中文名称 业务职能 安装地点 备注 1 Service 服务器 数据的储存、 服务器端 处理 2 Student 学生客户端 学生用户端的 学生用户移动 数据的查询 终端 3 Administer 管理端 完成管理员对 教务处终端 系统的维护、 发布教务处通 知 4 Teacher 教师客户端 教师用户数据 教师用户移动 的输入查询 终端 3.2系统结构设计 本节将对系统特性作较为详细的描述,并给出系统特性结构图。 3.1.1 系统特性表 表1: 子系统编号:1 子系统英文名称:Service 子系统中文名称:服务器 特性编号 系统特征 系统特征 操作功能 调用对象 被调用 备注 英文名称 中文名称 对象 Service_1 Store 储存 数据的储存 Service_2 Service_2 Deal 处理 数 据 的 加 User_1 Service_1 密、解密、 User_2 调用、处理 User_3 User_4 5北京理工大学机械与车辆学院工业工程 User_5 说明: 表2: 子系统编号:2 子系统英文名称:Student 子系统中文名称:学生客户端 特性编号 系统特征 系统特征 操作功能 调用对象 被调用 备注 英文名称 中文名称 对象 User_1 Login 登陆 用户登陆 Service_2 与用户身 份判定、用 户信息提 取 User_2 Jwc 教务处 查看教务 Service_2 处通知 User_3 Course 课程 查看课表 Service_2 User_4 Exam 考试 查看考试、 Service_2 考前复习 提醒 User_5 Homework 作业 查看作业、 Service_2 作业截止 日期提醒 User_6 Remember 备忘 查看备忘、 备忘数据 修改、插入 储存在本 备忘 地 User_7 King_of_study 学霸 设置学习 数据储存 时间段,在 在本地 设定时间 段内手机 应用不能 启用 说明:与服务器子系统关联、服务器端的数据共享 表3: 子系统编号:3 子系统英文名称:Administer 子系统中文名称:管理端 特性编号 系统特征 系统特征 操作功能 调用对象 被调用 备注 英文名称 中文名称 对象 Administer_1 User_Of_Student 学生用户 管理学生 Service_2 用户信息 Administer_2 User_Of_Teacher 教师用户 管理教师 Service_2 用户信息 Administer_3 login 登陆 用 户 登 Service_2 录、用户 身 份 判 断、用户 6北京理工大学机械与车辆学院工业工程 信息提取 Administer_4 Jwc 教务处 教务处通 Service_2 知录入 说明:与服务器子系统关联、服务器端的数据共享 表4: 子系统编号:4 子系统英文名称:Teacher 子系统中文名称:教师客户端 特性编号 系统特征 系统特征 操作功能 调用对象 被调用 备注 英文名称 中文名称 对象 Teacher_1 Login 登陆 用户登录、 Service_2 用户身份判 断、用户信 息提取 Teacher_2 Jwc 教务处 查看教务处 Service_2 通知 Teacher_3 Course 课程 查看课程 Service_2 Teacher_4 Exam 考试 查看考试 Service_2 Teacher_5 Homework 作业 查看、布置 Service_2 作业 Teacher_6 Remember 备忘 查看备忘、 备忘信息储 修改备忘 存在本地 说明:与服务器子系统关联、服务器端的数据共享 7北京理工大学机械与车辆学院工业工程 3.1.2 系统特性结构图 登陆 教务处 课程 考试 学生客户端 作业 备忘 服务端 学霸 登陆 数据库 处理数 据 管理员端 学生用户信息 教师用户信息 教务处通知录入 登陆 教务处 教师客户端 课程 考试 作业 备忘 8北京理工大学机械与车辆学院工业工程 3.1.3系统特性详细描述 登陆: 学生客户 子系统名 端、管理 系统 名 称 登陆 标识 Login 学生助手 称 端、教师 名称 客户端 接 口 输入 用户名、密码 说 明 输出 功 能 登陆客户端判断用户身份,提取用户信息 说 明 运行环 运行于android客户端 境说明 调用关 调用模块 系说明 被调用模块 Service_2 教务处: 学生客户 子系统名 系统 名 称 教务处 标识 Jwc 端、教师 学生助手 称 名称 客户端 接 口 输入 选择“教务处” 说 明 输出 教务处通知 功 能 学生用户查看教务处通知 说 明 运行环 运行于android客户端 境说明 调用关 调用模块 系说明 被调用模块 Service_2 子系统名 系统 名 称 教务处 标识 Jwc 管理端 学生助手 称 名称 接 口 输入 选择“教务处”、输入教务处通知 说 明 输出 功 能 管理员录入教务处通知 说 明 运行环 运行于android客户端 境说明 调用关 调用模块 系说明 被调用模块 Service_2 课程: 学生客户 子系统名 系统 名 称 课程 标识 Course 端、教师 学生助手 称 名称 客户端 接 口 输入 选择“课程” 说 明 输出 查看用户课程信息、提醒课程 9北京理工大学机械与车辆学院工业工程 功 能 学生用户查看课程信息 说 明 运行环 运行于android客户端 境说明 调用关 调用模块 系说明 被调用模块 Service_2 考试: 子系统名 学生客户 系统 名 称 考试 标识 Exam 学生助手 称 端 名称 接 口 输入 选择“考试” 说 明 输出 查看考试信息、提前一周提醒考试 功 能 学生用户查看考试信息 说 明 运行环 运行于android客户端 境说明 调用关 调用模块 系说明 被调用模块 Service_2 子系统名 教师客户 系统 名 称 考试 标识 Exam 学生助手 称 端 名称 接 口 输入 选择“考试” 说 明 输出 查看考试信息 功 能 教师用户查看考试信息 说 明 运行环 运行于android客户端 境说明 调用关 调用模块 系说明 被调用模块 Service_2 作业: Homewor 子系统名 学生客户 系统 名 称 作业 标识 学生助手 k 称 端 名称 接 口 输入 选择“作业” 说 明 输出 查看作业信息、截止日前一天提醒作业 功 能 学生用户查看作业信息 说 明 运行环 运行于android客户端 境说明 调用关 调用模块 系说明 被调用模块 Service_2 Homewor 子系统名 教师客户 系统 名 称 作业 标识 学生助手 k 称 端 名称 接 口 输入 选择“作业”、输入作业信息 10北京理工大学机械与车辆学院工业工程 说 明 输出 查看已经布置的作业 功 能 教师用户查看作业信息 说 明 运行环 运行于android客户端 境说明 调用关 调用模块 系说明 被调用模块 Service_2 备忘: 学生客户 Remembe 子系统名 系统 名 称 备忘 标识 端、教师 学生助手 r 称 名称 客户端 接 口 输入 选择“备忘”、选择日期、输入内容 说 明 输出 提醒备忘信息、查看备忘记录 功 能 用户备忘录 说 明 运行环 运行于android客户端 境说明 调用关 调用模块 系说明 被调用模块 Service_2 学霸: King_Of_ 子系统名 学生客户 系统 名 称 学霸 标识 学生助手 Study 称 端 名称 接 口 输入 选择“学霸模式”、选择学习时间段 说 明 输出 手机所有应用不能启用 功 能 学生自律功能 说 明 运行环 运行于android客户端 境说明 调用关 调用模块 系说明 被调用模块 学生用户信息: User_Of_ 子系统名 管理员客 系统 名 称 学生用户信息 标识 学生助手 Student 称 户端 名称 接 口 输入 选择“学生用户信息”、录入学生课表、考试等信息 说 明 输出 查询学生用户信息、更改学生用户信息 功 能 管理用户录入学生信息 说 明 运行环 运行于android客户端 境说明 调用关 调用模块 系说明 被调用模块 Service_2 11北京理工大学机械与车辆学院工业工程 教师用户信息: User_Of_ 子系统名 管理员客 系统 名 称 教师用户信息 标识 学生助手 Teacher 称 户端 名称 接 口 输入 选择“教师用户信息”、录入教师课表、考试等信息 说 明 输出 查询教师用户信息、更改教师用户信息 功 能 管理用户录入教师信息 说 明 运行环 运行于android客户端 境说明 调用关 调用模块 系说明 被调用模块 Service_2 4. 系统接口设计 4.1用户界面设计规则 参照Winphone界面设计符合用户使用的大方、美观的界面。 4.2内部接口设计 系统采用同一个数据库共享实现功能,数据库内部不需要借口,各子系统之间按照需要提取 数据库数据。 4.3外部接口设计 与硬件之间的接口:无; 与软件之间的接口:与现有的教务管理系统之间的接口。 5. 系统出错处理设计 本节描述系统发生外界及内在错误时,所提供的错误信息及处理方法,它包括系统出错处理表及 维护处理过程表。系统一旦出错应按下示的表记录。 系统出错处理表: 子系统编号: 子系统英文名称: 子系统中文名称: 错误编号 错误名称 错误原因 错误信息 处理方式 备注 12北京理工大学机械与车辆学院工业工程 说明: 维护处理过程表 子系统编号: 子系统英文名称: 子系统中文名称: 错误编号 处理过程 处理过程 处理功能 入口参数 出口参数 备注 英文名称 中文名称 说明: 6. 技术设计 技术设计主要是对一些不常用的系统问题解决方法的记录,本系统采用通用的解法,这里不 再冗述。 7. 数据库设计 课程 数据库设计E-R图: 课程编号 上 课 时 名称 上课地 间 点 课程编号 M 学号 学生 教师编号 N 教师编号 邮箱 姓名 地址 13 教师北京理工大学机械与车辆学院工业工程 14