软件工程课程设计-网上论坛管理系统 下载本文

内容发布更新时间 : 2024/6/26 9:29:21星期一 下面是文章的全部内容请认真阅读。

网上论坛(BBS)管理系统 1课程设计目的 随着互联网的日益健全,信息时代的到来,网络走进了我们的家庭。我们每天浏览着形形色色的网站遇到了各种各样的论坛。我们可以通过论坛发布困惑求解,也可帮助他人解决问题。它形成了一个虚拟的交流天地。论坛 面向的用户是很多的,各个层次都可进行论坛访问及留言,访问和留言从到指定用户进行表格到现在通过网络直接点击相应就可进行。 2设计方案论证 网上论坛管理系统可解决游客访问及留言,致使现在几乎各个网站都有各种类型网站论坛管理系统。互联网正在融入我们的生活,影响和改变着我们的生活。网络提供给我们的不只是一个获取信息的来源,而且还是一个可以互相交流的空间,网上论坛正是一种提供人们进行交流的网络空间。它不受时间和空间的约束,论坛用户可以发表自己的观点,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。 2.1可行性分析 2.1.1 经济可行性 在二十一世纪,地球因为互联网的存在,早已变成一个村落。人们在互联网世界里尽情的遨游,享受着Internet带来的无限乐趣。我们习惯了上网看新闻、去论坛看帖、网上购物、撰写自己的网络日志等等。当然,最离不开的,还是各种搜索引擎,帮我们找到想要的信息。总之,互联网已经成为我们的一种生活方式,一个巨大的知识库。本篇设计论文,围绕如何构建网上论坛系统展开研究。网上论坛系统(BBS)是各种信息交流和传布的场所,它不同于电视报纸等传统的媒体,任何人都可以随便的在BBS上发表自己的言论,不受任何限制。除了可以发表文字信息外可以上传和转贴图片、音乐、Flash,可以选择字号、颜色,还可以选择有趣的表情图案。只要花几分种注册(甚至不需要)你就能畅游BBS,从中得到无穷的乐趣。本系统就是基于以上功能的一个BBS,旨在为广大网民提供了一个交流平台,能够在这里畅所欲言,发表自己的看法、观点,同时能够结交朋友为生活增添乐趣。 3.2技术可行性 技术方面的可行性则需要研究的是在当前的技术下本系统的研发工作是否能够继续顺利

的进行下去,是否提供了足够的软件条件和硬件条件。 本系统基于C#语言编写,C#语言为面向对象的高级语言,强大的文档支持和丰富的类库以及对SQL Server的友好支持促使本系统在技术方面可行性。因此,在技术方面的可行性是没有问题的。 3.3 操作可行性 本系统要解决网上论坛(BBS)管理的基本功能:用户注册、用户登录、发表文章、阅读文章、回复文章、分页查找、作者查找、个人资料修改。版主可以添加版块,修改版块,查看版主信息,修改版主信息。管理员可以对帖子进行管理,修改管理员自己的信息。超级管理员可以添加新的管理员以及删除管理员,修改管理员资料,以及对帖子的管理,超级管理员还可以添加版主。在设计过程中要解决了JSP最常见的中文乱码问题,并针对不同平台总结出了处理乱码的方法,为今后系统的移植做了铺垫。在数据库连接方面采用数据库连接池技术,数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个。 3.4法律可行性 考虑这个系统在社会方面是否违反国家法律,侵犯他人权益。 本系统的研究和开发都选用正版软件,将不会侵犯他人、集体和国家的利益,不会违反任何的国家政策和法律。本系统的功能只会给人们带来社会效益,不会侵犯人们的安全、隐私、经济等权益。 4.需求分析 软件的需求分析必须要有对原业务的一个深入了解、提取、抽象、升华的过程,管理软件需求分析尤其如此。 软件的需求分析是从用户的业务中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出我们的软件产品。这个步骤是对用户业务需求的一个升华,是一个把用户业务管理流程优化,转化为软件产品,从而提升管理而实现的质的飞跃,这一步是否成功,直接关系到开发出来的软件产品能否得到用户认可,顺利交付给客户,客户能否真正运用我们的产品帮助他解决业务或管理问题。 4.1功能描述

为了系统的各模块功能够正常使用、系统更加人性化,还为了满足系统的实用性及安全性,本系统包含5个角色:游客,用户,管理员、超级管理员、版主。 (1)游客的各项功能: 游客可以浏览本论坛,但是不可以发帖,不可以回帖,也不可以看帖,只有注册了以后成为本论坛的用户,才可以执行用户的功能。 (2)用户的各项功能: 一旦成为本论坛的用户后享有的功能:用户注册、 用户登录 发表文章 阅读文章 回复文章、 作者查找 个人资料修改 (3)管理员的各项功能: 修改管理员自己的信息 对帖子进行管理 进入前台以及退出后台 (4)超级管理员的各项功能: 超级管理员可以添加新的管理员以及删除管理员,修改管理员资料,以及对帖子的管理,超级管理员还可以添加版主。 (5)版主的各项功能: 版主可以具有的功能如下: 添加版块 修改版块 查看版主信息 修改版主信息 4.2数据字典 对于数据流图中的每个元素,都可以通过数据字典加以描述,以保证数据定义的严格性,该在线考试系统的数据词典的描述如下: 数据源点及汇点描述: