江西理工校内实训生产实习总结报告javaWord格式文档下载.docx
《江西理工校内实训生产实习总结报告javaWord格式文档下载.docx》由会员分享,可在线阅读,更多相关《江西理工校内实训生产实习总结报告javaWord格式文档下载.docx(21页珍藏版)》请在冰豆网上搜索。
五、实习总结3
附录3
评语……………………………………………………………………………………3
前言
一、实习目的
进一步了解JAVA开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。
学习MySQL的基础知识及正确的运用方法,通过实习,培养我们综合运用己有知识java语言的面向编程能力;
培养我们的动手能力;
培养我们良好的编程规范编程方法;
增强自己的团队协作意识,了解软件开发的思考角度和主要流程。
二、实习时间、地点
时间:
2017年6月23日—2017年7月13日
地点:
江西理工大学三教
三、实习单位
实习单位:
江西联微有限公司
四、实习内容
实习的项目、程序、方法、计算成果及示意图,按实习顺序逐项编写(不少于2000字),二级标题用小三、三级标题用四号,正文小四宋体,1.25倍行距,图标注在图形下方居中五号,表格标题在表格上方居中五号,图形及表格应按需编号,如图1、表1,图形表格内文字宋体五号。
4.1系统需求
4.1.1E-R图
4.1.2数据库房间表
4.1.3数据库客户表
4.1.4数据库会员表
4.2系统实现
4.2.1客户管理功能
在房间管理中实现注册会员,删除会员,修改会员。
4.2.1.1客户管理功能界面设计
(1)客户管理主界面显示所有客户信息以及对其做出增删改查和客户的增删改查。
4.2.1.1客户管理主界面
(2)新增会员功能
新增姓名,身份证,电话,类型点击插入完成会员新增。
4.2.1.2新增客户
(3)删除房间功能
选中或查询要删除客户,点击删除客户按钮,确认删除选中客户,删除客户完成。
4.2.1.3删除客户
(4)会员管理主界面显示所有会员信息以及对其做出增删改查和会员的增删改查。
4.2.1.4会员管理主界面
4.2.1.2客户管理功能持久层Model实现
packagecom.ssy.entity;
publicclassRoom{
privateStringId;
privateinttype;
privateintflower;
privateStringsate;
privateinttel;
publicStringgetId(){
returnId;
}
publicvoidsetId(Stringid){
Id=id;
publicintgetType(){
returntype;
publicvoidsetType(inttype){
this.type=type;
publicintgetFlower(){
returnflower;
publicvoidsetFlower(intflower){
this.flower=flower;
publicStringgetSate(){
returnsate;
publicvoidsetSate(Stringsate){
this.sate=sate;
publicintgetTel(){
returntel;
publicvoidsetTel(inttel){
this.tel=tel;
}
4.3.1.3客户管理功能数据访问层DAL实现
packagecom.ssy.dao;
importjava.util.Vector;
importcom.ssy.entity.Room;
publicinterfaceIRoomDao{
publicintinsert(Roomroom)throwsException;
publicVector<
Vector>
find(StringstateName)throwsException;
find()throwsException;
find(StringstateName,StringtypeName)throwsException;
publicintdelete(Stringid)throwsException;
publicintopenRoom(Stringid,StringroomState)throwsException;
vagueFind(Stringid)throwsException;
typeFind(StringtypeName)throwsException;
typeFind()throwsException;
publicintupdate(Stringid,Stringfloor,Stringtype)throwsException;
4.2.1.4客户管理功能业务层BLL实现
packagecom.ssy.biz.impl;
importjava.util.List;
importcom.ssy.biz.IUserInfoBiz;
importcom.ssy.dao.IUserInfoDao;
importcom.ssy.dao.impl.UserInfoDaoImpl;
importcom.ssy.entity.UserInfo;
publicclassUserInfoBizImplimplementsIUserInfoBiz{
IUserInfoDaouserdao=newUserInfoDaoImpl();
@Override
publicintinsert(UserInfouser)throwsException{
//TODOAuto-generatedmethodstub
returnuserdao.insert(user);
seek()throwsException{
returnuserdao.seek();
publicList<
UserInfo>
login(Stringusername,Stringpassword){
returnuserdao.login(username,password);
publicintupdate(Stringid,Stringpassword){
returnuserdao.update(id,password);
publicintdelete(Stringid){
returnuserdao.delete(id);
publicStringfindPass(Stringid){
returnuserdao.findPass(id);
publicStringfindUser(Stringid){
returnuserdao.findUser(id);
mfind(Stringinfo){
returnuserdao.mfind(info);
4.2.1.5客户管理功能界面实现
packagecom.ssy.dao.impl;
importcom.ssy.dao.IRoomDao;
importcom.ssy.dao.MySqlhelper;
publicclassRoomDaoImplextendsMySqlhelperimplementsIRoomDao{
publicintinsert(Roomroom)throwsException{
introw=0;
try{
Stringsql="
INSERTINTOtb_room(room_id,room_flower,room_type,room_state,room_tel)VALUES(?
?
)"
;
Object[]para={room.getId(),room.getFlower(),room.getType(),room.getSate(),room.getTel()};
row=this.getUpdate(sql,para);
}catch(Exceptione){
System.out.println(e.getMessage()+"
插入失败"
);
}finally{
this.close();
}
returnrow;
find(StringstateName)throwsException{
Vector<
rooms=newVector<
();
SELECTa.room_id,a.room_flower,b.type_name,a.room_state,a.room_telFROMtb_rooma,tb_typebWHEREa.room_type=b.type_idanda.room_state=?
ORDERBYb.type_idDESC,a.room_flowerDESC,a.room_idASC"
Object[]para={stateName};
System.out.println(stateName);
this.getSeek(sql,para);
while(rs.next()){
Stringid=rs.getString("
room_id"
intflower=rs.getInt("
room_flower"
Stringtype=rs.getString("
type_name"
Stringstate=rs.getString("
room_state"
inttel=rs.getInt("
room_tel"
//定义临时集合对象封装每一行的所有列信息
Vectorv=newVector();
//往集合中添加数据
v.add(id);
v.add(flower);
v.add(type);
v.add(state);
v.add(tel);
rooms.add(v);
}
System.out.println(e.getMessage()+"
查询所有失败"
//TODO:
handleexception
returnrooms;
publicintupdate(Stringid,Stringfloor,Stringtype){
Stringsql="
UPDATEtb_roomSETroom_flower=?
room_type=?
WHEREroom_id=?
"
Object[]para={floor,type,id};
System.out.println(floor+"
"
+type+"
+id);
//TODOAuto-generatedcatchblock
e.printStackTrace();
publicintdelete(Stringid)throwsException{
DELETEFROMtb_roomWHEREroom_id=?
Object[]para={id};
introw=this.getUpdate(sql,para);
publicintopenRoom(Stringid,StringroomState)throwsException{
UPDATEtb_roomSETroom_state=?
Object[]para={roomState,id};
vagueFind(StringroomId)throwsException{
SELECTa.room_id,a.room_flower,b.type_name,a.room_state,a.room_telFROMtb_rooma,tb_typebWHEREa.room_type=b.type_idANDroom_idLIKE'
%"
+roomId+"
%'
this.getSeek(sql,null);
while(rs.next()){
Stringid=rs.getString("
intflower=rs.getInt("
Stringtype=rs.getString("
Stringstate=rs.getString("
inttel=rs.getInt("
//定义临时集合对象封装每一行的所有列信息
Vectorv=newVector();
//往集合中添加数据
v.add(id);
v.add(flower);
v.add(type);
v.add(state);
v.add(tel);
rooms.add(v);
}catch(Exceptione){
//TODO:
}finally{
this.close();
returnrooms;
typeFind(StringtypeName)throwsException{
try{
SELECTa.room_id,a.room_flower,b.type_name,a.room_state,a.room_telFROMtb_rooma,tb_typebWHEREa.room_type=b.type_idANDb.type_name=?
Object[]para={typeName};
this.getSeek(sql,para);
find()throwsException{
SELECTa.room_id,a.room_flower,b.type_name,a.room_state,a.room_telFROMtb_rooma,tb_typebWHEREa.room_type=b.type_idORDERBYb.type_idDESC,a.room_flowerDESC,a.room_idASC"
this.getSeek(sql,null);
typeFind()throwsException{
//TODOAuto-generated