软件工程实验报告
-详细设计说明书
院系:信息技术学院 班级: 10级计算机科学与技术(2)班 姓名: 杨 晓 萍 杨飞娅 学号: 201211010005 201211010014
开发小组:
组长 杨飞娅(201211010014) 成小杨晓萍(201211010005) 员组
版本变更:
日期 版本 2012.12.1 V3 2012.12.3
编写人员 杨飞娅 杨晓萍 杨晓萍 杨飞娅 备注 初稿 修改 6.1 引言 ................................................................................................................................................. 4 6.1.1 编写目的 .................................................................................................................................... 4 6.1.2 背景 ............................................................................................................................................ 4 6.1.3 定义 ............................................................................................................................................ 4 6.1.4 参考资料 .................................................................................................................................... 5 6.2 程序系统的组织结构 ....................................................................................................................... 5 6.3 程序1(标识符)设计说明 ............................................................................................................ 6 6.3.1 程序描述 .................................................................................................................................... 6 6.3.2 功能 ............................................................................................................................................ 7 6.3.3 性能 ............................................................................................................................................ 8 6.3.4 输入项 ........................................................................................................................................ 8 6.3.6 算法 ............................................................................................................................................ 9 6.3.7 流程逻辑 .................................................................................................................................... 9 6.3.8 接口 .......................................................................................................................................... 10 6.3.9 存储分配 .................................................................................................................................. 11 6.3.10 注释设计 ................................................................................................................................ 11 6.3.11 限制条件 ................................................................................................................................ 11 6.3.12 测试计划 ................................................................................................................................ 11 6.3.13 尚未解决的问题 .................................................................................................................... 11 6.4 程序2(标识符)设计说明 .......................................................................................................... 11
6.1 引言
6.1.1 编写目的
在完成软件开发前期工作,结合之前的该系统的需求分析报告,并与程序使用者进行深入地探讨和分析的基础上,项目小组提出了这份详细设计说明书,此设计说明书对《学生管理系统》软件的功能分配,模块划分,程序的总体结构,输入输出和接口设计,运行设计,数据结构设计及出错设计等方面做了全面的概括性的说明,为软件详细设计奠定了一定的基础,同时作为系统分析员工作的阶段性总结和程序员进行开发和未来测试开发的重要文档资料。
此说明书是为了实现学生管理系统而进行的详细设计,得出对系统的精确描述。详细设计说明书主要是组成系统的各个模块的实现流程、功能、接口、编译、测试要点等内容,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。
6.1.2 背景
说明:
1)开发系统软件名称:学生管理系统;
2)本项目的任务提出者赵卿老师,由本小组杨飞娅,杨晓萍负责开发。 3)开发背景:本系统学生管理模块,实现的是网络管理系统中关于学生管理的功能,通过此软件,提高用软件工程分析问题、解决问题的能力,同时增强对数据库的java的使用能力。
6.1.3 定义
学生管理系统软件:学校管理软件,用程序来实现其功能的软件。
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足标准,规范或其它正式规定文档所需具有的条件或权能。
需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。
模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。
6.1.4 参考资料
《软件工程-理论与实践》(清华大学出版社) 《软件工程实验指导》
6.2 程序系统的组织结构
1、用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间 的层次结构关系 功能名称 学生管理 班级管理 描述 查询学生信息,添加新生 查询班级信息,添加新班级 教师管理 管理员管理 学生管理系统 学生选课管理 成绩管理 个人信息 课程信息 学生管理 成绩查询 修改密码 课程管理 查询教师信息,添加新教师,查看管理员列表 ,教师个人密码修改 查询课程信息,添加新课,查看课程分配,添加学生必修课 选课 查询成绩 查看学生信息 输入课名课号查询课程信息 查询成绩 修改密码