游戏论坛设计与实现.doc
游戏论坛设计与实现 游戏论坛设计与实现总计 毕业设计(论文) 25页表格 1表插图 5幅 摘 要随着Internet技术的发展,人们的日常生活、学习已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。网站打造的可互动的环境可以称为一个论坛,而用户在论坛中的行为称为社交,一群人聚集在一个环境中交流。一直以来都有个感触,对于互联网产品而言,貌似几乎所有的产品都希望搭上论坛的概念,有了社交这层意义后不仅意味着有了UGC,而且产品也就成为了一个可以依靠用户自身创造内容而自行循环的系统。论坛可以说是产品的翅膀,特别是对于工具类型的产品,当产品的价值发挥到一定程度上之后就会遇到瓶颈,社交会让产品的发展空间更大。所以也就不难理解为什么各个领域的产品都希望搭上论坛了,音乐如此,体育如此,游戏也是一样。对于游戏论坛,游戏开发商们的试水从来都没有停止过,例如网易、盛大等,游戏开发商都想搭建自己的游戏论坛,只可惜这些 产品最后都以失败告终,尤存的也是不温不火,即便论坛还在,但也已经是人烟荒芜了。 游戏论坛的目标用户群体自然是游戏玩家,分析该群体的特征无论是上网时长还是用户的年龄都应该算是优质的互联网用户了,而且游戏玩家也是非常乐于分 享的。除此之外,我们还可以列出游戏玩家的很多心理特性,例如攀比心强、喜欢炫耀等,只可惜并不是用户的一个特性就适用于所有的产品的。理想愿景中,游戏厂商是希望借助论坛让网络玩家之间能够互推游戏,既加深所玩游戏的深度并且增加玩家接触新游戏的可能性。关键词:UGC,自行循环的系统,asp,游戏玩家。AbstractWith the development of Internet technology, people's daily life, study has been inseparable from the network. Future life and work of the society, people will be increasingly dependent on the development of digital technology, more and more digital, network, electronic, virtualization. The course of development of the Internet and the current application status and development trend of network technology, can fully believe will greatly change the way we live and work, and even social values also occur a change.Site to create an interactive environment can be called a forum known as the social behavior of the users in the forums, a group of people gathered in an environment exchange. Has been has feelings for Internet products, looks like almost all want to catch the Forum concept, a social sense means not only have the UGC and became one can rely on users to create their own content and self-loop system.Forum can be said that the wings of the product, especially For tool type products, play to a certain extent, when the value of the product will encounter bottlenecks, social make product development more space. So it is not hard to understand why the various products in the field of hope to catch the Forum, music, sports so, the game is the same. Forum for the game, the game developers test the water never stopped, such as Netease, Shanda, game developers want to build their own Games Forum Unfortunately, these products were finally ended in failure, especially kept lukewarm fire, even if the forum also, but it is already populated barren.Games Forum target user groups are natural gamers, analysis of the characteristics of the groups either the Internet or the user's age should be regarded as the quality of Internet users and gamers are also very happy to share. In addition, we can list a lot of gamers psychological characteristics, such as comparisons of heart, likes to show off, but unfortunately not a user a feature applies to all products. Ideal vision, game manufacturers With a forum for networking between players to push each game, both to deepen the depth of the game play and a possibility for a player touches a new game.Key words:UGC, a self-loop system, asp,gamers.目录前 言1第1章论坛的意义2第2章 游戏论坛运营方案3 论坛的定位3 域名和名称3 论坛内容板块3 论坛发展的策略4论坛管理策略4论坛内容策略4论坛推广策略5论坛发展阶段策略5论坛盈利策略6 论坛发展关键问题6如何策划一个讨论区的方案6 系统开发环境7第3章 分析设计9市场容量分析9用户特征分析9论坛及平台交流9系统分析10需求分析10可行性分析11第4章 论坛频道运营与实现12 登陆模块设计与实现12 删除模块的设计与实现14第5章 论坛测试17 系统测试17功能测试17性能测试17连接测试17其他测试18测试资源18测试工具18系统测试准侧19系统缺陷级别定义19系统性能指标19功能测试20结论21致谢22参考文献23前 言论坛氛围,对论坛而言,用户创造内容对氛围的维护很重要,好的氛围一来不会偏离发展的方向,第二也会利于引导其他用户创造好的内容。内容的高数量和高质量对于吸引用户,提高用户的活跃度都是有好处的。如果要想有很好的氛围,最重要的还是要在发展初期找准目标用户。因为他们有符合要求的内容,加上分享心态,自然就会为论坛提供好的内容。反之,如果是非目标用户的话,不但无内容上传,也增加了灌水的可能性。在这种泛社交网络中用户创造内容的动力在于朋友与朋友间的分享,这样一来用户心中分享内容的范围就会更广泛,可分享的内容很多。之所以可行的还有很重要的一个前提就是熟人关系,这可以说是用户分享的主要驱动力。可是在游戏论坛中并没有建立起强大的熟人关系,原因很简单,你身边的 朋友并没有跟你玩同一款游戏,或者说玩游戏的朋友很少而且还不能将其拉入到同一社区中。所以对于游戏社交来说,用户的分享没有明确的受众,也就缺少了动力。同样是新鲜事、日志和相册的功能,你是希望用户截取自己在游戏中的成就还是希望用户写一下自己玩游戏的想法,这并非不可能,只是对用户来说门槛太高, 何况游戏玩家群体的整体素质并不是太高。游戏社区中存在的是陌生人关系,如果根据用户在游戏中的帮派以及游戏合作中的共同点来对用户进行引导聚合,倒是一个可以尝试的思路。第1章 论坛的意义论坛又名网络论坛BBS,全称为Bulletin Board System(电子公告板)或者Bulletin Board Service(公告板服务)。是Internet上的一种电子信息服务系统。它提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法。它是一种交互性强,内容丰富而即使的Internet电子信息服务系统。用户在BBS站点上可以获得各种信息服务,发布信息,进行讨论,聊天等等。那么什么是BBS呢BBS的英文全称是Bulletin Board System,翻译为中文就是“电子布告栏系统”。BBS最早是用来公布股市价格等类信息的,当时BBS连文件传输的功能都没有,而且只能在苹果机上运行。早期的BBS与一般街头和校园内的公告板性质相同,只不过是通过来传播或获得消息而已。近些年来,由于爱好者们的努力,BBS的功能得到了很大的扩充。目前,通过BBS系统可随时取得各种最新的信息;也可以通过BBS系统来和别人讨论计算机等等各种有趣的话题;还可以利用BBS系统来发布一些“征友”、 “廉价转让”、“招聘人才”及“求职应聘”等启事;更可以召集亲朋好友到聊天室内高谈阔论这个精彩的天地就在你我的身旁,只要您在一台可以访问校园网的计算机旁,就可以进入这个交流平台,来享用它的种种服务。人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题,更可以利用BBS系统来刊登一些“征友”、“廉价转让”及“公司产品”等启事,而且这个园地就在你我的身旁。只要您拥有1台计算机、1只调制解调器和1条电话线,就能够进入这个“超时代”的领域,进而去享用它无比的威力! 一种后缀修饰词,一般用于企业、个人、网站等用词。比如:80后之窗论坛、生活121论坛、企业论坛、爱看txt小说论坛、论坛会议、百度论坛等。用途:BBS多用于大型公司或中小型企业,开放给客户交流的平台,对于初识网络的新人来讲,BBS - 就是用于在网络上交流的地方,可以发表一个主题,让大家一起来探讨,也可以提出一个问题,大家一起来解决等,是一个人与人语言文化共享的平台,具有实时性、互动性。论坛的弊端随着时代的发展.新新人类的出现.同时也使得论坛成为新型词语或一些不正规的词语飞速蔓延例如:斑竹(版主).罐水(灌水),沙发(第一个回帖人),板凳,(第二个回贴人)因此.在交流的时候请注意.同时避免不正规的词语蔓延.第2章 游戏论坛运营方案 论坛的定位以网页游戏为主,网络游戏为辅的游戏经验攻略、业内交流论坛,为广大游戏玩家提供一个交流游戏经验和攻略的地方,同时为游戏业界人士提供一个业界交流、资料下载的场所。 域名和名称(1)论坛域名:(2)论坛名称:蚂蚁广场(3)论坛采用模板:DISCUZ论坛 论坛内容板块内容的版块分为以下5种:(1)站内活动区A新人报到:论坛新注册会员报到交流区,通过该区介绍自己并熟悉论坛操作,报到可获得金币奖励。B每日签到:论坛会员每日发帖签到区,签到可获得金币奖励。C抢楼活动:论坛会员跟帖进行抢楼,达到抢楼标准的,给予金币、游戏账号、Q币等奖励。D账号发放:发放各种游戏账号、激活码、新手卡、白金卡等,部分需要一定金币才可领取。(2)业内交流区(论坛特色板块,通过资料下载等形式吸引业内人士前来)A业界交流:业界人士交流各种业内经验,如游戏运营、游戏推广、客服管理经验等等。B资料下载:提供各种业内资料下载,如媒体联系表、网吧资料、各种方案等等。C求职招聘:发布业内求职和招聘信息。D业界合作:发布业内寻求合作信息。(3)游戏交流区A美图物语:发布各种游戏MM美图、游戏原画、游戏截图等。B游戏动态:发布各种游戏官方新闻动态。C游戏攻略:发布各种网页游戏攻略。D资源交易:发布各种账号、游戏币、道具交易信息。(4)热门游戏区根据情况列出部分热门网页游戏交流区,比如热血三国、商业大亨、武林三国、摩尔庄园等等。(5)监督管理区根据未成年人和成年人分类,积极向上的引导未成年人对游戏和游戏论坛的正能量发展的看法,并且建议在游戏和游戏论坛上所花时间不得超过3小时,引领未成年人对游戏和游戏论坛的美好态度,忌让未成年人对游戏和游戏论坛过度痴迷。对所有注册玩家进行发帖监督,禁止灌水及发布有关破坏国家相关规定的政策。 论坛发展的策略2.4.1论坛管理策略A除了根据自己的资源及特长管理相应版块外,还应召集4-5名版主协助管理,招聘的斑竹应对网页游戏领域较熟悉,喜欢玩网页游戏,有充足上网时间,以在校大学生为最好。版主可以获得游戏账号、激活码、金卡、Q币、业内资料等奖励,如果以后论坛盈利还可获得部分现金奖励。B由于是在职,平时管理论坛主要于工作空闲时间,比如午休时间、工作比较清闲时间等,以及晚上时间,其余时间应充分调动版主的积极性以及注册会员的积极性,促使他们积极发帖回帖。2.4.2论坛内容策略A游戏攻略类帖子从游戏运营商平台论坛上(包括官方及官方联运方论坛上)进行转载,同时发动版主、会员写一些原创的攻略类文章;B游戏动态帖子从游戏官方以及265G等网页游戏媒体上获取或转载;C业界交流帖子应尽量坚持原创原则,发动版主及会员进行创作,也可转载部分媒体上关于业界的一些信息;D资料下载内容由版主进行搜集并上传(我已有很多业内资料,且在不断的收集和完善当中)。E求职帖子由会员自己创作,招聘帖子由招聘方发布,也可从51job、中华英才网、智联招聘等招聘网站上进行转载;F图片帖子根据热点,从各游戏官方网站、媒体网站、图片网站等搜集发布;H资源交易由会员自己发布,前期也可以从5173、叮当猪等网站转帖部分内容。2.4.3论坛推广策略A资料下载推广:提供业内人士需要的各种资料以供下载,但是下载时需要达到相应的积分或金币才可进行下载,以促使这部分会员积极发帖回帖赚取积分或金币,从而提高论坛发帖量和回帖量;B媒体软文推广:写一些原创文章(业内文章或攻略文章)发布到网页游戏媒体上,比如265G、麦团网、86Wan、三色岛等(我有大部分媒体编辑联系方式,且和部分媒体关系较熟悉);C论坛帖子、百度贴吧推广:写一些或转载一些攻略类的文章,发布到游戏官方论坛、游戏媒体论坛、百度贴吧等对应的版块上;DQQ群推广:加一些游戏业内QQ群,将一些有关业内的文章,以文章加链接的方式发布到QQ群里面,或者以资料名称加下载地址的方式,发到到QQ群中,以吸引业内人士前来看新闻或者下载资料;或者加入一些游戏玩家QQ群,将游戏交易帖子、攻略帖子等以标题加链接的方式发布到QQ群中,吸引游戏玩家点击前来查看;E友情链接推广:与一些游戏媒体、游戏论坛等交换友情链接(我和部分媒体、论坛关系较熟悉,只要论坛达到一定的PR值,即可和他们交换链接)。F问答网站推广:在百度知道、新浪爱问、天涯问答、雅虎知识堂、腾讯问问等问答类网站上,以自问自答得方式进行推广,比如哪里有XXX资料下载,哪里有XX游戏攻略查看,如何提高XX游戏经验值等等与论坛相关联的问答题目;G群发软件推广:利用论坛推广软件-推广小助手,在游戏类论坛上群发帖子(最好为攻略类的文章,文章中在相应的关键字上加上我们论坛超链接,或者直接加上论坛网址),以提供相应关键字排名和带来部分流量;H顺带推广:在平时工作中顺带推广下论坛(我现在负责的工作是推广,管理一批兼职发帖人员,在平时推广公司产品的文章中,如果合适,可以顺带推广下论坛)。2.4.4论坛发展阶段策略A第一阶段:起步阶段,10月-12月,建立论坛,并组建版主队伍,使得论坛会员达到1000人左右,每日发帖量达到100-200贴,论坛流量达到日500-1000IP,论坛PR值达到4;B第二阶段:发展阶段,2010年1月-2010年6月,进一步扩展版主队伍并稳固,使得论坛注册人数达到5000人,日发帖量达到1000贴,论坛流量达到日3000-5000IP,论坛PR值达到5;C第三阶段:稳固阶段,2010年6月以后,使得论坛注册人数每月增加1000人以上,日发帖稳固在1500贴以上,论坛流量逐步达到并稳固在IP左右。2.4.5论坛盈利策略A广告联盟广告:加入起点、纳奇、九赢等以游戏广告主为主的广告联盟,在网站上投放CPM、CPC、CPL广告,以获得广告收益;同时加入百度广告联盟,在网站相应位置上方式百度关键字广告,获取广告收益;B游戏充值收入广告:加入yeswan游戏联盟,发动论坛会员前往玩游戏,并获取游戏充值收益分成;C论坛金币充值收入:会员如需下载资料,但金币不足,又不想通过发帖等形式赚取金币,那可以通过充值购买金币,以用于下载资料。 论坛发展关键问题(1)一支高效版主队伍的建立:由于我们都是兼职搞论坛,时间和经历有限,因此招聘一些具有高效执行力和主动性的版主队伍至关重要,可以考虑找一些可靠的朋友、游戏玩家等。(2)游戏业内资料的收集:这是论坛最大的特色(现在提供业内资料下载的网站非常少,只有豆派一家,且资料下载条件比较苛刻),如果我们能够提供比较全面且价值较大的业内资料下载,那么必须会吸引较多的业内人士关注,且积极参加发帖回帖,并可以获取一定的收益。这就需要我们要积极收集这方面的资料。(3)论坛宣传到位:应尽一切可能,采取各种方式,宣传推广论坛,以提供搜索引擎关键字,并带来越来越多的会员和流量;(4)论坛内容应尽量原创,特别是业内交流的文章,以及一些重点游戏的攻略文章,从而提高搜索引擎权重,进而带来更加多的流量。(最好是每天能够原创一篇文章)。如何策划一个讨论区的方案游戏论坛,顾名思义,就是可以提供游戏玩家互相交流探讨的一个优秀环境。所以,游戏论坛的讨论区是非常重要的。那么如何能够策划好一个游戏论坛呢我就简单的以5173游戏讨论区活动方案为例子。社区活动可采用主题性征文、玩家播报员、有奖金点子、月度精华帖等多种形式,以上活动均以5173币为奖励基础,可试情况增加其他奖励,下面是每个活动的详细方案。5173游戏讨论区活动方案:1. 主题性征文活动方案主题性征文活动是指定某个主题组织全社区进行原创发帖征文活动,可长期组织,分为投放期、评选期、颁奖期,可各种活动同时进行。主题组织可从常规的节日征文,如玩家的圣诞之夜的故事、玩家情人节的故事等,也可以从玩家的游戏角度考虑,如秀秀玩家装备、人物造型PK、玩家新手上路攻略、升级打装备经验心得,也可以从其他角度去组织,如我与客服MM之间发生的,我网络购卡物的成功经验或失败心得等等。主题性征文为做到公开、公平、公正,评选分为初选和决选两个阶段,选择标准从帖子浏览量、帖子回复数、征文帖子内容,分为大众网络评分和管理版员评分,这样可能避免单纯的刷票现象。主题性征文奖励按帖子评分高低为不同的名次,给予一定额度的奖励,包括积分与威望、勋章。2. 有奖金点子活动方案有奖金点子活动是指玩家会员可以随时发表有利于社区健康持续发展的有创意的点子的,入选点子表现为能够从一定程序上给社区营造更为和谐、更为活跃的内容。改善社区功能或交易过程体验度的点子、营造社区活跃氛围的点子、带动玩友积极讨论的点子、有创意并可操作实施的活动点子,均可入选有奖金点子进行评定,给予奖励。3. 月度精华帖活动方案月度精华帖活动是指玩家的原创或转载的帖子能够引起诸多玩家响应或共鸣的主题帖,这些主题帖可参考主题性征文的形式进行评选,可通过版主推荐与玩家自荐的形式。4. 其他互动性活动方案其他互动性活动,比如限时抢楼、最热门版块评选等活动。 系统开发环境1. 开发环境在开发此论坛的时候,需要具备下面的软件环境服务器端:操作系统:WindowsXP。Web服务器:Tomcat。Java开发包:JDK。数据库:SQLServer2000。浏览器:。分辨率:最佳效果为1024×768像素。浏览器:。分辨率:最佳效果为1024×768像素。2.系统平台体系结构的选择在应用开发领域中,目前系统平台的体系结构主要有两种,即C/S(Client/Server)结构和B/S(Brower/Server)结构。C/S结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。B/S结构,即浏览器和服务器结构。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用,而且代价高,效率低。B/S结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。因此本系统采用了B/S结构。第3章 分析设计市场容量分析用户细分和数量:行业2007人数2012人数网游直接参与人群13000人35000人间接人群2000人4000人关注者(网管等)30000人80000人手游直接参与人群6000人30000人电子竞技直接参与人群5500人40000人关注者(资深玩家等)2000人8000人电视街游直接参与人群2000人7000人关注者(有关部门等)8000人35000人媒体直接参与人群2000人8000人关注者(学者等)8000人40000人其他行业PC,电信,通讯等20000人120000人总计98500人407000人表3-1游戏用户随年份的数量变化用户特征分析用户主要特征: 1. 18-30岁之前,年轻人。擅于学习,渴望得到提高及发展,及积累自己的人脉资源。2 .85%以上用户紧密结合互联网,用户质量高。3. 从业人群及关注人群总比例为35%:65% 。4. 其中,游戏圈 基层:中层:高层的比例为 75%:20% :5% ,还有大量的外围成员都可以划分到基层人员之中,必须发现基层,重视基层,引导基层。论坛及平台交流论坛就是一个提供玩家交流的平台。根据众多有关部门的支持和帮助,我们才能建成一个优秀的游戏论坛。那么,论坛平台是如何建立与游戏玩家交流的呢自主研发平台的IM聊天工具交流即时方便内嵌的社区平台互动社区将个人空间、战绩信息、公会近况囊括其中还有完善的积分等级设置及丰富的称号荣誉奖励更有强大的搜索系统所有的游戏疑惑一搜即知让玩家轻松掌握各种功能的操作。图3-1游戏论坛访问者之间的交流系统分析 3.3.1需求分析1.功能性需求 开发BBS论坛系统的目的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的社区。因此,BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。根据用户的需求及以上的分析,BBS论坛需要具备前台功能和后台功能。 (1)系统前台功能:显示各论坛类别及版面、查看版面下所有根帖、查看精华帖子、查看自己发表的帖子、搜索帖子、查看根帖内容、用户注册、用户登录、发表帖子、回复帖子 (2)系统后台功能:进入后台、论坛类别管理、版面管理、用户管理、用户注册。 2非功能性需求 (1)平台限制:基于 Windows XP,不需要安装其他软件。(2)操作方式:全部操作都可以基于浏览器进行。3.3.2可行性分析可行性分析是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。 1技术可行性 技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该BBS论坛管理系统采用了流行的JSP语言和当前新兴的Browser/Server(浏览器/服务器)模式进行开发。三层的B/S体系结构具有许多传统Client/Server(客户机/服务器)体系结构不具备的优点,而且又紧密的结合了Internet/Intranet(国际互联网/企业内部互联网)技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器选用SQL Server 2000数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台能满足。2经济可行性 主要是对项目的经济效益进行评估,本系统模拟的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的社区。但实际只是用于个人的毕业设计,只是模拟,也不存在资金的流动,故在经济上是可行的。3社会可行性 随着Internet技术的快速发展,BBS论坛已成为人们彼此沟通、交流信息的主要方式。在论坛上,人们可以对某一领域提出自己遇到的问题,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出问题的方法。BBS论坛接近了人们之间的距离,它早已成为人们网上生活的必备工具。所以说BBS论坛对当今社会是相当重要的。第4章 论坛频道运营与实现 登陆模块设计与实现进入游戏论坛,在用户名txtname和密码txtpwd中分别输入用户名和密码,点击“登”按钮,系统将所输入的内容保存在session中,并在tb-user中查询,如果有则返回统计行数,如果结果不为空则登录成功。在Literal1中显示登录者姓名。图4-1 登录页面在登录论坛之前,论坛首页上显示 “您的当前状态是:未登录!”此时,该用户除了能够进行用户注册之外,没有任何权限访问论坛的任何一个模块。当点击任何一个功能按钮时,页面将会显示:“您没有登录,请返回!”当用户点击“注册”按钮,页面便跳转到用户注册界面,若注册成功,则显示“注册成功”,否则显示“发生错误···返回”。 protected void ImageButton1_Click1(object sender, ImageClickEventArgs e) SqlConnection con = (); SqlCommand cmd = new SqlCommand(); = con; (); = "select count(*) from tb_Users where UserName='" + + "'and UserPwd='" + + "' " int a = (); if (a > 0) oString()+ " " + "登录成功" = "" = "" else ("<script>alert('很遗憾,登录失败!');location='javascript:(-1)'</script>"); ();如果当前用户属于游客,并未是心灵驿站中用户,刚点击“注册”按钮,进入注册页面。按照以下提示输入相关信息,点击“保存”,图4-2注册页面程序会将用户填写的数据保存到用户信息表中,同时,程序还会向另一个数据表中存入执行本次注册操作的日志信息。为了避免在这个操作过程中由于意外原因造成的操作失误,在程序中引入了事务。事务处理可以避免某原因而导致数据的错误,确保插入数据最终结果的确定性和数据的一致性。在注册信息页面,应用Sqlconnection对象的begintransaction方法创建名为st的sqltransaction对象,然后将该对象分配给sqlcommand对象的transacion属性,最后通过该对象的commit方法提交事务,利用sqltransaction对象的rollback方法回滚事务。protected void Button1_Click(object sender, EventArgs e) if != "Tsoft") SqlConnection con = (); (); SqlTransaction st = ();oString() = "Tsoft" && Session"UserPwd".ToString() = "111") string ContId = SqlConnection con = (); (); SqlCommand cmd = new SqlCommand("delete from tb_Content where ContId='" + ContId + "'", con); (); (); ("/tisixinxi/"); = -1; else ("<script>alert('你没有权限删除此帖,必须是管理员才能进行删除!');location='javascript:(-1)'</script>"); 第5章 论坛测试 系统测试论坛属于综合性论坛,它包含了许多功能,除了基本的发帖、回复之外,用户还可以上传、下载论坛附件,撰写个人博客,上传相册图片等等。虽然目前的用户不多,但是随着论坛的发展,用户数量肯定会逐渐增加,对论坛性能的要求也会越来越高。本次对论坛的测试期望对论坛核心的模块功能进行检查,找出存在的缺陷与不足。同时,对论坛的性能也要求通过模拟实际情况,得到系统性能的参数,以作为论坛改进的依据。5.1.1.功能测试功能测试主要针对论坛的核心模块。在后台管理中,主要测试用户管理模块和论坛管理模块。用户管理的测试主要包括检查用户的添加、删除和授权等功能是否完善。论坛管理的测试则主要检查论坛类别管理模块、论坛主题管理模块和论坛短信管理模块。前台的功能测试则主要包括用户登录模块、用户发帖和回复、用户短信等等。还有就是用户个人空间的测试。其中包括用户空间的管理,用户发布日志,添加相册,上传图片等。5.1.2.性能测试性能测试期望得到不同用户环境下,系统的性能表现。在用户数达到10000左右的时候,要求论坛系统能够流畅地运行,用户发表一般不带附件的帖子的时候,希望等待的时间不超过5秒,发表带1M以下附件的时候,要求等待时间不超过10秒。在大量用户同时并发进行同样的操作的时候,要求没有用户操作失败,并且等待时间不超过10秒。5.1.3.连接测试期望通过连接测试,找出系统网页中的连接是否都连到了正确的页面,系统是否寻死链接等。5.1.4.其他测试包括界面的测试,兼容性测试等。5.1.5.测试资源CPU:AMD Athlon(tm) 64 X2 Dual Core Processor 3800+内存:1G硬盘:160G操作系统:Microsoft windows XP Professional 版本 2002 Service Pack 35.1.6.测试工具Xenu Link SleuthXenu Link Sleuth是一款非常实用的网站死链接检查工具,可以打开一个本地网页文件来检查它的链接,也可以输入任何网址来检查。它可以分别列出网站的活链接以及死链接,连转向链接它都分析得一清二楚;支持多线程 ,可以把检查结果存储成文本文件或网页文件。QuickTest ProfessionalQuickTest Professional简称QTP,是一种自动测试工具。使用QTP的目的是想用它来执行重复的手动测试。在测试前要考虑好如何对系统进行测试,例如要测试哪些功能、操作步骤、输入数据和期望的输出数据等。它让用户可以直接录制屏幕上的操作流