学生信息管理信息系统论文.docx
- 文档编号:8299731
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:33
- 大小:658.19KB
学生信息管理信息系统论文.docx
《学生信息管理信息系统论文.docx》由会员分享,可在线阅读,更多相关《学生信息管理信息系统论文.docx(33页珍藏版)》请在冰豆网上搜索。
学生信息管理信息系统论文
毕业设计(论文)
题目:
学生信息管理信息系统
学生管理信息系统
摘要
近年来,我国高等职业教育迎来了蓬勃发展的新局面,各院校招生规模不断扩大,学校的教学管理负担越来越重。
采用传统的学生信息管理模式(如直接手工管理或者开放性程度不高的管理系统)不可避免的浪费大量的人力、物力和财力。
如何提高学生信息管理的水平,建立适合自己院校的学生信息管理系统,已成为学校信息化建设过程中堕特解决的重要问题。
从实用性和经济性考虑,构建基于WEB技术的网络管理平台是当前大多数院校教学管理的一个重要任务和发展方向。
运用WEB技术,建设学校学生信息管理平,旨在探索一种以互联网为基础的教学管理模式。
通过这种新的管理模式,为学院营造一种新的教学管理环境,使管理突破时空限制,提高工作效率和管理水平,使学校管理者、教师和学生可以在任何时候、任何地点通过网络进行学习与交流。
到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
本文主要论述了基于WEB架构,采用JSP技术设计与开发学生信息管理系统的实现方案。
论文首先介绍了国内信息管理系统研究的现状与发展趋势,其次论述了采用B/S体系结构,MYSQL数据库系统的开发平台,从信息管理系统的需求分析入手,阐述了本系统的各个模块的功能,和后台数据库、系统登录、用户管理、学生信息管理、成绩管理的具体设计与实现。
本文充分考虑系统的安全性,对系统的运行环境进行了安全管理设置,对储存到数据库中的用户信息进行加密,采用JDBC技术直接连接的数据库,使数据访问过程简单,访问效率高,从而使整个信息管理系统始终能够高效、稳定的运行和应对比较大的访问流量。
关键词:
B/S架构,信息管理,数据库
StudentInformationManagementSystem
ABSTRACT
Inrecentyears,highervocationaleducationinourcountryappearvigorousnewsituation,alluniversitiesandcollegesenrollmentscaleexpandconstantly,schoolshavemoreseriousmanagementburden,anditisunavoidabletowastealargenumberofmanpower,materialresourcesandfinancialresourcesbyadoptingtraditionalstudent'sinformationmanagementmode(suchasthedirecthandworkmanagementoradministrativesystemnothighoftheopenintensity).Sohowtodevelopasuitablesystemtoheightenthelevelofstudent'sinformationmanagementhasbecomeanimportantproblem.
Consideringfrompracticabilityandeconomy,itisanimportanttaskanddevelopdirectiontobuildanetworkmanagementplatformbasedonWebtechnology.UsingJSPtechnology,student'sinformationmanagementplatformoftheschoolisdevelopedto,exploreateachingmanagementmodebasedonInternet.Soanewenvironmentofteachingmanagementwillbeinstituted,whichwillnotlimitedbyspaceandtime,anditcanimproveworkingefficiencyandmanagementlevel,andtheadministrator,teachersandstudentscanstudyandexchangethroughthenetworkatanytimeoranyplace.
Thispapermainlydescribestherealizationschemeofthestudent'sinformationmanagementsystem,whichisbasedonWebstructureandJsptechnology.Atfirst,thearticleintroducedthesituationanddevelopmenttrendoftheresearchaboutdomesticinformationmanagementsystem,Secondlyitexplainedthefunctionandrealizationofeachmodule,forexamplebackstagesupporter'sdatabase,systemlog-in,user'smanagement,theconcretedesigns.
Inthispapersystematicsafetyhasbeenfullyconsidered,andsystematicoperationenvironmentiscarriedoutonIISsafemanagementinstallation,useridentificationaccessingdatabaseareencryptedWithJDBCtechnicalvisitingdataaccessingprocesssimply,andefficiently,sothattheentireinformationmanagementsystemcouldrunhighlyeffectiveandsteadily,andithashighrateofflow.
Practicehasproved,thedevelopmentofpopularizationandpracticalvaluetodevelopmentsystem.Thissystemhascertainanddesignofthesimilarsystem.
KeyWords:
B/Sbuildsup,theinformationmanagement,database
目录
1绪论1
1.1开发背景和意义1
1.1.1学生管理信息系统的现状和发展趋势2
1.1.2目前学校信息管理系统存在模式3
1.1.3开发基于B/S体系结构的信息管理系统是发展趋势3
1.1.4解决问题的思路4
1.2论文结构5
1.3主要工作与不足5
2系统开发方法和和技术7
2.1系统开发方法7
2.2系统开发技术8
2.2.1JSP技术8
2.2.2JSP+javaBean+Servlet模式9
2.2.3数据库技术10
3系统分析12
3.1可行性分析12
3.2需求分析13
3.3业务流程分析14
3.4数据流程分析15
3.4.1绘制数据流图的原则15
3.4.2系统的数据流程图15
3.5数据字典16
3.5.1数据流16
3.5.2数据项18
4系统设计22
4.1设计的原则22
4.2功能设计22
4.2.1功能模块图22
4.2.2登录模块设计23
4.2.3操作界面模块设计23
4.3数据库设计23
4.3.1概念结构设计24
4.3.2逻辑结构设计25
4.3.3物理结构设计25
5系统实施27
5.1系统实现27
5.1.1登陆界面27
5.1.2管理员主界面27
5.1.3用户主界面28
5.2系统测试28
5.2.1测试方法28
5.2.2测试实例29
5.3发布调试30
6总结与展望31
参考文献32
致谢33
诚信声明34
1绪论
1.1开发背景和意义
随着计算机技术的发展和互联网时代的到来,我们己经进入了信息时代,也有人称为数字化时代,在这数字化的时代里,学校的教学管理受到了极大的挑战。
Internet技术持续迅猛的发展,也给传统的教学管理提出了新的模式。
通过设计和建设网络拓扑架构、网络安全系统、数据库基础结构、信息共享与管理、信息的发布与管理,从而方便管理者、老师和学生间信息发布、信息交流和信息共享。
以现代计算机技术、网络技术为基础的数字化教学管理主要是朝着信息化、网络化、现代化的目标迈进。
作为新型的教学管理模式,它们具有对于教育、管理过程来说极为宝贵的特性,可以为新型管理模式的建构提供理想的环境。
在此开发的学生信息管理系统,旨在探索一种以互联网为基础的教学管理模式。
通过这种新的模式,为学校营造一种新的教学管理环境,使管理突破时空限制,提高工作效率和办学水平,使学校管理者、教师和学生随时随地通过网络进行学习与交流。
随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。
面对庞大的信息量,也需要有学生信息管理系统来提高学生管理工作的效率。
通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量,该项目开发的系统为学院学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,目前开发的大部分信息管理系统绝大部分是基于网络环境,体系结构主要有两种模式,一种是C/S模式,一种是B/S模式。
而B/S模式由于本身的各种优点是成为大多数信息管理系统的首选模式。
客户机/服务器(Client/Server)模式是指两个逻辑(往往是物理的)系统(客户机/服务器)及其应用程序逻辑组件之间复杂关系的协同。
一般而言,C/S应用系统从物理上都可划分为客户机与服务器两大部分,而逻辑上又可分解为三部分:
表达逻辑、业务处理逻辑和数据管理逻辑。
C/S应用系统的格局和性能主要取决于这些逻辑成份在客户机上或在服务器上的组织与分配。
C/S模式将一个应用分为两个部分:
前端(客户端)、后端(服务器)。
客户服务器指提供客户机服务的逻辑系统,服务器指向服务器请求提供服务的逻辑系统。
一般来说,客户机向服务器发出请求为其完成一部分工作;服务器则处理客户机的请求并返回结果。
浏览器/服务器模式(Browse/Server)的数据库体系是利用JSP作为数据库操作的中间层,将客户机/服务器模式的数据库结构与Web技术密切结合,从而形成具有三层Web结构的浏览器服务器模式的数据库体系。
B/S模式把传统C/S模式中的服务器部分分解为一个数据库服务器和一个或多个应用服务器(Web服务器),从而构成了一个三层结构的客户服务器体系,B/S体系结构可划分为三层:
表示层(客户机层)、功能层(应用服务器层)、数据层(数据库服务器层)。
表示层:
是应用系统的客户接口部分,担负着用户与应用层的对话功能。
它用于检查用户输入的数据,显示应用输出的结果。
客户端采用Web浏览器,执行程序从Web服务器下载,可跳过Web服务器与功能层的应用服务器交互。
功能层:
将传统的分别在客户端和服务器端的应用逻辑集中到一起构成应用服务器。
应用服务器位于客户端和数据库服务器之间,使客户端变“瘦”使数据库服务器更专注数据库操作。
应用服务器对客户端请求集中处理,向数据库服务器成批交SQL命令,因此使对数据库内容的查询能起到更好的优化。
数据层:
该层就是DBMS,负责对企业数据库的访问、管理及维护。
现在,主流的B/S结构下的动态网页技术有JSP,PHP,ASP等。
它们都可以提供Web数据库开发的全套解决方案,下面将会对这三种技术进行一个简要的介绍,并比较各自的优点和缺点。
综上所述,考虑学生信息管理系统海量数据存储,并且可能面临着并发性问题,而且对系统实时性能要求比较高,安全性能要求高的特点。
本系统选用MySQL做数据库,采用B/S结构,JSP技术实现前台页面。
随着学生信息管理系统应用范围的不断扩大和数据量的迅速增加,学生信息管理系统的应用前景会无限光明。
1.1.1学生管理信息系统的现状和发展趋势
近年来,高等职业学校教育事业得到了迅猛的发展,传统人工管理和单机管理的方式己无法适应新形式。
随着教学改革的深入,学生信息管理系统必将成为高等职业学校教育管理中不可缺少的一部分,它能够为用户提供充足的信息和快捷的查询手段,该系统对学校的决策者和管理者来说至关重要。
利用计算机对学生信息进行管理,具有人工管理无法比拟的优点,如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大的提高学生信息管理的效率,也是科学化、正规化的体现。
因此,开发适应新形势适应本校需要的学生信息管理系统是很有必要的[1]。
1.1.2目前学校信息管理系统存在模式
国内职业院校由于网络发展不平衡,目前在信息管理系统方面同时并存三种模式。
第一种模式是单机管理模式,在一些学校里,计算机网络还没有建立起来,计算机之间不能进行数据交换和信息共享,这些学校仍然停留在面向部门的单项事物处理的水平上,这种状况他们的系统经常出现数据不一致,容易发生数据丢失,系统感染病毒等问题;第二种模式是局域网管理模式,可以开展网络上的工作.比如建立局域网上的管理系信息系统,数据集中在部门服务器上,为本部门的管理人员提供数据共享,这种方式对于部门内部的管理工作起到了促进作用,解决了部门内部的数据冗余和不一致的问题,但是应用软件都在工作站上完成,工作站负担过重,服务器只是实现文件的存储、数据存储和打印共享,网络利用率较低。
校内很多单位都有自己的局域网,不能实现不同单位间的数据共享,更不能实现信息资源的合理流动;第三种模式是校园网上的全校信息系统,这个信息系统以各部门管理系统为基础,各部门管理的数据除了满足部门内部人员的使用之外,还可以为其他部门甚至全校教职员工提供信息服务。
学校教育管理信息系统面临着下列需求,在疏通各部门之间的信息渠道的基础上,建立全校共享数据库;取代传统的落后手工办公方式,建立现代化办公的支撑环境,提高办公效率。
而采用什么技术开发建设学校适应发展的管理信息系统是本文研究的课题。
1.1.3开发基于B/S体系结构的信息管理系统是发展趋势
根据对一般学校情况的分析,可得出学校的信息需求有:
学生信息、办公管理信息和教学信息。
这些需求决定了学校的信息系统是一个全校范围的、开放的、分布的、多媒体的信息系统,根据这些信息需求建立学校的信息子系统,即综合信息服务、办公自动化、学生管理信息、行政管理信息和网络教学系统。
这些子系统面对的用户范围不同,数据的组织方式不同,因此需要采取不同的技术方案解决。
对于面向国内外、校内外用户使用的系统,用户使用浏览器最方便;在职能管理部门,大多数信息为结构化数据,用户对数据有复杂的操作,应以数据库的管理方式为主,在各办公室之间流通的信息,大多数是非结构化数据,并且信息流程复杂,采用LotusNotes的数据组织方式[2]。
Internet/Intranet出现以后,以WWW技术为主流的信息服务系统迅速发展,由于采用WWW技术,打破了原有信息服务的范围,学校的信息除了面向校内服务,还可以面向全国。
综合信息服务系统以校园网为物理环境,对外与Internet相连,提供的信息类型是多种多样的。
在信息的类型上除了日常使用的文字信息之外,还可以提供以音频、视频形式出现的服务信息,比如学校领导的重要讲话录音,内容广泛的学术报告,可以陶冶学生情操的音乐等,视频的信息内容也很丰富。
综合信息服务系统以WWW方式提供各种多媒体信息服务之外,还实现了与部门级的管理信息系统(RDBMS)和学校办公自动化系统((NOTES)的有机结合[2]。
使信息服务的类型从文件系统扩展到MySQL数据库.由于信息系统用户的广泛性,决定了客户端必须使用通用的跨平台软件,WWW浏览器为信息服务系统提供了良好条件,该系统采用B/S(Browser/Server)+"的体系结构,具有易于操作、客户机的软件安装简单以及便于维护等特点[3]。
综合信息服务系统由分布在校园网上的多台信息服务器组成,其中一台是面向众多用户的信息主服务器,其他服务器用户可以用指定的专用端口直接访问,也可以从信息主服务器上建立连接,通过主服务器进行访问。
1.1.4解决问题的思路
(1)设计符合高校需求的学生管理信息系统,使其成为高校准确、开放、安全、可靠的数据平台。
(2)充分利用网络资源,进一步优化和再造管理流程,使学生信息的管理更为高效和科学,数据更为准确,满足高校管理部门提升服务和管理水平的要求,使学生信息的管理更为高效和科学,数据更为准确。
(3)进一步完善学生所有信息的业务管理功能,增强系统可视化的设计,提高用户的可操作性。
1.2论文结构
本文共有五章,根据系统开发的全部过程进行的全面的叙述,大体内容如下:
第一章阐述了项目的背景和意义、学生管理系统的研究现状、项目的研究趋势及本论文的详细思路。
第二章综述了本系统开发的方法、开发所用到的技术
第三章是对系统进行分析。
包括可行性分析、需求分析、数据流程分析等。
第四章中进行系统详细设计,内容包括设计原则、功能设计、数据库设计等。
第五章介绍了系统的运行效果。
以及系统测试、系统的发布调试。
最后总结了本文的主要工作,指出本文的主要贡献和不足,以及进一步的研究工作。
本文的论文结构图如图1.1所示:
图1.1本文内容结构图
1.3主要工作与不足
通过此次系统开发我的大致工作如下:
首先,分析目前本系统的发展背景和现状,将原有的同类系统做出总结,在原有的缺陷以及目前趋势做出本系统走B/S结构的目标;其次,分析本系统的功能需求,以及具体所需要的数据模型;再者,要对分析的内容进行功能模块分析,以及数据流的动态预演绘制出具体的流程图;最后,设计出合适的系统方案,并具体实现出来,与数据库连接后使基本功能在测试数据中达到预期目的。
不足之处是在具体的功能上不够全面,而且系统比较小,在大量数据的操作过程中会出现差错,而且分析和设计上都比较粗糙,比不到主流商业软件的强大功能和精美效果,所以还需要后期不断地努力。
2系统开发方法和和技术
2.1系统开发方法
结构化方法的基本要点是:
自顶向下、逐步求精、模块化设计、结构化编码。
结构化分析方法是以自顶向下,逐步求精为基点,以一系列经过实践的考验被认为是正确的原理和技术为支撑,以数据流图,数据字典,结构化语言,判定表,判定树等图形表达为主要手段,强调开发方法的结构合理性和系统的结构合理性的软件分析方法。
结构化设计方法是以自顶向下,逐步求精,模块化为基点,以模块化,抽象,逐层分解求精,信息隐蔽化局部化和保持模块独立为准则的设计软件的数据架构和模块架构的方法学。
结构化方法按软件生命周期划分,有结构化分析(SA),结构化设计(SD),结构化实现(SP)。
其中要强调的是,结构化方法学是一个思想准则的体系,虽然有明确的阶段和步骤,但是也集成了很多原则性的东西,所以学会结构化方法,不是能够单从理论知识上去了解就足够的,要的更多的还是实践中慢慢的理解个个准则,慢慢将其变成自己的方法学[4]。
结构化设计方法的设计原则:
(1)使每个模块尽量只执行一个功能(坚持功能性内聚);
(2)每个模块用过程语句(或函数方程等)调用其他模块;
(3)模块间传送的参数作数据用;
(4)模块间共用的信息(如参数等)尽量少。
2.2系统开发技术
2.2.1JSP技术
JSP(JavaServerPages)是由SunMicroSystems公司倡导、许多公司参与一起新建的一种动态网站技术标准。
JSP技术有点类似ASP技术,它是在传统的网站HTML文件(*.htm,*.HTML)中插入JAVA程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP研发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统(System)上运行。
JSP技术用JAVA编程语言编写类XML的tags和scriptlets,来封装产生动态网站的处理逻辑。
网站还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网站逻辑与网站设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的研发变得迅速和容易。
Web服务器在遇到访问JSP网站的请求时,首先执行其中的程序段,之后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的JAVA程序段可操作数据库、再次定向网站等,以实现新建动态网站所需要的功能。
JSP与JAVAServlet相同,是在服务器端执行的,通常返回该客户端的就是1个HTML文本,因此客户端只需要有浏览器就能浏览。
JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。
目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。
JSP页面由HTML代码和嵌入其中的JAVA代码所组成。
服务器在页面被客户端请求以后对这个类JAVA代码进行处理,之后将生成的HTML页面返回给客户端的浏览器。
JAVAServlet是JSP的技术基础,而且大型的Web应用程序的研发需要JAVAServlet和JSP配合才可以完成。
JSP具备了JAVA技术的容易使用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的全部特点。
JSP技术的优势
(1)一次编写,到处运行。
在这个点JAVA比PHP更出色,除了系统(System)之外,代码不用做任何更改。
(2)系统(System)的多平台支持。
基本上可在全部平台上的任意环境中研发,在任意环境中进行系统(System)部署,在任意环境中扩展。
相比ASP/PHP的限制性是显而易见的。
(3)强大的可伸缩性。
从仅有一个小的Jar文件就可运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,1台服务器到无数台服务器,JAVA显示了巨大的生命力。
(4)多样化和功能强大的研发工具支持。
这一点与ASP很像,JAVA有许多非常优秀的研发工具,而且许多可免费得到,而且其中许多可顺利的运行于多种平台之下[5]。
2.2.2JSP+javaBean+Servlet模式
Model2(即设计:
模式2)是MVC设计模式的一种具体实现方式[5]。
(1)MVC设计模式
MVC(Model—View—Controller)模式,即模型-视图-控制器模式,其核心思想是将整个程序代码分成相对独立而又能协同工作的3个组成部分,具体功能如下所示:
•模型(Model):
业务逻辑层。
实现具体的业务逻辑、状态管理的功能。
•视图(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息 管理信息系统 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)