您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 学生管理系统JAVA实验报告
学生管理系统XXXXXXXXI实验报告学生信息管理系统学号:XXXXXXXX姓名:XXXXXX班级:XXXXXXXXXXXXXXX学生管理系统XXXXXXXXII摘要本文着重阐述了“学生信息管理系统”的开发过程。对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明,并且具体剖析了系统各个功能的实现过程以及详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个学生模块程序设计的规划及具体实现过程。本系统具有多方面特点:系统功能完备,用户使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员和用户的工作负担,提高了学生管理的工作效率和学校的信息化的水平。AbstractThisarticlefocusesonthestudentinformationmanagementsystem---studentmoduleforthedevelopmentprocess.Introducedasystemforenvironmentanddevelopmenttools,thedesignconceptanddesignprocesshasalsomadeacomprehensivenarrative,inthedatabasetocreateideologicalandvariousdatatablesspecificlinksbetweentheareashasalsomadedetailedandspecificanalysisoftheThevariousfunctionsofthesystemtoachieveprocessanddetaileddesignprocess,drawingasimplesystemfunctionmodulesmapatthesametime,tomoreclearlyshowthatdesignthinkingandthewholeprocessofplanninganddesignofconcreterealization.Thissystemhasmanyfeatures:systemfullyfunctional,easytousesimpleuser-friendlyuserinterface,completesecuritysettings,greatlyreducingtheoperatorsandusersoftheburdenandimprovetheefficiencyofthemanagementofstudentsandschoolinformationLevel.学生管理系统XXXXXXXXIII1.实验目的:编写学生信息管理系统程序:(1)基本要求:学生信息(包括学号、姓名、性别、年龄、家庭住址、电话等)的添加,删除,修改,查询(包括按学号,按姓名等查询)。(2)提高要求(依据自身情况自选):可填加班级信息(也可删除、修改班级),学生信息中包含班级信息,可按班级统计学生。简单统计,按性别统计等。说明:此程序要求图形界面实现。2.系统具备的基本功能“学生信息管理系统”学生模块的开发主要包括应用程序系统和后台数据库,应用程序系统要求界面友好,功能完备,易使用等特点。而后台数据库的数据要具有一致性、完整性、安全性。学生操作前台——操作方便.前台作为与学生直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受计算机给他们带来的便利。前台系统主要具备学生个人信息的查询功能,学生可以查询自个人信息。3.系统学生子功能划分经过对问题分析,学生子系统比较简单,主要完成学生网上课程成绩及个人信息查询的功能及密码修改的功能。学生以学号及密码的身份进行登录,系统功能结构如图:学生管理系统XXXXXXXXIV4.学生子系统功能描述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);学生管理系统XXXXXXXXVcon=DriverManager.getConnection(url,user,pass);//建立和数据库之间的连接Stringsql=\\\createtablestudent(idbigint,namevarchar(120),\\\;sql+=\\\sexdecimal,agedecimal,addressdecimal)\\\;Statementstmt=con.createStatement();stmt.executeUpdate(sql);//创建表,只执行一次。//在表中插入数据以备使用}publicvoidclose()throwsException{if(con!=null)con.close();}/**创建student表,表中有id,name,age,sex,address五列*/publicvoidAdd()throwsException{System.out.println(\\\请输入学生学号:(当输入学号为-1时停止)\\\);longid=scanner.nextLong();while(id!=-1){System.out.println(\\\请输入该学生的名字:\\\);Stringname=scanner.next();学生管理系统XXXXXXXXVISystem.out.println(\\\请连续输入sex,age,address各科成绩:\\\);doublesex=scanner.nextDouble();doubleage=scanner.nextDouble();doubleaddress=scanner.nextDouble();Stringsql=\\\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();System.out.println(\\\请输入学生学号:(当输入学号为-1时停止)\\\);id=scanner.nextLong();}}/**查询时使用Statement的executeQuery方法,其它用executeUpdate方法*/publicvoiddispAll()throwsException{Statementstmt=con.createStatement();//创建对象,该对象用来执行命令Stringsql=\\\select*fromstudent\\\;学生管理系统XXXXXXXXVIIResultSetrs=stmt.executeQuery(sql);//执行命令,返回执行结果if(!rs.next())System.out.println(\\\对不起,该数据库可能还没有创建信息!!\\\);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();Stringsql=\\\select*fromstudentwhereid=\\\+_id+\\\\\\;Statementstmt=con.createStatement();学生管理系统XXXXXXXXVIIIResultSetrs=stmt.executeQuery(sql);if(rs.next()){longid=rs.getLong(\\\id\\\);Stringname=rs.getString(\\\name\\\);Doubleage=rs.getDouble(\\\age\\\);Doublesex=rs.getDouble(\\\sex\\\);Doubleaddress=rs.getDouble(\\\address\\\);System.out.println(id+\\\\\\+name+\\\\\\+age+\\\\\\+sex+\\\\\\+address);}else{System.out.println(\\\对不起,此学生信息不存在.\\\);}}/**按学生姓名查询**/publicvoidsearchByname()throwsException{System.out.print(\\\请输入所要查询的学生的姓名:\\\);String_name=scanner.next();Stringsql=\\\select*fromstudentwherename=\\\'\\\+_name+\\\\\\'\\\;学生管理系统XXXXXXXXIXStatementstmt=con.createStatement();ResultSetrs=stmt.executeQuery(sql);if(rs.next()){longid=rs.getLong(\\\id\\\);Stringname=rs.getString(\\\name\\\);Doubleage=rs.getDouble(\\\age\\\);Doublesex=rs.getDouble(\\\sex\\\);Doubleaddress=rs.getDouble(\\\address\\\);System.out.println(id+\\\\\\+name+\\\\\\+age+\\\\\\+sex+\\\\\\+address);}else{System.out.println(\\\对不起,此学生信息不存在.\\\);}}publicvoiddeleteByid()throwsException{System.out.print(\\\请输入你要删除学生信息的学号:\\\);long_i
本文标题:学生管理系统JAVA实验报告
链接地址:https://www.777doc.com/doc-5600016 .html