当前位置:文档之家› 学生信息管理系统的设计

学生信息管理系统的设计

学生信息管理系统的设计【摘要】本文主要介绍了学生信息管理系统的主要任务,阐述了开发该系统用到的关键技术,如采用B/S结构,使用JSP编程、利用SQL Server 2008建立数据库、采用HTML,JavaScript等编程技术。

本系统是采用B/S模式进行开发的,系统的用户权限有两种:学生和系统管理员,不同权限用户登入到不同的操作界面。

该系统主要由学籍维护、选课管理、成绩查询等功能模块组成,本文具体介绍了各功能模块所包含的小模块的功能,学籍维护模块主要是对学生的基本信息进行添加、查询、修改、删除;选课管理模块主要是对选修的课程进行添加、删除、统计选修人数,以及学生进行选课和更改选课;成绩查询模块主要是对必修课进行添加、删除、录入成绩,以及学生进行查询成绩等功能。

【关键字】学生信息管理;;JSP;Script;SQLServer 2008引言.....................................................第一章概述..............................................1.1 选题的背景和意义...................................1.2 研究内容...........................................1.3 研究的目标及主要特点...............................第二章系统分析 ..........................................2.1 可行性分析.........................................2.2 需求分析...........................................2.2.1 业务流程分析.................................第三章系统设计 ..........................................3.1 系统功能模块设计...................................3.2数据库设计......................... 错误!未定义书签。

3.2.1 总体表设计...................................3.2.2 数据库表的结构...............................3.3 实体及ER图........................................3.3.1实体介绍 .....................................3.3.2实体的ER图 ..................................3.4 数据库表的关系图...................................3.5 数据库连接......................................... 第四章系统实现 ..........................................4.1 登入界面...........................................4.2 学生界面...........................................4.3 学生界面功能实现...................................4.3.1 学生修改密码页面.............................4.3.2 学生学籍维护页面.............................4.3.3 成绩查询.....................................4.4 管理员界面.........................................4.5 管理员界面功能实现.................................4.5.1 修改学生信息.................................4.5.2 添加新学生和选修课...........................4.5.3 查看学生选课情况.............................4.5.4 添加必修课表和学生成绩...... 错误!未指定书签。

第五章系统调试与测试 .....................................5.1 程序调试...........................................5.2 程序的测试.........................................5.2.1 测试的重要性及目的...........................5.2.2 测试的步骤...................................5.2.3 测试的主要内容............................... 第六章总结与展望.........................................引言随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。

例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学生档案管理的效率,也是进行科学化、正规化管理,与世界接轨的重要条件。

因此,开发一套采用B/S结构的学生信息管理系统就成为必要的事情。

本系统正是采用B/S结构开发的,该系统主要由学籍维护、选课管理、成绩查询等功能模块组成,实现学生基本信息管理、学生选修课程管理以及学生成绩查询管理等。

第一章概述1.1 选题的背景和意义随着我国教育产业化的飞速发展,社会对教育水平和教学管理软硬件的要求日益提高,尤其是对一个学校能够具有一整套完善的教学管理软件提出了更多的要求。

为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件基础,还要有一整套完善的教学管理软件管理系统。

而要实现这一功能,就要求学校管理者配备一套高效的教育管理网络系统,以便在学校内实施良好的一整套完善的管理且以最快地速度响应教师和学生的需求,及时为他们提供服务,为他们提供一个高效、便捷的环境。

学生信息管理系统是校园网络中一个重要的应用系统,它大大改善了学校教学、科研与管理的基础环境,在一定程度上反映出学校管理现代化的水平。

随着国家对于教育的重视逐渐加大,学校正向着大型化、规模化发展,而对于大中型学校,跟学生信息管理有关的信息随之急剧增加。

在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。

该系统就是设计一个学生信息数据库管理系统,由计算机代替人工执行一系列诸如增加新学生,删除旧学生,学生信息修改,查询,维护及打印等操作。

这样就使学生部门管理人员可以轻松快捷地完成学生信息管理的任务。

1.2 研究内容本系统研究内容为学生信息管理系统,信息管理系统提供了强大的学生档案管理管理功能,方便管理员对学生信息的添加、修改、删除、查询等操作。

本系统开发的总体任务是实现学生信息管理的系统化、规范化、自动化、达到提高学生信息管理效率的目的。

系统分为以下几个方向:(1)用户管理。

实现对不同用户分配不同的权限。

(2)数据库连接。

使程序能访问数据库,并能对其中的数据进行操作。

(3)数据录入。

通过程序能实现往数据库中增加记录。

(4)数据查询。

通过各种查询组合实现对数据的精确选取。

(5)数据维护。

包括对数据的修改及删除操作。

1.3 研究的目标及主要特点(1)研究目标:建立一个B/S层结构的学生信息管理系统,实现管理员对学生信息的获取、统计等各环节的计算机管理。

(2)主要特点:①实现学生信息管理的基本要求,对学生学习进行完善管理。

②界面友好,简单易用。

③系统操作简单,功能强大,易于维护。

第二章系统分析2.1 可行性分析(1)经济上的可行性软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我们开发的这套管理系统可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。

本系统的开发在经济上是完全可行的。

开发此软件不需要大量经费,而且是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。

(2)技术的可行性根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。

在软件方面,由于MyEclipse和SQL server 2008是两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件技术方面是可行的。

(3)运行上的可能性随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。

面对如此庞大的信息量,开发学生信息管理系统来提高学生管理工作的效率就成为必然。

本系统操作简单易行,所以使用前的培训也比较容易,此系统网站的管理人员对开发此应用项目的态度确定而且管理方面的条件都比较成熟。

经过以上分析,运行方面是可行的。

2.2 需求分析第三章系统设计系统uml模型员子模块。

学生模块管理包括学生成绩查询子模块与学生信息管理子模块教师模块管理包括教师信息添加子模块与教师信息管理子模块。

成绩模块管理包括成绩名单生成子模块和学生成绩查询子模块。

管理员可以在登录之后对整个学生信息管理系统的信息进行修改与查询。

学生模块学生功能模块管理包括成绩查询与个人信息维护两大模块。

其中个人信息维护包括密码修改与个人信息维护两大子模块学生信息管理子模块教师模块学生功能模块管理包括成绩查询与个人信息维护两大模块。

其中个人信息维护包括密码修改与个人信息维护两大子模块教师信息管理子模块管理员信息管理子模块如图所示,在该模块下,可以实现密码修改、管理员添加、管理员管理三个模块的功能。

码修改:可以实现本管理自己的密码修改操作,修改密码前,会检查密码,如果原始密码错误,不允许修改密码。

管理员添加:可以实现管理员ID、管理员姓名、管理员密码的添加操作,如检测到管理员ID已存在,给出相应的提示信息。

管理员管理:可以实现管理员姓名的修改操作,不允许修改其他管理员的ID 及密码,同时可以实现管理员的添加和删除操作。

系统功能图如图3-1所示:图3-1 系统功能图3.2数据库设计在本系统中使用的是SQL Server 2008数据库管理系统。

相关主题