java宿舍管理系统.docx
- 文档编号:9613752
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:15
- 大小:21.39KB
java宿舍管理系统.docx
《java宿舍管理系统.docx》由会员分享,可在线阅读,更多相关《java宿舍管理系统.docx(15页珍藏版)》请在冰豆网上搜索。
java宿舍管理系统
实训报告书
实训名称:
基础项目实训
系(部):
信息系
专业班级:
网络10-1
学生姓名:
朱琛
学号:
1043020130
指导教师:
张民
完成日期:
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{
test.bb8();
}catch(Exceptione1){
//TODOAuto-generatedcatchblock
e1.printStackTrace();
}
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 宿舍 管理 系统