游戏项目文档.docx

上传人:小飞机 文档编号:1713753 上传时间:2022-12-15 格式:DOCX 页数:20 大小:389.48KB
返回 下载 相关 举报
游戏项目文档.docx_第1页
第1页 / 共20页
游戏项目文档.docx_第2页
第2页 / 共20页
游戏项目文档.docx_第3页
第3页 / 共20页
游戏项目文档.docx_第4页
第4页 / 共20页
游戏项目文档.docx_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《游戏项目文档.docx》由会员分享,可在线阅读,更多相关《游戏项目文档.docx(20页珍藏版)》请在三一办公上搜索。

1、【湖南科技职业学院】软件学院 NIIT项目文档 制作者:欧阳山 制作时间:公元2005年4月14日【祝贺笑傲江湖】项目文档项目名称:【祝贺笑傲江湖】项目类型:江湖聊天社区/网络游戏总策划、总制作、总编程、总开发:欧阳山开发助理:瞿亚初 测试:欧阳山 瞿亚初 等项目作者班级:NIIT2044文档作者:欧阳山 文档制作助理:瞿亚初项目官方演示:项目官方网站:技术支持论坛:技术支持E-mail:congsoft技术支持QQ:17959223(欧阳山) 79682191(欧阳山)公元二五年四月十四日目 录项目目标项目进度表类、方法、属性列表类图用例图缺陷报告测试用例报告屏幕格式项目目标:开发成大型江湖

2、聊天社区!可以聊天、游戏和管理以及有其它附属设备等!1、聊天方面:服务器方面:在线列表 连接服务器的客户数监视私聊 监视千里传音 关闭江湖服务器 清除江湖服务器总日志客户连接、登陆、注册、退出、各种操作的监视且都有独立的自动记录文件清除私聊监视及千里传音监视日志 等等客户端方面:登陆 注册 退出在线列表 在线列表人数 私聊 千里传音(短消息) 江湖横幅(标题)分屏聊天 自己的名字用“”括起来方便查看公共区清屏 个人区清屏 随机播放音乐 停止当前音乐 选择聊天心情可以实现X对Y说(也就是聊天指定对象) 显示六扇门消息(系统公告) 等等2、管理方面:服务器方面:设置管理员 发布系统公告 发布群千里

3、传音投特大核能飞弹(彻底死机) 踢人 群踢人当某个时候产生了不能踢人的情况的时候可以使用强制踢人功能强制踢某个人服务器可以看见所有人的IP地址 等等客户端方面:超级管理员有以下特权:免疫服务器端的群踢人 管理方面可以操作六扇门弟子(即:一般管理员)免疫其它管理方面的操作服务器添加管理员时不用添加!系统会自动添加到管理员列表 等等一般管理员和超级管理员都拥有以下管理权限:投原子弹(基本死机) 投特大核能飞弹(彻底死机)点穴(只能看不能发言) 解穴(消除点穴的操作)清屏(清除所有人的屏幕) 踢人 抵抗其它非超级管理员操作 等等3、安全方面:服务器方面:各种操作都需要密码验证 密码验证分超级管理密码

4、及管理密码即时数据自动分20个文件左右记录/保存/备份 等等客户端方面:用户登陆需要密码 已经登陆的用户不能重复登陆 用户注册不能注册同名等等其它方面:注册与登陆验证都通过服务器来验证大大提高了系统安全性与稳定性用户注册资料全部都保存在服务器上 等等4、其它方面:服务器方面:一台电脑可以同时开多个江湖服务器且在同一台电脑上的多个江湖服务器可以接受同一台电脑上的客户端连接以下写在服务器运行的批处理文件内:运行的时候可以设置:使用的端口号 多个一般管理员 管理密码 超级管理密码 等等客户端方面:一台电脑可以同时连接多个江湖服务器且可以同时连接在一台电脑上的多个江湖服务器以下写在客户端运行的批处理文

5、件内:运行的时候可以设置:连接服务器的IP地址 等等其它方面:注册方面的验证很严格 所有注册信息都必须填写注册用户名长度为1到7位且密码长度为6到30位有些操作有音乐 刚开始有音乐随机播放名字在整个江湖社区中是唯一 注册资料保存在服务器上运行的时候巧妙使用批处理文件方便运行在更新功能后服务器与客户端有版本匹配是否使用功能也就是客户端如果版本与服务器版本不匹配的话将不能运行并提示需要重新到服务器下载客户端文件以达到两边同时更新的目的 等等项目进度表:活 动开始时间结束时间责 任设计4月4日4月13日欧阳山设计评审4月4日4月13日欧阳山 瞿亚初设计整理4月4日4月13日欧阳山编码单位1(客户)4

6、月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日欧阳山 瞿亚初类、方法、属性列表:类 名方 法属 性class AD implements SerializableString ADclass Admin implements SerializableString A

7、dmin=String YNnewAdmin=class Chat implements SerializableString fromwhoString towhoString chatinformationString YNSLString ChatXQ=String fromQ=String fromH=String toQ=String toH=public class CipClient implements Runnable,ActionListener,ItemListenerpublic CipClient(String ServerIP,int ServerPOST)构造函数

8、public void DX()public void JS1()public void JSCOK()public void JX()public void SD1()public void SDCSC()public void Send_Chat()public void Send_PM()public void Send_Title()public void Send_U238(String SetWhatOperation)public void actionPerformed(ActionEvent avt)public void itemStateChanged(ItemEvent

9、 ivt)public static void main(String args)public void music()public void musicSJ()public void run()JFrame frameMainJPanel panelMainJPanel panelLoginJPanel panelRegJPanel panelChatJPanel panelOnlineUserJPanel panelOperationJPanel panelOperation2JPanel panelADJPanel panelPMJPanel panelChatMessageLabel

10、labelLoginNameLabel labelLoginPassTextField textLoginNameJPasswordField textLoginPassButton buttonLoginOKButton buttonLoginRegButton buttonLoginCancelButton buttonOperationSendButton buttonOperationReButton buttonOperationPlayMButton buttonOperationStopMButton buttonOperationClsButton buttonOperatio

11、nClsMeButton buttonOperationPMJButton buttonOperationF5JButton buttonOperationExitJButton buttonOperationSuperManageJButton buttonOperationSaveChatMessageButton buttonOperationSLTextField textOperationMessageSendTextField textOperationMessagePMTextField textOperationFromNameLabel labelOperationToTex

12、tField textOperationToNameTextArea textChatMessageADTextField textChatMessageTitleTextArea textChatMessageTextArea textChatMessageMestatic Choice choiceAdminChoice choiceOperationXQChoice choiceOperationCYGNChoice choiceOperationGLGNList listSocket toServerObjectInputStream objectInObjectOutputStrea

13、m objectOutThread clientThreadAudioStream cxajh_music_1AudioStream cxajh_music_2AudioStream cxajh_music_3AudioStream cxajh_music_4AudioStream cxajh_music_5AudioStream cxajh_music_6AudioStream cxajh_music_7AudioStream cxajh_music_8AudioStream cxajh_music_9AudioStream cxajh_music_10AudioStream cxajh_m

14、usic_cdFileInputStream cxajh_mid_1FileInputStream cxajh_mid_2FileInputStream cxajh_mid_3FileInputStream cxajh_mid_4FileInputStream cxajh_mid_5FileInputStream cxajh_mid_6FileInputStream cxajh_mid_7FileInputStream cxajh_mid_8FileInputStream cxajh_mid_9FileInputStream cxajh_mid_10FileInputStream cxajh_

15、mid_cdString thisnameString toMeNameString toOnlineUserNGridBagLayout glGridBagConstraints gbcRegWindow regWindowCalendar calendarString dateSystemTimeint dateSystemTimeMusicstatic String YNAdmin=0static int musics=58public class CipServer implements Runnable,ActionListenerpublic CipServer(int setUs

16、ePost,String adminAll,String adminSet,String AdminPass,String SuperAdminPass)构造函数public void Send_AD(String ADMessage)public void Send_PMAll(String PMAllMessage)public void Send_SetAdmin(String SetAdminMessage)public void Send_TR(String TRMessage,String twho,String YNQZTR)public void Send_U238(Strin

17、g U238Message)public void actionPerformed(ActionEvent avt)public void autoSave()public void autoSaveAdd()public void autoSaveAddC(String cMessage)public void autoSaveAddClsOperation()public void autoSaveAddExit(String exitMessage)public void autoSaveAddLogin(String loginMessage)public void autoSaveA

18、ddOnlineUser(String onlineUserMessage)public void autoSaveAddReg(String regMessage)public void autoSaveAddSuperOperation(String superOperationMessage)public void displayOnlineUser(String operation,String user)public void from_Send_U238(Object object)public static void main(String args)public void ru

19、n()JFrame frameMainJPanel panelMainJPanel panelChatJPanel panelOperationLabel labelSendADLabel labelSendPMAllLabel labelSendU238Label labelSendTRLabel labelSendSetAdminLabel labelKB2Label labelKBButton buttonSendADButton buttonSendPMAllButton buttonSendU238Button buttonSendTRButton buttonSendQTRButt

20、on buttonSendSetAdminButton buttonSendClsSLPMButton buttonSendClsButton buttonSendCloseTextArea textSendADTextField textSendPMAllTextField textSendU238TextField textSendTRTextField textSendSetAdminTextArea textTextArea textSLTextArea textPMList listJPasswordField textAdminPassJPasswordField textSupe

21、rAdminPassServerSocket serverSocket fromClientThread serverThreadstatic Vector onlineuser=new Vector(1,1)AudioStream cxajh_music_cdFileInputStream cxajh_mid_cdGridBagLayout glGridBagConstraints gbcCalendar calendarString dateSystemTimeString dateSystemDatestatic String SystemADall=欢迎大家来到【祝贺笑傲江湖】!祝您聊

22、的愉快哦!n本江湖的网址是:n+黄金广告位!有意者请发E-mail到congsoftstatic String Titleall=static String AdminAll=static String SystemTitleXQ=高兴地static String SystemTitleMessage=欢迎大家使用标题功能!static String SystemTitleFromName=CIPstatic String SystemTitleToName=大家static String SystemAdminPass=123123static String SystemSuperAdmin

23、Pass=12345678static int SystemSetUsePost=1001class Connect extends Threadpublic Connect(CipServer cs,Socket inFromClient,Vector ou)构造函数public void client_AD(ObjectOutputStream objectOut1)public void client_Admin(ObjectOutputStream objectOut1)public void client_Chat(Object object)public void client_E

24、xit(Object object)public void client_GLogin(Object object)public void client_Login(Object object)public void client_OnlineUser(Object object)public void client_PM(Object object)public void client_Reg(Object object)public void client_SCMessage(Object object)public void client_Title(Object object,Stri

25、ng xx)public void run()ObjectInputStream objectInObjectOutputStream objectOutObject objstatic String onlineusermsgString custName=此人未进入聊天室String custPassString custIP=未获得此人IP地址CipServer cipServerVector onlineuserCalendar calendarString dateSystemTimeclass Exit implements SerializableString nameclass

26、 FromU238 implements SerializableString ToU238NameString FromNameString WhatOperationString U=0class GLogin implements SerializableString nameString VERString GLoginMessage=1class Login implements SerializableString NameString Passclass LoginSCMessage implements SerializableString LoginscMessageclas

27、s OnlineUser implements SerializableString OnlineUserList=大家String newuserString exituserString operationString custIPString Q=String H=class PM implements SerializableString fromwhoString towhoString PMinformationString PMXQ=class PMWindow extends JFramepublic PMWindow(String PMmessage,CipClient ci

28、pClient)构造函数TextArea textclass Reg implements SerializableString NameString PassString Pass2String AgeString SexString jhmpString WebURLString QQString FromString OtherString IPclass RegSCMessage implements SerializableString RegscMessageclass RegWindow extends JFrame implements ActionListenerpublic

29、 RegWindow(ObjectInputStream In,ObjectOutputStream Out,CipClient c)public void actionPerformed(ActionEvent evt)JPanel panelMainTextField textNameRegJPasswordField textPassRegJPasswordField textPass2Choice choiceAgeRegChoice choiceSexRegChoice choicejhmpRegTextField textWebURLRegTextField textQQRegCh

30、oice choiceFromRegTextArea textOtherRegLabel labelNameLabel labelPassLabel labelPass2Label labelAgeLabel labelSexLabel labeljhmpLabel labelWebURLLabel labelQQLabel labelFromLabel labelOtherLabel labelKBButton buttonOKButton buttonCloseGridBagLayout glGridBagConstraints gbcObjectInputStream objectInO

31、bjectOutputStream objectOutCipClient cipClientCalendar calendarString dateSystemTimeclass SCMessage implements SerializableString scMessageclass Title implements SerializableString fromwhoString towhoString TitleinformationString TitleXQ=String fromQ=String fromH=String toQ=String toH=String YNLogin

32、=class U238 implements SerializableString U238int U238NString FromNameString WhatOperationString U=0String Twho=String YNQZTR=0class U238Window extends JFramepublic U238Window(String U238,int iii)构造函数TextArea text类图:客户端类图服务器类图注册类图登陆类图用例图:缺陷报告:序号报告的缺陷己收编未收编的原因质量保证组的验证001本来在最初构件阶段是要实现很多功能的!比如:泡点 买卖药品武

33、器 赌博游戏 孤岛冒险 送钱 开房 开门 关门 房主踢人 穿墙术 点歌 魔法表情 聊天信息多颜色显示 攻击 创立门派 加入门派 册封 练功 闭关 出关 等等!管理功能方面将添加:封IP 看IP 解IP 逮捕(冻结用户) 释放(消除逮捕的操作) 斩首(删用户) 警告 公告 升级 降级 奖励 天谴 狮子吼 等等!哎可惜没时间了!要不然肯定是江湖游戏社区不仅可以聊天而且还可以玩游戏还可以管理!但现在已经实现了基本功能了!至少可以玩了!但以后将不断开发下去的!直到永远未收编时间不足测试用例报告控 制条 件值预期结果实际结果结 论整 理点击大侠诞生登陆界面打开被点击进入注册界面进入OKYes点击闯荡江湖用户已注册被点击进入聊天界面进入OKYes按扭发送输入要发送的消息被点击发送消息到服务器端发送消息OKYes按扭退隐山林None被点击发送退出的消息到服务器发送消息OKYes按扭打开私聊None被点击打开私聊模式打开私聊模式OKYes按扭发送(私聊窗口中)选择私聊对象点击发送发送给私聊用户发送私聊消息OKYes屏幕格式:1、 登陆界面2、 注册界面3、聊天室界面4、 服务器界面20

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号