软件工程分论坛
- 格式:pdf
- 大小:2.00 MB
- 文档页数:69


软件工程(论文)
题 目:
BBS论坛管理系统
学 院: 计算机学院
专业名称: 08网络工程
学 号: 200840420141
学生姓名: 钱 诚
指导教师: 刘天印
2011 年 04月 29日 毕业设计(论文)
I BBS论坛管理系统
摘 要
近些年来,随着计算机的普及与发展,“Internet”一词已经让我们不再感到陌生,随着E时代的到来,新的理念和结构也在不断的形成和完善,计算机网络技术的发展对人类技术史的发展产生了不可磨灭的深远影响。计算机网络技术的发展推动了人类的科学技术的发展,同时给人们的学习,工作和生活带来了诸多的好处,特点主要体现在以下几个方面: 快捷性、自由性、开放性、互动性、创新性。伴随着计算机网络技术的迅猛发展和广泛应用,人类进入了全新的网络经济时代。
信息化、数字化、全球化、网络化应是21新世纪人类社会的重要特征,其中,以计算机网络迅猛发展而形成的网络化则是推动信息化、数字化和全球化的基础和核心。计算机网络技术的发展将以其融合一切现代先进信息技术的特殊优势而在21世纪形成一场崭新的信息技术革命,并进一步推动社会信息化和知识经济的发展。而计算机网络系统和相关技术也必将在21世纪社会信息化和知识经济浪潮中更快更大的发展。
基于J2EE的BBS论坛系统是在网络环境的支持下,支持用户进行发表文章、互通邮件、实时对话等功能的先进模式,BBS作为一种简便、松散、充满个性的现代电子远程通讯手段,现在在国内得到广泛的应用。BBS论坛是互联网上很常见的一种实时动态的交流平台。
BBS论坛系统主要为用户提供了用户注册,用户发布信息,用户信息管理查询用户信息,公告信息管理,推荐论坛管理,文字阅读管理,发帖主题管理,跟帖管理等功能;为管理员提供了对用户信息管理,公告信息管理,推荐论坛管理,推荐论谈管理,发帖和跟帖等功能。在设计方面,本系统采用B/S三层结构,同时使用JSP技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用JavaBean对程序的关键代码进行封装,用户信息验证使用JavaScript后台数据库选用Mysql数据库,设计数据库的工具选用Navicat Lite for MySQL 。
课程设计(大作业)报告
课程名称: 软件工程
设计题目: 设计一个在线论坛
院 系: 信息技术学院
班 级: 级计算机科学与技术 班
组长姓名:
指导教师: 赵卿老师
组 员:
设计时间:2013年12月21日至12月22日
昆明学院
昆明学院课程设计(大作业)任务书 姓 名: (组长) 院(系):昆明学院信息技术学院 专 业:计算机科学与技术专业 学 号: 任务起止日期:2013年12月21日至12月22日 课程设计题目: 设计一个在线的主题论坛 课程设计要求及任务描述: 以J2EE平台为基础(也可以用C#或者其他平台或者编程语言环境)设计一个在线的主题论坛(主题可以自定义,如网上考试,答疑,购物等),要求步骤及方法如下: 1.按照软件工程中软件生命周期的顺序给出所有必要的文档和图(如概要需求说明,详细需求说明,模块图,泳道图,状态图等等); 2.给出源码必要的说明,特别是模块说明; 3.给出综合报告,说明你对软件工程各个生命周期中的重要任务的理解 工作计划及安排 时间 完成内容 0.5天 布置任务、讲授设计、需求分析 0.5天 需求分析、系统设计 1天 系统设计、编码、验收考核 指导教师签字 年 月 日 课程设计(大作业)报告 ..................................................................0 昆明学院课程设计(大作业)任务书 ......................................................1 1引言 .....................................................................................3 1.1编写目的 ............................................................................3 1.2项目背景 ............................................................................3 1.3参考资料 ............................................................................4 2任务概述 .................................................................................4 2.1目标 ................................................................................4 2.2假定和约束 ..........................................................................5 3需求规定 .................................................................................5 3.1对功能的规定 ........................................................................5 3.1.1系统功能模块 ....................................................................5 3.1.2功能界面框图 ....................................................................6 3.1.3用户界面框图 ....................................................................7 3.2对性能的规定 ........................................................................8 3.3输人输出要求 ........................................................................8 3.4数据管理能力要求 ....................................................................9 3.5故障处理要求 ........................................................................9 3.6其他需求 ............................................................................9 4 系统分析 ................................................................................9 4.1 WEB技术的发展 .......................................................................9 4.2 基于WEB 的通用论坛技术可行性分析[7] ..................................................9 4.3系统结构 ...........................................................................10 5 系统的整体设计 .........................................................................10 5.1使用技术介绍 .......................................................................10 5.1.1 的优点[1] ...............................................................11 5.1.2 SQL Server 2005的特性[6] .......................................................11 5.2系统功能设计 .......................................................................12 5.2.1 系统功能描述 ..................................................................12 5.2.2 系统的页面逻辑结构 .............................................................12 5.3.1 数据库的需求分析 ..............................................................12 6运行环境规定 ............................................................................13 6.1设备 ...............................................................................13 6.2支持软件 ...........................................................................13 6.3接口 ...............................................................................13 7系统的详细设计 ..........................................................................14 7.1 主界面设计 .........................................................................14 7.2新用户注册与登录模块 ...............................................................14 7.3用户管理模块 .......................................................................14
软件工程
项目实习报告
项目名称:论坛(bbs)系统
学号:P1401130418
姓名:孙运波
…
日期:2016.6.16目录
第1章系统需求
(1)系统功能需求
详细的文字描述(5分)
此次课程设计的题目是小型BBS论坛设计主要是实现新用户注册、会员登录、
会员发布帖子、会员回复帖子,查询帖子信息、修改发布帖子、删除发布帖
子、冻结用户,解冻用户(管理员权限)等功能。1.会员注册
提供会员注册功能,包括提供录入注册信息的界面,检查注册信息
的有效性,并将注册信息保存到对应的数据表中2.会员登录
提供会员的登录功能,包括提供会员录入用户名和密码的界面,检
查密码,用户名的正确性和有效性。用户登录后可发表帖子,浏览
帖子,回复帖子等3.发表帖子
提供会员发表文章的功能,未注册的用户不允许使用该功能4.回复帖子
注册会员可以对某一话题展开讨论,发表意见并给出回复5.浏览帖子
对注册和未注册会员提供浏览阅读功能6.搜索帖子
对注册和未注册用户提供按时间,主题,发帖人查询帖子功能7.会员管理
当注册完成后,系统会加入会员资料。包括会员名称,密码等相关
信息资料。管理员可以冻结和解冻会员8.论坛管理
管理员可以增加论坛,并且可以根据不同的讨论内容,对主题进行
增加,删除,修改,回复等用例模型(每个参与者画一张用例图)(15分)
用例描述(至少写出3个用例的用例描述)(15分)用例任务注册
用例启动当用户发出请求后,用例启动
基本事件流1、系统发出注册请求2、输入用户
名密码符合字符要求3、完善身份信
息4、完成注册不满足条件的事件流1、系统显示密码错误或用户名不存
在2、信息更改不符合规定
结束用例用户发出取消或者退出请求用例任务帖子发表
用例启动用户发出请求后,用例启动
基本事件流1、用户发出发表请求2、用户登陆3、发布帖子
不满足条件的事件流1、未登录2、帖子不符合规则
结束用例用户发出取消或者退出请求用例任务论坛管理
用例启动管理员向系统发出预定请求,用例启
动
基本事件流1、用户名密码输入正确2、对论坛
1、软件设计的基本原理包括哪些内容?
软件设计的基本原理:
(1)模块化(四个属性:接口、功能、逻辑、状态)
(2)抽象
(3)信息隐蔽
(4)模块独立性(两个定性的度量标准:耦合性与内聚性)
2、需求分析应遵循的原则是什么?
所有这些分析方法都遵守下述准则:
(1) 必须理解并描述问题的信息域,根据这条准则应该建立数据模型。
(2) 必须定义软件应完成的功能,这条准则要求建立功能模型。
(3) 必须描述作为外部事件结果的软件行为,这条准则要求建立行为模型。
(4) 必须对描述信息、功能和行为的模型进行分解,用层次的方式展示细节。
3、为什么说软件测试是软件开发中不可缺少的重要一环,但不是软件质量保证的安全网?
① 软件测试是软件开发中不可缺少的重要一环,原因是:
A、测试的工作量约占整个项目开发工作量的40%左右,几乎一半。如果是关系到人的生命安全的软件,测试的工作量还要成倍增加。
B、软件测试代表了需求分析、设计、编码的最终复审。
② 软件测试不是软件质量保证的安全网,因为软件测试只能发现错误,不能保证没有错误。
4、软件测试的目的是什么?为什么把软件测试的目标定义为只是发现错误?
软件测试的目的有:
① 软件测试是为了发现错误而执行程序的过程。
② 一个好的测试用例能够发现至今尚未发现的错误。
③ 一个成功的测试是发现了至今尚未发现的错误。
软件测试的目标定义为只是发现错误,原因是软件测试可以有两个目标,一个是预防错误,另一个是发现错误。由于软件开发是人的创造性劳动,人的活动不可能完美无缺,错误可能发生在任何一个阶段,因此预防错误这一目标几乎是不可实现的,所以软件测试的目标定义为只是发现错误。
5、增量开发和原型开发有什么相同和不同的地方?
增量模型和原型模型都是从概要的需求出发进行开发的,但两者有明显的不同。
增量模型是从一些不完整的系统需求出发开始开发,在开发过程中逐渐发现新的需求规格说明,并进一步充实完善该系统,使之成为实际可用的系统。