软件开发---功能说明书
- 格式:doc
- 大小:1.41 MB
- 文档页数:22
课程管理系统
功能说明书
文件版本
编写人 xxx
编写时间 09/3/31
COOL有限公司功能说明书
- I -
文件修改记录
修改日期 版本号 修改内容 修改人
系统设计说明书
- I - 目 录
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 系统设计说明书
- II - 5.1 开发环境 .............................. 18
5.2 测试环境 .............................. 18
5.3 设计工具要求 .......................... 18
系统设计说明书
第 1 页 共 18 页 1 引言
1.1 编写目的
本份需求分析说明书是设计的基础,在日后的测试发布中有重要作用,可以使用户以及开发人员更容易了解该系统的功能.
1.2 适用范围
本文档在各种工作中使用,如办公教学,可以在各种操作系统上面运行.
1.3 术语和缩写
无
1.4 参考资料
基于.net的需求分析和解决方案设计
作者:微软公司
出版社:高等教育出版社
2 概述
2.1 系统概述
该系统提供对班级管理,学期信息管理,学员基本信息管理等的登录,删除,修改等查询功能;该系统具有用户注册,注销以及维护等功能.
3 系统设计策略
3.1 基础结构
使用.net作为开发平台,vs2005TEAM作为开发工具,本系统采用windows操作系统和SQL Server2005作为数据库管理平台
4 系统体系结构 系统设计说明书
第 2 页 共 18 页 4.1 系统总体结构
学生管理班级信息管理管理课程课程系统管理员教师管理查看查看信息学生信息**消息1学员成绩管理学生<><>学期信息管理<>查询学生信息
4.2 系统结构与功能
4.2.1.1 模块用例图 系统设计说明书
第 3 页 共 18 页 用户管理:是在登录过后,显示在网站顶部的用户综合信息,在个人用户管理中心里,用户可以浏览到关于注册资料的信息,可以对课程进行查询
学生<>登录<>注册<>修改<>验证管理员<>
班级基本信息管理:班级基本信息是代表学校向学生发布一定数量、内容以及要求信息,班主任是信息接受者;同时,班级信息也是学校领导管理学生的重要途径。
教师<>插入<>修改<>删除
学期信息管理:对学生历史成绩分析,进行数据扫描以及更新,通过列表或关键字被管理员记录,各个学生及教师可以方便的查询。
管理员消息1消息2消息3插入成绩学生查询更新成绩
系统设计说明书
第 4 页 共 18 页 学员基本信息管理:教师管理员可以随时插入学生的信息,学生可以查看、更改插入的信息,系统可以随时更新信息;删除功能,显示删除信息,删除该信息.
学生<>插入信息<>修改信息<>查询信息教师<>
课程信息管理 :实现课程资料的传输与管理、参考资料、学习活动等;对学习进度有明确的表示方法;关于论坛、日志、测验和任务的登记将记录在一页里,学生可以下载。全日制的用户的登陆和跟踪活动将对学生参与情况进行详细记录。课程可以打包成压缩文件用于备份。
教师<>成绩输入<>分析统计成绩<>查询成绩学生<>
系统设计说明书
第 5 页 共 18 页 学员成绩管理:教师对成绩的排序,查找,分析统计,学生可以查看;学生信息要以数据文件保存,能实现学生信息数据的维护,查询时可以按姓名查询、学号查询;输入任意的一个课程名(如数学)和一个分数段(如60--70),统计出在此分数段的学生情况。能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果)
课程管理员<>资料传输<>课程记录<>课程编排
4.2.2 ………
4.3 需求与模块对应关系
系统需求+ID 模块名称
用户管理 用户管理表
班级基本信息 班级基本信息管理表
学生基本信息管理 学生基本信息管理表
学期信息管理 学期信息管理表
学生成绩管理 学生成绩管理表
课程信息管理 课程信息管理表
5 数据模型(Data Model)设计 系统设计说明书
第 6 页 共 18 页 5.1 逻辑实体模型
userPKuID uname upwdclassPKcID cname cdatetermPKtID term sdate edatestudentPKsId sname sex birthday address mail tel E-mailcoursePKIDFK1tID cousename teacher examtime scoregradePKgradeIDFK2cIDFK1ID teacher date grade
5.1.1 实体模型1
【描述本(子)系统核心的实体关系模型。如下图所示。要求做到:
✓ 描述每一个实体的作用,指定实体标识(ID);
✓ 对每一个relationship都要有说明,同时严格注意Mandatory(是否必须),Cardinality(几对几关系);
✓ ER图中的每个表中应有表名、主键字段名、系统设计说明书
第 7 页 共 18 页 重要字段名等信息。重要字段虽然不是ER图本身必须的,但可以更利于理解表的属性和关系。】
汇报关系Manager ofreport to父子关系parent ofchild of构成关系composed ofdefined with一对一雇佣关系composed ofmember of员工技能职位职责Organization UnitOrg_IdParent_Org_idVA15VA15PositionPostn_idParent_Postn_idVA15VA15Employee_AgentEmp_idVA15User_LoginLoginNameVA15ResposibilityRespos_idN9Employee CompetencyCompetency_IdVA15
5.1.2 实体模型2
【如果有多个实体模型,需要按照上述的方式,诸一说明。】
5.2 表结构(物理设计)
5.2.1 表汇总
序号 (子)系统 表名 中文名称和简单描述 使用方式
1 用户管理 user 用户管理:是在登录过后,显示在网站顶部的用户综合信息,在个人用户管理中心里,用户可以浏览到关于注册资料的信息,可以对课程进行查询
公用 系统设计说明书
第 8 页 共 18 页 2 班级基本信息管理 Class 班级基本信息是代表学校向学生发布一定数量、内容以及要求信息,班主任是信息接受者;同时,班级信息也是学校领导管理学生的重要途径。
公用
3 学员基本信息管理: Student 教师管理员可以随时插入学生的信息,学生可以查看、更改插入的信息,系统可以随时更新信息 公用
4 课程信息管理 Course 实现课程资料的传输与管理、参考资料、学习活动等;对学习进度有明确的表示方法;关于论坛、日志、测验和任务的登记将记录在一页里,学生可以下载。全日制的用户的登陆和跟踪活动将对学生参与情况进行详细记录。课程可以打包成压缩文件用于备份。
公用
5 学员成绩管理 Grade 教师对成绩的排序,查找,分析统计,学生可以查看;学生信息要以数据文件保存,能实现学生信息数据的维护,查询时可以按姓名查询、学号查询;输入任意的一个课程名(如数学)和一个分数段(如60--70),统计出在此分数段的学生情况。能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果)
公用
6 学期信息管理 Term 对学生历史成绩分析,进行数据扫描以及更新,通过列表或关键字被管理员记录,各个学生及教师可以方便的查询。 公用
注:使用方式分为:公用(所有(子)系统均可访问)、自用(仅本(子)系统可访问)、临时。
5.2.2 user
字段名 数据类型 空/非空 其他 字段简单描述
uname varchar Not null 用户名