网上在线论坛系统实验报告
BBS论坛系统实验报告

《WEB程序设计》实验基于Struts框架的MVC设计模式网上论坛BBS系统设计目录一、BBS论坛系统的需求分析1.1 系统的功能需求1.2 用例图1.3 前台基本业务模块1.4 后台管理模块二、BBS论坛系统的UML建模2.1 UML活动关系图2.2后台UML活动关系图三、数据库的逻辑设计3.1 数据库关系图四MVC的组成4.1 表示层4.2 业务逻辑层4.3 控制处理层4.4 配置文件五、BBS论坛系统的配置和实现5.1 系统的组件图5.2 系统的配置图六实现效果七实验总结八参考文献一、BBS论坛系统的需求分析1.1 系统的功能需求一个基本的BBS论坛,可以大致分为以下流程:用户登录进入论坛(一般为游客,有时还要注册为会员),就某个话题(帖字的主题)展开讨论。
通过发贴功能发布新的话题;通过回帖功能回复已有的话题;通过搜索功能查找已有的话题。
管理员通过管理功能创建、编辑、删除论坛的版块;管理注册的用户;管理帖子。
这样的流程决定了BBS论坛系统的需求:(1)会员注册提供新会员注册功能,包括提供录入信息的界面,检查注册信息的有效性,并将注册会员的信息保存在对应数据库的数据表中。
(2)发表帖子提供会员发表帖子的功能,未注册的用户不允许使用该功能。
3帖子查询对注册会员和未注册会员提供文章查询以及阅读的功能,即提供对应文章标题信息,以及查看详细内容及回复文章的超链接。
(4)会员管理当网上论坛的会员完成注册后,系统会在数据库中加入会员的资料。
包括会员名称、会员密码、会员E-mail等相关信息资料。
同时,按照会员的不同身份,将特殊会议按设置为版主,使他具备删除本讨论区对应文章等特殊操作的权利。
管理员可以依据数据库中注册的特殊身份登录到论坛后对会员信息进行管理。
(5)论坛分类管理根据不同的讨论内容,管理员将整个讨论区划分成不同的区域,会员可以选择进入不同的讨论区,允许管理者对分类进行调整,同时提供不同讨论区中包括文章数量等的统计功能。
BBS论坛JAVA课程设计实验报告

JA V A课程设计实验报告09JA V A课程设计实验报告——BBS论坛一、实验目的加深对课堂讲授内容的理解,提高对JA V A语言各部分内容特别是数据库编程和网络编程的综合使用能力,初步掌握JA V A语言在web程序开发中的应用,为电子商务系统设计与开发奠定基础,综合掌握Java web应用程序开发技巧及Java开发环境。
二、实验要求(1)问题描述准确、规范;(2)设计出正确、完整、满足功能要求的应用程序;(3)程序结构合理,调试数据准确、有代表性;(4)界面布局整齐,人机交互方便;(5)输出结果正确;(6)正确撰写实验报告。
三、实验内容BBS系统功能:该BBS系统可以设置并管理版面,可以管理用户,可以管理用户发的帖子。
系统应当提供网络用户注册的功能;注册用户可以登录,发布新帖和回复帖子;过客和注册用户可以浏览论坛的各个版面和帖子;可以管理用户的权限,不同用户的权限不同,如版主和一般注册用户的权限不同;系统管理员和版主可以管理用户发的帖子,例如可以将好帖置顶,可以删除一些内容不好的帖子;系统管理员拥有最高级别儿的管理权限,负责整个系统的管理,比如管理(查看、增删改)论坛版面、管理(查看、增删改)普通用户和版主及其权限等等。
四、实验步骤(1)上机实验之前,学生应当为课程设计的内容作好充分准备。
对每次上机需要完成的任务进行认真的分析,画出程序流程图,手工写出符合任务要求的程序清单,准备调试程序使用的数据,以便提高上机实验的效率。
(2)按照实验目的和实验内容进行上机操作。
录入程序,编译调试,反复修改,直到使程序正常运行,得出正确的输出结果为止。
(3)根据实验过程和实验结果,写出实验报告。
实验报告应当包括:实验内容,程序流程图,类结构图,程序清单,运行结果,以及通过上机解决的问题和取得的经验。
具体格式见后设计动机:该BBS论坛是为网友提供的交流自己对京剧艺术看法和认知的一个论坛,最初的想法是为现在那些对中国古典京剧艺术感兴趣或者是刚刚入门的戏迷的朋友提供一个交流的平台。
bbs论坛系统实验报告

bbs论坛系统实验报告1. 简介在当今社交媒体的快速发展下,BBS(Bulletin Board System)论坛系统作为一种网络交流平台,拥有广泛的用户群体。
本实验报告旨在对BBS论坛系统进行实际的功能测试和性能评估,并对测试结果进行分析和总结。
2. 实验目的本次实验的目的在于:- 测试BBS论坛系统的基本功能是否正常运行;- 测试BBS论坛系统的性能指标,如并发用户数、响应时间等;- 分析和总结实验结果,为BBS论坛系统的性能优化提供依据。
3. 测试环境为了保证测试的准确性和可靠性,我们采用以下测试环境:- 操作系统:Windows 10- 浏览器:Google Chrome- 并发用户模拟工具:Apache JMeter- 服务器:Apache Tomcat- 数据库:MySQL4. 实验步骤4.1 基本功能测试首先,我们对BBS论坛系统的基本功能进行了测试。
包括用户注册、登录、发帖、回帖等功能。
通过模拟真实用户的操作,检查系统是否正常响应,并验证数据的正确性。
4.2 性能测试接下来,我们使用Apache JMeter工具,模拟了100个并发用户对BBS论坛系统进行了性能测试。
通过增加并发用户数,观察系统的响应时间和资源利用情况,并记录相关数据。
5. 测试结果与分析5.1 基本功能测试结果在基本功能测试中,BBS论坛系统表现良好。
用户注册与登录过程顺畅,发帖和回帖功能稳定可用。
系统能够正确保存用户信息和帖子内容,数据一致性良好。
5.2 性能测试结果在性能测试中,我们通过逐步增加并发用户数,观察系统的性能变化。
测试结果显示,随着并发用户数增加,系统的响应时间逐渐增加。
当并发用户数达到100时,系统响应时间较长,用户体验明显下降。
6. 总结与优化方案通过本次实验,我们对BBS论坛系统的功能和性能进行了全面测试和分析。
根据测试结果,我们提出以下优化方案:- 优化数据库设计,减少查询时间和提高数据库的读写性能;- 优化系统的并发处理能力,减少响应时间;- 增加服务器的带宽和内存资源,提高系统的整体性能。
BBS论坛系统实验报告

郑州轻工业学院实训报告实训名称:BBS论坛院(系):软件学院专业班级:测试技术xx-xx班学号:XXXXXXXXX姓名:XXX指导教师:XXX成绩:时间:2013年06月18日至2013年09月13日目录1.需求分析 (3)1.1功能性需求 (3)1.2非功能性需求 (3)1.3可行性分析 (3)2.系统总体设计 (4)2.1系统目标 (4)2.2系统功能结构 (5)2.3系统流程图 (5)2.4系统开发环境 (6)3.数据库设计 (6)3.1数据库分析 (6)3.2数据库概念设计 (6)3.3数据库逻辑设计 (8)4.轻院论坛设计实现效果图 (9)4.1注册 (10)4.2登录 (10)4.3首页 (10)4.4了解论坛 (11)4.5游戏人生 (11)4.6体育 (12)4.7青春那些事 (12)4.8用户 (13)4.9发帖 (14)4.10后台登陆 (14)5.试验总结 (14)轻院论坛交友网站是顺应高校网络发展潮流老师带领同学们共同开发设计的。
该设计采用MYSQL数据库和JA V A语言有效结合,利用SSH框架,具有论坛,游戏人生,青春那些事,体育等功能。
1 需求分析1.功能性需求开发轻院论坛的目的是提供一个供轻院师生交流的平台,为广大师生提供交流经验、探讨问题的社区。
因此,轻院论坛最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。
此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供师生注册和登录的功能。
只有注册的师生登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。
根据用户的需求及以上的分析,论坛需要具备显示各论坛类别及版面、查看版面下所有根帖、查看帖子、发表的帖子、搜索帖子、查看根帖内容、用户注册、用户登录、发表帖子、回复帖子等功能。
2.非功能性需求(1)平台限制:基于Windows XP,不需要安装其他软件。
(2)操作方式:全部操作都可以基于浏览器进行。
BBS论坛系统课程设计报告

目录一系统功能概述 (1)1.1需求分析 (1)1.2系统功能分析 (1)1.2.2用户功能模块 (1)二数据库设计 (2)三系统功能设计 (3)3.1 系统功能模块设计 (3)3.2 系统功能模块介绍 (4)3.3 BBS论坛系统的内容 (5)四系统功能实现 (5)4.1 通用模块介绍 (5)4.2 用户控件介绍 (6)4.3 前台功能界面 (7)4.3.1 用户相关操作 (7)4.3.2帖子相关操作 (8)五心得体会 (10)六参考资料 (11)BBS论坛系统一系统功能概述1.1需求分析论坛也称为BBS是Bulletin Board System的简称。
意思是电子公告版,它主要给浏览者提供沟通的平台。
随着网上用户的普及,开发网上社区服务系统,可为网友提供方便实用的网上服务及人们之间更好的交流沟通途径.。
本系统分为管理员用户和注册用户,论坛新用户可以注册信息。
注册用户登陆后,可以查看论坛的帖子信息并且回帖;如果不是注册用户不可回复帖子。
可以查询用户信息和其他人所发的帖子,同时也可以回复发表自己的见解,但是非注册用户不可以发表帖子;管理员则可以对此系统进行定期更新维护:查看论坛用户发表的新帖,也可查看大家对一些新帖的不同见解,用时如果哪个新帖或回复含有有损大家的友谊的言论,管理员则可将此贴删除并且可以删除已经注册的用户。
此系统将为网友提供交流的平台,同时也促使人们相互之间更好的交流与沟通。
1.2系统功能分析系统开发的总体任务是实现各种信息的系统化、规范化和自动化。
系统功能分析是在系统开发的总体任务的基础上完成。
本系统的功能主要有:1.2.2用户功能模块可分为发帖,浏览帖子,回复帖子。
(1)发帖:为已注册的用户提供发帖功能,输入内容和题目而非注册用户即游客则不能使用此功能。
在发贴时,要把数据提交到添加贴是页面。
添加贴的页面不但要把获取的信息保存到数据库中,还要通过JavaBean取得当前时间作为发帖时间一起存到数据库中。
bbs论坛系统实验报告

bbs论坛系统实验报告一、引言在信息化快速发展的今天,电子论坛(BBS)作为网络交流和互动的重要平台,展现着巨大的潜力。
本实验旨在设计和实现一个功能完备的bbs论坛系统,通过对系统进行测试和分析,以评估其性能和可行性。
二、设计与实现1. 系统需求分析在论坛系统设计之前,我们首先进行了全面的需求分析。
考虑到用户的基本需求,我们确定了以下主要功能:- 用户注册与登录:用户可以通过注册账户并登录系统以获得完整的使用权限。
- 论坛版块分类:将论坛按照主题进行分类,方便用户浏览和发帖。
- 帖子发布与回复:用户可以发布新的帖子并回复其他用户的帖子,实现互动交流。
- 管理员权限:系统设有管理员账户,负责管理用户、版块和帖子的权限和操作。
2. 技术选择与架构设计根据需求分析,我们选择采用前后端分离的架构设计,使用以下技术实现:- 前端技术:HTML、CSS和JavaScript,利用这些技术我们可以实现用户友好的界面和交互效果。
- 后端技术:采用主流的Web开发框架,如Django、Ruby on Rails 等,通过这些框架可以快速搭建论坛系统并处理用户请求。
- 数据库选择:我们选择使用MySQL数据库存储论坛系统的用户信息、帖子内容等数据。
3. 系统实现与功能验证在系统设计和开发完成后,我们对BBS论坛系统进行了一系列的测试与验证,以保证系统正常运行和具备基本功能。
其中,我们重点验证了以下功能点:- 用户注册与登录:测试用户能否成功注册账号并登录系统。
- 论坛版块分类:验证论坛版块能够正常分类展示,用户可以根据自己的兴趣参与讨论。
- 帖子发布与回复:测试用户能否成功发布新的帖子,并对其他帖子进行回复。
- 权限管理:验证管理员账户能够管理用户和帖子,确保论坛系统的安全性和秩序性。
三、实验结果与分析经过一系列的测试和验证,我们得出了以下实验结果:1. 系统功能完备:经过测试,BBS论坛系统实现了预期的功能,用户能够注册登录、发帖回帖,并进行版块分类。
bbs数据库原理实验报告总结

实验主题:bbs数据库原理实验报告总结实验内容:1. 实验目的:通过本次实验,加深对数据库原理的理解,掌握数据库设计和管理的基本方法。
2. 实验环境:本次实验使用MySQL数据库管理系统,通过命令行和可视化工具对数据库进行操作。
3. 实验步骤:分为数据库设计和数据库管理两个部分。
- 数据库设计:根据实际情况设计全球信息站论坛系统的数据库,包括用户信息、帖子信息、评论信息等。
- 数据库管理:使用SQL语句创建、查询、更新和删除数据库中的数据,进行权限管理和事务处理等操作。
实验过程及结果:1. 数据库设计:根据全球信息站论坛系统的需求,设计了包括用户表、帖子表、评论表在内的多个表,并建立了它们之间的关联。
2. 数据库管理:通过命令行和可视化工具,成功使用SQL语句对数据库中的数据进行增删改查操作,实现了对论坛系统的基本管理功能。
3. 实验结果表明,本次实验达到了预期的目的,加深了对数据库原理的理解,掌握了数据库设计和管理的基本方法。
实验总结及体会:1. 通过本次实验,深刻感受到数据库在信息管理中的重要性,了解了数据库设计和管理的基本概念和技术,增强了对数据库知识的兴趣。
2. 在实验过程中,遇到了一些问题,如数据库表的设计不够完善、SQL语句的书写错误等,但通过仔细思考和查阅资料,最终都得到了解决,加强了自己的问题解决能力。
3. 实验中还发现了数据库设计不合理和管理不当可能带来的安全性和性能问题,这也让我更加重视数据库的设计和管理工作。
4. 本次实验对我来说是一次很好的学习机会,通过实际动手操作,更深入地理解了数据库原理,也为今后的学习和工作奠定了基础。
实验心得及展望:1. 本次实验让我对数据库的重要性有了更深刻的理解,也为我今后的学习和工作提供了很好的基础。
2. 在今后的学习中,我将继续加强对数据库知识的学习和实践,不断提升自己的数据库设计和管理水平。
3. 通过本次实验,我也意识到了不断学习和拓展知识面的重要性,将不断追求进步,为自己的职业发展打下坚实的基础。
BBS论坛开发与实现实训报告

信息工程系课程名称:___ ___JSP程序设计___ ___ _ 实验课题: ___BBS论坛开发与实现___ __ 姓名:____ ___ ___ ___ __班级: __ _ 08计算机应用技术 _ 学号:______ _____ _____指导教师:______ _________实训时间:_ _2010.12.13—2010.12.17__实验一 BBS论坛开发环境的搭建一、实验课题BBS论坛开发环境的搭建二、实验目的学会BBS论坛开发环境的搭建三、实验步骤1、JDK的安装步骤(1)Jdk 的安装如图所示①然后进行下一步,进入安装进度②将安装目录设置在C盘的盘符下,进入下一步如下图(2)一直单击下一步直至最后完成jdk 的安装。
2、Myeclipes的安装Myeclipse的安装步骤(1)首先双击Myeclipse安装程序出现如下图所示的安装过程:进入安装界面是点击next,如下图:(2)然后进入选择安装目录,这里我们选择C 盘的默认目录,最后点击下一步,直到出现如下图的安装界面:(3)完成后进入下一个安装界面(4)一直单击下一步直至完成如下(5)Myeclipse中tomcat 6x的配置:如下图(6)Myeclipse中JDK的配置:如下图(7)Myeclipse部署设置:如下图(8)页面调试成功:如下图3、Tomcat的安装Tomcat的安装步骤:首先将tomcat的压缩软件包进行解压到C盘的Program files目录下,如图所示:这样完成后,tomcat的安装就完成了。
四、实验总结通过本次实验,让我学会了BBS论坛开发环境的搭建,实验过程中,通过实际的操作,让我对环境的搭建方法印象很深,并且在老师的正确指导下,高效率的完成了老师所下达的任务。
当然,在实验过程中,我也遇到了很多的困难,但在困难面前,我没有退缩,我努力发现问题,寻找解决方案,通过和老师同学的配合,最终将困难一一解决,在此,对他们的帮助表示深深的感谢。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河南工程学院实习报告课程名称程序设计实训设计题目网上在线论坛系(部)计算机学院班级学号姓名实习时间2013.12.30-2014.1.3指导教师李艳玮2014年 1 月3日实习(训)报告评语等级:评阅人:职称:年月日目录摘要 (4)一绪论 (5)1课题开发背景 (5)2课题开发意义 (5)二系统分析 (5)1可行性分析 (5)2需求分析 (6)3角色分析 (6)三网站总体设计 (7)1系统目标 (7)2系统功能结构 (7)3功能描述 (8)4业务流程图 (8)5构建开发环境 (9)6数据库设计 (9)7文件夹组织结构 (12)四网站详细设计 (13)1公共模块设计 (13)2用户登录页面设计 (14)3网站首页设计 (15)4用户协议页面设计 (17)5注册信息页面设计 (18)五总结 (20)1系统的特点与不足 (20)2系统以后的扩展与拓宽 (20)3自己的体会与感想 (20)参考文献 (21)摘要应本学期实训要求,设计BBS系统。
BBS起源于20世纪80年代初,最初,论坛只是用于发布公告信息,讨论问题的在线交流平台。
后来,随着网络的普及,论坛的功能越来越丰富,受到广大网民的欢迎。
因此,商业网站对论坛重视起来,纷纷在自己的网站上开辟论坛。
作为与网民交流的园地。
同时在线技术支持和在线服务也在论坛中开展起来。
BBS论坛系统是为了方便大家的沟通和获取信息而开发的系统。
本文阐述了一个网上在线论坛网站的基本体系结构,它包括浏览搜索帖子、用户登陆注册、发表回复帖子、个人资料管理和帖子管理;后台功能主要包括用户管理、论坛版块管理和帖子管理等功能模块,并构建了一个网上在线论坛网站的基本体系结构。
本系统采用VS2008集成开发环境进行编程开发,配合使用微软数据库系统SQL SERVER 2008数据库来存储网站中用到的数据信息。
关键词:在线论坛网站设计VS2008 SQL SERVER 2008 数据库一绪论1课题开发背景应本学期实训要求,设计BBS系统。
BBS起源于20世纪80年代初,最初,论坛只是用于发布公告信息,讨论问题的在线交流平台。
后来,随着网络的普及,论坛的功能越来越丰富,受到广大网民的欢迎。
因此,商业网站对论坛重视起来,纷纷在自己的网站上开辟论坛,作为与网民交流的园地。
同时在线技术支持和在线服务也在论坛中开展起来。
2课题开发意义BBS论坛系统是为了方便大家的沟通和获取信息而开发的系统。
我们利用知识和SqlServer2008开发BBS论坛管理系统。
该系统以Internet为平台,前台可使任何人注册、登录、登录在论坛上进行发帖、回帖、浏览帖子等。
总之, 通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库编程实践。
该网站基本上满足了大家通过网上在线论坛进行正常的沟通与学习。
二系统分析1 可行性分析可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
为了确定开发具有可行性,对本系统主要进行了以下四个方面的分析。
一、经济可行性经济可行性主要是对项目的经济效益进行评价。
本系统对系统开发者来说并不需要太高的成本支出,只是对系统的管理者付出管理报酬即可,而且开发周期不需要太长,节省了人力、物力、财力资源,所以本系统在经济上是可行的。
二、技术可行性技术可行性分析主要是分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。
在软件方面,本系统采用的是进行开发,前台网页设计使用的是Microsoft Visual Studio 2008,而数据库系统采用的是SQL2008。
通过分析,在软、硬件方面现有工具与环境完全可以实现系统的开发,因此具有技术上的可行性。
三、时机可行性时机可行性是分析系统开发时机是否成熟。
目前越来越多的应用程序都已经是转向基于Web的开发,并且Internet已经广泛使用,因此系统的设计具有时机可行性。
四、管理可行性主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。
系统的开发主要就是为了方便信息的管理,补充现在传统管理方式的不足,因此具备了管理上的可行性。
综上所述,本系统开发目标已明确,在技术和经济等方面具备可行性,并且投入少、见效快,因此系统的开发是完全可行的。
2 需求分析网上论坛主要的功能是讨论各种语言的开发技术、技巧,并交流开发经验等,但是需要对技术栏目的文章浏览和发表文章功能加以限制,这样,论坛的管理功能显得尤为重要。
除此之外,还需要将用户划分为不同级别,根据用户级别的不同在论坛中为用户分配不同的权限。
同时,一个成功的BBS系统还需要拥有对各种信息管理的功能。
通过对一些典型BBS系统的考察、分析,要求本系统具有以下特点:一、要求系统具有良好的人机界面。
二、功能强大,操作简单,扩张性强,稳定性高。
三、系统无操作系统限制,方便不同平台之间的移植。
四、网站最大限度的实现维护性和易操作性。
五、网站运行稳定、安全可靠。
3 角色分析本网站是为了方便大家的沟通和获取信息,同时促进大家互相认识,以便提高人们的娱乐生活水平。
本网站分为两个角色,管理员和用户。
每个角色操作的共性是通过密码验证后登录,显示身份信息,通过点击修改密码菜单实现密码更改。
角色工作完成后,通过注销登录退出登录状态。
管理员可以对帖子、版块、用户等进行相关的管理。
用户可以注册、登录、登录网上在论坛上进行发帖、回帖、浏览帖子等。
三网站总体设计1 系统目标开发网上论坛的最终的是为用户提供一个良好的技术交流平台,得到用户的及时反馈。
本系统实际时实现以下几个目标:◇系统界面友好、美观。
◇划分用户级别,将不同的权限划分给不同的用户。
◇合理管理论坛相关信息。
◇易于维护和发展。
◇系统运行稳定、可靠。
2 系统功能结构网上论坛是一个典型的应用程序。
当进入论坛的首页后不论是论坛的注册用户,还是普通游客,其区别在于随着用户的等级不同,所拥有的功能也不同。
功能结构如图3-1所示:图3-1功能结构图3 功能描述一、会员注册新会员注册,提供会员信息,检验会员信息的有效性。
二、会员登陆提供用户凭证,验证用户信息,基于角色授权。
三、会员管理管理员由系统初始化分配一个,管理员可以对会员信息户角色调整,版主调整,删除会员等。
四、论坛版块管理管理员可以添加、删除、论坛版块。
五、帖子管理管理员可以对所有帖子进行删除等操作,也可以对本版块帖子进行置顶、删除等操作。
六、帖子发表注册用户可以在感兴趣的版块中发表新主题帖。
七、帖子回复用户可以对自己感兴趣的主题发表回复。
八、帖子浏览用户可以浏览所有可见帖子。
4 业务流程图网上在线论坛的业务流程图如图3-2所示:图 3-2业务流程图5 构建开发环境网站开发环境:Microsoft Visual Studio 2008 集成开发环境。
网站开发语言:+C#网站后台数据库:SQL Server 2008开发环境运行平台: Windows XP/Windows 20036 数据库设计本系统采用SQL Server 2008 数据库,名称为luntan,其中包括4张表。
下面分别给出数据表概要说明、数据表E-R图及主要数据表的结构。
一、数据库概要说明如图3-3所示,为系统数据表树形结构:图3-3数据表树形结构二、数据库概念设计通过对网站进行的需求分析、网站流程设计以及系统功能结构的确定,规划处系统中使用的数据库实体对象分别为发帖信息实体、回帖信息实体、头像信息实体以及用户信息实体。
实体E-R图如以下所示。
图3-4发帖信息实体E-R图图3-5回帖信息实体E-R图图3-6头像信息实体E-R图图3-7用户信息实体E-R图三、数据库逻辑结构设计根据数据库实体E-R图设计数据表结构。
由于篇幅限制,下面给出主要数据表的结构,如下所示。
tb_Users(用户信息表)用户信息表主要存储用户的相关信息,如图3-8所示。
图3-8用户信息表tb_hf(回贴信息表)回贴信息表主要存储回复帖子的相关信息,如图3-9所示。
图3-9回贴信息表tb_Content(发帖信息表)发帖信息表主要存储发表帖子的相关信息,如图3-10所示。
图3-10发帖信息表tb_touxiang(头像信息表)头像信息表主要存储头像的相关信息,如图3-11所示。
图3-11头像信息表7 文件夹组织结构如图3-12所示,为文件的组织结构。
图3-12网站文件组织结构图四网站详细设计网站的详细设计主要包括公共模块设计、用户登录页面设计、网站首页设计、用户协议页面设计、注册信息页面设计。
1公共模块设计一、功能描述:本系统中创建了一个公共类 DB 类,主要用来访问SQL Server 2008 数据库,数据库操作类主要的功能是连接数据库。
二、设计思路:首先在命名空间区域引用命名空间。
using System.Data.SqlClient;三、核心代码:public class DB{private static String connectString =ConfigurationManager.ConnectionStrings["connectString"].ConnectionString;public static SqlConnection createDB(){SqlConnection con = new SqlConnection(connectString);return con;}}2用户登录页面设计一、功能描述:网上在线论坛的用户登录页面主要显示用户登录的界面,并提供用户凭证,验证用户信息,基于角色授权。
经过验证后如果输入的用户名和密码错误,则会提示出错信息,若正确便可进入相应的后台操作界面。
二、设计思路:该界面主要运用了Label、Textbox、Button控件,输入用户姓名和用户密码后点击确定按钮即可跳转到网站首页界面。
三、核心代码:protected void btnOk_Click(object sender, EventArgs e){SqlConnection con = DB.createDB();SqlCommand cmd = new SqlCommand();cmd.Connection = con;mandType = CommandType.Text;mandText = "select count(*) from tb_Users where UserName='" + this.txtyhm.Text + "'and UserPwd='" + this.txtyhmm.Text + "' ";con.Open();int a = Convert.ToInt32(cmd.ExecuteScalar());if (a > 0){Session["UserName"] = this.txtyhm.Text;Session["UserPwd"] = this.txtyhmm.Text;Response.Redirect("~/Default2.aspx");}else{Response.Write("<script>alert('很遗憾,登录失败!');location='javascript:history.go(-1)'</script>");}con.Close();}四、网上在线论坛用户登陆页面实现结果如图4-1所示。