论坛可行性研究报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章论坛可行性研究报告

2.1 引言

2.1.1 编写目的

本项目开发计划旨在明确规范开发过程,保证项目质量。并对开发工作提供指导,同时还作为项目通过评审的依据。并说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。

2.1.2 背景

(1)系统的名称为JAVA学习论坛;

(2)项目的任务提出者是本次课程设计辅导老师;开发者:牛霄

2.1.3 定义

文件中用到的专门术语的定义和外文首字母组词的原词组如下:

JSP:英文全称:Java Server Pages,是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

CSS:(Cascading Style Sheet,可译为“层叠样式表”或“级联样式表”)是一组格式设置规则,用于控制Web页面的外观。通过使用CSS样式设置页面的格式,可将页面的内容与表现形式分离。

HTML:(HyperTextMark-upLanguage)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。

JavaScript:一种由Sun Microsystems所开发的程序语言

JavaBean:一个类外加一些规范和特征用于数据值的保存和读取,你可以将它和数据库的一个表对应起来,用于保存数据库表的一条记录,在显示的时候使用get,set方法,在jsp页面上使用useBean的方法,可以直接获取内容Hibernate:是一个开放源代码的对象关系映射框架,它对JDBC 进行了非常轻量级的对象封装,使得Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

Struts2.0:一种开源的框架。

2.1.4 参考资料

[1] 张海藩.软件工程导论(第5版)[M].清华大学出版社,2008 年2 月.

[2] 窦万峰.软件工程方法与实践[M].机械工业出版社,2009 年5 月.

[3] 窦万峰.软件工程实验教程[M].机械工业出版社,2009 年5 月.

[4] 李红.数据库原理与应用[M].北京:高等教育出版社,2003年7月. 2.2 可行性研究的前提

2.2.1 要求

(1)功能:

1) 用户:

登陆系统前用户可以查看本系统发表的以及别的用户发表的一些帖子;用户可以注册、登陆;发表帖子、删除自己发表的帖子;修改自己发表的帖子。

2) 管理员:

添加帖子;删除帖子;修改帖子;查看注册用户及其基本信息;删除用户的帖子;删除用户发表的提问。

(2)性能:查询效率尽可能做到精准,信息维护做到简单易用,不需要对用户进行培训;

(3)输出:能够快速有条理的输出相关的信息、资料;

(4)输入:点击超链接,修改个人的相关信息,发表帖子;

(5)处理流程和数据流程:确保合理有效;

(6)完成期限:到本学期的第21周。

2.2.2 目标

系统应该尽量做到以下的目标:

(1)人力与设备费用的减少;

(2)采用现代程序设计技术;

(3)数据的处理速度提高;

(4)管理信息服务的改进;

(5)人员利用率尽可能提高;

(6)结果应能清除地审查。

2.2.3 条件、假定和限制

本系统的条件、假定和所受到的限制有以下几方面:

(1)所开发系统的运行寿命的最小值为3 年;

(2)硬件、软件、运行环境和开发环境方面的条件和限制:由于是个人电脑,所以硬件设施可能在性能上比较差;软件全部是免费的,功能可能会受到相应的限制;对windows xp比较熟悉,所以开发主要是在这个平台上进行的;

(3)可利用的信息和资源:没有相应的软件项目开发的经验,所以能力还是有限,收集的资料来源有限,故对信息的了解不够全面。

(4)系统投入使用的最晚时间:本学期第21周。

2.2.4 进行可行性研究的方法

根据课本里面的相关知识、图书馆所借的书以及平时所积累的一些经验,综合本系统所要达到的目标进行分析而得到。

2.2.5 评价尺度

本系统的评价主要参考网上的一些大型的BBS(如:编程论坛、CSDN社区中心等),如开发时间是否在预期的范围里面,系统的使用是否简单,功能是否达到预期的要求,系统对数据的处理是否准确,系统的功能需求和非功能需求是否达到了用户所要求的。

2.3 所建议的系统

2.3.1 对所建议系统的说明

本系统是运用Jsp制作的一个小型JAVA学习论坛。实现这个系统将用到以下几种技术:

(1)JavaScript用来验证用户输入的各种信息;

(2)CSS主要是用来控制本系统的各种样式;

(3)Java主要是用来处理各种业务;

(4)数据库用Mysql8.6版本;由于这个数据库系统是开源的,而且比较安全,我们都对这个熟悉;

(5)以及一些HTML相关的知识。

2.3.2 工作负荷

现有系统所承担的工作及工作量:

(1)提供用户注册、登陆、更改信息

(2)提供用户发表帖子;

(3)由于现有开发的系统比较小,只涉及小量的数据,所以工作量小。2.3.3 局限性

由于没有相关的制作项目的经验,以前也没有做过一个比较正规的软件项目,资料来源也有限,以及本人对真正的论坛认识欠缺,可能对本系统的实现多少有点影响。

2.3.4 技术条件方面的可行性

(1)在当前的限制条件下,该系统的功能目标是能够达到预期的效果的;

(2)开发人员的数量:1 人,均接受过相关知识的培训,以前也做过一定规模,的系统,具有一定经验;

(3)在规定的期限内,本系统的开发可以实现。

2.4 社会因素方面的可行性

2.4.1 法律方面的可行性

本系统纯属于团队的开发所成,不会因为版权的问题造成纠纷。不作为商业

相关文档
最新文档