uml需求分析

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

学生基本信息的管理的需求分析

编写目的

为学生管理系统的开发提供可行性分析的结论,为项目是否正式立项、启动提供依据,为项目启动后的需求分析、设计、开发、测试等工作提供基础依据。

可行性分析( Feasibility Analysis )也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。

在可行性分析阶段已经粗略的研究了该项目的需求,并分析了开发平台及软件的可行性,但为了准确的确定目标系统必须做什么,了解用户的明确需求,在息学院相关部门进行了详细的调研,进一步明确了作者所实现子系统的功能。

1:系统功能需要

1.1 学生信息的存储

管理者能通过界面按钮轻松的实现对所有学生的个人信息进行增、删、改和查询操作。

(1) 学生信息增加

信息增加:向数据库中插入数据条目。

(2) 学生信息删除

信息删除:向数据库中删除指定条目信息。

(3) 学生信息更改信息更改:修改指定信息后提交数据到数据库中。

(4) 学生信息查询信息查询:通过学生的学号或姓名进行准确查询操作,并显示

查询结果。

1.2 功能要求

通过系统界面按钮实现对学生信息的增、删、改和查询操作,并且实现数据库中学生数据的动态同步更新。

性能要求:用户的操作能及时的反应到具体的代码,及能够及时的隐似对数据库

的操

作,将用户的操作反应到数据库中

2:技术可行性

信息管理系统的开发需要对管理的需求进行分析,最终通过简单的界面按钮操作实现对学生数据的增、删、改和查询操作,并将这些操作反应到数据库的操作。技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了当前新兴的Browser/Server 模式进行开发。三层的 Browser/Server 体系结构具有许多传统 Client/Server 体系结构不具备的优点,而且又紧密的结合 Internet/Intranet 技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器选用IBM的DB2数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。

(1) 数据显示技术

通过什么方式和形式把数据库中的学生数据显示到界面上供管理者查阅,目前的基本技术都是基于 Sql 语言的混合编程实现遍历数据库,对数据的提取,然后通过GUI编程在界面上显示。目前的界面编程和Sql语言的混合编程已经比较成熟,比如用于界面编程的有 C、Java、Qt、C++等等,并且他们基本都是开源的不会存在侵权和成本的问题。

(2) 数据库数据修改技术

对数据库的操作基本的还是离不开 Sql 语言的混合编程,主要是通过对按钮事件的捕捉,通过对应的 Sql 代码实现对数据库相关操作。

(3) 系统在运行和维护面临的问题

系统在运行过程中,系统的用户主要是学校的信息管理人员,用户对系统使用的熟练程度会影响系统应用的效果,增加系统维护的压力。这个问题可以通过一份简单的管理人员使用说明文档来解决。在系统运行的初级阶段,可以由开发方的系

统维护人员提供现场的使用指导。

系统维护面临的主要问题是系统存储的学生数据量比较大,数据备份和数据

安全十分重要。数据备份与恢复需要程序化、智能化。由于数据涉及到学生个人信息秘密,数据备份与恢复工作需要有信息管理人员专职负责

类图如下所示:

用例图如下所示:

増加自己的值息

«e)0ena»

删除自己的值息

«&xtend>>

修改权限

<<&xtend>>'

修改自己的信息

■ ■

查询自己的信息顺序图如下所示:

学生成绩

请求查看

个人成绩

相关文档
最新文档