【计算机开题报告】ssm学生学籍管理系统设计与实现+vue

1 课题背景

1.1 研究的背景和意义
学生学籍信息的管理是教学管理工作中不可或缺的一个重要环节,随着计算机网络与互联网技术的快速发展,面对庞大的学生基数,传统的学籍管理系统已经不能满足当前工作的需求。因此,如何利用现代信息技术,改善学籍管理工作已变得迫在眉睫。基于此,越来越多的高校开始利用计算机技术来实现学生学籍信息的动态化管理及操作。信息化的管理系统,不仅节约了成本,还降低了错误率,在很大程度上减轻了教务工作人员的工作量,极大地提高了工作效率。基于互联网技术的学生学籍管理系统将为教务管理工作带来实在的改变及新的思维方式。
1.2 国内外研究现状
学生学籍管理是各高校日常管理任务之一,涉及校、系、师、生的诸多方面,随着教学体制的不断改革,学生学籍管理日趋繁重、复杂。急需研制开发一款功能强大,操作简单,具有人性化的学籍管理系统。
国外高校,一般具有较大规模的稳定的技术队伍来提供服务与技术支持。在数字校园理论逐步应用的过程中,各高校不断投资购建各种硬件、系统软件和网络,形成了一定规模的信息化建设体系。例如美国通过网络途径和信息管理系统来发布学生活动信息,组织实践活动,,网络还能够监督和管理这些实践活动的进程,将信息技术与教学管理有机结合。
纵观目前国内研究现状,在安全性和信息化更新方面存在有一定的不足,现有的系统资料比较独立,共享性差。在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,不容易掌握用户真正的需求,导致无法完全满足用户的需求。因此,系统的完整性共享性有待加强。
1.3 应用前景
随着现代互联网的迅猛发展,网络技术应用在各行各业,互联网+模式已成为一种潮流。对于高校学生学籍管理工作来说,对如此庞大、繁琐的信息进行管理是一件十分麻烦的事,将学籍管理信息化,有助于提升管理效率,符合时代发展需求,有着广阔的应用前景。

2 研究内容与相关问题

2.1研究内容
高校学生学籍管理属于学校管理工作的一部分,主要针对高校教务工作人员,能够方便快捷地管理学生学籍信息。运用面向对象软件工程思维,采用web及互联网技术,设计开发信息化的管理系统。该系统主要分为管理员、教务人员和学生用户三种角色,对于不同的角色设置不同的操作权限,其中管理员拥有最高级别权限,可添加、删除教务人员和学生。教务人员则对学生学籍信息进行管理,可增加或撤销学生学业情况,如学业预警、降级、奖惩情况等,审核学生学籍异动申请,如休学、退学、参军、出国交流等。学生在登录进入系统后,便可快速查询相关学籍信息,并能进行学籍异动的申请。
2.2相关问题
(1)简洁性:页面布局合理,各个操作简单方便,有良好的人机交互性能。
(2)即时性:对信息的管理操作即时响应,具有良好的同步性。
(3)完整性:系统功能应完善,管理员、教务人员和学生三个角色的相关操作应有尽有,符合系统完整性,实现学籍管理的规模化、系统化的管理需求。
(4)鲁棒性:系统应具有健壮性,在异常情况下能正常运行,如输入异常、运算异常等。

3 技术路线

3.1总体技术思路
运用调研与访谈方式了解用户需求,采用软件工程的方法进行业务逻辑的分析,基于MVC设计模式,采用SSM框架对系统各功能进行搭建,编写测试用例,保证系统的完善性。
3.2 Spring+Spring MVC+MyBatis框架介绍
3.2.1 Spring+Spring MVC+MyBatis框架组成
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,是标准的MVC模式。SSM将整个系统划分为View层,Controller层,Service层,DAO层四层,Spring MVC负责请求的转发和视图管理,Spring实现业务对象管理,Mybatis作为数据对象的持久化引擎,其常作为数据源较简单的web项目的框架。SSM框架是继SSH之后,目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。
Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,使开发变得更为简便。
3.2.2 SSM框架与SSH(Struct+Spring+Hibernate)框架的比较
SSM 由 Spring MVC 做控制器(controller),Spring 管理各层的组件,MyBatis 负责持久化层。SSH 则由 Struts2 做控制器(Action),Spring 管理各层的组件,Hibernate 负责持久化层。
两者相同点为Spring依赖注入DI来管理各层的组件,使用面向切面编程AOP管理事物、日志、权限等。而Struts2 和 SpringMVC 控制器控制视图和模型的交互机制的不同,Struts2是Action类级别,SpringMVC是方法级别,更容易实现RESTful风格。SSM越来越轻量级配置,将注解开发发挥到极致,且ORM实现更加灵活,SQL优化更简便;而SSH较注重配置开发,其中的Hiibernate对JDBC的完整封装更面向对象,对增删改查的数据维护更自动化,但SQL优化方面较弱,且入门门槛稍高。
3.3软件体系结构设计
3.3.1功能结构
系统分为管理员、教务人员、学生三大功能模块,管理员可以注册或移除系统用户,并管理学生的基本信息;教务人员能增加学生学业情况,审核学生学籍异动申请;学生可查询个人学籍信息,并能进行学籍异动申请。各功能结构图如图1所示。

图1 系统功能结构图
管理员登录后对教务人员和学生进行管理,对其添加或删除;教务人员登录后可增加学生学业预警、降级、奖惩情况等,审核学生休学、留学、参军等申请;学生登录账户后,可查看个人信息并收到教务人员对其学业情况的管理近况,亦可申请休学、留学、参军等,等待教务人员的批准。
3.3.2系统架构
系统基于面向对象软件工程思维,对业务逻辑进行分析与建模,采用SSM框架技术对各功能进行搭建,系统架构如图2 所示。

图2 系统架构图

4 可行性

系统主要针对高校教务人员,利用信息化手段提升其对学生学籍信息管理的工作效率。如今高校拥有庞大的学生数量,冗余的学籍信息使得管理工作非常复杂,开发集成信息化管理系统已变得很有必要。随着时代的发展,信息技术日新月异,如何站在技术的前沿,使开发和管理变得更便捷也尤为重要。基于此,面向教务管理人员的学籍管理系统有着极高的需求性,技术的更新需要也使得市场需求较高。终上所述,本系统的可行性较强。
系统基于web等技术开发,要求开发者具备面向对象软件工程思维,掌握web前端、web后端等技术基础,有一定的开发经验。物联网工程专业学生经过工作室课程、专业实训等实践性环节,对软件系统开发与设计文档编写有了深刻了解,系统难度适中,完成的可行性较强。
系统集管理员、教务人员、学生的相关操作于一体,页面简洁交互性良好,在保证功能完整性的前提下各操作极为便捷,极大提升工作效率。因此,系统有良好的操作可行性。

5 预期目标

(1) 系统分管理员、教务人员、学生用户三个角色权限。
(2) 管理员可维护账号信息,即对教务人员、学生的添加或删除,并管理学生基本信息。
(3) 教务人员登录后可增加或撤销学生学业情况,如学业预警、降级、奖惩情况等,审核学生学籍异动申请,如休学、出国交流、参军等。
(4) 学生登录后可查询自己的学籍信息,并能进行学籍异动的申请。
(5) 系统功能完善,前端页面设计合理美观,且有较好的易用性与交互性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值