- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
bbs网页在线论坛设计ppt
1.1开发背景 XXX公司拥有自己的门户网站,为了方便企业员工内部技术交流,方便客户及时反馈意见,公司决定再开发一个技术论坛.其前台简单的操作和强大的功能为用户提供了方便的信息交流方式,同时后台也为望站管理员提供了便捷的主题,回复,用户等信息管理功能. 受公司的委托,开发了XXXBBS系统 1.2 需求分析 网上在线论坛主要的功能是讨论各种语言的开发技术,技巧,并交流开发经验等,但需要对技术栏目的文章浏览和发表文章功能加以限制,这样,论坛的管理功能显得尤为重要.除此之外,还需要将用户划分为不同级别,根据用户级别的不同在论坛中为用户分配不用的权限.同时,一个成功的BBS系统还需要拥有对各种信息管理的功能. 要求本系统具有以下特点: 要求系统具有良好的人机界面 功能强大,操作简单,扩展性强,稳定性高 系统无操作系统限制,方便不同平台之间的移植 网站最大限度地实现易维护性和易操作性 网站运行稳定,安全可靠 1.3 系统设计 1.3.1 系统目标 开发网上在线论坛最终目的是为用户提供一个良好的技术交流平台,得到用户的及时反馈. 1.3.2 系统功能结构 当进入论坛的首页后不论是论坛的注册用户,还是普通游客,其区别在于随着用户的等级不同,所拥有的功能也不同.功能结构如图 1.3.3 业务流程图 网上在线论坛的业务流程图如下图所示: 1.3.5 数据库设计 本系统采用SQL Server2005数据库,名称为db_Discuss,其中包含4张表 数据库概要设计。如下图数据库树形结构图 数据库概念设计 发帖信息实体E-R图 回帖信息实体E-R图 用户信息实体E-R图 头像信息实体E-R图 1.3.6 文件夹组织结构 网站文件组织结构图 1.3.7 公共模块设计 在开发项目中以类的形式来组织,封装了一些常用的方法和事件,不仅可以提高代码的重要率,也大大方便了代码的管理,本系统中创建了一个公共类DB类,主要来访问数据库。 1.3.8 网站首页设计(前台) 网站首页技术分析 本页面使用使用到的GridView控件中与绑定和分页技术有关的属性,事件介绍如下 网站首页的实现过程 本模块使用的数据表:tb_Users,tb_Content 设计步骤 (1)建Web窗体,主要用于显示网站首页的相关信息 (2)在Web窗体的区域内添加一个Table,用于页面的整体布局,并在用户控件窗体的区域内拖放一个foot.ascx, header.ascx, guide_1.ascx, guide_2.ascx用户控件,用于显示网站底部,顶部及导航信息 (3)在网站首页中涉及的主要控件,控件属性设置及用途 代码实现 (1)首页显示帖子信息 (2)登录按钮代码实现 1.3.9注册信息页面设计 注册信息页面概述 要在论坛中发表帖子,必须注册成为会员。 注册信息页面技术分析 为了避免在保存注册信息的操作过程中由于意外原因造成操作失误,在程序中引入了事务。事务处理可以避免某种原因而导致数据的错误,确保插入数据最终结果的确定性和数据的一致性。 BeginTransaction方法 该方法用于开始数据库事务 Transaction 用于获取或设置将在其中执行SqlCommand的SqlTransaction Commit方法 用于提交数据库事务 Rollback方法 用于从挂起状态回滚事务 注册信息页面实现过程 本模块使用的数据表:tb_Users,tb_touxiang 设计步骤 (1)首先建一个名为zhucexinxi的文件夹,在该文件夹下创建一个窗体,命名为zhuce.aspx ,该页主要用于显示用户注册的相关信息 (2)在窗体的区域内添加一个Table,用于页面整体布局 (3)用户注册页zhuce.aspx中涉及的主要控件,控件属性设置及用途 实现代码 绑定头像 实现插入并保存 1.3.10 浏览帖子详细信息页面设计 以及回复帖子页面设计 浏览帖子详细信息页面 浏览帖子详细信息页面概述 在网站首页的帖子信息列表中,当用户单击某条帖子后面的”详细信息”超链接时,即可进入到该帖子的详细信息页面中. 浏览帖子详细信息页面技术分析 此页面中,主要用到了DataList控件的两个关键技术数据绑定技术和删除功能 (1)DataList控件的数据绑定技术 (2)利用连接查询的技术 (3)DataList控件的ItemCommand事件 浏览帖子详细页面实现过程 本模块使用的数据表:tb_Content,tb_Users 设计步骤 (1)首先建一个
文档评论(0)