校园即时通讯设计与开发--实训报告.doc
《校园即时通讯设计与开发--实训报告.doc》由会员分享,可在线阅读,更多相关《校园即时通讯设计与开发--实训报告.doc(40页珍藏版)》请在沃文网上搜索。
1、计 算 机 与 信 息 工 程 学 院题目: 校园即时通讯设计与开发 姓 名: 学 号: 专 业: 计算机科学与技术 指导教师: 起止日期: 12.11.2613.01.20 计 算 机 与 信 息 工 程 学 院实践题目校园即时通讯设计与开发学生姓名 班级学号指导教师职称实践地点计算机基础实验室实践日期2012年11月26日起至2013年1月20日选题的目的: 现在的大学网络的覆盖已经非常广泛,对于我们学校来讲已经有了非常完善的校园网络,校园的日益扩大也增加了师生之间的联系,这样一来就需要一个能方便师生联系的即时通讯系统,对于由于大家目前的IM都不统一,所以开发一款针对大学校园的即时通讯系统
2、是很有必要的,通过这套系统不仅仅能够方便师生联系,而且还融合了办公,校园通知等等,加上学校比较完善的校园网络,这套系统更能体现出来网络校园的特色。技术要求:1、系统要求利用VC#.NET开发工具,结合mysql数据库,采用C/S架构;2、系统的主要功能有:(1)通讯:信息的发送,信息查询,信息推送。(2)办公:办公提醒,校园信息查询进度安排:2012年11月26日2012年12月09日 可行性研究、需求分析2012年12月10日2012年12月23日 总体设计2012年12月24日2013年01月06日 详细设计2013年01月07日2013年01月13日 系统调试、测试2013年01月14日
3、2013年01月18日 撰写实训报告2013年01月19日2013年01月20日 验收主要参考资料:1 朱晔C#与.NET 4高级程序设计(第5版)人民邮电出版社2 陈向阳,巨修练 网络科学:原理与应用 机械工业出版社3 王志刚,江友华 MySQL 高效编程 人民邮电出版社4 张龙祥.UML与系统分析设计(第二版) M. 北京:人民邮电出版社, 2007.教师签名: 年 月 日目 录1 引言12 需求分析12.1 用例图12.2 用例描述43 系统设计83.1 系统架构设计83.2 系统功能模块划分93.3 系统数据库设计94 系统实现124.1 用户登陆124.1.1 用户登录124.1.2
4、 系统主界面144.1.3 用户通讯窗口154.1.4 校园消息查询194.1.5 用户办公提醒设置204.1.6 个人信息修改224.1.7 系统设置244.1.8 日程安排提醒设置264.1.9 聊天记录查看284.2 业务逻辑及数据库操作294.2.1 数据库操作294.2.2 网络通讯315 系统测试335.1 测试基本要求335.1.1 内容检查335.1.2 链接检查345.1.3 易用性测试345.1.4 功能检查345.1.5 容错性测试345.2 测试举例355.2.1 输入域测试355.2.2 页面控件检查355.2.3 功能测试366 总结387 参考文献3801 引言由
5、于即时通信软件的兴起,能够进行即时互通的“内容”正迅速由语音全面扩展到图像、文字、数据等方面,不过“多功能”还不是即时通信的全部内涵,能够跨越互联网、手机、固定电话等多个平台进行通信才是即时通信未来的价值所在。一位业内人士认为,即时通信已经跨越原来狭义上的“网络”概念,正向更为广义的方向发展,未来的即时通信软件可以随时随地和任何人进行任何方式的沟通,不仅是语音,还包括图像、资料、数据等等,不仅在电脑上,还可以在手机、固定电话等任何终端上。现在的大学网络的覆盖已经非常广泛,对于我们学校来讲已经有了非常完善的校园网络,校园的日益扩大也增加了师生之间的联系,这样一来就需要一个能方便师生联系的即时通讯
6、系统,对于由于大家目前的IM都不统一,所以开发一款针对大学校园的即时通讯系统是很有必要的,通过这套系统不仅仅能够方便师生联系,而且还融合了办公,校园通知等等,加上学校比较完善的校园网络,这套系统更能体现出来网络校园的特色。2 需求分析本系统总体目标是为了实现网络通讯。通过系统实现和对方进行在线交流或者发送离线消息,并且还能通过该信息查询全校师生的基本信息,通过该系统还能够查询学校的最新通知或者之前的通知,并且根据师生的日常学习和工作的需要还能够设置工作提醒。2.1 用例图用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的
7、关系,主要用于对系统、子系统或类的功能行为进行建模。用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素。1、IM系统的用例图(如图2-1所示)。图2-1 IM系统用例图2、登陆子系统的用例图(如图2-2所示)。 图2-2 登陆子系统的用例图3、通讯子系统的用例图(如图2-3所示)。 图 2-3 通讯子系统的用例图4、信息修改子系统的用例图(如图2-4) 图 2-4 信息修改子系统的用例图5、信息查询子系统的用例图(如图 2-5) 图 2-5 信息查询子系统的用例图2.2 用例描述用例是软件工程或系统工程中对系统
8、如何反应外界请求的描述,是一种通过用户的使用场景来获取需求的技术。每个用例提供了一个或多个场景,该场景说明了系统是如何同最终用户或其它系统交互(interact)的,也就是谁可以用系统做什么,获得一个明确的业务目标。如下为IM系统的用例描述。用例名称:登录前台用例目的:登录前台,让用户显示主界面参与者: 普通用户前置条件:用户已经注册过事件流: 第一步:系统显示登录界面 第二步:用户输入登录信息 第三步:用户点击登录 第四步:系统验证登录信息正确,是否为空等,如果正确,则进入系统主界面,如果不正确则继续执行第二步后置条件:用户登录成功,系统才会显示主界面用例名称:通讯信息的发送用例目的:成功发
9、送信息,是对方能成功的接收的信息参与者:普通用户前置条件:用户已经登录,打开聊天界面事件流: 发送文本信息 第一步:选中文本信息输入框 第二步:输入文本信息,如果超过限制的字数,则不能再输入 第三步:点击发送按钮发送表情 第一步:在聊天界面,点击表情选项,弹出表情列表 第二步:选中需要的表情,单击显示的信息输入框内 第三步:点击发送发送图片 第一步:在聊天界面,点击发送图片选项,弹出图片路径选择框 第二步:选择图片所在路径,点击打开按钮,图片会显示在信息输入框内 第三步:点击发送发送文件 第一步:在聊天界面,点击发送文件选项,弹出文件路径选择框 第二步:选择需要发送文件的路径,点击确定 第三步
10、:点击发送字体修改 第一步:在聊天界面,点击字体选项,弹出字体选择界面 第二步:选择需要修改的字体大小,字形等,点击确定 后置条件:当前处于聊天界面,表情列表,图片、文件路径选择框,字体选择框点击弹出用例名称:帐号信息修改用例目的:让用户对自己所用的帐号信息进行修改参与者:用户前置条件:该用户已经登录事件流:第一步:选中该用户,点击修改用户名及用户资料第二步:弹出更改用户名对话框第三步:对相关条目进行修改,点击确定第四步:系统检查用户填写的新用户名是否为空,如果不为空则执行下一步。否则判断用户资料信息是否全部为空,如果用户资料全为空,则用户名采用默认名称,执行下一步,否则显示提示对话框,跳转到
11、第三步。第五步:保存修改信息后置条件:更改用户名对话框关闭,用户名显示修改后信息用例名称:好友信息修改用例目的:让用户对自己好友所用的用户名信息进行修改参与者:用户前置条件:该用户已经登录,修改对象已加为好友事件流:第一步:选中该好友,点击修改用户名第二步:弹出更改用户名对话框第三步:对备注名进行修改,点击确定第四步:系统检查用户填写的新用户名是否为空,如果不为空则执行下一步。否则判断用户资料信息是否全部为空,如果用户资料全为空,则用户名采用好友默认名称,执行下一步,否则显示提示对话框,跳转到第三步。第五步:保存修改信息后置条件:更改用户名对话框关闭,该好友用户名显示修改后信息用例名称:好友分
12、组修改用例目的:让用户对自己好友分组信息进行新增,删除,修改参与者:用户前置条件:该用户已经登录事件流:(增加)第一步:点击新建组,系统显示新建组名对话框第二步:填写新建组信息,点击确定第三步:保存增加信息,系统关闭新建组名对话框(删除)第一步:选中所要删除的分组名第二步:点击删除,进行该分组信息的删除第三步:系统提示删除成功(修改)第一步:选中所要修改的组名第二步:对相关条目进行修改第三步:点击保存,系统提示修改成功后置条件:页面自动转跳到即时通讯界面用例名称:声音设置 用例目的:让用户选择消息提示声音的开关并自定义消息提示声音。 参与者:用户 前置条件:用户处于已登录状态。 事件流: 第一
13、步:显示声音设置界面。 第二步:用户设置消息提示声音的开关或者自定义消息声音,并提交设置。 第三步:系统应用声音设置。 后置条件:声音设置已应用。用例名称:快捷键设置 用例目的:让用户自定义快捷键,使软件使用更快捷方便。 参与者:用户 前置条件:用户处于已登录状态。 事件流: 第一步:显示快捷键设置界面 第二步:用户自定义快捷键,并提交设置。 第三步:系统判断已定义快捷键是否存在冲突。如果存在,则返回上一步;如 果不存在,则继续进入下一步。 第四步:系统应用快捷键设置。 后置事件:快捷键已应用。用例名称:常规设置 用例目的:用户按照个人喜好选择锁需要的常规设置。 参与者:用户 前置条件:用户处
14、于已登录状态 事件流: 第一步:显示常规设置界面 第二步:用户选择所需要的设置,并提交。 第三步:系统应用常规设置。 后置条件:已应用常规设置。用例名称:文件设置 用例目的:设置文件接收的路径参与者:用户 事件流: 第一步:显示文件设置界面 第二步:选择或填写接收文件的默认路径,并提交 第三步:系统判断默认文件接收路径是否为空。如果为空,返回上一步;如果不为空,则继续下一步。 第四步:系统应用文件设置。 后置事件:文件设置已应用。用例描述:查询 用例目的:使用户可以清晰的查看好友的信息,查看学校的通知信息 参与者:用户前置条件:查询界面已经打开 事件流: 好友查询 第一步:点击查询按钮选,显示
15、信息查询界面 第二步:选择好友查询选项卡,在搜索栏搜索好友信息,如果为空,怎不能搜索,如果查询信息格式不对,则没有结果,成功搜索,会显示与相关信息有关的好友 第三步:右击可以添加好友 第四步:提示是否添加该用户为好友 第五步:添加则点击确定,不同意则取消 校园信息查询 第一步:点击校园信息选项卡,显示校园通知信息 第二步:输入需要查询的某日期的学校通知的信息,将显示此日期的所有校园通知的信息 第三步:点击查看后置条件:用户已查询成功,成功退出查询界面 用例描述: 聊天记录 用例目的:用户查看聊天记录 参与者:用户 前置条件:用户打开聊天界面 事件流: 第一步:点击聊天记录选项,聊天界面右侧弹出
16、聊天记录界面 第二步:在日期搜索栏输入需要查看的日期记录 第三步:再次点击聊天记录按钮,退出查看 后置条件:聊天记录弹窗关闭 用例描述:校园即时通知查看 用例目的:即时了解校园的通知 参与者:用户 前置条件:用户在某时间段第一次登录,学校在此时间段有消息通知 事件流: 第一步:在软件图标上会自动弹出信息通知小窗体 第二步:点击查看,则启动连接,连接到校园信息通知处,取消则推出弹窗 后置条件:用户已查看窗体或取消窗体3 系统设计3.1 系统架构设计本系统采用三层架构设计,将整个业务应用划分为表示层、业务逻辑层、数据访问层三层。数据访问层DAL:用于实现与数据库的交互和访问,从数据库获取数据或保存
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园 即时通讯 设计 开发 报告