梧州学院
软件文档写作
文档性质:软件需求说明书
项目名称:《课程管理系统》
班 级:
学 号:
姓 名:
1.引言............................................................................................................................................. 2
1.1编写目的 . ............................................................................................................................ 2
1.2项目背景 . ............................................................................................................................ 2
1.3定义 . .................................................................................................................................... 2
1.4参考资料 . ............................................................................................................................ 2
2.任务概述 . .................................................................................................................................... 3
2.1目标 . .................................................................................................................................... 3
2.2运行环境 . ............................................................................................................................ 3
2.3条件与限制 . ........................................................................................................................ 3
3.数据描述 . .................................................................................................................................... 3
3.1静态数据 . ............................................................................................................................ 3
3.2动态数据 . ............................................................................................................................ 3
3.3数据库介绍 . ........................................................................................................................ 3
4.功能需求 . .................................................................................................................................... 4
4.1功能划分 . ............................................................................................................................ 4
4.2功能描述 . ............................................................................................................................ 4
5.性能需求 . .................................................................................................................................... 5
5.1数据精确度 . ........................................................................................................................ 5
5.2时间特性 . ............................................................................................................................ 5
5.3适应性 . ................................................................................................................................ 5
6.运行需求 . .................................................................................................................................... 5
6.1用户界面 . ............................................................................................................................ 5
6.2硬件接口 . ............................................................................................................................ 5
6.3软件接口 . ............................................................................................................................ 5
6.4故障处理 . ............................................................................................................................ 5
7.其它需求 . .................................................................................................................................... 6
1.引言
1.1编写目的
编写该文档是为了描述该校园课程管理系统的需求,使得软件开发人员和使用者对该系统有一个基本的了解和认识。供客户参阅,提出建议和意见;供软件开发人员在开发过程中参阅,该文档将成为整个系统开发工作的基础,成为客户以后进行验收的重要依据。
1.2项目背景
a. 项目的委托单位:学校
开发单位和主管部门:IT 精英
b. 该软件系统与学校教务系统挂钩
1.3定义
管理员(Administrator ):管理系统本身,以及本系统中所有的课程和用户及其权限,保障本系统能够被合理有效地使用,为课程教学,学习服务。为本系统初始时存在的唯一用户。
教师(Teacher ):负责某个课程的管理和教学,能够让选修本课程的学生在本系统中学好本课程相关的知识,完成课程要求的项目和其他任务。
小组(Group ):为了共同研讨、学习或者完成作业,若干个学生用户按照一定规则组成的小组。
组长(Group Leader):在小组中负责管理小组组员变更与,保证小组作业任务按要求完成、上交的人,一般是小组的创建者。
组员(Group Member):小组中除去组长的其他成员。
通知(Notice ):因为发生某个事件,有必要告知某个用户以做好相应准备所发送的消息。
1.4参考资料
[1]马平. 软件文档写作教程[M].北京:电子工业出版社.2010
[2]赵松涛.SQLSever2000应用及实例集景[M].北京:人民邮电出版社.2002
[3]亚林.Delphi 管理信息系统项目方案精解[M]. 北京:航空工业出版社.2006
2.任务概述
2.1目标
本系统为老师、助教和学生提供了一份方便的课程管理和交流的平台,老师和助教通过系统能有效进行学生课程的管理,合理的分配作业和课程任务,及时获得学生的作业的完成情况。可以进行问卷教材,获得及时全面的教学信息,以此来改善教学方式和内容。而学生们通过系统互相交流,互相学习,共同攻克难题,完成各个任务,加强了交流能力和团队合作意识。该课程设计管理系统方便学生进行问题式学习,使老师对教学进度和情况能够有比较及时和深入的了解,激发了学生的学习积极性和主动性,培养学生的沟通和自主学习能力,又提高了教学效率和质量。
2.2运行环境
操作系统:Microsoft Windows 2000 Advanced Server
支持环境:IIS 5.0
数据库:Microsoft SQL Server 2000
2.3条件与限制
暂无
3.数据描述
3.1静态数据
保存在数据库中的各种信息,包括课程、作业、资料、发送的消息、帖子等所有信息。
3.2动态数据
网站的在线人数和学生的提问数。
3.3数据库介绍
支持多种数据库,MySQL ,Oracle ,SQL Server。
4.1功能划分
管理员:管理网站
教师:管理课程
学生:查询课程
访客:浏览网页
4.2功能描述
5.1数据精确度
保证系统检验填入的各种信息的格式和数据类型正确,输出信息格式符合用户习惯。
5.2时间特性
尽快的处理和相应用户的请求。
5.3适应性
本系统是基于WEB 的系统,系统自动验证用户输入信息,能保证操作对系统分正常工作无影响,同时保证应用可移植性最大化(java 是跨平台的,用户仅仅需要使用浏览器登录)。 为了提高系统的扩展性和对外兼容性,本系统对外提供潜在的API ,供其他系统使用或者集成。
6.运行需求
6.1用户界面
【略】
6.2硬件接口
暂无
6.3软件接口
本系统应与学校教务系统之间有一个软件接口,以获得学生的课程。
6.4故障处理
当故障发生时,通过系统日志模块了解故障的具体内容,维护人员会作出相应的分析和处理。
可使用性:系统要求操作简单,需要使用者有基本的电脑操作知识
安全保密:本系统采用用户和密码的机制,且角色控制用户对数据和系统的访问 可维护性:管理员拥有全部权限,登录系统即可在线维护,设定系统运行的各项设置,备份系统的权限,仅仅需要具有普通计算机使用知识。
可移植性:本系统基于java 开发,具有较高可移植性
梧州学院
软件文档写作
文档性质:软件需求说明书
项目名称:《课程管理系统》
班 级:
学 号:
姓 名:
1.引言............................................................................................................................................. 2
1.1编写目的 . ............................................................................................................................ 2
1.2项目背景 . ............................................................................................................................ 2
1.3定义 . .................................................................................................................................... 2
1.4参考资料 . ............................................................................................................................ 2
2.任务概述 . .................................................................................................................................... 3
2.1目标 . .................................................................................................................................... 3
2.2运行环境 . ............................................................................................................................ 3
2.3条件与限制 . ........................................................................................................................ 3
3.数据描述 . .................................................................................................................................... 3
3.1静态数据 . ............................................................................................................................ 3
3.2动态数据 . ............................................................................................................................ 3
3.3数据库介绍 . ........................................................................................................................ 3
4.功能需求 . .................................................................................................................................... 4
4.1功能划分 . ............................................................................................................................ 4
4.2功能描述 . ............................................................................................................................ 4
5.性能需求 . .................................................................................................................................... 5
5.1数据精确度 . ........................................................................................................................ 5
5.2时间特性 . ............................................................................................................................ 5
5.3适应性 . ................................................................................................................................ 5
6.运行需求 . .................................................................................................................................... 5
6.1用户界面 . ............................................................................................................................ 5
6.2硬件接口 . ............................................................................................................................ 5
6.3软件接口 . ............................................................................................................................ 5
6.4故障处理 . ............................................................................................................................ 5
7.其它需求 . .................................................................................................................................... 6
1.引言
1.1编写目的
编写该文档是为了描述该校园课程管理系统的需求,使得软件开发人员和使用者对该系统有一个基本的了解和认识。供客户参阅,提出建议和意见;供软件开发人员在开发过程中参阅,该文档将成为整个系统开发工作的基础,成为客户以后进行验收的重要依据。
1.2项目背景
a. 项目的委托单位:学校
开发单位和主管部门:IT 精英
b. 该软件系统与学校教务系统挂钩
1.3定义
管理员(Administrator ):管理系统本身,以及本系统中所有的课程和用户及其权限,保障本系统能够被合理有效地使用,为课程教学,学习服务。为本系统初始时存在的唯一用户。
教师(Teacher ):负责某个课程的管理和教学,能够让选修本课程的学生在本系统中学好本课程相关的知识,完成课程要求的项目和其他任务。
小组(Group ):为了共同研讨、学习或者完成作业,若干个学生用户按照一定规则组成的小组。
组长(Group Leader):在小组中负责管理小组组员变更与,保证小组作业任务按要求完成、上交的人,一般是小组的创建者。
组员(Group Member):小组中除去组长的其他成员。
通知(Notice ):因为发生某个事件,有必要告知某个用户以做好相应准备所发送的消息。
1.4参考资料
[1]马平. 软件文档写作教程[M].北京:电子工业出版社.2010
[2]赵松涛.SQLSever2000应用及实例集景[M].北京:人民邮电出版社.2002
[3]亚林.Delphi 管理信息系统项目方案精解[M]. 北京:航空工业出版社.2006
2.任务概述
2.1目标
本系统为老师、助教和学生提供了一份方便的课程管理和交流的平台,老师和助教通过系统能有效进行学生课程的管理,合理的分配作业和课程任务,及时获得学生的作业的完成情况。可以进行问卷教材,获得及时全面的教学信息,以此来改善教学方式和内容。而学生们通过系统互相交流,互相学习,共同攻克难题,完成各个任务,加强了交流能力和团队合作意识。该课程设计管理系统方便学生进行问题式学习,使老师对教学进度和情况能够有比较及时和深入的了解,激发了学生的学习积极性和主动性,培养学生的沟通和自主学习能力,又提高了教学效率和质量。
2.2运行环境
操作系统:Microsoft Windows 2000 Advanced Server
支持环境:IIS 5.0
数据库:Microsoft SQL Server 2000
2.3条件与限制
暂无
3.数据描述
3.1静态数据
保存在数据库中的各种信息,包括课程、作业、资料、发送的消息、帖子等所有信息。
3.2动态数据
网站的在线人数和学生的提问数。
3.3数据库介绍
支持多种数据库,MySQL ,Oracle ,SQL Server。
4.1功能划分
管理员:管理网站
教师:管理课程
学生:查询课程
访客:浏览网页
4.2功能描述
5.1数据精确度
保证系统检验填入的各种信息的格式和数据类型正确,输出信息格式符合用户习惯。
5.2时间特性
尽快的处理和相应用户的请求。
5.3适应性
本系统是基于WEB 的系统,系统自动验证用户输入信息,能保证操作对系统分正常工作无影响,同时保证应用可移植性最大化(java 是跨平台的,用户仅仅需要使用浏览器登录)。 为了提高系统的扩展性和对外兼容性,本系统对外提供潜在的API ,供其他系统使用或者集成。
6.运行需求
6.1用户界面
【略】
6.2硬件接口
暂无
6.3软件接口
本系统应与学校教务系统之间有一个软件接口,以获得学生的课程。
6.4故障处理
当故障发生时,通过系统日志模块了解故障的具体内容,维护人员会作出相应的分析和处理。
可使用性:系统要求操作简单,需要使用者有基本的电脑操作知识
安全保密:本系统采用用户和密码的机制,且角色控制用户对数据和系统的访问 可维护性:管理员拥有全部权限,登录系统即可在线维护,设定系统运行的各项设置,备份系统的权限,仅仅需要具有普通计算机使用知识。
可移植性:本系统基于java 开发,具有较高可移植性