面向班主任的学生管理系统的设计与实现毕业论文
2021-03-25 22:30:33
摘 要
现如今电脑快速发展,它为各行业带来便利、提高了管理效率,吸引了越来越多的行业使用电脑进行信息管理,对于班级教师管理系统也是在如此大的背景下逐渐发展起来。本文主要研究如何开设班级老师的学生管理制度,提供完整的面向班主任的学生管理系统服务。
本文介绍了基于.net开发的一个管理信息系统的过程。通过分析班主任在班级中的日常事务,和同学们的需求,按照系统开发的传统步骤,前期具体分析了功能需求以及各项功能的实际操作空间,并对相应的技术方案进行了阐述,后期进行系统的开发和各功能模块的设计。在此基础上,系统可以不断完善,内容不断扩充,开发出适用于管理员、班主任、学生三个群体的系统。一方面提高了各大院校班主任教学工作在信息管理上的准确性和便捷性;另一方面在实现录入、查询和统计的基础上,还能对同学们的请假申请等做审核,方便了同学和班主任两大群体。同时可以随时检索查询,掌握班级信息的动态情况,多个方面关注学生发展,在一定程度上加强学校与家长的交流,促进合作,共同培养学生。
关键词:基于.net的面向班主任的学生管理系统;学生管理;数据库SQL2008
Abstract
With the rapid development of the computer brings the convenience and efficiency of management to more and more industries, more and more industries using computer to information management, student management system for the teacher is in such a background gradually developed. This article mainly studies how to develop a set of student management system for head teachers, and provides a complete student management system for head teachers.
This article describes a process based on .net development of a management information system. By analyzing the daily affairs of the class teacher in the class. By analyzing the daily affairs of the class teacher in the class and the needs of the students, according to the traditional steps of system development, the functional requirements and the actual operation space of each function are analyzed in the early stage, and the corresponding technical scheme is expounded. System development and the design of functional modules. On this basis, the system can continue to improve, the content continues to expand, developed for administrators, class teachers, students of the three groups of systems. On the one hand to improve the major institutions of the school teacher in the information management on the accuracy and convenience; the other hand, in the realization of entry, query and statistics on the basis of the candidates can also apply for leave to do the audit, to facilitate the Classmates and class teacher of the two groups. At the same time can be retrieved at any time query, master the dynamic situation of class information, a number of aspects concerned about the development of students, to a certain extent, strengthen the exchange of schools and parents to promote cooperation and co-train students.
Key words: .net based student management system for teacher in charge of class, student management, database SQL2008
目 录
第1章 绪论 1
1.1 课题背景 1
1.2 国内外研究现状 1
1.3 研究目标 2
第2章 系统分析 3
2.1 系统需求分析 3
2.1.1 系统功能需求 3
2.1.2 非功能需求 3
2.2 业务流程分析 4
2.3 数据流程分析 6
2.4 数据字典 8
第3章 系统设计 10
3.1 系统设计原则 10
3.2 功能模块设计 10
3.3数据库设计 12
3.3.1 数据库概念结构设计 12
3.3.2 数据库逻辑结构设计 14
3.4 界面设计 18
3.4.1 登陆界面设计 18
3.4.2 输入界面设计 19
3.4.3 查询界面设计 19
3.4.4 请假界面设计 20
第4章 系统实施 22
4.1 实施计划 22
4.2 关键功能代码举例 22
4.2.1 注册登录模块 22
4.2.2 访谈管理模块 24
4.3 系统测试 25
第5章 总结与致谢 27
5.1 总结 27
5.2 致谢 28
第1章 绪论
1.1 课题背景
网络发展迅速的当下,各式的平台如雨后春笋般涌现出来,公司、企业等纷纷加大投入,大力重视互联网技术,虽然他们可能来自不同的领域,但是他们的最终目的都是使技术为人所用,提高自身的竞争力,促进信息交流,加强信息标准化工作。
在我国,教育是国民之重,离不开来自国家的大力支持和社会各领域不遗余力地付出,这才使我们的国民教育以规范性、现代化为目标迅速发展,但是和发达国家比起来,信息技术在教育中的应用还有很大提升空间,除了部分大城市中投入较早,在其中的一些高等院校中使用,而其他的一些诸如规模小的教育机构,还没有能力推广开。因此可见,随着教育和信息技术的快速发展,信息技术在教育中的应用将更为广泛的推广和应用。
班主任管理班级需要从多个方面入手,为了方便班主任对班级的管理,提高工作效率,并且提高信息精确度,充分发挥人与计算机的优势,优化系统整体。在此基础上,系统可以不断完善,内容不断扩充,它的发展对学校决策者和班主任的工作至关重要,为班主任提供更加完善的信息和便捷的查询方式,帮主班主任掌握学生情况,提供成绩、课程、心理上的辅导等。开发出适用于管理员、班主任、学生三个群体的系统,不仅可以加强管理,更是符合当今时代潮流趋势,为学校的教育水平提高了一个档次,对科学和信息化的学校也具有重要意义。
可见,信息技术在教育中的作用,无论是给老师还是学生都带来了新的学习和生活方式,这也深刻地影响着每个人的情感,心理。信息技术可以在课堂管理,班级活动,师生关系,家长辅助,心理辅导等方面发挥非常重要的作用。信息技术的应用已渗透到各个教育领域,这就需要为班主任设计出量身定做的管理系统,高效地管理班级事务,提高工作效率,科学化、正规化管理。
1.2 国内外研究现状
20世纪80年代明尼苏达大学的Gordon B. Davis更全面地定义了管理信息系统,并定义了作为计算机管理信息系统的重要工具,到了技术发展日新月异的今天,很大一部分应用的系统体系结构实现了从C/S结构演变为B/S体系结构,实现更加灵活的多级分布。
全球来看,与国外相比,他们一般配有专门、稳定的团队负责这一建设,而我们相对起步较晚,在真正的实施过程中,会遇到各种各样诸如经费不足、理论体系不健全等问题,虽然我们慢慢认识到这其中的重要性,加大了投入,然而在现如今,我们生活的各方各面都被信息化管理、信息化设备渗透,同时,教育也受到信息化的巨大冲击,传统纸质媒体已经不能满足日常使用,渐渐提高了要求,要求更加高效、更加精确的记录与反馈,使班主任在管理班级时,可以随时检索查询,掌握班级信息的动态情况,从而有效、有针对性地处理班级事务,这可以使用户将情感层与智慧层联系起来,也符合钱学森提出的“大成智慧学”。
1.3 研究目标
开发出适合不同的用户类型、执行不同功能的系统。有三个具体用户:管理员、班主任、学生。主要面向对象是班主任,方便班级管理类。随着系统的不断完善,学校的管理将越来越依赖于信息管理,所以系统的开发将围绕学生指导工作的实际情况,使之能迅速适应网络学校的需要。渐渐强大的功能有助于学校更为全面的了解学生,掌握近期的状况,为了进一步提高学校的效率和现代化,帮助教师提高工作效率,并向家长传达最新信息,在一定程度上加强学校与家长的交流,促进合作,共同培养学生、孩子。
第2章 系统分析
2.1 系统需求分析
2.1.1 系统功能需求
目前高校的班主任多为兼职,为方便班主任对班级同学的学习、生活的管理,系统要求整合学生的成绩信息、家庭信息等,具有成绩统计分析、请假批准、访谈记录以及查询统计功能。能有效促进班主任老师对班级学生的了解,帮助老师有针对性的采取措施,做好班级的组织和管理工作。
为此,将以上功能需求详细展开为以下几点:
1)用户管理,用户类型分学生、班主任和管理员等三种,分别拥有不同权限实现用户登录,退出。
2)用户信息的管理维护,包括每个权限用户和用户个人数据的密码修改。如教师权限登录后,会显示本班级所有人的基本情况姓名,学号,出生年月,生源地,每位学生家长姓名及联系方式,家庭住址。
3)信息的处理与统计,指的是可以根据学号/姓名,查询出某位同学的概况,以及基础的增删查功能。
4)表与表之间的数据互通,如学生权限登陆后,点击“请假申请”,然后您可以填写具体的信息、姓名、请假时间、请假原因,提交到“待审核”状态,教师端打开“请假信息”表则会显示出各条请假信息,可以做“同意”/“拒绝”操作,反馈到学生端。
2.1.2 非功能需求
非功能性需求是在需求分析环节中,除了功能需求以外的部分,都会归类到非功能需求,这一环节要求除了实现用户具体需求的同时,不断完善其他环节,对系统做细节上的补充,追求更好的用户体验,那么主要从以下几个方面分析其非功能需求。
1)交互界面需求。这是用户和系统之间的重要媒介。软件界面是人与计算机之间的中介。用户可以通过软件接口与计算机进行信息交换。我们应该充分考虑到不同的操作反馈都应详细的回应给用户,以便接下来的操作,其次还要考虑美观与布局问题。因此,我们的系统界面应该是布局合理,操作简洁,思路清晰。
2)高效性需求。在操作过程中的等待会使用户体验降到最低,这也是评判一个系统优劣的重要方面,这就要求操作响应时间不宜太久,为了保证工作效率,使信息及时处理。
3)稳定性需求。系统运行稳定可靠是最基本的要求,我们在设计系统时,这一点要十分重视,通过大量的测试,来避免可能出现的系统错误和断点,同时还要考虑能够承受较大程度上的并发访问,并在极限状况下能及时恢复,这都是我们需要考虑到的问题。
2.2 业务流程分析
业务流程分析是根据系统的功能需求和业务流程,将系统组合起来,形成一个完整流程,需要我们从整体入手、分析全局,做到了解、熟悉系统的功能和业务,其中细化的部分和各个子系统也都可以详细描述出,系统的操作流程稔熟于心。
在上一部分中我们对系统的功能需求做了简要分析,那么这里,我们就要做到将功能流程分析到位。用户在登录我们的系统之后,可以根据用户权限的不同,在系统中对信息进行管理,主要包括成果信息录入、信息修改等几个主要业务。其中信息录入可以包括成绩管理、课程管理等,各个功能都含有各个方向的内容。