java宿舍系统文档格式.docx
《java宿舍系统文档格式.docx》由会员分享,可在线阅读,更多相关《java宿舍系统文档格式.docx(17页珍藏版)》请在冰点文库上搜索。
指导教师签名:
______________
_______年____月____日
1实训目的1
2宿舍管理系统的分析与数据库设计1
2.1系统功能描述1
2.2系统模块分析1
2.3数据库结构设计2
3主要代码清单2
4程序运行与测试2
5实训总结3
宿舍管理系统的设计与实现
1实训目的
《基础项目实训》是计算机专业一门重要的专业技术基础实践课程。
为了能够较好的完成实训任务,学生应具备基础的软件开发技术和数据库的基础知识,实训的主要目的在于将理论与实际应用相结合,使用程序设计语言java和
数据库技术,以及相关软件设计开发知识完成软件的设计开发任务。
本实训课程将为整个专业的学习以及软件设计水平的提高打下良好的基础,提高学生项目分析、设计、编写、调试和测试的能力,并培养基本的、良好的团队合作能力。
2宿舍管理系统的分析与数据库设计
2.1系统功能描述
为宿舍管理人员编写一个宿舍管理查询软件,提供公寓基本情况、寝室基本情况、学生基本情况和卫生检查基本情况的分类管理和快速查询功能………
2.2系统模块分析
<
1)将学生住宿情况以及宿舍卫生情况存放在数据库中
2)用JAVA编程--链接数据库
3)通过JAVA与数据库的链接实现对学生住宿情况和个宿舍卫生的查询。
2.3数据库结构设计
本部分中要包含E-R图,数据字典,表结构等内容);
图表的格式如下所示:
m
图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>
thrownewException("
没有连接对象可用"
>
//创建语句对象
stmt=con.createStatement(>
rs=stmt.executeQuery(sql>
returnrs。
//执行更新语句
publicintexecuteUpdate(Stringsql>
没有连接可用"
//执行sql语句
returnstmt.executeUpdate(sql>
publicvoidclose(>
try{
if(rs!
=null>
rs.close(>
}catch(Exceptione>
stmt.close(>
con.close(>
}
classtestimplementsActionListener{
publicstaticTuxt。
publicstaticvoidmain(String[]args>
throwsException{
t=newTux(>
//db.executeUpdate("
updatea1seta2='
3'
whereid='
"
}
/*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(4>
床号"
+rs.getString(5>
}*/
staticvoidbb7(>
updatestudentsetclass='
staticvoidbb8(>
updatestudentsetfanghao="
staticvoidbb1(>
{
Stringstr0=t.test1.getText(>
//intst=IntegerInt(str>
DBUtildb=newDBUtil(>
Connectioncon=db.getConnection(>
Stringstr1="
select*fromstudentwherename='
ResultSetrs=db.executeQuery(str1>
while(rs.next(>
//System.out.println(rs.getString(1>
t.test6.setText("
}
staticvoidbb2(>
Stringstr=t.test1.getText(>
select*fromstudentwherexuehao="
+str+"
ResultSetrs=db.executeQuery(str1>
while(rs.next(>
+rs.getString("
xuehao"
name"
class"
fanghao"
chuanghao"
staticvoidbb3(>
select*fromstudentwhereclass='
.trim(>
\n"
while(rs.next(>
//System.out.println(rs.getString(1>
t.test6.append("
}
staticvoidbb4(>
{
Stringstr=t.test1.getText(>
//intst=IntegerInt(str>
DBUtildb=newDBUtil(>
Connectioncon=db.getConnection(>
Stringstr1="
select*fromstudentwherefanghao="
ResultSetrs=db.executeQuery(str1>
t.test6.setText("
while(rs.next(>
//System.out.println(rs.getString(1>
t.test6.append("
}
}
staticvoidbb5(>
{
Stringstr0=t.test2.getText(>
Stringstr2=t.test3.getText(>
//intst=IntegerInt(str>
DBUtildb=newDBUtil(>
Connectioncon=db.getConnection(>
Stringstr1="
select*fromweishengwherezhou="
andfanghao="
ResultSetrs=db.executeQuery(str1>
房号"
周数"
zhou"
卫生情况"
qk"
staticvoidbb9(>
select*fromshushewhereemp!
=0"
t.test6.setText("
while(rs.next(>
t.test6.append("
}
privatestaticintIntegerInt(Stringstr>
//TODOAuto-generatedmethodstub
return0。
publicvoidactionPerformed(ActionEvente>
//TODOAuto-generatedmethodstub
/*Strings=t.test1.getText(>
if(e.getSource(>
=="
b1"
{
ResultSetrs=db.executeQuery("
select*fromstudentwherexuehao=s"
System.out.println(rs.getString(1>
}*/
if(e.getActionCommand(>
按姓名"
try{
test.bb1(>
}catch(Exceptione1>
//TODOAuto-generatedcatchblock
e1.printStackTrace(>
按学号"
test.bb2(>
按班级"
test.bb3(>
按房号"
test.bb4(>
卫生情况"
test.bb5(>
姓名"
test.bb6(>
班级"
test.bb7(>
test.bb8(>
/