您好,欢迎访问三七文档
【湖南科技职业学院】〖软件学院〗◎NIIT项目文档制作者:欧阳山制作时间:公元2005年4月14日1【祝贺笑傲江湖】项目文档项目名称:【祝贺笑傲江湖】项目类型:江湖聊天社区/网络游戏总策划、总制作、总编程、总开发:欧阳山开发助理:瞿亚初测试:欧阳山瞿亚初等项目作者班级:NIIT2044文档作者:欧阳山文档制作助理:瞿亚初项目官方演示:项目官方网站:技术支持论坛::congsoft@yahoo.com.cn技术支持QQ:17959223(欧阳山)79682191(欧阳山)公元二〇〇五年四月十四日【湖南科技职业学院】〖软件学院〗◎NIIT项目文档制作者:欧阳山制作时间:公元2005年4月14日2目录项目目标项目进度表类、方法、属性列表类图用例图缺陷报告测试用例报告屏幕格式【湖南科技职业学院】〖软件学院〗◎NIIT项目文档制作者:欧阳山制作时间:公元2005年4月14日3项目目标:开发成大型江湖聊天社区!可以聊天、游戏和管理以及有其它附属设备等!1、聊天方面:服务器方面:在线列表连接服务器的客户数监视私聊监视千里传音关闭江湖服务器清除江湖服务器总日志客户连接、登陆、注册、退出、各种操作的监视且都有独立的自动记录文件清除〖私聊监视〗及〖千里传音监视〗日志等等…客户端方面:登陆注册退出在线列表在线列表人数私聊千里传音(短消息)江湖横幅(标题)分屏聊天自己的名字用“〖〗”括起来方便查看公共区清屏个人区清屏随机播放音乐停止当前音乐选择聊天心情可以实现X对Y说(也就是聊天指定对象)显示六扇门消息(系统公告)等等…2、管理方面:服务器方面:设置管理员发布系统公告发布群千里传音投特大核能飞弹(彻底死机)踢人群踢人当某个时候产生了不能踢人的情况的时候可以使用强制踢人功能强制踢某个人服务器可以看见所有人的IP地址等等…客户端方面:超级管理员有以下特权:免疫服务器端的群踢人管理方面可以操作六扇门弟子(即:一般管理员)免疫其它管理方面的操作服务器添加管理员时不用添加!系统会自动添加到管理员列表等等…一般管理员和超级管理员都拥有以下管理权限:投原子弹(基本死机)投特大核能飞弹(彻底死机)点穴(只能看不能发言)解穴(消除点穴的操作)清屏(清除所有人的屏幕)踢人抵抗其它非超级管理员操作等等…【湖南科技职业学院】〖软件学院〗◎NIIT项目文档制作者:欧阳山制作时间:公元2005年4月14日43、安全方面:服务器方面:各种操作都需要密码验证密码验证分超级管理密码及管理密码即时数据自动分20个文件左右记录/保存/备份等等…客户端方面:用户登陆需要密码已经登陆的用户不能重复登陆用户注册不能注册同名等等…其它方面:注册与登陆验证都通过服务器来验证大大提高了系统安全性与稳定性用户注册资料全部都保存在服务器上等等…4、其它方面:服务器方面:一台电脑可以同时开多个江湖服务器且在同一台电脑上的多个江湖服务器可以接受同一台电脑上的客户端连接以下写在服务器运行的批处理文件内:运行的时候可以设置:使用的端口号多个一般管理员管理密码超级管理密码等等…客户端方面:一台电脑可以同时连接多个江湖服务器且可以同时连接在一台电脑上的多个江湖服务器以下写在客户端运行的批处理文件内:运行的时候可以设置:连接服务器的IP地址等等…其它方面:注册方面的验证很严格所有注册信息都必须填写注册用户名长度为1到7位且密码长度为6到30位有些操作有音乐刚开始有音乐随机播放名字在整个江湖社区中是唯一注册资料保存在服务器上运行的时候巧妙使用批处理文件方便运行在更新功能后服务器与客户端有版本匹配是否使用功能也就是客户端如果版本与服务器版本不匹配的话将不能运行并提示需要重新到服务器下载客户端文件以达到两边同时更新的目的等等…【湖南科技职业学院】〖软件学院〗◎NIIT项目文档制作者:欧阳山制作时间:公元2005年4月14日5项目进度表:活动开始时间结束时间责任设计4月4日4月13日欧阳山设计评审4月4日4月13日欧阳山瞿亚初设计整理4月4日4月13日欧阳山编码单位1(客户)4月5日4月14日欧阳山编码单位2(服务器)4月5日4月14日欧阳山单位测试1(对于客户)4月5日4月14日欧阳山单位测试1整理4月5日4月14日欧阳山单位测试2对于服务器4月5日4月14日欧阳山单位测试2整理4月5日4月14日欧阳山集成(客户和服务器)4月5日4月14日欧阳山最后测试4月13日4月14日欧阳山瞿亚初最后整理4月13日4月14日欧阳山最后评审4月13日4月14日欧阳山瞿亚初【湖南科技职业学院】〖软件学院〗◎NIIT项目文档制作者:欧阳山制作时间:公元2005年4月14日6类、方法、属性列表:类名方法属性classADimplementsSerializableStringADclassAdminimplementsSerializableStringAdmin=StringYNnewAdmin=classChatimplementsSerializableStringfromwhoStringtowhoStringchatinformationStringYNSLStringChatXQ=StringfromQ=StringfromH=StringtoQ=StringtoH=publicclassCipClientimplementsRunnable,ActionListener,ItemListenerpublicCipClient(StringServerIP,intServerPOST)构造函数publicvoidDX()publicvoidJS1()publicvoidJSCOK()publicvoidJX()publicvoidSD1()publicvoidSDCSC()publicvoidSend_Chat()publicvoidSend_PM()publicvoidSend_Title()publicvoidSend_U238(StringSetWhatOperation)publicvoidactionPerformed(ActionEventavt)publicvoiditemStateChanged(ItemEventivt)publicstaticvoidmain(Stringargs[])publicvoidmusic()publicvoidmusicSJ()publicvoidrun()JFrameframeMainJPanelpanelMainJPanelpanelLoginJPanelpanelRegJPanelpanelChatJPanelpanelOnlineUserJPanelpanelOperationJPanelpanelOperation2JPanelpanelADJPanelpanelPMJPanelpanelChatMessageLabellabelLoginNameLabellabelLoginPassTextFieldtextLoginNameJPasswordFieldtextLoginPassButtonbuttonLoginOKButtonbuttonLoginRegButtonbuttonLoginCancelButtonbuttonOperationSendButtonbuttonOperationReButtonbuttonOperationPlayMButtonbuttonOperationStopMButtonbuttonOperationClsButtonbuttonOperationClsMeButtonbuttonOperationPMJButtonbuttonOperationF5【湖南科技职业学院】〖软件学院〗◎NIIT项目文档制作者:欧阳山制作时间:公元2005年4月14日7JButtonbuttonOperationExitJButtonbuttonOperationSuperManageJButtonbuttonOperationSaveChatMessageButtonbuttonOperationSLTextFieldtextOperationMessageSendTextFieldtextOperationMessagePMTextFieldtextOperationFromNameLabellabelOperationToTextFieldtextOperationToNameTextAreatextChatMessageADTextFieldtextChatMessageTitleTextAreatextChatMessageTextAreatextChatMessageMestaticChoicechoiceAdminChoicechoiceOperationXQChoicechoiceOperationCYGNChoicechoiceOperationGLGNListlistSockettoServerObjectInputStreamobjectInObjectOutputStreamobjectOutThreadclientThreadAudioStreamcxajh_music_1AudioStreamcxajh_music_2AudioStreamcxajh_music_3AudioStreamcxajh_music_4AudioStreamcxajh_music_5AudioStreamcxajh_music_6AudioStreamcxajh_music_7AudioStreamcxajh_music_8AudioStreamcxajh_music_9AudioStreamcxajh_music_10AudioStreamcxajh_music_cdFileInputStreamcxajh_mid_1FileInputStreamcxajh_mid_2FileInputStreamcxajh_mid_3FileInputStreamcxajh_mid_4FileInputStreamcxajh_mid_5【湖南科技职业学院】〖软件学院〗◎NIIT项目文档制作者:欧阳山制作时间:公元2005年4月14日8FileInputStreamcxajh_mid_6FileInputStreamcxajh_mid_7FileInputStreamcxajh_mid_8FileInputStreamcxajh_mid_9FileInputStreamcxajh_mid_10FileInputStreamcxajh_mid_cdStringthisnameStringtoMeNameStringtoOnlineUserNGridBagLayoutglGridBagConstraintsgbcRegWindowregWindowCalendarcalendarStringdateSystemTimeintdateSystemTimeMusicstaticStringYNAdmin=0staticintmusics=58publicclassCipServerimplementsRunnable,ActionListenerpublicCipServer(intsetUsePost,StringadminAll,StringadminSet,StringAdminPass,StringSuperAdminPass)构造函数publicvoidSend_AD(StringADMessage)publicvoidSend_PMAll(StringPMAllMessage)publicvoidSend_SetAdmin(StringSetAdminMessage)publicvoidSend_TR(StringTRMessage,Stringtwho,StringYNQZTR)publicvoidS
本文标题:游戏项目文档
链接地址:https://www.777doc.com/doc-779544 .html