基于java的学生信息管理系统中分为多级角色管理:包括系统管理员、学生和老师几种权限,采用了开发技术JSP以及MYSQL数据库作为本系统的开发工具.主要包括新闻模块,考试模块,学生模块,教师模块,选课模块等
本系统分为三种用户权限,即管理员、教师、学生,下面分别介绍各个权限用户的基本功能。
一.管理员功能:
(1)新闻管理:管理员可以添加新闻信息,添加后可以按照关键字查询或是修改、删除信息。
(2)考试管理:管理员可以添加考试信息,添加后可以按照关键字查询或是修改、删除信息。
(3)学生管理:管理员可以添加学生信息,添加后可以按照关键字、姓名或是专业进行查询或并可以修改、删除学生信息
(4)教师管理:管理员可以添加教师信息,添加后可以按照关键字查询或是修改、删除信息。
(5)班级管理:管理员可以添加班级信息,添加后可以按照关键字查询或是修改、删除信息。
(6)课程管理:管理员可以添加课程信息,添加后可以按照关键字查询或是修改、删除信息。
(7)系统用户管理:管理员可以添加用户,添加后可以按照关键字查询或是修改、删除信息。
(8)修改登录密码:管理员可以在系统中修改登录密码。
二.教师功能:
(1)新闻信息:教师可以在系统中查看管理员发布的新闻信息,并可以按照关键字搜索新闻信息。
(2)考试信息:查看管理员发布的考试信息,并可以按照关键字搜索考试信息。
(3)我的执教:查看自己所担任的执教信息,并可以按照课程名进行搜索执教信息。
(4)我的学生:查看哪些学生选择了自己的课程,并对学生的课程作出评分,或是通过课程名进行搜索。
(5)个人信息修改:教师在系统中可以修改自己的个人信息
三.学生功能:
(1)新闻信息:学生可以在系统中查看管理员发布的新闻信息,并可以按照关键字搜索新闻信息。
(2)考试信息:查看管理员发布的考试信息,并可以按照关键字搜索考试信息。
(3)可选课程:学生可以看见课程的信息列表,包括课程名、学分、课时、教师等信息,并可以选择课程,同时也可以按照课程名或教师名进行搜索。
(4)我的课程:在此可以看到自己的所选课程,并可以撤销课程选择,也可以按照课程名查看课程信息。
(5)个人信息修改:学生在系统中可以修改自己的个人信息。
系统运行环境
操作系统:Windows 7。
数据库:mysql。
Web应用服务器:Tomcat。
开发工具:MyEclipse。
目录
目录 I
1 绪 论 1
1.1 系统开发背景 1
1.2 系统开发意义 1
2 可行性及技术简介 3
2.1 java技术简介 3
2.2 mysql简介 3
2.3 MVC简介 4
2.4 可行性分析 5
2.4.1 技术可行性 5
2.4.2 经济可行性 5
2.4.3 时间可行性 5
2.4.4 操作可行性 5
2.5 系统实现目标 6
2.6 系统运行环境 7
3 系统设计 8
3.1 系统综合要求 8
3.2 系统设计任务 8
3.3 功能模块设计 9
3.4 数据库设计 12
3.4.1 系统E-R图 13
3.4.2 数据库表设计 19
4 系统实现 23
4.1 系统页面的设计与实现 23
4.2管理员功能模块的实现 23
4.2.1 登录页面的实现 25
4.2.2 新闻管理的实现 30
4.2.3 学生管理的实现 31
4.2.4 课程管理的实现 32
4.2.5 修改登录密码的实现 34
4.3 教师功能模块的实现 35
4.3.1我的执教的实现 36
4.3.2 我的学生的实现 38
4.4 学生功能模块的实现 39
4.4.1 可选课程的实现 39
4.4.2 我的课程的实现 40
4.4.3 个人信息修改的实现 42
5 系统调试与实施 44
5.1系统测试原理及测试原则 45
5.1.1系统测试原理 45
5.1.2系统测试原则 46
5.2系统测试的方法 46
5.3 软件测试的重要性 47
结 论 48
参 考 文 献 51
致 谢 52