学生信息管理系统课程设计报告_第1页
学生信息管理系统课程设计报告_第2页
学生信息管理系统课程设计报告_第3页
学生信息管理系统课程设计报告_第4页
学生信息管理系统课程设计报告_第5页
已阅读5页,还剩37页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课设名称 院(系) 姓名 学号 年 级学生信息信息科学与工程学院蒋登丽2014104114062014 级专业班级计算机科学与技术4班指导教師:黄荣兵时 间: 2016年11月目录第一部分摘要2第二部分目的背景与意义4第三部分需求分析4第四部分系统设计44.1结构设计44.2功能结构图54.3功能流程以及工作流描述6第五部分数据库的设计75.1数据库设计 75.2数据表的设计7第六部分详细设计76.1学生管理系统主界面模块86.2学生信息管理模块96.3课程信息管理模块116.4查询模块11图6.5数据库操作模块11第七部分课程设计心得11第一部分摘要该项目开发的软件为学校学生信息管理系统软件

2、,是鉴于目前学校学生人数剧增,学生 信息呈爆炸性増长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景 下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的学生信息的管 理。目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己 日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不 少,但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理 者来说都至关車要。本文介绍了学生信息管理系统的开发整个过程,阐述了系统分析、系统设

3、计、数据库设 计和系统实施的全过程。在开发方法上本系统利用了软件工程化的思想和方法,总体上釆用 结构化生命周期开发方法,具体模块实施采用了原型法和面向对象系统开发方法。并釆用 JAVA作为开发工具,mysql作为后台数据库。本系统具有学生管理、课程管理、成绩管理、 信息查询等功能,分成四大模块,每个模块都相互联系,但不相互干扰,这符合了软件模块 开发的思想。本系统完成了学生信息的増加、修改、删除、査询和选课,课程信息的增加、修改、删 除、查询,成绩的添加、修改、查询等功能。【关健字】:信息管理系统、模块设计、软件工程。第二部分目的背景与意义学生信息管理系统是一个教育单位不可缺少的部分。一个功能

4、齐全、简单易用的信息管 理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理 者来说都至关車要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手 段。但一直以来人们便用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存 在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和 数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日 渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越車要 的作用。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管

5、理所无 法比拟的优点例如:检索迅速、査询方便、效率高、可靠性好、存储量大、保密性好、寿命 长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规 化管理,与世界接轨的車要条件。第三部分需求分析学生信息管理系统的功能总结起来,共需要以下几个方面:1.学生伯愿管理管理所有学生的基本信息,包括増加、修改、删除等,也可以根据各种条件查询出需要 的信息。2课程伯患管理管理所有课程的基本信息,包括增加、修改、删除等,也可以根据各种条件查询出需要 的信息。3-选课与成绩管理根据学号进行选课,登记课程的成绩,可以根据学号查询出来选课信息与成绩。第四部分系统设计4.1结构设计根据对系统

6、的需求分析,本系统将分为4个模块: 学生管理:管理学生的基本信息,包括个人信息的添加、修改、删除,以及选课信息的添加。勰管理:管理课程的基本信息,包括课程信息的添加、修改和删除。成绩管理:管理学生的选课的成绩信息,包括成绩的登记与修改。查询已经登记的信息,包括学生的基本信息、课程的基本信息与成绩信息。4.2功能结构图系统的功能结构如图1所示。增加增加修改删除图1学生管理系统功能结构图4.3功能流程以及工作流描述i増加学生伯患系统操作人员打开学生信息添加界面,输入相关的信息(姓名、性别、民族、籍贯、出 生日期、入学年份、专业和学院等),在数据库中添加相关数据。2修改学生伯JR根据学生的学号查询出

7、该学生的相关信息,修改相关条目后保存在数据库中。3. 册除学生伯愿根据学生的学号查询出该学生的相关信息,确定删除后,在数据库中删除该信息。4. 学生选课选择学生学号与需要选择的课程,确定无误后保存,数据库中将自动添加新的选课记录。5. 増加课程伯息系统操作人员根据打开的课程増加界面,输入相关信息(课程名称、授课教师、课程学 分、课程系数、上课地点等),在数据库中添加相关的数据。6修改课程伯感根据课程号査询出该课程的相关信息,修改条目后保存在数据库中。7.删除课程信感根据课程号査询出该课程的相关信息,确认删除后,在数据库中删除该信息。&登记成绩根据学号,以及该学生所选择的课程,进行成绩登

8、记,为选课的同学将无法登记。9. 修改成绩对已经登记的成绩信息进行修改。10. 学生査询可以根据学生学号、学生姓名、学生性别、学生所学专业、学生所属学院来对学生信息 进行查询,所有符合查询条件的学生信息将都被显示出来。H.课程峥按照课程名称和授课教师的名称对课程详细信息进行查询,所有符合查询条件的课程信 息都将会被显示出来。12.成绩查询:根据学生的学号来查询该学生所有课程的成绩。第五部分数据库的设计51数据库设计此系统使用的是mysql数据库,由于此系统需要的数据量不是很大,所以选择比较简 便的mysql数据库。此系统的数据库名称是studentsys,创建语句如下:52数据表的设计数据库中

9、包含三个表,即是学生信息表(student).课程信息表(Course)和学生选 课表(SC),设计要求如表13所示。表1学生信息表(Student)名称字段名称鮭类型主犍非空学号SniunVarchar(20)YesYes学生姓名SnameVarchar(lO)NoNo性别SsexVarchar(2)NoNo民族S ethnicVarchar(4)NoNo籍贯ShoineVarchar(20)NoNo入学年份SyearVarchar(lO)NoNo专业SrnajorVarchar(lO)NoNo学院ScollegeVarchar(lO)NoNo出生日期SbirthVarchar(lO)NoN

10、o学分绩点SpointVarchar(lO)NoNo表2课程信息表(Course)名称字段名称主健非空课程编码CniunVarchar(lO)YesYes课程名称CnameVarchar(20)NoNo授课教师CteacherVarchar(lO)NoNo上课地点CpiaceVarchar(lO)NoNo课程学分CpointSmallintNoNo课程系数CratioVarchar(2,2)NoNo表3学生选课表(SC)名称字段名称数据类型主健非空学号SniunVarchar(20)YesYes课程编码CniunVarchar(lO)YesYes成绩GradeFloat(4,2)NoNo第六部

11、分详细设计该系统由6个模块构成,包括学生管理系统主界面模块、学生信息管理模块、课程信息管 理模块、成绩管理模块、信息查询模块和数据库操作模块,以下分别加以叙述:6.1学生管理系统主界面模块学生管理系统的主界面模块包括StuMS.java和StuMain.java两个文件。StuMS是 学生管理系统的主运行类,其中有整个程序的主方法main,该文件生成了 StuMain类的 一个实例,从而生成了学生管理系统的主界面,如图2所示。StuMain类继承了 JFrame 类,实现了事件监听接口,它有一个不带参数的构造函数StuMainO,用来生成StuMain 实例,StuMain类将所有的功能集中到

12、面板中,面板上的按犍是按网格排布,生成按钮, 通过按钮的响应函数调用其他模块的函数来实现学生管理系统的各个功能,以下是主界面的 运行程序:lid学主兰理肆学生m里. &.;课fim里应绒却里学生色甸佑电箜询律近色伺攒宕和査饵斯有战线拚姓名按也1狡专业按页民粒开榛急5核单科我学根退出图6.1.1主界面运行程序6.2学生信息管理模块学生信息管理模块主要由 Stiilnfo.java、AddStuInfo.java、EditStnInfo.java DelStulnfo.javaSelectCourse.java 和 SttilnfoSearchSnum.java 这六个文件组成, 每个ja

13、va文件只有一个类,完全实现模块化设计,Stiilnfo类是AddStuInfo. Edit Stulnf o> DelStuInfo的超类,因为这三个类生成的界面是相同的具有共同之处。SelectCourse模 块是选课模块,StiilnfoSearchSnum 是查询模块,用于 AddStuInfo、EditStuInfo DelStuInfo调用来查询学生信息以便增加、修改和删除学生信息。学生信息管理模块的几个界面如下:字生管埋智力Z済加酒佰思课程笆理si学号:1姓咸绫它3里潜力性so:民強:#生査岀生曰期:入字时间:信总圭御课程生学除:专业:壇加退出退岀图6.2.1学生信息添加界

14、面1釦慘改学生佶息-X字号 |语査伺宇号 1姓名:11字生肉里壇加性别:11民保11凍程管耀增加出生曰期:入学旳闫:咸绩背理增加学生查询学院:专Ik-佶启宜询帰程萱询话m:成绩萱询学号直询伦茨11 w± 11返出按学院退出字生管理课程管理成绒管理信息査询增加増加増加学生查伺谍程査询砂络直询函学生暂理至统学生管理 谍程筐I里 成塔言理信怠查徇is图6.2.2学生信息修改界面图6.2.3学生信息删除界面学生1tlk按学院遇出按学院退岀图6.2.3学生选课界面6.3课程信息管理模块课程信息管理模块主要由 C ours eInfo. j ava . AddC ours elnfo. j av

15、a % EditCourselnfo.javaDelCourseInfo.java 和 StiilnfoSearchSnum.java 这六个文件组 成,每个java文件只有一个类,完全实现模块化设计,Courseinfo类是AddCourseInfo> EditCourselnfo. DelCourselnfo的超类,因为这三个类生成的界面是相同的具有共同之 处。CoiirselnfoSearchSnum 是查询模块,用于 AddCourseInfoEditConrselnfo DelCourselnfo调用来查询课程以便増加、修改和删除课程。课程信息管理模块的几个界面如下:i

16、4;加增加学生查询成绩查询查询所白成绩按绩点按単科Ud学生普理东统字生笆i里 凍程管理 咸绩管理佶息查询退岀图6.3.1课程信息増加界面I釦学生言理东统宇生笆I里 深程管理 成细爸輝佶息查询增加増加増加学生更徇帰程查询條改丽| 选课似次刪除退岀图6.3.1课程信息修改界面国学生X学生管俚课程骨輝咸绩管理佶息奁洵增加增加修改修改刪煤这课增加学生査连探程奁诈成络査逢掇岸老师:燥程东嫩:课程纟扁码:X话主 退出按宇除退岀图6.3.1课程信息删除界面6.4査询模块查询模块分学生信息查询、课程信息查询和成绩査询: 界面如下:学生查询按学号按姓名信息查询谍程查询按课程名称按瞬埶师励绩査询查询所有成绪按绩点

17、按性别按单科图6.4查询模块按专业按学院图6.5数据库操作模块数据库操作模块包括连接数据库和数据库操作,连接数据库在类DataBase.java中,操作 数据库类分别在几个不同的类里,学生信息操作在StuBean.java ,选课操作在 Csbean.java中,课程操作在CrsBean.java中,代码在附录里,这里就不重复了。第七部分课程设计心得在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面 都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系 统必然会存在一些缺陷和不足。因为对学生信息管理的整个流程不够熟悉, 在需求分析时未能做到完全满足用户的需求。尽管本管

18、理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、 界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。通过开发这个系统,我掌握了的项目基本开发过程,用到的知识巩固了我对JAVA的学习,但在这次设计中的 最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学 们之间相互帮助的精神。第八部分附录(部分代码)/Database.java/IIIIIIimport java.sql.*;import javax.naming.spi. DirStat eFactory .Result;/*连接数据库的类*/public class Datab

19、ase private Statement stmt=null;Result Set rs=null;private Connection conn=null;String sql;String strurl=Mjdbc:mysq上/127.0.0.l:3306/studentsysH;public Database()/*打开数据库连接7public void OpenConn()throws ExceptionClass.forName(Mcom .mysql.jdbc. Driver”); conn=DriverManager.getConnection(strurl/,root,Mro

20、ot,*); conn.s etAutoCommit(fals e);catch(Exception e)Sy st em. err. print InO penConn:H+e.getMessage();e. printStackTrace();/*执行sql语句,返回结果集rs7public ResultSet executeQuery(String sql)stmt = null;rs=null;trystmt=conn.creat eStat ement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.C ONCUR_READ_ONLY);rs=

21、stmt. execut eQuery(sql);catch(SQLException e)Sy st em. err. print In rexecut©Qu©ry:”+e.getMessag©();e.printStackTrace();return rs;/*执行sql语句7public int executeUpclate(String sql)stmt=null;rs=null;int k=O;trystmt=conn.creat eStat ement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.C ONCU

22、R_READ_ONLY);k=stmt.execut eUpdate(sql);conn, commit ();catch(SQLException e)Sy st em. err. print In rexecut©Update:”+e.getMessage(); e.printStackTrace();return k;public void closeStmt()stmt.closeO;catch(SQLException e)System.err.println(ncloseStmt:M+e.getMessage();/*关闭数据库连接7public void closeCo

23、nn()conn.closeO;catch(SQLException ex)Sy st em. err. print In raqclos©Conn:”+eXgetMessage();水转换编码7public static String toGBK(String str)tryif(str=null)str = MM;elsestr=new Stringfstr.getBytesnSO-SSSQ-rGBIC);catch (Exception e) Sy st em. out. print in (e);return str;/StuBean.java/import java.uti

24、l.*;import java.sql比;import javax.swing*;*有关学生信息数据库操作的类*/public class StuBean String sql;ResultSet rs = null;String sNum;String sName;String sSex;String sBirth;String sHome;String sEthnic;String sYear;String sMajor;String sCollege;String sCourse;String colName;/列名String colValue;/ / 列值String colValu

25、e2;/ 列值int stuld;/学生的新学号*添加学生信息*/public void stnAdd(String Snum,String name, String sex, String birth, String home, String ethnic, String year, String major, String college”Database DB = new Database!);this .sNum = Snum;this .sName = name;this .sSex = sex;this .sEirth = birth;this .sHome = home;this

26、 .sEthnic = ethnic;this .sYear = year;this .sMajor = major;this .sCollege = college;if(sName = null | | sName.equals(HM)JOptionPane.showMessageDialog(null, ”请输入 学生姓 名”,H 错误”,JOptionPane.ERROR_MESSAGE);return;elseString numS = T;sql=Hinsertintostudent(snum,snam e,s sex, sb ir th, s home,s ethnic, sy

27、ear, smajor,scollege)values(E + sNum+”:” + sName+”T” + sSex+z, + sBirth+”T” + sHome+f+ sEthn ic + n,/M + sYear+,n + sMajor+,M;H + sCollege+H,)M;tryDB.OpenConn();System .o ut printin ("ksadhfasdf”);DB executeUpdate (sql);System .o ut printin ("ksadhfasdf”);JOptionPane.showMessageDialog(null

28、,M 成功添加一条新 的纪录! “);catch (Exception e)jSystem .o ut printin (e);JOptionPane.showMessageDialog(null, ” 保存失 败”,错 误打 JOptionPane.ERROR_MESSAGE);finally DB.closeStmtO;DB. closeConn();*修改学生信息*/public void stuModify(String num, String name, String sex, String birth, String home, String ethnic, String year

29、, String major, String college”Database DB = new Database!);this .sNum = num;this .sName = name;this .sSex = sex;this .sEirth = birth;this .sHome = home;this .sEthnic = ethnic;this .sYear = year;this .sMajor = major;this .sCollege = college;if(sName = null | | sName.equals(MM)JOptionPane.showMessage

30、Dialog(null, ”请输入 学生姓 名",M 错误”,JOptionPane.ERROR.MESSAGE);return;else/sql = Hupdate student set sname = ,M + sName+n ssex = ,M + sSex+H sbirth = ,M + sBirth+M shome = ,M + sHome+H, sethnic = ,H + sEthnic + H syear = ,H + sYear+u smajor = ,H + sMajor+M, scollege = ,H + sCoilege+M, where snum = H

31、 + Integer.parseInt(sNum) + MM;sql = "update student set sname = *H + sName+H, ssex = ,M + sSex+H sbirth = ,M + sBirth+M shome = ,M + sHome+H, sethnic = ,H + sEthnic + H syear = ,H + sYear+u smajor = ,H + sMajor+M, scollege = ,M + sCollege+M, where snum = ,M + sNum + M,H;tryDB.OpenConn();int k

32、= DE.executeUpdate(sql);if (k = 1) JOptionPane.showMessageDialog(null,H 功修 改一条新的纪录! ”);catch (Exception e)System .o ut printin (e);JOptionPane.showMessageDialog(null, ” 更新失败”,错 误打 JOptionPane.ERROR_MESSAGE);finally DB.closeStmtO;DB. closeConn();*删除学生信息*/public void stuDel(String num)Database DB = ne

33、w Database!);this .sNum = num;sql = ''delete from student where snum = ,H + sNum +;tryDB.OpenConn();DE. execut eUpdate (sql);JOptionPane.showMessageDialog(null,H 成功删除一条新的纪 录! ”);catch (Exception e)System .o ut .printing);JOptionPane.showMessageDialog(null, ” 删除失 败","错误",J Opti

34、onPane. ERROR_M ESS AGE);finally DB.closeStmtO;DE. closeConn();/先先*根据学号査询学生信息*/public String stu Search (String num)Database DB = new Database!);this .sNum = num;String s = new String8;sql = "select * from student where snum = ,H + sNum+; tryDB.OpenConn();rs = DE. execut eQuery (sql);if(rs.next

35、()s0 = rs. getString(MsnameM);s 1 = rs. getString(Mssexu);s2 = rs. getString(M s ethnic0);s3 = rs. get String(M shorn eu);s4 = rs. getString(MsyearM);s5 = rs.g etString(usinajoru);s6 = rs. getString(MscollegeM);s7 = rs. get String( MsbirthM);elses = null;catch (Exception e)finally DB.closeStmt();DE.

36、 closeConn();return s;*学生信息综合查询(按照一个条件进行查询)*/public String stuAllS earch (String colname,String colvalue) this .colName = colname;this .colValue = colvalue;Database DB = new Database!);String sn = null;int row = 0;int i = 0;DB.toGBK(colvalue);if(colValue = null | | colValue.equais(MM)sql = "sel

37、ect * from student0;elsesql = "select * from student where H + colName+H ,+colValue+;tryDB.OpenConn();rs = DE. execut eQuery (sql);if(rs.last()row = rs.g etRow();if(row = 0)sn = null;else sn = new Stringrow9;rs. first);rs. previous(); while(rs .next()sni 0 = rs.g etString(MsnumM); snil = rs.g e

38、tString(MsnaineM); sni 2 = rs.g etString(MssexH);sni 3 = rs.g etString(Ms ethnic0); sni 4 = rs.g etString(MshomeM); sni 5 = rs.g etString(Msyear"); sni 6 = rs. getString(MsmajorM); sni 7 = rs.g etString(Ms college0); sni 8 = rs.getString(MsbirthH); i+ + ;catch (Exception e)finally DB.closeStmt(

39、);DE. closeConn();return sn;*学生信息综合查询(查询某范围内的记录)*/publicString stuAllS earch (String colname, Stringcolvalue,String colvalue2)this .colName = colname;this .colValue = colvalue;this colValue2 = colvalue2;Database DB = new Database!);String sn = null;int row = 0;int i = 0;sql = ”select * from student

40、where H + colName+M betweenH + colValue+H and H + colValue2 + HtryDB.OpenConn();rs = DE. execut eQuery (sql);if(rs.last()row = rs.g etRow();if(row = 0)sn = null;elsesn = new Stringrow9;rs. first);rs. previous(); while(rs .next() sni 0 = rs.g etString(MsnumM); snil = rs.g etString(MsnameM); sni 2 = r

41、s.g etString(MssexH); sni 3 = rs.g etString(MsethnicH); sni 4 = rs.g etString(MshomeM); sni 5 = rs.g etString(MsyearM); sni 6 = rs.g etString(MsmajorM); sni 7 = rs.g etString(Ms college0); sni 8 = rs.getString(MsbirthM); i+ + ;catch (Exception e)finally DB.closeStmt();DE. closeConn();return sn;publi

42、c String stuSearchBySimple(String course) this .sCourse = course;ResultSet rSet,rrSet;String LinCNUM = null;Database DB = new Database!);String sn = null;String snnStrings = null;int row = 0;int i = 0;int j = 0;whereString sqll = "select course 广 from course coursecname='” + s Cours e+;Stri

43、ng sql3 = null;tryDB.OpenConn();rSet = DB executeQuery(sql 1); if(rSet.last()row = rSet.getRow();if(row = 0)LinCNUM = null;elserSet.first();rSet.previous!);while(rSet.next()LinCNUM = rSet.getString(McnumM);System, out. printin (LinCNUM);String sql2 =” select sc.snum from scum=,H + LinCNUM + n, order

44、 by sc.grade desc”;rrSet = DB executeQuery(sql2); if(rrSet.last()row = rrSet.getRow();if(row = 0)snnStrings = null;elsei = 0; snnStrings = new Stringrow; sn = new Stringrow9;System .o ut printin (” +row);rrSet.first();rrSet. previous!); while (rrSet. next () snnStringsi = rrSet. getString(MsnumH); s

45、ql3 =” select * from studentsnum = ,H + snnStringsi + H,M;rs = DB.e xecuteQuery(sql3); while(rs .next()snj 0 = rs.g etString(Msnumn);snjl = rs.g etS tring (MsnameM);snj 2 = rs.g etString(MssexH);snj 3 = rs.g etString(MsethnicH);snj 4 = rs.g et S tring (M shorn eM);wherewheresnj 5 = rs.g et S tring (

46、Msy earM);snj 6 = rs.g et S tring (Msmaj orM); snj 7 = rs.g etString(Mscollegen); snj8 = rs.getString(MsbirthH); j+;i+ + ;catch (Exception e)e. printStackTrace();finally DB.closeStmt();DE. closeConn();Systei n.o ut.println(sn 1 1);return snpublic String stuSearchBypoint()String sCourse ="编译原理&q

47、uot;;ResultSet rSet,rrSet;String LinCNUM = null;Database DB = new Database();String sn = null;String snnStrings = null;int row = 0;int i = 0;int j = 0;whereString sqll = "select course 广 from course coursecname='” + s Cours e+;String sql3 = null;tryDB.OpenConn();rSet = DB. executeQuery(sql

48、1);if(rSet.last()row = rSet.getRow();if(row = 0)LinCNUM = null;elserSet.first();rSet.previous!);while(rSet.next()LinCNUM = rSet.getString(McnumM);System, out. printin (LinCNUM);String sql2 =” select sc.snum from scum=,H + LinCNUM + n, order by sc.grade desc”;rrSet = DB executeQuery(sql2);if(rrSet.la

49、st()row = rrSet.getRow();if(row = 0) snnStrings = null;elsei = 0; snnStrings = new Stringrow; sn = new Stringrow9;System .o ut printin (” + row); rrSet.first();rrSet. previous!); while (rrSet. next () snnStringsi = rrSet. getString(MsnumM); sql3 =” select * from studentsnum=,H + snnStringsi + H,M;rs

50、 = DB. execut eQu ery(sql3);while(rs .next()snj 0 = rs getString(Msnumu); snjl = rs. getS tring (MsnameM); snj 2 = rs. getString(MssexM); snj 3 = rs. getString(Ms ethnic0); snj 4 = rs. get S tring (M shorn eM); snj 5 = rs. get S tring (Msy earM); snj 6 = rs. get S tring (Msmaj orM); snj 7 = rs. getS

51、tring(Mscollegeu); snj 8 = rs. getS tring (M sb irthM); j+;i+;wherewherecatch (Exception e) e. printStackTrace(); finally DB.closeStnit();DE. closeConn();Systei n.o ut.printlrUsnl 1 1);return sn;*获得新的学号*/获得student表中的所有学号snum*/public String getAllId()String s = null;int row = 0;int i = 0;Database DB

52、= new Database(); sql = "select snum from student*' tryDB.OpenConn();public int getStuId()Database DB = new Database(); sql = "select max(snum) from student'1; tryDB.OpenConn();rs = DB execut eQuery (sql);if (rs.next()stuld = rs.g etlnt( 1) + 1;elsestuld = 1;catch (Exception e) finally D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论