校园论坛系统
———————————————
项 目 计 划 书
项目组成员:段金占、王永强、袁世杰、万乐园
项目计划书编写者:王永强
[二零零九年九月二十八日]
校园论坛系统项目计划书
1. 引言
论坛又名网络论坛BBS,是Internet上的一种电子信息服务系统。它提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法。它是一种交互性强,内容丰富而即时的Internet电子信息服务系统。
1) 计划目的
本计划书的目的在于提出整个项目的项目动机、开发人员及基本分工和初步开发进度,让项目组成员了解各自职责,为详细设计及以后的编程提供基本框架。通过书写开发计划
文档,项目开发小组可以有条不紊地进行开发活动。这样,小组在开发的过程中有章可循,否则会造成混乱而且低的工作效率。
计划书的预期读者为所有与此项目相关的决策人员、开发人员和测试人员。
2) 背景
软件名称:校园论坛系统
本项目提出者以及开发者为09级软件一班的段金占、王永强、袁世杰、万乐园;本软件的预期用户为学校行政人员、工作人员、教师及其学生。
本软件为独立的软件系统,软件运行以JSP框架为基础。服务器使用Microsoft SQL Server 2005数据库;数据访问途径使用Microsoft WebService;软件核心功能和用户界面使用Adobe Dreamweaver CS4开发环境开发。
3) 系统动机
校园论坛是校园门户网站是在校大学生一个思想交流平台,体现了当代信息时代的要求。本论坛主要是为广大学生们提供一个闲聊、情感交流、学习专区、时尚、兼职的综合性平台,服务广大学生,丰富广大学生的校园生活。
本软件系统旨在通过网络论坛,让在校大学生快速地进行交流更为便捷。使得大学生的交流环境和校方教育及管理人员获得广大学生声音更加方便也更为人性化。
4) 定义
CBS:Campus BBS System,校园论坛系统
5) 参考资料
①刘竹林 《软件工程与项目管理》北京师范大学出版社. 2008
②徐 芳 《软件测试技术》机械工业出版社. 2006
③赵增敏 《JSP动态网站开发》中国水利水电出版社. 2009
⑤於东军 杨静宇《Java程序设计》 清华大学出版社. 2008
⑥仝春灵 《数据库原理与应用-SQL Server 2005》
中国水利水电出版社 2009
2. 项目概述
1) 工作内容
本项目负责项目生命周期的需求、设计、编码和测试等阶段,并且负责项目各阶段开发类文档和管理类文档的书写。
2) 主要参加人员
王永强 基本熟悉在项目中使用的技术,并且有一定的组织和沟通能力和数据库开
发能力;在项目开发中善于调动各参加人员的积极主动性,可以有效组织大家进行有条不紊的项目开发任务。
段金占 能熟练应用Java、Dreamweaver,对数据库非常了解,有很强的分析能力;而且对本项目开发充满热情。
袁世杰 精通Dreamweaver,能合理安排各界面的布局;有一定的经验,对设计工作积极主动,且严格要求。
万乐园 能熟练应用Dreamweaver,对CSS非常了解, 善于界面设计, 工作充满热情、积极主动。
3) 产品
移交给最终用户的内容包括完整的动态网站,新增的数据库系统,以及相关的代码、说明及范例。
4) 完成项目的最迟期限
按计划,本项目最迟将于本学期第十一周完成。在此前提下,开发人员可以根据需要对各开发阶段的时间进行调整。
3. 可行性分析
1) 技术可行性分析:
数据库服务器:Microsoft SQL Server 2005
应用程序服务器:Apache Tomcat 5.5
操作系统:服务器端:Windows Server 2000 客户端:Windows XP
系统体系结构:采用C/S体系结构,数据信息保存在数据库服务器,应用程序存放在应用程序服务器,客户端通过浏览器访问应用程序服务器,应用程序服务器再访问数据库服务器。
应用程序开发语言:JSP(Java)
2) 时间经济可行性分析:
基本上每个人都有符合开发条件的电脑并皆具备上网的功能,且我们作为在校大学生生活上基本无经济负担。
本学期为有十二周的时间,除一定上课时间外,课余时间十分充裕。下面会有项目进度的详细安排。
3) 操作可行性分析:
项目管理人员:王永强
应用编程人员:段金占
数据库系统分析员:万乐园、段金占、王永强
数据库系统设计人员:袁世杰、王永强
前台界面设计人员:万乐园、袁世杰
系统测试人员:王永强、万乐园、段金占、袁世杰
文档编写人员:王永强、万乐园
开发环境: Microsoft SQL Server 2000数据库
Adobe Dreamweaver CS4开发工具
4) 开发方案选择:
采用瀑布模型+增量模型的开发方案,先通过瀑布开发模型开发出具有基本功能的系统,然后再能过增量开发模型增加系统功能。开发过程中用到的第三方组件通过购买和下载获得。
4. 实施计划
1) 工作任务的分解与人员分工
王永强:项目小组长,负责总体规划、组织协调、文档的记录与撰写,数据库编程。
段金占:JSP网站代码的编写。
万乐园:网页编程,网站设计、布局及文档编写。
袁世杰:Dreamweaver界面布局,数据库编程。
同时每位成员都负责需求分析、概要设计、详细设计、数据库设计、软件测试等阶段的讨论工作,同时大家要热情主动,积极配合各阶段各任务分工的完成。
2) 进度
第一阶段(本学期第2-3周):主要完成对项目选题及对本项目的计划书的编写工作
第二阶段(本学期第4-6周):主要完成对本项目的需求分析、概要设计、详细设计及数据库设计等设计工作
第三阶段(本学期第7-9周):主要完成对本项目的编码工作
第四阶段(本学期第10-11周):主要完成对本项目的测试工作及修改维护工作
因篇幅问题不能全部显示,请点此查看更多更全内容