- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
軟件专业)毕业实习报告
大 连 科 技 学 院
毕业实习报告
题 目 校园局域聊天室系统
学生姓名 姜浩建 专业班级 软件工程08-3
指导教师 刘瑞杰 常敬岩 职 称 讲师 高工
所在单位 信息科学系软件工程教研室
教学部主任 刘瑞杰
完成日期 2012年3月23日
毕业实习报告单
学号 0801030306 姓名 姜浩建 专业班级 软件工程08-3 考 核 项 目 评分 备注 1 平时工作态度及遵守纪律情况 (10分) 2 掌握基本理论、关键知识、基本技能的程度和阅读参考资料的水平 (10分) 3 独立工作能力、综合运用所学知识分析和解决问题能力及实际工作能力提高的程度 (20分) 4 完成课程设计说明书及软件的情况与水平(小组分工情况、规范性、整洁清楚、叙述完整性、思路清晰程度、工作量及实际运行情况和创新性) (60分) 总评成绩
综 合 评 定: (优、良、中、及格、不及格) 指导教师签字: 2012年3月23日
毕业实习任务书
一、任务及要求:
1.内容和要求
内容:使用一种当前主流技术及程序开发环境完成完成软件的设计与开发。通过3周的毕业实习,训练学生做出一个或若干中、小型的综合性设计题目项目,完成从需求分析、系统设计、系统实现、软件测试的全过程,为毕业设计做准备。
要求:
(1)根据软件系统开发的一般原则,按照题目设计要求,完成相应系统的功能设计与数据库设计,完成主要功能模块的程序设计,并对其进行综合全面的测试,给出代码运行结果和相应的设计文档。可以分组进行,但所有学生必须经历整个系统的开发全过程,以便加深对系统开发全过程的认识。
(2)目 录
1 需求分析 1
2 概要分析 2
2.1 软件功能描述 2
2.2 模块介绍 2
3 详细设计与实现 3
3.1 服务端模块图 3
3.2 客户端模块图 3
3.3 流程图 4
图3-3 流程图 4
3.4 服务器客户端关系图 5
3.5 聊天室客户端设计 6
3.6 主要部分代码 6
4 系统测试 9
4.1 系统实现原理 9
4.2 服务器端登陆信息 9
4.3 服务器端登陆信息 10
4.4 客户端注册 10
4.5 聊天界面 10
参考文献 12
毕业实习报告总结 13
附 录 14
1 需求分析
人们日常生活中越来越多地使用聊天室这项应用来为自己的工作和学习服务。一个操作简单,界面友好、运行稳定的聊天室对于小型局域网的用户可以起到很好的交流作用。所谓聊天室就是一个可以让许多用户同时互相通信的网上园地,个人用户可以通过聊天室将自己融入整个主流社会中。
根据目前使用聊天室的用户需求显示,用户对于聊天室主要有以下几点要求:
(1) 与聊天室成员一起聊天。
(2) 可以与聊天室成员私聊。
(3) 可以改变聊天内容风格。
(4) 用户注册(含头像)、登录。
(5) 服务器监控聊天内容。
(6) 服务器过滤非法内容。
(7) 服务器发送通知。
(8) 服务器踢人。
(9) 保存服务器日志。
(10) 保存用户聊天信息。
该简易聊天室是为许多喜爱聊天的用户开发设计的,和许多大型的网络聊天室相比该小聊天室功能比较简单,但能实现基本的聊天功能,点对多、点对点聊天和基本的用户功能,登录、查看在线用户等。
2 概要分析
2.1 软件功能描述
(1) 用户设置:用户自定义自己的登录名,成功设置后,服务端能接收到新设置的用户名。
(2) 登录功能(3) 公聊:用户可以与“所有人”聊天,在线用户可正常接收并正确显示公聊消。
(4) 私聊:用在线用户和其他用户聊天。记录对于聊天室的其他用户是不可见的。
(5) 聊天心情:用户在聊天的过程中可以选择相应的心情来表达自己的情感。
(6) 系统消息:服务端运行,为每一个用户都能接收服务器端发送的信息提示信息。
(7) 用户的状态.3 详细设计AppServer .java
服务器端进行监听客户端进行服务器的启动,以及端客户进行处理用户退出。
(2) ServerFrame
为服务器端管理界面,负责用户帐号信息保存和用户在线的状态和相关服务器端口的信息以及访问的方式。
(3) serverChat.java
负责对用户信息的处理包括公聊和私聊的信息的发送以及将聊天信息的序列化对象填加到保存聊天信息的记事本中。
(4) serverMessage.ja
文档评论(0)