最后一章主要是针对课题的总结与展望。主要对开发过程进行总结,并介绍本次设计的优点和不足。书写本次设计的心得体会,总结开发中遇到的问题和收获,以及对未来的展望和要求。
第2章 系统可行性分析和需求分析
2.1 可行性分析
2.1.1技术可行性
根据需求分析结论中本系统需要实现的目标来衡量所需的技术是否具备,根据BBS论坛的系统性能、功能、及各种实现系统的约束条件,发现本系统其实是一个典型的基于MVC模式的Web应用程序,这种应用程序的开发技术早已被广发应用。因此在技术上是不存在问题的。
2.1.2 经济可行性
本系统的开发只要拥有支持本系统的应用平台,并且具有信息化的处理设施即可。BBS系统的开发在人工上由本人独立完成,无需投入资金聘请他人,所需参考书籍均来自学校图书馆和本人专业课书籍,所以软件开发过程投入的成本几乎可以忽略。
2.1.3操作可行性
本系统目标是界面简洁、容易操作。懂电脑的初学者即可通过系统的导航条进行操作。管理员的权限最大,对板块的修改、规划,对人员的注册管理。从而实现对BBS 论坛的统一管理。因此,本系统具有一定的可扩展性和可文护性。
2.2 需求分析
本系统具体包含3个模块,分别是系统管理员,板块管理员和用户模块。系统管理员模块主要是对板块管理和注册用户的管理,板块管理员模块是针对板块内帖子的管理,而用户模块针对用户的注册、修改等。以下为各模块的详细描述:
1.系统管理员:本模块包含2个功能,分别是板块管理、注册用户管理。模块管理主要增加新的模块和删除旧的模块;注册用户管理主要管理已注册的用户。
2.用户:这个模块包含6个子功能,分别是注册登陆、浏览帖子回复、发回复、发私信、加关注、个人管理中心。该模块主要是针对用户对帖子和系统进行的操作。
3.板块管理员:该模块包含5个功能,分别是帖子合法性管理、回复合法性管理、精华帖管理、版主推荐管理、板块活动管理。此模块的功能主要是管理员验证帖子的合法性和管理板块内帖子。
2.3 本章小结
通过可行性分析与需求分析基本认识到本论坛需要实现的功能及各功能间需要注意的事项。
第3章 工具及技术
3.1 MyEclipse简介
Myeclipse是在Eclipse的基础上的一个升级版本,以前的Eclipse在安装完成后如果想要运行web程序必须配置tomcat服务器,现在的MyEclipse是一款可以单独安装使用的,比较完善,兼容性比较高的集成Java开发工具。
3.2 Oracle 数据库简介
Oracle是一个大型的关系数据库,主要是以SQL为基础,Oracle能够对大量的、有规律的数据集合进行操纵是因为Oracle本身就是一种很方便逻辑管理的语言。
Oracle的能力很强,但是资源占用非常小,其主要原因就是因为从Oracle7.X以后,SQL的共享和多线索服务器体系结构等一些先进的技术就被Oracle引用进来。
Oracle在数据安全的处理方面也很先进,除了数据安全方面的处理外,Oracle在其他方面,比如数据库管理功能方面也是比较有优越性的。
3.3 jsp技术及其特点
1. JSP在进行开发设计时,充分的结合了应用平台的无关性和java技术的可移植性,所以目前JSP在很多平台上都可以流畅的运行。也就是说,JSP代码的重复利用率很高,每写一次JSP程序,这个程序将可以在 很多平台上运行而不用根据平台的不同而重写代码。
2. 为了提高JSP执行的速度,在JSP运行时,系统自动将JSP的代码编译成java代码,系统会把这段java编译代码存储在服务器的内存里。等下次再执行这段JSP程序是,系统就会直接对预存的、已经编译的java代码做出相应,而不用再重复的对JSP程序进行编译。这个功能大大的提高了JSP的执行速度。 jsp+mysql的BBS系统的设计与实现+答辩PPT(3):http://www.youerw.com/jisuanji/lunwen_28881.html