web端的管理系统
学生管理系统面向三类角色学生、教师、辅导员;其核心是为了方便用户进行学生事物管理,并且实现教师与学生的交互,以及用户对于课程信息、成绩、资料的查找,其主要的特点是突出了对于复杂学生事物的简单化处理,在本系统的编写过程中借鉴了很多管理系统、前人所搭建好的框架,且前台使用maven作为编程工具,后台则使用mvc框架进行编写,数据储存使用轻型数据库MySQL;本系统主要功能是学生用户对于成绩、课程计划的简单查询,教师端对于学生成绩的增删查改,发布课程作业等;辅导员对课程计划的发布、对学生信息的更改使用上也很简便,后台已经为三类用户录入了账号密码信息,账号密码登录之后即可使用对应权限功能;另外本系统还配备了一些实用的小功能,比如日历、天气及聊天等,增强了用户的体验感;
目 录
一、 引言 1
二 、系统分析 1
(一)功能需求分析 1
1、教师用户界面: 1
2、辅导员用户界面: 1
3、学生用户界面: 1
(二) 本系统采用的关键技术 2
(三) 系统运行环境 3
三、系统总体设计 3
(一)总体功能 3
(二) 处理流程设计 3
1. 系统操作流程 3
2、数据增加流程 4
3、数据修改流程 5
4、数据删除流程 5
(三) 数据流分析 6
四、系统详细设计 6
(一) 数据库分析与设计 6
1、Mysql数据库 6
2、数据设计 6
(二) 系统功能模块设计 8
1、登录注册页面 8
2、首页模块的展现 9
3、教师用户模块 9
4、辅导员用户模块 10
5、成员学习讨论模块 10
6、班级管理模块 10
7、课程管理模块 10
8、关于我们 11
9、联系我们 12
10、官方微博 12
(三)学生移动端功能 13
1、用户登录,如图1所示。 13
2、成绩查询 13
五 *好棒文|www.hbsrm.com +Q: &351916072&
、系统调试与测试 14
(一) 程序调试 14
(二) 程序的测试 14
(三) 错误统计与分析 15
(四) 测试结论 15
六 、总结 16
致谢 17
参考文献 18
引言
随着教育系统的不断发展、学生接受教育的程度的提高、教学内容也多种多样,许多问题也接踵而现,教务任务的复杂性着实让教师和学校头疼,这时候一个操作简单,功能实用,内容明了的学生管理系统也是必不可少了。
传统的教育系统很多都采用纸质材料,每次信息更新都需要大量的纸张,浪费而且麻烦,并且有些简单的消息都只能教师亲自传达,甚至是通过音箱,这样下来费时费力不说,效果还很不理想,所以本系统的核心目的就是给三类用户一个集查询、交流、修改信息的平台,且三者密切相关而又彼此独立。
为了让用户更加便捷的查询信息,我们编写了一个手机app,账号密码已经记录在数据库,简单的登录即可查询, 在下面的功能模块将详细介绍这些功能。
二 、系统分析
(一)功能需求分析
一个良好的学生管理系统,应该同时满足三类用户的体验:学生、教师、辅导员,并且尽量做到内容的全面。
1、教师用户界面:
在该页面,教师可以直接看到所有学生的成绩,且拥有删除与修改的功能,同时可以向学生发布课程作业,同时可以同学生在页面聊天工具里进行沟通指导。
2、辅导员用户界面:
此页面,辅导员也拥有所有学生的信息,以及修改删除的权利,同时辅导员也可以发布课表和班级信息等;
3、学生用户界面:
学生只能查询属于自己的学习成绩,但这个成绩更加具体,而且学生可以通过app实时查询成绩信息;
系统采用B/S模式。即是浏览器与服务器结构,用户从浏览器发送请求,服务器收到请求后,直接沟通数据库,获取数据,再传给用户,其中数据库系统是其核心,数据库的强大与否,直接决定了用户的搜索效率和质量。
图11 B/S结构图
(二) 本系统采用的关键技术
JSP是基于Java的Web开发技术,可以与html标签代码混写,作为一个简单操作、功能强大的脚本语言,一经出现就受到了开发者的广泛使用,极大的促进了前端开发的飞速发展,与其他例如asp、php语言相比,jsp有着明显的几个优势:代码对于环境要求并不苛刻,可以在大多数平台上的环境上开发;开发工具多样化,而且易于初学者得到,跨平台的伸缩性很大。
Javabean是一种用于封装常用代码的组件,其目的是为了减少代码的复杂性,在数据库和事件处理等方面大大提高了开发效率,减少了html与jsp的混写。在Java模型中,通过JavaBean中封装的方法属性,可以快速的生成新的应用程序。代码的反复使用无疑使开发者乐于使用,显示与事件处理分离更是让维护变得简单。
JDBC即Java数据库连接。JDBC在整个工程中的作用就如同它的名字,连接数据库和Java页面,使用JDBC来来连接数据库需要四个重要部分:Java端的页面程序、JDBC驱动管理器、驱动器和数据库。Jdbc在连接数据库的同时也可以发送sql语句给数据库,调取信息和修改信息。
(三) 系统运行环境
配置的高低直接影响到运行的流畅与否,现在硬件设备也愈发便宜,所以推荐使用高性能硬件,以下仅仅提供一般配置的参数。
本系统最低配置如下:
处理器:Inter Pentium 41.6Hz或更高。
内存:512MB
硬件空间:160GB
题目主要采用的技术
编程语言 JSP
服务器:jdk1.6
目 录
一、 引言 1
二 、系统分析 1
(一)功能需求分析 1
1、教师用户界面: 1
2、辅导员用户界面: 1
3、学生用户界面: 1
(二) 本系统采用的关键技术 2
(三) 系统运行环境 3
三、系统总体设计 3
(一)总体功能 3
(二) 处理流程设计 3
1. 系统操作流程 3
2、数据增加流程 4
3、数据修改流程 5
4、数据删除流程 5
(三) 数据流分析 6
四、系统详细设计 6
(一) 数据库分析与设计 6
1、Mysql数据库 6
2、数据设计 6
(二) 系统功能模块设计 8
1、登录注册页面 8
2、首页模块的展现 9
3、教师用户模块 9
4、辅导员用户模块 10
5、成员学习讨论模块 10
6、班级管理模块 10
7、课程管理模块 10
8、关于我们 11
9、联系我们 12
10、官方微博 12
(三)学生移动端功能 13
1、用户登录,如图1所示。 13
2、成绩查询 13
五 *好棒文|www.hbsrm.com +Q: &351916072&
、系统调试与测试 14
(一) 程序调试 14
(二) 程序的测试 14
(三) 错误统计与分析 15
(四) 测试结论 15
六 、总结 16
致谢 17
参考文献 18
引言
随着教育系统的不断发展、学生接受教育的程度的提高、教学内容也多种多样,许多问题也接踵而现,教务任务的复杂性着实让教师和学校头疼,这时候一个操作简单,功能实用,内容明了的学生管理系统也是必不可少了。
传统的教育系统很多都采用纸质材料,每次信息更新都需要大量的纸张,浪费而且麻烦,并且有些简单的消息都只能教师亲自传达,甚至是通过音箱,这样下来费时费力不说,效果还很不理想,所以本系统的核心目的就是给三类用户一个集查询、交流、修改信息的平台,且三者密切相关而又彼此独立。
为了让用户更加便捷的查询信息,我们编写了一个手机app,账号密码已经记录在数据库,简单的登录即可查询, 在下面的功能模块将详细介绍这些功能。
二 、系统分析
(一)功能需求分析
一个良好的学生管理系统,应该同时满足三类用户的体验:学生、教师、辅导员,并且尽量做到内容的全面。
1、教师用户界面:
在该页面,教师可以直接看到所有学生的成绩,且拥有删除与修改的功能,同时可以向学生发布课程作业,同时可以同学生在页面聊天工具里进行沟通指导。
2、辅导员用户界面:
此页面,辅导员也拥有所有学生的信息,以及修改删除的权利,同时辅导员也可以发布课表和班级信息等;
3、学生用户界面:
学生只能查询属于自己的学习成绩,但这个成绩更加具体,而且学生可以通过app实时查询成绩信息;
系统采用B/S模式。即是浏览器与服务器结构,用户从浏览器发送请求,服务器收到请求后,直接沟通数据库,获取数据,再传给用户,其中数据库系统是其核心,数据库的强大与否,直接决定了用户的搜索效率和质量。
图11 B/S结构图
(二) 本系统采用的关键技术
JSP是基于Java的Web开发技术,可以与html标签代码混写,作为一个简单操作、功能强大的脚本语言,一经出现就受到了开发者的广泛使用,极大的促进了前端开发的飞速发展,与其他例如asp、php语言相比,jsp有着明显的几个优势:代码对于环境要求并不苛刻,可以在大多数平台上的环境上开发;开发工具多样化,而且易于初学者得到,跨平台的伸缩性很大。
Javabean是一种用于封装常用代码的组件,其目的是为了减少代码的复杂性,在数据库和事件处理等方面大大提高了开发效率,减少了html与jsp的混写。在Java模型中,通过JavaBean中封装的方法属性,可以快速的生成新的应用程序。代码的反复使用无疑使开发者乐于使用,显示与事件处理分离更是让维护变得简单。
JDBC即Java数据库连接。JDBC在整个工程中的作用就如同它的名字,连接数据库和Java页面,使用JDBC来来连接数据库需要四个重要部分:Java端的页面程序、JDBC驱动管理器、驱动器和数据库。Jdbc在连接数据库的同时也可以发送sql语句给数据库,调取信息和修改信息。
(三) 系统运行环境
配置的高低直接影响到运行的流畅与否,现在硬件设备也愈发便宜,所以推荐使用高性能硬件,以下仅仅提供一般配置的参数。
本系统最低配置如下:
处理器:Inter Pentium 41.6Hz或更高。
内存:512MB
硬件空间:160GB
题目主要采用的技术
编程语言 JSP
服务器:jdk1.6
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1076.html