欢迎来到天天文库
浏览记录
ID:12577588
大小:559.00 KB
页数:0页
时间:2018-07-17
《学生信息管理系统的设计与分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.需求分析和系统规划1.1需求分析随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增加。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。现在的时代是网络普及是时代,学生有条件通过网络方便快捷的查询自己的个人信息。所以,学生信息管理系统既能方便学校管理部门的管理,又能方便学生及时查询个人信息。1.2系统规划将近年来不断发展的MIS技术应用到开发学生管理系统具体过程中,目标是:提高学生能够管理工作的效率。然后用熊规划方法得出系统总体结构图。系统规划任务是:1
2、、制定MIS的发展策略。2、确定组织的主要信息需求,形成MIS的总体结构方案;安排项目开发计划。3、制定系统建设的资源分配计划。学校管理信息系统的总体结构图,如下所示:1.3环境要求客户端操作系统:WindowsXP数据库管理系统:Windows2000Server前台开发工具:MicrosoftVisualBasic6.0中文版后台数据库管理工具:SQLServer20002.学生管理系统分析2.1系统分析的概念系统分析的任务:尽可能弄清楚用户对信息的需求,调查系统的资源、输入、处理和输出,完成新系统的逻辑设计。2.2系统开发的可行性分析系统开发的可行性分析的任务是确定项目是否
3、必要和可行。从对学校的外部约束条件、基本情况、规模、历史和管理目标的调查,得出学生系统开发是可行的。2.3详细调查的内容和方法详细调查的内容包括:对学校业务状况的调查和分析、数据流程的调查和分析。通过查阅资料和访问的方式,收集有关的信息,这事系统详细调查的主要方式。在学生管理系统中,可也得到学生的基本信息、选课情况、成绩信息和班级信息,这些信息提供给学生、辅导员和需要了解学生情况的个人或者机关。2.4系统分析的主要工具为了编写学生信息管理系统,应首先了解学校内部各级组织机构,是系统分析进一步明确调查对象和方向,调查结果用组织机构图来表示。调查中应详细了解各部分人员的职责分工情况,
4、有关人名、决策内容、存在问题和对系统的要求。经过调查得出学校组织结构,如图所示:2.4.1学生管理的数据流程图数据流图(DataFlowDiagram,DFD)是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。DFD由数据流、加工、数据存储和外部实体4个要素构成。外部实体是指存在于软件系统之外的人员或组织,它指出系统所需数据的发源地和系统所产生数据的归宿地。数据流程图的基本符号有:学会管理数据流程图的主要步骤:(1)确定外部项,即学生、辅导员。(2)确定输入数据流和输出数据流,把系统作为一个加工环节。(3)确定主要信
5、息处理功能,将系统分解成几个加工的环节。确定每个加工的输出和输入数据流以及这些加工相关的数据存储。(4)按自顶向下,逐层分解。对上层图中全部或部分加工环节进行分解。(5)重复第四步。学生信息系统的数据流图首先是管理系统的关联图:然后给出学生管理系统的数据流程图:F1:录入信息F2:分配班级信息F3:课程安排信息F4:成绩查询信息2.4.2数据字典(DD)数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。学生管理系统的数据字典的编写。由数据流程图可以得到数据字典的内容,在数据字典中,仅给出了学
6、生学号一个《数据元素》,在《外部项》中给出学生,在《数据存储》中给出学生基本信息表,在《加工》中给出学籍管理,在《数据流》中给出录入数据。《数据元素》—学号《外部项》—学生《数据存储》—学生基本信息表《加工》—学籍管理《数据流》—录入信息3.学生管理系统的设计3.1.系统设计概述系统设计的任务是:在系统分析的基础上,按照逻辑的要求,科学合理地对系统进行总体设计和具体的物理设计,为下一个阶段系统的实现提供必要的技术资料。其中总体设计内容包括划分子系统、代码设计、设计规划制定、信息系统流程图设计、功能结构图设计的系统物理配置方案设计等。具体的物理设计包括数据存储文件的设计、输出设计、
7、输入设计、编写程序设计说明书等。3.2系统功能分析的分析与模块图3.2.1系统功能分析系统开发的总任务是实现学生信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。学生信息管理系统需要完成的功能主要有:有关学籍信息的输入,包括学生基本信息、所在班级、所学课程和成绩等。1、学生信息的查询,包括学生基本信息、所在班级、已学课程和成绩等。2、学生信息的修改。3、班级管理信息的输入,包括班级设置、年级信息等。4、班级管理信息的查询。1、班级管理信息的修改。2、学
此文档下载收益归作者所有