英语原文共 3 页,剩余内容已隐藏,支付完成后下载完整资料
基于Java的学生信息管理系统的设计与实现
周小芳
中国南宁广西职业技术学院
摘要:为了规范高校学生信息管理,提高工作效率和质量管理,采用流行的Java技术,结合SQLServer2000数据库,开发了一个平台无关的学生信息管理系统。该系统实现了学生和教师对相关信息的添加、修改、删除和查询功能,有效地提高了学生信息管理的质量。
关键词:信息管理系统;JAVA;SQLServer;数据库连接。
- 绪论
高校扩招,纯手工完成学生信息管理,不规范、效率低、易出错,不能满足现代信息管理的快速、更新和管理需要,也造成了人、物的浪费。因此,数字计算机的信息管理系统应运而生。随着数字信息管理系统的普及,实现了学生信息检索的更快、更方便、更可靠、存储容量更大、保密性更好。从而规范学生信息管理系统,不仅减轻了管理负担,提高了工作效率,避免了不规范的操作,更有利于掌握高校学生的信息,加强对学生的管理,使大学生在信息管理技术水平上会更高,莫过于更科学,更专业。
第2章 开发工具
2.1 开发工具
2.1.1 JBu建器
Java语言简单、稳定,Java虚拟机成功实现了程序和平台无关,一旦开发出来,任何平台操作,满足网络需求。支持多线程,Java提供线程管理、协调功能,提高程序执行机制的强类型。Java,不支持指针,自动采集单元。异常处理机制使Java更加安全可靠,Java可以很容易地捕获和处理错误,当出现错误时,错误检测代码直接抛出异常,不需要手动捕获。JBuilder是由Borland J-AVA开发工具开发的,各种Java应用程序的有效开发,VCL JBu建器的核心技术,Java程序清晰,易于编写。JBu建德专业图形界面,提供了强大的组件库,还提供了与数据库产品的连接,使得数据库的开发。ENT更高效、更有效。
Java看起来设计得很像C ,但是为了使语言小和容易熟悉,设计者们把C 语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持go to语句,代之以提供break和continue语句以及异常处理。Java还剔除了C 的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。Java是一个面向对象的语言。对程序员来说,这意味着要注意应中的数据和操纵数据的方法(method),而不是严格地用过程来思考。在一个面向对象的系统中,类(class)是数据和操作数据的方法的集合。数据和方法一起描述对象(object)的状态和行为。每一对象是其状态和行为的封装。类是按一定体系和层次安排的,使得子类可以从超类继承行为。在这个类层次体系中有一个根类,它是具有一般行为的类。Java程序是用类来组织的。开发人员对Java的前景充满信心,如图1所示。
图1:在工作中使用第一个计算机语言地图。
2.1.2 sqlserver2000
sqlserver2000是一个客户机/服务器关系数据库管理系统、交互式计算机组织和用户客户端,服务器负责数据处理、高性能设计、高级管理系统,支持本地和远程系统管理和配置。sqlserver具有可扩展性和高可用性,支持t复杂的数据处理,可以管理多个并发用户,产生较少的开销,减少内存需求,提高吞吐量的分布。sqlserver查询可以引用不同的数据源,以保护分布式数据更新的完整性。客户机可以单独或同时对多台QLServer服务器进行数据访问,减轻了单台服务器的负担,提高了执行效率。在Web应用程序中包含了一个用户友好的查询和强大的搜索功能,即电子商务,允许互联网用户访问server.sqlserver数据仓库,增强的在线业务功能具有很强的优越性,如图2所示。
图2:引入了SQL Server 2000软件。
- 分析与讨论
3.1系统设计
3.1.1需求分析
根据高等教育管理的特点,考虑到实用性、学生信息管理的科学性、高效性和实用性,学生完成了信息管理系统的设计,达到了界面设计友好、外形美观、操作方便、方便的目的。NT管理员、数据录入、查询功能强大、灵活,实现了师生信息的增加、修改、删除,课程管理包括增加、修改、删除、增加、修改、删除绩效管理、信息查询结果。可以有效地进行各种信息检索。系统管理模块对用户权限进行维护,确保数据的安全性和可靠性。帮助文件可以为系统使用提供实时帮助
3.1.2 系统模块
学生信息管理系统是对学生和教师信息的管理,包括对教师和学生的基本信息的添加、修改和删除,学生学习课程的添加、修改和删除,学生成绩的添加、修改和删除,学生、教师、课程、考试成绩的查询模块。为了实现学生信息管理的自动化。本系统包括五个模块,
学生信息模块:增加学生信息,学生信息修改, 学生信息删除 。
课程管理模块:增加学习课程,修订课程,学习课程查询,学习课程删除。
成绩管理模块:增加学生成绩,修改学生成绩,删除学生成绩,查询学生成绩 。
教师信息模块:增加教师信息,教师信息修改,删除教师信息,查询教师信息。
系统帮助文件:提供给用户使用教程。
用户登录模块:该模块用于检查管理员信息,当用户名和密码正确时,成功登录。用户名系统,检查用户是否存在。在public方法中,定义一个string类型的变量用于生成SQL查询,然后定义一个public类变量getObjectRow(call)变量来检查用户是否存在。如果用户存在,输入正确的密码,点击“登录”,即可进入学生信息管理系统。
学生信息模块、教师信息模块、课程管理模块、绩效管理模块:提供各种信息添加、修改、删除子功能。每个子功能都有不同的数据接口,添加或修改数据,系统倾向于提供允许管理员操作的替代控制,以避免数据输入规范。在这些模块上会对数据表进行操作,为了保证数据操作方法的准确性,写一个私有的,通过数据表来确定数据添加是否重复。
信息查询模块:数据检索在学生信息管理系统中起着重要作用,所有查询的系统都是通过公共类文件实现的。公共类通过传递查询调用相应的方法,以满足查询数据的条件。以下代码用于查询符合条件的数据。
PublicVectorgetObjectRow (StringsqlStr) { Vectorqdata=newVector (); Con=CommonaJdbc.connection;
Try{
Cx=con.prepareStatement (sqlStr).ExecuteQuery (); Cxquery=cx.getMetaData ();
While (cx.next ()) {
For (inti=1; ilt;=cxquery.getColumncount) (i ) { Qdata.addElement (cx.getObject (I));
}catch (java.)
{Sql.printStackTrace (sql.SQLExceptionsql) (); Returnnull;
}
Returnqdata;
}
3.1.3 系统管理模块
用户维护模块可以添加、修改和删除,可以进入学生信息管理系统和用户账号权限。当本系统的用户使用该问题时,还可以访问帮助文件模块访问。
3.2 机翼接口设计
Swing组件是一个重要的窗口工具集Java,可以在程序运行时指定样式的外观。MVC(模型-视图-控制器)的设计模式,模型可用于保存内容,查看显示内容,控制器用于控制用户输入。Swing组件的使用可以设计出许多功能强大的Java应用程序,并且可以很容易地操作和修改组件的行为。基于Swing组件的Swing组件开发的学生信息管理系统主要由纯Java程序编写,因此,学生信息管理系统可以跨平台使用。
3.3 数据库设计
学生信息管理系统数据库由SQLServer2000数据库设计,数据库名称为STU数据,包括学生、教师、课程表、教师成绩表、表、用户表、帮助表。表中的字段以及下降线。数据库表结构中表的主键为:学生(学号、姓名、性别、出生日期、照片、学号、家庭住址、电话号码)、教师(学号、姓名、性别、职称、简历)、课程(学号、课程名称、类别、成绩(学分)号、学号、年级、班级、学校l号码(),姓名,电话号码,联系人)用户(号码,密码)帮助(帮助信息)。
3.4 数据库连接
JDBC是一个用于执行SQL语句的JavaAPI接口,程序员可以使用纯Java语言连接到SQLServer2000数据库,并进行操作。使用jdbc连接到数据库,con1定义静态类型变量建立数据库连接,连接核心代码如下:
PrivateConnectiongetCon () { Try{
Class.forName ('com.microsoft.jdbc.sqlserver.SQLServerDriver');
}catch (java.lang.ClassNotFoundExceptionclassnotfound) { Classnotfound.printStackTrace ();}
Catch (java.sql.SQLExceptionsql) {sql.printStackTrace ();
}
Returncon1;
}
Con1= DriverManager.getConnection ('jdbc:Microsoft:sqlserver://127.0.0.1:1433; DatabaseName=Stu_data', 'admin', 'stu_db');
第4章 结论
学生信息系统采用人性化操作,使用方便,数据管理和维护方便,学生信息管理,JAVA程序文件和SQL Server数据库独立使用,JDBC将使用两方,结合JAVA和JDBC,根据库中的检索次数,实现应用程序。利用学生信息管理系统自动输入SQL语句,Java程序中的“一次写入,随处运行”,使系统实现了高可靠性和可扩展性。通过需求分析和编码测试,符合学生管理业务流程要求的学生信息管理系统,对学生信息的添加、更新、查询等功能进行终端化,在学生管理工作中起着至关重要的作用。
参考文献
[1]G,X.Y,网络管理信息系统安全风险及应对策略。网络安全应用技术,2006。P 35-37。
[2]Q,C.L,现代信息设计与实现。基于B/S,2009,p85-86页的学生信息管理系统网络。
[3]W,S,数据库系统简介[M].4北京:高等教育出版社,2006。
[4]Z,X.Y,数据挖掘技术在大学生指导中的应用。天津工业大学学报,2009,p25-29页
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[20147],资料为PDF文档或Word文档,PDF文档可免费转换为Word
以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。