软件项目计划书Software Project Scheme Specification基于村镇自动化办公系统政府门户网站后台管理系统建设二级学院计算机科学与工程专业软件工程班级 0838-2 学生姓名夏霁学号 108030802271项目概述1.1目的门户网站是政府部门信息发布的总平台,也是政府部门集中对外提供服务的总平台,这个平台能够为政府提供虚拟主机、电子邮件、信息检索等服务;能通过导航程序在技术、功能等方面实现网站间有机衔接;能对政府部门的网站域名、应用项目、网页风格、电子邮箱、连接方式、数据结构等进行统一规划、管理;能起到政府对外宣传和招商引资的作用;能为广大公众在网上浏览咨询直接办事提供服务,把电子政务推进到实用阶段。
政府门户网是信息化时代的政府与社会公众之间的有效载体,是电子政务重要的对外服务窗口,政府门户网站的建设目标是:具有高性能、高可靠性、技术先进、能实现统一的信息发布、集中的信息存储备份、专业的系统管理维护和便捷的网上办事系统的政府门户网站。
具体有以下几点:(1)向全社会提供高效优质,通过网络平台宣传政府的形象(2)各项信息公开加快政府的信息化进程(3)开展电子政务实现网上办公,节省办公开支,降低办公费用(4)提高在行政、服务和管理方面的效率1.2 项目背景政府门户网站是电子政务建设的基础,是实现“三网一库”中外网应用的重要组成部分。
建立统一的政府门户网站,通过高速接入互联网实现资源共享,建立政府对外的窗口,为公众、企业和其他单位提供信息和服务,并使用户以最简单的操作方法方便、快速地找到自己所需的信息。
建立拥有友好的网站界面,清晰的网络导航,完善的帮助系统,完善的信息资源保障和完善的在线服务。
政府门户网站是一个地方电子政务建设好坏的标志,是电子政务取得成效的基础,对电子政务的推广和应用有非常重要的影响。
1.3项目的范围和目标1.3.1范围描述在网络系统的建设中,将注重网络平台、应用体系、数据库体系和安全体系的规划和建设,实现以下目标:(1)网络平台:支持多媒体信息传输,能灵活调度网络资源,有较完备的网管功能,有切换到备份系统的能力,有安全防范和审计分析能力。
(2)应用体系:重点建设好全局性的、自上而下的网上应用项目,包括可开放的各类静态数据库全部实现资源共享;安全、保密和可靠的内部多媒体通信系统;逐步建立支持公共政策分析和办公决策系统。
(3)数据库体系:建立分步式的安全可靠的数据库体系;具有高效的信息采集、分析、整理、数据备份和恢复功能;逐步建立。
(4)安全体系:建立标准统一、分级管理、适应应用需要、切实可行的网络安全保障体系。
1.3.2主要功能 (可行性分析报告)(1)概述①网站的导航系统网站采用全局导航系统,访问者可以清楚了解网站的内部结构,方便他们在不同模块之间跳转。
网站建设以界面的简洁化,功能模块的灵活性变通性为原则。
②网站首页网站首页是网站的第一内容页,整个网站的最新、最值得推荐的内容将在这里展示。
在制作上采用ASP动态页面,系统可以调用最新的内容在首页上显示。
在内容上,首页有最新的社会新闻,政府新闻,公示公告,专题报道,政府文件,村镇风景图片展示等信息,并且管理员在后台可以动态更新首页的内容,使整个网站时时充满生机和活力。
在设计上,注重协调各区域的主次关系,以营造高易用性与视觉舒适性的人机交互界面为终极目标,给浏览者耳目一新的感觉。
③后台功能模块包括新闻管理、政府信息、乡镇信息、友情链接管理、系统管理五大部分。
(2)系统结构图通过门户网站需求分析的基础上,对村镇政府门户网站的总体功能结构设计,主要功能包括:新闻管理、政府信息、乡镇信息、友情链接、系统管理5个模块,如图下图所示。
(3)功能描述①新闻管理:新闻分为四大类型,包括社会新闻、政府新闻、公示公告、专题报道,主要介绍政府以及社会的发展动态,采取文字直播、图片新闻等多种表现形式。
②政府信息:主要公布及介绍政府最近发布的相关政策、法律法规等政府文件。
管理员可在后台添加新类型,并在前台动态显示。
③乡镇信息:提供乡镇历史、文化、特色、领导风采等多种展示信息,并且可随意添加类型。
其中风景图片的添加可自动生成缩略图供前台网站的首页展示。
④友情链接管理:主要提供文本、图片两种类型的友情链接管理,并且可按照自己定义的优先级排序。
⑤系统管理:分为修改密码、添加管理员、管理员管理、后台公告四个模块,可设置一个超级管理员,用以管理其他管理员账号。
2项目估算2.1使用的历史数据网上门户网站项目时间要求及报价2.2使用的评估技术软件规模估算:功能点计算(FP=UFC*TCF=34*0.8=27.2) 成本估算:Walston-Felix模型工作量估算:COCOMO模型时间估算:COCOMO模型2.3工作量、成本、实践估算预计代码行L=30(L是以KLOC计数的源代码行)成本估算:E=5.2*L0.91=114.8639(E是以人员为单位的工作量)D=13.47*E0.35=70.8650(D是以月为单位的所需时间)S=0.54*E0.35=2.8409(S是以人计的人员需求量)DOC=49*L1.01=1520(DOC是以页数为单位的文本量)Project生成报表如下:工作量估算:a=3.6,b=1.20,S是以千源代码行(KLOC)计数的程序规模E=a*Sb=3.6*51.2=35.2299Project工作量估算如下:时间估算:c=2.5,d=.32t=c*Ed=2.5*35.22990.32=0.9≈1月Project时间估算如下:3风险评估3.1风险识别(1)数据丢失(2)管理员账号窃取(3)敏感词录入(4)上传文件类型(5)页面权限访问(6)不同系统展现(7)开发进度滞后(8)多线程访问(9)维护管理成本(10)机密泄露3.2风险应对策略(1)定期备份数据库(2)登陆口令密文存储,加密算法采用ADS(3)加入敏感词库,新增更新时加以判别(4)上传文件进行后缀名限制(5)页面加载时判别用户权限(6)对不同操作系统环境进行页面调试(7)安排好进度规划及出现进度滞后的解决方案(8)添加登陆状态及数据库操作锁(9)尽量遵守界面简洁友好原则,使系统简单易用(10)工作机禁用网络及USP接口,防止开发人员拷贝机密资料4项目进度计划4.1项目任务分解采用V模型开发模式,大致分为如下部分:(1)需求分析(2)概念模型设计(3)数据库设计(4)编码(5)单体测试书编写(6)单体测试4.2时间安排计划Project甘特图如下:5关键问题系统设计的基本原则是以系统总体目标为宗旨,为用户提供一个技术先进,成熟可靠,灵活运用,性能优秀的网站应用系统。
因此,系统设计将遵循如下原则:(1)可扩展性和开放性原则网络的设计不仅要满足当前应用,在应保证在今后相当长一段时间内能为用户提供有效的网络平台和资源平台,所以在设计时必须考虑其扩展性和开放性。
除了设计需含一定的超前性外,还需保留系统的可扩充性,以利于今后技术和业务的发展。
同时应本着“标准和开放”的原则,要支持各种标准的接口和协议,使系统具有较高的灵活性。
(2)先进性原则在设计网站时,应采用在国内外具有先进性、符合当前技术和管理发展方向的编程技术。
比如目前比较先进的Visual Studio2008进行开发,以sqlsever2005作为网站后台数据库,IIS5作为应用服务器。
采用这些技术是完全基于微软平台进行开发,降低了以后的系统运营成本,提高了系统的稳定性和易维护性。
(3)高性能原则系统的硬件搭配,网站设计能够胜任对大量事物的处理的要求和信息量不断增长的要求。
(4)实用性原则为确保用户的易操作性,在性能及方便性上作出合理的取舍,并尽量简化操作的复杂度。
(5)安全性原则作为政府的一个对外门户,网站承担着极其重要的工作。
所以整个系统的安全性就显得尤为重要。
因此在设计时,应特别注意安全问题。
主要是防止Web 服务器出现故障,能提前预防Web恶意请求和病毒的传播,保证系统的安全运行。
提供强大的数据库备份工具,做到内外网分离,信息发布管理责任到人。
(6)规范性原则在系统设计、网页设计、数据库开发等所有工作中指定完善的规范,具有较强的实际操作性。
开发流程采用V模型,从需求分析、数据库设计、编码再到测试,符合政府网站建设的整体要求。
(7)可集成性原则系统整体设计原则符合软件工程提出的:高内聚低耦合的原则。
做到系统各个模块构件化,整体协调统一。
6环境配置硬件环境:1.处理器:主频2.0以上的计算机2.内存:512MB以上3.硬盘:10G以上的硬盘4.显示器:VGA兼容显示系统(1024*768)彩色显卡支持至少24位色,64M显存。
软件环境:1.Microsoft WindowsXP或者Microsoft Windows7操作系统2.Microsoft SQLSERVER 2005 数据库3.Microsoft Visio Studio 2008(C#语言)开发工具4.Mozilla Firefox浏览器或者基于Geckos内核浏览器7项目资源7.1人员总计4人:夏霁、韦承庚、王璞、吴限7.2硬件与软件硬件:笔记本电脑4台(联想、联想、IBM、DELL)软件:Microsoft Office Word 2003Microsoft Office Project 2003Microsoft Office Visio 2003Visual Studio2008SQL Server 2005。