软件开发---功能说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程管理系统功能说明书

COOL有限公司

文件修改记录

目录

1引言 (1)

1.1编写目的 (1)

1.2适用范围 (1)

1.3术语和缩写 (1)

1.4参考资料 (1)

2概述 (1)

2.1系统概述 (1)

2.2设计约束............... 错误!未定义书签。3系统设计策略 (1)

3.1基础结构 (1)

3.2设计策略............... 错误!未定义书签。4系统体系结构 (1)

4.1系统总体结构 (2)

4.2系统结构与功能 (2)

4.3需求与模板对应关系 (5)

4.4系统外部关系图......... 错误!未定义书签。5系统环境. (5)

5.1开发环境 (18)

5.2测试环境 (18)

5.3设计工具要求 (18)

1引言

1.1编写目的

本份需求分析说明书是设计的基础,在日后的测试发布中有重要作用,可以使用户以及开发人员更容易了解该系统的功能.

1.2适用范围

本文档在各种工作中使用,如办公教学,可以在各种操作系统上面运行.

1.3术语和缩写

1.4参考资料

基于.net的需求分析和解决方案设计

作者:微软公司

出版社:高等教育出版社

2概述

2.1系统概述

该系统提供对班级管理,学期信息管理,学员基本信息管理等的登录,删除,修改等查询功能;该系统具有用户注册,注销以及维护等功能.

3系统设计策略

3.1基础结构

使用.net作为开发平台,vs2005TEAM作为开发工具,本系统采用windows操作系统和SQL Server2005作为数据库管理平台

4系统体系结构

4.1系统总体结构

4.2系统结构与功能4.2.1.1模块用例图

用户管理:是在登录过后,显示在网站顶部的用户综合信息,在个人用户管理中心里,用户可以浏览到

关于注册资料的信息,可以对课程进行查询

学生

班级基本信息管理:班级基本信息是代表学校向学生发布一定数量、内容以及要求信息,班主任是信息

接受者;同时,班级信息也是学校领导管理学生的重要途径。

学期信息管理:对学生历史成绩分析,进行数据扫描以及更新,通过列表或关键字被管理员记录,各个学

生及教师可以方便的查询。

学员基本信息管理:教师管理员可以随时插入学生的信息,学生可以查看、更改插入的信息,系统可以随时更新信息;删除功能,显示删除信息,删除该信息

.

学生

课程信息管理:实现课程资料的传输与管理、参考资料、学习活动等;对学习进度有明确的表示方

法;关于论坛、日志、测验和任务的登记将记录在一页里,学生可以下载。全日制的用户的登陆和跟踪活动将对学生参与情况进行详细记录。课程可以打包成压缩文件用于备份。

学生

学员成绩管理:教师对成绩的排序,查找,分析统计,学生可以查看;学生信息要以数据文件保存,能实现学生信息数据的维护,查询时可以按姓名查询、学号查询;输入任意的一个课程名(如数学)和一个分数段(如60--70),统计出在此分数段的学生情况。能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果)

4.2.2 ………

4.3需求与模块对应关系

5数据模型(Data Model)设计

5.1逻辑实体模型

5.1.1实体模型1

【描述本(子)系统核心的实体关系模型。如下图所示。要求做到:

✓描述每一个实体的作用,指定实体标识(ID);

✓对每一个relationship都要有说明,同时严格注意Mandatory(是否必须),

Cardinality(几对几关系);

✓ER图中的每个表中应有表名、主键字段名、

重要字段名等信息。重要字段虽然不是ER图

本身必须的,但可以更利于理解表的属性和关

系。】

5.1.2实体模型2

【如果有多个实体模型,需要按照上述的方式,诸一说明。】

5.2表结构(物理设计)

5.2.1表汇总

注:使用方式分为:公用(所有(子)系统均可访问)、自用(仅本(子)系统可访问)、临时。

5.2.2user

5.2.6term

5.3视图设计

注:使用方式分为:公用(其他(子)系统可访问)、

自用(仅(本)子系统可访问)、临时。

5.4存储过程设计

6功能设计

【这部分内容,各开发团队可以依据自己项目的架构设计来分层次进行书写;重点写下面的内容:

●静态类及类之间的关系

●一些重要的业务方法

●如果此功能模块业务比较复杂,画出类交互图

(UML)

6.1类图

v

6.2

6.2.1成绩添加

6.2.2成绩查询

6.2.3成绩修改

6.2.4成绩删除

7系统环境

7.1开发环境

【说明系统采用的开发环境是什么。例如,硬件环境、软件环境、网络环境等。】

7.2测试环境

【由于某些选定的测试工具对开发有约束,如需要代码遵循一定的格式等。因此需说明该系统采用的测试方法、测试工具和测试环境是什么。】

7.3设计工具要求

【说明系统设计时需采用的设计工具。如:

✓数据库设计工具:Power Designer

✓UML:Rose

相关文档
最新文档