学生管理系统JAVA实验报告Word文档下载推荐.docx

上传人:b****2 文档编号:14799895 上传时间:2022-10-24 格式:DOCX 页数:9 大小:30.91KB
下载 相关 举报
学生管理系统JAVA实验报告Word文档下载推荐.docx_第1页
第1页 / 共9页
学生管理系统JAVA实验报告Word文档下载推荐.docx_第2页
第2页 / 共9页
学生管理系统JAVA实验报告Word文档下载推荐.docx_第3页
第3页 / 共9页
学生管理系统JAVA实验报告Word文档下载推荐.docx_第4页
第4页 / 共9页
学生管理系统JAVA实验报告Word文档下载推荐.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

学生管理系统JAVA实验报告Word文档下载推荐.docx

《学生管理系统JAVA实验报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《学生管理系统JAVA实验报告Word文档下载推荐.docx(9页珍藏版)》请在冰豆网上搜索。

学生管理系统JAVA实验报告Word文档下载推荐.docx

Abstract

Thisarticlefocusesonthestudentinformationmanagementsystem---studentmoduleforthedevelopmentprocess.Introducedasystemforenvironmentanddevelopmenttools,thedesignconceptanddesignprocesshasalsomadeacomprehensivenarrative,inthedatabasetocreateideologicalandvariousdatatablesspecificlinksbetweentheareashasalsomadedetailedandspecificanalysisoftheThevariousfunctionsofthesystemtoachieveprocessanddetaileddesignprocess,drawingasimplesystemfunctionmodulesmapatthesametime,tomoreclearlyshowthatdesignthinkingandthewholeprocessofplanninganddesignofconcreterealization.

Thissystemhasmanyfeatures:

systemfullyfunctional,easytousesimpleuser-friendlyuserinterface,completesecuritysettings,greatlyreducingtheoperatorsandusersoftheburdenandimprovetheefficiencyofthemanagementofstudentsandschoolinformationLevel.

1.实验目的:

编写学生信息管理系统程序:

(1)基本要求:

学生信息(包括学号、姓名、性别、年龄、家庭住址、电话等)的添加,删除,修改,查询(包括按学号,按姓名等查询)。

(2)提高要求(依据自身情况自选):

可填加班级信息(也可删除、修改班级),学生信息中包含班级信息,可按班级统计学生。

简单统计,按性别统计等。

说明:

此程序要求图形界面实现。

2.系统具备的基本功能

“学生信息管理系统”学生模块的开发主要包括应用程序系统和后台数据库,应用程序系统要求界面友好,功能完备,易使用等特点。

而后台数据库的数据要具有一致性、完整性、安全性。

学生操作前台——操作方便.

前台作为与学生直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受计算机给他们带来的便利。

前台系统主要具备学生个人信息的查询功能,学生可以查询自个人信息。

3.系统学生子功能划分

经过对问题分析,学生子系统比较简单,主要完成学生网上课程成绩及个人信息查询的功能及密码修改的功能。

学生以学号及密码的身份进行登录,系统功能结构如图:

4.学生子系统功能描述

1.学生信息录入模块

本模块完成学生个人信息录入功能,进入本模块,学生可以将自己的学号,姓名,性别,年龄,地址等信息录入系统,

2.学生信息查询模块

学生的基本信息录入后,可通过这个模块来进行查询。

3.学生信息修改模块

本模块用于日后学生信息有改动时,对学生的信息进行改动,以确保学生信息的正确性,

5.设计流程及部分截图

importaddress.sql.*;

importaddress.util.*;

publicclassStudent2{

privatestaticScannerscanner=newScanner(System.in);

Stringdriver=\\\"

org.hsqldb.jdbcDriver\\\"

;

Stringurl=\\\"

jdbc:

hsqldb:

hsql:

//localhost\\\"

//连接到本机上默认的数据库

Stringuser=\\\"

sa\\\"

Stringpass=\\\"

\\\"

privateConnectioncon;

publicvoidinit()throwsException{

if(con!

=null)return;

Class.forName(driver);

con=DriverManager.getConnection(url,user,pass);

//建立和数据库之间的连接

Stringsql=\\\"

createtablestudent(idbigint,namevarchar(120),\\\"

sql+=\\\"

sexdecimal,agedecimal,addressdecimal)\\\"

Statementstmt=con.createStatement();

stmt.executeUpdate(sql);

//创建表,只执行一次。

//在表中插入数据以备使用

}

publicvoidclose()throwsException{

=null)con.close();

/**创建student表,表中有id,name,age,sex,address五列*/

publicvoidAdd()throwsException{

System.out.println(\\\"

请输入学生学号:

(当输入学号为-1时停止)\\\"

);

longid=scanner.nextLong();

while(id!

=-1){

请输入该学生的名字:

Stringname=scanner.next();

请连续输入sex,age,address各科成绩:

doublesex=scanner.nextDouble();

doubleage=scanner.nextDouble();

doubleaddress=scanner.nextDouble();

insertintostudentvalues(?

?

)\\\"

PreparedStatementpstmt=con.prepareStatement(sql);

pstmt.setLong(1,id);

pstmt.setString(2,name);

pstmt.setDouble(3,sex);

pstmt.setDouble(4,age);

pstmt.setDouble(5,address);

pstmt.execute();

pstmt.close();

id=scanner.nextLong();

/**查询时使用Statement的executeQuery方法,其它用executeUpdate方法*/

publicvoiddispAll()throwsException{

//创建对象,该对象用来执行命令

select*fromstudent\\\"

ResultSetrs=stmt.executeQuery(sql);

//执行命令,返回执行结果

if(!

rs.next())

对不起,该数据库可能还没有创建信息!

!

while(rs.next()){

Stringid=rs.getString(\\\"

id\\\"

Stringname=rs.getString(\\\"

name\\\"

Stringage=rs.getString(\\\"

age\\\"

Stringsex=rs.getString(\\\"

sex\\\"

Stringaddress=rs.getString(\\\"

address\\\"

System.out.printf(\\\"

%s,%s,%s,%s,%s%n\\\"

id,name,age,sex,address);

rs.close();

stmt.close();

/**按学号查询学生信息**/

publicvoidsearchByid()throwsException{

System.out.print(\\\"

请输入所要查询的学生的id号:

long_id=scanner.nextLong();

select*fromstudentwhereid=\\\"

+_id+\\\"

if(rs.next())

{

longid=rs.getLong(\\\"

Doubleage=rs.getDouble(\\\"

Doublesex=rs.getDouble(\\\"

Doubleaddress=rs.getDouble(\\\"

System.out.println(id+\\\"

\\\"

+name+\\\"

+age+\\\"

+sex+\\\"

+address);

else{

对不起,此学生信息不存在.\\\"

/**按学生姓名查询**/

publicvoidsearchByname()throwsException{

请输入所要查询的学生的姓名:

String_name=scanner.n

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1