摘要 一个完善的学生信息管理系统能够极大地提高学生信息管理的效率, 具有检索迅速、查找方便、可靠性高、存储量大、更新快、寿命长、成本低等优点。本系统采用的是JSP技术,数据库用的是Access2003,用JDBC:ODBC连接Access数据库,从而实现对Access表的查询,添加和删除等操作。该系统包括用户信息管理、学生基本信息管理。是一个比较通用的信息管理系统,能较好地对学校学生的基本信息和学习情况进行管理。
关健字: JSP,JDBC,Access,表单 一、问题描述 1.1 设计背景 在计算机和网络普及之前,办公自动化是不可想象的。学校尤其是如此,对与学生的各项信息的管理都是依靠纸介质的文件存储,利用人工的方式来完成。这样的管理手段有着很多的弊端,学生信息不能得到很好的检索,并且很容易出错,常常不小心会造成信息的错误,信息的丢失。并且在需要查询学生信息的时候更本没有时效性可言。后来出现的一些信息管理系统,就是将到后来,传统的管理信息系统集中于信息的管理,体现在通过计算机把各种数据串接起来,储存起来,提高某些快速的查询手段,以及健壮、可靠的数据存储,说到底只不过是传统手工管理方式的计算机模拟。而现代社会的发展对学校自身的管理提出了更高的要求,要求快速、准确的进行学生信息的查询和分析。对一个学校来说,无论它的规模的大小,每时每刻都会产生大量的学生信息,这些信息如此的复杂,如此的海量,使得每个学校为维护和管理这些信息而浪费了大量的人力和物力。结果还十分的低下,经常出错,更谈不上数据的快速科学分析。另外,大规模的学校在管理上也同样存在着头绪繁多,管理混乱的现象。所有的这一切都是因为缺乏一种有效的、快捷的、使用方便的管理工具所致。网络的普及,以及软件产业的飞速发展,为我们带来了极大的方便。计算机现在已经普及了,网络更是随处可见,几乎每个学校都有自己的局域网,也可以连接到internet。那么,我们如何运用这些有利条件呢?这就要求我们能够开发出一套基于网络的学生信息管理系统。此系统开发出来之后,对学校的管理人员来说是个极大的喜讯,他们的工作量明显减轻,工作质量也是大大提高。不会再有太多的人为错误。 二、系统设计 2.1 系统功能分析 学生信息管理系统具体功能如下: 权限:该系统要输入用户名和密码,登陆该系统的身份有三种即:学生,老师和管理员。每种身份的权限都不一样。 ②、学生:只可以查询学生信息表中的内容。 ③、老师:可以对学生信息进行查询,添加和删除等操作。 ④、管理员:可以对登陆该系统的用户包括用户名和密码进行添加,查看和删除的操作。
2.2 系统功能模块设计 (1)用户管理模块:对用户的基本信息(包括用户名和密码)进行综合管理,只有系统管理员才可以添加、查询及删除用户的基本信息。 (2)学生信息管理模块:对学生的基本信息(包括学号,姓名,性别,年龄,体重)进行综合管理,其中教师可以添加、查询及删除学生的基本信息,学生只可以查询信息。 (3)查询模块: 1)学生基本信息的查询:根据登陆该系统的用户身份来判断。如果是学生跟老师则可以查询所有学生的基本信息 2)用户基本信息的查询:只有以管理员的身份登陆该系统时才可以查询所有用户的基本信息。 三、数据库设计 3.1 数据库需求分析 通过调查,要求系统需要有以下功能: ⑴ 由于操作人员的计算机知识普遍较差,要求有良好的人机界面; ⑵ 由于该系统的使用对象多,要求有较好的权限管理; ⑶ 原始数据修改简单方便,支持多条件修改 ⑷ 方便的数据查询,支持多条件查询; ⑸ 在相应的权限下,删除数据方便简单,数据稳定性好; 3.2 数据库概念结构设计 在本系统中的所用的两个数据库表的E-R图如下: 3.3 数据库结构的实现 所用Access表的数据视图设计如下: Stu_info表的数据字段说明:为学生信息表,id代表学号,数据类型为数字;name代表学生姓名,数据类型为文本;sex代表学生姓名,数据类型为文本;age代表学生年龄,数据类型为数字;weight代表学生的体重,,数据类型为文本。 user表的数据字段说明:为用户信息表,name代表用户名,数据类型为文本;password代表用户密码,数据类型为文本。 四、各个功能模块的创建
图1 以学生的身份登陆系统,用户名为admin,密码为admin
图2 以学生身份登陆后的界面
图3 查询所有学生的基本信息
图4 以教师的身份登陆该系统,用户名为admin,密码为admin 图5 以教师身份登陆系统后的界面
图6 添加学生的基本信息
&n
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 1/11/11