您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > 电子政务网站建设方案课程设计
电子政务网站建设方案课程设计一概述2二需求分析221异构系统222异构应用423网站结构424内容海量525内容深度526发布系统527网络安全6三方案整体策划63.1设计目标63.2实施规划633设计方案与实施7一总体设计71网站前台设计72网站后台设计73数据库设计7二详细设计81功能需求82系统文件架构图83系统主要功能94数据库设计9四网络解决方案1841硬件选型分布与规划18com数据库服务器19comweb发布服务器19comcgi服务器19com内容管理发布服务器19com内容管理生成服务器19com数据存储设备19com安全设备20com防病毒20com原有服务器与置换服务器比较2042新增硬件配置清单21五软件解决方案2251系统架构2252系统软件整合2253网站内容管理系统22com容管理系统介绍23com台管理系统23com编应用系统24六总结26七参考文献27一概述大型重点综合性新闻门户网站它承担着正确引导网上舆论及时传播江苏信息汇集全省新闻资源全面拓展网络服务的职能加上易宝北信的核心技术和成功经验我们能够建成一个具有实用性安全性可靠性方便性扩展性先进性标准化的网站业务支撑平台圆满完成网站改造建设工程的设计目标通过实现内容管理平台信息服务平台业务管理平台以及商务服务平台的统一从而实现新闻的实时发布信息的快速传播内容的有效整合资源的便捷共享社区的即时交流服务的双向互动改造后的系统要求网络结构更加安全合理服务器架构更加稳定实用应用系统更加方便可靠业务系统更加快速高效整个系统应包含以下几个子部分1网络管理系统包括网络结构服务器架构与有关硬件设备部署的整合设计2应用管理系统包括web服务数据库服务应用服务邮件服务的整合设计3业务管理系统包括网站内容管理社区论坛资源管理视频点播短信娱乐广告管理等业务内容的整合设计4网络安全系统包括数据存储备份恢复系统监控流量分析应用审计等网络安全的整合设计二需求分析21异构系统目前所使用的服务器配置如下序号型号操作系统配置1ibmrs6000-h80aix43cpu内存2g2ibmrs6000-h80aix43cpu内存1g3机架服务器windows2000cpu内存1g4ibmnetfinity7100freebsdcpu内存1g5ibmnetfinity5600linuxcpu内存1g6自配pc机windows2000cpu内存512m7xseries255linuxcpu2内存1g8浪潮nl120pwindows2000cpu内存15g从上表可以看出在仅有的8台服务器中存在小型机塔式服务器机架服务器pc机等多种机型从配置上看没有任何两台机器是完全相同的8台服务器中并存了4种操作系统aixwindows2000freebsdlinux这给系统管理带来了极大的不便首先从管理难度上看可以按aixfreebsdlinuxwindows2000排序排序越靠前的系统精通的人越少管理成本越高而同时精通四种系统的人成本就更是可想而知如果在低成本下勉强进行维护则系统的稳定性安全性都无法得到保证长期持续整个网站的硬件基础令人担忧其次从互换性上看如果一台服务器发生故障很难用其它服务器直接替换必然会延长故障修复时间造成网站长时间处于不可用状态严重影响用户使用第三从服务器的利用角度看两台最健壮的rs6000小型机不是用于最核心的数据库服务而是用于web相关服务其卓越性能无法得到发挥反而由于不是采用分布式负载均衡结构而严重影响了用户访问速度和网站的大访问量承载能力必然造成网站访问速度日益下降其效果就如同用推土机参加赛车一样其马力再强劲也没有用处因为它的设计用途就不是在速度上而是在耐力上从alexa网站com世界上最权威的第三方网站评价站点近三个月的平均排名为3108来看虽然与地方新闻门户的领头羊千龙网近三个月的平均排名为333和东方网近三个月的平均排名为698还有相当大的差距但也应该是属于日访问量过百万pageview的大型新闻门户网站目前的网站结构与这种高强度的访问要求是极不相称的所有超大型网站在web服务层的结构基本是一致的即cache加上机架服务器群负载均衡首先专用的cache服务器对大访问量的承载力要远远超过普通服务器通常可以达到15以上因此在服务器群前端使用专用的cache服务器是使网站能够适应千万级访问量的最佳解决方案其次web服务器通常都是采用多台配置相同的机架式服务器每台价格均在10万元以下通过专用的负载均衡设备形成web服务器群从而很好地将用户访问流量平均分配到各个服务器上便于随时扩展也便于故障排除因为任何一台服务器发生故障并被撤离的时候都不会影响到整个网站的访问从而在最大程度上缩短了整个网站的不可用时间而对于应用核心的数据库服务器通常会采用双机热备援即两台数据库实时同步互为备份当一台发生故障时另一台自动接管它的全部服务确保所有应用不间断运行当然最重要的一点还是要及时进行数据备份无论是数据库还是网页文件都必须定时备份以便在意外情况下可以在最短的时间内恢复同时保证数据损失最小目前的结构与建议结构相差太远如果不花大力气彻底改造的话上述问题将会不断加重直至整个网站完全瘫痪首先要下决心统一硬件平台尽管保护投资是非常重要的但如果以网站的未来发展为代价显然是不值得的ibmrs6000小型机尽管已过了保修期但其性能仍然非常卓越对于金融领域的建设项目非常有益可以考虑与本地待建的金融项目进行相应协商将两台小型机置换成机架服务器这对于建设双方而言都是非常有益的做法如果置换困难的话也建议将rs6000作为数据库服务器rs6000对于oracle数据库的支持要远胜于windows2000但相应的成本会增加很多维护起来的难度也将成倍加大这个方法在技术上是可行的但在维护上需要斟酌从网站的长远发展看建议将两台小型机单独考虑作为未来的电子商务类的盈利性支撑平台在本次改造中将其上面的应用完全剥离出来并重新规划整个网站的硬件平台以ibmhpdell的机架式服务器完全重组并考虑对旧设备充分进行利用其次要统一操作系统除了aix以外另外三种操作系统都可以考虑单从安全性角度出发freebsd是比较好的选择目前新浪网易等综合门户使用较多但是熟悉该系统的人相对较少由于redhat以后将不会再推免费的linux而且其安全性和稳定性也并不是比windows高出很多因此完全使用linux也需要慎重考虑windows尽管口碑较差但在实际应用中很多大的门户中仍有大量的windows服务器存在包括搜狐千龙等如果有比较认真负责的系统管理员windows2000及其后续产品的综合成本还是最低的而且包括windows系统资源占用过高等问题都可以通过比较专业的调优工作得到大幅度改善一台windows2000的iis服务器在调优前后的性能差异可以高达数十倍建议采用freebsd或windows2003中的一种统一操作系统以降低整个网站的维护成本22异构应用网站提供了很多种服务其中社区论坛婚介邮件等均是使用asp写的程序而软件下载则是使用jsp写的程序发布系统iflow也是基于的系统为了保证跨平台应用和未来的迁移扩展还是建议将程序写成版本目前越来越多的web程序员均精通aspjspphp等多种脚本语言改写起来非常方便当然应用程序的异构并不是太大问题大多数网站都存在这种情况但是应用程序编写的水平高低常会造成应用层安全漏洞从而威胁整个网站的安全如果在成本有限的情况下考虑低成本的php也不失为好的方案发布系统iflow使用的数据库是windows版的oracle而网站使用的动网论坛则使用的是access或sqlserver如果按照清华万博的建议将会把发布系统数据库迁移到mysql上从数据库的性能上而言oracle是当之无愧的最佳选择而ibm的db2和微软的sqlserver2000也表现不错千龙网到2003年5月以后才将部分数据库开始向oracle迁移而此前的应用一直是在sqlserver2000上运行效能是令人满意的而mysql和access在多数方面与上述的大型数据库是无法比拟的例如可以大幅度提升数据库查询性能的存储过程可以防止数据库错误发生的事务处理等高级性能它们都不支持mysql的下一个版本虽然声称会加入这些性能但未经过长期考验的数据库性能是不能令人信服的因此将oracle数据库换成mysql是不明智的应该说是一种倒退而且将三个月以前的数据切断也不是好的做法要知道对于一个新闻网站而言组织历史数据制作专题报道是非常重要的吸引网民的手段也是作为新闻门户的立身之本这就决定了切分历史数据将会给编辑的工作带来极大的不便与sqlserver自动调优不同的是oracle数据库对人工优化的依赖程度特别高默认的安装选项几乎发挥不出oracle数据库性能的十分之一而且oracle是支持群集和海量数据的最佳选择如果想快速发展的话更没有理由不使用它了目前数据库内的数据量为39万条目前所购小型机已过了三年保修期运行三年算平均每天的新闻发稿量不到340条当然发稿量一定是个渐近的数字但就算平均到一年每天也不过1050条左右这一数字与千龙网东方网每天的3000-5000条和新浪搜狐每天的5000-10000条相比根本算不了什么因此绝不可能是因为数据库本身的性能影响了系统的速度如果iflow系统可以从oracle移植到mysql上的话那只能说明这套系统根本就没有就oracle数据库做过优化没有利用任何大型数据库提供的高级功能因此其访问效率必然十分低下23网站结构事实上财经频道根本就不存在江苏频道里的内容这说明了iflow生成的目录结构存在非常致命的问题就是在同一天所有频道的内容都被混放在同一个目录中然后通过不同的虚拟主机让用户产生不同频道的错觉事实上根本没有办法把这些文件拆分开这样的话就没有办法轻易实现象新浪搜狐千龙那样的分布式结构即每个频道都可以单独地采用一台或几台服务器从而承载每天千万级甚至是亿级的访问量这将会给未来的系统改造带来极大的麻烦虽然使用完全对等的多台web服务器也可以实现负载均衡但过度的冗余最终还是会影响到整个网站的性能而且根据经验这一拆分工作是十分艰巨的估计至少会花费一个程序员三四个月的时间这个问题也是必须解决的问题是大型网站发展的重大瓶颈问题24内容海量根据刚才的分析目前的新闻更新量并不是很大按照大多数新闻网站的发稿标准每人每天的额定工作量应该是50篇新闻如果要达到千龙东方每天3000-5000篇的发稿量应该至少保证60-100人的编辑队伍而要达到新浪搜狐每天5000-10000篇的发稿量应该至少保证100-200人的编辑队伍事实上这些网站根本就没有使用这么多的编辑大多数网站包括新浪搜狐千龙等均使用同一个自动信息采集软件目前国内唯一能做到实用的也是这几家大网站都统一使用的软件叫作newshoo尽管同类的采集产品很多但都无法达到预期的采集效果与内容管理系统对接直接将合作媒体的网站信息采集和自动发布每天可以完成近50的工作量从而大大提高了发稿数量降低了人力成本25内容深度仅从梅艳芳逝世专题而言专题丰富程度比起新浪搜狐和千龙而言都有极大差距一方面可能与发布系统的表现管理和专题组织速度有关另一方面也与历史数据有关由于几大门户网站一直在使用newshoo软件采集来自互联网上的信息并输入到自身的发布素材库中因此编辑可以轻易找到很多可用素材并且不必象在google上搜索一样要经过拷贝粘贴整理就可以直接使用网站提供了很多服务内容从提出的改造需求看改造后的服务广度将会进一步加强但就目前的几项服务看做的深度都不够好千龙网的论坛系统每天就可以形成200多万的pageview在整个网站的访问量中占有很重要的作用仅专职的论坛社区的相关维护人员就有十几个较有特色的软件下载等功能的实用性还远不如一些个人网站如华军com中国站长站com等因此访问量不是很理想从alexa的流量分布看的最大一部分流量是来自于其时尚频道即com但在首页上竟然对时尚这一频道的体现非常不明显看来对网站的日志及其它相关的客户访问分析工作还需要加强并且需要加以充分利用26发布系统万博目前已经放弃了发布系统市
本文标题:电子政务网站建设方案课程设计
链接地址:https://www.777doc.com/doc-3739065 .html