版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浙江大学硕士学位论文STYLEREF章标题(不加入目录内)错误!文档中没有指定样式的文字。JAVA/MySQL实现的学生个人信息管理系统摘要随着社会的发展,计算机管理系统在面对众多复杂数据的处理能力方面上越来越完善和发展,甚至成为了数据处理领域的主流。同时各高校随着每年学校招生人数的日渐增多,学生个人信息需要处理复杂的学生数据,并且对于信息的处理不能有错误,而且数量庞大,信息复杂,常需要花费大量的人力、物力和时间去处理和管理,为了学生个人信息人员的工作要简单压缩,提高输入信息工作效率和管理质量升级,因此而研究适合大学生的学生个人信息管理系统,其使用价值和意义将有很大影响。本文在详细介绍客户需求的基础上,讨论了学生个人信息管理系统的总体设计,主要包括系统架构、系统功能模块设计以及数据库表设计,完成了功能页面实现。本系统以Eclipse(forJAVA)工作平台为开发平台,以JAVA(JDK)软件平台做为服务器处理逻辑操作的开发平台,系统的后台设计服务器端为MySQLserver,同时通过Apachetomcat9.0版本的服务器与Eclipse进行关联,并引入了Servlet技术,实现了学生个人信息管理系统的相关信息管理与各类信息的设置与查询。与此同时系统采用B/S模式,使用了Java和数据库MySQL相结合的开发模式,对于操作系统有很好的相容性、和谐型和开放性,同时便于后期维护以及后续的开发与升级管理系统。关键词学生;个人信息;JAVA;系统目录7101摘要 I551一、绪论 129502(一)选题背景及其意义 112837(二)国内外技术现状简介 1343(三)开发环境及工具简介 126816二、系统分析 32430(一)技术方案选型 324709(二)可行性研究 313594(三)需求分析 423056(四)总体业务流程 413305三、总体设计 630994(一)编码规范及界面风格 627067(二)系统功能模块图 628304(三)系统数据流图 722423(四)数据库设计 8545四、系统实现 1011538(一)前台功能模块的实现 1023104(二)后台功能模块实现 1232677五、总结 179183参考文献 1826726致谢 19一、绪论(一)选题背景及其意义在科技信息化时代中,信息技术推动着社会的发展,也起了决定性的作用,不仅改变着我们的日常生活,而且对企业学校以及国家的发展有着至关重要的作用。伴随着网络科技的快速发展,信息以全面的网络化,信息已经与金钱资源、共享资源等同等地位甚至地位更高的资源。如今,互联网技术飞速发展,网络信息成为了人们获取信息和输出信息的重要方法。随着科学技术的快速发展趋势,各大学校都在进行校园信息化管理,而学生个人信息管理作为校园管理的重要部分。伴随着各大院校的扩招,学生人数越来越多,学生信息管理的难度也呈上升趋势,过去的学生个人信息方式主要是手写本记录学生数据、工作重复并且量大效果低下,这不适合现在的高校学生个人信息管理工作。学生个人信息系统的设计实现有助于对学生个人信息楼信息和学生信息的统一,通过信息化对学生个人进行统一管理,告别纸张的利用,提高学生个人信息管理工作的效率。往往伴随着许多信息需要的处理和管理,在管理的同时有着数量庞大,不好管理的现象发生。(二)国内外技术现状简介伴随计算机技术的发展,计算机已渗透到各行各业中,各个行业在计算机软件的开发和使用上就明显的较之前的手写管理模式有了质的改变,使信息处理变得更加完善。在国外,学生个人信息管理系统在国外已经普遍使用,安全性能优良,能够满足现在学生个人信息管理的需求,今后的管理发展更趋向于简单实用性,通用性的方向。在大部分高校中,采用网络与数字化技术完成学生个人信息的统一管理保障的学校基础建设,学校对过,通过对软件硬件资源的开发,或者是校内网教育平台的建设打下坚实的基础,通过相关的教学科研办公系统完成信息化管理,然而在国内,这种功能并未实现,更需要我们做更多的深入研究加强国内,学校管理系统的开发与应用。(三)开发环境及工具简介1.EclipseEclipse不仅仅是作为JAVA的集成开发环境同时它还拓宽到了PHP等开发环境中,是一个集成开放源代码的,可用可拓展的开发平台,另外它通过JDK以及JRE的环境为铺垫,便于更好的进行JAVA项目开发。学生个人信息管理系统的实现便是通过Eclipse为平台搭建的管理系统来实现的,通过服务器的连接来达到JAVA程序的实现功能。2.ApachetocmatTomcat服务器可以用作javaweb应用程序的最佳servlet容器选项之一。不管是什么开发工具,只要是在tomcat上发布的web应用,服务器都是默认把应用放在webapps实现目录下。作为轻量级服务器的代表,最重要的是它由Apache组织免费发行的,适合中小型项目开发。同时它也支持PHP等语言的服务器连接。3.JDKJDK可以称为JAVA语言开发工具包,里面含有着JAVA语言开发的环境以及代码运行所需的配件,比如server服务包,JRE功能包。它包含javac编译器即将程序转换为字节代码,jar打包工程工具,JAVA开发辅助工具,可谓是JAVA程序开发的核心。4.MySQLMySQL可以说是目前中小型企业使用最广泛的关系型数据库管理系统。虽然它没有Oracle数据库那么安全,但是它是完全免费的,能够进行数据库的信息储存计算以及,实现数据库处理分析等相关技术。5.SQLserver服务端SQLserver被称为数数据库管理系统,具有高集成度,在数据库挖掘,可用于创建、管理和挖掘模型,通过server打开服务端,与它共用的MySQL客户端搭配即可连接数据库,实现对学生个人信息管理系统项目数据的添加,删除,更新操作,使得数据管理更加方便。对于错误数据也可以及时的检查并恢复正常数据。二、系统分析(一)技术方案选型所需技术选择Servlet开发技术,软件开发结构分为B/S架构和C/S架构。Servlet是javaservlet的缩写,通过生成网页界面的过程为首先服务器客户端发送请求到服务器端;其次它将请求信息发送至javaServlet中;随之Servlet技术生成与之相对应的内容并回传给服务器端。同时所对应内容网页动态生成,通过此技术能够在数据库连接的基础上,通过编译程序关联服务端来实现学生个人信息管理系统的功能展示。B/S架构——它的客户端只有一种形式,那就是浏览器,使用的是HTTP协议,此体系结构允许所有业务和数据处理在服务器上运行,升级维护仅适用于服务器。服务器负责所有数据和业务管理,通常称为胖服务器。该架构非常安全,具有一般用户体验和高服务器压力。C/S——客户端形式多样(自定义)它所遵守的协议例如有tcp/ip、udp等,这种架构的客户端分担相当大业务和数据(图片、声音)处理,升级维护客户端必须同步下载补丁,服务器仅负责核心数据的存储和管理,通常称为服务器。这种架构通常是安全的并且具有高用户体验。(二)可行性研究一个系统或者说是一个项目的开发,肯定是基于需求从而开始的,才有它存在的意义。从二八原则来说,需求占比了大部分的重要性,只有正确的进行了可行性研究的需求分析才能有效进行开发软件。对此我主要从以下三个方面进行可行性分析:1.社会可行性本系统参与得用户大多数是高校在校大学生,只要具备了浏览器支持这一基本条件就可以实施。而针对操作的要求也不高,只要具备上网的使用能力就行。并且不违背国家的相关法律法规和社会公共道德,还可以有利于节约资源,因此是具有社会可行性的。2.技术可行性本系统将采用Eclipse项目开发工具,MySQL数据库,Tomcat服务器等技术进行平台的设计与实现。这些技术在行业中都较为成熟,并且本系统依赖的运行环境也较为简单,只需一台拥有windows操作系统的PC机。当然考虑到所预算的开发时间也较为宽松,保证能够在规定时间内完成。由此可见,技术可行性是可以实现的。3.经济可行性本软件由本人独立进行开发,基本上不需要什么经济投入。本软件完成之后,可以帮助提高文明节能型高校建设进程,具有很大的意义。因此本软件的开发在经济上是可行的。(三)需求分析需求分析是系统开发设计中的关键步骤,此阶段的任务在于完成系统的需求整理分析,而暂不考虑如何去“实现”功能。需求分析的目标是把社会真实需求进行整合分析,将其变为可行、可开发、可运行的系统开发指导书。任何一个实际项目都不是凭空想象出来的,而是要以用户的实际需求为方向,结合框架环境而开发出来的。因此,只有认真地调研清楚生活用户的实际需求重要步骤才能够设计和开发出具有良好用户体验的软件。(四)总体业务流程系统总体可分为系统管理员登入模块我的块和学生个人登录模块,以下用例图来表示。图2-1系统管理员业务流程用例图图2-2系统管理员业务流程用例图三、总体设计(一)编码规范及界面风格优良的编码风格有助于我们在开发过程中减少运行错误,更有助于软件的后期维护,所以在编码过程中保持代码的规范性是很有必有的。本系统在开发过程中主要采用以下编码规范:1.编码规范(1)统一的系统名和数据库名,统一的测试数据,统一的实体类,统一功能接口。(2)多加注释,每一个实体类属性写注释属性,每一个方法和类都要写是用来做什么的。2.界面风格开发过程中,良好的用户体验是我们应该追求的最终目标。用户的体验与界面展示密不可分。本系统的界面采用与电脑主题相同的界面风格,让用户乐于接受和操作。软件设置全部在一个界面完成,减少用户在不同窗口之间切换的复杂操作。主界面相对简洁,当用户第一次使用将开发环境配置好之后,工作都在后台自动完成,减少用户手工调试的次数。(二)系统功能模块图系统功能包含三个模块,分别为系统管理员模块、公告模块和学生模块。系统管理员功能包括了对学生信息的管理,学生考勤管理,以及对所有功能包含有增加删除修改查询,确保了学生信息的准确性,包括系统公告的更新设置,为学生提供良好的信息通知。学生界面包括了用户登录注册,个人中心的修改和查看,查询自己考勤情况得知自身违纪信息,对系统公告可有查看功能,方便了老师下达通告信息。具体系统功能框图如图3-1所示。图3-1系统总体功能框图(三)系统数据流图顶层数据流图:用户登录时可作为学生,系统管理员两种角色选择,在登录前需要注册账号,进入后可以对其学生情况进行管理查看,后台管理员也可对系统进行维护。顶层数据流图如图3-2所示。图3-2顶层数据流图底层数据流图如图3-3所示。图3-3底层数据流图(四)数据库设计先对数据表做名称、各属性、主键等进行了详细的设计。如下表所示,是部分实体的详细设计表。数据库表性质分为学生管理员信息登录表,学生个人信息楼详细信息表,学生个人信息详细设计表,缺勤记录表,公告信息表。用户信息表反应了学生个人信息管理系统中系统管理员,学生个人信息管理员,学生端三者的数据库信息。同时如表直截了当的表达了管理系统的使用。表3-1用户信息表属性名列名数据类型登录名UsernameChar[20]密码PasswordChar[80]密码提示问题QuestionChar[60]联系电话dailChar[10]地址ADDChar[40]用户级别Levelint真实姓名NamedChar[30]学号Stu_idChar[80]邮箱emailsChar[90]表3-2缺勤违纪信息表属性名列名数据类型违纪学生姓名studentChar[20]性别sexChar[10]学号Studenr_idChar[30]学生个人信息编号D_idint学生个人信息编号Build_haoChar[50]违纪情况questionChar[100]表3-3系统公告信息表属性名列名数据类型公告编号Pass_iddInt公告内容Pass_cotChar[100]公告评论Pass_commChar[50]公告删除Pass_delete四、系统实现(一)前台功能模块的实现前台功能主要通过用户名的输入密码的输入完成系统登录,可以有不同角色的选择,例如教师和学生以及访客等,在密码输入方面,如果多次输入错误会有提示情况,确保系统的安全性,系统需求为学生提供注册以及登录功能,只要系统的注册用户才可以使用系统的主要功能,这样不仅维护了系统以及用户的信息安全,而且方便系统对于用户信息的管理。1.首页模块我们可以根据自己的学号或者是自己设置的密码进行账号密码登录,系统制定判断当前输入的账号密码是否正确,在正确状态下登录系统进行相关操作,在不正确状态下会有错误提示并且记录错误信息,多次错误会有警示作用。图4-1用户登录界面图代码如下:<TBODY><TR><TDvalign="top"><TABLEwidth=779height="598"border=0align=centercellPadding=0cellSpacing=0><TBODY><TR><TDvAlign=middlebackground=qtimages/zwgk.jpgheight=34><TABLEcellSpacing=0cellPadding=0width="75%"border=0><TBODY><TR><TDwidth="30%"height=22><DIVclass="baizil14"style="FONT-WEIGHT:bold"align=center>用户注册</DIV></TD><TDwidth=82></TD><TDwidth=82></TD><TDclass=gzdt_curbtnid=btn_gzdt_0width=82> </TD><TDclass=gzdt_btnid=btn_gzdt_1width=82> </TD><TDwidth=82> </TD></TR></TBODY></TABLE></TD></TR>2.个人信息模块系统采用的分角色子系统管理,每种角色分别存储角色个人信息,在登录到系统后进行个人信息的展示,以及相关功能的选择,学生个人信息管理员和学生的个人信息。图4-2个人信息学生管理模块界面图代码如下:<TDwidth="159"height=22><DIVclass="baizil14"style="FONT-WEIGHT:bold"align=center><spanclass="STYLE4">学生信息管理</span></DIV></TD><TDwidth=173></TD><TDwidth=106></TD><TDclass=gzdt_curbtnid=btn_gzdt_0width=106> </TD><TDclass=gzdt_btnid=btn_gzdt_1width=106> </TD><TDwidth=106><ahref="lyb.jsp"></a></TD></TR>(二)后台功能模块实现为了系统信息的安全考虑,本系统的管理员也需要使用专用的账号和密码进行登录,登录成功之后才可以对系统进行管理操作。在登录的同时系统实时调用相关的验证程序进行核实,核实标准为数据库中的表数据,在验证完成后登录后台管理主界面1.学生个人信息考勤管理通过学生个人信息对学生个人信息管理界面的登录实现,可以非常便捷的在系统管理员,学生个人信息管理员,学生之间进行信息管理,极大方便了学生个人信息数据的管理。学生个人信息管理,在进行相关事宜操作时,可以通过自己的学号或者身份信息完成对应的操作,比如姓名性别班级等相关信息。图4-3学生个人信息界面图<title>课程管理</title><LINKhref="CSS.css"type=text/cssrel=stylesheet><scripttype="text/javascript"src="js/popup.js"></script> <scripttype="text/javascript"> functionup(tt) { varpop=newPopup({contentType:1,isReloadOnClose:false,width:300,height:50});添加:2.缺勤管理缺勤模块主要针对学生缺勤信息进行汇总与统计,当学生有缺勤现象时,管理员会进入该系统进行学生状态下的缺勤记录,初二讲话了,操作流程,达到了长久记录的目的,并将记录信息公布出来。图4-4学生个人信息缺勤界面图核心代码如下:ass="container-fluid"> <divclass="row-fluid"> <divclass="span2bs-docs-sidebar"> <ulclass="navnav-listbs-docs-sidenav"> <li><ahref="blank"><iclass="icon-chevron-right"></i>首页</a></li> <li><ahref="record?action=list"><iclass="icon-chevron-right"></i>缺勤记录</a></li> <li><ahref="password?action=preChange"><iclass="icon-chevron-right"></i>修改密码</a></li> <li><ahref="login.jsp"><iclass="icon-chevron-right"></i>退出系统2.lass="container-fluid"> <divclass="row-fluid"> <divclass="span2bs-docs-sidebar"> <ulclass="navnav-listbs-docs-sidenav"> <li><ahref="blank"><iclass="icon-chevron-right"></i>首页</a></li> <li><ahref="student?action=list"><iclass="icon-chevron-right"></i>学生查看</a></li> <li><ahref="record?action=list"><iclass="icon-chevron-right"></i>缺勤记录</a></li> <li><ahref="password?action=preChange"><iclass="icon-chevron-right"></i>修改密码</a></li> <li><ahref="login.jsp"><iclass="icon-chevron-right"></i>退出系统3.学生个人信息管理员管理在管理员登录学生管理系统之之后,可以对学生信息进行增加删除,修改查询等相关操作,保证管理员模式的功能权限,对于学生来说,管理员模块不仅起到了管理作用,而且在网页跳转信息中,处于不同事物的维护操作功能,也能够保证这个系统的,权限等级划分,是学生个人信息管理系统,根据人性化操作管理更为方便,同时该管理界面实时与数据库学升信息进行搭配,提供类别、规格上传图片等属性设置。图4-5学生个人信息缺勤记录界面图核心代码如下: <td>${dormBuild.detail==null||dormBuild.detail==""?"无":dormBuild.detail}</td> <td><buttonclass="btnbtn-minibtn-info"type="button"onclick="javascript:window.location='dormBuild?action=manager&dormBuildId=${dormBuild.dormBuildId}'">管理员</button> <buttonclass="btnbtn-minibtn-info"type="button"onclick="javascript:window.location='dormBuild?action=preSave&dormBuildId=${dormBuild.dormBuildId}'">修改</button> <buttonclass="btnbtn-minibtn-danger"type="button"onclick="dormBuildDelete(${dormBuild.dormBuildId})">删除4.安全管理学生个人信息管理系统在满足以上功能的同时还具备了修改学生信息,以及修改系统管理员,学生个人信息管理员,学生三个角色的登录账号以及密码的功能,满足了数据库安全性,保密性的考虑,管理员端修改学生信息,便于更改学生个人信息的数据处理,使得学生个人信息的管理更加的有条理话,对于新入学生个人信息的学生来说,智能化管理,节约了时间。管理员可以对系统给的所有注册用户的信息进行管理,包括用户的添加、修改、删除、查询等。该模块的实现实质是对于数据库表结构中用户信息的可视化实现,其中包含全部注册游客用户的注册信息即用户名、密码等属性信息。用户留言之后,内容会在后台进行显示,管理员可以通过留言管理模块对留言信息进行回复和删除等。作为后台的留言管理界面实现,包含用户评论的留言以及留言的回复,作为动态界面的访问维护,系统设置提交以及重置内容操作权限,在提供给用户发言权限的同时系统也可进行相应的后台留言管理以及回复管理操作。图4-6留言信息界面图核心代码如下:<scripttype="text/javascript"src="js/popup.js"></script> <scripttype="text/javascript"> functionup(tt) { varpop=newPopup({contentType:1,isReloadOnClose:false,width:300,height:50});pop.setContent("contentUrl","upload.jsp?Result="+tt);pop.setContent("title","保存");pop.build();pop.show(); } </script></head><SCRIPTlanguage=JavaScript>functionopenwin(url,width,height){五、总结通过相关的学生个人信息管理系统研究,设计并实现了一个便于大学生学生个人信息进行信息管理的服务平台。如今,实现需求的技术相对成熟,同时学生个人信息管理是必备管理之一。所以,我认为,这样一个平台肯定能够得到学校学生个人信息人员的欢迎,该平台也能够实现它自身的实用价值和社会价值。当然,鉴于本人的技术能力和社会调研的局限性,肯定没有完美的考虑到方方面面,还有待完善的功能,例如缴费功能,维修功能等,该平台的具体实施运维应该是一个持续的过程,以此来发挥本平台的最大价值。本次的毕业设计完成将我的大学所学知识用到了具体的实际开发中去,不仅提升巩固了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 土壤固化施工技术方案
- 数字化转型路径
- 施工质量管理方案
- 工程图纸数字化存档方案
- 施工现场排土与堆土管理方案
- 2026年广东轻工职业技术学院高职单招职业适应性测试模拟试题有答案解析
- 2026云南昆明高新技术产业开发区管理委员会招聘18人考试参考试题及答案解析
- 2026广西百色工业投资发展集团有限公司招聘广西百金资源开发有限公司人员39人考试参考题库及答案解析
- 未来五年海洋工程咨询服务企业数字化转型与智慧升级战略分析研究报告
- 氢能源储能经济评估
- YY/T 0729.3-2009组织粘合剂粘接性能试验方法第3部分:拉伸强度
- GB/T 5187-2008铜及铜合金箔材
- GB/T 26218.1-2010污秽条件下使用的高压绝缘子的选择和尺寸确定第1部分:定义、信息和一般原则
- GB/T 18934-2003中国古典建筑色彩
- GB/T 15114-1994铝合金压铸件
- 农民工讨薪突发事件应急预案
- 心理健康试卷分析及分析报告
- GB 19195-2003普及(娱乐)类卡丁车通用技术条件
- 有限合伙GP和LP合作协议(持股平台使用,可做章程使用)
- 地下空间权评估
- 化工可行性研究报告之年产2万吨甲醇钠甲醇溶液生产装置建设项目可行性研究报告暨可行性研究报告
评论
0/150
提交评论