学生选课管理系统分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
管理信息系统实验报告题目:学生选课管理系统分析
学院:
专业:
班级:
姓名:
学号:
指导教师:
完成日期:
系统分析部分
系统分析是在总体规划的指导下,对系统进行深入的详细的调查研究,该学生选课管理系统在系统分析中主要采用业务流程图、数据流程图、数据字典等几种工具进行分析。
一、系统可行性分析
本系统为学生选课管理系统,主要用于中小型学院的学生选课管理。通过使用该系统不仅可以加强学校对学生选课的管理,而且还可以对学生的选课信息进行分析统计,实现学校对学生选课管理的自动化、系统化,从而提高学校的管理效率。
1.经济可行性分析
通过对学生选课管理系统开发的费用分析和效益分析,现有的大部分学校的系统开发的预算都可以满足该学生选课管理系统的设备投入和人力投入。
2.技术可行性分析
在当前条件下,大多学院的计算机设备和网络设施都相对比较完善,而且在安全性和可靠性等方面都能满足学生选课管理信息系统的数据处理和数据传输的要求。加上现在很多学院都有一批从事管理信息系统开发与维护的技术人员,技术人员的在能力上基本上都符合开发系统的要求。
3.组织与管理可行性
管理信息系统是管理人员进行决策的辅助手段,学生选课管理信息系统是在具备合理的管理制度和科学的管理方法基础上实现的。该系统的主要用户是学生,且学生对该系统开发的大力配合、学院领导层跟管理人员充分认识到学生选课管理信息系统的重要性和极力的支持都促使该系统的成功开发和正常运行。
4.操作的可行性
该学生选课管理系统界面设计简单,数据输入和输出都相当的方便,管理员管理起来很方便,用户查询也很简单,因此该系统在操作方面绝对符合广大用户和管理人员的需求。
二、学生选课管理系统业务流程分析
1、业务分析
通过对学生选课管理信息系统的归纳与分析,了解了学生、选修课、及教务处统计等一系列的选课过程,及选修课与选修课之间的关系,明确了各环节所需信息的内容、及处理方法,调查结果通过业务流程图表示如图2-1所示,该流程图为建立学生选课管理信息的数据模型和逻辑模型打下基础。
业务处理实体:教务处。
业务处理:教务处排课,学生选课,选课统计等。
收集/统计数据:教务处收集学生选课数据并进行统计。
表格/报表制作:选修课课表的制作。
信息传递:表示学生选课流程。
图2-1
2.学生选课数据流程分析
学生选课数据流程图主要是将学生选课、教务处排课、及选修课查询等过程中所掌握的相应的数据进行处理的过程,绘制成一套完整的数据流程图,该学生选课管理系统数据流程图主要分三个层次,分别为学生选课管理系统的顶层数据流层图,二层数据流程图,三层数据流程图。其流程图如2-2、2-3、2-4所示。
图2-2
变动
数据
选修课课表
图2-3
顶层数据流程图主要是反映新学生选课管理系统的边界,即学生选课管理系统从运行环境中取得选修课的输入数据和为学生教师提供选修课的查询信息等输出数据。从图2-2可以看出,学生选课管理系统的输入边界和选修课的详细信息都是固定数据项,但选修课的课表是变动数据项,输出边界是为学生和教师提供相关的数据信息。
学生选课管理系统需要实现的是将所有的输入数据转换为学生跟教师所需的信息,在下层数据流程图中,需要对顶层数据流程图中“学生选课管理系统”这一处理进行分解,以得到更详细的系统处理过程。学生选课管理系统的二层数据流程图如图2-3所示。
其中,“选修课安排”处理框可以继续分解,形成学生选课管理系统的三层数据流程图,如图2-4。所示
图2-4
至此,学生选课管理系统的所有处理都十分的明确,不需要在分解了,因此,
这就可以得到一套完整的分层的学生选课管理信息系统的数据流程图。
3.学生选课管理系统功能分析
图2-5
学生选课管理系统功能结构图完全是以学生选课业务为主体的树状表,其目的在于描述学院组织内部各个部分的业务和功能,然后自上而下逐层归纳和整理,形成以学生选课管理系统目标为核心的整体系统功能层次图,功能层次图描述了从系统目标到各项功能的层次关系,如图2-4所示。
4.学生选课管理系统数据字典
学生选课管理系统主要通过数据流、数据存储、处理过程和外部实体的详细逻辑内容来描述数据流程图中的各个组成部分。
4.1数据元素
学生选课管理系统数据元素卡片如图2-6所示。
4.2数据结构
图2-7
学生选课管理系统数据结构卡描述了系统机构的各个成分,也描述了各数据之间的组合关系。该结构图如图2-7所示。
4.3数据流
学生选课管理系统在数据字中主要从数据的来源、数据的去处、数据的组成、数据的流通量、高峰时的流通量等属性来描述该系统的数据流。该数据流卡如图2-8所示。
上课地点:
上课周次:
图2-8
4.4数据存储
学生选课管理系统数据存储表主要描述了该系统数据存储的结构及有关的数据流、查询要求。如图2-9所示的数据存储卡片。
4.5处理过程
处理过程是对学生选课管理系统的数据输入、输出进行处理的过程,需要在数据字典中描述处理框的编号、名称、功能的简要说明。该处理过程卡片如图2-10所示。
图2-10
4.6外部实体
学生选课管理系统的外部实体主页是选修课的来源和去向,选修课有教务处产生并传给学生和教师两大实体。
该学生选课系统数据字典其实就是该系统的数据库,它确保了学生选课管理系统的数据在系统中的完整性和一致性。
5.数据加工处理
处理过程的逻辑描述是描述学生选课管理系统的过程,让系统开发者和广大师生用户容易理解处理过程。本学生选课管理系统采用结构化语言来描述该系统的数据处理过程,如图2-11所示。
图2-11
6.学生选课管理系统系统模型
学生选课管理系统系统模型是系统分析的最终结果,也是系统下一阶段的主要依据。学生选课管理系统的逻辑模型主要包括:学生选课系统的系统目标、选课流程的分析整理结构、选课数据及数据流程的整理结构、学生选课系统的子系统划分的结果、具体选课的处理过程及新数据流分析整理结果、学生选课系统子系统划分的结果。
在这里主要只介绍学生选课管理系统的信息处理方式和学生选课管理系统的管理模型两个方面。学生选课管理系统的信息处理方式主要采用批处理的方式实现的,可以充分的利用计算机系统,该方式的费用相对较低。学生选课管理系统的管理模型主要根据当前学校的具体情况和学生选课系统的分析结果来确定的,本学生选课管理系统采用统计分析的模型实现学生选课管理系统的目标,实现学生选课、选修课查询、选修课课表安排等一系列行为。
总结:通过学生选课管理系统的分析进行系统规划,以提出的系统目标为出发点能够得出系统的逻辑模型。