本系统根据一般的学生管理系统要求,基本实现学生系统需要的简单功能。在学工系统模块中,对学生数据的操作设置了权限。
摘 要:与传统的基于手工的信息管理相比,基于web的信息管理有简单方便、快捷的优点。其中学生信息管理系统专用于对学生基本信息、课程、成绩等信息的管理、汇总与统计等。系统能够提高学生管理的效率,降低重复的劳动,现已经成为各大高校管理学生的主流模式。而现在各种技术也是层出不穷,选择一个简单方便的技术实现较好的学生管理功能是每个管理者所渴望的。
本系统通过Itelli IDEA作为主要开发工具,Photoshop作为图像处理软件,使用非关系数据库MongoDB来存储数据,通过node.js来搭建后端环境,JavaScript作为系统主要开发技术,前端用react及redux的封装库dva来实现。整个系统实现了用户的登录,用户的信息管理,课程管理以及成绩管理,附加一些额外的简单功能。
本文首先介绍了课题研究的目的意义以及实现的目标,其次介绍了系统的开发环境和技术,主体部分主要介绍了系统的概要设计和详细设计,最后对该系统进行了详细测试,根据测试系统可以初步实现需求功能,运行状态稳定。
关键词:dva;学生管理;成绩;课程
Abstract :Nowadays, information management technology has developed rapidly. Every administrator tries to choose a simple functional system to achieve perfect student management in maximum. Compared with the traditional manual management system, the information management system based on web is simple, convenient, and fast. Its student information management system specializes in administrating, collecting and counting students basic information, course arrangements and their scores. The student information management system based on web can promote the efficiency of student management and reduce the duplicate work. Now it has been the main mode of student management in numerous colleges and universities.
This system based on web adopts Itelli IDEA as the main developing tool and JavaScript as the main developing language. It deals with picture processing by Photoshop, stores the data through MongoDB, a Non-relational database, establishes the back-end environment via node.js and front-end via dva, a wrapper library based on react and redux. The whole system realizes not only the register, information management, courses management and score management of the subscribers, but some extra simple functions.
This paper first introduces the purpose of the research and the realization of the goal, followed by the introduction of the system development environment and technology, The main part introduces the summary design and detailed design of the system, and finally Conducted a detailed test for the system, according to the test system can achieve the function of demand initially, running stable。
Keywords: Dva; Student management; Grade; Course
目 录
第一章 绪论 1
1.1 课题的目的和意义 1
1.2 系统研究主要内容及实现目标 1
1.3 开发环境 1
1.3.1 开发工具介绍 1
1.3.2 操作系统 2
1.4 开发技术 2
1.4.1 客户端 2
1.4.2 服务器端 3
第二章 系统概要设计 5
2.1 系统需求分析 5
2.1.1系统的功能需求 5
2.1.2 系统的性能需求 5
2.1.3系统的数据要求 6
2.2 数据库设计 6
2.2.1 数据库概念设计 6
2.2.2 数据库逻辑设计 9
2.3 系统概要设计 9
2.3.1 系统模块划分 9
2.3.2 系统数据流向 10
2.3.3 系统功能设计 11
第三章 系统详细设计 13
3.1 系统工程结构 13
3.1.1 项目结构 13
3.1.2 系统页面跳转实现 14
3.2 数据库设计 15
3.2.1 学生信息表(students) 15
3.2.2 班级信息表(class) 15
3.2.3奖惩信息表(jiangcheng) 16
3.2.4课程信息表(course) 17
3.2.5用户信息表(user) 18
3.2.6宿舍信息表(user) 18
3.3系统模块的设计 19