计算机软件开发文档编写指南
西南科技大学计算机科学与技术学院
院级教务系统需求报告分析
计算机软件开发文档编写指南
需求报告分析
1.引言..............................................................................................................................................1
1.1 编写目的..............................................................................................................................1
1.2 项目背景..............................................................................................................................2
1.3 定义......................................................................................................................................2
1.4 参考资料..............................................................................................................................2
2.任务概述......................................................................................................................................2
2.1 目标......................................................................................................................................2
2.2 运行环境..............................................................................................................................2
2.3 条件与限制..........................................................................................................................2
3.数据描述......................................................................................................................................3
3.1 静态数据..............................................................................................................................3
3.2 动态数据..............................................................................................................................3
3.3 数据库介绍..........................................................................................................................3
3.4 数据词典..............................................................................................................................3
3.5 数据采集..............................................................................................................................3
4.功能需求......................................................................................................................................3
4.1 功能划分..............................................................................................................................3
4.2 功能描述..............................................................................................................................3
5.性能需求......................................................................................................................................3
5.1 数据精确度..........................................................................................................................3
5.2 时间特性..............................................................................................................................3
5.3 适应性..................................................................................................................................3
6.运行需求......................................................................................................................................3
6.1 用户界面..............................................................................................................................3
6.2 硬件接口..............................................................................................................................3
6.3 软件接口..............................................................................................................................3
6.4 故障处理..............................................................................................................................3
7.其它需求......................................................................................................................................3
计算机软件开发文档编写指南
1.引言
1.1 编写目的
为在院级教务管理系统的设计提供主要依据,具体而言,即清晰地阐述该软件的功能,它完
成各院(系)与学生有关的各种数据的录入、查询、更新,完成对在校生的基本管理;以及
对教学人员的管理。对教职工人员信息的管理,对教职工工作安排的管理:更新教职工的工
作计划,添加新的教学安排,删除已经完成的教学安排。对学生注册信息的管理,对学生选
课系统的管理,对学生成绩信息的管理对培养方案完成计划的情况的显示。在该报告中清晰
地定义了项目目标,并把项目范围一步步分解为工作包,并且界定每个工作包所要执行的活
动,为顺利完成项目作出准备。
本文档供项目小组成员以及用户参考。
1.2 项目背景
a. 项目的委托单位、开发单位和主管部门
b. 该软件系统与其他
教务管理是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教
学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作日趋繁重、复
杂。迫切需要研制开发一台基于 INTERNET 网的综合网上教育管理软件。国外高校一般具
有较大规模的稳定的技术队伍来提供服务与技术支持。国内高校信息化建设相对起步较晚。
在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,
另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息
化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国
内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一
定的差距。教学站教学教务管理系统(esTEAMS) (以下简称 esTEAMS)以某某大学远程教
育平台为基础,根据教学站(教育部文件中称为“校外教学点”)。某某大学的现代远程教育
平台系统是国家 863 重点项目,目前已经投入使用,并在使用过程中不断完善、改进。某某
大学远程教育平台为中心服务器模式,整个系统平台只设一个数据中心,其中用户主要分为
系统管理员、继续教育学院管理员、教学站管理员、教师、学生等五大类角色。所有角色均
通过登录某某大学远程教育平台完成工作。这种模式有集中管理、集中控制,部署成本最低,
易于管理控制,易于维护更新等优点。现代远程教育的越来越重要的手段就是网络学习,我
校远程教育平台就是将传统高等学校中的教育模式应用到网络中,充分发挥网络的优势,体
现现代远程教育“任何人、任何地方、任何时间、从任何章节开始、学习任何内容”的特点。
但是国内的目前的基础网络环境还不能支持真正的网络教育。针对我校大学远程教育平台的
功能现状,我们参考了国内、外的分布式网络教育解决方案,现代远程教育平台的扩展,来
实现分布式的远程教学,一来实现真正的网络学习,二而针对目前平台的几个急待增强的模
块进行的开发,形成我们的教学站教学教务管理系统。整个教学站教学教务管理系统的宗旨
依托教学站管理的实际需要,根据具体需求定制管理系统,以最终实现分布式的网络学习,
方便学生学习,为远程教育平台上的学生提供方便。
计算机软件开发文档编写指南
1.3 定义
【列出文当中所用到的专门术语的定义和缩写词的原文。】
1.4 参考资料
a. 项目经核准的计划任务书、合同或上级机关的批文
b. 项目开发计划
c. 文档所引用的资料、标准和规范。列出这些资料的作者、标题、编号、发表日期、出版
单位或资料来源
2.任务概述
2.1 目标
2.2 运行环境
操作系统:Microsoft Windows 2000 Advanced Server
支持环境:IIS 5.0
数 据 库:Microsoft Access 2003
2.3 条件与限制
3.数据描述
3.1 静态数据
(1)学生姓名,学号,专业,家庭地址,性别
(2)教师姓名,编号+职称,毕业学校,学位,性别
(3)培养计划
计算机软件开发文档编写指南
3.2 动态数据
(1)教学计划信息
(2)学生课表信息
3.3 数据库介绍
Access 是微软公司推出的基于 Windows 的桌面关系数据库管理系统(RDBMS),是
Office 系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块 7 种用来建立数
据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报
表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必
编写代码,就可以完成大部分数据管理的任务。
Access 是一种关系型数据库管理系统,其主要特点如下:
(1)存储方式单一
Access 管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为
(.mdb)的数据库文件种,便于用户的操作和管理。
(2)面向对象
Access 是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象
化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组
成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需
要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了
用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。
(3)界面友好、易操作
Access 是一个可视化工具,是风格与 Windows 完全一样,用户想要生成对象并应用,只要
使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器
以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使
用和掌握。
(4)集成环境、处理多种数据信息
Access 基于 Windows 操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,
极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查
询、报表打印等可以方便有序地进行。
(5)Access 支持 ODBC(开发数据库互连,Open Data Base Connectivity),利用 Access 强
大的 DDE(动态数据交换)和 OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入
位图、声音、Excel 表格、Word 文档,还可以建立动态的数据库报表和窗体等。Access 还
可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成 HTML
文件,轻松构建 Internet/Intranet 的应用。