logo资料库

学生信息管理系统的设计与实现论文.docx

第1页 / 共37页
第2页 / 共37页
第3页 / 共37页
第4页 / 共37页
第5页 / 共37页
第6页 / 共37页
第7页 / 共37页
第8页 / 共37页
资料共37页,剩余部分请下载后查看
Abstract
目  录
第一章 绪论
1.1 课题背景、目的及意义
1.2 学生信息管理系统部署现状及未来发展趋势
1.2.1 学生信息管理系统部署的现状
1.2.2 学生管理系统未来发展趋势
第二章 可行性分析
2.1 经济可行性
2.2 技术可行性
2.3 操作可行性
2.4 系统的技术介绍
2.4.1 Javascript
2.4.2 JQuery
2.4.3 MySQL
2.4.4 Servlet
2.4.5 easyui
2.5 系统开发平台及运行环境
2.5.1 系统开发平台
2.5.2 运行环境
第三章 需求分析
3.1 系统功能模块概述和分析
3.1.1 信息需求分析
3.1.2 功能需求分析
3.1.3 性能需求分析
3.2 系统功能模块设计
3.3 数据库分析
3.4 数据库的物理结构设计
第四章 学生信息管理系统的设计与实现
4.1 用户及角色管理
4.2 学生信息管理
4.3 班级信息管理
4.4 教师信息管理
4.5 课程信息管理
4.6 考勤信息统计
4.8 学生成绩管理
第五章 系统测试
5.1 测试的目的与目标
5.2 测试方法
5.3 测试用例
5.4 测试结论
第六章 结论与展望
第七章 致谢
毕业设计(论文) 学生成绩管理系统的设计与实现 张三_________ 姓 名: 08220516_____ 学 号: 05 软件 3_____ 班 级: 计算机_______ 专 业: 软件工程_____ 所在系: 李四________ 指导老师: 完成日期: 2050 年 10 月 01 日 1 / 37
摘 要 目前信息技术处于快速发展阶段,本着推动教学手段与教学理念的改革,教育方式从传 统方式发展成为新型教育模式。本系统作为一个新型管理工具,用于对学校中所有学生和教 职工提供服务,包括综合素质评估与专业水平检测,向学校提供智能化数据与数据分析手段。 设计与开发学生成绩管理系统时,以 Java 作为开发平台,应用项目管理、软件工程等相关 理论知识与方式,采用当前最热门 B/S 体系结构,使用的数据库技术为 mysql。系统开发前 期重点对与项目有关的研究意义、背景、国内外发展现状、中小学当前成绩管理情况等进行 描述,同时针对设计与开发系统时应用的方法与技术进行了详细介绍;在此基础上对学生信 息管理系统可行性分析、功能性需求、整体需求以及非功能性需求等,并对学生信息管理系 统整体架构设计,同时针对系统中各个模块做了详细设计与介绍,包括学生信息部分、教师 基本信息、课程信息、学校信息管理部分、系统管理以及统计分析等。数据库作为系统最关 键的部分,文章重点对设计数据库部分进行分析。系统操作界面友好,便于后期系统管理与 升级,实现信息化与统一化管理学生信息,确保学生信息管理质量与水平,学生信息管理工 作效率得到显著提升。 本文介绍了由 jsp+servlet +mysql 实现的学生信息管理系统,该系统涵盖了学生信息管 理,班级信息管理,教师信息管理,考勤信息,课程信息,学生成绩信息等一系列学校信息 管理所需要的功能。 关键词:学生成绩管理系统 JAVA servlet 2 / 37
Abstract At present, information technology is in the stage of rapid development. In order to promote the reform of teaching methods and teaching concepts, the traditional way of education has developed into a new mode of education. As a new management tool, the system is used to provide services to all students and staff in schools, including comprehensive quality assessment and professional level detection, and to provide schools with intelligent data and data analysis tools. When designing and developing student achievement management system, we use Java as the development platform, apply relevant knowledge and methods of project management and software engineering, adopt the most popular B/S architecture, and use MySQL as the database technology. In the early stage of system development, it focuses on the research significance, background, development status at home and abroad, current achievement management in primary and secondary schools, and introduces in detail the methods and technologies applied in the design and development of the system. On this basis, the feasibility analysis, functional requirements, overall requirements and non-functional requirements of the student information management system are carried out. The overall structure of student information management system is designed. At the same time, each module of the system is designed and introduced in detail, including student teacher basic information, curriculum information, school information management, system management and statistical analysis. As the most critical part of the system, database design is analyzed in this paper. The system has friendly operation interface, which facilitates the management and upgrading of the system in the later stage, realizes the informatization and unification of student information management, ensures the quality and level of student information management, and significantly improves the efficiency of student information management. information, This paper introduces a student information management system implemented by JSP + servlet + mysql. The system covers a series of functions needed by school information management, such as student information management, class information management, teacher information management, attendance information, course information, student achievement information, etc. Key words: student achievement management system JAVA Servlet 3 / 37
目 录 ABSTRACT............................................................................................................................................. 3 目 录...................................................................................................................................................4 第一章 绪论.............................................................................................................................................6 1.1 课题背景、目的及意义................................................................................................................ 6 1.2 学生信息管理系统部署现状及未来发展趋势 ............................................................................ 6 1.2.1 学生信息管理系统部署的现状.............................................................................................6 1.2.2 学生管理系统未来发展趋势.................................................................................................7 第二章 可行性分析.................................................................................................................................8 2.1 经济可行性.................................................................................................................................... 8 2.2 技术可行性.................................................................................................................................... 8 2.3 操作可行性.................................................................................................................................... 8 2.4 系统的技术介绍............................................................................................................................ 8 2.4.1 Javascript .................................................................................................................................8 2.4.2 JQuery ......................................................................................................................................9 2.4.3 MySQL..................................................................................................................................... 9 2.4.4 Servlet ...................................................................................................................................... 9 2.4.5 easyui..................................................................................................................................... 10 2.5 系统开发平台及运行环境.......................................................................................................... 10 2.5.1 系统开发平台.......................................................................................................................10 2.5.2 运行环境...............................................................................................................................10 第三章 需求分析................................................................................................................................... 11 3.1 系统功能模块概述和分析.......................................................................................................... 11 3.1.1 信息需求分析.......................................................................................................................11 3.1.2 功能需求分析.......................................................................................................................11 3.1.3 性能需求分析.......................................................................................................................14 3.2 系统功能模块设计...................................................................................................................... 15 3.3 数据库分析.................................................................................................................................. 15 3.4 数据库的物理结构设计.............................................................................................................. 16 第四章 学生信息管理系统的设计与实现...........................................................................................20 4.1 用户及角色管理.........................................................................................................................21 4.2 学生信息管理.............................................................................................................................22 4.3 班级信息管理.............................................................................................................................23 4.4 教师信息管理.............................................................................................................................24 4.5 课程信息管理.............................................................................................................................25 4.6 考勤信息统计.............................................................................................................................27 4 / 37
4.8 学生成绩管理.............................................................................................................................. 29 第五章 系统测试...................................................................................................................................33 5.1 测试的目的与目标...................................................................................................................... 33 5.2 测试方法...................................................................................................................................... 33 5.3 测试用例...................................................................................................................................... 34 5.4 测试结论...................................................................................................................................... 34 第六章 结论与展望...............................................................................................................................35 第七章 致谢...........................................................................................................................................36 5 / 37
第一章 绪论 1.1 课题背景、目的及意义 学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的 一项数据资源,是一个教育单位不可缺少一部分。特别是近几年来,国家政策的调整,我国 高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的 冲击。其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地 依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类 高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生 档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许 多人力和物力。随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及 已进入人类社会生活的各个领域,并发挥着越来越重要的作用。这种传统的手工管理模式必 然被以计算机为物质基础的信息管理方法所取代。 作为计算机应用的一部分,使用计算机对学生档案进行管理,有着手工管理所无法比拟 的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 这些优点能够极大地提高学生档案管理的效率,也是学校向科学化、正规化管理发展的必要 条件,更是各个高等院校与世界接轨的重要条件。 系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管 理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人 为操作的错误和不规范行为。 1.2 学生信息管理系统部署现状及未来发展趋势 1.2.1 学生信息管理系统部署的现状 学生信息管理是学校信息管理工作的重要组成部分,我国的许多高校已经建立了自己的 学生信息管理系统,提高了工作效率,但是还是存在着许多问题,如功能单一,各个系统之 间没有紧密、有效的联系,影响了资源的共享;交互性差,容易造成信息重复采集,统计重 复,查找信息也不够完全,不够充分;大多数都只停留在日常办公上,没有足够的综合分析 能力,缺乏强有力后续技术支持,所以为了适应学校的发展需要,必须建立符合自身情况的 学生信息管理系统,在这方面还有长远的路要走。 国外的大中型软件公司也做过很多学生信息管理的软件,由于起步早,技术成熟,所以 相对来说要比国内的系统更具有可扩展性和包容性,可以有效的保护已有的资源,在系统需 要变化时能够方便的做出调整,易于扩充功能,方便升级。 为了更好的适应信息时代的高效性,一个利用计算机来实现高校学生信息工作的系统将 必然诞生。基于这一点,设计了一个基于 java 的学生信息管理系统,用来就高校学生信息 进行管理,以便在最短的时间内,高效准确的完成整个高校学生信息过程。基于 java 的学 生信息管理系统主要是针对高校中涉及高校学生信息的一系列相关工作的管理,本系统的建 立使高校学生信息的管理更加规范化、系统化,查询手段更加便捷化。同时,基于 java 的 6 / 37
学生信息管理系统也是实现高校管理现代化和信息化的重要内容。 1.2.2 学生管理系统未来发展趋势 在中国,学生信息管理系统概念起源于上世纪八九十年代,由于经济发展迅速,不少学 校对学生信息、教师信息有高效管理的强烈需求;进入 90 年代以后,随着软件的应用面越 来越广,出现了许多从功能和用途都更为全面的学生信息管理软件;而进入 2000 年以后, 市面上各种各样的学生信息管理系统应运而生,集合了学生信息管理、老师信息管理、课程 信息管理、学生成绩信息管理等内容,成为一体化的管理系统。 以前学生信息管理系统对硬件要求比较高,学校购买后需要安装在电脑上使用,其功能 类似硬件性质,后期维护成本比较高,而且系统更新升级比较困难,产品升级后基本需要重 新购买。随着互联网发展,学生信息管理系统也逐渐发展升级,越来越智能化简单化,未来 学生信息管理系统会有如下发展趋势: (1)越来越智能化:学校使用学生管理系统会期望软件越来越智能化,希望手工环节 能降低到最少,能够智能地为学校管理服务。 (2)更加人性化:作为学校管理工具,为人服务是软件的本质,因此操作方式、使用 界面等都必须越来越方便人工使用,这样的产品才能深入人心。 (3)功能更加全面:软件功能需要不断强化不断升级不断全面,这是学校发展的需求, 如果一款学生管理系统不能根据用户需求及时调整升级,就可能遭到学校抛弃。 (4)SaaS 软件会大力发展:SaaS 模式打造的云端 ERP,能够让客户的硬件和 IT 成本 得到极大限度的降低,同时 SaaS 模式的进销存软件的灵活性和稳定性也能给客户提供优质 的用户体验。 (5)普遍化:将来即使是一个小学也会将学校信息、学生信息等系统上云,所有信息 将会云化处理,所有学校将会实现信息化、互联网化。 未来,随着信息技术发展,学校采用互联网来管理学生入学、老师上课、课程安排、考 等诸多环节也已成为必然趋势,所以学生信息管理系统越来越智能化、简单化、专业化才能 被更多学校使用。 7 / 37
第二章 可行性分析 2.1 经济可行性 现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校 的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: 第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源; 第三,本系统的运行可以大大的提高学校的工作效率; 第四,本系统可以使敏感文档更加安全。 本系统的开发所需的设备在现有条件下,只需要少量的投入资金就可以实现,并且借助 云的弹性计算和分时租赁可以最大化降低成本开支,因此在经济上是可行的。 2.2 技术可行性 本系统采用的是 JSP、servlet 和 MySQL 开发,Windows XP 及 Windows 7 操作系统, 采用 JDBC 方式与后台数据库进行连接,完成数据的添加、修改、删除、查询等功能。由于 JSP、servlet 功能强大,而 MySQL 灵活易维护在开发方面具有方便快捷、使用灵活的特点, 以及目前的广泛实际应用,因此使用 JSP、servlet、MySQL 是开发轻平台的最佳组合从而说 明本系统在技术方面可行。 硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越 来越高,价格越来越低,其硬件平台完全能满足此系统的需要,同时可以将非关键数据存储 在阿里云、腾讯云的第三方云主机上,降低学校维护整个系统的难度和门槛。 2.3 操作可行性 操作可行性是指对开发出来的系统的界面是否美观、简洁易操作,是否有操作步骤提示、 相关信息能否自动生成或更新等进行分析。操作是否顺畅很大程度上决定了系统的可行性和 受欢迎度,总的来说,用户操作必须简便,系统需要有较好的人机交互,改善用户体验。本 学校进销存管理系统采用的是目前较为流行的前端开发技术,界面简单美观,用户操作起来 应该十分简单,因此,本学生信息管理系统在界面操作方面也完全可行。 2.4 系统的技术介绍 2.4.1 Javascript JavaScript 是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是 一种广泛用于客户端 Web 开发的脚本语言,常用来给 HTML 网页添加动态功能,比如响应 8 / 37
分享到:
收藏