的,管理员对学生、专业、教师、课程等信息都可以进行管理,教师和管理员对评教信息都可以进行
查询等功能。
1.4 论文组织结构
第一章是论文的绪论部分,主要介绍了课题的研究背景、学生评教的理论意义以及研究内容。
第二章研究了艾玛大学评教系统的业务服务系统的需求分析,根据系统的特点,分析系统采用的体系结构及开发方法,以及该系统的运行环境,并分析了业务流程,绘制了业务流程以及数据流程。
第三章是对艾玛大学评教系统的详细设计进行说明。
第四章是系统的具体实现,介绍系统的各个模块的具体实现。
第五章在前几章的基础上对系统进行测试和运行。
最后对系统进行了认真的总结,以此对未来有一个新的展望。
第2章 系统需求分析
2.1 系统业务流程图
系统设计以前,要对系统需求进行归纳分析,查找出所有的业务主角,确定业务主角后,每个主角的相关活动及流程应清晰地制定出来,最终设计出逻辑视图、用户界面示意图。在进行业务流程设计,需要注意以下事项:
1, 调查用户网络环境和配置,使系统能够具有合理可行的系统架构;
2, 调查用户偏好和技能水平,这将直接影响到项目开发的深度和用户界面的设计;
3, 预测并制定系统的性能指标,为编写测试计划提供依据。
经过对系统功能的分析,调查,研究,可以对该
系统绘制业务流程图,如图2.2所示:(其中图2.1是业务流程图图例)
图2.1 业务流程图图例
图2.2 系统业务流程图
2.2 系统数据流程分析
数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。根据上文所述的业务流程特点,首先对各个方面总的数据处理环节和外部实体进行了描述, 然后,根据自顶向下,逐层分解的原则,对每个方面的处理功能进行细化并分成若干个处理功能,产生细化DFD图。以下是本文当中使用的数据流图图例,见图2.3。
图2.3 数据流图图例
艾玛大学评教系统主要的数据信息流有:用户信息、学生信息、院系信息、专业信息、班级信息、课程信息、专业课程信息、教师信息、评教项目信息、评分信息、评选结果信息以及系统配置信息,下图是该系统的顶层数据流图。
图2.4 系统顶层数据流图
图2.5是艾玛大学评教系统的一层数据流程图。
图2.5 系统一层数据流图
2.3 数据字典
数据字典是对流程图加以补充说明的工具,为系统管理员提供了数据项的综合信息。下面将列出管理系统中的几个重要数据元素。
(1)学生信息管理模块数据字典部分数据条目
①外部实体定义:
名称:学生 总编号:1-001
说明:学生信息查看人员 编 号:001
输入数据流:学生信息
输出数据流:学生信息
名称: 管理员 总编号:1-002
说明:系统管理学生人员 编 号:002
输入数据流:学生信息
输出数据流:学生信息
②处理过程定义:
名称:管
理学生信息 总编号:2-001
说明: 编 号:P3
输入数据流:学生信息
输出数据流:学生信息
名称:查看学生信息 总编号:2-002
说明:学生对个人信息进行查看 编 号:P4
输入数据流:学生信息
输出数据流:学生信息
③数据存储定义:
名称:学生信息 总编号:3-001
别名:已增加的学生信息 编 号:D2
数据流来源:学生编号等
关键字:学生编号
(2)评分信息管理模块数据字典部分数据条目
①外部实体定义:
名称:学生 总编号:1-001
说明:评分人员 编 号:001
输入数据流:评比信息
输出数据流:评比信息
名称: 管理员 总编号:1-002
说明:评比信息查看人员 编 号:002
输入数据流:评比信息
输出数据流:评比信息
名称