湖南省林业有害生物防治信息网
WWW.HOPEFURONG.COM 提交资料 | 帮助 
首页 森防概况 新闻动态 法律法规 预测预报 病虫害防治 植物检疫 森防科技 信息下载 森防论坛 防治协会 应急管理


 宣传部网站发布和管理平台(.NET版)”使用帮助
 
阅读控件列表文档 / 阅读控件属性文档

摘要:
本文档介绍了如何使用“宣传部网站发布和管理平台”(以下简称“本平台”)的前台和后台的各项功能,同时对整个平台的设计做了概括性的说明。本文档的目标读者是最终用户内部的系统管理员、信息发布员、审核员及其组织者、相关领导。本文将尽可能的避免使用生僻的技术词汇,而采用通俗的语句来让读者了解本平台。
 
关键词:
信息网、平台、使用说明。
 
词语解析:
.NET”:这是软件巨人的宏伟战略产品平台。请访问其主页了解更多的关于“.NET”的信息:http://www.microsoft.com/china/net/。
HTML编辑器:完成普通静态网页的在线编辑功能的编辑系统。
ASPX编辑:完成对基于“.NET”框架的asp.net(后缀名为*.aspx)动态网页的编辑,创建和编辑的*.aspx网页可以运行。
用户控件:为实现某一功能而将界面和代码组合在一起的模块。在本平台中指服务器端用户控件,不是平常所说的ActiveX控件。用户控件表现为一个个后缀名为*.ascx的文件。
VS2003微软公司生产的一种配合“.NET”框架的开发工具,包括VB.NET、C#等一系列语言都在这一个工作下进行开发。
 
正文:
一、           了解整个设计。
1、  为什么要了解设计。
驾驭一个系统,了解其设计就可以举一反三,轻易处理各种使用障碍。因此,在本文档里,将有一些内容是描述设计的多个侧面的。请阅读本文档的读者着重了解。
2、  在新技术环境下实现的全新设计思想。
根据用户“确保平台先进性”的需求,本平台没有采用通过修改已有同类平台来完成,而是在深刻分析新技术的新特点的基础之上,以充分利用新技术带来的一切益处为思考方向,以实现新技术的优秀性能和操作便捷性的有效统一为目标,完成了这一种在新技术环境下的全新设计。也就是说,这种设计在旧技术结构基础上是不能实现或极难实现的。
微软公司面向未来的“.NET”战略,其核心产品“.Net Framework”(.Net 框架)及其VS2003开发工具,为本平台的开发、创建、运行,提供了全世界最新的底层技术支撑。同样功能的程序,使用“.Net”相关工具开发更为便捷;基于“.Net”运行更为快捷。
 
3、  与一般同类系统相比,本平台设计实现的新特点——她似乎是有生命的。
使用新的设计思想,意味着在实现过程中,需要研究多方面的新技术和解决方法,在本平台的实现过程中,同样如此。界面的组件化及组件设置的简单化:例如,本平台中的自动分类链接生成控件就是一个诱人的东西。她象有生命一样,只要你把她放在界面里,她就会千方百计的展示内容——如果什么也没有设置,她就自动从IE   地址栏里取参数显示该分类的内容链接;如果设置了分类,她就按设置显示;甚至,如果界面里有多个同样的控件,什么也不设置,她们就能很好的协调,分别显示该大类中的不同小类的内容链接!——看上去,她们象争先恐后地显示自己的生命体!
事实上,在设计过程中,全体开发组成员都是把她当作生命来对待的。
4、  本平台的框架知识点的分解。
(1)   关于前台和后台。
前台是大家看到的浏览界面,和一般网站的使用方法基本一致。在设计过程中,特别强调了界面美观性和适用性两者兼顾。一个网站,花俏得内容都找不到很不应该,过于严肃也不好。本平台大栏目导航清晰,小栏目块块分离,栏目之外可任意增加好看的静态内容。这样,无论模板如果变化,浏览者都能一眼识别出内容所在。
后台供系统管理员、信息发布员、信息审核员、高级管理员使用,界面清晰明了,不同类型的用户登录后,进入不同的管理界面。系统管理员没有任何权限障碍,信息发布和审核分离,高级管理员可以设置所管理的用户的工作范围等。——这都是按照客户要求来设计的。后台主要包括模板管理、用户管理、统计管理、信息上载审核等内容。
 
(2)   关于模板。
本平台中的模板的设计,与目前同类产品的解决方案相比,有很大的不同和改革。稍微了解“.NET”框架的技术员就了解,基于asp3.0的asp程序是解析执行的,基于“.NET”框架的asp.net程序是经过预编译后执行的。因此,本平台为了获得这种预编译的优秀性能,构建模板时直接编辑了aspx页面文件,使得改动后的模板文件可以如同没有使用模板而直接运行页面一样,不需要因为模板损失任何性能。
模板文件的名字的理解:
在本平台中,我们称其为模板文件只是一个概念区分。实际上,其内容与一个常规aspx文件没有任何区别,里面没有任何需要在运行时替换的部分。注:大部分常规解决方案中,模板文件都是需要在运行时被替换掉一部分内容,这样在运行时多了一个处理环节。
模板文件与常规模板有不同的实现方法:
常规的模板,往往是需要用户选择几种固定的样式、风格,这大大限制了用户个性的发展,页在本平台中的,用户可随意设计一个完整的页面,然后增加系统设计的用户控件,来实现高度的自定义。
模板文件的创建方法是:在后台管理中,创建一个aspx文件;在后台管理中,编辑这个文件;使用后台的HTML编辑器增加需要的静态元素(注意:用户想构建艺术还是严肃的氛围?用天空、鲜花还是埃及符号做背景?这些都可随意制作);最后在HTML编辑器中增加用户控件,设置好用户控件的属性(参数);保存。
模板的启用方法是:一个模板文件生成后,在后台管理分类管理中,指定某分类使用该模板文件即可。之后,系统前台的任何位置都将立即接受这种改变。
模板中的用户控件的作用:一个模板文件,包括用户自己增加进去静态内容和系统设计的用户控件两大部分。静态部分解决了界面、风格任意设计的问题;用户控件解决动态数据的显示问题。
 
(3)   关于HTML编辑器和ASPX编辑。
本平台使用的HTML编辑(见词语解析)已经超出目前HTML编辑器的基本功能,实际上,已经是一个ASPX编辑器。本平台中以下几个地方使用了编辑器:信息上载界面中的摘要和内容字段、广告编辑的显示内容字段、模板编辑界面。其中,最后一处执行的是文件编辑,而前面几处是内容编辑。大多数据HTML编辑器仅执行内容编辑功能。
(4)   关于文件上载。
上载文件适当分开,比放在一个目录下虽然处理起来有点复杂,但有利于管理员区分附件以及以后的文件处理。本平台中上载的文件默认按以下规则保存和命名:
a、 信息附件保存的目录:UpFiles/InfoAttachFile/ ,命名规则为:“Info”+ 年月日+“_”+信息ID+后缀名;例如“Info20040327_469.gif”。
b、通过HTML编辑器上载的编辑信息时用的文件保存目录:UpFiles/Info/,命名规则为 :年月日+“_”+时分秒+(如果有重复增加序号1、2、3等)+后缀名;例如:“20040401_094536.gif”。包括信息编辑中的摘要和内容中使用的文件。
c、 通过HTML编辑器上载的编辑广告时用的文件保存的目录:UpFiles/Ad/,命名规则同上b。
d、模板编辑时上载的文件,仅可使用默认目录:当前模板目录下的images和css目录,分别用于保存图片等和样式文件。命名规则为:编辑模板文件页面中上载所需资源的文件使用与提交的文件同名,以便保持客户复制的链接。编辑模板文件中由HTML编辑器上载的文件,全部在当前模板目录的images目录下,命名规则同上b。
 
二、           后台管理的使用方法。
以下使用方法的说明将以系统管理员菜单为对象,信息发布员、审核员、高级管理员都可以参照。
1、  信息管理菜单:
对信息的操作主要分添加、审核、管理三类。分别对应发布员、审核员、系统管理员,高级管理员基本上是发布员和审核员及系统管理员限制用户管理的结合。每类操作均以树状目录进行分类选择。
详细菜单如下:
信息管理
添加信息   | 信息转移
管理信息:
未审核信息 | 未通过信息
已发布信息 | 已到期信息
已删除信息
审核信息:
待审核信息|建议审核信息
未通过信息
解释:
未审核信息指自发布员提交后,完全没有进行审核的信息,数据库标记0;
未通过信息指审核员明确指出不能通过审核的信息,数据库标记2;
已发布信息指审核员已经表明通过审核的信息,数据库标记1;
已到期信息指计算机当前日期比信息的隐藏时间大的信息;
已删除信息指管理员已经进行逻辑删除的信息(即做了删除标记1)。
待审核信息即未审核信息;
建议审核信息指当前审核员不能确定是否可以通过而征求另一审核员意见的信息,数据库标记3。
 
2、  评论管理菜单:
评论管理
管理评论 | 审核评论
解释:
对于评论的操作分两类,审核指对未审核的评论操作,管理指对已审核的评论操作。
 
3、  分类管理菜单:
分类管理
调整显示顺序 | 添加分类
管理
解释:
正确的分类关系,是系统运行的基础,请务必调整好。
由于分类不是经常变化的,因此分类的主要管理功能被集中在几个页面上。该操作仅限于系统管理员,同时也要求掌握一些基本操作方法。
(1)    增加一个全新的根分类,点击添加分类,在原来的目录树上选择好相邻的节点,输入分类名称,再点击“在上方创建同级分类”或“在下方创建同级分类”、“创建子级分类”分别在不同的位置创建分类。
(2)    调整显示顺序的界面采用了树状结构,在树上选择某节点,再点击右侧的“向上”或“向下”可以在本级内轻易改变分类的顺序。当某节点有子节点时,会随着该节点一同被转移。注意,完成顺序的调整后,务必点击“保存”将顺序保存在数据库中。
(3)    管理菜单,可以对分类进行编辑、删除等操作。
 
4、  用户管理菜单:
用户管理
添加用户 | 编辑用户信息
用户操作记录
解释:
用户指信息发布员、审核员和高级管理员。
 
5、  系统管理菜单:
系统管理
公告管理 |
添加调查 | 管理调查
添加广告 | 管理广告
添加模板 | 管理模板
设置首页位置
添加报名表 | 管理报名表
解释:
公告管理指添加、编辑、删除公告,其中显示位置可自定义,这使得用户可以自定义公告的位置名称,以便使用“公告显示用户控件”来配置实现在不同的位置显示公告。该控件的名字为AnnounShow,位置属性名为Posi。例如,在页面中插入该控件,如果配置了AnnounID公告ID属性,就显示指定的公告,而如果没有配置ID,而仅配置了Posi显示位置属性,该控件将自动显示在当前显示时间范围内的最新公告。这样,可以实现在不同位置显示不同的最新公告,很有意义的。
添加调查和调查管理配合调查显示控件,可以在页面上自定义显示调查的功能,而具体执行调查的程序已经组合为一个控件,用户仅需要在设计模板文件时在用户控件上点击右键选择控件属性即可轻松管理。
添加广告和管理广告配合广告显示控件,功能与公告、调查类似,在此基础上,根据广告的特点,增加了常规特效的预定义功能,也就是说,页面中加入该用户控件即可显示预定的特效。注意:在同一个页面中,不要设置两个广告具用“移动”的效果(浮在页面上随机的移动)。其中的“显示”这种效果即不做任何处理直接显示在控件的位置上,可以尝试将一些特效javascript代码放入其中以获得更多的效果。
添加模板和管理模板是系统一个重要的功能特色,这种在线aspx文件的编辑系统目前尚少有所见。特别是配合用户控件的设计方案,使得用户的个性化可以得到无拘无束的发挥。添加一个模板,相当于在系统Templates目录下增加一个子目录。编辑一个模板时相当于在线编辑一个*.aspx文件。插入用户控件的图标在编辑器的第三排倒数第二个,如果没有选中用户控件就是插入,否则是编辑该用户控件属性。关于用户控件属性的编辑,当弹出用户控件属性编辑框后,将对每个属性有详细的说明。如果出现分类ID可以通过选择来获得。在线编辑器中提供了强大的右键功能。
“插入控件”的图标以及右键功能的界面如下图:
 
特别注意:使用HTML编辑器编辑完成模板之后,点击确定将编辑完成的内容放置在后面的模板文件编辑页面内,此时需要点击“保存”才真正将编辑的内容保存到了相应的文件中。
设置首页位置指设置当URL指向CBInfo目录时,系统将定向到哪个模板目录,以便可以使用不同的模板来显示网站。实现过程为在CBInfo目录下有一个Default.aspx文件,它将URL重定向Templates目录,在Templates目录下有一个Default.aspx文件,它将URL重定向到设置的模板目录。这样的设计增加了灵活性,当定向到模板目录后,将不再需要这样二次重定向了。不将该平台设置为网站根目录,可以预留用户开发其它系统的目录,例如在根目录下还可设置与CBInfo平行的目录用于管理等等。
报名表,指实现网上报名的要求,而实际上该模块已经被设计成通用字段型数据提交的功能,而不仅仅局限于报名。在实际工作中,各机关各科室、各二级机构经常需要向学校收集一些信息,网络管理员可以使用本系统,轻易地创建一个信息表的各字段(例如姓名、学校、学历等);同时使用本平台中的模板生成功能,创建一个漂亮的网页,将本平台中的用户控件“UpInfoShow信息收集表显示控件”和“UpInfoLinks信息收集链接控件”插入其中,即可制作出功能强、外观美的网上报名或其它信息提交页面。
 
6、  信息发布量统计菜单:
信息发布量统计 
按日期统计 | 按分类统计
按发布员/审核员统计
解释:
统计各用户的信息发布或审核数量。如果选择的是发布员,则统计发布员为该用户的信息数量;如果选择的是审核员,则统计审核员为该用户的信息数量。
 
7、  访问统计菜单:
访问统计 
按日期统计 | 按页面统计
按时间段 | 24小时统计
日统计 |周统计 |月统计
解释:
按各种方式统计访问量,这里的访问量指的是页面的绝对访问次数,每访问一次就记录一次,该记录过程写在Global.asax.vb的Application_BeginRequest(应用程序每一次请求开始时)过程中。例如ViewInfo.aspx?InfoID=1和ViewInfo.aspx?InfoID=2将被视为两个请求记录为两次,因为显示的是不同的页面内容。
 
8、  其它说明:
(1)    权限:正常情况下,需要保持UpFiles目录、Templates目录这些需要在线编辑的目录EveryOne可读写权限,以使得可以保存编辑的内容或上载文件。基于对模板文件安全的考虑,建议系统管理员在初始化及模板制作工作完成后,在服务器上取消EveryOne的写权限,当下次需要修改时再打开。
(2)    智能处理:广告、公告、调查等信息,在后台管理时可能需要删除。删除时,程序将自动检索Templates目录下的所有aspx文件,将其中绑定到该特定广告、调查、公告ID的用户控件清除。
(3)    数据备份:本平台部署和安装都非常容易,数据备份最好使用Windows2000和SQLServer本身集成的功能,以便取得优良的性能,以及在无人值守情况下自动完成数据备份功能。对于本平台来说,主要需要两个备份:SQL数据库文件备份和本平台所在目录下所有文件的备份。
a、 SQL数据库文件备份:

启动SQL Server企业管理器,展开后,点击“备份”节点,如下图。
在屏幕右侧大块空白处点击右键,选择右键菜单中的“备份数据库”进入备份数据库的界面,如下图。

首先,选择好数据库,默认为“CBInfo”;然后“添加”一个自定义的路径和文件名到“备份到:”,如“D:\CBInfo.bak”;确定即可将数据库文件备份到D:\CBInfo.bak。特别注意,手工备份并不适合长期的维护,以上备份界面的下方有“调度”,单击前面的选择框,即可创建一个周期性的自动备份作业(每 1 周在 星期日 发生,在 0:00:00。)!——这是最简单的数据库备份方式,其它任何程序都不比不上SQLServer本身提供的这个备份工具。这是由SQLServer代理服务完成的,通过该工具,还可以检查备份作业的当前情况,在“管理”\“SQLServer代理”\“作业”内统一管理着本系统中所有SQL数据库的备份等功能的作业。当前需要“SQLServer代理”服务正常运行,如果没有在运行,可以启动它。“作业”节点如下图:
  
b、
本平台所在目录下所有文件的备份。本平台在使用过程中,用户会不断地上载文件保存在UpFiles目录下。使用Windows操作系统中的备份工具,可以非常方便地周期性地自动备份该目录下的所有文件。Windows的备份工具通过“程序”\“附件”\“系统工具”\“备份”启动,使用非常简单。
因此,通过SQL Server本身的工具来备份SQL数据库,通过Windows操作系统本身的备份工具来备份目录文件,是一种好方法。
 
三、           前台的使用。
1、  安装说明。
本平台基于“.NET”框架开发,服务器端必须的基本环境:
操作系统:Windows2000Server及以上 + “.NET”FrameWork1.1版 + IE WebControls 1.0.2.226;
数据库系统:SQLServer2000及以上。
客户端需要IE5.5及以上的支持,以获得更好的效果。
建议在Windows2003 Server下使用该软件,Windows2003 Server安装时已经包括了“.NET” FrameWork1.1。客户端建议使用IE6.0版本。
 
安装时建议安装在网站根目录的CBInfo目录下,或者在网站根目录下创建CBInfo虚拟目录指向该平台所在的目录。当然,本平台为了适应客户的需求,也可以在网站根目录正常运行。
2、  软件更新。
使用asp.net写的网站程序,可以在运行时以覆盖的方式更新软件,因此当软件更新时,将新的文件覆盖同名文件即可。建议在覆盖前对原来的文件进行备份,以备在更新万一失败时恢复到正常运行的状态。为了充分利用asp.net可以在运行时以覆盖的方式更新文件这一优秀特性,本平台中集成了“在线更新”的试验版本。该“在线更新”没有也不需要在服务器端或客户端安装ActiveX控件或Windows界面应用程序,而是直接使用一般Web页实现。实现在线更新,需要CBInfo目录有everyone可读写安全权限,以便更新DDL以及aspx文件。在线更新的链接,在后台管理首页的下方。
3、  使用。
尽管服务器端使用了用户控件,但这与客户端毫无关系,在使用时,服务器会将用户控件的执行结果——标准的HTML返回给客户端IE浏览器。这正是asp.net的优点之一,服务器端控件简化了开发又能给不同的浏览设备提供不同的标准代码。
前台的使用与浏览其它网站无任何差别。在IE5.5以上,不需要安装任何客户端控件。
 

 
 

2005 · 湖南·湖南省林业有害生物防治信息网 版权所有
ALL RIGHTS RESERVED