酒店管理系统.docx

上传人:b****6 文档编号:5374769 上传时间:2022-12-15 格式:DOCX 页数:8 大小:188.88KB
下载 相关 举报
酒店管理系统.docx_第1页
第1页 / 共8页
酒店管理系统.docx_第2页
第2页 / 共8页
酒店管理系统.docx_第3页
第3页 / 共8页
酒店管理系统.docx_第4页
第4页 / 共8页
酒店管理系统.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

酒店管理系统.docx

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

酒店管理系统.docx

酒店管理系统

 

面向对象程序设计(双语)设计报告

一、酒店管理系统总体设计

1、系统概述

随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增加。

面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。

通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。

借助计算机技术来进行信息管理,并配合现代化的快捷管理经验和模式,可以获得学生更好的反馈。

成绩信息化管理已成为学校现代科学管理的重要内容,是学生成绩查询中必不可缺少的现代科学工具。

本程序可大大缩短学生查询成绩的等候时间,提高了老师录入成绩工作效率。

2、实现功能

(1)同时满足不同学生与老师的录入与记录,可用于学生的公共课成绩与选修课成绩查询。

(2)本系统操作方便、灵活、简单。

3、功能模块图

 

学生

二、数据库设计

1、数据库表设计

2、数据库连接程序

packagedb;

importjava.sql.Connection;

importjava.sql.PreparedStatement;

importjava.sql.ResultSet;

importjava.sql.Timestamp;

importjava.util.Date;

importbean.xsgrxxb;

publicclassDBxsgrxxb{

publicstaticvoidaddxsgrxxb(xsgrxxba){

Connectionconn=null;

try{

conn=MySqlConnnection.getConnection();

StringSql="insertinto学生个人信息表(学号_NO,姓名_NAME,性别_SEX,民族_NAFA,籍贯_BIPL,政治面貌_POLA,专业名称_ZYMC)values(?

?

?

?

?

?

?

)";

PreparedStatementps=DBUtil.getPreStatment(conn,Sql);

ps.setString(1,a.getXh());

ps.setString(2,a.getXm());

ps.setString(3,a.getXb());

ps.setString(4,a.getMz());

ps.setString(5,a.getJg());

ps.setString(6,a.getZzmm());

ps.setString(7,a.getZymc());

ps.executeUpdate();

ps.close();

}catch(Exceptionex){

ex.printStackTrace();

}finally{

MySqlConnnection.closeConnection(conn);

}

}

3、数据库表的添删改查(包括程序)

publicstaticvoiddeletexsgrxxb(Stringxh){

Connectionconn=null;

try{

conn=MySqlConnnection.getConnection();

StringSql="DELETEFROM学生个人信息表WHERE学号=?

";

PreparedStatementps=DBUtil.getPreStatment(conn,Sql);

ps.setString(1,xh);

ps.executeUpdate();

ps.close();

}catch(Exceptionex){

ex.printStackTrace();

}finally{

MySqlConnnection.closeConnection(conn);

}

}

publicstaticxsgrxxbgetxsgrxxb(

Stringxh){

xsgrxxbq=null;

Connectionconn=null;

try{

conn=MySqlConnnection.getConnection();

PreparedStatementps=conn

.prepareStatement("SELECT*FROM学生个人信息表WHERE学号=?

");

ps.setString(1,xh);

ResultSetrs=ps.executeQuery();

if(rs.next()){q=newxsgrxxb(rs.getString

(1),rs.getString

(2),rs.getString(3),rs.getString(4),rs.getString(5),rs.getString(6),rs.getString(7));

}

ps.close();

}catch(Exceptionex){

ex.printStackTrace();

}finally{

MySqlConnnection.closeConnection(conn);

}

returnq;

}

publicstaticvoidupdatexsgrxxb(xsgrxxbq){

Connectionconn=null;

try{

conn=MySqlConnnection.getConnection();

StringSql="UPDATE学生个人信息表Set学号=?

姓名=?

性别=?

民族=?

籍贯=?

政治面貌=?

专业名称=?

WHERE学号=?

";

PreparedStatementps=conn.prepareStatement(Sql);

ps.setString(1,q.getXh());

ps.setString(2,q.getXm());

ps.setString(3,q.getXb());

ps.setString(4,q.getMz());

ps.setString(5,q.getJg());

ps.setString(6,q.getZzmm());

ps.setString(7,q.getZymc());

ps.executeUpdate();

ps.close();

}catch(Exceptionex){

ex.printStackTrace();

}finally{

MySqlConnnection.closeConnection(conn);

}

}

}

三、图形界面设计与实现

1、登陆界面

四、程序测试

 

五、结论

通过这次实训,增加了我学习软件技术的兴趣,虽然还不明确软件技术包含的具体内容,但从JAVA这门课程开始,已发现程序设计的乐趣,在学习JAVA语言的过程中也学到了许多计算机应用基础知识,对计算机的机体也有了一个大体的了解。

但是由于时间比较仓促,该系统还存在着一些需要改进的地方,大概有以下几个方面:

(1)系统在中没有设置管理员登陆,因此安全性比较低;

(2)系统的查询功能可进一步丰富,可按班级、系院等进行查询,给出符合记

录的列表,选择列表中的具体学生,在查阅该学生的详细信息;

(3)能够实现批量的信息输入;

(4)系统中为采用数据库,造成数据冗余现象;

 针对以上存在的问题,在以后空闲时间里逐一进行完善,使系统功能更加完善。

发现自己的不足之出,在以后的上机中应更加注意,同时体会到JAVA语言具有的语句简洁,使用灵活,执行效率高等特点。

发现上机实训的重要作用,特别是对数组和循环有了深刻的理解。

通过实际操作,学会JAVA语言程序编程的基本步骤、基本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。

深刻体会到“没有做不到的,只有想不到的”,“团结就是力量

”,“实践是检验真理的标准”,“不耻下问”的寓意计时在此希望以后应多进行这样的实训,加长设间,培养学生独立思考问题的能

力,提高实际操作水平。

通过本次的JAVA

实训,让我学会了把书本上的知识应用到了实际中来。

虽然在这

几周中有过挫折和坎坷,有的问题一直到了最后才被解决,但是我认为这未必就不

是好事,这样能锻炼我的意志,磨练我的耐心,失败是成功之母,这话一点都没错,

没有失败就没有成功。

让我没有失去信心的是关怀我们的老师,当我们有了问题和疑问,老师就很耐心的给予讲解,让我们有了一个良好的学习氛围。

对课程设计要求的分析,培养了我们由书面文字要求到转化这种要求到现实模型的能力,很大程度上培养了我们的分析问题能力,总结归纳问题的能力。

理论联系实际就在这里自然地得到实现。

这对我们巩固已学知识,锻炼实践动手能力大有裨益。

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

当前位置:首页 > 高等教育 > 其它

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

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