基于JSP JavaBean学生课程信息管理系统.docx
- 文档编号:2337996
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:40
- 大小:564.73KB
基于JSP JavaBean学生课程信息管理系统.docx
《基于JSP JavaBean学生课程信息管理系统.docx》由会员分享,可在线阅读,更多相关《基于JSP JavaBean学生课程信息管理系统.docx(40页珍藏版)》请在冰豆网上搜索。
基于JSPJavaBean学生课程信息管理系统
摘要
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
课程管理系统是一个不断发展的新型学科,任何一个学校要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的学生课程管理信息系统。
作为计算机应用的一部分,使用计算机对学生课程进行管理,.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生课程管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。
本文介绍了在JSP+Mysql环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个学生课程信息管理系统的过程。
通过分析一个学校学生课程管理的需要,创建了一个行之有效的计算机管理学生课程的方案。
文章介绍了学生课程信息管理系统的系统分析部分,包括可行性分析、数据流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。
关键字:
学生课程信息管理系统,Java,tomcat,Mysql,Eclipse
ABSTRACT
Withmoreandmorewidespreadandprofoundapplicationofstudentinformationtechnologyinmanagement,theimplementofmanagementcourseinformationsystemhasbecomematureintechnologystepbystep.Studentmanagingcourseinformationsystemisanewsubject.Enterpriseneedsexistenceanddevelopment,soenterpriseactivitiesshouldbeorganizedefficientlyandorganically,whichmeanstighteninguptheenterprisemanagementandstrengtheningeffectivemanagementofanyresource(staff,finance,property,etc.)internaltheenterprise,andalsoestablishingastudentmanagementinformationsystemfittinginwithitsowncharacteristics.
Thisarticleintroducesthedetailedprocessofexploringastudentmanagementinformationsystemundertheenvironmentofactiveservicepage,utilizing“Top-Bottom”overallplanandastrategyaccordingto“Bottom-Top”applicationandexploitation.Thatistoestablishasetofeffectiveschemeforbuildingsmanagementbycomputer,throughanalyzingdisadvantagesofbuildingsstudentmanagementbyhumanresources.Thisarticleemphasizesonthreesections.Thesystemanalysissectionofstudentmanagementinformationincludesfeasibleanalysis,managementfunctionanalysis.Thesystemdesignsectionmainlyfocusesonsystemfunctiondesignanddatabasedesignanddatanumberdesign.Andthesystemrealizationsectionhasprovidedseveralmajorfunction,togetherwiththemainwindowsandprograms.
Thiseconomicalandpragmaticsystemhasexplicitinterface,withsimpleoperation.
KEYWORDS:
studentmanagementsystem,Java,tomcat,Mysql,Eclipse
第一章引言
学生课程信息管理系统是采用JSP+JavaBean的模式实现一个在线办公平台,系统采用界面与业务逻辑分离的三层架构设计,将业务逻辑封装在JavaBean中,使得系统的安全性,可维护性,重用性和可扩展性都大大提高。
1.1系统及需求分析
1.1.1系统需求
21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。
使原本的旧的管理方法越来越不适应现在社会的发展。
许多人还停留在以前的手工操作。
这大大地阻碍了人类经济的发展。
为了适应现代社会人们高度强烈的时间观念,课程管理系统软件为学校办公室带来了极大的方便。
随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。
面对庞大的信息量,就需要有学生课程信息管理系统来提高学生管理工作的效率。
通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
通过调查,要求系统需要有以下功能:
1)由于操作人员的计算机知识普遍较差,要求有操作简单的人机界面
2)由于该系统的使用对象多,要求有较好的权限管理
3)原始数据修改简单方便,支持多条件修改
4)方便的数据查询,支持多条件查询
5)在相应的权限下,删除数据方便简单,数据稳定性好
6)数据计算自动完成,尽量减少人工干预
1.1.2可行性分析
可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。
由于本系统管理的对象都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂,因此比较适合于采用数据库管理。
随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。
面对庞大的信息量,就需要有学生课程信息管理系统来提高学生管理工作的效率。
通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
当前学校用于学生管理的微机,在存储量、速度方面都能满足数据库运行的要求。
在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,参考其它程序的功能,因此完全可以实现。
从经济上讲,目前计算机的价格已经十分低廉,性能却有了长足的进步。
而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高学校的工作效率;
第四,本系统可以使敏感文档更加安全,等等;
本系统为一个小型的学生课程信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。
因此,本系统在法律上是可行的[1]。
本系统的设计是在WindowsXP中文版操作系统环境下,使用JSP开发成功的。
选择开发语言是一个重要的问题,目前开发语言较多,每种产品都具有各自的特点和适用范围,因此,在选择开发语言和工具时,应考虑其应用的特点及适用范围,本系统选用的开发语言和工具介绍如下:
JAVA总的来说,具有以下特点:
Java语言有下面一些特点:
简单、面向对象、分布式、解释执行、安全、体系结构中立、可移植、高性能、多线程以及动态性。
1.简单性
Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。
Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾收集大大简化了程序设计者的内存管理工作。
另外,Java也适合于在小型机上运行,它的基本解释器及类的支持只有40KB左右,加上标准类库和线程的支持也只有215KB左右。
库和线程的支持也只有215KB左右。
2.面向对象
Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。
对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的法,实现了代码的复用。
3.分布性
Java是面向网络的语言。
通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其它对象。
4.鲁棒性
Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。
它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。
通过集成的面向对象的例外处理机制,在编译时,Java提示出可能出现但未被处理的例外,帮助程序员正确地进行选择以防止系统的崩溃。
另外,Java在编译时还可捕获类型声明中的许多常见错误,防止动态运行时不匹配问题的出现。
5.安全性
用于网络、分布环境下的Java必须要防止病毒的入侵。
Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用"特洛伊"木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生错误。
6.体系结构中立
Java解释器生成与体系结构无关的字节码指令,只要安装了Java运行时统,Java程序就可在任意的处理器上运行。
这些字节码指令对应于Java虚拟机中的表示,Java解释器得到字节码后,对它进行转换,使之能够在不同的平台运行。
7.可移植性
与平台无关的特性使Java程序可以方便地被移植到网络上的不同机器。
同时,Java的类库中也实现了与不同平台的接口,使这些类库可以移植。
另外,Java编译器是由Java语言实现的,Java运行时系统由标准C实现,这使得Java系统本身也具有可移植性。
8.解释执行
Java解释器直接对Java字节码进行解释执行。
字节码本身携带了许多编译时信息,使得连接过程更加简单。
9.高性能
和其它解释执行的语言如BASIC、TCL不同,Java字节码的设计使之能很容易地直接转换成对应于特定CPU的机器码,从而得到较高的性能。
10.多线程
多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。
通过使用多线程,程序设计者可以分别用不同的线程完成特定的行为,而不需要采用全局的事件循环机制,这样就很容易地实现网络上的实时交互行为。
11.动态性
Java的设计使它适合于一个不断发展的环境。
在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。
并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性[2]。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于JSP JavaBean学生课程信息管理系统 基于 JSP JavaBean 学生 课程 信息管理 系统