通过查找大量的相关资料,进行需求分析,可行性分析等工作,对奖助学金管理系统的设计与实现做详细的方案,主要措施就是采用vue技术完成系统开发,使用Mysql数据库存放数据信息,使用nodejs编程语言进行程序开发。在设计与实现该系统时,需要利用已学习的软件开发知识,实际动手开发设计,实现具有班级信息管理、成绩信息管理、奖金信息管理、奖金申请管理、教务审核管理等功能的奖助学金管理系统。
开发语言 node.js
前端:vue.js+ElementUi
数据库:mysql
数据库工具:Navicat/SQLyog都可以
开发运行软件:VScode/webstorm/hbuiderx均可
框架:Express
结合用户的使用需求,本系统采用运用较为广泛的nodejs语言,HTML语言,vue技术等关键技术,并在vscode开发平台上设计与研发奖助学金管理系统。同时,使用MySQL数据库,设计实体-联系图和数据表格,用于更好的存储和管理数据信息的数据仓库。通过使用关键技术研发本系统,并根据需求分析得出用户的主要需求,设计与实现本系统的功能模块。而后,通过系统测试,主要是功能测试,对系统进行纠错和改进,完善系统的不足之处,使得最后设计出的系统更能够符合使用者的需求。本系统为用户提供了一个界面友好、使用简单的管理平台,使得奖助学金管理系统不再受到时间和空间的限制,随时随地可以进行管控,具有很重要的价值和意义
本课题拟采用主流的MVC架构、MySQL数据库技术、Vue.js技术和现代网络通讯技术来完成。
为保证所开发的系统的合理性,需要严格按照系统设计过程涉及到的各个环节进实施。具体而言,软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程,是一项包括需求获取、需求分析、设计、实现和测试的系统工程。因此本课题将结合软件工程的设计思路和方法,分别从设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序等各项内容分别去展开。
奖助学金管理系统在vscode环境中,使用nodejs语言进行编码,使用Mysql创建数据表保存本系统产生的数据。系统可以提供信息显示和相应服务,其管理员管理辅导员,班级,学生成绩,奖金信息,审核学生申请的奖金信息。辅导员管理班级,登记学生成绩,审核学生的奖金申请信息。学生申请奖金,查看申请奖金的审核信息,查看班级以及个人成绩。
对奖助学金管理系统设计制作,不仅需要技术支撑,也需要大量的理论研究。本文在对奖助学金管理系统进行介绍时,将按照如下内容进行。
第一部分:介绍奖助学金管理系统研究的背景意义,便于用户了解系统;
第二部分:介绍开发奖助学金管理系统需要搭建的环境,包括技术和工具;
第三部分:介绍用户对奖助学金管理系统的功能要求,以及对奖助学金管理系统的性能要求等;
第四部分:介绍数据库的设计方案,以及根据功能要求设计的功能结构;
第五部分:介绍通过编码最终实现的系统功能运行效果;
第六部分:介绍系统的功能测试,对系统进行综合检测,并及时解决系统出现的问题,直至系统运行正常。
目 录
第1章 绪论 1
1.1 课题背景 1
1.2 课题意义 1
1.3 研究内容 2
第2章 开发环境与技术 3
2.1 MYSQL数据库 3
第3章 系统分析 5
3.1 可行性分析 5
3.1.1 技术可行性 5
3.1.2 经济可行性 5
3.1.3 操作可行性 5
3.2 系统流程 6
3.2.1 操作流程 6
3.2.2 登录流程 6
3.2.3 删除信息流程 7
3.2.4 添加信息流程 8
3.3 性能需求 8
3.4 功能需求 9
第4章 系统设计 13
4.1 设计原则 13
4.2 功能结构设计 13
4.3 数据库设计 16
4.3.1 数据库概念设计 16
4.3.2 数据库物理设计 19
第5章 系统实现 24
5.1 管理员功能实现 24
5.1.1 辅导员管理 24
5.1.2 奖金信息管理 24
5.1.3 教务审核管理 25
5.1.4 学生管理 25
5.2 辅导员功能实现 26
5.2.1 班级信息管理 26
5.2.2 成绩信息管理 26
5.2.3 奖金申请管理 27
5.3 学生功能实现 27
5.3.1 成绩信息查看 27
5.3.2 奖金信息管理 28
5.3.3 教务审核查看 28
第6章 系统测试 30
6.1 功能测试 30
6.1.1 登录功能测试 30
6.1.2 修改密码功能测试 31
6.2 测试结果 31
结 论 32
致 谢 33
参考文献 34