JAVA程序设计报告学生信息管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JA V A 程序设计报告
----------------------------------------------------------------------------------------------------------------------
------------------学生信息管理系统
辅导老师:张松敏
系别:计算机系
专业:软件技术
学号:0640836
姓名:夏中成
日期:2008-6-13
目录
一需求分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3
二功能分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3
三模块设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3
四软件设计分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3
(一)数据库设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3
(二)模块及窗体设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3
1 数据库模块设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3
2 用户登录识别模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。5
3 用户信息管理模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。6
(1)密码修改。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。6
(2)用户信息添加和删除。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。8
4 学生息管理模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。10
(1)添加信息。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。10
(2)信息查看。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。11
(3)信息修改。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。12
(4)删除信息。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。14
5 系统管理模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。15
6 主窗体菜单设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。15
五总结。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。15
参考资料:.......................................................15
一需求分析
本系统的主要目的就是实现学生信息管理,使学生信息管理工作更加容易,从而提高工作效率,降低管理成本.
系统中需要对拥护身份进行管理,采取登陆进入系统的形式.
二功能分析
1 用户登录信息管理
2 用户信息管理
3学生信息管理
4系统管理
库连接代码。
下表是他的基本属性
代码如下:
import java.sql.*;//引入包
public class database {
public static Connection cn; //定义一个连接对象
public static Statement st;//定义一个SQL语句对象
public static ResultSet rs;//定义一个数据集
public static boolean joinDB() {//用来判断是否连接成功
boolean joinFlag;
try {
joinFlag = true;
//通过调用ng中的Class类的forName方法来实现JDBC—ODBC桥接器
cn = DriverManager.getConnection("jdbc:odbc:student","sa","");//创建一个连接对象
cn.setCatalog("student");//加载数据库
st = cn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONL Y);
//返回一个可滚动的结果集,数据库变化时结果集跟着变化;不能用结果集更新数据库中的表
return joinFlag;
} catch (SQLException sqlEx) {
joinFlag = false;
return joinFlag;
} catch (ClassNotFoundException notfoundEX) {
joinFlag = false;
return joinFlag;
}
}
public static boolean executeSQL(String sqlString) {
boolean executeFlag;
try {
st.execute(sqlString);
executeFlag = true;
} catch (Exception e) {
executeFlag = false;
}
return executeFlag;
}
public static boolean query(String sqlString) {
try {
rs = null;
rs = st.executeQuery(sqlString);
} catch (Exception Ex) {
return false;
}
return true;
}
}
2用户登录识别模块
代码封装在类Land里,所用到的信息保存在表user里
下表是他的基本属性
判断用户名和密码是否正确的成员方法代码:
private void Judge(String sqlString) {
if (database.joinDB()) { //如果数据库连接成功
if (database.query(sqlString)) //如果SQL语句执行成功
try{