1、力争各层面特别是学校领导的支持。
学校网站不应只是为了装点门面,它需要相当多实质性的东西来填充,这就要求我们这些网站建设实施者向学校领导积极反应学校网站建设的重要性和必要性,还要告诉他们,我们现在需要什么?当然,作为学校网站建设初期最需要的肯定是资金,各个学校可以根据自身情况决定采用何种方式建设学校网站:对于资金比较充足的学校可以考虑购买专门WEB服务器、租用专线上网的方式,这样以后在网站建设方面就可以更好的大展拳脚;如果学校资金比较紧张,那可考虑租用网站空间的形式建设学校网站。无论采用那一种方式,我们都应当事先要有充分的资金预算,不然,今天向领导“要”两万,明天再“讨”一万,那可能将是一件非常不愉快的事,甚至让领导怀疑你的办事能力。如果说学校网站在建设初期,采用的是租用空间,但是后来租用空间的方式就无法满足学校网站建设的需要,那么便要“搜集”种种理由向领导要求以建立专用WEB服务器的方式建设学校网站。
2、学生是宣传网站最好的“工具”。
现在的学生很喜欢上网,他们交际广泛,而且他们毕业后将走向全国东西南北,所以动员学生参与到学校网站建设中来,会对学校网站建设起到相当大的宣传作用。比如说为吸引学生参与网站建设,学校在建站初期便搞了一次全校学生参与的校园网络文学赛,要求学生作品直接在网站指定页面发表,结果在近两月的时间里先后收到数百篇包含诗歌、散文、小学等形式的文学作品,学校从中评出了不少优秀作品并通过网站进行了奖励,更有其中一些学生的作品被国内一些学生刊物选登,这对学生和网站建设都是一种很好的支持;
另外,学校网站还开设学校论坛,邀请学生做适合自己兴趣爱好栏目的版主;不定期举办电脑作品比赛,为学生提供网站域名空间,也从中发现了有不少好的作品。通过这一系列的活动,确实可以让更多的学生了解学校网站并参与其中,达到不错的宣传作用。
3、通过与知名网站合作等形式,加强网络资源库建设,以获得社会各界的支持。
学校网站要得到社会的认可,资源建设是一个永恒的主题。首先做好学校自身资源(试题资源、课件资源、课件素材、论文等)的收集整理,将这些资源上网并不断更新,其次,努力做好与国内优秀网站的合作工作,并努力争取与更多优秀教育网站的合作,以交换资源等形式获取他们的各类教学资源供网站使用(标明来源)。不仅提高了学校的知名度,合作网站也因此获得更多利益,一举多得。
4、加强校友录建设:校友是学校发展不可缺少的力量
一个优秀的学校网站离不开广大校友的参与和支持,一所学校,特别是有几十年甚至近百年历史的学校,在国内外有无数的校友,很明显,在信息飞速发展的今天,校友与学校之间以及校友与校友之间仍然主要通过普通信件或电话进行联系的方式已经落后,作为母校,有义务也有责任加强校友录的建设工作,以进一步加强校友与学校以及校友自身之间的联系。校友,在很多情况下一提到这个问题便让人想起仅仅是在学校搞校庆时拉赞助的对象,其实,广大的校友带给母校的往往是一些更可贵的看不见的无形资产,他们经常会为母校的发展献计献策,他们的成功也会推动母校的发展,对在校学生起到一个良好的示范作用,所以我们没有理由不加强这一块工作。学校网站还可以设立校友录这一栏目,也可以将每年校友的今后的毕业照全部上网,同时发给学生的毕业照都印上学校网址,以加强校友与母校的联系。
5、校园快讯与校园风采图库建设让师生、校友和社会各界及时了解校园动态
在学校网站建设过程中,校园快讯以及校园风采图库的建设非常的重要,它们在一定程度上可以反映学校的办学思想、教学观念以及师生在校园的学习生活情况,经常查看这些栏目的除了在校师生外我想主要还有以下一些群体:一是已经毕业校友,他们关心学校的发展,所以会经常“回来”看看,试想,如果一位已经工作几十年的老校友再“回到”母校能看到自己当初的照片依然还放在学校网站上,那种心情是何等的激动,毕竟母校还没有忘记他们;二是,各级教育部门和学生家长,他们需要及时了解一些学校的教育教学工作情况,并及时的向学校有关部门反馈他们的意见或建议。基于以上原因,可以这么说吧,现在学校各类活动,只要不是拍得太差的图片我都会分类的把它们放在网站的校园风采图库内,因为我相信一点,“今天的新闻或图片”将是明天的“历史”,为此我也很自豪,因为我在记录着学校的历史!
6、加强部门网站和教师个人网站建设,促进教师积极参与。
学校网站同时为各教研组或教师个人提供了展示自己的舞台,通常情况下在校教师向外界展示自己的机会只有下面这几种方式:上公开课、撰写教学论文、发表课件、学校评优等,这几种方式的展示范围一般是有限的,仅局限于本校或本地教育部门,而通过网站形式,教师或教研组便可把自己推向全国乃至全世界。在鼓励教师或教研组建立网站建设方面,校领导对于建立教师个人或教研组网站的应该给予相当的物质和精神奖励,这样便使更多的教师参与到网站建设中来,能提升学校网站的“综合势力”。
7、多作宣传是提升网站知名度的必要手段
“酒香也怕巷子深”,没有必要的宣传手段,再优秀的网站如果没有必要的宣传也只能“埋没”。作为一个学校网站,除了上面提到的一些宣传手段外,还可以做以下几点宣传工作:
(1).注册搜索引擎,让别人能“搜”到你。一些著名的搜索引擎或网站如雅虎、google、搜狐、网易、百度、新浪等都有网站登录功能,可以将自己的网站在他们的网站登录网页进行注册,将自己网站信息登记进去,这样网络用户在查找相关资源时便可轻易的进入到自己的网站;
(2).到一些优秀教育网站“做广告”,这里的广告是指免费广告,比如说我校网站就曾登录K12网站、中国基础教育网等的论坛栏目,通过“灌水”等形式发贴,通过为这些网站的用户提供本校网站的会员帐号等形式吸引用户,必要时还可做做“假”,假装自己是一个与学校网站毫不相干的用户,然后对这些教育网站用户说“我发现一个优秀教学网站”,鼓吹一通,既不损人也可利人利己,何乐而不为呢?
(3).注册网络实名,这也是一个让别人找到自己的方法:以我校为例,不少学生或校友不知道学校网站域名,结果我们注册了一个“舟山中学”的实名,只要在浏览器地址栏输入“舟山中学”便可进入学校网站,便于记忆。
8、加强监督管理,杜绝网站不良信息
学校网站除了在技术上对服务器进行安全配置防止黑客或病毒外,在网站内容方面特别是动态栏目内容方面一定要加强监督管理,学校网站面对的主要对象仍然还是学生,所以对信息的监督和过滤工作还是必要的,过滤是通过网络技术防止某些内容出现在网站上,这相对还是比较容易实现的,而监督却是一个长期坚决的任务。学校网站不同于商业网站,商业网站动态内容要求24小时有人值班,而学校网站建设一般只有一个人左右,不可能有这么多时间来随时检查网站内容,这就要求我们采取必要的措施。
9、学校网站的建设者要有十二分的奉献精神
建设学校网站应当说是一种“后台工作”,编写一个程序或发现并修补一个程序漏洞,可能让你没日没夜连续工作数十小时;收集一批资料,然后再上传到资源库,更可能用掉你连续几天甚至几十天的时间;寒冬或酷暑、白天或深夜,网络服务器随时可能出现问题,那都得跑到机房,轻则重启电脑,重则可能需要重新安装系统;另外每天可能还得处理来自网站用户或校友的十多封甚至数十封电子邮件,关键的关键是这些工作都是“后台”工作,这种工作实际上已经没有了上班下班和假期的区别,可以说极少有人能理解其中的苦,有的同事不理解甚至还以为你一天到晚坐在电脑前“挺舒服的”,没有一颗十二分的奉献精神是很难做到的。当然,做了工作向领导适当的反应一下也是可以的,当今的社会,拿点适当的报酬已经不能说是没有“奉献精神”了。
10、学校网站建设内涵是第一位的,不必过多的追求技术含量。
许多人一谈到学校网站建设,便想到“专业”二字,难!网站的竞赛评比也不例外,评委首先看的便是“外表”,如果网页做得漂亮,即使没有真正的内涵,那这网站的评分也绝不会低,如果再稍有点内容,便极有可能得到“高分”;相比较而言,那些内容丰富而且相当实用的网站,如果缺少漂亮的外表,甚至无缘“入围”,像国外的联合早报,国内的新浪、网易、搜狐等网站,他们的界面几乎没有怎么变化和刻意的美工,但这些网站却依然得到了大家的认可,在世界网站排名中名列前茅,这些网站的成功,我想最根本的一点还是其丰富的内涵与实用性。所以学校网站建设不要太多的考虑技术问题,而应该更多的考虑不断增加网站内涵,让人能从学校网站获取丰富的知识与信息,这才是学校网站建设成功的关键所在,“最漂亮的网站不一定是优秀的网站,有内涵的网站才更具有生命力!”
11、牢牢掌握邮件这个秘密武器。
学校网站建设过程中,不断有校友、资源用户、论坛用户等注册,就拿学校网站来说,邮件可能联系着数千个与学校网站有关联的数千用户,如果利用得好,对宣传学校能起到事半功倍的效果,利用邮件群发软件可以在瞬间把信息发送到这数千个用户的邮箱中,宣传效率之高确实是传统媒体无法比拟的。
ASP.NET的网站新闻管理系统设计与实现本篇文章来源于 “论文地带” 转载请以链接形式注明出处 网址:随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用,一方面可以用来动态发布有关新产品或新开发项目,另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。传统的网站新闻管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。但是由于ASP本身的局限性使得系统有一些不可克服的缺陷,而采取了ASP.NET技术的系统性能上有了很大的改善,其主要表现在以下几方面:1.由于ASP页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或Web应用程序重新启动。这使得在多次访问时速度有了极大的提升。2.由于ASP没有提供任何输出数据为内容的元件,所以在使用ASP撰写数据库页面时只能借助ADO的RecordSet对象逐笔读取记录,而ASP.NET通过ADO.NET提供的DataGrid等数据库元件可以直接和数据库联系。3.ASP.NET支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖。当文件更新后,系统会温和地转换到新的版本。4.ASP.NET采取"code-behind"方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。1系统的开发原理1.1 基于ASP.NET技术的系统结构模型ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据层,如图1所示。图1 ASP.NET的系统结构模型UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XML Web服务和组件服务组成。其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。1.2 ADO.NET访问数据库的原理与数据库相连,ADO.NET提供了如下3种方式:通过ODBC相连;通过OLEDB相连;直接与SQL Server相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有2种方式,即一种是通过DataSet来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader方式)。传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维护连接的方式来设计的。ASP.NET采取了断开连接方式的数据结构。当浏览器向Web服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。ADO.NET的另一个创新是引入了数据集(Dataset)。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。2 系统的功能设计2.1 系统的功能结构该新闻管理系统可以在Windows 2000 Server操作系统平台上运行,Web服务器为IIS,数据库服务器为Microsoft SQL Server2000,开发工具采用的Microsoft Visual Studio .NET和DreamWeaver。图2给出系统的功能结构图。其工作流程为:用户登录通过权限判断,普通用户只能浏览、阅读和查询新闻,注册用户除了可以完成普通用户的操作外,还可以进入新闻管理模块进行新闻录入、修改和删除的操作。注册用户除系统管理员外只能对自己录入的新闻进行删改操作。2.2 系统的功能特点(1)操作简单、界面友好:完全控件式的页面布局,使得新闻的录入工作更简便;许多选项包括新闻类别、来源部门等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。(2)即时可见:对新闻的处理(包括录入、修改、删除)将立即在主页的对应栏目显示出来,达到"即时发布、即时见效"的功能。图2 系统功能结构图(3)功能完善:包括常见网站的新闻管理的各个方面:新闻录入、浏览、删除、修改、检索等各个方面,完整地实现了网站对即时新闻的管理要求。(4)方便移植:针对不同的企业,只需要稍作修改就可以开发出适合本企业特点的网站新闻管理系统!3 系统的详细设计系统的主要功能是通过几个功能模块来实现的。具体的设计过程如下:⑴ 系统登录:该模块负责将用户分为普通用户和注册用户来实现用户权限的管理。⑵ 新闻浏览:该模块负责分页列出网站所有新闻的信息,包括标题、类型、来源部门字段及发布日期,每条新闻的标题被做成一个超链接,点击它们就能跳转页面进行新闻阅读。⑶ 新闻阅读:在其他页面中点击标题链接即进入新闻阅读页面,此时,每条新闻的详细信息将被取出,包括内容、标题、关键字等,并按照相对固定的格式放置在页面的不同区域,所有新闻使用大致相同的页面布局,只是各字段对应的内容不同而已,另外,页面其它位置,可以动态放置其他元件,如网站标志logo、页面广告banner等链接图片,这样可以很容易地实现图文并茂的阅读效果。⑷ 新闻查询:该模块提供了新闻查询功能,输入待查找的内容及选定分类信息可以快速地找到符合条件的新闻,并输出查询结果。⑸ 新闻管理:该模块负责分页罗列登录的注册用户曾发布过且未删除的新闻信息,用户可以对该条新闻进行删除、修改。非新闻发布者除系统管理员外不具有对该条新闻的处理权限,所以不同用户进入此页面将显示不同的内容。⑹ 新闻录入和修改:注册用户录入一条新闻所需要的内容,包含标题、关键字、类型、来源部门、发布日期等,同时从登录模块得到用户名,这些信息将被写入数据库中保存。该模块还负责编辑状态下的更新,这时,它将根据取得的Title字段值对页面控件初始化。下面以系统登录页面的编写为例给出主要事件和函数,说明该系统的开发过程。//IsRegUserOk函数:判断用户是否已经注册和密码是否正确public bool IsRegUserOk(){string name=TextBoxName.Text.Trim();string pwd=TextBoxPassword.Text.Trim();//建立/打开数据库连接SqlConnection conn=本篇文章来源于 “论文地带” 转载请以链接形式注明出处 网址: SqlConnection();conn.ConnectionString="server=(local);uid=sa;pwd=;database=jxdb";conn.Open();//建立sql字符串string sql="select * from reg where name='"+name+"'";SqlDataReader dr;SqlCommand cmd=new SqlCommand(sql,conn);dr=cmd.ExecuteReader();//保留用户注册与否信息bool isRegUserExist=dr.Read();//关闭DataReaderdr.Close();//取得用户名的密码string sqlBoth="select * from reg where name='"+name+"'";sqlBoth+="and pwd='"+pwd+"'";SqlCommand cmdBoth=new SqlCommand(sqlBoth,conn);SqlDataReader drBoth;drBoth=cmdBoth.ExecuteReader();//保留用户名+密码同时存在信息bool isBothExist=drBoth.Read();//关闭DataReaderdrBoth.Close();conn.Close();//判断用户是否注册if(!isRegUserExist){Response.Write("