【计算机开题报告】学生资助管理系统

文献综述:

随着计算机科学技术的快速发展,互联网改变了人们的工作、生活。为了提升各项工作效率,充分发挥计算机科学技术的实效性,管理信息系统开始发源。管理信息系统起源于美国,于20世纪80年代得到真正快速发展。管理信息系统真正进入中国,是在80年代后半期,很多国企、事业单位开始研发出针对自身某项业务的管理信息系统,并取得了巨大成功,为我国信息技术的发展、工作朝信息化发展做出了巨大贡献。针对学生资助管理工作,国外高校开始的较早,比如澳大利亚、日本等国家。无论是在资助管理体系理论研究方面,还是专门针对学生资助管理工作的信息系统开发方面,都己经非常成熟。我国高校的学生资助管理工作应该虚心借鉴这些国家的成功经验,并吸取有利于我国学生资助管理工作开展的成功方法。但是,必须要结合自身发展实际,不能照搬。
随着国家对家庭经济困滩学生资助工作不断完善,各项政策推行的同时在全国学生资助管理中心推行了“全国学生资助管理信息系统”,各个高校也根据自身实际情况及高校内部推行的各项资助政策建立并推广了适合自身发展的学生资助管理系统,其中有代表性的包括:浙江省学生资助管理系统、贵州大学资助管理系统、东北大学勤工助学管理系统。据调查,学生资助管理系统推行以来,大大节省了各项工作时间,提升了工作效率,提高了工作精确度,学生自行申请各项资助也更加方便、快捷,资助工作材料留档工作更加全面,充分做到了资助工作的全面化、自主化、透明化。但是,当前许多高校的学生资助管理系统采用的实现方法比较滞后,在全国高校范围内的适应性较差。

开题报告(正文):

选题背景和意义

随着国家励志奖学金、国家助学金、绿色通道、临时困难补助、各项学费代偿等资助工作的不断推进,学生资助工作的任务量及涉及学生数目也逐渐增多,暴露出来的问题也日渐严重,工作流程复杂、纸质办公制造的档案太多无法长时间储存、学生信息更新太快,无法完全掌握等,都给学生资助管理工作的进一步发展制造了瓶颈。为了使资助工作更加全面化、便捷化、透明化,建立一个专门针对该高校的学生资助管理系统亟待完成。
学生资助管理系统能够实现学生工作处、各个学院及学生之间的信息交流、信息审核、信息审批,做到国家助学贷款、国家励志奖学金、国家助学金、临时困难补助及申请等各项资助工作更加透明化、便捷化,提升信息准确度、提高办事效率,实现学生资助管理工作信息化,推行无纸化办公做到学生资助管理工作绿色环保化。同时,也能将各学院的辅导员从各项事务性工作中解脱出来,将更多的精力投身到学生思想政治教育工作中。

研究目标

学生资助管理系统要求功能完善、操作简单,整体界面设计要求美观大方,达到一定的美工设计标准。考虑到用户的层次和使用习惯,做到操作简单明了。同时通过开发本程序,锻炼个人编程能力,巩固大学所学的知识,为以后工作做准备。

主要任务

(1)完成学生资助管理系统的分析与调研,完成相应的需求挖掘;
(2)完成学生资助管理系统的软件框架的搭建;
(3)完成学生资助管理系统的软件功能的实现、调试、测试;
(4)完成学生资助管理系统的相关文档与报告的整理。

分析或调研报告

学生资助管理系统分为教师和学生,其功能如下:
教师
1.用户登陆
通过手机号或账号登陆登陆成功后需修改密码
2.学生管理
查看本班学生数据信息维护监护人信息。选中某条数据,点击[修改监护人]按钮或[导入监护人]按钮,填写学生监护人信息,确定。
3.助学管理-家庭经济信息管理
审核家庭经济信息。进入【家庭经济信息核实】模块,选中某一学生,点击[审核]按钮,选择审核结果提交,等待学校负责人审核
家庭经济信息困难认定等级查看。进入【家人庭经济信息困难认定】模块,查看班级学生的家庭困难等级
资助名单查看。进入【资助名单查看】模块,查看班级资助名单
资金发放查看。进入【资金发放查看】模块,查看资助名单的资金发放情况。
学生
1.用户登陆
通过手机号或账号登陆登陆成功后需修改密码(未成年人由监护人登陆)
2.完善信息
完善自己的个人信息以及监护人信息,家庭困难信息:是否城镇低收入困难家庭家庭年收入家庭在近一年内遭遇特殊变故
3.提交材料
提交相关材料,国家认证的低保人员需提交低保证。
4.等待审核
提交材料等待班主任以及领导审批
5.资金发放查看。
审核通过后资金由学校统一发放,附件一份申请资助表格,申请成功后进行公示。

拟定的方案或路线

学生资助管理系统是基于windows环境下进行开发,采用Java语言开发,数据库选用mysql5.7,后台采用ssm(spring,springmvc,myabtis)轻量型开发框架,前端使用html+CSS+jquery方式进行开发引入bootstrap样式框架。
Java语言
Java是一门面向对象编程语言,具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等,目前进行系统开发大多数用的都是面向对象的方法。面向对象指用于描述的设计是以对象为核心,而对象是程序运行时刻的基本成分。在面向对象语言中提供了类、继承等成分,面向对象有封装、继承、多态这三大特性,其中常见的开发语言有Java、C++、C#、Python、Golang、Smalltalk、EIFFEL等。
MySQL数据库
MySQL是最流行的关系型数据库管理系统之一,由瑞典MySQL AB公司开发,属于Oracle旗下产品。它是公益性的,供编程人员模仿学习,它的存在一直对我们研究学习工作意义非凡,不仅能够降低我们的开发成本,减少投入资金,而且我们可以欣赏到大师级的代码技术和代码风格,最主要的是能够学到他们的设计理念和设计思想。另一方面,MYSQL使用了各种各样的不同风格的编译器和开发工具的测试,使得我们的源代码能够轻松移植到其他平台上,减轻我们的开发难度。
SSM框架
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容),常作为数据源较简单的web项目的框架。
Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地new一个对象,而是让Spring框架帮你来完成这一切。
SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller,Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中struts。
mybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqlSessionFactory实例展开的。mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令。

撰写提纲

本论文将会从以下几部分撰写:
(1)绪论。主要介绍研究背景及意义,相关技术简介以及系统的开发环境。
(2)系统分析。重点介绍此系统的功能需求,在非功能分析中,对此系统的经济可行性、技术可行性进行分析。
(3)系统设计。主要介绍系统的总体结构,根据需求分析进行系统功能设计。最后对系统数据库进行概念、逻辑和详细设计。
(4)系统功能实现。主要介绍系统实现的通用数据类以及系统界面的实现。
(5)系统测试。阐述系统测试环境及条件,对系统功能进行测试。
(6)总结与展望。对本系统的不足做出总结,分析系统需要改进与完善的方面。

技术介绍:
1、 Java语言
Java语言最早是由Sun公司在1995年推出的计算机编程语言,在多年的实际发展中,继承了现状大部分计算机编程语言的一些优点。Java语言在项目开发过程中,主要是基于面向对象思想的来进行项目的开发。Java语言不仅可以吸收并接纳C++语言的一些优势,又对C++语言的一些缺点进行了直接放弃。Java计算机语言开发的项目,项目具有分布式等的特点,开发的计算机信息化应用主要有安卓应用、网站开发等其他相关的应用。
2 、SpringBoot框架
SpringBoot框架的设计团队最早主要是由Pivotal团队开发的一款Java应用的后端框架,该框架开发以及应用的目的是能够简化Spring框架在项目中的繁琐配置信息。通过 SpringBoot框架这种特殊的配置方式进行项目的开发,可以提高项目功能模块的开发效率以及缩短项目开发的周期。SpringBoot框架在自身的项目开发中,也会直接存在一些优点:1.等于在项目中直接创建了一个单独的Spring应用程序;2.相比于之前的项目开发,能够比较直观的简化Maven配置。
3 、Vue框架
Vue框架是可以对项目用户操作界面效果进行渲染的前端应用框架,在系统中的效果设计,主要是通过采取自底向上的增量开发思想对其效果进行设计,在项目功能模块数据的传输上向用户提供了MVVM的业务数据双向绑定思想。Vue框架在项目页面效果开发的主要特点是:1.Vue框架向用户的功能模块提供了数据的双向绑定进行传输的效果;2.Vue框架在项目的数据管理是通过路由的方式来进行管理。
4、 MySQL数据库
本系统所开发的综合电商网站所使用到的底层数据库都是来自MySQL数据库,主要是由于MySQL在项目中数据运行速度是比较快,对于平时开发使用到的开发平台环境是任何的限制,能够被广泛的应用在企业级项目的开发中。 MySQL数据库不是将系统中的所有数据放在一起,而是把系统中同一个数据库的数据分别存放在不同的数据库表格中,MySQL数据库是作为现在为数不多的一种关联性数据库的管理系统,可以有效快速地去提升数据处理存储的速度,并且这样可以让数据库的灵活度得到提高。
5、 IDEA开发工具
IDEA开发工具是目前可以直接进行Java语言项目功能编码实现的工具之一,也是目前在Java程序功能模块编码实现中最理想的开发工具。IDEA开发工具在项目中,能够在项目开发中支持智能的且便捷实用的代码助手等方面的功能都是非常不错的。IDEA开发工具在项目中,给开发人员提倡智能的编码,能够最大限度的减少系统在功能模块设计上的工作量。
6 、Elementui
ElementUi技术是由国内的饿了么团队对前端页面渲染的一套组件库,该组件库基于Vue 2.0开发的一套应用在桌面端的组件库。通俗的来说ElementUi技术是一个基于Vue框架开发的前端Ui页面效果的应用框架,开发出来的页面效果适用于PC端,该框架与前端著名的Bootstrap框架在很多用法上相似。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JAVA编码选手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值