教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 说明书 >

聊天室的实现与设计(9)

来源:网络收集 时间:2025-09-14
导读: 兰州交通大学博文学院毕业设计(论文) } List list=oper.loadDescription(id); Description desc=list.get(0); //一个用户有且只有一个description String descstr=\:\\t\ +\昵称:\\t\+\姓名:\\t\+\生日:\\t\+\邮

兰州交通大学博文学院毕业设计(论文)

}

List list=oper.loadDescription(id);

Description desc=list.get(0); //一个用户有且只有一个description String descstr=\:\\t\

+\昵称:\\t\+\姓名:\\t\+\生日:\\t\+\邮箱:\\t\+\地址:\

+\省份:\\t\+\城市:\\t\+\街道:\\t\+\个性签名:/t\

return descstr

5.4.6 个人资料更新功能实现 //修改个人信息

public boolean updateDescription(Description description) {

List list=loadDescription(description.getId()); if(list.size()==0)

return false;

Session session=getSession();

Transaction trans=session.beginTransaction(); Description

desc=(Description)

session.load(Description.class,

description.getId());

desc.setAddress(description.getAddress()); desc.setBirthday(description.getBirthday()); desc.setEmail(description.getEmail()); desc.setGender(description.isGender()); desc.setSign(description.getSign());

36

兰州交通大学博文学院毕业设计(论文)

session.saveOrUpdate(desc); trans.commit(); session.close(); return true;

}

5.4.7 聊天记录删除功能实现

if(menuItem.getText().equals(\聊天记录\)){ if(UserServiceImp.delMessage(userId)){

JOptionPane.showMessageDialog(null, }else{ JOptionPane.showMessageDialog(null, }

}

public boolean delMessage(Long messageid) { List list=loadMessage(messageid); if(list.size()==0)

return false;

Session session=getSession();

Transaction trans=session.beginTransaction(); for(Message message:list){ session.delete(message);

}

trans.commit(); session.close(); return true;

}

37

\删除成功!\); \删除失败!\);

兰州交通大学博文学院毕业设计(论文)

结论

该项目从设计、规划到详细设计已经完成所有的研究项目。整个研究开发过程中,是一个不断摸索不断创新的过程。其开发过程大致可以分为一下三个大的阶段:

第一个阶段是该软件的计划,分析和调研阶段,在这个阶段里,大致的学习了相关的技术,分析了相关的聊天软件的性能和功能。

第二阶段就是软件的设计与实现。在这过程中,开始是该软件的需求分析与初步设计以及实现阶段,这是该软件的第一个模型。然后是对软件的结构进行改进的阶段,这是该软件的第二个模型。

第三个阶段是文档整理阶段,完成了对软件系统做详细的说明,认真完成好论文。

本系统是典型的C/S架构,它的优点是大部分功能由服务器完成,客户端简单易维护,这样做为用户就更容易接受。并且占用的系统资源少,提高了性能。缺点是聊天的一些功能没有拓展完全,如加好友加群功能,另外本系统只能进行一些文本信息传输,不能支持语音,视频,图像传输。但是在底层的模型层中对于好友和群的对象数据模型已经建立,关于好友和群对象的增删该查方法也已经

写好,这为以后系统的扩展提供了良好基础,方便以后系统功能的扩展。

38

兰州交通大学博文学院毕业设计(论文)

致谢

在课堂上我学习了诸多的理论知识,也进行了一定的上机实训和一些大小实验,但是从没有独立解决一个生活中实际问题,如果没有实践将没有积累的经验,现在缺少的就是经验,它能使所学的知识在各方面的应用更加熟练,所以想借此毕业设计的机会来独立解决一个实际课题,同时也为自己走上工作岗位打好一个良好的基础。

在这为期三个月的毕业设计时间里我要首先感谢我的导师张忠林老师。从开始根据我的技术方向选择合适我的课题,到设计过程中认真分析每一个模块督促我我努力完成,张老师在其中都给了我非常大的帮助。在论文的写作过程中,张老师给我的论文目录提出建议,并指导写作的内容最后一字字的批改,力求精益求精。可以说我今天做到的一切与张老师的悉心教导是分不开的。当我在技术上遇到难关的时候张老师给我耐心讲解,分析出一条捷径让我突破了难关。张老师对该软件提出了整体上的要求和一些功能要求,同时给出了该软件中的要用到的技术,为我得后续开发指明了总体的目标。因此,在此要特别感谢张老师提供的帮助和关心。

39

兰州交通大学博文学院毕业设计(论文)

参考文献

[1]古凌岚、罗佳、张婵.《Java程序设计》.清华大学出版社.2005年3月 [2]O'Reilly . Socket Application. http://www.en8848.com.cn/ 2008年6月 [3]谭浩强、邵丽萍.《Java语言实用教程》2004年6月

[4]赵文靖编著.《Java程序设计基础与上机指导》.清华大学出版社,2006年6月

[5]乔治.唐森 An Easy Way to Develop Java Enterprise Applications http://www.en8848.com.cn/ 2008年6月

[6] Sun公司文档 Java Application Framework www.sun.com 2008年6月

[7] [美]戈瑟林(Gosselin,D.)卢云鹏译.《Java Script深度剖析(第2版)——Java经典教材译丛书》2004年10月

[8]吴其庆.《Java程序设计实例教程》.冶金出版社 2006年7月 [9]刘晓华《精通Java核心技术》,电子工业出版社,2004年

[10] 冯智圣、陈德志.《Java程序设计习题解析与上机指导》.冶金工业出版社,2004年 [11] 杨晓燕、姜遇姬.《Java程序设计教程》.人民邮电出版社2006年1月 [12] [美]Joyce Farrell著 武嘉澍译.《JAVA程序设计大全》 2003年12月 [13] 刘亚宾、杨红.《精通Eclipse》.电子工业出版社,2005年2月 [14]耿祥义.《Java课程设计》.清华大学出版社,2004.02 [15]孙卫琴.《Java网络编程》.电子工业出版社,2005年1月

40

…… 此处隐藏:1348字,全部文档内容请下载后查看。喜欢就下载吧 ……
聊天室的实现与设计(9).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/449201.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)