基于java的学生管理系统的设计与实现_第1页
基于java的学生管理系统的设计与实现_第2页
基于java的学生管理系统的设计与实现_第3页
基于java的学生管理系统的设计与实现_第4页
基于java的学生管理系统的设计与实现_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,学生信息管理系统的设计与实现,课题背景、意义系统概述开发环境致谢,2,课题的背景及意义,计算机技术的蓬勃发展,人们看到了一个信息时代的美好前景。计算机网络的应用已逐渐渗透到社会的各个领域,网络化成为人们快速获取、发布和传递信息的重要渠道,推动了各行各业的发展。尤其是在办公自动化方面更是取得了很大的信息,现在大到企业、高校小到个人都采取网络化办公。网络化办公成为作为现代化最显著的特征已发展成为管理工作的重要组成部分。例如高校的学生信息管理一项是比较复杂繁琐的工作,工作量大,容易出错,所以开发一套学生信息管理系统很有必要。随着网络化的普及,各大高校的校园网络都已日益完善,无纸化的校园网络化办公管理成为未来的发展趋势。拿高校的学生信息管理为例,现在的高校教育迎来了蓬勃发展的崭新局面,学生人数越来越多,信息的管理和分析工作变得越来越重,如果利用以前传统的人工方式来处理的话,无疑会使教务人员加大工作量、并且容易忙中出错,浪费时间。本次开发的系统就是针对于这一复杂情形进行分析与设计,很好的解决了学生的选课、查询分数、教师打分等,真正实现了快捷、准确、实用的无纸化管理。,3,系统概述,本文在研究目前国内外先进网站的基础上,采用MVC三层结构设计并实现,系统基于WEB,采用现在流行的B/S架构,以JSP技术为主要手段开发的学生信息管理系统。系统中分为多级角色管理:包括系统管理员、学生和老师几种权限,并详细地论述了系统设计的思想和实现的方法步骤从而为以后的研究打下了基础。并且系统的更新和维护都非常简单。真正做到了促进整个学校乃至社会的教育信息化进程,真正实现教育资源的共享。,4,系统功能模块图,管理员功能图:,管理员功能:(1)新闻管理:管理员可以添加新闻信息,添加后可以按照关键字查询或是修改、删除信息。(2)考试管理:管理员可以添加考试信息,添加后可以按照关键字查询或是修改、删除信息。(3)学生管理:管理员可以添加学生信息,添加后可以按照关键字、姓名或是专业进行查询或并可以修改、删除学生信息(4)教师管理:管理员可以添加教师信息,添加后可以按照关键字查询或是修改、删除信息。(5)班级管理:管理员可以添加班级信息,添加后可以按照关键字查询或是修改、删除信息。(6)课程管理:管理员可以添加课程信息,添加后可以按照关键字查询或是修改、删除信息。(7)系统用户管理:管理员可以添加用户,添加后可以按照关键字查询或是修改、删除信息。(8)修改登录密码:管理员可以在系统中修改登录密码。,Author:Jedda,5,教师功能模块图,Author:Jedda,6,教师功能介绍,(1)新闻信息:教师可以在系统中查看管理员发布的新闻信息,并可以按照关键字搜索新闻信息。(2)考试信息:查看管理员发布的考试信息,并可以按照关键字搜索考试信息。(3)我的执教:查看自己所担任的执教信息,并可以按照课程名进行搜索执教信息。(4)我的学生:查看哪些学生选择了自己的课程,并对学生的课程作出评分,或是通过课程名进行搜索。(5)个人信息修改:教师在系统中可以修改自己的个人信息。,Author:Jedda,7,学生功能模块图,Author:Jedda,8,学生功能介绍,(1)新闻信息:学生可以在系统中查看管理员发布的新闻信息,并可以按照关键字搜索新闻信息。(2)考试信息:查看管理员发布的考试信息,并可以按照关键字搜索考试信息。(3)可选课程:学生可以看见课程的信息列表,包括课程名、学分、课时、教师等信息,并可以选择课程,同时也可以按照课程名或教师名进行搜索。(4)我的课程:在此可以看到自己的所选课程,并可以撤销课程选择,也可以按照课程名查看课程信息。(5)个人信息修改:学生在系统中可以修改自己的个人信息。,Author:Jedda,9,系统登录页面,可以选择不同登录用户,Author:Jedda,10,添加教师页面,添加教师信息,并可以查询、修改或是删除,Author:Jedda,11,学生信息管理页面,添加学生后可以查询列表信息,可以修改信息或是删除信息,Author:Jedda,12,修改密码,修改登录密码,Author:Jedda,13,项目计划项目计划模块是对项目发布计划进行管理。在实际项目开发过程中,由于资金、人员、时间等限制因素,团队会选择将项目分为多个阶段进行开发,从而产生多个发布版本。系统设计考虑此因素,提供软件发布管理,对每个发布版本进行管理。每个版本与具体的需求相关联,从而明确每个版本的实现目的,方便跟踪版本的实现及测试情况。各项目会拥有一个默认版本。发布版本可以是外部发布版本,也可以是内部发布版本。在实际的开发过程中,对每个发布版本一般不是一次开发完成的,中间会产生多个可执行的版本,称之为构件。构件即 build,对应代码的版本,每个发布版本下可添加构件。测试针对构件进行。,Author:Jedda,14,15,该系统开发使用的硬件平台: CPU:INTELI52.58GHz; 内存:4GB;软件平台: 操作系统:Windows 7 ; 数据库:mysql; Web服务器:Apache; 浏览器:MicroSoft IE8.0;,开发环境,16,致 谢,感谢我的指导老师,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论