系统介绍
实现了一个完整的高校学生奖学金评定系统系统,其中主要有学生模块、用户表模块、token表模块、关于我们模块、收藏表模块、系统公告模块、奖学金信息模块、奖学金申请模块、奖学金类型模块、奖学金管理部门模块、配置文件模块、关于我们模块、账户的注册与登录等功能模块。本文详细介绍了该高校学生奖学金评定系统系统的设计过程,并通过全面测试,完善了预期的功能。研究表明采用B/S架构, 据库可以构建一个完整高校学生奖学金评定系统系统。最后,整个论文从系统分析、设计、实现以及最后的测试做了一个合理的安排。通过最终的研讨做出一个可行性的方案,在完成以后我们做了详细的介绍并找出系统的不足之处,从而来弥补系统的完善,最终打到符合毕业答辩要求的标准。
具体实现截图
技术栈和环境说明
本系统以PHP语言实现,主要使用thinkphp作为框架开发技术。thinkphp相对于thinkphp而言是轻量级的Web框架。和thinkphp不同,thinkphp轻巧、简洁,通过定制第三方扩展来实现具体功能。可定制性,通过扩展增加其功能,这是thinkphp最重要的特点。thinkphp的两个主要核心应用是Werkzeug和模板引擎Jinja,MySQL数据库负责存储数据,使用PHPstudy为开发工具。在客户端采用异步通信技术无刷新的获取WEB服务器端的数据,缩短用户等待的时间,同时提高了应用系统执行性能。前后台页面使用vue,使系统易于操作及维护。
开发语言:php
后端框架:Thinkphp/Laravel
前端框架:vue.js
服务器:apache
数据库:mysql
运行环境:phpstudy/wamp/xammp等
数据完整性
1.所有记录信息要保持全面,信息记录内容不可以是空
2.各种数据间相互联系要保持正确
3.相同数据在不同记录中要保持一致
开发技术简介
该系统是以PHP为主要开发语言,集合MySQL数据库技术构建基于Web的以信息为目标的,动态的交互平台
PHP,是英文超文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。
MySQL是一种关系型数据库,关系型数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件。
解决的思路
解决的问题是如何更好的设计一个简易而方便操作前端的页面,解决数据间的关系,调整数据表的结构
PHP与Apache,MySQL的组合虽然有着诸多优势,但三种出自不同作者的开源软件要能很好的配合工作,需要很多手工配置,这往往会为编程人员造成一些不必要的麻烦,因此有PHP的爱好者将这三种开源软件结合发布了名为PHPstudy的环境套件包,只需要简单的安装配置后,PHPstudy就会为你将PHP的开发运行环境配置完成,为WEB开发人员带来了许多便利。
Laravel非常的简洁并且是开源的,Laravel 是一个具有表现力、优雅语法的 Web 应用程序框架. Laravel 是构建现代全栈 Web 应用程序的最佳选择.
它的语法更富有表现力,拥有高质量的文档和丰富的扩展包,技术上它有Bundle扩展包、Eloquent
该系统采用面向对象的