软件学院课程设计报告书课程名称面向对象分析与设计课程设计设计题目多用户聊天系统专业班级软件工程xxxxx班学号xxxxxxxxxxx姓名xxxxxxxx指导教师xxxxxxxx2012年6月目录1设计时间 12设计目的 13设计任务 14设计内容 45包图 116系统时序图 137活动图 138总结与展望 14参考文献 -《面向对象分析与设计》课程后,进行的一次全面的综合训练,通过课程设计,让学生动手学会使用UML进行面向对象的建模方法,加深对UML建模基础理论的理解,加强学生解决实际软件工程问题的能力,利用所学的知识开发一个多人聊天系统。(一)必备功能说明1)、用户管理:实现用户的注册,登录以及验证功能。2)、用户账户管理:用户管理自身基本信息,例如:上一次登录时间,积分等。3)、用户显示管理:显示所有的用户,在线用户以红色字体显示其名字,离线用户以灰色字体显示其名字。4)、用户发言:用户发言时,可以选择发言的表情(插入表情图片)以及文字的字体属性(字体大小,字体颜色等);用户也可以选择具体的某一聊友进行单独留言,进行文件传送等;用户发言时,可插入外来图片,设置超级链接等功能。5)、显示发言信息:根据用户选择的字体属性显示发言信息。6)、管理员:删除某用户的发言信息,删除用户等。,然后将数据库中的发言信息显示在页面上,使每一位用户都能看到。、为了便于各种操作,软件采用单界面使用的模式。用户可在相同的界面进行相应操作(发言、选择表情、选择字体、私聊、插入超链接、),管理员则相应增加删除发言和用户的功能。2、主界面(显示所有信息页面)是用户进行各种操作的平台,具体操作在用户的使用过程中通过和后台系统的信息交互中实现。3、主页面的主要功能显示用户的发言、私聊信息、选择操作。4、当用户在进行登陆或其它的错误输入操作时,会弹出相应对话框提示用户。如当登陆成功或是其它的操作成功,弹出成功以及相应的简明信息提示。5、界面的布局要尽量得合理,各组件位置分布均匀美观。-:登陆简要说明:用户通过登陆界面进入即时聊天系统,进入后获得发言聊天权限事件流:用户打开登陆界面,填写帐号和登陆密码提交登陆信息给后台系统系统利用本地数据库中所存的登陆帐号和密码进行验证系统判断本次登陆是否有效,若正确则判断用户的类型,若错误则提示登陆非功能需求:界面设计要简洁合理,增加3次登陆失败24小时内禁止登陆功能前置条件:确保即时聊天系统已在后台启动确保登陆前已注册有效的帐号和密码后置条件:用户在通过系统认证后将会进入即时聊天系统的交互界面,获得操作权限,可以进行聊天发言的操作扩展点:包含验证扩展注册8、优先级:1(优先级为:1-5级1级为最高)用例名称:注册简要说明:用户通过注册功能获得合法的用户帐号和密码,继而获得使用软件的权限事件流:没有合法帐号密码的用户进入注册页面按提示规范填入账号和密码向系统提交申请信息系统查找本地数据库检测账号是否已存在若不存在则将信息记录到本地数据库的用户列表提示用户注册成功若用户账号已存在则不存入信息提示注册失败,重新注册非功能需求:提示用户按规定填入信息提示用户注册结果若成功转到登陆界面若失败则重新注册前置条件:即时聊天系统在后台打开后置条件:若成功跳转到登陆界面i若失败继续保留在注册页面扩展点:由登陆用例扩展而来8、优先级:1用例名称:验证简要说明:由即时聊体系统的验证部分对用户提交的信息进行验证,检测信息是否正确事件流:用户进入登陆界面填写登陆信息提交登陆信息系统对用户所提交的信息进行验证若信息正确则进入交互界面若失败则不能进入交互界面非功能需求:无前置条件:聊天系统已在后台运行用户提交登陆信息后置条件:若成功进入交互界面若失败进入登陆界面提示错误扩展点:是登陆用例的包含用例8、优先级:1用例名称:发言简要说明:为用户提供在界面显示信息的功能事件流:用户成功进入交
UML多用户聊天系统 来自淘豆网m.daumloan.com转载请标明出处.