<!-- [if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><w:DocumentKind>DocumentNotSpecified</w:DocumentKind><w:DrawingGridVerticalSpacing>7.8</w:DrawingGridVerticalSpacing><w:View>Normal</w:View><w:Compatibility></w:Compatibility><w:Zoom>0</w:Zoom></w:WordDocument></xml><![endif]-->
目
录
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
2.4
用户特征
3
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.2项目背景
项目委托单位
:
软件工程课程项目
项目开发单位
:
复旦大学软件工程学院
项目主管部门
:
复旦大学软件工程学院
项目规划
:
阶段
|
文档
|
提交日期
|
需求阶段
|
需求分析文档
|
10月30 日
|
分析设计
|
软件设计文档
|
11月15 日
|
测试
|
软件测试文档
|
12
月21日
|
项目开发小组
:
开发人员
|
姓名
|
邮箱
|
组长
|
陆遥
|
046112@fudan.edu.cn
|
组员
|
丁海洋
|
0461090@fudan.edu.cn
|
组员
|
宋盈盈
|
0461113@fudan.edu.cn
|
组员
|
朱月明
|
0461122@fudan.edu.cn
|
1.3定义
名词
|
解释
|
业务流程图
|
业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。管理调查过程中绘制的业务流程图和表格分配图等虽然形象地表达了管理信息中的流动和存储过程,但仍没有完全脱离一些物质要素(如货物、产品等)、数据流程图则进一步舍去物质要素,收集有关资料,用计算机进行信息管理,为下一步分析做好准备。
|
数据流程图
|
数据流程图表示求解某一问题的数据通路。同时规定了处理的主要阶段和所用的各种数据媒体。数据流程图包括:
1. 指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体。
2. 指明对数据执行处理的处理符号,这些符号也可指明该处理所用到的机器功能。
3. 指明几个处理和(或)数据媒体之间的数据流的流线符号。
4. 便于读、写数据流程图的特殊符号。
在处理符号的前后都应是数据符号。数据流程图以数据符号开始和结束(除9.4规定的特殊符号外)
|
处理过程
|
|
功能图
|
是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。
|
数据字典
|
所谓数据词典,是指定义和
管理数据
库文件(库表)的有组织的系统,其目的是方便
数据库
的存取和控制,加强系统的
数据管理
|
需求提出者
|
需求提出者是对项目进行提出需求的用户
|
图例说明
|
是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。
|
数据存储
|
数据存储是一种对深入挖掘用户需求,得出数据分析的存储过程。是对整个数据的中间结果以及最终结果的存储。
|
数据传递
|
数据传递是处于整个规定了的所有数据媒体的中间产物的传递。
|
1.4参考资料
1.
软件工程文档模版
2.
Data Base System Concepts (4
th
edition)
Abraham Silberschatz et al.
3.
Software Engineering:
A Practitioner’s Approach
(6
th
edition)
Roger S. Pressman
2.任务概述
2.1目标
1.
明确用户需求,加速开发进程
2.
处理速度的提高;
3.
控制精度或生产能力的提高;
4.
管理信息服务的改进;
5.
人员工作效率的提高。
2.2运行环境
1.
操作系统:
Microsoft Windows XP Advanced Server
2.
网络服务器:
Tomcat 5.0
3.
数 据 库:
MySQL
4.
开发工具: Eclipse(MyEclipse)
2.3条件与限制
1.
处理器要求:
P
entium
Ⅱ或以上
2.
运行环境:
jdk5.0
3.
内存要求:512MB或以上
2.4 用户特征
使用本软件的用户非常广泛,它非常适用于具有如下特点的人员:
ü
工作中与外界联系非常频繁,惜时如金;
ü
与外界的联系成为开展工作的关键因素,相关信息丢失或损坏可能带来重大损失。
针对如上用户特点,本软件可以迅速、准确、方便地提供个人社会关系数据库管理系统的各项管理功能,同时力求为用户提供方便、高效、实用的功能。用户只需掌握电脑录入功能即可。
3.数据描述
3.1静态数据
信息管理系统处理程序中静态数据分离技术经过3个发展阶段。
(1) 静态数据作为应用程序的一部分直接保存在程序中,即静态数据与程序结合在一
起。
(2) 静态数据从程序内部分离出来,形成独立的外部数据文件。静态数据文件与动态
数据文件相互独立,依靠特定程序分别进行参照或存取。
(3) 静态数据由外部数据文件存放方式转为数据库存放方式,将以前程序中静态数据
对动态数据加工的某些控制关系抽象为静态表与动态表间关系。
a.
用户id;
b.
用户身份;
c.
用户密码;
d.
学生所属班级;
e.
学生的成绩;
f.
教师所属班级;
g.
学生的个人信息;
h.
学生的个人信息状况;
3.2动态数据
输入数据:菜单选项,查询关键字,新建记录项,导入文件。
输出数据:由查询关键字确定的数据库记录集合或全部记录。
内部生成的数据:中间查询结果。
3.3数据库介绍
数据库:
Oracle
其优点在于:
1.
能在所有主流平台上运行(包括 Windows)。完全支持所有的工业标准。
2.
采用完全开放策略。可以使客户选择最最适合的解决方案。对开发商的全力支持。
3.
平行服务器通过使一组结点共享同一簇中的工作来扩展
W
indow
NT
的能力, 提供高可用性和高伸缩性的簇的解决方案。如果
W
indows
NT不能满足需要,用户
可以
把数据库移到UNIX中。
4.
获得最高认证级别的ISO标准认证性能最高。
5.
保持W
indows
NT
下的TPC-D和TPC-C的世界记录。
6.
多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接。
7.
长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。
3.4数据词典
数据
从程序内部分离出来,形成独立的外部数据文件。静态数据文件与动态
数据文件相互独立,依靠特定程序分别进行参照或存取。 静态数据由外部数据文件存放方式转为数据库存放方式,将以前程序中静态数据对动态数据加工的某些控制关系抽象为静态表与动态表间关系
名称
|
学生信息查询
|
别名
|
无
|
用途
|
操作处理
|
描述
|
不同的用户能够访问不同的信息
|
名称
|
用户登陆密码
|
别名
|
密码/密码信息
|
用途
|
登陆,鉴定身份
|
描述
|
用户登陆密码可以自己设定
|
名称
|
学生管理信息
|
别名
|
无
|
用途
|
操作处理
|
描述
|
只有教师才有权限查看班级每个人的信息
|
名称
|
电费管理信息
|
别名
|
无
|
用途
|
操作处理
|
描述
|
只有教师才有权限查看班级每个人的信息
|
名称
|
数据管理信息
|
别名
|
无
|
用途
|
操作处理
|
描述
|
只有管理员才有权限进行信息的整合
|
border
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
软件开发需求分析文档.zip程序开发文档软件开发文技术档下载软件开发需求分析文档.zip程序开发文档软件开发文技术档下载软件开发需求分析文档.zip程序开发文档软件开发文技术档下载软件开发需求分析文档.zip程序开发...
需求分析文档模板(英文版) 需求分析文档模板是软件开发过程中的一份重要文件,用于记录软件的需求规格。该模板提供了详细的指导,帮助开发团队编写高质量的需求规格文档。本文将对该模板进行详细的解释和分析。 ...
这份"需求分析文档大全"提供了全面的资源,帮助我们理解并有效地执行需求分析。 文档通常包括以下几个核心部分: 1. **项目背景**:这部分介绍项目的起源、目的和目标,以及为何需要开发这个软件或系统。它为读者...
在编写需求分析文档时,通常分为以下几个部分:项目背景介绍,系统目标定义,功能需求描述(详细列出系统的各个功能模块及具体需求),非功能需求(如性能、安全性、兼容性等),用户角色分析,以及预期的业务流程图...
软件需求分析文档编写规范 软件需求分析文档编写规范是软件开发的重要组成部分,对于软件的整个生命周期都具有重要影响。本文将详细介绍软件需求分析文档编写规范的各种内容和要求。 一、 软件需求分析文档编写...
"软件需求分析文档模板详解" 软件需求分析文档模板是软件开发过程中的一个重要文档,它记录了软件开发的需求分析结果,用于指导软件的设计和开发。本文档模板对软件需求分析文档的内容进行了详细的定义,包括软件...
博客系统需求分析文档是软件开发过程中的重要环节,它详细阐述了系统的目标、功能和性能等方面的要求,为后续的设计、编码和测试提供了清晰的指导。这份来自清华大学计算机系的需求分析文档,无疑为我们揭示了一个...
需求分析文档需求分析文档 需求分析文档是软件开发过程中的一个重要环节,它的目的是为了确定软件系统的需求和边界,确保软件系统满足客户的需求和期望。需求分析文档的编写需要遵循一定的规则和原则,包括软件客户...
需求分析文档3.0.docx 需求分析文档是软件开发过程中不可或缺的一部分,它旨在收集和分析用户需求,确保软件系统满足用户的需求和期望。下面是对需求分析文档的详细解读和知识点总结: 一、导论 需求分析文档的...
### 软件项目需求分析文档模板:关键知识点解析 #### 一、需求分析文档的重要性与结构 在软件开发流程中,**需求分析文档**扮演着至关重要的角色,它是连接客户期望与技术实现的桥梁。良好的需求分析不仅有助于...
《完美的软件需求分析文档》是一份为初学者量身打造的指南,旨在提供全面而详细的指导,帮助读者理解和创建高效的需求分析文档。需求分析文档是软件开发过程中的关键环节,它定义了软件产品的预期功能、性能和用户...
这份"需求分析文档--许多项目的需求分析集合"压缩包包含的是不同项目的需求分析文档,提供了丰富的实例和案例,对于学习和理解需求分析的重要性以及如何进行有效的分析具有很高的价值。 在需求分析中,我们通常会...
本文将深入探讨“软件需求分析文档写作”,包括需求分析的重要性、可行性研究、常用方法以及如何撰写详尽的需求描述。 首先,我们需要理解软件需求分析的含义。需求分析是对软件系统期望功能、性能、用户界面、安全...
需求分析文档模板 需求分析文档模板是软件开发过程中的一份重要文件,它提供了项目的需求规格说明,帮助开发团队和项目管理者了解项目的需求和约束。下面是对需求分析文档模板的详细解释和知识点总结: 一、需求...
需求分析文档是很多项目中都要用到需求分析文档,如要设计好,文档的果实和内容都很重要,以下是需求分析文档的模板。
以下是对"需求分析文档参考模板"的详细说明。 需求分析文档是项目团队与客户之间沟通的桥梁,确保双方对项目的期望和目标达成一致。它通常包括以下几个主要部分: 1. **引言**:这部分简述文档的目的,项目背景,...
软件工程需求分析文档:软件开发的基石与指南 在当今信息化时代,软件作为解决问题的重要工具,其开发过程的规范性和有效性直接关系到产品的成败。在这一过程中,软件工程需求分析文档扮演了至关重要的角色。它不仅...