高校学生信息管理系统

摘  要

对高校学生信息管理的流程进行科学整理、归纳和功能的精简,通过软件工程的研究方法,结合当下流行的互联网技术,最终设计并实现了一个简单、易操作的高校学生信息管理系统。内容包括系统的设计思路、系统模块和实现方法。系统使用过程主要涉及到管理员,学生和教师三种角色,主要包含首页、个人中心、学生管理、教师管理、院系管理、班级信息管理、学生成绩管理、课程信息管理等功能。

系统开发主要在 Windows 系统下进行,采用支持跨平台的Java语言开发完成,因此可以运行在任意开发环境下。系统采用MySQL数据库和B/S结构的方式进行开发。

关键词学生信息管理; B/S结构; MySQL

1.3 研究意义

互联网的运用正经历着质变,从技术支撑者的技术建构与技术运用转向以教育问题和产业需要为起点,通过重新构建教育与高校学生信息管理系统,实现制度上的发展变革[7]。本文将设计一个根据整理、归纳后进行精简的高校学生信息管理系统。使用采取稳定、可靠且易于维护的开发技术进行系统的实现。系统可以直观、高效、便捷地实现对各个学生信息管理进行管理,使工作人员有针对地安排和管理学生信息管理,建立统一的高校学生信息管理系统。

学生信息管理系统是一个人机系统,以计算机为基础的,但这并不意味着一切都是自动化的。人机系统的概念说明有些任务最好由人完成,而另一些任务由机器代替。因此,需要很好的分析把什么工作交给人做比较合适,什么工作交给机器比较合适,充分发挥人和机器的特长,组成一个和谐、有效的系统。

近年来,越来越多的用户认识到管理信息的重要性,纷纷开始选择适合自己的信息管理系统。学生信息管理系统就是根据这些因素来设计和开发的。

3.2 系统角色需求分析

综合高校学生信息管理经历和对网上信息归纳整理的结果,在实际应用中,将用户分为三种:管理员,学生和教师三个角色。其中学生和教师可以操作的内容是有限的,管理员可以进行的操作最多。了解系统用户的分类以及可以进行的操作,对于接下来实现相关的功能具有重要的意义。

3.3 系统功能需求分析

(1)系统的通用功能包括用户登录和密码修改,是三个角色共同需要使用的功能,用例分析如图3-1所示。

图3-1 系统通用功能用例分析图

 

(2) 管理员关键功能包含首页、个人中心、学生管理、教师管理、院系管理、班级信息管理、学生成绩管理、课程信息管理等进行管理。管理员用例如下:

 

图3-2 管理员用例图

(3)教师可以对首页、个人中心、班级信息管理、学生成绩管理、课程信息管理等进行操作,用例分析如图3-3所示。

图3-3教师用例图

 

(4)学生可以对首页、个人中心、班级信息管理、学生成绩管理、课程信息管理等进行操作,用例分析如图3-4所示。

图3-4 学生用例图

 

4.2 数据库设计

数据库能直观反映表现系统的需求,数据库的设计能否切实符合系统的需求关系到整个系统最终的呈现结果。通过之前的分析梳理,明确了系统中需要包含的功能和要求。系统中除了涉及对数据库的增加、删除、查询、修改的基础操作较多,还要理清实体间的对应关系,据此完成表结构的设计与实现。

4.2.1 数据库逻辑设计

为了更直观阐明数据库的设计,使用 Vision 绘制的高校学生信息管理系统数据模型E-R实体属性图。根据系统需求设计了以下几个主要实体。

教师实体图如图4-2所示:

图4-2教师实体图

 

学生成绩实体图如图4-3所示:

 

图4-3学生成绩实体图

系统登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,进入操作系统进行操作;如图5-1所示。                               

图5-1 系统登录界面

 

5.1管理员模块实现

管理员进入主页面,主要功能包括对首页、个人中心、学生管理、教师管理、院系管理、班级信息管理、学生成绩管理、课程信息管理等功能进行操作。管理员主页面如图5-2所示:

图5-2管理员主界面

 

管理员点击学生管理。进入学生页面输入学号和学生姓名可以查询、新增或删除学生列表,并根据需要对学生详细信息进行查看详情,修改或删除操作。如图5-3所示:

 

图5-3学生管理界面

目  录

第一章 绪  论

1.1论文背景

1.2系统研究现状

1.3 研究意义

第二章 开发工具和开发技术

2.1系统的开发环境

2.2 Java语言简介

2.3 myeclipse开发工具

2.4 MySQL简介

2.5 B/S结构

2.6本章小结

第三章 需求分析

3.1 需求描述

3.2 系统角色需求分析

3.3 系统功能需求分析

3.4 非功能性需求分析

3.4.1 先进性

3.4.2 安全性

3.4.3 易用性

3.4.4 可扩展性

3.4.5 可修改性

3.5 系统流程分析

3.5.1 登录流程

3.5.2 添加信息流程

3.5.3 删除流程

3.6 本章小结

第四章 系统设计

4.1 系统总体设计

4.2 数据库设计

4.2.1 数据库逻辑设计

4.2.2 数据库表设计

4.3 本章小结

第五章 详细设计与实现

5.1管理员模块实现

5.2本章小结

第六章 系统测试

6.1 测试目的

6.2 测试用例

6.3 本章小结

结  论

参考文献

致  谢

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
有源代码和需求分析报告、数据库文件等,很方便... 功能列表: 基础设置: 学院设置 管理员管理 教师管理 项目管理: 项目申报管理 项目申报 项目管理 计划经费汇总 到位经费汇总 成果管理: 论文 著作 权利 鉴定成果 服务推广: 合同管理 技术推广 学术活动: 学术会议 交流论文 学术报告 科研人员信息表(职工号,姓名,性别,职称,出生日期,所学专业,现从事专业,学历,学位,工作时间,所在部门,备注)。 论文信息表(序号,论文名称,刊物名称,刊物类别,刊物级别,主办单位,作者,职工号,发表时间,刊号,备注)。 论著信息表(序号,著作名称, 图书编号,著作类别,出版社,学科类别,作者,职工号,出版时间,版次,备注)。 科研项目表(序号,项目编号,项目名称,项目来源,项目类别,完成单位,负责人,课题组成员,立项时间,拟定期限,经费金额, 是否鉴定,鉴定时间,鉴定单位,备注)。 科研成果表(序号,成果名称,成果类别,成果经费,完成时间,负责人,完成单位,是否投入生产,经济效益,备注)。 科研奖励表(序号,获奖人员,项目名称,奖励名称,授予单位,时间,备注)。 校级项目管理表(项目编号,项目名称,课题名称,负责人,所在部门,职务或职称,联系电话,申报表,申报时间,申报经费,是否批准,批准日期,批准经费,合同时间,合同内容,是否结题,结题时间,鉴定技术负责人,项目成果效益,备注)。 校级鉴定专家表(序号,姓名,性别,出生日期,工作单位,学历,学位,所学专业,现从事专业,职称职务,备注)。 用户需求分析 主要包括学校科研处 各院系(或部门) 普通教师个人(或其他浏览者)。 1.普通教师个人(或其他浏览者) 普通教师个人(或其他浏览者)只能按姓名来浏览个人的科研信息、进行统计打印,个人的科研信息(论文、著作、项目成果等)必须提交本部门审核录入。 2.各院系(或部门) 各院系(或部门)主要职责是对本部门员工的论文、著作、项目、成果、奖励等信息进行审核后输入到本系统数据库中,查询本部门在某时间内的科研信息、统计科研情况、打印相关资料等,同时对本部门的错误录入信息进行修改和维护。 3. 科研处 主要管理本校的员工信息、论文、著作、各级各类科研项目和成果、科研奖励等常规工作,同时,管理校级课题的申报、审批、合同、检查、结题等管理,同时,监控系统运行和各部门的情况

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值