学生信息管理系统毕业设计_第1页
学生信息管理系统毕业设计_第2页
学生信息管理系统毕业设计_第3页
学生信息管理系统毕业设计_第4页
学生信息管理系统毕业设计_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本 科 生 毕 业 设 计(论 文)论文题目 : 学生信息管理系统姓名 : XXX学号 : XXXXXXX班级 : XXXX年级 : 10 级专业 : 软件工程学院 : 软件学院指导教师 : XXX完成时间 : 2014 年 5 月 10 日作 者 声 明本人以信誉郑重声明:所呈交的学位毕业设计(论文),是本人在指导教师指导下由本人独立撰写完成的,没有剽窃、抄袭、造假等违反道德、学术规范和其他侵权行为。文中引用他人的文献、数据、图件、资料均已明确标注出,不包含他人成果及为获得东华理工大学或其他教育机构的学位或证书而使用过的材料。对本设计(论文)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本毕业设计(论文)引起的法律结果完全由本人承担。本毕业设计(论文)成果归东华理工大学所有。特此声明。毕业设计(论文)作者(签字):签字日期: 年 月 日本人声明:该学位论文是本人指导学生完成的研究成果,已经审阅过论文的全部内容,并能够保证题目、关键词、摘要部分中英文内容的一致性和准确性。学位论文指导教师签名: 年 月 日学生信息管理系统张福运Student information management systemZhangFuyun2014 年 5 月 10 日摘 要随着社会时代的发展,教育事业蒸蒸日上,学校规模不断扩大,学生数量急剧增加,有关学生的各种信息也是越来越多。面对如此庞大的信息量,开发学生信息管理系统来提高学生管理工作的需求已是必然。通过使用一个完善的学生信息管理系统,可以做到学生信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。本文主要介绍了学生信息管理系统的主要任务,阐述了开发该系统用到的关键技术,如采用 B/S 结构、使用 JSP 编程、利用 MySQL server 建立数据库、使用 JDBC 连接数据库、编写 JavaBean 实现各项功能、采用 HTML,JavaScript、Servlet 等编程技术。本系统是采用 B/S 模式进行开发的,系统的用户权限有两种:学生和管理员,不同权限用户登录到不同的操作界面。该系统主要由学生信息管理、选课管理、成绩管理三大主要功能模块组成,本文具体介绍了各功能模块所包含的小模块的功能,学生信息维护模块主要是对学生的基本信息进行添加、删除、修改、查询;选课管理模块主要是对选修课程进行添加、删除、统计选修人数、修改、查询,以及学生对选修课程进行选课和退选的操作;成绩查询模块主要是由管理员对必修课学生成绩进行录入、删除、修改、查询以及学生进行成绩查询等功能。关键字:学生信息管理 B/S JSP MySQLserver JDBC JavaBean JavaScript ServletAbstractWith the development of society, education career be on the upgrade, the schoolscale is continually expanding, sharp increase in the number of students, the students all kinds of information is also more and more. In the face of such a huge amount of information, the development of student information management system to improve the management of students is the inevitable demand. Through the use of a complete student information management system, student information can be standardized management, scientific statistics and fast query, thereby reducing the workload management.This paper mainly introduces the main task of the student information management system, discusses the key technologies of the system used in developm-ent, such as the use of B/S structure, using JSP programming, using MySQL se-rver to establish a database, using JDBC database connection, the realization ofvarious functions written in JavaBean, using HTML, JavaScript, Servlet programmi-ng te-chnology.This system is developed by using the B/S pattern, the system has two typ-es of user rights: students and administrators, different permissions to different userlogin interface. The system is composed of student information management,course management, performance management of the three major function modules, this paper introduces the function module contains small modulesfunction, student i-nformation maintenance module is mainly to add, delete, modify,query the basic information on students; course management module is the mainelective course add, delete, modify, query, statistics the number of students, andstudents to elective elective courses and withdraw from the election; the result inquiry module ismainly composed of the administrator of the compulsory student achievement ent-ry, delete, modify, query and student performance query functions.Keyword: student information management B/S JSP MySQLserver JDBC JavaBean JavaScript Servlet引 言学生信息管理系统是各个学校(主要是大学)信息管理系统建设的重要组成部分,是提高教学管理的质量和效益乃至建设知名高水平大学的关键环节。学生信息处理的智能化、网络化。也是实现学校管理现代化和信息化的重要内容。学生信息管理系统的内容对于学校的决策者和管理者来说都至关重要, 所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了很多的麻烦。随着科学技术的不断提高,计算机网络普遍成为人们生活必备,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,相对于手工管理来说,其效率是千万倍不止的。例如:检索迅速、查找方便快捷、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率。 随着进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端服务器的 C/S 结构应用系统,另一种是称为浏览器服务器的B/S 结构应用系统。而后者的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于 Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用 ISP 的服务器资源,因而受到越来越多中小型单位的青睐。因此,开发一套采用 B/S 结构的学生信息管理系统就成为必要的事情。本系统正是采用 B/S 结构开发的,该系统主要由学生信息管理、选课管理、成绩管理等功能模块组成。各模块的各个功能实现,本文将在后面一一加以详细阐述。键入文字1目 录第一章 绪论 .21.1 选题的背景和意义 .21.2 国内外研究现状及发展趋势 .21.3 本课题研究内容 .21.4 本课题研究的目标及主要特色 .3第二章 系统设计使用技术介绍 .42.1 JSP、JavaBean、Servlet 技术介绍.42.2 B/S 体系结构介绍.52.3 JavaScrit 技术介绍.62.4 MySQL server 数据库 .7第三章 系统架构设计 .83.1 需求分析 .83.2 系统总体设计 .9第四章 数据结构设计 .134.1 总体表设计 .134.2 数据库表的结构 .134.3 实体及 ER 图 .154.4 数据库连接 .19第五章 系统功能实现 .205.1 登入界面 .205.2 学生界面 .225.3 学生界面功能实现 .235.4 管理员界面 .305.5 管理员界面功能实现 .30总 结 .43谢 辞 .44参考文献 .45键入文字2第一章 绪论1.1 选题的背景和意义随着我国教育产业化的飞速发展,社会对教育水平和教学管理软硬件的要求日益提高,尤其是对一个学校能够具有一整套完善的教学管理软件提出了更多的要求。为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件基础,还要有一整套完善的教学管理软件管理系统。而要实现这一功能,就要求学校管理者配备一套高效的教育管理网络系统,以便在学校内实施良好的一整套完善的管理且以最快地速度响应教师和学生的需求,及时为他们提供服务,为他们提供一个高效、便捷的环境。学生信息管理系统是校园网络中一个重要的应用系统,它大大改善了学校教学、科研与管理的基础环境,在一定程度上反映出学校管理现代化的水平。随着国家对于教育的重视逐渐加大,学校正向着大型化、规模化发展,而对于大中型学校,跟学生信息管理有关的信息随之急剧增加。在这种情况下单靠人工来处理学生的各项信息不但显得力不从心,而且极容易出错。该系统就是设计一个学生信息数据库管理系统,由计算机代替人工执行一系列诸如增加新学生,删除旧学生,学生信息修改,查询,维护及打印等操作。这样就使学生部门管理人员可以轻松快捷地完成学生信息管理的任务。1.2 国内外研究现状及发展趋势管理信息系统(MIS)是进行信息的采集、存储、加工、维护和使用的系统。它是随着管理科学和技术科学的发展而形成的。MIS 的发展与计算机网络技术的发展是紧密相关的,随着 Internet/Intranet 技术的广泛应用,MIS 的体系结构也发生很大的变化,从以往基于 C/S 结构的数据访问及安全体系发展到当前的基于 B/S 结构体系。学生信息管理系统是典型的管理信息系统(MIS) ,其系统开发主要包括数据库的规划设计与维护和客户端应用程序的开发两个方面。对于前者要求建立起的数据库具有完整性和一致性,且具有一定的数据安全性,而对于后者则要求程序界面友好、功能完备,容易使用,具有流行软件的操作习惯等特点。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。面对庞大的信息量,有必要开发学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。鉴于上述管理信息系统的日趋成熟和收集信息的情况,该学生信息管理系统充分运用MIS 的总体思想,综合应用了 B/S 模式、MySQL server、JSP 等技术,并具有学生对自己所需信息的操作和管理员对系统进行管理等功能,很好的将教学质量提升了,真正完好地达到服务于教学计划。键入文字31.3 本课题研究内容本课题研究内容为学生信息管理系统,信息管理系统提供了强大的学生档案管理功能,方便管理员对学生信息的添加、修改、删除、查询等操作。本系统开发的总体任务是实现学生信息管理的系统化、规范化、自动化、达到提高学生信息管理效率的目的。主要内容包过:(1) 学生信息管理模块:1). 管理员可以对学生进行添加(基本信息) 、删除、查看、修改信息。2.) 学生可以查看自己的基本信息,修改个人详细信息。(2) 选课管理模块:1). 管理员可以对选修课程进行添加、删除、查看每门课程选修的人数以及查看选修该门课程学生名单,还可以修改已存在的选修课程信息。2). 学生可以查看自己未选和已选的选修课程列表,并可对未选修课程进行选修操作以及对已选修课进行退选操作。(3) 成绩管理模块:1). 管理员可以进行添加、删除、修改基础课程,录入、修改学生基础课程成绩、查找单个学生的所有成绩以及查找单门基础课程所有学生的成绩。2). 学生可以查询自己的基础课程成绩,以及可以查看所有基础课程列表。学生信息管理系统主要提供方便高效的信息管理功能以及网上的信息查阅平台,学生可以通过该系统查阅相关信息、选课及修改相关信息,管理员可以管理所有信息。该系统使用 JSP 编程语言, MySQL server 数据库以及 Apache Tomcat 作为开发平台,运用软件工程思想方法,对系统进行快速有效开发, 系统分为以下几个方向:(1)用户管理:实现对不同用户分配不同的操作权限。(2)数据库连接:使程序能访问数据库,并能对其中的数据进行操作。(3)数据录入:通过程序能实现往数据库中增加记录。(4)数据查询:通过各种查询组合实现对数据的精确选取。(5)数据维护:包括对数据的修改及删除操作。系统依据 Apache Tomcat 构架的运行平台,利用 Myeclipse 进行整体框架的设计,连接数据库,最后进行全面的系统调试而完成。1.4 本课题研究的目标及主要特色(1)研究目标:建立一个 B/S 层结构的学生信息管理系统,实现管理员对学生信息的获取、统计等各环节的计算机管理。(2)主要特点:1) 、实现学生信息管理的基本要求,对学生学习进行完善管理。2) 、界面友好,简单易用。键入文字43) 、系统操作简单,功能强大,易于维护。第二章 系统设计使用技术介绍2.1 JSP、JavaBean、 Servlet 技术介绍2.1.1 JSP 概述JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件(*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 标记(tag),从而形成 JSP 文件(*.jsp)。2.1.2 JSP 工作原理JSP 文件第一次被请求时,JSP 引擎把该 JSP 文件转换成为一个 servlet。而这个引擎本身也是一个 servlet,在 JSWDK(java 服务器网络开发包)中,它就是JspServlet。JSP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论