摘要
一个完善的学生信息管理系统能够极大地提高学生信息管理的效率, 具有检索迅速、查找方便、可靠性高、存储量大、更新快、寿命长、成本低等优点。本系统采用的是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
基于jsp实现-图书馆信息管理系统.(一)由毕业论文网(www.huoyuandh.com)会员上传。