欢迎来到天天文库
浏览记录
ID:23469974
大小:473.50 KB
页数:12页
时间:2018-11-08
《学生管理系统课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、西安郵電學院Java与数据库设计报告题目:学生管理系统院系名称:理学院专业名称:信息与计算科学班级:学生姓名:学号(8位):指导教师:孙老师设计起止时间:2011年12月18日~2011年12月30日一.设计目的1、用高级语言java,并结合Access编写学生管理系统。2、掌握并熟练java的编程,调试。3、了解数据库Access的原理及使用。4、学会数据库的访问和连接。二.设计内容1、进入系统前需要身份验证,用户名、密码输入正确后方可进入。2、用户可以根据需要进行学生管理。3、用户可以进行学生信息的相关操作。4、用户可以添加、
2、删除帐户和修改密码。三.概要设计1.功能模块图;学生管理系统用户管理学生信息管理学生选课管理学生成绩管理信息一览用户登陆添加用户用户管理密码修改删除用户添加信息修改信息删除信息添加选课删除选课添加成绩修改成绩删除成绩用户一览学生信息一览学生选课一览学生成绩一览2.各个模块详细的功能描述。登陆模块:学生信息管理模块:添加学生信息模块:修改学生信息模块:删除学生信息模块:学生成绩管理模块:学生成绩添加模块:学生成绩修改模块:学生成绩删除模块:用户管理模块:用户添加模块:用户更改密码模块:用户删除模块:学生选课信息模块:选课删除模块:选
3、课添加模块:学生信息查询模块:四.详细设计StuDeleteStuClassListStuClassDeleteStudClassAddStuAdd1.功能函数的调用关系图UserAddStuListUserUpdateStuModityMainwindowDateBaseManagerStuScoreAddUserModityStuScoreDeleteUserLoginStuScoreListUserListUserDeleteStuScoreModityStuUpdateStuScoreUpdate登录成功2.各功能函数的数
4、据流程图用户验证学生信息管理登录界面学生选课管理学生成绩管理用户、学生信息一览3.重点设计及编码数据库连接:数据库连接是学生管理系统的最重要模块之一,是学生管理系统不可缺少的。它实现了java程序和数据库的有效连接,使得java程序更加实用。函数代码如下:importjava.sql.*;publicclassDataBaseManager{Connectioncon;ResultSetrs;Statementstmt;publicDataBaseManager(){try{Class.forName("sun.jdbc.odbc
5、.JdbcOdbcDriver");con=DriverManager.getConnection("jdbc:odbc:Stu");stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);}catch(ClassNotFoundExceptioncnfex){System.err.println("FailedtoloadJDBC/ODBCdriver.");cnfex.printStackTrace();Syste
6、m.exit(1);//terminateprogram}catch(SQLExceptionsqle){}}publicResultSetgetResult(StringstrSQL){try{rs=stmt.executeQuery(strSQL);returnrs;}catch(SQLExceptionsqle){System.out.println(sqle.toString());returnnull;}}publicbooleanupdateSql(StringstrSQL){try{stmt.executeUpdat
7、e(strSQL);con.commit();returntrue;}catch(SQLExceptionsqle){System.out.println(sqle.toString());returnfalse;}}publicvoidcloseConnection(){try{con.close();}catch(SQLExceptionsqle){System.out.println(sqle.toString());}}}五.测试数据及运行结果1.正常测试数据和运行结果学号姓名性别年龄出生年月日籍贯院系专业1张三男2219
8、90-1-1理学院信息与计算科学2李四男221990-2-2理学院信息与计算科学3王五男221990-3-3理学院信息与计算科学2.异常测试数据及运行结果学号姓名性别年龄出生年月日籍贯院系专业3赵六男221990-1-1理学院信息与计算科学5钱七男
此文档下载收益归作者所有