学生信息管理系统
作 者:朱 林
指导教师:张学钦
摘 要:本文介绍了学生信息管理系统的开发整个过程,阐述了系统分析、系统设计、数据库设计和系统实施的全过程。在开发方法上本系统利用了软件工程化的思想和方法,总体上采用结构化生命周期开发方法,具体模块实施采用了原型法和面向对象系统开发方法。并采用java作为开发工具,access作为后台数据库。本系统具有管理,班级管理,课程管理,成绩管理,专业管理等模块,可分别完成日常,班级信息,课程信息,成绩信息的添加、修改、删除、查询、打印等功能。
关键字:学生信息管理系统;用户登录信息管理;添加;删除;修改;
0 引言
随着Internet的飞速发展数据库技术的逐渐成熟,以及Web技术的发展,信息的发布、检索浏
览无论在形式上还是手段上都发生了革命性的变化,在各个高校,基于校园网的学生管理信息系统已经相当普及,在这样的背景下,一些单位和学校纷纷研制了自己的学生信息管理系统。[1]最近,我们使用先进的程序开发工具ASP,结合 Web技术,开发个一个基于Web的学生管理系统,本文介绍了其中的技术要点。
1 选题的背景、意义和目的
该项目主要是服务于教学方面,进一步方便教师的工作和学生的学习,从而从侧面达到提高学校的教学方面‘软件’质量。可以说它适用于每一所高校,因此很有开发价值
1.1 选题背景
学生信息管理系统主要用于信息的查询、录入、修改、删除及查询等,本系统主要设置以下几个模块:学生信息管理模块,用户管理等模块。因为现在学生越来越多为了方面期间采用了学生信息管理系它可以更开更有效地查询需要的内容。
1.2 系统开发的意义和目的
1.2.1 系统开发的意义
随着学校规模迅速扩大,学生管理工作信息量急剧增加,信息变化幅度大,依靠传统的手工管理手段显然已不能适应新时期高校大学生的管理工作,无法完成大量的信息分析和处理。同时,随着学校管理体制改革的深化,学校有关职能部门如何全面、准确、及时地了解和掌握学生的信息,建立科学公正的学生个体和院系学生工作评价体系,已经成为新时期高校学生管理工作面临的一个新课题。
1.2.2 系统开发的目的
因为它是一个功能齐全、简单易用的信息管理系统能有效地减轻学校相关工作人员的工作负担 ,它能有效的查询学校有关信息。
2 系统开发工具
2.1 Eclipse
Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称[1]。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展
[4]。Java分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版数据库设计的意义)[5]。
2.2 Access
ACCESS数据库是由Microsoft公司开发,与系统的兼容度较高。相比之下,虽然SQL Server数据库比ACCESS数据库功能更强大,更安全。但是ACCESS数据库容易操作,并且更容易移植[2]。
3学生信息管理系统设计
3.1系统的功能结构图
学生信息管理系统
图 1 系统结构图
3.2用户登录信息
图 2登录窗口
首先用于实现登录界面的按钮功能。当点确定按钮时,会判断用户名和密码是否为空。点确定是登陆界面,点击清空清空当界面。[2]实现主要代码如下:
……
public void actionPerformed (ActionEvent e){
Text().equals("")){
new JOptionPane().showMessageDialog(null,"用户名不能为空!");
}
else Text().equals("")){
new JOptionPane().showMessageDialog(null,"密码不能为空!");
……
如果用户名和密码都不为空,则使用数据库查询语句来检测用户名和密码是否与数据库中存储的一致。并调用自定义方法来执行数据库查询语句,主要代码如下
……
String sql="select * from user where user_id = '" + Text() + "' and password = '" + Text()+ "'";
Judge(sql);//调用成员方法,判断是否用户名和密码正确
3.3学生信息管理
3.3.1 添加/删除用户
图 3添加删除用户
用于实现添加用户界面的按钮功能。当点添加按钮时,会判断用户名和密码是否为空。输入密码和确定密码一致。点击添加会添加需要用到的用户。输入已有用户名确定密码,当点击删除就删除已有用户名,点击清空就清空界面。实现主要代码如下:
…………输入密码和确定密码一致
public void actionPerformed(ActionEvent e){
Text().equals("")){
new JOptionPane().showMessageDialog(null,"用户名不能为空!");
}
else Text().equals("")){
new JOptionPane().showMessageDialog(null,"密码不能为空!");
……………
如果用户名和密码都不为空,则添加数据库查询至数据库中存储,以便下一次可以执行数据库查询语句,主要代码如下:
…………….
String sql="insert into user values('"+ Text() +"','"+ Text() +"')";
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论