java宿舍管理系统.docx

上传人:b****6 文档编号:8765187 上传时间:2023-02-01 格式:DOCX 页数:15 大小:170.75KB
下载 相关 举报
java宿舍管理系统.docx_第1页
第1页 / 共15页
java宿舍管理系统.docx_第2页
第2页 / 共15页
java宿舍管理系统.docx_第3页
第3页 / 共15页
java宿舍管理系统.docx_第4页
第4页 / 共15页
java宿舍管理系统.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

java宿舍管理系统.docx

《java宿舍管理系统.docx》由会员分享,可在线阅读,更多相关《java宿舍管理系统.docx(15页珍藏版)》请在冰豆网上搜索。

java宿舍管理系统.docx

java宿舍管理系统

实训报告书

 

实训名称:

基础项目实训

 

系(部):

信息系

专业班级:

网络10-1

*******

学号:

******

完成日期:

2013/1/11

 

山东科技大学泰山科技学院

实训课题

基础项目实训

实训人姓名

朱琛

同组人员

赵智威

实训日期

12月29日至1月11日

实训成绩

指导教师评语

指导教师签名:

______________

_______年____月____日

宿舍管理系统的设计与实现

1实训目的

《基础项目实训》是计算机专业一门重要的专业技术基础实践课程。

为了能够较好的完成实训任务,学生应具备基础的软件开发技术和数据库的基础知识,实训的主要目的在于将理论与实际应用相结合,使用程序设计语言java和

数据库技术,以及相关软件设计开发知识完成软件的设计开发任务。

本实训课程将为整个专业的学习以及软件设计水平的提高打下良好的基础,提高学生项目分析、设计、编写、调试和测试的能力,并培养基本的、良好的团队合作能力。

 

2宿舍管理系统的分析与数据库设计

2.1系统功能描述

为宿舍管理人员编写一个宿舍管理查询软件,提供公寓基本情况、寝室基本情况、学生基本情况和卫生检查基本情况的分类管理和快速查询功能………

2.2系统模块分析

(1)将学生住宿情况以及宿舍卫生情况存放在数据库中

(2)用JAVA编程--链接数据库

(3)通过JAVA与数据库的链接实现对学生住宿情况和个宿舍卫生的查询。

2.3数据库结构设计

(本部分中要包含E-R图,数据字典,表结构等内容);

图表的格式如下所示:

图1宿舍管理局部E-R图

3主要代码清单

importjava.awt.event.ActionEvent;

importjava.awt.event.ActionListener;

importjava.sql.*;

importjavax.naming.*;

publicclassDBUtil{

privateStringurl="jdbc:

mysql:

//127.0.0.1:

3306/test1";

privateStringdrivername="com.mysql.jdbc.Driver";

privateStringdbuser="root";

privateStringdbpass="123";

privateConnectioncon;

privateStatementstmt;

privateResultSetrs;

publicDBUtil(){

}

//得到连接

publicConnectiongetConnection()throwsException{

if(con==null){

//加载驱动程序,参数是驱动程序的名字

Class.forName(drivername);

//建立连接,第一个参数是url,

//第二个是用户名,第三个参数是口令

con=DriverManager.getConnection(url,dbuser,dbpass);

}

returncon;

}

//执行有结果集返回的sql语句

publicResultSetexecuteQuery(Stringsql)throwsException{

if(con==null)

thrownewException("没有连接对象可用");

//创建语句对象

stmt=con.createStatement();

rs=stmt.executeQuery(sql);

returnrs;

}

//执行更新语句

publicintexecuteUpdate(Stringsql)throwsException{

if(con==null)

thrownewException("没有连接可用");

//创建语句对象

stmt=con.createStatement();

//执行sql语句

returnstmt.executeUpdate(sql);

}

publicvoidclose(){

try{

if(rs!

=null)

rs.close();

}catch(Exceptione){

}

try{

stmt.close();

}catch(Exceptione){

}

try{

con.close();

}catch(Exceptione){

}

}

}

classtestimplementsActionListener{

publicstaticTuxt;

publicstaticvoidmain(String[]args)throwsException{

t=newTux();

//db.executeUpdate("updatea1seta2='3'whereid='3'");

}

/*CallableStatementcs=con.prepareCall("{callproc1(?

)}");

cs.registerOutParameter(1,java.sql.Types.TINYINT);

cs.execute();

System.out.println(cs.getInt

(1));

*/

staticvoidbb6()throwsException

{

Stringstr0=t.test4.getText();

Stringstr2=t.test5.getText();

//intst=IntegerInt(str);

DBUtildb=newDBUtil();

Connectioncon=db.getConnection();

Stringstr1="updatestudentsetname='"+str2+"'wherexuehao="+str0+"";

intrs=db.executeUpdate(str1);

/*while(rs.next()){

//System.out.println(rs.getString

(1)+"*"+rs.getString

(2)+"*"+rs.getString(3));

t.test6.setText("学号"+rs.getString

(1)+"姓名"+rs.getString

(2)+"班级"+rs.getString(3)+"房号"+rs.getString(4)+"床号"+rs.getString(5));

}*/

}

staticvoidbb7()throwsException

{

Stringstr0=t.test4.getText();

Stringstr2=t.test5.getText();

//intst=IntegerInt(str);

DBUtildb=newDBUtil();

Connectioncon=db.getConnection();

Stringstr1="updatestudentsetclass='"+str2+"'wherexuehao="+str0+"";

intrs=db.executeUpdate(str1);

/*while(rs.next()){

//System.out.println(rs.getString

(1)+"*"+rs.getString

(2)+"*"+rs.getString(3));

t.test6.setText("学号"+rs.getString

(1)+"姓名"+rs.getString

(2)+"班级"+rs.getString(3)+"房号"+rs.getString(4)+"床号"+rs.getString(5));

}*/

}

staticvoidbb8()throwsException

{

Stringstr0=t.test4.getText();

Stringstr2=t.test5.getText();

//intst=IntegerInt(str);

DBUtildb=newDBUtil();

Connectioncon=db.getConnection();

Stringstr1="updatestudentsetfanghao="+str2+"wherexuehao="+str0+"";

intrs=db.executeUpdate(str1);

/*while(rs.next()){

//System.out.println(rs.getString

(1)+"*"+rs.getString

(2)+"*"+rs.getString(3));

t.test6.setText("学号"+rs.getString

(1)+"姓名"+rs.getString

(2)+"班级"+rs.getString(3)+"房号"+rs.getString(4)+"床号"+rs.getString(5));

}*/

}

staticvoidbb1()throwsException

{

Stringstr0=t.test1.getText();

//intst=IntegerInt(str);

DBUtildb=newDBUtil();

Connectioncon=db.getConnection();

Stringstr1="select*fromstudentwherename='"+str0+"'";

ResultSetrs=db.executeQuery(str1);

while(rs.next()){

//System.out.println(rs.getString

(1)+"*"+rs.getString

(2)+"*"+rs.getString(3));

t.test6.setText("学号"+rs.getString

(1)+"姓名"+rs.getString

(2)+"班级"+rs.getString(3)+"房号"+rs.getString(4)+"床号"+rs.getString(5));

}

}

staticvoidbb2()throwsException

{

Stringstr=t.test1.getText();

//intst=IntegerInt(str);

DBUtildb=newDBUtil();

Connectioncon=db.getConnection();

Stringstr1="select*fromstudentwherexuehao="+str+"";

ResultSetrs=db.executeQuery(str1);

while(rs.next()){

//System.out.println(rs.getString

(1)+"*"+rs.getString

(2)+"*"+rs.getString(3));

t.test6.setText("学号"+rs.getString("xuehao")+"姓名"+rs.getString("name")+"班级"+rs.getString("class")+"房号"+rs.getString("fanghao")+"床号"+rs.getString("chuanghao"));

}

}

staticvoidbb3()throwsException

{

Stringstr=t.test1.getText();

//intst=IntegerInt(str);

DBUtildb=newDBUtil();

Connectioncon=db.getConnection();

Stringstr1="select*fromstudentwhereclass='"+str+"'";

ResultSetrs=db.executeQuery(str1);

while(rs.next()){

//System.out.println(rs.getString

(1)+"*"+rs.getString

(2)+"*"+rs.getString(3));

t.test6.setText("学号"+rs.getString("xuehao").trim()+"姓名"+rs.getString("name").trim()+"班级"+rs.getString("class").trim()+"房号"+rs.getString("fanghao").trim()+"床号"+rs.getString("chuanghao").trim()+"\n");

while(rs.next()){

//System.out.println(rs.getString

(1)+"*"+rs.getString

(2)+"*"+rs.getString(3));

t.test6.append("学号"+rs.getString("xuehao").trim()+"姓名"+rs.getString("name").trim()+"班级"+rs.getString("class").trim()+"房号"+rs.getString("fanghao").trim()+"床号"+rs.getString("chuanghao").trim()+"\n");

}

}

}

staticvoidbb4()throwsException

{

Stringstr=t.test1.getText();

//intst=IntegerInt(str);

DBUtildb=newDBUtil();

Connectioncon=db.getConnection();

Stringstr1="select*fromstudentwherefanghao="+str+"";

ResultSetrs=db.executeQuery(str1);

while(rs.next()){

//System.out.println(rs.getString

(1)+"*"+rs.getString

(2)+"*"+rs.getString(3));

t.test6.setText("学号"+rs.getString("xuehao").trim()+"姓名"+rs.getString("name").trim()+"班级"+rs.getString("class").trim()+"房号"+rs.getString("fanghao").trim()+"床号"+rs.getString("chuanghao").trim()+"\n");

while(rs.next()){

//System.out.println(rs.getString

(1)+"*"+rs.getString

(2)+"*"+rs.getString(3));

t.test6.append("学号"+rs.getString("xuehao").trim()+"姓名"+rs.getString("name").trim()+"班级"+rs.getString("class").trim()+"房号"+rs.getString("fanghao").trim()+"床号"+rs.getString("chuanghao").trim()+"\n");

}

}

}

staticvoidbb5()throwsException

{

Stringstr0=t.test2.getText();

Stringstr2=t.test3.getText();

//intst=IntegerInt(str);

DBUtildb=newDBUtil();

Connectioncon=db.getConnection();

Stringstr1="select*fromweishengwherezhou="+str0+"andfanghao="+str2+"";

ResultSetrs=db.executeQuery(str1);

while(rs.next()){

//System.out.println(rs.getString

(1)+"*"+rs.getString

(2)+"*"+rs.getString(3));

t.test6.append("房号"+rs.getString("fanghao").trim()+"周数"+rs.getString("zhou").trim()+"卫生情况"+rs.getString("qk").trim()+"\n");

}

}

staticvoidbb9()throwsException

{

DBUtildb=newDBUtil();

Connectioncon=db.getConnection();

Stringstr1="select*fromshushewhereemp!

=0";

ResultSetrs=db.executeQuery(str1);

while(rs.next()){

//System.out.println(rs.getString

(1)+"*"+rs.getString

(2)+"*"+rs.getString(3));

t.test6.setText("房号"+rs.getString

(1)+"\n");

while(rs.next()){

t.test6.append("房号"+rs.getString

(1)+"\n");

}

}

}

privatestaticintIntegerInt(Stringstr){

//TODOAuto-generatedmethodstub

return0;

}

publicvoidactionPerformed(ActionEvente){

//TODOAuto-generatedmethodstub

/*Strings=t.test1.getText();

if(e.getSource()=="b1")

{

ResultSetrs=db.executeQuery("select*fromstudentwherexuehao=s");

while(rs.next()){

System.out.println(rs.getString

(1)+"*"+rs.getString

(2)+"*"+rs.getString(3));

}

}*/

if(e.getActionCommand()=="按姓名"){

try{

test.bb1();

}catch(Exceptione1){

//TODOAuto-generatedcatchblock

e1.printStackTrace();

}

}

if(e.getActionCommand()=="按学号"){

try{

test.bb2();

}catch(Exceptione1){

//TODOAuto-generatedcatchblock

e1.printStackTrace();

}

}

if(e.getActionCommand()=="按班级"){

try{

test.bb3();

}catch(Exceptione1){

//TODOAuto-generatedcatchblock

e1.printStackTrace();

}

}

if(e.getActionCommand()=="按房号"){

try{

test.bb4();

}catch(Exceptione1){

//TODOAuto-generatedcatchblock

e1.printStackTrace();

}

}

if(e.getActionCommand()=="卫生情况"){

try{

test.bb5();

}catch(Exceptione1){

//TODOAuto-generatedcatchblock

e1.printStackTrace();

}

}

if(e.getActionCommand()=="姓名"){

try{

test.bb6();

}catch(Exceptione1){

//TODOAuto-generatedcatchblock

e1.printStackTrace();

}

}

if(e.getActionCommand()=="班级"){

try{

test.bb7();

}catch(Exceptione1){

//TODOAuto-generatedcatchblock

e1.printStackTrace();

}

}

if(e.getActionCommand()=="房号"){

try{

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 社交礼仪

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1