会员注册 | 登录 | 微信快捷登录 支付宝快捷登录 QQ登录 微博登录 | 帮助中心 人人文库renrendoc.com美如初恋!
站内搜索 百度文库

热门搜索: 直缝焊接机 矿井提升机 循环球式转向器图纸 机器人手爪发展史 管道机器人dwg 动平衡试验台设计

   首页 人人文库网 > 资源分类 > DOC文档下载

[优秀毕业设计精品] 高校学生信息管理系统的设计与实现.doc

  • 资源星级:
  • 资源大小:1.51MB   全文页数:54页
  • 资源格式: DOC        下载权限:注册会员/VIP会员
您还没有登陆,请先登录。登陆后即可下载此文档。
  合作网站登录: 微信快捷登录 支付宝快捷登录   QQ登录   微博登录
友情提示
2:本站资源不支持迅雷下载,请使用浏览器直接下载(不支持QQ浏览器)
3:本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

[优秀毕业设计精品] 高校学生信息管理系统的设计与实现.doc

摘要随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。面对如此庞大的信息量,开发学生信息管理系统来提高学生管理工作的效率就成为必然。通过该系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。本文主要介绍了学生信息管理系统的主要任务,阐述了开发该系统用到的关键技术,如采用B/S结构,使用JSP编程、利用SQLServer2000建立数据库、采用HTML,JavaScript等编程技术。本系统是采用B/S模式进行开发的,系统的用户权限有两种学生和系统管理员,不同权限用户登入到不同的操作界面。该系统主要由学籍维护、选课管理、成绩查询等功能模块组成,本文具体介绍了各功能模块所包含的小模块的功能,学籍维护模块主要是对学生的基本信息进行添加、查询、修改、删除选课管理模块主要是对选修的课程进行添加、删除、统计选修人数,以及学生进行选课和更改选课成绩查询模块主要是对必修课进行添加、删除、录入成绩,以及学生进行查询成绩等功能。关键字学生信息管理B/SJSPScriptSQLServer2000AbstractAlongwiththeschoolscaleunceasingexpansion,thestudentquantitysharpgrowth,concernedstudentseachkindofinformationalsobecomesdoublesthegrowth.Facingthesohugeinformationcontentdevelopsthestudentinformationmanagementsystemtoenhancethestudentsupervisoryworktheefficiencytobecomeinevitably.Throughthissystem,mayachievetheinformationthestandardmanagement,thesciencestatisticsandthefastinquiry,thusreducedmanagementaspectworkload.Thisarticlemainlyintroducedthestudentinformationmanagementsystemprimarymission,elaborateddevelopsessentialtechnologywhichthissystemuses,likeusestheB/Sstructure,usestheJSPprogramming,usingtheSQLServer2000establishmentdatabase,usesHTMLandJavaScript,andsoonprogrammingtechnology.ThissystemusestheB/SpatterntocarryonthedevelopmentthesystemuserjurisdictionhastwokindsThestudentandthesystemmanager,thedifferentjurisdictionuserrecordstothedifferentoperationcontactsurface.Thissystemmainlybytheschoolregistermaintenance,choosesfunctionmoduleandsoonclassmanagement,resultinquirytobecomposed,thisarticlespecificallyintroducedvariousfunctionsmodulecontainsthesmallmodulefunction,theschoolregistermaintenancemodulemainlyiscarriesontheincrease,theinquiry,therevision,andthedeletiontostudentsbasicinformationChoosestheclassadministrationmodulemainlyistothecurriculumwhichtakesasanelectivecarriesontheincrease,thedeletion,thestatisticstakesasanelectivethepopulation,aswellasthestudentcarriesonchoosestheclassandreelectstheclassTheresultinquirymodulemainlycarriesontheincrease,thedeletion,theinputresulttotherequiredcourse,aswellasthestudentcarriesonfunctionandinquiryresultandsoon.KeywordsStudentInformationManagementB/SJSPScriptSQLServer2000引言学生信息管理系统SMIS是大学信息管理系统建设的重要组成部分,是提高教学管理的质量和效益乃至建设知名高水平大学的关键环节。学生信息处理的电脑化、网络化,也是实现学校管理现代化和信息化的重要内容。学生信息管理系统的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是进行科学化、正规化管理,与世界接轨的重要条件。随着进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端服务器的C/S结构应用系统,另一种是称为浏览器服务器的B/S结构应用系统。而后者的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。因此,开发一套采用B/S结构的学生信息管理系统就成为必要的事情。本系统正是采用B/S结构开发的,该系统主要由学籍维护、选课管理、成绩查询等功能模块组成,实现学生基本信息管理、学生选修课程管理以及学生成绩查询管理等。本文将在后面一一加以详细阐述。2009届本科生毕业设计(论文)1目录第一章绪论............................................21.1选题的背景和意义......................................................21.2国内外研究现状及发展趋势..............................................21.3本课题研究内容........................................................21.4本课题研究的目标及主要特色............................................3第二章系统设计使用技术介绍................................42.1JSP(JavaServerPages)和JavaBean技术介绍..........................42.2B/S体系结构介绍......................................................52.3JavaScrit技术介绍....................................................62.4SQLServer2000数据库................................................6第三章系统设计.........................................93.1需求分析..............................................................93.2系统总体设计..........................................................9第四章数据库设计........................................154.1总体表设计...........................................................154.2数据库表的结构.......................................................154.3实体及ER图..........................................................174.4数据库表的关系图.....................................................214.5数据库表的视图.......................................................214.6数据库连接...........................................................22第五章系统具体实现......................................255.1登入界面.............................................................255.2学生界面.............................................................275.3学生界面功能实现.....................................................285.4管理员界面...........................................................365.5管理员界面功能实现...................................................36总结..............................................49谢辞..............................................50参考文献...............................................512009届本科生毕业设计(论文)2第一章绪论1.1选题的背景和意义随着我国教育产业化的飞速发展,社会对教育水平和教学管理软硬件的要求日益提高,尤其是对一个学校能够具有一整套完善的教学管理软件提出了更多的要求。为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件基础,还要有一整套完善的教学管理软件管理系统。而要实现这一功能,就要求学校管理者配备一套高效的教育管理网络系统,以便在学校内实施良好的一整套完善的管理且以最快地速度响应教师和学生的需求,及时为他们提供服务,为他们提供一个高效、便捷的环境。学生信息管理系统是校园网络中一个重要的应用系统,它大大改善了学校教学、科研与管理的基础环境,在一定程度上反映出学校管理现代化的水平。随着国家对于教育的重视逐渐加大,学校正向着大型化、规模化发展,而对于大中型学校,跟学生信息管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。该系统就是设计一个学生信息数据库管理系统,由计算机代替人工执行一系列诸如增加新学生,删除旧学生,学生信息修改,查询,维护及打印等操作。这样就使学生部门管理人员可以轻松快捷地完成学生信息管理的任务。1.2国内外研究现状及发展趋势管理信息系统MIS是进行信息的采集、存储、加工、维护和使用的系统。它是随着管理科学和技术科学的发展而形成的。MIS的发展与计算机网络技术的发展是紧密相关的,随着Internet/Intranet技术的广泛应用,MIS的体系结构也发生很大的变化,从以往基于C/S结构的数据访问及安全体系发展到当前的基于B/S结构体系。学生信息管理系统是典型的管理信息系统(MIS),其系统开发主要包括数据库的规划设计与维护和客户端应用程序的开发两个方面。对于前者要求建立起的数据库具有完整性和一致性,且具有一定的数据安全性,而对于后者则要求程序界面友好、功能完备,容易使用,具有流行软件的操作习惯等特点。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。面对庞大的信息量,有必要开发学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。鉴于上述管理信息系统的日趋成熟和收集信息的情况,该学生信息管理系统充分运用MIS的总体思想,综合应用了B/S模式、SQLServer、JSP等技术,并具有学生对自己所需信息的操作和管理员对系统进行管理等功能,很好的将教学质量提升了,真正完好地达到服务于教学计划。1.3本课题研究内容本课题研究内容为学生信息管理系统,信息管理系统提供了强大的学生档案管理管2009届本科生毕业设计(论文)3理功能,方便管理员对学生信息的添加、修改、删除、查询等操作。本系统开发的总体任务是实现学生信息管理的系统化、规范化、自动化、达到提高学生信息管理效率的目的。主要内容包过(1)学籍维护模块1).管理员可以对学生进行添加(包括基本信息)、删除、查看、修改信息。2.)学生可以查看自己的基本信息,添加、修改详细个人信息。(2)选课管理模块1).管理员可以对选修课程进行添加、删除、统计每门课程选修的人数以及查找单个学生所选的课程。2).学生可以查看所有选修课程并进行选修以及查看自己所选课程并进行修改。(3)成绩管理模块1).管理员可以进行添加、删除、修改基本课程,录入、修改学生基本课程成绩、查找单个学生的所有成绩以及查找单门基础课程所有学生的成绩。2).学生可以查询自己的基础课程成绩。学生信息管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以通过该系统查阅相关信息、选课及修改相关信息,管理员可以管理所有信息。该系统使用JSP编程语言,MicrosoftSQL2000数据库以及ApacheTomcat作为开发平台,运用软件工程思想方法,对系统进行快速有效开发,系统分为以下几个方向(1)用户管理。实现对不同用户分配不同的权限。(2)数据库连接。使程序能访问数据库,并能对其中的数据进行操作。(3)数据录入。通过程序能实现往数据库中增加记录。(4)数据查询。通过各种查询组合实现对数据的精确选取。(5)数据维护。包括对数据的修改及删除操作。系统依据ApacheTomcat构架的运行平台,利用Dreamweaver进行整体框架的设计,连接数据库,最后进行全面的系统调试而完成。1.4本课题研究的目标及主要特色(1)研究目标建立一个B/S层结构的学生信息管理系统,实现管理员对学生信息的获取、统计等各环节的计算机管理。(2)主要特点1)、实现学生信息管理的基本要求,对学生学习进行完善管理。2)、界面友好,简单易用。3)、系统操作简单,功能强大,易于维护。2009届本科生毕业设计(论文)4第二章系统设计使用技术介绍2.1JSP(JavaServerPages)和JavaBean技术介绍2.1.1JSP概述JSPJavaServerPages是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件.htm,.html中插入Java程序段Scriptlet和JSP标记tag,从而形成JSP文件.jsp。2.1.2JSP工作原理JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。而这个引擎本身也是一个servlet,在JSWDKjava服务器网络开发包中,它就是JspServlet。JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息如果转换成功,JSP引擎用javac把该Java源文件编译成相应的class文件。然后创建一个该SERVLET的实例,该SERVLET中的jspInit方法被执行,jspInit方法在servlet的生命周期中只被执行一次。然后jspService方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可大大降低对系统的资源需求,提高系统的并发量及响应时间.但应该注意多线程的编程限制,由于该servlet始终驻于内存,所以响应是非常快的。如果.jsp文件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编译,则将编译结果取代内存中的servlet,并继续上述处理过程。虽然JSP效率很高,但在第一次调用时由于需要转换和编译而有一些轻微的延迟。此外,如果在任何时候如果由于系统资源不足的原因,JSP引擎将以某种不确定的方式将servlet从内存中移去。当这种情况发生时jspDestroy方法首先被调用,然后servlet实例便被标记加入垃圾收集处理。jspInit及jspDestory格式如下可在jspInit中进行一些初始化工作,如建立与数据库的连接,或建立网络连接,从配置文件中取一些参数等,在jspDestory中释放相应的资源。2.1.3JavaBean技术介绍JavaBean是一种软件组件模型,它与其他软件对象相互作用,决定如何建立和重用软件组件,这些可重用软件组件被称为Bean。Bean使用现有的Bean帮助开发新的计划,进而建立它们之间的关系。

注意事项

本文([优秀毕业设计精品] 高校学生信息管理系统的设计与实现.doc)为本站会员(liyun)主动上传,人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知人人文库网([email protected]),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。

copyright@ 2015-2017 人人文库网网站版权所有
苏ICP备12009002号-5