您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 网上在线论坛系统实验报告
河南工程学院实习报告课程名称ASP.NET程序设计实训设计题目网上在线论坛系(部)计算机学院班级学号姓名实习时间2013.12.30-2014.1.3指导教师李艳玮2014年1月3日实习(训)报告评语等级:评阅人:职称:年月日目录摘要......................................................................4一绪论.....................................................................51课题开发背景...............................................................52课题开发意义...............................................................5二系统分析.................................................................51可行性分析.................................................................52需求分析...................................................................63角色分析...................................................................6三网站总体设计.............................................................71系统目标...................................................................72系统功能结构...............................................................73功能描述...................................................................84业务流程图.................................................................85构建开发环境...............................................................96数据库设计.................................................................97文件夹组织结构............................................................12四网站详细设计............................................................131公共模块设计..............................................................132用户登录页面设计..........................................................143网站首页设计..............................................................154用户协议页面设计..........................................................175注册信息页面设计..........................................................18五总结....................................................................201系统的特点与不足..........................................................202系统以后的扩展与拓宽......................................................203自己的体会与感想..........................................................20参考文献...................................................................214摘要应本学期实训要求,设计BBS系统。BBS起源于20世纪80年代初,最初,论坛只是用于发布公告信息,讨论问题的在线交流平台。后来,随着网络的普及,论坛的功能越来越丰富,受到广大网民的欢迎。因此,商业网站对论坛重视起来,纷纷在自己的网站上开辟论坛。作为与网民交流的园地。同时在线技术支持和在线服务也在论坛中开展起来。BBS论坛系统是为了方便大家的沟通和获取信息而开发的系统。本文阐述了一个网上在线论坛网站的基本体系结构,它包括浏览搜索帖子、用户登陆注册、发表回复帖子、个人资料管理和帖子管理;后台功能主要包括用户管理、论坛版块管理和帖子管理等功能模块,并构建了一个网上在线论坛网站的基本体系结构。本系统采用VS2008集成开发环境进行编程开发,配合使用微软数据库系统SQLSERVER2008数据库来存储网站中用到的数据信息。关键词:在线论坛网站设计VS2008SQLSERVER2008数据库5一绪论1课题开发背景应本学期实训要求,设计BBS系统。BBS起源于20世纪80年代初,最初,论坛只是用于发布公告信息,讨论问题的在线交流平台。后来,随着网络的普及,论坛的功能越来越丰富,受到广大网民的欢迎。因此,商业网站对论坛重视起来,纷纷在自己的网站上开辟论坛,作为与网民交流的园地。同时在线技术支持和在线服务也在论坛中开展起来。2课题开发意义BBS论坛系统是为了方便大家的沟通和获取信息而开发的系统。我们利用Asp.Net知识和SqlServer2008开发BBS论坛管理系统。该系统以Internet为平台,前台可使任何人注册、登录、登录在论坛上进行发帖、回帖、浏览帖子等。总之,通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库编程实践。该网站基本上满足了大家通过网上在线论坛进行正常的沟通与学习。二系统分析1可行性分析可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。为了确定开发具有可行性,对本系统主要进行了以下四个方面的分析。一、经济可行性经济可行性主要是对项目的经济效益进行评价。本系统对系统开发者来说并不需要太高的成本支出,只是对系统的管理者付出管理报酬即可,而且开发周期不需要太长,节省了人力、物力、财力资源,所以本系统在经济上是可行的。二、技术可行性技术可行性分析主要是分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。在软件方面,本系统采用的是ASP.NET进行开发,前台网页设计使用的是MicrosoftVisualStudio2008,而数据库系统采用的是SQL2008。通过分析,6在软、硬件方面现有工具与环境完全可以实现系统的开发,因此具有技术上的可行性。三、时机可行性时机可行性是分析系统开发时机是否成熟。目前越来越多的应用程序都已经是转向基于Web的开发,并且Internet已经广泛使用,因此系统的设计具有时机可行性。四、管理可行性主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。系统的开发主要就是为了方便信息的管理,补充现在传统管理方式的不足,因此具备了管理上的可行性。综上所述,本系统开发目标已明确,在技术和经济等方面具备可行性,并且投入少、见效快,因此系统的开发是完全可行的。2需求分析网上论坛主要的功能是讨论各种语言的开发技术、技巧,并交流开发经验等,但是需要对技术栏目的文章浏览和发表文章功能加以限制,这样,论坛的管理功能显得尤为重要。除此之外,还需要将用户划分为不同级别,根据用户级别的不同在论坛中为用户分配不同的权限。同时,一个成功的BBS系统还需要拥有对各种信息管理的功能。通过对一些典型BBS系统的考察、分析,要求本系统具有以下特点:一、要求系统具有良好的人机界面。二、功能强大,操作简单,扩张性强,稳定性高。三、系统无操作系统限制,方便不同平台之间的移植。四、网站最大限度的实现维护性和易操作性。五、网站运行稳定、安全可靠。3角色分析本网站是为了方便大家的沟通和获取信息,同时促进大家互相认识,以便提高人们的娱乐生活水平。本网站分为两个角色,管理员和用户。每个角色操作的共性是通过密码验证后登录,显示身份信息,通过点击修改密码菜单实现密码更改。角色工作完成后,通过注销登录退出登录状态。管理员可以对帖子、版块、用户等进行相关的管理。用户可以注册、登录、登录网上在论坛上进行发帖、回帖、浏览帖子等。7三网站总体设计1系统目标开发网上论坛的最终的是为用户提供一个良好的技术交流平台,得到用户的及时反馈。本系统实际时实现以下几个目标:◇系统界面友好、美观。◇划分用户级别,将不同的权限划分给不同的用户。◇合理管理论坛相关信息。◇易于维护和发展。◇系统运行稳定、可靠。2系统功能结构网上论坛是一个典型的ASP.NET应用程序。当进入论坛的首页后不论是论坛的注册用户,还是普通游客,其区别在于随着用户的等级不同,所拥有的功能也不同。功能结构如图3-1所示:图3-1功能结构图论坛功能模块用户登录用户注册添加新帖子信息修改用户信息浏览帖子详细信息页添加用户信息查询用户信息删除用户信息回复帖子信息发表新帖用户信息回复/浏览帖子83功能描述一、会员注册新会员注册,提供会员信息,检验会员信息的有效性。二、会员登陆提供用户凭证,验证用户信息,基于角色授权。三、会员管理管理员由系统初始化分配一个,管理员可以对会员信息户角色调整,版主调整,删除会员等。四、论坛版块管理管理员可以添加、删除、论坛版块。五、帖子管理管理员可以对所有帖子进行删除等操作,也可以对本版块帖子进行置顶、删除等操作。六、帖子发表注册用户可以在感兴趣的版块中发表新主题帖。七、帖子回复用户可以对自己感兴趣的主题发表回复。八、帖子浏览用户可以浏览所有可见帖子。4业务流程图网上在线论坛的业务流程图如图3-2所示:9图3-2业务流程图5构建开发环境网站开发环境:MicrosoftVisualStudio2008集成开发环境。网站开发语言:ASP.NET+C#网站后台数据库:SQLServer2008开发环境运行平台:WindowsXP/Windows20036数据库设计本系统采用SQLServer2008数据库,名称为luntan,其中包括4张表。下面分别给出数据表概要说明、数据表E-R图及主要数据表的结构。一、数据库概要说明如图3-3所示,为系统数据表树形结构:论坛系统发表主题发表回复浏览文章浏览论坛用户相关信息浏览相关信息发表相关信息回复相关信息用户注册用户登录用户管理浏览管理发表管理回复管理普通用户管理员10图3-3数据表树形结构二、数据库概念设计通过对网站进行的需求分析、网站流程设计以及系统功能结构的确定,规划处系统中使用的数据库实体对象分别为发帖信息实体、回帖信息实体、头像信息实体以及用户信息实体。实体E-R图如以下所示。图3-4发帖信息实体E-R图图3-5回帖信息实体E-R图11图3-6头像信息实体E-R图图3-7用户信息实体E-R图三、数据库逻辑结构设计根据数据库实体E-R图设计数据表结构。由于篇幅限制,下面给出主要数据表的结构,如下所示。tb_Users(用户信息表)用户信息表
本文标题:网上在线论坛系统实验报告
链接地址:https://www.777doc.com/doc-4766424 .html