《基于java的学生信息管理系统_江俊杰_毕业论文.docx》由会员分享,可在线阅读,更多相关《基于java的学生信息管理系统_江俊杰_毕业论文.docx(31页珍藏版)》请在优知文库上搜索。
1、基于JaVa的学生信息管理系统StlIdelItinformationmanagementSyStembasedonjavaStIIdelItinformationmanagementSyStembasedonJaVa内容摘要科技带动计算机行业不断地发展,计算机行业的发展也给每个行业带来了巨大的收益,使其工作效率得到提高,同时方便了人们的生活。本系统使用SSM框架,主要采用自顶向下的相关研究的方法。详细介绍基于Java的学生信息管理系统的开发过程,以及详细设计、开发技术等内容。因此,为了顺应现状满足学生信息管理的需求,我们需要先对于该系统进行分析与设计,接着再进行开发。本文主要介绍了对于系统相
2、关内容、意义、技术的研究,涉及系统分析、设计、实现、系统测试等各方面的内容。文中对学生信息管理系统的各个模块进行了详细的设计,在设计完成后,也对于该系统进行了相关的优化。同时,学生信息管理选择MySQL数据库,JAVA编程语言实现系统功能,因为JAVA语言功能强大,为系统的开发奠定了良好的基础,实现了系统的基本功能同时提高编程的速度,在使用价值方面优势较为明显,能够满足学生信息管理系统等各项基本功能。学生信息管理系统界面友好、操作简单快捷,满足用户的各方面的需求,相较于传统的手工管理形式,给高校管理学生信息带来很大的便利。关键词:SSM框架;JAVA;MySQL;需求分析AbstractTec
3、hnologyhasdriventhecontinuousdevelopmentofthecomputerindustry,computerbringinghugebenefitstoeachindustry,andmakingitsworkefficiencymoredependentandhashighlighteditsincomparableadvantages.Itsuniqueuseofrelevantanalyticalmethodsismainlyatop-downresearch-relatedapproach.Abriefdescriptionofthedevelopmen
4、tprocess,operationalflowandsomecoretechnologiesofarelatedstudentinformationsystem.Therefore,inordertomeettheneedsofthestudentinformationmanagementwebsiteinresponsetothestatusquo,inthissituation,Weneedtodesignthesystemfirst,andthendevelop.Thispapermainlyintroducestheresearchcontent,significance,relat
5、edtechnology,systemdesignandimplementation,systemtestingandotheraspectsofrelatedsystems.Inthispaper,themodulesofthestudentinformationmanagementwebsitearedesignedindetail.Afterthedesigniscompleted,thesystemisalsooptimized.Atthesametime,thesystemusesMySQLasthebackgrounddatabase,usingJAVAtechnologyasad
6、evelopmenttool,andintheprocessofwebsiteconstruction,javaplaysamoreandmoreimportantrole,andismainlyusedinthefieldofwebfront-enddevelopment,javanotonlymergesmoreThecharacteristicsofthecomputertechnology,butalsoimprovethespeedofoperation,theadvantagesintheusevalueismoreobvious.Meetthebasicfunctionsofth
7、estudentinformationmanagementwebsite.Thedevelopedstudentinformationmanagementwebsitehasafriendlyinterface,simpleandfastoperation,meetstheneedsofallaspectsoftheuser,andbringsgreatconveniencetothemanagementofstudentachievement.Keywords:SSMframeworkJAVAMySQLrequirementsanalysis第一章绪论7Ll项目背景错误!未定义书签。1.2
8、项目目的和意义错误!未定义书签。1.3 国内外研究现状错误!未定义书签。1.4 论文工作内容及结构安排错误!未定义书签。1.4.1 论文工作内容错误!未定义书签。1.4.2 论文结构安排错误!未定义书签。第二章学生信息管理系统实现的关键技术介绍72.1开发所需技术72.2SSM框架介绍72.3Java简述82.4相关数据库简述与实现方法82.5开发平台8第三章学生信息管理系统需求分析93.1 概述93.2 系统需求分析93.3 业务流程分析103.4 可行性分析113. 4.1技术可行性114. 4.2操作可行性115. 4.3经济可行性116. 4.4社会可行性11第四章学生信息管理系统设计
9、126.1 系统设计目标与职责126.2 系统总体设计126.3 软件设计步骤136.4 功能结构设计136.5 数据库设计134. 5.1E-R图134. 5.2数据表结构147. 5.3数据ER16第五章学生信息管理系统功能模块实现197.1 学生信息管理系统首页197.2 基础信息管理界面237.2.1 个人信息管理界面245. 2.2课程管理界面248. 2.3录入教师信息界面245.2.4录入学生成绩界面255.2.5教师登录模块255.2.6学生登录模块27第六章学生信息管理系统测试296.1 测试原则296.2 测试方法和环境296.3 测试流程296.4 测试用例29第七章结论
10、31参考文献32致谢33广东东软学院本科毕业设计(论文)一、绪论伴随着我国经济的快速发展,计算机技术与我们生活的联系越来越紧密。特别是在Web系统方面,其特点有着广泛性、友好的交互性和易用性。现在Web系统已经对于多种传统行业有了巨大的影响,并且也给我们的日常生活带来了很大的方便,许多传统行业的相关的不同纸质存储的信息被移迁移了互联网上,数据库系统也都被移植到了互联网上,实现无纸化管理。随着高校学生人数不断增加,学校逐渐执行学生管理、教学管理的信息化建设。作为当代学习软件技术的应届毕业生,我感觉做出这样一款管理方便,使用规范的学生信息管理软件对于我来说是为大学四年所学专业需要交上的一份答卷。基
11、于以上内容,以前的学生信息管理方式还都是以人工记录纸质存档的方式进行的,这种学生信息管理的方式效率很低,而且会浪费管理者和学生的大量的时间,因此,设计和开发一个学生信息管理系统是非常有必要的。本论文就是为了解决或改善这些问题。二、学生信息管理系统实现的关键技术介绍(一)开发所需技术系统开发的核心即使是JAVA语言和MySQL数据库。其中MySQl是用来存储用户传递来的数据的,java语言是来连接系统前台与系统后台的。该系统的开发环境为WindowS10,如果可以也可以将该系统部署在LinUX系统上。本文的开发工具主要是使用的MyECIipse。它是一款集成开发软件,可以为开发工作提供很大的便利
12、。同时使用MyECIiPSe调试很方便,例如对于一个java表达式进行调试时,只需要使用ALT+F8就可以实现表达式的调试,它还会给软件提供适合情况的参数变量。选择使用该软件开发java项目的另一个好处是提升系统开发的速度(二)SSM框架介绍SPring作为一个开源的框架,它的出现让众多互联网企业受益,从兴起至今已有十多个年头了,但是热度丝毫未减。框架采用的是分层架构,使用者可以选择性的使用它所拥有的组件。你可以将它看成一个容纳对象的特殊容器,它可以帮我们维护管理好系统中建立的对象之间的关系,并得到许多架构的兼容和支持,所以很多框架都可以和其搭配组合使用。SpringMVC:其本身属于SPri
13、ng中的Web框架,主要遵循MVC设计模式,并对Web层做了分析。此框架切实解决了业务数据和对象之间存在的紧密耦合,同时极大程度的简化了Web层开发,目前已是大多数企业优先选择的框架。Mybatis:它用于持久层的半自动ORM框架。具体开发时我们只需关心XML配置文件中SQL语句的编写,对于JDBC其他的事情便可交由MybatiS框架完成。并且我们只需要通过简单的XML配置或注解便可将数据操作结果集映射至指定的POJO类对象上。但其最强大之处是在于能支持动态SQL,传统JDBC模式下对于复杂的SQL语句需要进行字符串拼接组合,不仅看着不美观而且非常容易出错,而Mybatis框架内部提供了许多标
14、签,便于灵活的拼接组合SQL语句。(三)Java简述对于java语言的认识每个人都是不一样的,但其大家共同的认识是JAVA语言的开发最显著的特点就是面向对象的,java一般是由四个方面来组成的,其中有java的基本的编程语言,JAVA语言优势很明显,对数据类型的要求较低,语法简单易掌握,且具有强大的移植性和安全性,经过多年的发展和改进,JAVA语言功能十分丰富得到了广泛的应用,在开发网站、系统中普遍使用。JaVa语言中的基本概念还有很多,常用的需要介绍的概念有java的抽象类,其他的有JaVa的包、多态类、和java的接口等。(四)相关数据库简述与实现方法目前,数据库常用的软件有MySQL数据
15、库OraCle、SQLSerVer等,其中,因为MySQl数据库简单易懂的特性备受开发人员喜爱。本系统选择运用NaViCatPremiUm软建立数据库,以及设计数据表。NavicatPremiUm作为一个数据库管理工具,软件具有良好的性能。不仅可以看到数据库的详细信息,而且也可以查找所写的SQL语句的错误。让管理者通过Web接口实现MySQL数据库的管理,其中,NavicatPremiUm可以将系统的数据表导出,可视化管理更便于使用开发人员操作和管理数据库.其具体过程就是首先建立数据库,跳转到添加字段页面,这里可以先添加几个字段,分别为ID、姓名、密码、年龄,一共四个字段。但是用户的属性应该不止这些,可下面已经没有表单输入框了,这时找到上面的添加字段输入框,输入需要添加的字段数,点击执行。明确注释信息后,填写完整的属性和解释,保存后,就成功创建了一张表,并在在左侧的数据库查看表信息(如果无法看到,可能会是NaViCatPrCmiUm软件的相关版本问题)点击SQL语句查看表的详细信息。(五)开发平台在这里本文的开发工具使用的是ECIiPSe,该软件打开时先使用NeWProject,再次选择PrOjeCtSDK,并配置TOmCat工程,其中需要注意的是输入的GROUPId与ArtifaetID、Version0新建完项目后,需要导入相关的jar包,导入W