学生综合管理系统毕业论文JAVA.doc
《学生综合管理系统毕业论文JAVA.doc》由会员分享,可在线阅读,更多相关《学生综合管理系统毕业论文JAVA.doc(28页珍藏版)》请在三一办公上搜索。
1、目录引言1第一章 学生综合管理系统综述21.1 学生综合管理系统简介21.2 学生综合管理系统现状分析2 1.3 学生综合管理系统特点31.4 学生综合管理系统设计的目标3第二章 网站开发思想及技术基础42.1研究方法42.2 开发技术42.3语言介绍4第三章 需求分析73.1 系统的性能需求分析73.2 系统功能需求分析73.3 数据流图8第四章 总体设计124.1系统功能模块图124.2模块介绍134.3数据库设计134.4系统E-R图15第五章 软件设计及实现功能175.1系统界面175.2系统主要代码18第六章 系统测试23第七章 系统总结25第八章 致 谢26参考文献27引言学生综合
2、管理系统是大学信息管理系统建设的重要组成部分,是提高教学管理的质量和效益乃至建设知名高水平大学的关键环节。学生信息处理的电脑化、网络化,也是实现学校管理现代化和信息化的重要内容。学生综合管理系统的内容对于学校的决策者和管理者来说都至关重要,所以学生综合管理系统应该能够为用户提供充足的信息和快捷的查询手段。 据调查,目前我国各类高等院校中还有相当一部分学生信息管理还停留在纸介质的基础上,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。这种传统的手工管
3、理模式必然被以计算机为物质基础的信息管理方法所取代。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的学生综合管理系统,将是非常必要的,也是十分及时的。借此毕业之际利用自己已掌握的各种专业知识,结合实际应用,开发一个学生综合管理系统来帮助学院进行信息管理。本系统主要由系统管理、学生基本档案管理、学生宿舍管理、学生成绩管理、贫困生档案管理、学生考勤管理、学生奖惩管理等模块组成。第一章 学生综合管理系统综述1.1 学生综合管理系统简介学生综合管理是各大学的主要日常管理工作之一,随着教学体制的不断改革,学生信息日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人
4、性化的学生综合管理系统。本学生信息管理系统包括系统管理、学生基本档案管理、学生宿舍管理、学生成绩管理、贫困生档案管理、学生考勤管理、学生奖惩管理八大模块。学生管理系统能够为用户提供充足的信息和快捷的查询手段,能够极大地提高学生信息管理的效率。学院老师通过学生综合管理系统可以将学生信息电子化,既便于数据查询又不容易使数据丢失,可谓一举两得。1.2 学生综合管理系统现状分析学生信息管理是各大学的主要日常管理工作之一,涉及到学校、学院等诸多方面,随着教学体制的不断改革,学生信息的日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生综合管理系统。 近几年来,伴
5、随着计算机技术与计算机网络技术的突飞猛进的发展,国内各大高校的校园网络已经基本建成,由于虚拟局域网技术可以将若干个相关部门划分在同一个虚拟网络之内,大大提高了网络的安全性,并且提高网络的运行效率,因此管理信息系统的运行平台也已经逐渐由单机转向网络。目前,一些学生信息系统都是基于C/S结构的,它增加了客户端的管理维护,也不利于移动办公。由于信息网络的逐渐成熟,学生信息管理系统已经由原来的客户机服务器(C/S)体系结构的业务处理模式向Web浏览器服务器(B/S)处理模式转化,为信息的安全提供更可靠的保障。学生信息管理系统是一个利用计算机硬件和软件以及数据库等技术,采用现代化的数据存储理念对学生信息
6、进行分析、计划、控制和决策的系统。对学生工作的管理实现信息化后,只要将原始的记录输入到计算机,由计算机进行后续大量的重复计算以及所有的数据处理等工作都可以由计算机来完成,从而避免了以往由于中间工作在人工处理中产生的错误,而且由于计算机处理数据的速度是人工方式处理的数量级倍数,使得管理信息能够更加及时的调出,使各部门之问的工作衔接更加紧密,同时也减轻了学生管理人员的工作强度,提高了办事效率。我学院学生工作早期完全采用纯人工方式完成,目前,虽然采用了如Excel等工具,但因为涉及人数多,方面广,所以常常出现重复统计,矛盾数据,输入差错等现象,信息正确率无法保证,同样耗费了大量的人力和物力。并且常年
7、累月攒起来的材料过多,不易保存,也容易丢失和损坏。1.3 学生综合管理系统特点实现对本学院教学信息和教学资源的科学规范化管理,提升学院学生管理的水平。简化学生管理的活动、梳理相关的业务流程,为学院学生管理工作构建一个集中高效的平台。降低辅导员的工作压力,让辅导员将更多的精力转移到提升学生综合素质和提升管理质量的核心工作中来。提升学院的社会形象,进一步推进学校的信息化建设。1.4 学生综合管理系统设计的目标出于本系统是在校学生综合管理的一个专一性的系统,本系统的设计目标将最终定位于完成以上所述的综合信息管理业务的基本模型上。该项目开发的系统为学生综合管理系统,是鉴于目前学校学生人数剧增,学生信息
8、呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于大部分学院的学生信息的管理。目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生课程管理软件也不少。但本系统完全独立开发,力求使系统功能简洁明了,功能齐全且简单易于操作。第二章 网站开发思想及技术基础2.1研究方法学生综合管理系统的设计与实现在个人PC上进行操作,需要用到的开发工具与系统环境如下:数据库:MySQL开发环境:Windows xp/Windows 7开发工具:MyEclipse开发语
9、言:JAVA2.2 开发技术学生综合管理系统的开发的过程中主要用到了数据库和JSP技术。数据库技术是信息系统的一个核心技术。是一种计算机辅助管理数据的方法,它研究如何组织和存储数据,如何高效地获取和处理数据。是通过研究数据库的结构、存储、设计、管理以及应用的基本理论和实现方法,并利用这些理论来实现对数据库中的数据进行处理、分析和理解的技术。 JSP全名为Java Server Pages,是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JS
10、P网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。JSP网页具有以下特点:对于用户界面的更新,其实就是由Web Server进行的,所以给人的感觉更新很快。 所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。 客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。2.3语言介绍在系统开发的过程中,主要使用了JAVA语言。Java是由Sun Microsystems公司于 199
11、5年5月推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java语言有下面一些特点:简单、面向对象、分布式、解释执行、安全、体系结构中立、可移植、高性能、多线程以及动态性。 1.简单性 Java语言是一种面向对象的语言,它通过提供最基本的方法
12、来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了运算符重载、多重继承等模糊的概念 ,并且通过实现自动垃圾收集大大简化了程序设计者的内存管理工作。2.面向对象 Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的法,实现了代码的复用。 3.分布性 Java是面向网络的语言。通过它提供的类库可以处理TCP/IP协议 ,用户可以通过URL地址在网络上很方便地访问其它对象。 4.安全性 用于网络
13、、分布环境下的Java必须要防止病毒的入侵。Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用“特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生错误。 5.体系结构中立 Java解释器生成与体系结构无关的字节码指令,只要安装了Java运行时统,Java程序就可在任意的处理器上运行。这些字节码指令对应于Java虚拟机中的表示,Java解释器得到字节码后,对它进行转换 ,使之能够在不同的平台运行。 6.可移植性 与平台无关的特性使 Java程序可以方便地被移植到网络上的不同机器。同时Java的类库中也实现了与不同平台的接口,使这些类库可
14、以移植。另外, Java编译器是由Java语言实现的,Java运行时系统由标准 C实现 ,这使得Java系统本身也具有可移植性。 7.解释执行 Java解释器直接对Java字节码进行解释执行。字节码本身携带了许多编译时信息,使得连接过程更加简单。 8.多线程 多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易地实现网络上的实时交互行为。 9.动态性 Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且Ja
15、va通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。第三章 需求分析根据系统设计的要求,本章将对系统功能进行具体的需求分析,具体分析学生综合管理系统所要实现的功能以及欲达到的效果。3.1 系统的性能需求分析1.安全性要求本系统有着权限设置,不同的用户有不同的权限,管理员的权限,可以对系统进行任何的操作。2.适应性要求要求界面友好,菜单清楚,老师能很快熟悉系统,并能流利的进行操作。3.2 系统功能需求分析学生综合信息管理系统是一个典型的数据库应用程序,由系统管理、学生基本档案管理、学生宿舍管理、学生成绩管理、贫困生档案管理、学生考勤管理、学生奖惩管理、助学金管理模块组成。1.
16、系统管理模块该模块的主要任务是维护系统的正常运行和安全性设置,包括添加用户、修改密码、重新登录等等。2.学生基本档案管理模块该模块的主要功能是实现对学生的个人信息的管理工作,包括档案添加、档案浏览、档案查询等功能,从而方便学校管理部门对学校的基本情况的快速查询和了解。3.学生宿舍管理模块该模块对宿舍进行设置,并可在其中宿舍学生基本信息管理、宿舍基本信息管理。4.学生成绩管理模块学校的成绩管理工作是检验学生学习情况的一个主要手段,设置了成绩添加、成绩游览、成绩查询等功能模块。5.贫困生档案管理模块该模块对贫困生信息的添加、修改、删除等功能。6.学生考勤管理模块该模块对学生考勤情况的查询、修改、增
17、加、删除等功能。7.学生奖惩管理模块该模块对学生奖惩情况的查询、修改、增加、删除等功能。8.助学金管理模块该模块对助学金信息的查询、修改、增加、删除等功能。3.3 数据流图数据流图(Data flow diagram,DFD)描述输入数据流到输出数据流的变换(既加工),用于对系统功能建模。顶层图:图3.10层图:图3.21层图:图3.3图3.4图3.5 图3.6图 3.7图 3.8图 3.9图 3.10 第四章 总体设计4.1系统功能模块图 如图4.1: 图4.1登录身份验证模块图如图4.2:图4.24.2模块介绍在学生综合管理系统的开发中,我负责系统的以下4个模块:1.系统管理模块通过该模块
18、可以进行添加用户,为用户分配角色,为用户分配权限,修改登录密码。2.学生基本档案管理模块该模块的主要功能是实现对学生的个人信息的管理工作,实现了学生基本信息的添加,编辑,查看,删除,也可根据学生的学号、姓名、性别、民族、籍贯、状态进行查询。3.助学金管理模块该模块可以对获得助学金的学生信息、助学金的信息进行添加、删除、编辑、查看,可以根据助学金的类型、班级进行查询。4.贫困生管理模块该模块对贫困生信息的添加、修改、删除、查看,也可根据学生姓名、贫困等级进行查询。4.3数据库设计 数据库中的数据表紧密连接,构成了整个系统的骨架,表4.3到表4.9是系统中所用到的表,其功能和表格设置如下所示:图4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生综合管理系统 毕业论文 JAVA 学生 综合 管理 系统
链接地址:https://www.31ppt.com/p-3941720.html