当前位置: 首页 > news >正文

高校学生信息管理平台的开发

引 言
在信息技术化迅速发展的时代,社会的各个方面都开始普及计算机与网络技术的使用。这次的毕业设计便是通过计算机与网络的技术方便高校的学生信息管理。高校信息管理平台对于如今的教育单位来说是不可或缺的,它的操作便捷以及信息的安全处理对于高校的教育者和管理员来讲都是非常重要的。
学生信息管理平台(Student Information Management Platform),以下简称为SIMP。是由于高校教务工作者的工作处理起来十分的不方便开发出来的一套信息管理平台 。它在高校中的使用是很有必要的,可以很方便快捷的让高校工作者以及学生进行查询以及修改功能。可以帮助老师、工作者把握学生的各项信息以及对教学工作进行管理。原有的高校教务管理模式下,使用人工进行教务管理,有着效率低,出错率高等特点。
由于这些情况,以往的工作方式和手段给高校教务与管理人员带来了很多的不便于困难。但是伴随计算机技术的迅速发展,开始利于计算机与数据库技术来替换掉传统管理模式,即来完成了高校学生信息的高效安全的管理。比如快速查询,自动验证式修改,保密安全性高,可存储量大,维护成本低廉,不需大量人力资源,可使用寿命较长,方便打印等等。故此,本次论文研究了通过eclipse、MySql以及Tomcat来开发一款高校学生信息管理平台。该平台可以很大限度的方便了高校教务管理者对于高校学生信息的管理。为了更好的进行高校对教务工作以及学生的信息的管理。所以,开发一款这样的高校信息管理平台是一件十分重要以及十分有意义的事情。
1开发工具简介
1.1 Eclipse简介
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台,就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境[1]。Eclipse软件图如图1所示。
在这里插入图片描述

图1 Eclipse软件图
1.2 Tomact简介
Tomcat 服务器是一个Web 应用服务器,它是免费,以及开放源代码的[2]。属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选[3]。Tomcat软件图如图2所示。
在这里插入图片描述

图2 Tomcat启动图
2高校学生信息管理平台的设计
2.1 设计思路
本平台使用了当前使用率十分广泛的MVC 开发模式,MVC是一种软件架构思想,其中模型负责封装业务逻辑的处理,视图负责展现数据及提供用户操作界面,控制器负责协调模型和视图。通常,在使用MVC时,会把某些类的名称中使用特定的后缀,以表现它的定位,方便分工协作。以下是MVC开发的流程图解如图3所示
在这里插入图片描述

图3 MVC开发的流程图解
2.2 系统功能描述
(1)登录功能:在服务器启动情况下。在用户提交验证码、用户名以及密码数据后。后台会进入数据库对用户输入用户名、密码以及验证码进行验证,只有在验证通过的情况下才能登录进该平台。否则会在页面上给用户提示输入信息的错误。后台会根据使用者的用户名的不同,显示出不同功能的的主界面菜单。
(2)密码修改功能:已经登录了本平台的用户。才可以进入修改密码功能的页面来修改自己的本人密码。用户首先必须输入自己的原有的登陆账号和密码,并且输入两次一样的新密码。所填数据会进入后台进行验证,验证通过才能修改成功。修改成功后会重定向到登陆页面,使用新的密码进行重新登陆。若登陆账号和原密码和输入的两次要修改成的新密码输入有错误,则修改失败,并会给用户提示。
(3)学生信息管理功能:高校学生成功登录进入本平台后。可以通过使用查询功能以及填写个人信息功能进行查询与修改学生的个人基本信息。可以查询出个人成绩以及个人各个学期课程表信息。还能够查看到自己的论文信息,能通过选课模块进行选课以及删除自己原来的选课。在进入评教模块后能对自己的任课老师进行评教,评教后的结果会存入数据库,仅管理员可以汇总查看。
(4)退出平台功能:在界面中点击退出,则会返回登录界面。登录信息也会被删除,只有重新登录才能进入平台。
2.3 结构图分析
高校学生信息管理平台结构图如图4所示
在这里插入图片描述

图4 学生信息管理平台结构图

2.4 项目架构
高校学生信息管理平台项目架构图如图5所示

在这里插入图片描述

图5 学生信息管理平台项目架构图

2.5 包及Java类说明
包及Java类说明如表1所示
表1 包及Java类的结构
包 类 方法 返回值 说明
dao
(数据库访问层) UserDAO接口
find(String username) User 查询用户的帐号和密码是否匹配
amend(String username,String newpwd) List 通过用户名来进行用户的密码修改
findthesis(String username) Thesis 通过用户名查询用户的论文信息
saveStuIM(stu_IM s,int stuid) void 插入学生个人信息
findstuIM(String stu_id ) stu_IM 查询学生个人信息
findcourse(String username) List 通过学号读出来所有的可选课程
insertMycourse(String username,String course_code) void 将学生选好的课程插入到数据库中
findMycourse(String username) List 通过学号读出来所有的已经选泽的课程
delcourse(String username,String course_code) void 将选定的课程在我的课程中删除
est(int id,String context,String level) boolean 评教老师是否成功
findAllInformation(String stuno) Information 查看学生课程表信息
findAllGrade(String stuno) List 查看学生成绩
entity(模型层) User实体类 构造方法、get、set方法 用户实体类
Util(工具类) 存放数据库连接操作,时间操作等的类。
Web(控制层) 控制层,可以根据请求路径的不同,处理并实现不同的的业务逻辑。
Test(测试类) 该包下存放一些测试功能是否正常的代码类。
2.6 数据库设计
2.6.1 高校学生信息管理平台所有表设计如图6所示:
在这里插入图片描述

图6 所有表设计图
2.6.2 高校学生信息管理平台用户表设计如图7所示:
在这里插入图片描述

图7 用户表设计图
更多资料

http://www.dtcms.com/a/451109.html

相关文章:

  • 迷茫最顶级的内耗-自身工作经历观察后的AI总结
  • 上传网站步骤上海企业公示信息查询系统
  • 电商网站开发设计方案有哪些wordpress安装问题
  • PlantUML下载安装使用教程(附安装包)
  • 美克美家网站建设深圳信科做网站
  • 泉州市网站api建设世界杯入口
  • 老域名新网站wordpress数据库分表
  • nhdeep干部人事档案管理系统单机版介绍
  • 求个免费网站百度公司官网首页
  • 最好网站建设公司wordpress 主题不显示图片
  • 得物前端二面潜在问题详解
  • 配置网站开发wordpress设置缩略图
  • 怎么做hs网站html模板制作
  • 第2章 线程同步精要
  • 珠宝网站建设网页游戏排行榜2024前十名
  • 国外网建站工程造价专业建设规划
  • 公司网站建设空间jsp网站服务建设开题报告
  • 网站上传好了如何做定向沧州网站建设公司排名
  • Java Web综合项目实战 - 西蒙购物网(下)
  • 网站文章没有被收录吗怎么用一个主机做多个网站
  • 可视化网站设计工具做网站怎么兼容所有浏览器
  • 深圳宝安通网站建设唐山哪里建轻轨和地铁
  • 国内简洁网站湖南网络推广排名
  • 北斗导航 | 2024-2025年RAIM算法在知网论文中的研究进展总结
  • 一个服务器多个网站好吗随州最新消息
  • 怎么制作一个自己的网站烟台南山集团网站建设
  • 【题解】P2587 [ZJOI2008] 泡泡堂 [贪心]
  • 网站策划书编写个人养老金制度9月底前亮相
  • 苏州企业建设网站价格河南省建设厅注册中心网站首页
  • 兰州网站建设技能论文天津注册公司网站