基于Java Web的学生成绩统计分析的设计与实现毕业论文
2021-03-25 22:56:14
摘 要
伴随着信息化网络时代的到了,再加上各大高校学生人数的不断增长,传统的学生成绩统计管理模式的效率低、管理复杂等劣势的逐渐凸显表明传统的学生成绩统计管理模式已经不再符合新时期的教育系统管理需求了。因此,本次毕业设计将要设计的系统旨在解决传统的学生成绩统计管理模式所带来的不便,使其适应信息化时代对高速、简便的需求。
Java是一种功能强大的面向对象的语言,可以针对开发者的具体需求,方便开发者灵活地进行编程。针对本次毕业设计的具体要求,利用Java编程语言可以编写出适合该设计的所有功能的系统,具体有:教师添加、修改、删除学生成绩,学生查询自己的学籍信息和课程成绩以及修改登录密码,管理员添加、修改、删除学生的学籍信息等功能。
本次毕业设计论文首先讲述了本次设计学生成绩管理系统的背景以及意义,然后介绍了全球范围内的国内外关于学生成绩管理系统的研究现状,使得本次设计拥有了实现的价值。
然后针对本次毕业设计的具体内容,介绍了基于Java Web编程的相关技术与原理以及软件的使用,重点介绍了B/S架构、数据库搭建、Java语言、Myeclipse使用、Struts框架、JDBC连接、JSP技术、Servlet技术以及Tomcat,让本次设计从技术上有了实现的可能。
然后进行数据库的设计。首先针对本次毕业设计的需求,确定出合理的实体,接着分析出各个实体具有的属性,有了实体及其各自的属性之后,就可以完成数据库的构造了,在构造数据库的同时需要注意主键与外键的设置,这是建立表与表之间联系的关键。最后通过介绍运行结果和部分关键代码的使用完成了对本次毕业设计的实现的介绍。
关键词:Java、Java Web、Servlet、JSP、JDBC、Struts框架、B/S框架
Abstract
With the era of information technology network, coupled with the growing number of college students, the traditional student performance statistical management model of low efficiency, management complexity and other disadvantages gradually highlighted that the traditional student performance statistical management model is no longer In line with the new era of education system management needs. Therefore, this graduation design will be designed to solve the traditional student achievement statistical management model brought about by the inconvenience, to adapt to the information age of high-speed, simple needs, to facilitate the major university education system for student information Statistical management.
Java is a powerful object-oriented language, can be specific to the needs of developers to facilitate the flexibility of developers to program. For the specific requirements of this graduation design, the use of Java programming language can be prepared for the design of all the functions of the system, specifically: teachers to add, modify, delete student achievement, students check their own school information and course results and modify the login password , The administrator to add, modify, delete the student's school information and other functions.
Then, according to the specific contents of this graduation design, this paper introduces the related technology and principle of Java Web programming and the use of software. It mainly introduces B / S architecture, database construction, Java language, Myeclipse use, Struts framework, JDBC connection, JSP Technology, Servlet technology and Tomcat, so that this design from the technical realization of the possible.
And then the database design. First of all, for the graduation design needs to determine a reasonable entity, and then analyze the various entities have the property, with the entity and its respective attributes, you can complete the construction of the database, in the construction of the database at the same time need to pay attention to the primary key With foreign key settings, this is the key to establishing a link between tables and tables. Finally, by introducing the results of the operation and the use of some key code to complete the graduation design of the implementation of the introduction.
Keywords:Java, Java Web, Servlet, JSP, JDBC, Struts framework, B / S framework
目录
目录 III
1 绪论 1
1.1研究目的及意义 1
1.2国内外研究现状 2
1.3论文内容安排 3
2 相关原理 4
2.1 Java相关技术简介 4
2.1.1 Java简介 4
2.1.2 JSP技术简介 5
2.1.3 JDBC简介 5
2.2 Struts框架 5
2.3 B/S三层架构 6
2.4 Servlet技术 6
2.4.1 Servlet容器 6
2.4.2 Servlet生命周期 7
2.5 Tomcat 7
2.6 开发平台 8
3 具体工作 9
3.1 系统总体设计 9
3.1.1 系统功能设计 9
3.1.2 学生用户操作流程图 10
3.1.3 教师用户操作图 10
3.1.4 管理员用户操作流程图 11
3.2 系统数据库设计 12
3.2.1 E-R图 12
3.2.2 数据库搭建 13
3.3 系统开发及运行结果 14
3.3.1 web系统搭建 14
3.3.2 登录界面 15
3.3.3 修改密码界面 15
图3.12 学生用户修改密码 16
3.3.4 学生用户功能 16
3.3.5 教师用户功能 17
3.3.6 管理员用户功能 18
4 总结与展望 20
4.1全文工作总结 20
4.2未来工作展望 21
参考文献 22
致谢 23
1 绪论
1.1研究目的及意义
当今世界,要评判一个国家的发展速度与进步水平,那么该国家对其国民教育的重视程度将会是一个重要的考量因素。随着我国经济水平的不断提高,国家政府对教育事业也越来越重视,而随着受教育人数的不断增加,各高校对学生的各个层次的管理变得越来越难,需要我们思考如何高效简便地解决学生的管理工作。
传统的学生管理模式,不仅需要耗费大量的人力物力,还极其容易出现错误,特别是在学生的成绩管理这一方面,传统的管理方法已经无法适应庞大的学生人数和繁多的科目划分。随着社会经济的发展和我国教育制度的不断改革,全国大多数人都随着教育水平的不断提高达到了应有的文化水平,也有越来越多的大学生进入大学校园,可随着大学生人口数目的不断增长,一些问题就不可避免地暴露了出来:各大高校的教育管理成本变高、工作变复杂。为了提高各大高校的教育管理质量和效率,针对大学生的学籍信息及学生成绩管理统计分析系统的设计也就应运而生。