课程设计(大作业)报告
课程名称:        软件工程       
设计题目:    设计一个在线论坛   
院    系:      信息技术学院     
班    级: 级计算机科学与技术  班
组长姓名:                         
指导教师:      赵卿老师         
组    员:                               
设计时间:2013年12月21日至12月22日
昆明学院
昆明学院课程设计(大作业)任务书
姓  名:          (组长)                    院(系):昆明学院信息技术学院
专  业:计算机科学与技术专业                    学  号:
任务起止日期:2013年12月21日至12月22日
课程设计题目: 设计一个在线的主题论坛
课程设计要求及任务描述:
    以J2EE平台为基础(也可以用C#或者其他平台或者编程语言环境)设计一个在线的主题论坛(主题可以自定义,如网上考试,答疑,购物等),要求步骤及方法如下:
    1.按照软件工程中软件生命周期的顺序给出所有必要的文档和图(如概要需求说明,详细需求说明,模块图,泳道图,状态图等等);
    2.给出源码必要的说明,特别是模块说明;
    3.给出综合报告,说明你对软件工程各个生命周期中的重要任务的理解
最新论坛网站源码
工作计划及安排
时间    完成内容
0.5天    布置任务、讲授设计、需求分析
0.5天    需求分析、系统设计
1天    系统设计、编码、验收考核
指导教师签字           
年    月    日     
1引言
在网络飞速发展的今天,Internet成为人们快速获取、发布和传递信息的重要渠道,众所周知,论坛是当今网络中的知名服务之一。它开辟了一块“公共”的空间供所有用户发表和读取信息,允许用户对自身感兴趣的话题展开讨论,从而起到集思广益的作用。本论坛是针对
在校大学生的具体需求进行开发,在这里,学生可以通过论坛进行信息查询、信息搜索、信息交流、信息共享,因此具有很好的现实意义。
1.1编写目的
互联网正在融入我们的生活,影响和改变着我们的生活。网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,校园论坛正是一种供人们进行交流的网络空间。它不受时间和空间的约束,论坛用户可以发表自己的观点,大家一起探讨某个问题。
校园论坛系统是一个校内用户登录后能够浏览论坛上的帖子。论坛管理员能够便于管理论坛,包括浏览留言,审核留言,对于不健康或是不利于社会稳定的留言能进行删除操作,会员管理以及论坛版主管理等等。
其次,设计并实现本校园论坛目的主要在于为本校的老师、学生的学习提供简洁的交流界面,让大家有一个很好的交流。因此,在本论坛中的用户,可以通过发贴回帖的方式在论坛中进行交流,以至增强老师与老师之间、同学与同学之间、老师与同学之间在学习,生
活等等方面的交流。因此本论坛的使用者是老师和学生。校园论坛系统操作简便,用户通过发贴回帖的方式在论坛中进行交流,结合管理员在线对论坛信息进行实时调整管理,从而成为最为稳定的校园交流平台。可以提供学习等论坛公告发布、站内搜索、论坛管理、论坛设置、数据处理、管理操作等功能
1.2项目背景
在二十一世纪的今天,随着互联网技术的迅猛发展,网络给人们带来了很多便利,人们借助于网络进行相互交流变得更加方便。校园论坛系统是基于WEB网页,无需专用客户端即可为用户提供简洁的聊天交流界面,用户通过发贴回帖的方式在论坛中进行学习生活等方面的交流,结合管理员在线对论坛信息进行实时调整管理,从而成为最为稳定的一个虚拟的校园交流平台。可以提供学习论坛的论坛公告发布、站内发送消息、站内搜索、论坛管理、论坛设置、数据处理、管理操作等功能。
校园论坛像日常生活中的黑板报一样,电子公告牌按不同的主题,分主题分成很多个布告栏。布告栏的设立的依据是大多数论坛使用者的要求和喜好,使用者可以阅读他人关于某个主题的最新看法,也可以将自己的想法毫无保留地贴到公告栏中。
同样地,别人对你的观点的回应也是很快的。如果需要独下的交流,也可以将想说的话直接发到某个人的中,如果想与正在使用的某个人聊天,可以启动聊天程序加人闲谈者的行列。虽然谈话的双方素不相识,却可以亲近地交谈。在论坛里,人们之间的交流打破了空间、时间的限制。
1.3参考资料
  ①张海藩 《软件工程导论》清华大学出版社
②王珊 萨师煊 《数据库系统概论》 高等教育出版社
③谢维成,苏长明.SQL Server 2005实例精讲[M].北京:清华大学出版社
  ④邓良松.软件工程[M].西安:西安电子科技大学出版社
  ⑤郑耀东,蔡骞.ASP.NET网络数据库开发实例[M]. 北京:清华大学出版社
2任务概述
2.1目标
校园论坛系统是指应用电子计算机和网络通信设备,为本校师生提供一个相互交流、帮助的平台,用以更好的增强本校师生的团结互助精神。整个系统分为个人中心、论坛后台管理系统。
1.个人中心管理系统将实现以下功能:
1).注册上传并保存用户信息。
2).用户名及密码登录校园论坛。
3).发表新主题:发表新的话题。
4).回复:回复评论话题。
5).搜素:用户利用此功能可以轻松的查想要查的信息。
6).帖子管理:用户对自己发表的帖子进行删除操作、删除发表的回复。
②.后台管理子系统除了具备个人中心管理系统的功能外还将实现以下功能:
1).查看:可以查看所有用户信息
2).设置版主:可以设置某一用户为某一版块的版主
2.2假定和约束
对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。
3需求规定
3.1对功能的规定
用户管理功能,包括用户登录和新用户注册功能。
新用户注册功能,包括用户名,用户密码,确认密码。
用户登录功能,包括用户名和密码以及验证码。
用户登录界面后,可以对帖子进行浏览,发表回复帖子,还可以查询、修改、
删除用户信息(仅管理员可进行此操作)。
3.1.1系统功能模块
论坛一般存在几种用户,分别为用户和管理员。用户的权限是向下覆盖的,即上级权限包含下级权限,在这里的论坛中,管理员的权限是上级权限。接下来,需要归好类的对象及其方法分配给不同的论坛用户。
与用户相关的功能,其实就是论坛前台的主要功能。论坛系统的前台,是用户讨论问题的平台,发帖、浏览、回帖一直惯穿用户整个的前台活动。同时,由于论坛系统的帖子管理是管理员在帖子浏览时进行的,所以编辑帖子、删除帖子、等到功能也安排在前台实现,其他与管理员相关的功能,包括用户管理都是管理员在后台进行的操作。
3.1.2功能界面框图
3.1.3用户界面框图
IPO图:
数据字典:
3.2对性能的规定
1.管理员权限按级别区分
2.发帖延时审核保持无滞后
3.任何程序功能无编译错误
3.3输人输出要求
解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告以及图形或显示报告的描述。
3.4数据管理能力要求
手工键盘输入,文件管理主要放在数据库中进行,主要是用来存储用户信息,以及发表帖子。
3.5故障处理要求
由于此项目比较小,除了严格按照软件工程的科学方法开发软件、认真建立文档、编码阶段写详细的注释外,没有特殊的维护设计。
3.6其他需求
  由于网站涉及到用户的隐私信息,所以网络安全要达到国家三级标准。
4 系统分析
4.1 Web技术的发展
所谓WWW,俗称“万维网”,其实就是连上Web服务器访问资源,取得的内容就是所谓的“主页”(Homepage)。进入的网页通常不会只有一页,而是整个网站的内容。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。