




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业论文(设计)论文(设计)题目通用论坛发布系统学院专业计算机科学与技术班级学号学生姓名指导教师2011年5月30日目录摘要IIIABSTRACTIV第1章绪论111选题背景及意义1111课题选择背景1112课题选择意义112课题任务简介1第2章技术支持221实施平台222开发工具223开发语言与数据库224服务器选择2第3章系统需求分析331功能需求332可行性分析3321技术可行性3322社会可行性4323运行可行性433系统流程434数据流图535数据字典设计736出错处理需求837软硬件环境8第四章系统设计1041总体设计10411系统目标设计10412开发设计思想10413系统功能分析1042详细设计10421基本功能模块设计10422扩展功能模块设计1143数据库设计12431数据库概念结构设计12432数据库逻辑结构设计15第5章详细设计1851主界面设计1852登陆功能及注册功能的设计2053发帖及回帖功能的设计2454搜索功能的设计2955版块管理功能的设计3056黑名单功能的设计31第6章系统测试3361系统测试概述33611测试目标33612被测系统环境需求3362测试方案34621测试要点分析34622测试内容3463测试结果分析评价34结论36参考文献37致谢38通用论坛发布系统摘要本文对论坛系统进行了较为详细的分析,从实际出发,在分析学院论坛的功能,作用的基础上,结合学院管理需要,自主开发了一个学院论坛系统。通过对学院论坛系统进行可行性分析,需求分析和概要设计逐步将一个学院论坛系统的开发过程呈现出来。全文共分为六个章节,通过技术支持的分析,系统模块设计,实体联想图(ER图)的设计,数据库设计,主界面设计等内容的介绍,对本系统的开发目的,过程及预期效果进行了详细地阐述。本系统采用SQLSERVER2000建立具有完整性和一致性的数据库,前台开发工具采用VISUALSTUDIO2005,使用它的可视化组件来完成功能完备、易于操作和管理的论坛系统。关键词SQLSERVER,ASPNET,论坛ABSTRACTTHISBBSSYSTEMFORAMOREDETAILEDANALYSIS,FROMTHEREALITY,ONTHEANALYSISOFTHEFUNCTIONOFCOLLEGEBBS,FUNCTION,ANDONTHEBASISOF,WITHTHECOLLEGEMANAGEMENTREQUIREMENTS,INDEPENDENTDEVELOPEDACOLLEGEBBSSYSTEMTHROUGHTHEACADEMYFORFEASIBILITYANALYSIS,BBSSYSTEM,DEMANDANALYSISANDSUMMARYDESIGNACOLLEGEBBSSYSTEMGRADUALLYWILLTHEDEVELOPINGPROCESSOFTHESHOWFULLTEXTISDIVIDEDINTOSIXCHAPTERS,THROUGHTHEANALYSISOFTECHNICALSUPPORT,SYSTEMMODULEDESIGN,ENTITYLENOVOFIGUREERCHARTDESIGN,DATABASEDESIGN,MAININTERFACEDESIGNCONTENTOFTHEINTRODUCTION,THISSYSTEMDEVELOPMENTOBJECTIVE,PROCESSANDTHEEXPECTEDEFFECTINDETAILTHISSYSTEMUSESSQLSERVER2000WITHESTABLISHINGINTEGRITYANDCONSISTENCYOFDATABASE,FRONTDESKDEVELOPMENTTOOLSUSINGVISUALSTUDIO,2005,USEITTOFINISHTHEVISUALCOMPONENTFUNCTIONISCOMPLETE,EASYOPERATIONANDMANAGEMENTOFTHEBBSSYSTEMKEYWORDSSQLSERVER,ASPNET,FORUM第1章绪论11选题背景及意义111课题选择背景随学院网站的可管理性逐渐完善,学院网站实施了有效管理,其网站系统的实施建设对于网络资源的利用有良好的意义。论坛现在己经成为INTERNET上较为知名的服务之一,它是用计算机及软件建立的一种电子数据库,可以让人们登陆,并在上面留下各种各样的信息。里面的信息通常可以分为若干个话题组。任何用户在这个公共区域里都可以阅读或提交信息。112课题选择意义追究论坛的本质,就是人和人之间一个交往的平台,一个信息交换的工具,论坛上,人与人之间的关系变得更加简单和纯粹。就是这些优点,使得生活中很多困难的事情在网络上变得简单和易操作。论坛对于学生、学院、社会来说,是能够实现三方共赢的一个绝好的技术平台。只要换一个角度来看论坛的存在,就可以发现崭新的价值。12课题任务简介本次课题的任务是为学院建设校园论坛系统;允许访问者在系统中访问发布新的主题,查阅其他访问者发布的信息,并且能回复其他访问者的主题;系统能够捕获并记录访问者的IP地址、记录并显示访问时间等信息,从而为系统管理员和其他用户提供信息和方便查询。第2章技术支持本章首先讨论了开发系统所使用到的相关技术,包括实施平台的选择、开发工具及语言的选择、数据库服务器的选择、系统服务器的选择,为系统开发做好充分的准备。21实施平台系统采用微软的NET构建系统平台,NET既是一种规范也是一种产品,开发工具VISUALSTUDO2005的易用性使得它在JAVA很难实现的“用户应用也可以编程”得以实现,它是一个很丰富的平台,同时也是一个廉价的应用平台,它是完善新一的环境平台。22开发工具系统采用VISUALSTUDIO2005做为开发工具,其具有以下特性基于文件的工程开发母版页面用户控件可视化描述VISUALSTUDIOASPNET代码编辑器23开发语言与数据库系统采用的主要开发语言是C,C是NET的主流开发语言。SQLSERVER2000可以为一些环境提供全面的保护,具有防止问题发生的安全措施,数据库是信息系统的一个核心技术,SQLSERVER2000有以下主要特性1INTERNET集成2可伸缩性和可用性3企业级数据库功能4易于安装、部署和使用5数据仓库24服务器选择服务器的选择一直是项目配置的重点之一,服务器的好坏决定着应用程序的运行效率,系统采用NET技术平台,主要针对的自身的特殊性,使得对服务器的要求并不高,所以可以使用性能较高的普通PC作为服务器。第3章系统需求分析论坛系统是基于INTERNET的应用系统,所有功能都通过应用服务器和用户浏览器之间的交互完成。图31是对系统的简单描述。由INTERNET网络连接的用户及系统管理员通过浏览器向应用服务器发起请求,应用服务器根据用户的请求,检索数据,并把服务结果通过浏览器反馈给用户。系统服务器数据库服器浏览器浏览器浏览器图31论坛系统的简单描述31功能需求系统是针对高校信息化教育的发展现状,为开拓学生与学生、学生与学院的的交流而设计的论坛系统。系统界面友好、健康,操作维护简单。在本系统中,功能完善,有完备的安全体制。32可行性分析可行性分析是通过对项目的主要内容和配套条件进行调查研究,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。321技术可行性最近几年,论坛系统技术得到了充分的发展与完善,使得开发系统在技术可行性上成为可能,利用VISUALSTUDIO2005开发工具,使得系统不存在技术上的障碍。322社会可行性当前社会是一个网络化的社会,网络就在人们周围,人们从网络上获取并发布信息,而本系统正是应这一需求而产生,为企业,个人发布,获取有价值的信息提供场所。所以本系统具有社会可行性。323运行可行性系统运行平台可以是WINDOWS系列等,服务器端要求SQLSERVER2000或以上版本做为后台数据库。而客户端用户只要在WINDOWS平台下能连接到INTERNET上即可运行。根据学院的实际情况,考虑到服务器的运行速度、主存大小、外部设备的可靠性、效率可靠性及通讯设备能力等都可以满足系统的要求,所以运行系统不存在运行方面的问题。33系统流程用户通过INTERNET进入论坛系统,首先进入论坛首页,浏览论坛的各个版块信息,寻找自己感兴趣的内容,游客只拥有浏览的权利。注册成为论坛用户后可以就某个话题(主题贴)展开讨论,通过发贴功能发布新的话题,通过回帖的功能回复已有的话题,论坛系统设有管理员,管理员通过版块管理功能根据需要创建、编辑、删除论坛的版块,通过用户管理功能管理注册的用户,管理员拥有管理论坛的权限通过帖子管理功能管理帖子,设置论坛的基本参数。论坛的基本系统流程如图所示,客户端请求系统处理客户端输出结果数据库存取图32系统流程图34数据流图数据流图DFD是一种图形化技术,是用于分析系统数据流程的图形,意在让用户理解系统的功能、输入、输出和数据存储等。按照系统的业务流程来分析系统中的信息流向,可画出系统的数据流图如下图33论坛系统0层数据图34论坛系统第1层数据流图图35论坛系统第2层数据流图35数据字典设计1管理员表数据字典名称管理员表组织方式以PKID为记录主键的关系型数据表定义管理员表PKIDCLASS_IDMANAGERNAME位置数据库2用户表数据字典名称用户表组织方式以USER_NAME为记录主键的关系型数据表定义用户表USER_NAMEPWDNAMESEXADDRESSEMAILQQTELEPHONEMOBILEBIRTHDAYMEMOSREG_DATEREG_IPUSER_GRADELAST_DATELAST_IPLOGIN_COUNTERENABLEDJIFEN位置数据库3版块表数据字典名称版块表组织方式以CLASS_ID为记录主键的关系型数据表定义版块表CLASS_IDCLASS_NAMECLASS_NAMEMEMO位置数据库4贴子表数据字典名称贴子表组织方式以QUESTION_ID为记录主键的关系型数据表定义贴子表QUESTION_IDQ_TIMEQ_IPADDRESSIMAGENAME位置数据库5消息表数据字典名称消息表组织方式以PKID为记录主键关系型数据表定义消息表PKIDUSERNAMEMESSAGEREADEDSENDUSERNAMESENDTIMESYSTEMMSG位置数据库36出错处理需求论坛系统要求能达到一定的纠错能力,在用户操作不当时能给出相应的警告信息。比如在用户注册时,填写了不符合规则的内容,或者用户登陆时没输入密码或者密码错误时,系统都会提示出错信息,并显示要求重新输入的警告信息;又如当发布新帖时字数超过了规定的最大值,系统则会给出相应提示,使用户重新编辑帖子。在其它情况中,为了使用户能够正确使用该系统,也要求实现出错处理功能,达到一定的出错处理能力。37软硬件环境1硬件环境服务器端采用PC专用服务器作为数据库服务器和应用服务器。与之配套的还有路由设备、网络设备及光缆通信设备等。客户端普通微机,系统要求至少256M内存,和200M硬盘空间。2软件环境数据库服务器SQLSERVER2000以上版本;应用服务器SQLSERVER2000客户端;VISUALSTUDIO2005客户端WINDOWS2000/XP等;第四章系统设计41总体设计411系统目标设计系统的主要设计目标是充分利用网络优势,为学院设计一套适合学生浏览的论坛系统;有效管理和使用网络资源,更好地为学生提供学习、交流的场所;形成一套完整的学生交流体系。412开发设计思想论坛系统的特点是信息处理量比较大,因此在管理上实现起来有一定的困难。在系统的设计过程中,为了克服这些困难,满足计算机管理的需要,我们采取了下面的一些原则实现设计规范化、科学化。413系统功能分析系统需要完成的功能主要有以下几点用户浏览、用户登陆注册、会员发布、回复、管理帖子、管理员管理论坛版块、管理会员权限、用户消息、系统公告等功能。42详细设计421基本功能模块设计发帖、浏览帖子、回帖是论坛的基本功能,也是论坛系统的必要功能。1发帖。发帖就是发表自己的看法,能跟其他人进行讨论。2浏览帖子。发帖是供其他人看的,与其他人分享自己的想法跟观点。3回帖。在浏览了别人的想法后,可以发表自己的看法三大基本功能的相互关系如图41所示。发帖帖子列表回帖浏览帖子41论坛基功能的关系422扩展功能模块设计除以上三大基本功能外,其他功能为扩展功能。下面对扩展功能做简单介绍1注册登陆。进入论坛必须有自己的用户名,所以要进行注册2分版块浏览帖子。随帖子数量增加,或者相同的太多,要对其进行分块。3编辑帖子。修改或更新自己发表的内容,就引出了编辑帖子内容的这个扩展功能。4删除帖子。对不符合论坛规则的帖子,管理员就要删除这些帖子。5转移帖子。帖子内容不属于所在版块的关注话题,管理员可以选择将此帖移动到所属话题的版块中去。6管理版块。论坛需要创建,要不断的更新,所以管理员要修改版块的相关信息。7设置参数。论坛一般有一些初始化信息,比如每页显示帖子数量等参数信息,管理员可以在后台界面自行设置。8管理用户。管理员可对论坛的注册用户进行管理,直接添加用户,也可修改已注册用户的权限,对违规用户可以删除,便于管理员对用户的管理。下面列出论坛系统的功能模块图论坛管理系统管理版块管理帖子管理搜索管理添加版块修改版块删除版块置顶帖子转移删除帖子指定精华图43论坛系统功能模块图43数据库设计431数据库概念结构设计系统分别建立了用户、版块、帖子、管理员等实体,一个版块包含N个帖子。管理员管理所有版块并管理所有用户的权限。ER模型是对现实世界的一种抽象。它的主要成分是实体、联系和属性。使用这三种成分,我们可以建立许多应用环境的ER模型。下面将使用实体联系图来具体描述这几个实体以及它们之间的联系。版块版块ID版块名称版块简介版块状态图45版块实体的属性图46管理员实体的属性帖子帖子ID发贴人ID帖子标题发帖人名称所属版块发帖时间帖子内容图47帖子实体的属性管理员管理员ID管理员名称密码联系方式个性头像图48论坛系统实体联系432数据库逻辑结构设计论坛系统数据库中的各个表的设计结果如下面的几个表格所示,每个表格表示数据库中的一个表。1用户表。该表主要存储了系统用户的信息,具体结构如下表41用户表(USERS)序号字段名称字段类型字段描述长度备注1USER_NAMEVARCHAR登陆名20主键2PASSWORDVARCHAR登陆密码503NAMEVARCHAR真实姓名504SEXINT性别45EMAILVARCHAR邮箱506QICQVARCHARQICQ号507ADDRESSVARCHAR地址508HOMEPAGEVARCHAR个人网站主页509WORK_NAMEVARCHAR从事行业5010PHONEVARCHAR电话5011BIRTHDAYDATETIME出生日期812MEMOSTEXT其他说明1613REG_DATEDATETIME登陆日期814REG_IPVARCHAR登陆IP5015USER_GRADEINT用户级别416LAST_DATEDATETIME最近登陆日期817LAST_IPVARCHAR最近登陆IP5018LOGIN_COUNTERINT登陆次数419ENABLEDBIT状态120JIFENINT积分42版块表。该表主要存储了版块的信息,具体结构如下表42版块表CLASS序号字段名称字段类型字段描述长度备注1CLASS_IDINT版块ID4主键2CLASS_NAMEVARCHAR版块名称503ENABLEBIT状态14MEMOVARCHAR简介3003帖子表。该表主要存储了帖子的信息,具体结构如下表43帖子表QUESTION序号字段名称字段类型字段描述长度备注1QUESTION_IDINT帖子编号4主键2USER_NAMEVARCHAR发帖人ID203CONTENTNTEXT帖子内容164Q_TIMEDATETIME发帖时间85Q_IPADDRESSVARCHAR发帖人IP506IMAGENAMEVARCHAR发帖人头像2004管理员表。该表主要存储了管理员的信息,具体结构如下表44管理员表MANAGERS序号字段名称字段类型字段描述长度备注1PKIDINTID4主键2CLASS_IDINT版块ID43MANAGERNAMEVARCHAR管理员名称505消息表。该表主要存储了消息的信息,具体结构如下表45消息表MESSAGE序号字段名称字段类型字段描述长度备注1PKIDINT消息编号4主键2USERNAMEVARCHAR消息接受人名称503MESSAGEVARCHAR消息内容8004READEDBIT是否以阅读15SENDUSERNAMEVARCHAR发送者姓名506SENDTIMEDATETIME发送时间87SYSTEMMSGBIT是否是系统消息1第5章详细设计51主界面设计主界面(DEFAULTASPX)一共分为三个部分,上面的目录导航及FLASH显示功能在HEADASPX文件中实现,目录导航有主页、分栏显示、会员注册、会员登陆以及查看消息5个功能,中间的版块内容等详细信息是在MAINASPX文件中实现,版块暂且分为校园新闻、娱乐、学院建设三大版块,每一大版块下又设几个小版块,管理员可以根据需要更改设置版块。下部为版权信息等,具体实现在FOOTERASCX文件中。DEFAULTASPX分别在相应的位置引用上述文件。主界面如图51所示。图51论坛系统主界面其实现代码如下PUBLICPARTIALCLASSLISTSYSTEMWEBUIPAGEPUBLICSTRINGTEXTPROTECTEDVOIDPAGE_LOADOBJECTSENDER,SYSTEMEVENTARGSE/在此处放置用户代码以初始化页面IFTHISISPOSTBACKINTIINTAPPLICATIONGET“LOGINCOUNT“LBL_USERCOUTEXT“在线人数“ITOSTRINGTEXTCOMMONFUNTIONGETAFFICHE0,0IFTEXT“TEXT“TEXT“/判断用户是否登陆IFSESSION“USERGRADE“NULLSESSION“USERGRADE“DBOPERATESITEGETUSERGRADEUSERIDENTITYNAMELBL_USERGRADETEXT“用户级别“SESSION“USERGRADE“TOSTRINGIFUSERIDENTITYNAMENULL|USERIDENTITYNAME“LBL_USERNAMETEXT“当前用户过客“ELSELBL_USERNAMETEXT“当前用户“USERIDENTITYNAMETOSTRINGLBL_IPTEXT“用户IP“THISREQUESTUSERHOSTADDRESSHAVESHORTMSG52登陆功能及注册功能的设计用户通过登陆界面输入用户名和密码进入系统,然后通过用户信息验证后界面上显示用户级别。未登陆用户级别为过客,只能浏览信息,不能进行发布或回复。图52登陆系统主界面未注册用户进入系统后可以根据需要进入修改密码界面更改自己的用户密码。图53更改密码主界面核心代码如下USINGSYSTEMUSINGSYSTEMCOLLECTIONSUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDRAWINGUSINGSYSTEMWEBUSINGSYSTEMWEBSESSIONSTATEUSINGSYSTEMWEBUIUSINGSYSTEMWEBUIWEBCONTROLSUSINGSYSTEMWEBUIHTMLCONTROLSNAMESPACEDOUGHTY_BBS/下载地址HTTP/WWW51ASPXCOM/CV/DOUGHTYBBS102/USERINFO的摘要说明。/PUBLICPARTIALCLASSUSERINFOSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,SYSTEMEVENTARGSE/在此处放置用户代码以初始化页面REGIONWEB窗体设计器生成的代码OVERRIDEPROTECTEDVOIDONINITEVENTARGSE/CODEGEN该调用是ASPNETWEB窗体设计器所必需的。/INITIALIZECOMPONENTBASEONINITE/设计器支持所需的方法不要使用代码编辑器修改/此方法的内容。/PRIVATEVOIDINITIALIZECOMPONENTENDREGION如果用户想在论坛中发表话题或回复其他用户的话题,则需进入注册界面注册成为会员。用户需要填写符合规则的注册帐号、密码等个人信息。否则将给出错误信息图54注册界面其实现代码如下PROTECTEDVOIDBTN_POST_CLICKOBJECTSENDER,SYSTEMEVENTARGSEINTBD1IFTB_PASSWORDTEXTTB_PASSWORD2TEXTLBL_MSGTEXT“口令与确认口令不符“RETURNSQLCONNECTIONSQLCONNECTIONNEWSQLCONNECTIONSYSTEMCONFIGURATIONCONFIGURATIONSETTINGSAPPSETTINGS“DBCONNECTION“TRYSTRINGS“INSERTINTOUSERSUSER_NAME,PASSWORD,NAME,SEX,EMAIL,QICQ,ADDRESS,HOMEPAGE,WORK_NAME,PHONE,BIRTHDAY,MEMOS,REG_IPVALUESUSER_NAME,PASSWORD,NAME,SEX,EMAIL,QICQ,ADDRESS,HOMEPAGE,WORK_NAME,PHONE,BIRTHDAY,MEMOS,REG_IP“SQLCOMMANDSQLCMDNEWSQLCOMMANDS,SQLCONNECTIONSQLCMDPARAMETERSADD“HOMEPAGE“,SYSTEMDATASQLDBTYPETEXTSQLCMDPARAMETERS“REG_IP“VALUETHISREQUESTUSERHOSTADDRESSIFRB_SEXCHECKEDBD0SQLCMDPARAMETERS“SEX“VALUEBDSQLCMDCONNECTIONOPEN53发帖及回帖功能的设计注册用户登陆后可以进入某个版块发表自己的话题。界面顶部为用户的当前位置,发布的帖子需要有摘要,不能为空,也不能超过80字。用户发表帖子的流程图如下图所示注册用户可以对感兴趣的帖子进行回复,发表自己的看法和意见,其界面如图56所示图56回帖界面核心实现代码USINGSYSTEMUSINGSYSTEMCOLLECTIONSUSINGSYSTEMCOMPONENTMODELUSINGSYSTEMDATAUSINGSYSTEMDATASQLCLIENTUSINGSYSTEMDRAWINGUSINGSYSTEMWEBUSINGSYSTEMWEBSESSIONSTATEUSINGSYSTEMWEBUIUSINGSYSTEMWEBUIWEBCONTROLSUSINGSYSTEMWEBUIHTMLCONTROLSNAMESPACEDOUGHTY_BBS/SENDSMSG的摘要说明。/PUBLICPARTIALCLASSSENDSMSGSYSTEMWEBUIPAGEPROTECTEDSYSTEMDATASQLCLIENTSQLCOMMANDSQLSELECTCOMMAND1PROTECTEDSYSTEMDATASQLCLIENTSQLCOMMANDSQLINSERTCOMMAND1PROTECTEDSYSTEMDATASQLCLIENTSQLCOMMANDSQLUPDATECOMMAND1PROTECTEDSYSTEMDATASQLCLIENTSQLCOMMANDSQLDELETECOMMAND1PROTECTEDSYSTEMDATASQLCLIENTSQLCONNECTIONSQLCONNECTION1PROTECTEDSYSTEMDATASQLCLIENTSQLDATAADAPTERSQLDATAADAPTER1PROTECTEDVOIDPAGE_LOADOBJECTSENDER,SYSTEMEVENTARGSE/在此处放置用户代码以初始化页面IFUSERIDENTITYNAMENULL|USERIDENTITYNAME“THISRESPONSEREDIRECT“LOGONASPXURL“THISREQUESTURLTOSTRINGIFTHISPAGEISPOSTBACKTB_NAMETEXTREQUESTQUERYSTRING“QID“REGIONWEB窗体设计器生成的代码OVERRIDEPROTECTEDVOIDONINITEVENTARGSE/CODEGEN该调用是ASPNETWEB窗体设计器所必需的。/INITIALIZECOMPONENTBASEONINITE/设计器支持所需的方法不要使用代码编辑器修改/此方法的内容。/PRIVATEVOIDINITIALIZECOMPONENTTHISSQLSELECTCOMMAND1NEWSYSTEMDATASQLCLIENTSQLCOMMANDTHISSQLCONNECTION1NEWSYSTEMDATASQLCLIENTSQLCONNECTIONTHISSQLINSERTCOMMAND1NEWSYSTEMDATASQLCLIENTSQLCOMMANDTHISSQLUPDATECOMMAND1NEWSYSTEMDATASQLCLIENTSQLCOMMANDTHISSQLDELETECOMMAND1NEWSYSTEMDATASQLCLIENTSQLCOMMANDTHISSQLDATAADAPTER1NEWSYSTEMDATASQLCLIENTSQLDATAADAPTER/SQLSELECTCOMMAND1/THISSQLSELECTCOMMAND1COMMANDTEXT“SELECTPKID,USERNAME,MESSAGE,READED,SENDUSERNAME,SENDTIME,SYSTEMMSGFROMSH“ORTMESSAGE“THISSQLSELECTCOMMAND1CONNECTIONTHISSQLCONNECTION1/SQLCONNECTION1/THISSQLCONNECTION1CONNECTIONSTRING“WORKSTATIONIDGASPACKETSIZE4096USERIDSADATASOURCELOCALHOSTPERSISTSECU“RITYINFOTRUEINITIALCATALOGDOUGHTY_FORUMPASSWORD123“/SQLINSERTCOMMAND1/THISSQLINSERTCOMMAND1COMMANDTEXT“INSERTINTOSHORTMESSAGEUSERNAME,MESSAGE,SENDUSERNAMEVALUESUSERNAME,ME“SSAGE,SENDUSERNAME“THISSQLINSERTCOMMAND1CONNECTIONTHISSQLCONNECTION1THISSQLINSERTCOMMAND1PARAMETERSADDNEWSYSTEMDATASQLCLIENTSQLPARAMETER“USERNAME“,SYSTEMDATASQLDBTYPEVARCHAR,50,“USERNAME“THISSQLINSERTCOMMAND1PARAMETERSADDNEWSYSTEMDATASQLCLIENTSQLPARAMETER“MESSAGE“,SYSTEMDATASQLDBTYPEVARCHAR,800,“MESSAGE“THISSQLINSERTCOMMAND1PARAMETERSADDNEWSYSTEMDATASQLCLIENTSQLPARAMETER“SENDUSERNAME“,SYSTEMDATASQLDBTYPEVARCHAR,50,“SENDUSERNAME“/SQLUPDATECOMMAND1/PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/提交信息IFTB_NAMETEXT“|TB_CONTEXT“LBL_MESSAGETEXT“接收人和发送内容不能为空。“RETURNTRYSQLCONNECTIONSQLCONNECTIONNEWSQLCONNECTIONSYSTEMCONFIGURATIONCONFIGURATIONSETTINGSAPPSETTINGS“DBCONNECTION“TRYSTRINGS“INSERTINTOSHORTMESSAGEUSERNAME,MESSAGE,SENDUSERNAMEVALUES“TB_NAMETEXT“,MESSAGE,“USERIDENTITYNAME“SQLCOMMANDSQLCMDNEWSQLCOMMANDS,SQLCONNECTIONSQLCMDPARAMETERSADD“MESSAGE“,SYSTEMDATASQLDBTYPETEXTSQLCMDPARAMETERS“MESSAGE“VALUETB_CONTEXTSQLCONNECTIONOPENSQLCMDEXECUTENONQUERYCATCHEXCEPTIONEXTHROWEXFINALLYSQLCONNECTIONCLOSETHISRESPONSEREDIRECT“ISOKASPX“CATCHEXCEPTIONLBL_MESSAGETEXT“发送失败。“54搜索功能的设计随着系统的应用,注册用户的增加,帖子的数量也会随之增加,用户为了节约时间可以使用搜索功能来寻找自己需要的帖子图57搜索功能界面实现代码如下PROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,SYSTEMEVENTARGSETHISRESPONSEREDIRECT“SEARCHEDASPXBID“REQUESTQUERYSTRING“BID“PROTECTEDVOIDBUTTON2_CLICKOBJECTSENDER,SYSTEMEVENTARGSETHISRESPONSEREDIRECT“SEARCHEDASPX55版块管理功能的设计版面管理模块主要包括浏览版面信息、添加版面、修改版面、删除版面4个功能,版面管理模块的框架如图所示。后台操作开始类别管理用户管理类别管理版面管理管理员登录图58版面管理模块的框架图56黑名单功能的设计管理员可以把发表不负责任的注册用户加入黑名单,使其不能进行发布、回复。其界面如下图图59黑名单功能界面其实现代码如下PRIVATEVOIDDG_BLACKLIST_DELETECOMMANDOBJECTSOURCE,SYSTEMWEBUIWEBCONTROLSDATAGRIDCOMMANDEVENTARGSETRYDBOPERATESITEEXCSQL“UPDATEUSERSSETUSER_GRADE8WHEREPKID“DG_BLACKLISTDATAKEYSINTEITEMITEMINDEX“CATCHLBLMSGTEXT“解除黑名单失败“THISRESPONSEREDIRECTTHISREQUESTURLTOSTRINGPROTECTEDVOIDBUTTON1_CLICKOBJECTSENDER,SYSTEMEVENTARGSETRYDBOPERATESITEEXCSQL“UPDATEUSERSSETUSER_GRADE99WHEREUSER_NAME“TB_NAMETEXT“CATCHLBLMSGTEXT“加入黑名单失败“THISRESPONSEREDIRECTTHISREQUESTURLTOSTRING第6章系统测试61系统测试概述611测试目标1对系统功能的正确性,可靠性,易用性等特性进行测试与评价,并提出改进方案。2通过对各性能指标的分析处理,对系统的性能状况做出整体分析与评估。612被测系统环境需求论坛系统模块(共4个),运行环境及其主要功能简介如下表61系统环境需求表子系统操作系统数据库开发语言主要功能面向用户系统管理WINDOWS2000以上版本SQLSERVER2000C论坛用户管理后台管理用户版块管理WINDOWS2000以上版本SQLSERVER2000C论坛版块的设置、更改后台管理用户帖子管理WINDOWS2000以上版本SQLSERVER2000C对论坛发表的帖子进行管理一般用户搜索管理WINDOWS2000以上版本SQLSERVER2000C对论坛信息进行检索一般用户62测试方案621测试要点分析学院论坛系统作为一个学院网站的子系统,有着许多WEB系统自身独有的特点。因此对其的测试与传统的C/S架构的软件测试,既有相同之处,但也有许多不同之处。对于WEB系统,不但需要检查和验证系统是否按照设计的要求实现了各项功能,而且还要测试系统在不同类型的浏览器端的显示是否合适。此外,WEB系统对于用户界面的要求也远远超过了传统的C/S架构的软件,更加关注页面的视觉效果,因此,WEB页面设计是否合理,风格是否统一,是否方便用户浏览也是功能测试需要关注的一个方面。622测试内容1页面链接测试。链接是在页面之间切换和指导用户去一些不知道地址的页面,链接测试主要测试链接是否按指示的链接到了页面,页面是否存在,没有孤立的页面。2表单测试表单测试,我们采用了边界值验证和划分等价类的方法来设计测试用例进行测试。3并发性测试系统是一个开放式的界面,测试系统在多用户并发的情况下是否能够正确处理相应的业务逻辑显得非常重要,如用户的并发登陆、信息的并发修改等。这里只对能否进行并发操作进行了考察,不涉及系统的性能。4界面测试界面是指整个系统的页面结构设计,是给用户的一个整体感。界面测试过程,就是通过最终用户的角度来看待和检查界面的一个过程。5平台兼容性测试平台兼容性测试主要考察应用系统在不同的操作系统的运行情况。63测试结果分析评价经测试,该系统被测功能运行基本正常,并具有下列特点1帖子管理子系统集中了对帖子的发布、编辑、回复、管理等一系列流程的管理。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 蒲公英劳技课课件
- 2025年高考历史试题分类汇编:世界史-材料分析题解析版
- 常德七中分班考试试卷及答案
- 叉车理论考试速记口诀及答案
- 线性模型推理题目及答案
- 现代诗歌题目及答案
- 2025关于营销人员劳动合同模板
- 2025无产权证房屋买卖合同样本
- 2025标准化的建材代理合同范本
- 2025年7月中药药剂学考试题及答案
- 幼儿园2025师德师风应知应会知识测试试题(附答案)
- 搬运工具管理办法
- 撤资协议范本(2025版)
- 2025广西公需科目考试答案(3套涵盖95-试题)一区两地一园一通道建设人工智能时代的机遇与挑战
- 2025年公需课考试题库(附答案)
- QC/T 1224-2025装备空气悬架的商用车减振效果判定方法
- 农资货运运输管理办法
- 2025至2030全球及中国过敏原提取物行业产业运行态势及投资规划深度研究报告
- 物业基础培训课件
- 人教版九年级上册历史期末复习知识点考点背诵提纲详细版
- 2025年广东省中考英语真题(原卷版)
评论
0/150
提交评论