欢迎光临112期刊网!
网站首页 > 论文范文 > 教育论文 > 高等教育 > 基于JAVAEE的高校学生信息管理系统的设计与实现

基于JAVAEE的高校学生信息管理系统的设计与实现

日期:2023-01-13 阅读量:0 所属栏目:高等教育


  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)08-0095-02

  1 背景

  随着大数据,云计算,物联网,移动互联网等新一代信息技术的迅猛发展,教育信息化迎来变革式的发展机遇。在这样的时代背景下,高校纷纷开始实施信息化革新,学生信息管理即是其中一个重要组成部分。本文基于Java EE开发环境,以JSP技术为核心,运用MVC架构体系设计并开发了高校学生信息管理系统,并以此为例,介绍该系统使用的关键技术,运行环境,功能模块的设计和实现。系统操作智能,界面友好,对于提高学生信息管理工作效率,减少学校工作人员和学生的工作负担具有重要意义。

  2 关键技术

  2.1 BootStrap

  BootStrap,诞生于Twitter开发团队,是目前最受欢迎的前端框架之一。它基于HTML5, CSS3,JAVASCRIPT,操作简洁灵活,开发的应用能够兼容移动端和PC端,使得Web开发更加快捷。本文介绍的高校学生信息管理系统,前端设计采用了Bootstrap 3.0框架,用户通过计算机,平板和手机可以进行访问。

  2.2 Druid

  Druid,阿里巴巴开源平台上最受欢迎的项目之一,它由数据库连接池、插件框架和SQL解析器组成。Druid主要是为了突破JDBC的一些限制而创建的,它能够让程序员实现一些特殊的功能需求,比如向密钥服务请求凭证、统计SQL信息、SQL性能收集、SQL注入检查等,程序员可以通过定制来实现自己需要的功能。

  2.3 Spring

  Spring,开源框架,于2003 年兴起的一个轻量级的Java开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的,其主要优势之一就是其分层架构,并使用基本的JavaBean就能够完成以前由EJB完成的事情。Spring的核心是控制反转(IoC)和面向切面(AOP)。

  2.4 Spring MVC

  Spring MVC,SpringFrameWork的后续产品,融合在Spring Web Flow里面,它基于模型-视图-控制器(Model-View-Controller,MVC)模式实现。

  Http协议的无状态性导致大部分Java开发人员在解决状态管理,工作流,以及验证上面临诸多挑战,Spring MVC为此而设计,并帮助Java开发人员构建像Spring框架那样灵活和松耦合的Web应用程序。

  2.5 MyBatis

  MyBatis,持久层(ORM)框架,apache开源平台上最受欢迎的项目之一,它支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。它消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索封装。使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录,是MyBatis的最大特色。

  3 系统运行环境

  本文中介绍的基于Java EE的高校学生信息管理系统运行在以下的环境中:

  1) 服务器端:

  操作系统:Windows Server 2008

  数据库:MySQL 5.0

  脚本处理:JavaScript

  服务器:Tomcat 7.0

  2) 客户端:

  操作系统:Windows 7/8/10

  浏览器:IE 8.0及以上,Chrome,FireFox等主流浏览器(支持HTML5)

  4 高校学生信息管理系统的设计和实现

  4.1 系统功能设计

  高校学生信息管理系统主要由个人中心,信息中心和日志中心三大模块组成,并且拥有严格的等级权限,分为四大类:超级管理员,学院管理员,教师和学生。超级管理员拥有最高等级权限,能够访问并处理系统的所有模块信息;学院管理员拥有次高等级权限,能够访问并处理该学院下的所有模块信息;教师和学生拥有同等级权限,能够访问并处理自身模块信息。

  4.2 数据库设计

  高校学生信息管理系统使用PowerDesigner15.0进行数据库模型构建,数据库在MySQL5.0上运行。schedule.sql主要包括以下数据表,如图1所示:

  1)用户基本信息表:在该数据表中,主要存储用户的基本信息,如:用户ID,角色ID,学院ID,班级ID,用户名,密码(MD5加密),真实姓名,身份证号,手机号码,用户邮箱(找回密码),邮箱激活验证码,创建人ID,创建日期,创建人IP,修改人ID,修改日期,修改人IP。

  2)角色表:在该数据表中,主要存储角色信息,如:角色ID,角色名称。

  3)学院基本信息表:在该数据表中,主要存储学院基本信息,如:学院ID,学院名称,学院电话,学院位置,学院联系人姓名,学院联系人手机号码,学院创建时间。   4)班级基本信息表:在该数据表中,主要存储班级基本信息,如:班级ID,班级名称,学院ID。

  5)消息表:在该数据表中,主要存储消息基本信息,如:消息ID,消息内容,接收人ID,发送人ID,发送时间,发送人IP,是否已读,阅读时间,阅读人IP。

  6)日志表:在该数据表中,主要存储日志基本信息,如:日志ID,日志类型,日志内容,操作人ID,学院ID,操作时间,操作IP。

  4.3 功能模块具体实现

  4.3.1 用户登录

  登录页面,如图2所示,用户填写用户名和密码,系统进行校验,如果校验失败,友情提示错误信息;如果用户忘记密码,点击忘记密码按钮,进入找回密码页面,如图3所示,利用个人注册邮箱找回密码(重点说明:发送找回密码链接的邮箱是开发者个人邮箱,系统中对邮箱密码进行了加密处理);如果校验成功,系统将用户的真实姓名读取出来,放入cookie中,将userid, roleid, departid放入session中进行权限处理,并进入主页面如图4所示。

  4.3.2 个人中心

  个人中心有五个板块,分别是用户信息,学院信息,班级信息,教师信息和学生信息。超级管理员拥有最高权限,对上述五个板块均能够进行CURD操作;学院管理人可以对用户信息,班级信息,教师信息和学生信息进行CURD操作,教师和学生可以查看和修改个人信息。

  相关权限的用户在对学院信息,班级信息,教师信息和学生信息进行添加操作的时候,系统为了简化用户操作,使用JXL技术,通过Excel表格实现智能批量添加。上述几个板块中也都附加了搜索功能,帮助用户更加迅速地定位到查找信息的位置,根据搜索条件查询的记录可以使用Excel进行下载。

  4.3.3 信息中心

  信息中心有两个板块,分别是发布公告和公告栏(公告栏用于显示最新发布的公告信息,历史公告信息可以在消息中进行查看)。超级管理员可以对全站用户发布公告;学院管理员可以对该学院下所有教师和学生发布公告。

  4.3.4 日志中心

  日志中心有三个板块,分别是系统日志,部门日志和用户日志。超级管理员可以查看系统日志和用户日志,部门管理员可以查看部门日志和用户日志,教师和学生只能查看用户日志。

  系统用户通过日志来检查错误发生的原因,寻找受到攻击时攻击者留下的痕迹,查看系统运行信息等等。在高校学生信息管理系统中,系统管理员查看系统日志,可以精确得知全站用户的主要操作记录,比如查看某个用户的登录信息,登录时间,登录IP等等。

  5 结束语

  高校学生信息管理系统主要是以天津师范大学为例,完成几轮的需求分析,设计,编码,测试和维护的迭代开发,功能上基本实现学生信息管理,并在细节上进行性能优化和智能设计,使之解决了之前学生管理系统上存在的一些不足,具备更强的扩张性和可维护性。该系统有待在实际应用中进行全面的检验,还要有一个不断修改,不断完善的过程。

本文链接:http://www.qk112.com/lwfw/jiaoyulunwen/gaodengjiaoyu/197635.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学