基于java的学生信息管理系统(完整资料)_第1页
基于java的学生信息管理系统(完整资料)_第2页
基于java的学生信息管理系统(完整资料)_第3页
基于java的学生信息管理系统(完整资料)_第4页
基于java的学生信息管理系统(完整资料)_第5页
已阅读5页,还剩110页未读 继续免费阅读

下载本文档

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

文档简介

基于java的学生信息管理系统(完整资料)(可以直接使用,可编辑优秀版资料,欢迎下载)

基于java的学生信息管理系统(完整资料)(可以直接使用,可编辑优秀版资料,欢迎下载)基于java的学生信息管理系统摘要随着科学技术的不断提高,目前,学校学生管理是教务管理中的一个极为重要的环节,它是整个管理的核心和基础.由于学校规模进一步扩大,学生人数逐年上升,学生情况的管理也变得越来越复杂。面对如此繁杂的任务。如果让个人去管理文档,就会显得费时费力。近年来随着计算机的迅速发展,计算机已经在社会各个领域显示了它巨大的作用。毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义.由于上述原因,所以,学生管理系统的开发也是时代的一个必经阶段由于学校规模进一步扩大,学生人数逐年上升,学生信息的管理也变得越来越复杂.为此,切实有效的把学生信息管理系统引入学校教务管理中,对于促进学校管理制度和提高学校教学质量有着显著意义。本系统采用B/S结构,java为开发语言,Mysql5.5为数据库来进行设计与开发.本论文,简要阐述了系统的开发背景与开发环境,对系统的构架进行分析,由此划分出各个模块,包括用户注册模块,用户登陆模块,个人信息查询模块,基本信息管理模块,成绩管理模块,更多信息管理模块,。详细介绍了系统各个模块与功能的实现原理,最后总结开发阶段与测试阶段所遇到的问题与解决方法。关键词:信息管理系统;JAVA;数据库;查询;学生ABSTRACTWiththecontinuousimprovementofscienceandtechnology,atpresent,studentsineducationaladministrationmanagementisaveryimportantaspect,whichisthecoreoftheentiremanagementandinfrastructure.Duetofurtherexpansionofschoolsize,year-on-yearincreaseinthenumberofstudents,managementstudentsarebecomingincreasinglycomplex。Facedwiththiscomplextask。Ifweallowindividualstomanagedocuments,thingswillbeverytime-consumingandlaborious.Inrecentyears,withtherapiddevelopmentofthecomputer,thecomputerinallspheresofsocietyhasdemonstrateditsgreatrole.Thereisnodoubtthattheeffectiveandefficientmanagementoftheintroductionoputerschoolsineducationaladministration,schoolmanagementsystemtopromoteandimprovethequalityofteachingandrunningschoolshaveasignificantlevel.Forthesereasons,therefore,studentmanagementsystemisalsotheeraofthedevelopmentofanecessarystepinDuetofurtherexpansionofschoolsize,year-on—yearincreaseinthenumberofstudents,studentsofinformationmanagementhasbecomemoreandmorecomplex.Tothisend,practicalandeffectiveinformationmanagementsystemtointroducestudentstotheschoolofeducationaladministration,schoolmanagementsystemtopromoteandimprovethequalityofteachinginschoolshasasignificant。ThesystemusesB/Sstructure,javaforthedevelopmentoflanguage,Mysqlfordatabasedesignanddevelopment.Thispaperbrieflydescribedthebackgroundofthesystemanddevelopmentenvironmentforsystemanalysisframework,whichdividedintovariousmodules,includinguserregistrationmodule,theuserlandingmodule,personalinformationselectionmodule,thebasicinformationmanagementmodule,Graduatesofinformationmanagementmodules,managementmodulemoreinformationfromthesystemmodule.Detailsofthesystemandfunctionofeachmoduletoachievetheprincipleofthefinalsummaryofthedevelopmentphaseandtestingphaseoftheproblemsencounteredandsolutions.Keywords:Informationmanagementsystem;JAVA;database;inquiries;student目录TOC\o”1—3”\h\u1引言(通过)PAGEREF_Toc139817HYPERLINK\l_Toc73752。开发环境介绍(通过)PAGEREF_Toc737592。1系统开发理论依据PAGEREF_Toc110969HYPERLINK\l_Toc214562。1.1Java的主要特性:PAGEREF_Toc2145692。1.2SQL介绍PAGEREF_Toc2249411HYPERLINK\l_Toc97882。1.3B/S结构介绍PAGEREF_Toc9788112。2系统开发环境(通过)PAGEREF_Toc2937012HYPERLINK\l_Toc207132.2。1系统软件环境PAGEREF_Toc20713122.2.2工具简介PAGEREF_Toc2766912HYPERLINK\l_Toc141723.需求分析(通过)PAGEREF_Toc1417214HYPERLINK\l_Toc13643.1系统目标PAGEREF_Toc136414HYPERLINK\l_Toc147113.2可行性分析PAGEREF_Toc1471114HYPERLINK\l_Toc313914系统结构(通过)PAGEREF_Toc31391154.1平台架构.PAGEREF_Toc1417615HYPERLINK\l_Toc301074。1.1、软件架构层次PAGEREF_Toc3010715HYPERLINK\l_Toc158434.2管理层次1584316HYPERLINK\l_Toc314434。2。1管理员的功能图示PAGEREF_Toc31443175系统设计(通过)PAGEREF_Toc2626618HYPERLINK\l_Toc204005.1方便易用:PAGEREF_Toc20400185.2一体化的工作管理平台:PAGEREF_Toc476618HYPERLINK\l_Toc12645.3完整的安全控制功能:PAGEREF_Toc126419HYPERLINK\l_Toc70655。4灵活的系统体系构架:PAGEREF_Toc7065195。5产品化开发,降低用户成本:PAGEREF_Toc2916819HYPERLINK\l_Toc139236系统流程分析(通过)PAGEREF_Toc13923207功能模块(通过)PAGEREF_Toc23446218各模块具体功能(修改)PAGEREF_Toc2144722HYPERLINK\l_Toc280938.1管理员模块PAGEREF_Toc2809322HYPERLINK\l_Toc30548.2学生模块PAGEREF_Toc3054289数据库设计(修改)PAGEREF_Toc2100730HYPERLINK\l_Toc119729。1、ER模型PAGEREF_Toc1197230HYPERLINK\l_Toc312219。2、数据字典PAGEREF_Toc3122130HYPERLINK\l_Toc275699.2.1学生基本信息PAGEREF_Toc2756930HYPERLINK\l_Toc158599。2.2课程PAGEREF_Toc1585931HYPERLINK\l_Toc164469。2.3成绩463110系统安装与测试(修改)PAGEREF_Toc163463210.1系统运行所需软件。PAGEREF_Toc626732HYPERLINK\l_Toc189510.2、运行系统PAGEREF_Toc189533结束语(修改)PAGEREF_Toc477836致谢(修改)PAGEREF_Toc2495637HYPERLINK\l_Toc31009参考文献PAGEREF_Toc31009381引言(通过)管理信息系统就是我们常说的MIS(ManagementInformationSystem),在强调管理,强调信息的现代社会中它变得越来越普及.MIS是一门新的科学,它跨越了若干个领域,比如管理科学、系统科学、运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。近年来Internet的飞速发展,Intranet技术得到了应用,为企业MIS提供了良好的支持环境。管理信息系统在企业的应用中存在三个要素,这就是人、计算机和数据。人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们必须有企业管理人员,尤其是企业领导的积极参与。计算机技术使MIS得以实施的主要技术.在这些技术中,软件开发是MIS开发的重点。第三个因素也不能忽视。企业的管理数据是MIS正常运行的基础。广义地说,各项管理控制是MIS的基础。是想要计算一台机床的成本,需要按时输入、每个零件以及每个螺钉螺母的费用,涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一套管理制度作保证。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。目前,学校学生管理是教务管理中的一个极为重要的环节,它是整个管理的核心和基础。由于学校规模进一步扩大,学生人数逐年上升,学生情况的管理也变得越来越复杂.面对如此繁杂的任务。如果让个人去管理文档,就会显得费时费力.尤其在管理成绩时,任务更加繁重,就成绩管理本身来说,它是一项任务繁重、时效性较强的系统工作,它不但涉及学生个人成绩查询,更涉及到各教师的工作效率和质量。近年来随着计算机的迅速发展,计算机已经在社会各个领域显示了它巨大的作用。毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。现在我国的一些院校中的信息管理效率还不是很高,这样已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。所以,学生信息系统的设计与开发也是一个时代必经的阶段。本次设计主要采用BS结构,主要实用于各学校校的各专业,从学生入学到毕业每个人在校的信息,以及成绩的管理。管理员登陆之后,里面有六个板块-增加一个学生的信息、删除一个学生、查询所有学生的所有信息、修改某个学生的信息、通过ID和姓名查询某个学生的基本信息,查询和修改某个学生的某课程的成绩。用Windonws7为操作平台,java作为脚本语言,采用Mysql作为数据库,用户可以实现对数据的录入,修改,删除等操作.系统开发背景随着科学技术的不断提高,目前,学校学生管理是教务管理中的一个极为重要的环节,它是整个管理的核心和基础。由于学校规模进一步扩大,学生人数逐年上升,学生情况的管理也变得越来越复杂.面对如此繁杂的任务.如果让个人去管理文档,就会显得费时费力.近年来随着计算机的迅速发展,计算机已经在社会各个领域显示了它巨大的作用。毋庸置疑,切实有效地把计算机管理引入学校教务管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。由于上述原因,所以,学生管理系统的开发也是时代的一个必经阶段.本次设计主要采用B/S结构,从学生入学到毕业每个人在校的信息,以及成绩的管理。管理员登陆之后,里面有六个板块—增加一个学生的信息、删除一个学生、查询所有学生的所有信息、修改某个学生的信息、通过ID和姓名查询某个学生的基本信息,查询和修改某个学生的某课程的成绩。用户可以对各种信息进行录入,修改,删除等操作。更方便老师对学生信息的系统化管理,提高办公效率,以达到更合理化,方便化等要求。2。开发环境介绍(通过)2。1系统开发理论依据2。1.1Java的主要特性:1、Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。2、Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements).Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。3、Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java.net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段.4、Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。5、Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵.6、Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。7、Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度.Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的。8、Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。9、Java是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的.事实上,Java的运行速度随着JIT(Just-In—Time)编译器技术的发展越来越接近于C++。10、Java语言是多线程的.在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建.通常有两种方法来创建线程:其一,使用型构为Thread(Runnable)的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制.Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。11、Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境.Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(JavaEnterpriseAPIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。2.1.2SQL介绍SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言.SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。2.1.3B/S结构介绍B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构.相对于C/S结构属于“胖”客户端,需要在使用者电脑上安装相应的操作软件来说,B/S结构是属于一种“瘦"客户端,大多数或主要的业务逻辑都存在在服务器端,因此,B/S结构的系统不需要安装客户端软件,它运行在客户端的浏览器之上,系统升级或维护时只需更新服务器端软件即可,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。B/S结构系统的产生为系统面对无限未知用户提供了可能。当然,与C/S结构相比,B/S结构也存在着系统运行速度较慢,访问系统的用户不可控的弱点。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。B/S结构的优点(1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。(2)、业务扩展简单方便,通过增加网页即可增加服务器功能。(3)、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。(4)、开发简单,共享性强2.2系统开发环境(通过)2.2.1系统软件环境本系统采用的软件工具有:Windows7MYSQL5。5MyEclipse6.0.12.2.2工具简介MYSQL5.5简介MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库.MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库.由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境.MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。MyEclipse简介MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。在结构上,MyEclipse的特征可以被分为7类:1。J2EE模型2.WEB开发工具3.EJB开发工具4.应用程序服务器的连接器5。J2EE项目部署服务6.数据库服务7.MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们.MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。3.需求分析(通过)3。1系统目标在对现有系统和现状认真调查分析的基础上,明确了学生信息管理工作本身存在的问题和建立管理信息系统的初步要求,进一步研究确定新系统的目标如下:(1)按照管理信息系统的原理和方法,采用成熟的信息技术和手段,支持学生管理的全过程,提高教务工作的效率。(2)针对现代计算机广泛应用的情况以及数据的封闭性,学生信息管理系统基于Windows系统研制、设计和开发。(3)考虑经费等的原因,系统使用一台PC机和现有软件以节省资金、降低成本。3。2可行性分析经过调查、研究、分析、计算,在学生信息管理中的应用已经条件成熟,将从以下几个方面总结系统开发的可行性,具体情况如下:(1)技术可行性以WindowsXP为操作系统,采用java为脚本语言,运用SQL的数据库技术,设计与开发学生信息管理系统。新系统的运行硬件环境PC机,当用户使用系统时,通过正确的口令进入系统,进行数据库的维护操作和运用。(2)经济可行性一方面,系统中友好的人机界面和更强劲的功能支持,会使教务人员的工作进一步提高,从而节省人力、物力,进而提高经济效益;另一方面系统开发成本低,现有PC机即可提供该系统开发工作需要的所有硬件设备环境。(3)操作可行性操作上是对Windows操作系统的引用,该系统的使用,主要凭借使用Windows操作技术即可完成数据录入、修改、删除等功能,方便简单。使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。4系统结构(通过)4。1平台架构.4。1.1、软件架构层次表示层表示层数据逻辑数据管理用户接口逻辑服务器

运行表示层

运行用户接口逻辑数据库服务器

优化性能,工作流数据中心运作-降低成本软件更新图4—1软件架构层次图软件架构上采用了主流的B/S和J2EE平台设计思想,具备技术先进性与稳定性,充分满足集团用户的大数据量、高可用性的要求.4.2管理层次学生信息管理系统以岗位角色为核心,采用灵活的权限管理机制,允许客户根据本单位的实际管理需要,管理者可以根据本单位的需要自行定义角色及其权限,进行各类员工所属角色的定义,赋权工作,管理层次可由管理者自行控制。体现了现代管理中的定岗定员、对岗不对人的管理思想。同时支持操作用户身兼多职,极大降低了由于人员调动及岗位变动为系统设置带来的影响,更贴近用户的需求。管理员的功能图示管理员的基本功能和权限:查看全体学生基本信息修改学生基本信息删除学生查看某个学生的基本信息查看某个学生选修课程的成绩添加一个学生查看全部课程信息删除一个课程添加课程添加某个学生的某个课程的成绩查看所有学生的成绩信息图4-2-1管理员功能图4.2。2普通员工的功能图示学生的功能和权限:查询自己的基本信息查询自己选修的课程查询自己所选修课程的成绩图4-2-2普通员工功能图5系统设计(通过)5.1方便易用:完全采用流程化客户界面设计,操作简便直观.完全基于浏览器界面、安装方便,且操作简单、方便,得心应手使用该软件,不需要做额外的使用培训.5.2一体化的工作管理平台:单位日常办公管理工作有一个共同的特点,就是各部门的业务不是孤立的,而是在互动的过程中相互促进,共同提升。与单一的业务管理软件不同,本系统根据现代办公理念而设计,将各种相关办公业务进行合理整合,提供了统一的操作平台,实现了办公管理业务信息的全面共享。将各职能部门紧密结合,形成一个有机的整体,从而提升了单位整体的管理、服务效率。5.3完整的安全控制功能:系统所处理的信息一般会涉及单位机关的机密,而且不同的办公人员在不同的时刻对办公信息的处理权限也是不同的,因此安全性控制功能成为办公自动化系统得以投入使用的先决条件.为企业信息的安全畅通提供了有力保障。5.4灵活的系统体系构架:各类型单位虽然管理模式多种多样,但究其管理内容,大同小易,在产品化开发中,本系统注意从提高产品适用范围的角度,充分调研各类企业单位管理模式、内容,精心选择设计核心平台功能,为用户预留可反映其自身管理特色的设置功能,实现了用户自行定义内部管理体系结构,设置各种管理工作流程,系统参数全动态设置等功能。同时,可以使用户根据自己企业的实际情况灵活选取所需要的模块,并可与其他业务系统通过定制接口无缝衔接,实现内部信息系统间的互通、互联。5.5产品化开发,降低用户成本:产品化开发的模式可以降低软件开发商的开发费用,提高技术投入的重复利用比率,最终反映在产品价格上,使用户的购买成本大大下降。6系统流程分析(通过)系统流程分析图1、确定用户是否是有效的系统用户2、确定用户的类型3、普通用户只可查询,管理员用户有所有权限。7功能模块(通过)用户管理:用户登录、用户修改、用户添加、用户删除、用户查询课程管理:基本课程设置、课程添加、课程删除、课程查询学成绩管理:成绩添加、成绩查询学生信息管理系统学生信息管理系统课程管理帮助学成绩管理课程管理帮助学成绩管理用户管理用户管理关于关于课程添加、课程删除、课程查询课程添加、课程删除、课程查询成绩添加、成绩删除、成绩查询用户登录、用户修改、用户添加、用户删除、用户查询8各模块具体功能(修改)首先是登录界面:8。1管理员模块我们给管理员设置了固定的编号和密码:用户编号:1密码:admin点击登录时:查看全体学生基本信息这里面有修改删除详情成绩修改页面:详情页面:成绩页面:2。添加一个学生3.查看全部课程信息这里面有删除添加课程添加某个学生的某个课程的成绩查看所有学生的成绩信息8。2学生模块基本信息课程信息成绩信息4修改密码9数据库设计(修改)9.1、ER模型9。2、数据字典9.2.1学生基本信息表名:student描述:学生表,用于存放学生的基本信息。字段说明字段名数据类型数据长度允许空默认值备注学生学号s_noint20否PK学生姓名s_namevarchar50否学生密码s_passwordvarchar20否学生性别s_sexvarchar20否联系方式s_telvarchar50否9.2.2课程表名:course描述:课程表,用于存放课程的基本信息。字段说明字段名数据类型数据长度允许空默认值备注课程编号c_noint20否PK课程名称c_namevarchar50否9.2。3成绩表名:score描述:成绩表,用于存放各课程成绩的基本信息。字段说明字段名数据类型数据长度允许空默认值备注成绩编号sc_noint20否PK学生学号s_noint20否FK课程编号c_noint20否FK学生成绩degreeint20否10系统安装与测试(修改)10.1系统运行所需软件.1、JDK先安装jre-6u13-windows—i586-p-s.exe,(如图:)这是java的编译器.Java用通过编译器编译成汇编语言又转成机器语言,这样机算机才能运行java语言的程序。2、MySQL5。5安装MYSQL的过程不再赘述,一定要记得数据库的密码!下面是建立和使用数据库的过程:打开MYSQL输入密码:建立你要使用的数据库运行你的程序之后;4。建立数据库的表成功!!10.2、运行系统先运行数据库MYSQl5.5的“服务器管理”,然后启动你的程序,打开浏览器输入地址:http://localhost:8080就会弹出点击TomcatManager进去选择你的工程就进入到了登录页面:管理员:用户编号:1密码:admin结束语(修改)经过一阶段的设计与开发,我们的学生信息管理系统基本开发完毕。其基本功能符合各项要求.在开发过程中我们遇到了许多难题,我们请老师指点,向同学请教,翻阅大量的有关资料,最后都被我们一一攻破。在开发的过程中我深深的体会到,遇到问题,不能浮躁,坚持不懈,才能克服困难.经过一阶段的练习,我们既锻炼了操作能力,对开发MIS有了一定的经验,又使我们所学的理论知识得到深华.这个系统还有不尽人意的地方,现在这个系统是单机版,还没有实现网络化,数据库完整性与一致性还不够完善,以后还需要不断的改进更新。致谢(修改)本论文是在导师张位勇的指导下完成的。从论文的选题、结构到资料的整理等工作都得到了导师的悉心指导.在撰写论文的过程中,导师渊博的学识,严谨的治学态度,丰富的实践经验,循循善诱的指导方式,令学生终生受益,谨此表示学生最衷心的感谢。在攻读大专的这几年时间内,不可避免地存在着工作、家庭、学习的矛盾,但得到了单位领导、同事、家人、同学的大力支持和帮助,为此向他们致谢.最后向本论文的评阅人和参加答辩工作的各位老师致以诚挚的谢意。参考文献[1]张孝祥。Java就业培训教程(含盘).清华大学出版社,2003年09月[2](美)梁著,万波等译。Java语言程序设计基础篇(原书第6版)。机械工业出版社,2008年06月[3]李钏蔚,马文强,王殊宇.Java项目开发实例自学手册(附光盘).人民邮电出版社,2008年09月[4](美)兰格(Jeff,L。).Java2入门经典:JDK5。电子工业出版社。2006年09[5]孙卫琴.李洪成.Tomcat与JavaWeb开发技术详解[M].电子工业出版社,2009:100-205。[6]王国辉,李钟尉,王毅.Java程序设计自学手册(1CD)。人民邮电出版社,2008年02月[7]林建素,孟康健。Eclipse开发学习笔记(含光盘1张).电子工业出版社,2008年04月[8]王志刚,江友华。MYSQL高效编程[M].人民邮电出版社,2012:96-288。[9]王占全,苏玲。Eclipse全程指南(含光盘1张).电子工业出版社,2008年03月[10]李大卓,刘海。Eclipse核心编程--插件、界面与Web开发(附光盘)。人民邮电出版社,2007年04月[11]苗春义.Java项目开发全程实录(配光盘)(软件项目开发全程实录).清华大学出版社,2008年06月本科毕业论文(设计)题目基于JAVA的毕业生就业信息管理系统专业计算机科学与技术作者姓名孟婷学号2010203981单位聊城大学指导教师张民2014年6月教务处编原创性声明本人郑重声明:所提交的学位论文是本人在导师指导下,独立进行研究取得的成果。除文中已经引用的内容外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得聊城大学或其他教育机构的学位证书而使用过的材料.对本文的研究作出重要贡献的个人和集体,均在文中以明确的方式表明。本人承担本声明的相应责任。学位论文作者签名:日期:指导教师签名:日期:目录摘要ITOC\o"1-3"\h\z\u1前言11。1系统开发背景11.2系统开发的目的1HYPERLINK\l”_Toc294930461"2系统简介22。1系统的基本功能2HYPERLINK||request.getParameter("bianhao")==null){}else{ﻩsql=sql+”andgangweimingchenglike'%”+newString(request.getParameter(”bianhao").getBytes(”8859_1"))+"%'";}sql=sql+"orderbyiddesc”;ResultSetRS_result=connDbBean.executeQuery(sql);Stringid=”";Stringgongsi=””;Stringgangweimingcheng="”;Stringzhaopinrenshu="”;Stringxingbieyaoqiu="”;Stringyuexin=”";Stringjianjie=””;Stringaddtime=””;inti=0;结束语短暂的毕业设计结束了,我在这次设计过程中实现了对过去所学知识的回顾、总结和应用.本论文在对毕业生就业管理系统该课题进行了系统的论述后,深入论证了设计的全过程。整个设计过程力求按软件工程教学中软件开发的步骤进行,循序渐进,逐步求精。该系统所有相关程序均经过多次上机调试,证明是正确的、可行的。在实际的设计过程中,我也遇到了许多难解的问题,通过自己潜心研究和网上查找资料,还有同学的热心帮助下,都得到了完美的解决。虽然这次课程设计付出了大量的时间,但是我知道我得到的收获远远不是这些时间可以衡量的,它将给我今后的学习和工作带来更多的收益。通过对此课题的开发,使我对采用JSP技术开发系统有了一个比较清楚的认识,体会到理论和实践的重要性。JavaEE的技术我无法在短期内全部掌握,但我相信,只要自己继续努力学习,就一定能成为一位优秀的Java程序员。不可否认,由于自己的分析设计和程序经验不足,该系统在开发过程中仍存在许多的缺点和不足,由于这是本人第一次使用Java语言从事系统程序的开发,经验不足,能力有限,所以开发出的系统软件还不够完善,功能实现的还不完全,保密性还不够高,这都是我以后在系统设计需要应该注意和解决的问题.参考文献[1]叶核亚,陈道蓄。Java2程序设计实用教程[M].北京:电子工业出版社,2007.[2]郝玉龙,姜韦华.JavaEE编程技术[M].北京:清华大学出版社,2008.[3]贾素玲,王强。HTML网页设计[M].北京:清华大学出版社,2007。[4]张海藩.软件工程导论[M].北京:清华大学出版社,2008.[5]servlet[OL]。百度百科。http://baike.baidu.com/view/25169。htm。[6]sqlserver[OL]。百度百科。http://baike.b/view/24335。htm。[7]MacromediaDreamweaver[OL].百度百科.http://baike。baidu.com/view/42180.htm。[8]余晨,李文炬.SQLServer2000培训教程[M].北京:清华大学出版社,2002.[9]罗耀军,戴小波,张培.计算机网页制作教程[M].北京:北京工业大学出版社,2005

:67—87.[10]袁扬,王彦峰.边学边用DreamweaverMX[M].北京:清华大学出版社,2004.[11]沈大林。网页制作案例教程[M].北京:人民邮电出版社,2005

:34-39。[12]戴青,袁海东.Dreamweaver/FlashMX/FireworksMX2004网页设计与制作教程[M].北京:电子工业出版社,2005:55-78.[13]孙良军,刘加林.Dreamweaver/FlashMX/FireworksMX2004[M].北京:中

温馨提示

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

评论

0/150

提交评论