北京校外教育网网站需求分析.docx
- 文档编号:10630303
- 上传时间:2023-02-22
- 格式:DOCX
- 页数:31
- 大小:794.62KB
北京校外教育网网站需求分析.docx
《北京校外教育网网站需求分析.docx》由会员分享,可在线阅读,更多相关《北京校外教育网网站需求分析.docx(31页珍藏版)》请在冰豆网上搜索。
北京校外教育网网站需求分析
第一章北京校外教育网网站需求分析
1.1项目概要
北京学生活动管理中心隶属北京市教委,为深入实施素质教育,提高学员的综合素质,培养青少年的创新精神和实践能力,担负着各类兴趣小组的培训和组织承办大、中、小学生校外活动的任务。
北京学生活动管理中心现有培训项目55项,小组近400个,9800多名组员。
通过开展适应时代发展需要的、丰富多彩的校外教育教学活动,不仅为国家输送了大量全面发展、学有所长的人才,而且为北京市中小学培养了大批科技、体育、艺术等活动的骨干和积极分子。
在信息化社会,网络日益成为人们生活中不可缺少的一部分。
北京校外教育网建成以后,将为北京学生活动管理中心的形象宣传推广、信息发布、开展校外教育教学活动、全面普及素质教育提供网络条件,通过清晰的结构与丰富的内容设置,向在线的用户群提供多类校外教育教学资讯服务。
为使本网站更加充分地发挥其信息交流平台和窗口的作用,同时成为北京学生管理活动中心贴近其目标用户群的有效工具,为用户提供互动信息交流平台,使浏览者实现在线浏览与信息查询以及互动参与成为一体,更好地发挥网络的信息传播功能与互动性优势,所以网站必须保持内容的及时更新,同时,又要能够针对目标用户的需求发展和社会需求的变化,及时地调整网站的结构内容和信息传播的方式、途径,以求更好地为目标用户提供及时而丰富的在线服务。
1.2功能需求
由于北京校外教育网网站是由1个门户网站和25个子网站组成,考虑到维护管理的需要,将采用多站点的管理方式,具体需求分析如下:
(1)系统进行集中式多站点管理
(2)各个网站采用相同的技术构架,根据各自职能表现出不同的特点,后台管理简便;
(3)各个网站均具备信息采集系统,可以从指定位置自动采集信息到本地数据库;
(4)各个网站均具备信息发布系统,可以将标准格式的内容自动发布到本地网站对应栏目,并可支持人工录入及发布;
(5)各个网站均具备检索功能;
(6)系统设计要充分考虑可操作性、可维护性和可扩展性。
(7)具备邮件、论坛、在线留言、网上调查等网站管理和在线服务功能
第二章北京校外教育网网站总体方案
根据北京校外教育网网站的栏目结构和对本项目的需求分析,确定了本项目的技术方案设计原则,发布系统的总体部署方案,发布系统总体架构和工作原理。
2.1总体方案设计原则
实用性:
北京校外教育网网站的建设,应该基于学生活动管理中心的实际业务,从实用性出发,切实发挥互联网的作用,为读者服务。
在网站建设的初期阶段,网站的发布服务器采用经济实用的主机托管方式。
安全机制:
作为一个重要的有影响的网站,必须对系统安全、备份机制等重要问题给出明确合理的解决方法。
信息系统建设将与管理中心现已建成的采编系统物理隔绝。
先进性:
网站平台应具有先进的技术构架,使用当前最先进的设备,采用当前业界最新的技术和理念。
网站的技术平台将采用三层结构的设计方法,并应用存Java的开发方法和XML的信息接口标准进行。
开放及可扩展性:
网站的运营和发展是一个长期过程,技术平台的构造必须是开放性的和可扩展的。
应采用标准的可升级的硬件设备,并为未来可持续开发提供接口,保证最终的应用服务能够保持良好的功能扩充,满足网站统一规划、分布实施的需求。
模块化设计:
网站的业务应用范围虽然比较专业,但是网站技术平台的功能需求还是比较多,体系也比较复杂,因此相对于系统的物理结构及应用系统功能,模块化的结构是最合理的选择。
分布式架构:
为了适应大量的个性化信息服务需求及应用程序的使用,整个系统设计应采用分布式的体系结构,以便随时对系统的性能和功能进行扩充。
2.2平台选择
根据以上的考虑因素,我们推荐采用以下网站内容管理和信息发布系统。
其原因是:
⏹内容管理和信息发布系统在功能、技术等方面均可满足用户在标书中提出的要求,其详细功能介绍见第三章;
⏹对于网站建设不但需要内容管理与发布系统,而且还需要论坛系统、留言系统、调查系统等相关系统,我们具有满足大型网站建设所需的全套产品;
⏹我们的内容管理与发布系统具有大型教育网站应用的案例
2.3技术平台架构
整个项目的系统架构如图:
图表1基于B/S模式的J2EE系统架构
采用先进的三层体系结构,在Browser/Server三层体系结构下,表示层(Presentatioon)、功能层(BusinessLogic)、数据层(DataService)被割成三个相对独立的单元。
三层的Browser/Server体系结构是把二层Client/Server结构的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了Web服务器,于是由原来的两层的Client/server结构转变成三层的Browser/Server结构。
这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。
由于客户机把事务处理逻辑部分给了功能服务器,使客户机一下子"苗条"了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。
这种三层结构层与层之间相互独立,任何一层的改变不影响其它层的功能。
它从根本上改变了传统的二层Client/Server体系结构的缺陷,它是应用系统体系结构中一次深刻的变革。
2.4软件系统架构
图2软件系统架构
第三章北京校外教育网网站后台应用系统简介
北京校外教育网网站后台应用系统总体架构如下:
3.1主要功能模块
3.1.1内容管理系统
(1)站点管理
新建站点
●支持多站点的管理。
一个站点对应到一个网站域名。
站点的属性包括中文名称、英文名称、域名、图标等属性。
●一个站点需要指定缺省的首页模板、栏目模板、文章模板。
●在站点下面可以建立栏目树。
●对站点可以进行授权管理。
栏目管理
●实现树型栏目结构。
一个栏目可以有父栏目,也可以有子栏目。
一级栏目(最上层的栏目)又称为频道。
栏目的级数至少应支持8级;
●栏目具有中文名称、英文名称、栏目图标等属性;
●栏目可以启用和停用;
●栏目下的文章可以进行排序显示;
●
栏目之间可以建立关联,建立了关联的栏目,他们所属的文章自动建立关联。
关联机制使内容有机地联系起来。
●对栏目可以进行修改、删除、移动、复制等处理。
栏目和分类
●分类可以关联到栏目,这意味着分类下的文章可以自动关联到栏目。
●一个分类可以关联到多个栏目(内容重用)。
●可以将一篇文章关联到一个或者多个栏目。
发布计划
●对文章实现立即发布,即文章一旦签发就发布出去。
●对站点和栏目可以实现定时发布,即指定发布的开始时间、结束时间、时间间隔。
●对站点、栏目、文章均可以实现手工选择立即进行发布。
●对发布的状态可以进行查询和监控,可以取消正在进行的发布,或者重新发布。
●支持增量发布,对已经发布的页面不再进行发布。
(2)模板管理技术要求
可视化模板制作
●将页面元素划分为栏目列表、文章列表、导航路径等多个组件。
在FrontPage或者Dreamveaver等网页制作工具中,通过插入这些组件(Plug-In),设置这些组件的属性(通过向导方式),就可以马上看到组件和页面的表现效果。
本项目要求仔细划分这些页面元素,充分利用FrontPage或者Dreamveaver的强大的可视化制作功能,通过使用Plug-In技术,深入FrontPage或者Dreamveaver的内核,使模板制作简单易于上手,摒弃以往通过脚本语言或者编程才能实现的模板技术。
●系统提供一些通用的模板,供使用者进行简单的修改,然后运用到网站的建设中去。
●能提供模板组件的样式修改功能,通过修改组件附属的XSL属性,就可以改变组件的显示格式,实现新的组件形式。
●对模板可以应用CSS文件。
●模板及其组件所关联的文字、图片等信息自动上传服务器,自动进行管理,减少了模板制作人员的劳动量。
●对模板可以进行修改、审核、删除等处理。
模板配置
●一个站点可以配置缺省的首页模板、栏目模板、文章模板。
当这个站点下的栏目没有配置模板时,这个栏目的中心页面将使用所属站点的缺省栏目模板,而这个栏目下的文章则使用缺省文章模板。
●一个栏目可以配置一个栏目模板和一个文章模板。
●可以预览模板配置后的发布效果。
(3)信息管理
分类管理
●实现树型分类结构。
一个栏目可以有父分类,也可以有子分类。
分类的级数至少达到8级;
●分类具有中文名称、英文名称等属性;
●分类下的文章标题可以限制字符数;
●分类可以启用和停用;
●分类可以设置新增子分类、录入文章、校对文章、审核文章、签发文章、浏览分类下的文章等权限,对每一个权限还可以设置多级,至少支持8级权限;
●分类之间可以建立关联。
建立了关联的分类,他们所属的文章自动建立关联。
关联机制使内容有机地联系起来。
●对分类可以进行修改、删除、移动、复制等处理。
分类和栏目
文章管理
●文章具有标题、副标题、作者、摘要、关键词、正文、责任编辑、出处、录入时间、发布时间等属性。
用户可以方便地增加或者管理这些文章属性。
文章可以按各个属性及其组合进行查询。
●对文章可以进行录入、编辑、审核、签发、删除、移动、复制等处理;
●只有具有相应权限的人才能对文章进行相应的处理或者查询;
●文章可以实现可视化编辑,可以灵活地控制字体和显示样式,可以在文章中方便地编辑表格、图片、视频、音频等多媒体信息;
●文章之间可以建立关联,称为内部关联;文章之间可以按照文章的关键词进行自动关联。
●文章还可以有一个或者多个外部关联。
外部关联是指一个包括名称和URL的外部链接。
●文章可以归属到一个或者多个分类。
●通过直接指定一个模板,可以对文章应用模板。
●文章具有生存周期(有效期)。
在有效期内,文章可以被查询和浏览,有效期结束,该文章自动被停用。
●对文章可以进行版本控制,可以查询文章的以前版本,可以恢复到文章的以前某个版本。
●文章可以实现分页控制。
专题管理
●专题是指与某一个主题相关的一系列文章。
本项目要求提供专题制作和管理的工具,通过这个工具,内容创作者可以方便地制作、审核、发布专题文章。
●能方便地查询内容仓库中已有文章,并自动生成文章的列表,并可以插入专题文章中。
●对专题页面可以套用模板,内容创作者也可以可视化地对专题页面进行修改。
搜索服务
●提供按文章属性、分类、栏目或者其组合来实现信息检索。
●能根据文章的属性建立索引,提高查询效率。
●能建立全文索引,实现全文检索服务(SearchService)。
(4)系统管理
用户管理
●对用户实现按部门结构进行管理。
部门结构是一个树型结构,上一级的部门可以建立下一级的部门和人员。
每一个人员从属一个或者多个部门。
●人员具有姓名、密码、姓名、Email等属性。
●用户认证符合LDAP标准。
●人员可以是系统的管理者(用户),也可以是系统的受众(访问者)。
●对部门和人员可以进行授权。
流程管理
利用流程引擎来定义和控制整个业务过程。
●采编流程:
采编流程是整个网站的核心流程部分,主要的步骤有文章录入、图片上传、栏目选择、一级审核、二级审核等等。
●业务流程:
从整个网站的流程看,除了采编这个核心流程外,还有模板制作和审核流程,发布计划设计和审核流程,信息适配器(为了输入各种格式的信息,系统引入信息适配器概念;通过信息适配器,各种格式的信息均可以进入内容仓库了)对信息自动采集的流程,用户权限的管理流程等等。
●定义流程:
采用的流程引擎,遵守WFMC国际工作流标准,允许用户根据实际情况定义流程。
●流程引擎:
根据WfMC规范定义的流程定义文件,通过流程引擎来将一组任务指派给组织中某个人(或程序),由系统来协调谁来执行和何时执行。
权限管理
●信息:
“组织”“人员”“站点”“栏目”“文章”“模板”被统称为信息;
●权限:
任何信息均具有“新建”“编辑”“删除”“查询”5种权限,其中,“文章”还具有“签发”权限。
●没有明确授权的信息是不能访问和操作的。
●系统只有一个超级用户Admin,此用户具有“组织”“人员”“站点”“栏目”“文章”“模板”的“新建”“编辑”“删除”“查询”的所有权限。
●
一个组织,可以被授予“组织”“人员”“站点”“栏目”“文章”“模板”的“新建”“编辑”“删除”“查询”等权限;这意味着这个组织中的人均具有此权限。
●一个组织可以指定一个或者多个负责人。
组织的负责人缺省拥有织和下属人员的“新建”“编辑”“删除”“查询”等权限。
●一个人员,可以被授予“组织”“人员”“站点”“栏目”“文章”“模板”的“新建”“编辑”“删除”“查询”等权限。
●任何信息的创建者本人拥有此信息的“编辑”“删除”“查询”权限。
日志管理
●系统自动记录用户或者访问者的每一个操作。
通过配置,可以保存和恢复用户操作前的信息。
●对日志可以进行查询、追踪和备份处理。
(5)安全功能
程序安全性
天极CMS4i应通过以下原则,来保证程序本身的安全性:
●对所有的用户输入进行验证,防止用户的非法输入和溢出漏洞;
●通过发行前的严格测试,保证程序的安全性;
●通过把敏感的商业计算置于EJB和应用服务器环境,由于应用服务器在防火墙之后,增加了系统的安全性;
●杜绝任何敏感的信息,如数据库密码等,出现在ASP、JSP代码或者明文形式的配置文件中。
数据库访问最好采用连接池技术,并通过应用服务器(如BEAWeblogic)来配置。
●系统的所有用户密码不能以明文形式存放;
●系统的访问连接URL中不能出现敏感的、有安全隐患的、用户可以修改的参数;
●不能从用户的输入直接生成SQL语句;最好通过COM、EJB或存储过程访问数据中心。
用户权限认证
●统一采用LDAP用户认证技术,系统权限可以严格配置和管理。
备份与恢复
●可以对备份的时间间隔进行控制,系统具有自动备份和恢复机制,防止数据破坏和数据灾难。
3.1.2网站检索系统
网站检索系统可以帮助用户迅速找到所需的资料。
我们的网站检索模块运用了当前最先进的检索技术,包括分布式多线程并发指令执行体系结构、智能分词、相关性分析、高效的搜索算法等,在各种复杂信息环境下均可表现出极为卓越的性能,具有快速、稳定、高可扩展性的特点。
网站检索模块系统实现了对内容管理系统的实时增量索引,信息从出现到被检索到之间的时间间隔仅为分钟级,从而保证了检索结果与站点的同步和一致,同时实现了对信息源的实时监控能力。
网站检索模块系统对任何一条信息均保留信息标题、来源、大小、URL、发布时间、信息内容等相关字段信息,支持对任意字段的复杂组合检索,例如,按时间(段)检索、按信息来源检索等;支持二次检索(即渐进检索);支持中英文混合检索;支持智能化模糊检索;提供按相关性、信息发布时间排序等多种结果排序方式。
检索功能全面、灵活。
WST支持同义词检索功能,仅需输入相应的同义词组,检索中即可自动实现同义词检索。
检索结果输出时,系统自动判断用户所用的多个关键词在信息中出现的位置,智能化动态组合显示相关段落,并在摘要中标红用户检索用关键词,这样不仅大大提高了检索结果的可读性,同时有利于用户判断检索结果的相关性。
提供多个频道设置,用户可根据需要将不同来源或不同类别的信息分别设置在不同频道中,并单独对其进行采集、索引和检索,可同时支持多达32个频道。
3.1.3论坛管理系统
论坛系统亦称电子公告板系统,是互联网上的交流社区,它为互联网站提供了一种极为常见的互动交流服务。
论坛可以向网友提供开放性的分类专题讨论区服务,也可以通过论坛进行调查、在线服务、在线讨论、在线问卷等活动。
主要特点
☐模糊查询,帖子搜索不再困难
☐智能词汇过滤
☐加强型会员管理
☐系统稳定高速,可以支持同时在线一万人以上
功能介绍:
帖子功能
☐显示帖子发表日期,点击数,字节数,回复帖子数,新贴图形提示,3小时内新贴一目了然;
☐设定帖子内容最大允许的字节数;
☐按发言人、主题、内容查询任意时间内的帖子。
☐管理员可以设置精华帖子首页显示,显示数量由超级管理员设定。
版面功能
☐树形列表显示,帖子层次列表,结构清晰,一目了然
☐引入CSS样式表,轻松保持界面统一
☐特有的版主公告,可以使用HTMLTAG和图标。
统计分析
☐显示论坛当前注册总人数、当前贴子总数、贴子点击总数、当前在线人数。
☐用户表现积分排行,引入Top10列表,了解论坛中最活跃人员,调动用户积极性。
☐帖子点击统计,方便了解热点话题。
社区功能
☐用户发贴时服务器自动记录用户信息,保存输入姓名和密码,网友无需每次都输入,比客户端Cookie保存更加安全可靠。
☐用户个人信息记录,密码提示功能:
当用户忘记密码时,可以由密码提示功能获得密码。
当您忘记发言密码时,您可以点击发言表单中的“忘记密码”,按照系统提示您会在邮件中获得您的密码。
☐引入个人信息,名字、邮件地址、性别、icq号码、个人主页地址、更改密码、个人信息,及他人信息的简单查询。
☐方便的社区服务:
消息管理实现了方便的在线通知、好友管理更是方便了个人之间的联系。
独特的个人收藏夹,个人收集可以放到网上
3.1.4网上调查系统
网上调查系统主要作用是协助网站运营者在网上开展调查,用来了解用户心理,从而更好地改善服务。
系统支持同时开展多个调查,友善的Web界面设计,操作方便。
主要特点
☐支持单选及多选投票机制。
☐支持调查界面嵌入和弹开两种基本模式。
☐防止重复投选功能,很大程度上保证调查结果准确度。
☐支持调查项目创建,编辑,删除,用户验证操作。
☐整个调查活动的组织、管理、发布都可以在Internet上进行,实现远程操作。
☐答卷自动收集、汇总到服务器端数据库。
☐调查结果可以自动、即时生成柱状图。
☐统计结果可以自动发布在Internet上。
系统流程
图表1通用调查系统流程
功能模块
☐问卷管理模块:
主要功能是录入、编辑调查的问卷。
☐问卷发布模块:
主要功能是确认可以发布的问卷,并生成用于嵌入页面的调查问卷JS代码。
☐结果采集模块:
主要功能是收集被访者的问卷调查结果,并及时存储到数据库中,等待进一步的分析整理。
☐统计模块:
主要功能是实时对调查结果进行统计,并将调查结果以柱状图的形式反馈给被访者或问卷制作者。
3.1.5咨询留言系统
“咨询留言系统”是基于Web界面的跨平台应用系统,能向Internet用户提供交互式、个性化的在线咨询服务,具有在线咨询服务、个性化申请、邮件列表、留言版、智能后台管理等功能,是开展互联网在线咨询,提高自身网站内容及访问量的一个软件平台。
并开
设通过手机短信反馈回答结果至提问者。
3.1.6邮件服务系统
邮件系统操作界面
用户认证
作为网络服务的一种,电子邮件服务往往需要与其它系统集成。
系统的认证模块相对独立,可根据环境的不同采用不同的方案,当前支持的方案有Oracle,MySQL,Radius,LDAP。
自由注册
自由注册为可选功能,未安装此功能的情况下,新用户需通过管理界面进行添加。
浏览网站的用户通过点击“申请”即可注册,系统确认后即可登录使用方便快捷的信箱。
注册用户个人信息的管理:
系统内置用户信息管理器,管理注册用户资料,敏感信息以密文存储,具有高保密性。
丢失密码的用户凭借提示问题和注册信息可以找回密码:
系统为保证用户资料的安全,设置了用户自定义问题服务,在用户忘记密码时,通过回答提示问题及填写简单用户信息,便可更改密码,继续使用自己的信箱。
管理信件和目录
用户新建和删除个人文件夹:
用户可根据自己的需要在根文件夹下设置和删除子目录(即个人文件夹),进行分级分类的系统管理。
如:
在收发信箱下设立家信、友信等个人文件夹,利于编辑。
信箱容量统计:
包括信箱总体和单个文件夹下的邮件数量,可以利于用户直观统计合理运用剩余空间。
邮件排序:
用户可随意根据邮件的发(收)信人、主题、日期、大小而排序,合理安排信件。
内码转换:
用户可以对信件的内容进行内码转换,也可以通过修改配置文件的参数对收件箱信件列表的信件主题进行内码转换
邮件的移动:
用户可在不同的目录下移动邮件,如:
可在收件箱、发件箱、草稿箱、垃圾箱等及用户自设的个人文件夹之间移动,便于用户管理个人邮件。
邮件的删除:
可在信件列表页面中直接删除邮件,也可在文件夹页面中删除子目录,有助于用户使用除垃圾箱以外的各文件夹的空间。
分页显示邮件:
对于有限的页面更具条理性。
信件的查找:
系统内置搜索引擎,具有完善的查找功能。
分为快速查找和详细查找两项,用户点击进入后输入相关字词即可查找。
而且智能设置了用户不可以查找的词语,比如myname@这个用户就不可以查找包含myname或者mydomain关键字的信件,防止了大量用户同时进行的这种类似于遍历的查找对系统造成的不必要的冲击。
快速清空垃圾箱功能:
在文件夹的任何页面上都设有清空垃圾箱键。
独特的快速清空垃圾箱功能,便于用户直接清理信箱,不需在删除信件后再进入垃圾箱文件夹进行清除。
发送和接收信件
未读邮件:
未读邮件箱中存放您所有的未读邮件。
保存草稿功能:
设有信件草稿存储功能,方便用户再次编辑邮件。
个性化签名档设置:
用户设定不同的签名存储到签名档中,在邮件文件末尾会自动加入用户的签名,使其更具个人风格。
附件:
用户可以在信件中粘贴多个附件,传送文件时无需复制或拷贝,直接用附件粘贴,即可发送。
提供抄送、暗送的功能:
抄送功能方便用户发同样内容的信给多位朋友;而暗送功能可在对其他收信人保密的基础上发送信件。
送件箱:
用户可在发信的同时保存信件到送件箱。
这样的设计方便用户与朋友再次联系,可保持信件收发的连贯性。
支持带附件信件转发。
支持信件的原文
可对信件列表中的主题等做utf8,big5解码
可阅读信件原文。
可将信件下载保存。
写邮件时可以自主选择邮件的级别:
如普通和紧急。
读信时可以自动识别内码并可手工选择内码。
提供内嵌杀毒功能:
使用赛门铁克的杀毒引擎可以对用户上载的附件进行查杀病毒操作。
可以阻止发信人,将不受欢迎邮件的地址直接加入黑名单。
备份箱
备份箱中存放用户需要备份的信件。
当您将需要备份的邮件放到备份箱中后可以选择将备份箱中的内容备份到网络存储(用户需开通网络存储功能)或者是备份到本地计算机中。
HTML信件的支持
针对互联网上用户交流多媒体文件的需要,邮件系统中包括了遵循MIME(MultipurposeInternetMailExtension)协议的解码器,支持邮件内嵌多媒体格式信息的处理,包括图象、音频等格式文件;同时包括用户在线编写HTML格式信件的功能,用户可以编写含有段落,字体,颜色,超链接等丰富格式的文档,而且完全所见即所得。
自动识别HTML格式信件。
对于不同格式的信件自动识别,自动识别HTML格式信件并解码以正常显示。
分析HTML信件语句,防止恶意攻击。
解码器中包括的语句分析器可以分析出进行恶意攻击的Javascript或者VBS语句,防止了用户受到包含脚本语言的电子邮件的攻击。
支持HTML格式的信件编辑。
图5是H
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 北京 校外 教育网 网站 需求 分析