聊天室的实现与设计(9)
兰州交通大学博文学院毕业设计(论文)
}
List
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
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
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字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [说明书]浅谈视觉传达设计中的色彩艺术
- [说明书]数据库原理-实验8-查询优化
- [说明书]临时用电施工组织设计
- [说明书]反假币考试试题第二套(人民币)
- [说明书]《建设工程监理规范》-2014.3.1实施
- [说明书]筋出槽,骨错缝病机诠释
- [说明书]百度预计来路对网站权重有多大影响
- [说明书]房屋面积测绘细则
- [说明书]计算机控制技术填空题汇总
- [说明书]乡镇卫生院(社区中心)死亡医学证明管
- [说明书]2013尾矿工实操试题
- [说明书]2015事业单位面试备考:贵州省事业单位
- [说明书](目录)2017-2022年半导体材料市场发
- [说明书]浙江省制造业发展“十三五”规划
- [说明书]干部选拔任用工作情况的自查报告
- [说明书]《发电厂电气部分》课后部分问答题整理
- [说明书]中国建立政府成本会计制度的思考
- [说明书]中国文化输出的现状及挑战-100分
- [说明书]通信原理实验指导(13-9)
- [说明书]HSF培训试卷(有害物质培训考试试题)
- 高中地理必修一:2.3《大气环境之六_气
- 新人教版八年级数学上期末总复习精品优
- WEB应用托管平台系统架构
- 《应用文写作》期末试卷
- 2017年秋九年级数学上册24.3正多边形和
- _空心村_形态特征与生成机理分析_以河
- 北师大版生物七年级下册12章2节感受器
- 社区卫生服务中心主任职责
- 广东省2014届广州二模材料作文“求道”
- 完整户口本英文翻译模板
- 2015年液化天然气LNG市场调研及发展趋
- 农村学校教育发展新
- 2014年注册税务师税法(Ⅱ)考试试题及答
- 东方大学俄语新版第5册第-7课课文翻译
- 路基路面工程课程设计1
- 219亩项目2011营销策略
- 第1篇 贸易术语-EXW、FCA、FAS
- 年会或大型活动防疫应急预案
- 改善提案(合理化建议)
- 初三英语第四单元ppt