软件工程课设BBS论坛系统完整报告
BBS论坛系统实验报告

《WEB程序设计》实验基于Struts框架的MVC设计模式网上论坛BBS系统设计目录一、BBS论坛系统的需求分析1.1 系统的功能需求1.2 用例图1.3 前台基本业务模块1.4 后台管理模块二、BBS论坛系统的UML建模2.1 UML活动关系图2.2后台UML活动关系图三、数据库的逻辑设计3.1 数据库关系图四MVC的组成4.1 表示层4.2 业务逻辑层4.3 控制处理层4.4 配置文件五、BBS论坛系统的配置和实现5.1 系统的组件图5.2 系统的配置图六实现效果七实验总结八参考文献一、BBS论坛系统的需求分析1.1 系统的功能需求一个基本的BBS论坛,可以大致分为以下流程:用户登录进入论坛(一般为游客,有时还要注册为会员),就某个话题(帖字的主题)展开讨论。
通过发贴功能发布新的话题;通过回帖功能回复已有的话题;通过搜索功能查找已有的话题。
管理员通过管理功能创建、编辑、删除论坛的版块;管理注册的用户;管理帖子。
这样的流程决定了BBS论坛系统的需求:(1)会员注册提供新会员注册功能,包括提供录入信息的界面,检查注册信息的有效性,并将注册会员的信息保存在对应数据库的数据表中。
(2)发表帖子提供会员发表帖子的功能,未注册的用户不允许使用该功能。
3帖子查询对注册会员和未注册会员提供文章查询以及阅读的功能,即提供对应文章标题信息,以及查看详细内容及回复文章的超链接。
(4)会员管理当网上论坛的会员完成注册后,系统会在数据库中加入会员的资料。
包括会员名称、会员密码、会员E-mail等相关信息资料。
同时,按照会员的不同身份,将特殊会议按设置为版主,使他具备删除本讨论区对应文章等特殊操作的权利。
管理员可以依据数据库中注册的特殊身份登录到论坛后对会员信息进行管理。
(5)论坛分类管理根据不同的讨论内容,管理员将整个讨论区划分成不同的区域,会员可以选择进入不同的讨论区,允许管理者对分类进行调整,同时提供不同讨论区中包括文章数量等的统计功能。
软件工程实习报告之论坛(BBS)创建

第一章实习基本情况1.1实习项目简介论坛即我们平日里熟悉的BBS(Bulletin Board Syatem),是网页浏览者相互沟通的便捷的平台。
我们是使用使用开源的PHP实现的论坛主要功能,其中主要包括用户验证模块、发表主题、显示主题列表、回复主题和论坛后台管理,便于读者能够轻松掌握论坛的原理和实现方法1.2设计分析1.2.1数据存储结构论坛主要是为了交流信息的方便,所以把用户发表的文章和回复保存在数据库中是很必要的。
由于现在的栏目数目越来越多,所以必须把栏目的信息业保存起来。
还因为有许多特殊需要所以设立屏蔽用户表,故数据存储结构的设计基本如下:Bans表用于存储屏蔽用户信息Forums表用于存储子论坛信息Posts表用于存储主题回复信息Search表用于存储主题查找信息Topics表用于存储发表的主题Users 表用于存储用户资料1.2.2 功能模块分析论坛主要分为两大功能,分别是前台用户浏览发表主题和后台论坛管理。
其中前台用户操作部分的主要功能有:用户注册、登陆、注销、修改个人资料、修改密码,浏览编辑主题和回复。
其中,如果是管理员或者是版主,还可以对主题和回复进行编辑、删除、移动、置顶等管理,后台论坛管理包括三部分的管理:论坛、用户和数据库管理。
其中,论坛管理主要包括添加论坛、编辑论坛、删除论坛、论坛排序、重新统计帖子和回复,用户管理功能包括删除用户、屏蔽用户、解除屏蔽用户,重新统计用户,数据库管理为优化数据库。
具体流程如下图:1.2.3 论坛界面的分析根据用户角色的不同,论坛界面主要分为论坛首页界面、注册界面、主题列表界面、主题浏览界面、搜索界面、管理界面、后台管理界面。
◆论坛首页界面主要显示功能菜单、登陆表单、论坛列表、最新论坛文章、论坛统计信息。
登录表单显示登录用户名、密码和登录按钮。
论坛列表主要实现子论坛名称、子论坛简介、文章数、回复数、最后发表人和最后发表时间。
最后论坛文章主要显示文章标题、回复数量、浏览数量、最后回复发表人和最后发表时间。
软件工程课程设计_BBS论坛系统方案

软件工程课程设计报告-------BBS论坛系统学院:班级:成员:软件工程课程设计开题报告一:选题为了使本组同学熟悉软件工程的的基本原理,掌握各个环节的制作过程,更好的体现团队合作精神,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,比如软件项目的完整设计与开发过程、结构化技术、快速原型法和面向对象方法等,特别是结构化分析、结构化设计、快速原型开发、面向对象分析与面向对象设计。
识经过我们小组成员集体商议后决定课程设计报告题目为BBS类型的论坛系统。
二:需求调研随着网络的快速普与,越来越多的人都能够在互联网上畅游,人们不仅可以自由浏览网络上丰富的信息,而且可以自由发表自己的观点和看法。
人们之间互相交流和沟通就变得越来越来频繁了,然而,在传统的网页形势下,人们之间的交流并不容易。
好在,论坛系统的出现,解决了这一问题。
论坛的需求如下:当用户注册登陆进入论坛后,就某个话题展开讨论,通过发帖功能发布新的话题,通过回帖功能恢复已有的话题,通过搜索功能查找已有的话题;论坛的管理员可以通过管理功能创建,编辑,删除论坛的模块,管理注册用户,管理帖子,设置论坛的基本参数。
软件工程课程设计通过对需求的分析,论坛可分为两大模块,即前台模块和后台模块。
前台模块主要包括:1.注册登陆模块。
用户通过注册和登陆方可进入论坛,否则只能浏览其公共的信息。
2.浏览模块。
用户进入论坛之后,即可浏览论坛中的容3.发帖回帖模块。
可以发表新帖子,也可以恢复自己的帖子后台模块主要包括:1.论坛设置模块。
管理员可以设置论坛的各种参数。
2.管理帖子模块。
管理员对论坛的帖子具有监督管理的权利。
3.管理板块模块。
论坛中的板块,需要管理员进行创建和管理。
4.管理用户模块。
用户注册成功后,需要管理员赋予权利,才能使用论坛的相关功能。
三:预备知识论坛系统是以客户/服务器的模式架构的,开发环境为visual studio 2005,采用C#开发语言以与技术,以SQL sever 2000 作为系统数据库。
BBS论坛JAVA课程设计实验报告

JA V A课程设计实验报告09JA V A课程设计实验报告——BBS论坛一、实验目的加深对课堂讲授内容的理解,提高对JA V A语言各部分内容特别是数据库编程和网络编程的综合使用能力,初步掌握JA V A语言在web程序开发中的应用,为电子商务系统设计与开发奠定基础,综合掌握Java web应用程序开发技巧及Java开发环境。
二、实验要求(1)问题描述准确、规范;(2)设计出正确、完整、满足功能要求的应用程序;(3)程序结构合理,调试数据准确、有代表性;(4)界面布局整齐,人机交互方便;(5)输出结果正确;(6)正确撰写实验报告。
三、实验内容BBS系统功能:该BBS系统可以设置并管理版面,可以管理用户,可以管理用户发的帖子。
系统应当提供网络用户注册的功能;注册用户可以登录,发布新帖和回复帖子;过客和注册用户可以浏览论坛的各个版面和帖子;可以管理用户的权限,不同用户的权限不同,如版主和一般注册用户的权限不同;系统管理员和版主可以管理用户发的帖子,例如可以将好帖置顶,可以删除一些内容不好的帖子;系统管理员拥有最高级别儿的管理权限,负责整个系统的管理,比如管理(查看、增删改)论坛版面、管理(查看、增删改)普通用户和版主及其权限等等。
四、实验步骤(1)上机实验之前,学生应当为课程设计的内容作好充分准备。
对每次上机需要完成的任务进行认真的分析,画出程序流程图,手工写出符合任务要求的程序清单,准备调试程序使用的数据,以便提高上机实验的效率。
(2)按照实验目的和实验内容进行上机操作。
录入程序,编译调试,反复修改,直到使程序正常运行,得出正确的输出结果为止。
(3)根据实验过程和实验结果,写出实验报告。
实验报告应当包括:实验内容,程序流程图,类结构图,程序清单,运行结果,以及通过上机解决的问题和取得的经验。
具体格式见后设计动机:该BBS论坛是为网友提供的交流自己对京剧艺术看法和认知的一个论坛,最初的想法是为现在那些对中国古典京剧艺术感兴趣或者是刚刚入门的戏迷的朋友提供一个交流的平台。
bbs论坛系统实验报告

bbs论坛系统实验报告1. 简介在当今社交媒体的快速发展下,BBS(Bulletin Board System)论坛系统作为一种网络交流平台,拥有广泛的用户群体。
本实验报告旨在对BBS论坛系统进行实际的功能测试和性能评估,并对测试结果进行分析和总结。
2. 实验目的本次实验的目的在于:- 测试BBS论坛系统的基本功能是否正常运行;- 测试BBS论坛系统的性能指标,如并发用户数、响应时间等;- 分析和总结实验结果,为BBS论坛系统的性能优化提供依据。
3. 测试环境为了保证测试的准确性和可靠性,我们采用以下测试环境:- 操作系统:Windows 10- 浏览器:Google Chrome- 并发用户模拟工具:Apache JMeter- 服务器:Apache Tomcat- 数据库:MySQL4. 实验步骤4.1 基本功能测试首先,我们对BBS论坛系统的基本功能进行了测试。
包括用户注册、登录、发帖、回帖等功能。
通过模拟真实用户的操作,检查系统是否正常响应,并验证数据的正确性。
4.2 性能测试接下来,我们使用Apache JMeter工具,模拟了100个并发用户对BBS论坛系统进行了性能测试。
通过增加并发用户数,观察系统的响应时间和资源利用情况,并记录相关数据。
5. 测试结果与分析5.1 基本功能测试结果在基本功能测试中,BBS论坛系统表现良好。
用户注册与登录过程顺畅,发帖和回帖功能稳定可用。
系统能够正确保存用户信息和帖子内容,数据一致性良好。
5.2 性能测试结果在性能测试中,我们通过逐步增加并发用户数,观察系统的性能变化。
测试结果显示,随着并发用户数增加,系统的响应时间逐渐增加。
当并发用户数达到100时,系统响应时间较长,用户体验明显下降。
6. 总结与优化方案通过本次实验,我们对BBS论坛系统的功能和性能进行了全面测试和分析。
根据测试结果,我们提出以下优化方案:- 优化数据库设计,减少查询时间和提高数据库的读写性能;- 优化系统的并发处理能力,减少响应时间;- 增加服务器的带宽和内存资源,提高系统的整体性能。
BBS论坛系统实验报告

郑州轻工业学院实训报告实训名称:BBS论坛院(系):软件学院专业班级:测试技术xx-xx班学号:XXXXXXXXX姓名:XXX指导教师:XXX成绩:时间:2013年06月18日至2013年09月13日目录1.需求分析 (3)1.1功能性需求 (3)1.2非功能性需求 (3)1.3可行性分析 (3)2.系统总体设计 (4)2.1系统目标 (4)2.2系统功能结构 (5)2.3系统流程图 (5)2.4系统开发环境 (6)3.数据库设计 (6)3.1数据库分析 (6)3.2数据库概念设计 (6)3.3数据库逻辑设计 (8)4.轻院论坛设计实现效果图 (9)4.1注册 (10)4.2登录 (10)4.3首页 (10)4.4了解论坛 (11)4.5游戏人生 (11)4.6体育 (12)4.7青春那些事 (12)4.8用户 (13)4.9发帖 (14)4.10后台登陆 (14)5.试验总结 (14)轻院论坛交友网站是顺应高校网络发展潮流老师带领同学们共同开发设计的。
该设计采用MYSQL数据库和JA V A语言有效结合,利用SSH框架,具有论坛,游戏人生,青春那些事,体育等功能。
1 需求分析1.功能性需求开发轻院论坛的目的是提供一个供轻院师生交流的平台,为广大师生提供交流经验、探讨问题的社区。
因此,轻院论坛最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。
此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供师生注册和登录的功能。
只有注册的师生登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。
根据用户的需求及以上的分析,论坛需要具备显示各论坛类别及版面、查看版面下所有根帖、查看帖子、发表的帖子、搜索帖子、查看根帖内容、用户注册、用户登录、发表帖子、回复帖子等功能。
2.非功能性需求(1)平台限制:基于Windows XP,不需要安装其他软件。
(2)操作方式:全部操作都可以基于浏览器进行。
BBS论坛软件工程报告

图书分类号:密级:面向对象分析与设计高校计算机论坛系统学生学号***********学生姓名沈阳阳学院名称信电工程学院专业名称计算机科学与技术任课教师孔磊2013年12月10日徐州工程学院面向对象分析与设计文档原创性声明本人郑重声明:所呈交的面向对象分析与设计文档,是本人在任课教师的指导下,独立进行研究工作所取得的成果。
除文中已经注明引用或参考的内容外,本文档不含任何其他个人或集体已经发表或撰写过的作品或成果。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标注。
本人完全意识到本声明的法律结果由本人承担。
作者签名:日期:年月日徐州工程学院面向对象分析与设计文档版权协议书本人完全了解徐州工程学院关于收集、保存、使用面向对象分析与设计文档的规定,即:本校学生在学习期间所完成的面向对象分析与设计文档的知识产权归徐州工程学院所拥有。
徐州工程学院有权保留并向国家有关部门或机构送交面向对象分析与设计文档的纸本复印件和电子文档拷贝,允许论文被查阅和借阅。
徐州工程学院可以公布面向对象分析与设计文档的全部或部分内容,可以将本面向对象分析与设计文档的全部或部分内容提交至各类数据库进行发布和检索,可以采用影印、缩印或扫描等复制手段保存和汇编本面向对象分析与设计文档。
作者签名:教师签名:日期:年月日日期:年月日摘要21世纪是互联网的时代,是电子信息化的时代。
人们的生活节奏非常快,非常缺少一个沟通交流的平台,虽说现在各大论坛层出不穷,但是对于高校一块,还是没有很多高校有自己的高校论坛。
很多社会论坛都存在这许多不良信息,现在创立的高校论坛就是为了这一目的而建立,给高校师生一个交流的平台,从而促进学生发展,师生和谐,校园繁荣。
本文使用数据流图DFD,数据字典等技术进行系统的功能建模;使用SQL sever进行数据库设计,并使用了层次方框图和E-R图来描述功能的的设计;使用了viso画出系统顶层,0层,1层图,并进行数据流程图的设计,并画出其各个功能的系统流程图进行描述;使用软件工程方法进行两个测试方法:白盒和黑盒。
BBS论坛系统课程设计报告

目录一系统功能概述 (1)1.1需求分析 (1)1.2系统功能分析 (1)1.2.2用户功能模块 (1)二数据库设计 (2)三系统功能设计 (3)3.1 系统功能模块设计 (3)3.2 系统功能模块介绍 (4)3.3 BBS论坛系统的内容 (5)四系统功能实现 (5)4.1 通用模块介绍 (5)4.2 用户控件介绍 (6)4.3 前台功能界面 (7)4.3.1 用户相关操作 (7)4.3.2帖子相关操作 (8)五心得体会 (10)六参考资料 (11)BBS论坛系统一系统功能概述1.1需求分析论坛也称为BBS是Bulletin Board System的简称。
意思是电子公告版,它主要给浏览者提供沟通的平台。
随着网上用户的普及,开发网上社区服务系统,可为网友提供方便实用的网上服务及人们之间更好的交流沟通途径.。
本系统分为管理员用户和注册用户,论坛新用户可以注册信息。
注册用户登陆后,可以查看论坛的帖子信息并且回帖;如果不是注册用户不可回复帖子。
可以查询用户信息和其他人所发的帖子,同时也可以回复发表自己的见解,但是非注册用户不可以发表帖子;管理员则可以对此系统进行定期更新维护:查看论坛用户发表的新帖,也可查看大家对一些新帖的不同见解,用时如果哪个新帖或回复含有有损大家的友谊的言论,管理员则可将此贴删除并且可以删除已经注册的用户。
此系统将为网友提供交流的平台,同时也促使人们相互之间更好的交流与沟通。
1.2系统功能分析系统开发的总体任务是实现各种信息的系统化、规范化和自动化。
系统功能分析是在系统开发的总体任务的基础上完成。
本系统的功能主要有:1.2.2用户功能模块可分为发帖,浏览帖子,回复帖子。
(1)发帖:为已注册的用户提供发帖功能,输入内容和题目而非注册用户即游客则不能使用此功能。
在发贴时,要把数据提交到添加贴是页面。
添加贴的页面不但要把获取的信息保存到数据库中,还要通过JavaBean取得当前时间作为发帖时间一起存到数据库中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
沈阳工程学院课程设计指导教师朱克敌职称副教授起止日期:2014年05月23日起——至2014年05月27日止沈阳工程学院课程设计任务书课程设计题目:BBS论坛系统起止日期:2014年05月23日起——至2014年05月27止教研室主任张欣2011年06月10日批准一、课程设计的原始资料及依据系统分析与设计课程设计的前驱条件是要求学生们必须具备“软件工程”、“程序设计基础”和“数据库原理”等计算机专业基础理论知识,本次设计正是在符合这种前提条件下实施。
首先成立项目小组并推举有责任心的学生担当项目组长,全组成员在组长的带领下,采用自选和老师指定相结合的方式确定了本次课程设计的题目为“BBS论坛系统”。
系统分析与设计要求学生首先对课程知识进行全面理解之后,运用所学知识和所掌握的分析与设计的实用方法,采用社会软件企业的实际使用的标准模板文件进行非常贴近实际工作环境的课程设计实习,从而完成一个较完整的项目分析与设计得实践,使学生们真正地锻炼了分析问题和解决问题的能力。
二、课程设计主要内容及要求首先要求参加课程设计的学生们要重新认真复习系统分析与设计的理论知识和技能,熟练掌握系统分析和设计的工具,之后学生们能够灵活地把所学理论知识和技能应用于该项目的开发实践中去,从而有目的地加深理解系统分析与设计的深刻含义。
具体要求如下:1.成立项目开发小组并选举项目组长。
2.根据设计要求小组选定设计题目。
3.每天要求项目组长要至少组织召开一次会议,总结、汇报和布置任务。
4.每次会议要求保留会议记录并存档。
5.发挥团队合作精神共同完成如下内容:⑴开发背景⑵系统分析⑶系统设计⑷数据库设计⑸系统详细设计6.组长要根据能力合理地分配任务,每个组员都要积极参与每项工作。
7.组长要对每个组员进行公正客观地评价。
8.要求项目组共同对课程设计成果进行装订成册。
三、对课程设计说明书撰写内容、格式、字数的要求1.课程设计说明书是体现和总结课程设计成果的载体,要求认真按着要求进行完成。
2.每个项目小组撰写完成并提交一份课程设计说明书。
3.所有文档撰写格式均需要严格按着给定参考模板进行。
4.模板中的文字字体、大小、格式、页眉页脚等各种设置不可随意改变。
5.课程设计说明书严格按着装订顺序进行装订。
6.课程设计说明书装订顺序为:⑴课程设计封面(1份)⑵任务书(1份)⑶成绩评定表(1份)⑷装订目录⑸课程设计报告书(1份)报告封面目录第1章开发背景1.1开发背景1.2问题陈述表(附录)第2章系统分析2.1需求分析2.1.1 需求分析2.1.2 用例和用例描述(用例图用附录用例描述和用例词汇表不用附录) 2.1.3 系统上下文(附录)2.2可行性分析2.2.1 引言2.2.2 可行性研究的前提2.2.3 投资及效益分析2.2.4 结论2.3编写项目计划书2.3.1 引言2.3.2 概述2.3.3 项目开发体制2.3.4 项目开发进度表(附录)第3章系统设计3.1系统目标3.2系统功能结构(附录)3.3系统流程图3.4系统数据流图3.4.1 系统数据流图(附录)3.4.2 功能数据流图(附录)3.5系统开发环境3.6页面概要设计(附录)第4章数据库设计4.1数据库分析4.2数据库概念设计4.2.1 实体图(附录)4.2.2 实体ER图(附录)4.3数据库逻辑设计4.3.1 数据库一览表(附录)4.3.2 数据库表结构(附录)4.3.3 数据库创建SQL语句第5章系统详细设计(附录)致谢参考文献⑹附录附录一:问题陈述表附录二:用例图附录三:系统上下文附录四:项目开发进度表附录五:系统功能结构附录六:系统数据流图附录七:功能数据流图附录八:页面概要设计附录九:实体图附录十:实体ER图附录十一:数据库一览表附录十二:数据库表结构附录十三:系统详细设计⑺会议记录(要求每天至少1份)⑻项目个人总结(每人1份)7.课程设计报告具体格式是:一级标题:黑体,小三。
二级标题:黑体,四号。
三级标题:黑体,小四。
正文:宋体小四。
行距:固定值,18磅。
页面边距:上:2.54;下:2;左:2;右:2;四、设计完成后应提交成果的种类、数量、质量等方面的要求1.课程设计报告书(1份)2.会议记录(每天至少1份)3.个人总结(每人1份)五、时间进度安排六、主要参考资料(文献)[1] 系统分析与设计方法Jeffrey L.Whitten 等著机械工业出版社[2] JSP项目开发全程实录周恒等著清华大学出版社[3] SQL Server数据库开发实例解析宋昆、李严等著机械工业出版社[4] JSP工程应用与项目实践陈威、白伟明、李楠著机械工业出版社[5] JSP信息系统开发实例精选王国辉、牛强等著机械工业出版社[6] Visual C++ 工程应用与项目实践张雨、阮伟良等著机械工业出版社沈阳工程学院系统分析与设计课程设计成绩评定表系(部):信息工程系班级:软本094 组长姓名:李翔宇组员姓名:陈志银、张振、刘云峰、于鹏装订目录1.封面2.任务书3.成绩评定表4.装订目录5.课程设计报告书6.附录7.会议记录8.项目个人总结系统分析与设计课程设计报告书沈阳工程学院系统分析与设计课程设计报告目录第1章开发背景 (1)1.1开发背景 (1)1.2问题陈述表 (1)第2章系统分析 (2)2.1 需求分析 (2)2.1.1需求分析 (2)2.1.2 用例图和用例描述 (2)2.1.3 系统上下文 (2)2.2 可行性分析 (2)2.2.1 引言 (2)2.2.2 可行性研究的前提 (3)2.2.3 投资及效益分析 (3)2.2.4 结论 (3)2.3编写项目计划书 (3)2.3.1 引言 (3)2.3.2 概述 (3)2.3.3 项目开发体制 (4)2.3.4. 项目开发进度表 (4)第3章系统设计 (5)3.1系统目标 (5)3.2系统功能结构 (5)3.3 系统流程图 (5)3.4系统数据流图 (5)3.4.1 系统数据流图 (5)3.4.2 功能数据流图 (6)3.5 系统开发环境 (6)3.6页面概要设计 (6)第4章数据库设计 (7)4.1 数据库分析 (7)4.2数据库概念设计 (7)4.3数据库逻辑设计 (7)第5章系统详细设计 (10)致谢 (11)参考文献 (12)第1章开发背景1.1开发背景随着Internet技术的快速发展,人与人之间交流的方式逐渐增多。
网络视频,网络聊天已经成为人们彼此沟通、交流信息的主要方式。
此外,为了方便人们在某一专业领域探讨问题和发表意见,Internet上还出现了在线论坛。
在论坛上,人们可以对某一领域提出自己遇到的问题,随后,论坛上的其他人会根据自己的学识,经验发表意见或提出解决问题的方法。
开发BBS论坛系统的目的是提供一个供编程者交流的平台,为广大编程者提供交流经验、探讨问题的社区。
1.2问题陈述表问题陈述表的作用是对项目开发过程中所遇到的问题进行分析和陈述,并提供了解决办法。
详见附录一。
第2章系统分析2.1 需求分析2.1.1需求分析BBS论坛最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。
此外,为了记录主题的发表者和主题的回复者信息,系统还需要提供用户注册和登录的功能。
只有注册的用户登录后才能具有发表和回复主题的权限,浏览者(游客)只能浏览主题信息。
根据用户的需求及上面的分析,BBS论坛需要具备以下功能:显示论坛各类别及版面、查看版面下所有跟帖、查看精华帖子、查看自己发表的帖子、搜索帖子、查看跟帖内容、用户注册、用户登录、发表帖子、回复帖子、进入后台、论坛类别管理、版面管理、用户管理和用户信息审核。
2.1.2 用例图和用例描述(1) 用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。
用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。
用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。
将每个系统中的用户分出工作状态的属性和工作内容,方便建模,防止功能重复和多余的类。
用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。
详见附录二。
(2) 用例描述和用例词汇表详见附录三和附录四。
2.1.3 系统上下文上下文图的目的是分析系统如何同它周围的世界交互,并用通常的词汇说明系统的输入和输出。
详见附录五。
2.2 可行性分析2.2.1 引言随着我国互联网技术的发展,信息化的速度加快,人们为了便于更加快速的交流信息,解决问题,各种各样各种形式的论坛纷纷出现。
BBS论坛系统作为一个专业聚集计算机专业知识的论坛,其准确性与及时性完全符合国内趋势对信息化变革的要求,也成为网友们获得专业计算机知识的主要信息来源之一。
2.2.2 可行性研究的前提BBS论坛系统为各行各业对计算机感兴趣的人提供了互相交流的平台,可以发表帖子求助,也可以回复帖子帮助他人。
同时可以让更多的人了解IT业的最新动态,通过网站能够及时调整计算机知识的发展趋势以适应时代的变化。
BBS论坛系统的全面、周到的信息服务使之逐渐成为同类计算机论坛的风向标。
2.2.3 投资及效益分析成本。
分析(1) 经济可行性密集的访问量以及广泛的知名度,使论坛与一些广告的合作成为了可能。
通过张贴一些广告可以为论坛带来更多的经济效益。
同时也满足了论坛会员的部分需求。
(2) 技术可行性在管理过程中,按时对数据库进行维护,及时更新一些最新的前沿知识,使论坛会员能更好的使用服务,得到更好的信息。
2.2.4 结论可行性分析最根本的任务是对以后的行动方针提出建议。
如果问题没有可行的解,分析员应该建议停止这项开发工程,以避免时间、资源、人力和金钱的浪费;如果问题值得解,分析员应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。
BBS论坛系统使信息交流走上了科学化、网络化管理的道路,但还要遵循经济性和技术性的原则。
2.3编写项目计划书2.3.1 引言电子商务管理系统是一个开发前景很大的项目,为了保证项目开发人员能够按时保质地完成预定目标,更好地了解项目的实际情况并且合理顺序的发展工作,现以书面的形式将项目开发生命周期的项目任务范围、项目团队的开发体制、团队内外沟通协作方式、开发进度、检查项目工作等内容描述出来,作为项目相关人员之间的统一约定和项目生命周期内的所有项目活动的行动基础。
2.3.2 概述电子商务管理系统是指基于开放式网络,执行业务流程从而用信息取代原来的手工业务处理,现今社会电子商务已经成为一种不可或缺的技术,近年来网络普及迅速,使用以往的手段已经无法满足大众的需求,电子商务的应用已经成为了一种发展趋势,所以我们决定开发一个电子商务管理系统,它是指利用电子手段、信息技术来进行贸易。