能力,为此,用计算机来管理的信息,是非常必要的。
1.2 研究内容与目标
建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优点.
第2章需求分析
21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,信息管理系统软件为办公室带来了极大的方便。
需求分析是一个渐进的过程,通过开发人员和用户的不断交流,逐步加深对系统功能和性能的认识,并且加以细化、分解软件需求。需求分析是软件开发过程中系统的推理过程,涉及到领域问题及其组成部分,目的在于理解需要什么和必须做什么,并将用户的需求用书面形成表达出来
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少。但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。
应用计算机进行学生信息管理,归纳起来,主要有以下几点优势:
(1) 可以方便地存储历届的学生信息,管理更为安全、高效;
(2) 只需一到两名管理员对学生信息进行管理,节省大量人力;
(3) 可以迅速查询及修改相关信息。
2.1 系统功能需求
学生信息管理系统在管理学生中占有重要的地位,它关系着学生信息的基本信息,其中包括学生信息,班级信息、课程信息等。对于来讲,学生信息管理系统是不可缺少的组成部分,它有效地管理学生档案,对学生的变动和统计起着重要的管理作用。
本系统根据管理的实际要求,结合学生信息管理的实际流程要,需实现以下功能:
1.能够对学生的有关资料进行输入,查询,修改,删除。
2.能够为提供强大的查询功能,以便管理人员了解和掌握学生的具体情况。
3.能够对数据库和登陆记录进行清理。
4.可以对用户进行修改密码,新增用户。
2.2 系统的性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,学生信息管理系统应该满足以下的性能需求:
1.系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足对信息处理的需求。
2.系统的开放性和系统的可扩充性
学生信息管理系统在开发过程中,应该充分考虑以后的可扩充性。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。
3.系统的易用性和易维护性
学生信息管理系统使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的帮助,缩短用户对系统熟悉的过程。
2.3 系统数据要求
学生信心管理系统的数据需求包括如下几点:
1.数据录入和处理的准确性
数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,从而降低出错概率。
2.数据的一致性与完整性
学生信息管理系统对数据的处理有很高的要求,因为对学生信息的处理非常频繁,所以要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。
对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。
3.数据的独立性
学生信息管理的管理对来说是非常重要的一个部分,不可能让每一个人都对其进行操作,应该有特定的人员对学生信息管理系统进行管理,对系统进行独立操作。
2.4业务流程分析
2.4.1班级管理业务流程图:
图2.1班级管理业务流程图
2.4.2成绩管理业务流程图:
图2.2成绩管理业务流程图
2.4.3课程管理业务流程图:
图2.3课程管理业务流程图
2.5数据流程分析
2.5.1数据流程图
由于本系统的数据模块较多,下面仅以学生成绩管理模块为例来进行编制。
图2.4学生成绩管理系统0层数据流程图
第3章系统设计
3.1 系统功能设计
学生信息管理系统是一个完整的学生信息管理系统。在本系统中主要包括用户登录和注册功能、用户和角色管理功能、教师信息管理功能、班级和年级管理功能、课程信息管理功能、学生信息管理功能、学生成绩管理功能等。它们的具体描述如下:
1. 用户登录和退出功能
用户登录功能主要包括的功能如下:
(1) 配置数据库:灵活的配置数据库以保证在不同的电脑主机上使用该系统。
(2) 用户登陆:验证用户的信息是否合法,以及验证用户是否为系统的合法用户。
退出功能主要包括的功能如下:
(1)退出系统。
(2)切换用户。
2. 用户和角色管理功能
用户和角色管理功能主要包括用户管理、角色管理及其用户和角色之间的关系管理。在系统中主要包括:用户管理、角色管理、添加角色和用户修改密码。
3.班级管理功能
班级管理功能主要实现班级的管理功能,如班级的添加、修改和删除等。在系统中主要包括:添加新的班级和年级信息、修改班级和年级信息、删除班级和年级信息。
4. 课程管理功能
课程管理功能主要对课程信息的管理,如课程信息的添加、修改和删除等。在系统中主要包括:添加新的课程信息、修改课程信息、删除课程信息。
5.学生成绩管理功能
学生成绩管理功能主要对学学生成绩的管理,如学生成绩的添加、修改和删除等。在系统中主要包括:添加新的学生成绩、修改学生成绩、删除学生成绩。
3.2 系统模块划分
按照3.1的系统功能设计,可以把学生信息管理系统划分为用户登录和注册模块、用户和角色管理模块、教师信息管理模块、班级和年级管理模块、课程信息管理模块、学生信息管理模块、学生成绩管理模块。它们之间的关系如同3.1所示。
3.3 系统数据库设计
3.3.1数据库概念设计
概念设计是根据已得到的需求,绘制出数据库结构的初步蓝图。
用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据,数据结构以及数据处理的流程,组成一份详细的数据字典,为后面的具体设计打下基础。
图3.1 学生信息管理系统模块划分图
图 3.2实体和实体之间的关系E-R图
根据实际需要,本系统需要的数据包括用户数据、权限数据、班级数据、学生档案数据、成绩数据、课程表数据、考试类型数据、学期数据、专业数据、年制数据、班主任数据、学生缴
上一篇:
基础工程施工课程标准(建工版)(word论文)
下一篇:
国际市场营销分析的留学论文