标签:独立 滚动 独立性 html 批量上传 权限 方案 数据访问层 定时
打造行业网站垂直专业门户网站。
建立易用、简单、稳定、功能强大的后台管理系统。并保证在网站后台能实现对栏目、文章、会员、专题、个性化模板的管理。
完成一套简洁实用、功能完善的前台系统,包括友好的用户界面、人性化的功能设计、完善的用户体验等。
本项目所开发的LMS平台在需求分析和开发中应遵循以下原则:
Linux+Apache2(weblogic)+J2EE+Spring+Hibernate+Oracle
MVC结构,Hibernate模式
支持百万级数据量,系统平台高速稳定。
双机热备+磁盘阵列+数据恢复
Linux操作系统+防火墙+入侵监测+抗DoS/DdoS攻击
服务器配置:
前台服务器2台:DELL或IBM、双核、4G内存、146G*3硬盘
后台服务器2台:DELL或IBM、四核、8G内存、146G*3硬盘
数据库1台:DELL或IBM、四核、8G内存、146G*3硬盘
备份服务器2台:DELL或IBM、四核、8G内存、146G*3硬盘
带宽:50M独享
本平台的使用者包括四类用户:业务管理人员、普通用户、普通会员、收费会员、系统维护人员。
基本情况:非IT专业技术人员,但具备较强的IT应用能力,网络环境好。
需 求 点:主要使用本平台进行资源和信息业务管理。
基本情况:非IT专业技术人员,具备一定的IT应用能力,网络环境差别大。
需 求 点:主要使用本平台进行信息查看,关注行业信息动态等,并可以利用本平台与业务管理人员、其他用户进行交流。
基本情况:非IT专业技术人员,具备一定的IT应用能力,网络环境差别大。
需 求 点:注册后的用户即为普通会员,仅能浏览网站免费信息。
基本情况:非IT专业技术人员,具备一定的IT应用能力,网络环境差别大。
需 求 点:注册后的用户即为普通会员,普通会员付费以后,经网站确认后既可以成为收费会员,可以享受免费会员的一切服务,同时可以享受商机平台服务,收费咨询信息服务以及一个信息服务产品。
基本情况:IT专业技术人员,网络环境较好。
需 求 点:对本平台的日常运营进行技术维护工作,在必要的情况下进行一定的功能修改或扩充等开发工作。在特殊情况下进行系统增容等较大规模的技术维护工作。
下面将从功能结构、应用结构、系统结构、逻辑结构和物理结构五方面阐述本系统的技术方案。
应用结构图
应用结构层次设计图
应用结构层次设计,主要将应用系统分层,每个层次关注的焦点不同,把界面、业务、数据分开;本系统也遵照此原则设计,将分为3个大层次:表示层、业务逻辑层、数据访问层,调用关系如图所示。
l 表示层:
本系统表示层主要包括三大块:前台、后台和模板,负责从用户方接收请求传递给业务层或者数据访问层处理,专心处理界面和接口数据交互。
l 业务层:
此层面专心处理业务逻辑,实现业务的关键流程。
l 数据访问层:
数据访问核心部分:数据访问逻辑组件,它代表调用程序提供对数据库执行以下任务的方法:
2 在数据库中创建记录
2 读取数据库中的记录并把业务实体数据返回给调用程序
2 使用调用程序提供的修改后的业务实体数据更新数据库中的记录
2 删除数据库中的记录
执行上述任务的方法通常称为“CRUD”方法,这是由各项任务的首字母组成的一个缩写词。通常数据访问逻辑组件访问一个单一数据库,并封装了针对该数据库中一个表或一组相关表的数据相关操作
功能组成:后台主要有一下几个功能模块组成:
系统管理、人员数据管理、订单管理、产品数据管理,广告管理、内容发布管理。
系统管理主要是对角色权限等功能进行管理,功能分为:角色管理、权限管理、日志查询、个人信息管理。
角色管理:管理员根据功能划分的不同可以建立不同的角色,即不同的角色具有不同的权限,并可以赋予不同的管理人员。
权限管理:可以根据角色赋予管理员权限,也可以根据具体的权限对管理员进行赋予权限。
日志查询:可以查询系统记录的日志,并根据可以提取日志进行分析等功能。
个人信息管理:对管理员个人信息密码等进行维护。
人员数据主要是对平台中的所有用户进行管理,包括普通会员,收费会员,管理员、专家等。具体功能如下:会员管理、管理员管理、专家管理。
会员管理:主要功能包括可以批量和手动添加普通会员、删除、停用、修改会员,并可以将普通会员提升为收费会员。
管理员管理:超级管理员或主管可以查看管理员信息,角色等,同时可以增删查改管理员。
专家管理:可以对专家库进行维护,能够对专家信息进行增删查改等操作。
产品数据库管理主要是针对产品库、企业库、商机库、以及供求关系库等进行维护和管理。
主要由以下几个部分组成:产品库管理、企业库管理、商机库管理以及供求关系库的管理
产品库:对网站现有产品进行维护,为用户提供产品服务,具有增删查改等功能。
企业库管理:对产品相关的企业信息进行维护,为用户提供企业信息服务,具有增删查改等功能。
商机库:同是为企业建立商机信息、为用户提供商机信息服务,具有增删查改等功能。
供求关系信息管理:整理维护用户及厂家发布的供求信息,为用户和厂家提供寻求及供应交流平台。
对平台用户订购产品产生的订单进行管理,分为未处理订单,已处理订单,作废订单。
未处理订单:主要是用户订购产品产生的未付费订单,确认付费以后即可以确认订单,并给用户提供产品,同时订单变为已处理订单,也可以将没用的订单作废变为作废订单。
已处理订单:管理员可以查看所有已经付费或开通的订单信息。
作废订单:管理员可以查看已经作废的订单,同时也可以恢复订单为未处理订单。
广告管理主要是对网站的广告进行管理,主要功能包括广告类型类型,广告发布管理,广告统计.
广告类型管理:主要是根据现有广告的形式对广告进行分类管理,包括增删查改等功能.
广告发布:发布广告,撤回广告以及编辑广告.
广告统计:查询广告统计信息,如投放时间,点击率等.
内容发布系统由栏目管理、模版管理、文章发布管理、专题管理组成。
栏目管理:主要是对文章频道进行维护,功能上包括添加栏目、修改栏目、删除栏目、发布栏目、取消发布、查看栏目等
模版管理:对网站用到的所有模版进行管理,包括增删查改。
文章发布管理:通过该平台,用户可以完成相关的文章采集、上传、编辑(内容修改、附件修改、指定栏目和维度、相关文章列表管理)、文章删除、发布、文章撤回修改、刷新、作者库管理等功能,平台可能的用户有编辑(最常使用的用户)、总编(各频道、栏目的总编、值班总编等)、系统管理员、程序开发人员和测试人员等。
由编辑将收集到的文章信息录入发布系统,为动态发布到网站上做准备。
2 基本信息录入
由编辑人员录入文章的基本信息,包括文章的标题、简介、正文、作者、来源、关键字等信息,录入基本信息(文章内容中可以使用辅助标签进行编辑,具体标签说明参考《赛迪网内容发布标签使用说明》)。
2 附件处理
在录入基本信息之后,可以同时选择录入附件。一次最多只能上传十个附件,一次上传的文件大小不允许超过500K,允许上传的文件类型如下:
tar、doc、pdf、ppt、gz、tgz、js、rpm、zip、gif、png、jpeg、jpg、css、txt、xml、html、htm、avi、mpeg、mpg、swf,某些功能可能会根据自身需要进一步的缩小上传文件类型。附件设定支持附件的批量上传,附件的引用名称为文章内容中引用的名称。
2 文章编辑
点击确定后进入文章编辑界面,此时编辑可以继续选择对文章的基本信息进行编辑或者进行文章相关属性的调整,包括文章附件设定、文章对应栏目纬度设定、相关文章设定、文章扩张属性设定。
2 相关调整
相关调整模块可以设置文章的相关文章,并可以调整相关文章顺序,目前一篇文章最多支持20篇相关文章,重置相关可以删除所有已经选择的相关文章,相关文章的选择是根据每篇文章的关键字由系统动态生成的。已经发布的文章进本内容不能进行编辑,但文章的其他属性可以进行编辑。另外对于产品相关的文章,可以在确认类别后加入到相关的产品小类或者某个具体的产品之下成为产品的相关文章。
提供了文章发布的独立入口,也可以由文章列表模块进入。手工录入的流程同文章的发布、编辑,发布成功后的文章在文章列表部分进行统一维护。
将文章基本信息录入以及文章发布两个操作合二为一,在用户录入文章基本信息并选择栏目之后点击确定直接进行发布,文章的相关设定此处不提供接口。
文章刷新分为按文章ID刷新以及按照URL刷新两种情况,其中按照文章ID刷新主要是通过消息传递机制先刷新Middle上的文章对象之后再对Proxy上的文章缓存和静态页面进行刷新;而按照URL刷新则是直接对Proxy上的缓存对象以及静态页面进行刷新。
对赛迪集团之下,可以为赛迪网提供有效信息的作者进基本信息行统一管理,包括作者信息的增加、删除、修改、详细信息查询、附件上传。目前文章的作者信息大部分都没有在作者库中,所以目前文章与作者信息是作为两个相对独立的实体存在的,而作者信息作为文章信息的一部分应该与文章很好的结合起来,这样对于我们以后进行进一步的统计分析是非常重要的。
专题管理:对网站的专题进行发布、编辑、撤回、删除等操作。
登陆:会员登陆门户系统
注册:用户添加个人信息,注册成为网站普通会员。
升级会员:普通会员缴纳一定费用成为付费会员,并享用一些付费服务。
个性化设置:用户可以根据自己的需要对个人界面进行个性化定制。
搜索:可以对全站进行搜索。
产品库查询:可以对门户网站提供的产品进行查询及浏览。
厂家查询:可以对产品的相关厂家进行查询。
商机信息查询:对厂家提供的商机信息进行查询。
订购产品:订购产品,并进行在线付费。
专家咨询:查询个人及行业专业,找寻解决方案。
解决方案查询:对网站现有方案进行查询,并付费浏览。
各种行业信息动态:查看行业信息新闻/
供求信息发布:可以发布个人需求信息,以寻求需要的产品及解决方案。
专家访谈:聘请专家进行访谈为用户解疑答疑,并形成信息库。
广告:根据需要在网站上挂接各种广告。
个人信息:对个人注册信息进行维护管理。
个人消费明细:查询个人消费清单。
网站注册用户在登陆后,会把注册信息写入Cookie中,如果检查Cookie中没有相应信息,在执行浏览文章或购买等操作时,会提示用户进行登陆。
会员注册时,首先会把注册信息写入passport用户库。
为提供系统性能,减少数据库访问,前台浏览栏目页、报告页、文章页的时候,首先访问系统缓存,如果缓存中有相应内容,从缓存中提取内容;如果没有,访问数据库提取内容,并将内容加入缓存。缓存采用特定的算法,定时清除最近最少访问的内容。
文章的发布、撤回、编辑等功能,使用高级编辑功能,实现所见即所得的效果,页面示意如下。
功能:
文章发布流程
完成栏目的添加、修改等维护功能,支持树型栏目。
1、 完成用户定购的审核。
2、 完成客户购买的订单审核
3、 完成用户定购信息的统计。
本期还没有确定的需求,预留功能接口。
1、 统计
根据会员购买情况、日期阶段、活跃状态等对会员进行统计。
2、 积分、折扣等信息调整
3、 分类、高级会员,普通会员
本期还没有明确的需求,预留功能接口。
第一级:系统管理员,拥有系统最高权限,可进行本系统的所有操作。
第二级:业务部门经理,拥有业务最高权限,但不能进行系统参数设置、日志管理等功能。
第三级:普通操作人员,可以进行日常文章发布、报告发布等功能,但不能进行报告审核。
前台和后台公用分页组件,能够显示总记录数、每页条数、上一页、下一页、各页链接。
记录文章的发布和撤回、报告的发布和撤回、订单的审核等信息。
在程序中调用该组件完成Email发送功能。本期使用原系统中的发送邮件组件。
完成TRS数据库的插入、删除、查询。使用两种方式来使用TRS组件:
1、前台直接调用TRS的页面查询接口,查询文章和报告。
2、在应用程序中调用TRS的JAVA API ,对TRS数据进行增、删、查、改操作。
前台采用Cache机制,提高访问效率。本期采用发布系统中已经成熟应用多年的Cache组件包。
为保证系统平滑过渡,适应客户和管理员的使用系统,新系统采用和旧系统一样的风格和样式。
1. 文字的排布
a. 一般放在最显著的地方,如整个显示的中央稍微偏右下;文本的排布整体性好,使浏览起来通畅而丝毫没有阻碍。
b. 文字的大小适中,在不同的分辨率下都不会有太大的影响。
c. 文字的颜色不要太多。
2. 图片的排布
3. 按钮类单元的排布
4. 表格的排布
5. 文本框类单元的排布
1. 不要将所有颜色都用到,尽量控制在三种色彩以内。
2. 背景和前文的对比尽量要大(绝对不要用花纹繁复的图案作背景),以便突出主要文字内容。
标签:独立 滚动 独立性 html 批量上传 权限 方案 数据访问层 定时
原文地址:http://www.cnblogs.com/joanjoan/p/6105583.html