首页 《学生基本信息管理系统文档1》

《学生基本信息管理系统文档1》

举报
开通vip

《学生基本信息管理系统文档1》《学生基本信息管理系统文档1》 北方民族大学 课程设计报告 系(部、中心) 计算机科学与工程学院 姓 名 李昌玲 学 号 20082546 专 业 网络工程 班 级 081 同组人员 陆巍 艾安健 设计题目名称 学生基本信息管理系统 起止时间 2011-5-17--------2011-5-25 成 绩 指导教师签名 北方民族大学教务处制 计算机科学与工程学院 课程设计报告 学生基本信息管理系统开发 摘要:学生基本信息管理系统的开发主要是为了学院能够更好的管理各个班级, 同时也间接地方便...

《学生基本信息管理系统文档1》
《学生基本信息管理系统文档1》 北方民族大学 课程设计报告 系(部、中心) 计算机科学与工程学院 姓 名 李昌玲 学 号 20082546 专 业 网络工程 班 级 081 同组人员 陆巍 艾安健 设计题目名称 学生基本信息管理系统 起止时间 2011-5-17--------2011-5-25 成 绩 指导教师签名 北方民族大学教务处制 计算机科学与工程学院 课程设计报告 学生基本信息管理系统开发 摘要:学生基本信息管理系统的开发主要是为了学院能够更好的管理各个班级, 同时也间接地方便了学校对各个学院的管理。该系统可实现多种条件下的对班级 和学生的信息更改,也可实现按不同条件统计学生的人数。 关键字:学生基本信息管理系统 信息更改 统计 The Development of Students' basic Information Management System Abstract:Class information management system mainly function is that can better manage each class, also can provides convenience to school to class and students' manage each college. This system can realize change information with various conditions, also can achieve statistical the number of the students according to different conditions. Keywords:Students' basic Information Management System Information change statistic 1 第 1 页 共 28 页 计算机科学与工程学院 课程设计报告 目录 1项目概述 ........................................................................................................................................................ 0 2 需求分析 ....................................................................................................................................................... 0 2.1 业务需求分析 .................................................................................................................... 0 2(2系统功能模块划分 .......................................................................................................... 0 2.3 系统 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 图 ........................................................................................................................ 0 2.4 任务划分............................................................................................................................ 1 3 数据模型分析 ................................................................................................................................................ 1 3.1 E-R模型 .......................................................................................................................... 1 3.2 关系表.............................................................................................................................. 2 3.3 数据字典 .......................................................................................................................... 2 3.4 数据库实现主要程序代码 .............................................................................................. 3 4 系统实现 ....................................................................................................................................................... 5 4.1 登录模块与查询统计实现 ....................................................................................... 5 4.1.1 算法 流程图 破产流程图 免费下载数据库流程图下载数据库流程图下载研究框架流程图下载流程图下载word ................................................................... 错误~未定义书签。5 4.1.2 主要程序代码 ................................................................................................... 5 4.2 班级信息管理实现 ................................................................................................... 9 4.2.1 算法流程图 ....................................................................................................... 9 4.2.2 主要程序代码 ................................................................................................... 9 4.3 学生信息管理实现 ................................................................................................. 17 4.3.1 算法流程图 ..................................................................................................... 17 4.3.2 主要程序代码 ................................................................................................. 17 5 系统测试............................................................................................................................. 21 5.1 系统实现部分截图 ........................................................................................................ 21 5.2 测试数据和结果 ............................................................................................................ 23 6 结束语................................................................................................................................. 23 参考文献 ......................................................................................................................................................... 24 2 第 2 页 共 28 页 1项目概述 班级信息管理系统的开发主要是为了学院能够更好的管理各个班级,同时也间接地方 便了学校对各个学院的管理。 该系统预期实现以下功能: 1.按班级名、系名、院名对班级信息进行增删改查; 2.按学号和姓名对学生信息进行增删改查; 3.按不同要求(班级、系、学院、年龄、性别)统计人数以及按学号和姓名查询该学 生所属班级、系和学院。 2 需求分析 2.1 业务需求分析 2(2系统功能模块划分 2.3 系统流程图 计算机科学与工程学院 课程设计报告 2.4 任务划分 3 数据模型分析 3.1 E-R模型 snamesnocname sex agestudentn隶属1classdname cname n dnameconameconame 隶属 1 dname conamecollege1隶属ndepartment coname 1 第 1 页 共 28 页 计算机科学与工程学院 课程设计报告 3.2 关系表 学生表(student) 学号 姓名 性别 年龄 所在班级 所在系别 所在学院 sno sname sex age cname dname coname 班级表(class) 班级名 所在系别 所在学院 cname dname coname 系表(department) 系名 所在学院 dname coname 院表(college) 院名 coname 管理员表(admin) 用户账号 用户名字 用户密码 userno username password 3.3 数据字典 Student 字段名称 数据类型 长度 主/外键 约束 备注 sno number 4 主键 非空 sname varchar2 20 非空 sex varchar2 20 非空 age number 4 非空 cname varchar2 20 外键 非空 参照“class”中的“cname” 2 第 2 页 共 28 页 计算机科学与工程学院 课程设计报告 dname varchar2 20 外键 非空 参照“department”中的“dname” coname varchar2 20 外键 非空 参照“college”中的“coname” class 字段名称 数据类型 长度 主/外键 约束 备注 cname varchar2 20 主键 非空 dname varchar2 20 外键 非空 参照“department”中的“dname” coname varchar2 20 外键 非空 参照“college”中的“coname” department 字段名称 数据类型 长度 主/外键 约束 备注 dname varchar2 20 主键 非空 coname varchar2 20 外键 非空 参照“college”中的“coname” college 字段名称 数据类型 长度 主/外键 约束 备注 coname varchar2 20 主键 非空 admin 字段名称 数据类型 长度 主/外键 约束 备注 userno Number 6 主键 非空 username varchar2 20 / 非空 password varchar2 10 / 非空 3.4 数据库实现主要程序代码 创建用户 lal 密码 lal: SQL> create user lal identified by lal default tablespace users quota 10M on users account unlock; 为lal授权: SQL> grant create session,create view,create table,create any index to lal with admin option; 连接用户: SQL> conn lal/lal@orcl 创建college表 SQL> create table college ( 2 coname varchar(20) constraint co_pk primary key 3 ); 创建dept表 SQL> create table dept ( dname varchar(20) constraint d_pk primary key, coname varchar2(20) constraint d_fk3 references college (coname) ); 创建class表 SQL> create table class( cname varchar(20) constraint c_pk primary key, dname varchar2(20) constraint c_fk2 references dept (dname), coname varchar2(20) constraint c_fk3 references college (coname) 3 第 3 页 共 28 页 计算机科学与工程学院 课程设计报告 ); 创建student表 SQL> create table student ( sno number(6) constraint s_pk primary key, sname varchar2(20) not null, sex varchar2(8) constraint s_ck1 check(sex in('男','女')), age number(4) not null , cname varchar2(20) constraint s_fk1 foreign key(cname) references class(cname), dname varchar2(20) constraint s_fk2 foreign key(dname) references dept (dname), coname varchar2(20) constraint s_fk3 foreign key(coname) references college (coname) ); 为college表添加数据 insert into college values('计算机'); insert into college values('法学院'); insert into college values('商学院'); insert into college values('材料学院'); insert into college values('信计学院'); 为dept表添加数据 insert into dept values('网络工程','计算机'); insert into dept values('软件工程','计算机'); insert into dept values('计算机系','计算机'); insert into dept values('国际系','法学院'); insert into dept values('金融系','计算机'); 为class表添加数据 insert into class values('08网络一班','网络工程','计算机'); insert into class values('08软件一班','软件工程','计算机'); insert into class values('08计算机二班','计算机系','计算机'); insert into class values('08国际法一班','国际系','法学院'); insert into class values('08金融二班','金融系','商学院'); 为student表添加数据 insert into student values(080001,'王伟','男',21,'08计算机二班','计算机系','计算机'); insert into student values(080002,'张蕊','女',21,'08计算机二班','计算机系','计算机'); insert into student values(080005,'李泽','男',20,'08网络一班','网络工程','计算机'); insert into student values(080007,'张迪','男',22,'08网络一班','网络工程','计算机'); insert into student values(080012,'艾薇','女',21,'08网络一班','网络工程','计算机'); insert into student values(080035,'王帅','男',21,'08软件一班','软件工程','计算机'); insert into student values(080053,'徐国玺','女',21,'08国际法一班','国际系','法学院'); insert into student values(080058,'卢娟','女',22,'08金融二班','金融系','商学院'); 创建管理员admin表 create table admin ( userno number(6) constraint ad_pk primary key, username varchar2(20) not null, password varchar2(10) not null ) 为admin添加数据 insert into admin values(00001234,'王东','111111'); 4 第 4 页 共 28 页 计算机科学与工程学院 课程设计报告 insert into admin values(00001235,'谢锋','111112'); 事物提交 commit; 4 系统实现 4.1 登录模块与查询统计实现 4.1.1 主要程序代码 用户登录 <% String Userno=request.getParameter("Userno"); String Password=request.getParameter("Password"); Connection con; Statement sql; ResultSet rs; try { Class.forName("oracle.jdbc.driver.OracleDriver"); } catch(Exception e) { out.print(e); } try { con=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","lal","lal"); sql=con.createStatement(); rs=sql.executeQuery( "select * from admin where userno='" + Userno + "' and password = '" + Password + "'"); //如果记录集非空,表明有匹配的用户名和密码,登陆成功 if ( rs.next ( ) ) { session.setAttribute("no", Userno); session.setAttribute("pass", Password); out.print ( "
登录成功~
" ); out.print("
您的用户ID是:"+Userno ); out.print("
您的密码是:"+Password); %>
修改密码
新建账户
删除账户
欢迎登录到班级信息管理系统__统计信息
欢迎登录到班级信息管理系统__查询归属 5 第 5 页 共 28 页 计算机科学与工程学院 课程设计报告 <% } else { out.print( "用户名不存在或密码错误~" ); %>
返回 <% } rs.close ( ); sql.close ( ); con.close ( ); } catch(SQLException e1) { out.print(e1); } %> 修改密码 <% String idno=request.getParameter("id"); String pass1=request.getParameter("pass1"); String pass2=request.getParameter("pass2"); Connection con; Statement sql; try { Class.forName("oracle.jdbc.driver.OracleDriver"); } catch(Exception e) { out.print(e); } try { con=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","lal","lal"); sql=con.createStatement(); String updateCondition="update admin set password= '"+pass2+"'"+ "where userno='"+idno+"'"+"and password='"+pass1+"'"; int m=sql.executeUpdate(updateCondition); if ( m!=0 ) { out.print("修改成功!"); %>

测试登录

<% } else{ out.print("更新失败!"); } sql.close ( ); 6 第 6 页 共 28 页 计算机科学与工程学院 课程设计报告 con.close ( ); } catch(SQLException e1) { out.print(e1); } %> 新建账户 <% String newid=request.getParameter("newid"); String newname=request.getParameter("newname"); try{ byte bb[]=newname.getBytes("ISO-8859-1"); newname=new String(bb,"gb2312"); } catch(Exception e){} String newpass=request.getParameter("newpass"); Connection con; Statement sql; try { Class.forName("oracle.jdbc.driver.OracleDriver"); } catch(Exception e) { out.print(e); } try { con=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","lal","lal"); sql=con.createStatement(); String insertCondition="insert into admin values('"+newid+"','"+newname+"','"+newpass+"')"; int m=sql.executeUpdate(insertCondition); if ( m!=0 ) { out.print("注册成功!"); %>

测试登录

<% } else{ out.print("注册失败!"); } sql.close ( ); con.close ( ); } catch(SQLException e1) { out.print(e1); } %> 删除账户 <% 7 第 7 页 共 28 页 计算机科学与工程学院 课程设计报告 String idno=request.getParameter("dno"); Connection con; Statement sql; try { Class.forName("oracle.jdbc.driver.OracleDriver"); } catch(Exception e) { out.print(e); } try { con=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","lal","lal"); sql=con.createStatement(); String deleteCondition="delete from admin where userno='"+idno+"'"; int m=sql.executeUpdate(deleteCondition); if ( m!=0 ) { out.print("删除成功!"); %>

测试登录

<% } else{ out.print("删除失败!"); } sql.close ( ); con.close ( ); } catch(SQLException e1) { out.print(e1); } %> 8 第 8 页 共 28 页 计算机科学与工程学院 课程设计报告 4.2 院系以及班级信息管理实现 4.2.1 算法流程图 否 是否存在信是查询班级信息输入查询条件输出查询结果息 否 输入班级信息、获是否添加成功是输出操作结果增加班级信息取院系信息 否 删除班级信息输出删除条件是否删除成功是输出操作结果 否 修改班级信息输出修改信息是否修改成功是输出操作结果 4.2.2 主要程序代码 AddClassBean.java //添加班级信息 package tom.jiafei; import java.sql.*; public class AddClassBean { String cname="", //班级名 dname="", //系名 coname=""; //学院名 String addMessage=""; public AddClassBean() { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(ClassNotFoundException e){} } public void setCname(String s) { cname=s.trim(); //从当前 String 对象移除所有前导空白字符和尾部空白字符。 try{ byte bb[]=cname.getBytes("ISO-8859-1"); cname=new String(bb,"gb2312"); 9 第 9 页 共 28 页 计算机科学与工程学院 课程设计报告 } catch(Exception e){} } public void setDname(String s) { dname=s.trim(); try{ byte bb[]=dname.getBytes("ISO-8859-1"); dname=new String(bb,"gb2312"); } catch(Exception e){} } public void setConame(String s) { coname=s.trim(); try{ byte bb[]=coname.getBytes("ISO-8859-1"); coname=new String(bb,"gb2312"); } catch(Exception e){} } public String getAddMessage() { String insertCondition="INSERT INTO class VALUES( '"+cname+"', '"+dname+"','"+coname+"')"; String str=""; Connection con=null; Statement sql=null; try{ con=DriverManager.getConnection("jdbc:odbc:jsp_oracle","lal","lal"); sql=con.createStatement(); } catch(SQLException e) { str="aa"+e; } try { if(cname.length()>0) { int m=sql.executeUpdate(insertCondition); if(m!=0) { str="对表中添加"+m+"条记录成功"; } else { str="添加记录失败"; } } else { str="请输入班级名"; } con.close(); 10 第 10 页 共 28 页 计算机科学与工程学院 课程设计报告 } catch(SQLException e) { str="输入的班级名不允许重复"+e; } return str; } } ConditionDelete.java //删除班级信息 package tom.jiafei; import java.sql.*; public class ConditionDelete { String cname ; //学号 String dname; //系名 String coname; String deleteResultByCname, //删除结果 deleteResultByDname, deleteResultByConame; public ConditionDelete() { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(ClassNotFoundException e){} } public void setCname(String s) { cname=s.trim(); try{ byte bb[]=cname.getBytes("ISO-8859-1"); cname=new String(bb,"gb2312"); } catch(Exception e){} } public String getCname() { return cname; } public void setDname(String s) { dname=s.trim(); try{ byte bb[]=dname.getBytes("ISO-8859-1"); dname=new String(bb,"gb2312"); } catch(Exception e){} } public String getDname() { return dname; } public void setConame(String s) { coname=s.trim(); 11 第 11 页 共 28 页 计算机科学与工程学院 课程设计报告 try{ byte bb[]=coname.getBytes("ISO-8859-1"); coname=new String(bb,"gb2312"); } catch(Exception e){} } public String getConame() { return coname; } public String getDeleteResultByCname() { String condition="Delete FROM class Where cname= '"+cname+"'"; deleteResultByCname=f(condition); return deleteResultByCname; } public String getDeleteResultByDname() { String condition="Delete FROM class Where dname= '"+dname+"'"; deleteResultByDname=f(condition); return deleteResultByDname; } public String getDeleteResultByConame() { String condition="Delete FROM class Where dname= '"+coname+"'"; deleteResultByConame=f(condition); return deleteResultByConame; } public String f(String condition) { String delCondition=condition; String str=""; Connection con; Statement sql; try { con=DriverManager.getConnection("jdbc:odbc:jsp_oracle","lal","lal"); sql=con.createStatement(); int m=sql.executeUpdate(delCondition); if(m!=0) { str="对表中删除"+m+"条记录成功"; } else { str="必须指定删除记录"; } con.close(); } catch(SQLException e) { str="班级不存在"; } return str; } } 12 第 12 页 共 28 页 计算机科学与工程学院 课程设计报告 RenewBean.java //更新班级信息 package tom.jiafei; import java.sql.*; public class RenewBean { String cname="", //班级名 dname="", //专业名 coname=""; //学院名 String renewMessage=""; public RenewBean() { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(ClassNotFoundException e){} } public void setCname(String s) { cname=s.trim(); try{ byte bb[]=cname.getBytes("ISO-8859-1"); cname=new String(bb,"gb2312"); } catch(Exception e){} } public void setDname(String s) { dname=s.trim(); try{ byte bb[]=dname.getBytes("ISO-8859-1"); dname=new String(bb,"gb2312"); } catch(Exception e){} } public void setConame(String s) { coname=s.trim(); try{ byte bb[]=coname.getBytes("ISO-8859-1"); coname=new String(bb,"gb2312"); } catch(Exception e){} } public String getRenewMessage() { String updateCondition="UPDATE class SET dname = '"+dname+ "', coname = '"+coname+ "' WHERE cname= '"+cname+"'"; String str=""; Connection con; Statement sql; try { con=DriverManager.getConnection("jdbc:odbc:jsp_oracle","lal","lal"); sql=con.createStatement(); int m=sql.executeUpdate(updateCondition); if(m!=0) { str="对表中第"+m+"条记录更新成功"; 13 第 13 页 共 28 页 计算机科学与工程学院 课程设计报告 } else { str="更新失败"; } con.close(); } catch(SQLException e) { str="你还没有提交更新的数据或"+e; } return str; } } ConditionQuery.java //按不同字段查询班级信息 package tom.jiafei; import java.sql.*; public class ConditionQuery { String cname ; //学号 String dname; //系名 String coname; StringBuffer queryResultByCname, //查询结果 queryResultByDname, queryResultByConame; public ConditionQuery() { queryResultByCname=new StringBuffer(); queryResultByDname=new StringBuffer(); queryResultByConame=new StringBuffer(); try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(ClassNotFoundException e){} } public void setCname(String s) { cname=s.trim(); try{ byte bb[]=cname.getBytes("ISO-8859-1"); cname=new String(bb,"gb2312"); } catch(Exception e){} } public String getCname() { return cname; } public void setDname(String s) { dname=s.trim(); try{ byte bb[]=dname.getBytes("ISO-8859-1"); dname=new String(bb,"gb2312"); } 14 第 14 页 共 28 页 计算机科学与工程学院 课程设计报告 catch(Exception e){} } public String getDname() { return dname; } public void setConame(String s) { coname=s.trim(); try{ byte bb[]=coname.getBytes("ISO-8859-1"); coname=new String(bb,"gb2312"); } catch(Exception e){} } public String getConame() { return coname; } public StringBuffer getQueryResultByCname() { String condition="SELECT * FROM class Where cname= '"+cname+"'"; queryResultByCname=f(condition); return queryResultByCname; } public StringBuffer getQueryResultByDname() { String condition="SELECT * FROM class Where dname= '"+dname+"'"; queryResultByDname=f(condition); return queryResultByDname; } public StringBuffer getQueryResultByConame() { String condition="SELECT * FROM class Where coname= '"+coname+"'"; queryResultByConame=f(condition); return queryResultByConame; } private StringBuffer f(String condition) { StringBuffer str=new StringBuffer(); Connection con=null; Statement sql=null; ResultSet rs=null; try { con=DriverManager.getConnection("jdbc:odbc:jsp_oracle","lal","lal"); sql=con.createStatement(); rs=sql.executeQuery(condition); str.append(""); str.append(""); str.append(""); } str.append("
"+"班级名称"); str.append(""+"所属系名"); str.append(""+"所属学院"); while(rs.next()) { str.append("
"+rs.getString(1)+""); 15 第 15 页 共 28 页 计算机科学与工程学院 课程设计报告 str.append(""+rs.getString(2)+""); str.append(""+rs.getString(3)+""); str.append("
"); con.close(); } catch(SQLException e) { str.append(e); } return str; } } Oracle_Bean.java //数据库连接 package tom.jiafei; import java.sql.*; public class Oracle_Bean { private Statement stmt=null; private ResultSet rs=null; private Connection conn=null; public Oracle_Bean(){}; public void OpenConn()throws Exception { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn=DriverManager.getConnection("jdbc:odbc:jsp_oracle","lal","lal"); } catch(SQLException e){System.out.println(e);} } public ResultSet executeQuery(String sql) { rs=null; try { stmt=conn.createStatement(); rs=stmt.executeQuery(sql); } catch(SQLException e1){System.out.println(e1);} return rs; } public void closeStmt() { try{ stmt.close();} 16 第 16 页 共 28 页 计算机科学与工程学院 课程设计报告 catch(SQLException e2){System.out.println(e2);} } public void closeConn() { try{ conn.close();} catch(SQLException e3){System.out.println(e3);} } } 4.3 学生信息管理实现 4.3.1 算法流程图 同4.2.1 4.3.2 主要程序代码 学生信息修改 UpdateSTUBean.java package tom.jiafei; import java.sql.*; public class UpdateSTUBean { String sno="", //学号 sname="", //姓名 sex="", //性别 age="", //年龄 cname="", //班级 dname="", //系名 coname=""; //学院名 String updateMessage=""; public UpdateSTUBean() { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(ClassNotFoundException e){} } public void setSno(String s) { sno=s.trim(); //从当前 String 对象移除所有前导空白字符和尾部空白字符。 try{ byte bb[]=sno.getBytes("ISO-8859-1"); sno=new String(bb,"gb2312"); } catch(Exception e){} } public void setSname(String s) { sname=s.trim(); //从当前 String 对象移除所有前导空白字符和尾 17 第 17 页 共 28 页 计算机科学与工程学院 课程设计报告 部空白字符。 try{ byte bb[]=sname.getBytes("ISO-8859-1"); sname=new String(bb,"gb2312"); } catch(Exception e){} } public void setSex(String s) { sex=s.trim(); //从当前 String 对象移除所有前导空白字符和尾部空白字符。 try{ byte bb[]=sex.getBytes("ISO-8859-1"); sex=new String(bb,"gb2312"); } catch(Exception e){} } public void setAge(String s) { age=s.trim(); //从当前 String 对象移除所有前导空白字符和尾部空白字符。 try{ byte bb[]=age.getBytes("ISO-8859-1"); age=new String(bb,"gb2312"); } catch(Exception e){} } public void setCname(String s) { cname=s.trim(); //从当前 String 对象移除所有前导空白字符和尾部空白字符。 try{ byte bb[]=cname.getBytes("ISO-8859-1"); cname=new String(bb,"gb2312"); } catch(Exception e){} } public void setDname(String s) { dname=s.trim(); try{ byte bb[]=dname.getBytes("ISO-8859-1"); dname=new String(bb,"gb2312"); } catch(Exception e){} } public void setConame(String s) { coname=s.trim(); try{ byte bb[]=coname.getBytes("ISO-8859-1"); coname=new String(bb,"gb2312"); } catch(Exception e){} 18 第 18 页 共 28 页 计算机科学与工程学院 课程设计报告 } public String getupdateMessage() { String updateCondition="UPDATE student SET sname='"+sname+"', sex='"+sex+ "', age='"+age+ "', cname='"+cname+ "', dname='"+dname+ "',coname='"+coname+ "' WHERE sno='"+sno+"'"; String str=""; Connection con; Statement sql; try{ con=DriverManager.getConnection("jdbc:odbc:jsp_oracle","lal","lal"); sql=con.createStatement(); int m=sql.executeUpdate(updateCondition); if(m!=0) { str="对表中更新"+m+"条记录成功"; } else { str="更新记录失败"; } con.close(); } catch(SQLException e) { str="未提交更新数据或"+e; } return str; } } 学生信息删除 DelSTUBean.java package tom.jiafei; import java.sql.*; public class DelSTUBean { String sno=""; //学号 String delMessage=""; public DelSTUBean() { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } 19 第 19 页 共 28 页 计算机科学与工程学院 课程设计报告 catch(ClassNotFoundException e){} } public void setSno(String s) { sno=s.trim(); try{ byte bb[]=sno.getBytes("ISO-8859-1"); sno=new String(bb,"gb2312"); } catch(Exception e){} } public String getDelMessage() { String delCondition="DELETE FROM student WHERE sno="+"'"+sno+"'"; String str=""; Connection con; Statement sql; try { con=DriverManager.getConnection("jdbc:odbc:jsp_oracle","lal","lal"); sql=con.createStatement(); if(sno.length()>0) { int m=sql.executeUpdate(delCondition); if(m!=0) { str="对表中删除"+m+"条记录成功"; } else { str="删除记录失败"; } } else { str="必须指定要删除记录的学号"; } con.close(); } catch(SQLException e) { str="学号不存在"; } return str; } } 学生信息添加 AddSTUBean.java(代码略) 学生信息查询 SelectSTUBean.java(代码略) 20 第 20 页 共 28 页 计算机科学与工程学院 课程设计报告 5 系统测试 5.1 系统实现部分截图 21 第 21 页 共 28 页 计算机科学与工程学院 课程设计报告 22 第 22 页 共 28 页 计算机科学与工程学院 课程设计报告 5.2 测试数据和结果 测试测试 输入 结果 项目 数据 截图 截图 登陆 ID:1234 PSW:111111 系统用户ID:1236 管理用户名:张三 - 密码:111111 新建 管理 员 学生学号:0035 信息姓名:王帅 管理 - 学生 信息 查询 班级班级名:08信息网络四班 管理系名:网络工- 程 班级学院;计算机 信息 添加 院系专业名称:信信息息管理与信 管理 息系统 - 学院:计算机 系别 信息 添加 6 结束语 23 第 23 页 共 28 页 计算机科学与工程学院 课程设计报告 在为期不到10天的时间里,我们粗糙地实现了该系统的基本功能,能满足最基本的需求。但是不能否认该系统还存在很多不合理的地方和系统漏洞。 从学习的角度上讲,我们通过自己动手,从解决问题中学到了很多,也在团队合作和人际交流中学到了很多。 总之,受益匪浅。 参考文献 [1] 李振捷,陈雄,王军著,《JSP网站开发典型模块与实例精讲》,电子工业出版社,2007.02. [2] 耿祥义,张跃平著,《JSP大学实用教程》,电子工业出版社,2010.05. [3] 张风栋编著,《Oracle 10g 数据库基础教程》,电子工业出版社,20010.10. 24 第 24 页 共 28 页
本文档为【《学生基本信息管理系统文档1》】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_751406
暂无简介~
格式:doc
大小:210KB
软件:Word
页数:46
分类:生活休闲
上传时间:2017-09-28
浏览量:31