web的信息综合管理平台设计与开发(源码)【字数:16650】

摘 要摘 要与传统的基于手工的信息管理相比,基于web的信息管理有简单方便、快捷的优点。其中学生信息管理系统专用于对学生基本信息、课程、成绩等信息的管理、汇总与统计等。系统能够提高学生管理的效率,降低重复的劳动,现已经成为各大高校管理学生的主流模式。而现在各种技术也是层出不穷,选择一个简单方便的技术实现较好的学生管理功能是每个管理者所渴望的。本系统通过Itelli IDEA作为主要开发工具,Photoshop作为图像处理软件,使用非关系数据库MongoDB来存储数据,通过node.js来搭建后端环境,JavaScript作为系统主要开发技术,前端用react及redux的封装库dva来实现。整个系统实现了用户的登录,用户的信息管理,课程管理以及成绩管理,附加一些额外的简单功能。本文首先介绍了课题研究的目的意义以及实现的目标,其次介绍了系统的开发环境和技术,主体部分主要介绍了系统的概要设计和详细设计,最后对该系统进行了详细测试,根据测试系统可以初步实现需求功能,运行状态稳定。关键词dva;学生管理;成绩;课程
目 录
第一章 绪论 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 系统页面跳转实 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
现 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
3.3.1登录模块的设计 19
3.3.2首页模块的设计 22
3.3.3学生信息的设计 24
3.3.4教务信息的设计 29
第四章 系统运行测试 34
4.1登录模块测试 34
4.1.1系统启动 34
4.1.2 登录信息有误 34
4.2首页模块测试 35
4.3学工系统模块测试 36
4.3.1 基本信息 36
4.3.2 宿舍信息 39
4.3.3 奖惩信息 39
4.3.4 学工信息 40
4.4教务系统模块测试 40
4.4.1 基础信息 40
4.4.2 选课中心 41
4.4.3学籍成绩 42
结 论 44
致 谢 45
参考文献 46
第一章 绪论
学校学生的信息管理在每个学校都有着很大的作用,而越来越多的学生管理也在逐步转向通过管理系统来实现,所以对学生管理系统的课题研究是很具有时代意义的。在这一章主要对课题的目的意义进行分析,简单介绍了我的管理系统将要实现哪些基本功能,并介绍了系统开发过程的技术环境。
1.1 课题的目的和意义
进入如今的全民信息时代,信息的管理也越来越智能化,通过一个管理系统来对事业单位的各种信息进行管理已经是不可缺少的选择。而在教育事业的迅速发展过程中,生源信息也变得十分庞大,管理系统的存在对于一个学校的信息管理更是必不可少。
每个学校的管理系统在起作用时就发挥着极大的作用,几乎学校的所有的信息,功能操作都通过它来完成展现,所以一旦学生管理系统出现漏洞,会对学校的正常工作产生很大的影响。而目前很多学校的管理系统还是曾经老旧的版本,甚至很多还是只能在IE的浏览器下才能运行,对学生的使用带来的很大的影响,后期维护也很困难。
而本系统尝试使用目前比较火热的前后端技术进行搭建。实现普通的学生信息管理系统各个功能。
1.2 系统研究主要内容及实现目标
本系统主要包含登录、学生信息管理、教务信息管理以及一些附加功能等几个主要模块的实现:
(1)登录退出:学生直接通过学号登录,进入系统后可以修改自己的密码;
(2)学生信息管理:对学生的基本信息、宿舍、奖惩情况进行管理,对于学生和管理员设定不同的操作权限。
(3)教务系统管理:这个模块实现了学生的选课,查看选课结果,以及学生成绩的查询。
(4)附加的建议交流功能,实现全校学生之间的简单互动。
1.3 开发环境
1.3.1 开发工具介绍
(1)编辑器:IDEA ,全称 IntelliJ IDEA,是目前公认的最好的开发工具之一,而它有代码的自动提示、有智能的代码助手等很多优点,支持J2EE和重构功能,也支持git、GitHub、SVN等各类版本工具,更是支持HTML、JavaScript、react等各种开发语言。其主要优点表现在调试方面,远胜eclipse。
(2)图形处理:PS,全称是Adobe Photoshop,是Adobe Systems开发发行的处理图像的软件,其最主要的是处理以像素构成的图像,能够对图像、文字、视频等很多方面进行编辑处理。是目前最受欢迎的图像处理工具。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/702.html

好棒文