软件工程基于SSM技术的学生信息管理系统设计.docx
《软件工程基于SSM技术的学生信息管理系统设计.docx》由会员分享,可在线阅读,更多相关《软件工程基于SSM技术的学生信息管理系统设计.docx(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计(论文) 基于SSM技术的学生信息管理系统设计Design of student information management system based on SSM Technology 院 (系)计算机科学与技术系专 业软件工程班 级16软工6班学 号16210120621学生姓名陈俊刚指导教师帅知春提交日期2020年 04月 24 日毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人已经发表或撰写的
2、作品及成果。对本文的研究作出贡献的个人和集体,均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。毕业论文作者(签字): 签字日期: 年 月 日成绩评定成绩项论文成绩(百分制)折合比例实得成绩(折合分)指导教师成绩30%评阅教师成绩20%答辩成绩50%总评成绩摘要如今正值一个信息全球化的时代,个人、家庭、企业信息都显得尤为重要,信息也有多种多样,一个人的信息由这个人的出生、社会经历和家庭成员以及众多不同的信息组成,只有把所有信息归纳起来才能形成一个完整的信息,所以在各个不同的行业里面信息的系统化管理都在不断地完善。在这种境遇下,教育行业也自然不能脱离这一群体,正所谓少年强则国
3、强,只有教育才能强国,对于学生信息的收集、归纳、整理是十分重要的举措,近年来,由于国家对人才的需求,各路高校不断扩招新生,在这样的情况下对于传统的信息采集过于繁琐且容易出错,因此,创建一个对学生的信息进行管理的系统就成为了学校的需求之一。管理系统可以简便办公人员的增、删、改、查,同时由于计算机的加入使得信息的管理更为高效、可靠、减少了占用的空间、保密性能更加好。本文是用于介绍此次学生信息管理系统的开发过程,从系统的发展现现状、需求分析、数据库设计以及系统详细设计等过程来进行全方面阐诉。此次开发的学生信息管理系统是基于B/S的开发模式以及javaweb的开发技术进行开发。根据从分析归纳出来的设计
4、进行系统编码实现,然后通过系统的测试保证系统能够正常的运行响应,用于帮助解决学校的日常信息管理的工作需求。关键字:java开发,学生的信息管理,面向对象AbstractToday as an era of information globalization, it is particularly important to individuals, families, enterprises information, information also has a variety of, a persons information by the persons birth, social expe
5、rience and family members as well as many different information, only put all the information taken together to form a complete information, so in different industry is in constant perfect information systematic management. Under this circumstance, the education industry is also nature cannot be sep
6、arated from the group, is the so-called young strong a country strong, education alone can power, for students information collection, induction, sorting is a very important measures, in recent years, because of the countrys demand for talents, various new university enrollment expansion, in this ca
7、se for traditional information collection too tedious and error-prone, therefore, to create a management to students information system has become one of the requirements of the school. Management system can be simple office staff add, delete, change, check, at the same time because of the computer
8、to make the management of information more efficient, reliable, reduce the space occupied, better performance of confidentiality.This paper is used to introduce the development process of the student information management system, from the development of the current status of the system, demand anal
9、ysis, database design and detailed system design process to explain all aspects. The development of the student information management system is based on B/S development model and javaweb development technology. According to the design summarized from the analysis, the system was coded and realized,
10、 and then the system was tested to ensure the normal operation and response of the system, which was used to help solve the daily information management needs of the school.Key words:Java Web, student information management, object-oriented目录第1章 绪 论11.1课题背景与意义11.2研究发展及现状11.3论文研究的主要内容2第2章 相关开发环境和技术简介
11、42.1开发环境的介绍42.2相关技术的介绍42.2.1 spring42.2.2 springMVC42.2.3 MyBatis52.2.4 layui52.2.5 Easypoi52.3本章小结5第3章 系统的需求分析73.1编写目的73.2功能性需求分析73.3可行性分析93.3.1技术可行性分析93.3.2操作可行性分析103.3.3经济可行性分析103.4业务流分析103.5数据流程分析113.5.1架构数据分析113.5.2DFD分析123.6本章小结15第4章系统设计174.1系统架构174.1.1网络架构174.1.2软件架构174.2设备要求194.2.1硬件设备194.2.
12、2支持软件194.3学生信息管理系统系统功能模块设计194.4功能分块设计214.4数据库的设计224.4.1编写目的224.4.2逻辑设计224.4.3表设计234.5本章小结28第5章系统详细设计与实现305.1项目结构305.1.1目录结构305.2登录模块315.3管理员端功能模块实现325.4教师端功能实现355.5 学生端功能实现385.6本章小结41第6章 系统测试436.1编写目的436.2测试方法436.3单元测试用例436.4集成测试476.5本章小结47第7章 总结与展望48参 考 文 献50声 明 致 谢52附 录53广东东软学院本科毕业设计(论文)第1章 绪 论1.1
13、课题背景与意义 在当下,随着计算机科学的发展,信息管理已成为信息时代的重要内容之一,各行各业的管理体系也在日趋完善。对于当下教育规模持续扩大的市场,在校学生数量也必定是在不断增加,因此为了提高管理的工作效率以及工作水平,可以说学校配备功能完善的学生信息管理系统是一定要有的。在加上一些特殊的情况下(譬如说此次2020年的全球新冠肺炎的疫情),使得的工作人员不得不要使用远程线上办公的方式来进行处理工作的,再加上,生活中的很多东西都在网络化,网络购物,网络交流,这不妨让人们能预感未来的网上办公也许会是一种潮流,又或者说是一种趋势,这就使得具备一个网络架构的管理系统是非常重要并且是必须的。当然,其本质
14、意义还是学生信息管理系统可确保信息更方便地管理、日常中可以快速且精准查找所需要的资料。它可以减少办公教师劳动时间、使得工作更高效、使得管理信息工作的公开可查的同时,也有效的降低了管理成本以及规范化了管理。1.2研究发展及现状 要知道,在以前的学校管理学生信息的主要载体是以纸质资料为主,这种的存储方式有着多样的不好之处,它在记录完之后,如果一段时间后再次查阅就无法快速的开始进行查找,相当于无法对信息进行搜索,只能全部的查看然后找到需要查阅的信息。其次这种材料的保存方式也不持久,容易造成丢失以及损坏。哪怕是信息时代下的今天,也依然有不少学校依然保持着这样的存储方式。可能是由于计算机在我国的起步相对
15、于欧美那些国家来说,起步还是比较晚的,可以翻阅的资料就显示很早以前国外就在教育这一块使用了计算机来进行管理,从一开始的单纯的存储信息,到互联网时代的联机管理。国外可以说在各个领域都配备了所需要的局域网系统,不仅仅是教育行业,所以在国外很早就已经具备了一些根据C/S架构所研发的管理系统对日常进行管理。在信息时代的发展下,互联网的作用正在一步一步的成为当下系统开发的主要考虑因素,这也就使得了大量的C/S架构的系统正在逐步的被B/S架构所取代,这就到了在计算机开发后,单机管理的后一个时代,互联网管理时代。在这一个时代下,学校具备高科技的管理系统是非常有必要的。当然,我国在1994年的全国性TCP/I
16、P互联网工程建成之后,整体网络发展是非常快的,在这么一个先天的条件下,加上随着学校的招生规模扩大,其实我国大部分学校都开始配备了属于自己的校园网络,早期刚开始的时候,可能在建设管理发展上做的不到位,其所使用的信息管理系统依然没能说达到很完善的一个要求,这样的现状是非常不利于学校的整体综合的发展。但是随着时间的推移,我国在学生信息管理及网络这方面做得还是较为优秀的,在新型的管理模式下,在编程技术趋于成熟简单化的前提下,越来越多高校在学生信息管理的工作做得非常的出色,这其中在一些信息技术周刊都有对一些高校的管理系统做出分析以及赞许,代表作比较深刻的有:(1) 上海交通大学研发的学生管理信息系统,其
17、主要的工作是用于对日常的教务信息的管理,该大学从2000来就不断的对此类系统进行研究与建设,完成许多的mis应用系统以及学生资源的信息库。(2) 厦门大学学工部进行学生信息在线交互系统,主要工作与对自身学校读的奖学金助学金的信息管理,作为一所优秀的985高校,他们在1998年就开始了对此类系统的建设研究,为了后面的研究者们发掘了许多值得研究的成果。在一个个优秀系统的面前,我们可以看到学生信息管理系统对于现代的学校来说可以用不可或缺来形容,它正处于一个发展成熟的阶段,加上此次2020年疫情的影响下,我觉得基于互联网的管理系统会在未来的很长一段时间内有很大的发展空间,它正改变着各种类型的机构的管理
18、方式。1.3论文研究的主要内容论文研究的主要内容毕业设计选题为基于ssm的学生信息管理系统,本课题的研究目标是以学生信息管理系统为核心的发展理念。通过对现有的同类型管理系统的需求进行了解,从根本上从其核心进行了功能上的分析,大致了解系统开发所需要用到的技术,以及结合一些当下流行的开发模式进行初步的模式选择,从而划分我们系统所需功能的模块,从而完成系统的总体的设计和各模块的详细设计。此次毕业设计中研究的主要内容:(1)分析当下同类型管理系统的现状以及其存在的价值,从而明确此次毕业设计的意义(2)研究Spring、MyBatis、SpringMVC模式开发、MySQL数据库等相关技术(3)详细地分
19、析了现有的对学生的信息进行管理的系统的各种功能,并进行了具体的需求分析(4)研究了信息管理管理系统的总体设计方案、相关架构和基于视图层、模型层、控制层三层结构的设计方法(5)实现需求分析的功能模块编码,从而完成学生信息管理系统的实现。第2章 相关开发环境和技术简介2.1开发环境的介绍开发工具:IntelliJ IDEA 2018.2.199数据库:MySQLserver 5.7.17JAVA版本:jdk1.8数据库管理工具:Navicat for mysql服务器:apache-tomcat操作系统:windows 10 2.2相关技术的介绍 本次系统开发的过程中需要是要多种技术的配合使用来完
20、全,以下我将对所使用到主要的核心的技术做一个详细的介绍。2.2.1 springSpring是一个开放源代码框架,它的主要是用于进行java的开发。Spring框架整合代码后,使用ioc机制,也就是俗称的控制反转,其原理在于java的反射机制,这样我们在开发的过程中就可以非常简单的在一个类上进行接口的注入,使得整体交给spring管理,因此使得开发进展中的编码流程变得简单一些。Spring的另一个核心为aop思想与编程,也就是面向切面打的编程,aop是oop(面向对象编程)的一个扩展,其出现很好的去解决在开发中java仅支持单个子类继承父类的机制,从而方便了开发中系统功能的扩展编程。从编码的多
21、个角度来讲,很多时候,可以说没有任何一个java程序员会不喜欢spring的,它给这门语言带来的前所未有便捷。2.2.2 springMVCSpring MVC框架从字面上就可以看出它是用于MVC模型开发的,可以说是具备了完整功能的mvc模块,它的出现可以说是为了简化开发基于spring框架的WEB项目时,springmvc的使用可以省去了很多我们开发j2ee时对于环境搭建比传统mvc开始搭建时候的麻烦。同样具备spring独特的ioc功能,使得其比起另外的mvc框架更加的优秀,加上他的框架本身代码让人入门简单使得其在市场上一直很受欢迎。2.2.3 MyBatis在以前开发中我们使用的是jdb
22、c进行对数据库数据的数据的相关操作,MyBatis框架推出以后很好的解决了jdbc对于java代码的模块间的关联度过高的问题,mybatis是一个持久层的架构,它的编程模式是通过java反射来进行数据库的访问,它几乎可以摆脱了所有的以前冗余的代码,总的来说这就可以避免一些需要编程人员手动设置参数中产生的错误,结合spring使得架构更加简便。2.2.4 layuilayui是一款采用了自身模块的编辑的前端UI框架,它的优点在于它的技术是可以参照原生 HTML/CSS/JS 的方法结构进行组织方式的书写,所以对于学习了前端基本知识的入门者来说是非常实用的,因为这样的入门级别比较的低门,代码可以直
23、接拿来实用,并且可读性也很强。再加上它的外观非常的简洁,用户看着舒服,非常符合当下的审美,它的交互效果轻盈,是开发的系统在用户使用上有的很好的体验效果。由于入门简单,这对于大部分专注于后端的程序员来说可以使非常适合的,其核心代码的每个API细节都是开发人员经过精心的需求分析从而得出的,使使用者在使用起来时尽可能的简单并且快速的上手。从阅读开发文档到上手代码框架开发所使用的周期绝对是其他框架所不能媲美的。2.2.5 Easypoieasypoi函数就像是一样非常实用的武器,由于本次的系统开发中会使用到大量的匹量处理的功能,而poi正是可以快速且方便实现这类功能的函数。它的主要使用功能是可以进行多
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 基于SSM技术的学生信息管理系统设计 基于 SSM 技术 学生 信息管理 系统 设计
限制150内