好文档 - 专业文书写作范文服务资料分享网站

基于WEB的学生信息管理系统设计与实现-最新资料

天下 分享 时间: 加入收藏 我要投稿 点赞

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

: This paper first introduces the higher vocational students information management system based on WEB, and then resolves some questions, include the major technology which the system is designed and developed, and also the design of database.

随着网络技术的迅猛发展,当今社会已进入网络时代,计算机网络为社会和经济发展提供强大动力。利用网络技术提高学生管理水平,对打造国家示范高职学院更有着广泛深远的意义。同时, 随着近年来高校扩招政策的出台,高职学院的办学规模不断扩大, 学生数量急剧增加, 面对庞大的信息量, 如何提高资源的利用率, 做到信息的规范管理、科学统计和快速查询,已成为学生信息管理乃至整个学校管理的重点。国内软件商开发出许多较好的商品化管理软件,虽然他们功能和性能都很完善, 却不太适合高职院校的具体情况, 因此, 开发一套针对高职学院的学生信息管理系统更是当务之急。

学生信息管理是高等学校的一个重要日常工作。学生信息管理的传统方式是采用手工方式为不同院系、不同专业、不同班级的学生建立大量的文件,浪费了大量的人力和物力,为了提高学生信息管理的效率,针对高职院校学生信息管理的特点,采用 J S P技术和 My S Q L数据库设计和开发了“基于WEB的学生信

息管理系统”,实现了学生信息管理的无纸化、网络化和数字化。 1 系统开发的关键技术

在具体开发工作中,使用面向对象的方法进行分析,应用My eclipse作为开发平台。前台页面使用JSP实现,前台和后台之间通过Java程序和JavaBean来实现通讯,后端数据库的开发选用MySQL,以Tomcat6.0提供 JSP支撑平台和Web服务,以JDK1.6作为编译器。软件整体架构为浏览器/服务器,即B/S体系架构。

1. 1 B/ S 体系结构

B/ S 结构简化了客户端, 无需象C/ S 模式那样在不同的客户机上安装不同的客户应用程序, 而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存, 而且使安装过程更加简便、网络结构更加灵活。其次, 它简化了系统的开发和维护, 使用户的操作变得更简单,特别适用于网上信息发布。 1.2 JavaBean技术

JavaBean是Java编写的一段小 程序,是一种组件,可以重复使用。每个JavaBean都被定义为一个类,通过创建其对象,可以调用其中的 方法和属性。这里把系统中最常用的数据库操作(数据库的连接、插入、删除、更新等)封装为JavaBean,所有涉及数据库操作的页面直接引用该JavaBean.就可以进行数据库的操作 ,简化了JSP文件的编写,方便系统的维护。 1.3 数据库安全技术

为了保证学生信息的安全,防止他人非法入侵,一定要考虑系统的安全性。对于各级管理员 的密码,采用加密技术进行保存。MySQL数据库提供了用于加密密码的函数由MD5(M基于D5算法)、SHA (基于S HA算法)和PASSWORD(MySQL自己的加密算法)三个 ,经过它们加密之后的文本长度依次为32位、40位、41位。这里选用加密强度最好的PASSWORD函数进行加密,大大提高了系统的安全性。 2 系统设计 2. 1 系统需求分析

本系统根据学生管理工作职责范围的不同, 设定四级权限, 学生处、系部、班主任和学生。学工部是整个学生工作的核心部门,可以通过IE浏览器方便快捷地处理各项工作事务, 审核各系部提交的文件资料, 管理学生信息, 实现网上办公。系部分别管理自己的班级, 处理本系学生的基本信息。班主任对班级的基本信息进行管理,以及学生情况的申报、查询。学生利用此系统进行与自己有关的信息查询。 2. 2 功能模块设计

根据全面分析,本系统分为11个模块, 如图1所示。 图 系统功能模块 1 2. 2. 1 用户管理模块

用户进入系统进行查询和处理数据,首先要选择登录身份,可以选择的登录身份有访客登陆和管理员登录两种。访客登录:

只能查询浏览信息。

管理员登陆:可以查询、修改数据还可以添加、删除信息以及对管理员登陆用户及密码的修改、添加、删除。 2. 2. 2 学生信息管理模块

为保证全院学生基本信息数据的完整性和一致性,学生基本信息的资料充分利用学院已有的教务系统中的学生基本数据,可由这两个系统通过数据转化接口导入学生基本信息。并由专人负责补充、添加其他所需信息等和学生处管理有关的学生基本信息。

2. 2. 3班级信息管理模块

查询学生所在班级信息、课程信息、年级、班主任以及备注信息。

2. 2. 4 考勤信息模块

任课教师每节课对任课学生进行考勤并填入班级日志,系部学生管理工作人员根据班级日志登记学生的出勤信息, 可供学生处、系部、班主任查询学生的出勤情况, 根据《学生成长手册》, 对相应的学生进行处分。 2. 2. 5处分信息模块

本模块可以查询学生违纪处分信息并可导出, 也可进行分类统计, 生成相应的分析图表并进行打印。 2. 2. 6表彰信息模块

本模块可以查询学生表彰信息并可导出, 也可进行分类统

计, 生成相应的分析图表并进行打印。 2. 2. 7就业信息模块

实现就业信息发布,就业情况统计,收集学生就业单位、就业性质等相关信息。 2. 2. 8素质拓展模块

系部、班主任根据学生参加的各种活动进行记录,进行加减分, 这是综合测评记录生成的主要依据。 2. 2. 9 宿舍管理模块

学生宿舍管理模块主要包括基本信息管理(楼/ 层/ 宿舍) 、寝室分配、寝室管理、寝室调整以及对学生的住宿进行查询统计等。

2. 2. 10 资助管理模块

学生资助管理包括资助项目、比例、额度等参数的设置、学生从网上申请、系部与院学工部审核。 2. 2. 11综合测评模块

这是学生管理信息系统中核心子系统之一。它收集学生学年的“德育、智育、体育、能力”四类信息, 并按学院、系部的规章制度完成测评。本模块数据源自教务系统的学业成绩、学生考勤、学生表彰与处分, 对学生的日常表现进行量化考核,并自动生成学生每期的个人成长记录单。 4 数据库设计

表一:学生基本信息表(学生ID、学号、姓名、性别、政

基于WEB的学生信息管理系统设计与实现-最新资料

基于WEB的学生信息管理系统设计与实现:ThispaperfirstintroducesthehighervocationalstudentsinformationmanagementsystembasedonWEB,andthenresolvessomequestions,includethemajortech
推荐度:
点击下载文档文档为doc格式
62x0k06sig862m61dk4v721et5ixw1005ji
领取福利

微信扫码领取福利

微信扫码分享