您的当前位置:首页ASP技术在高校新闻管理系统中的应用

ASP技术在高校新闻管理系统中的应用

2022-09-26 来源:六九路网
第24卷第5期 忻州师范学院学报 Vo1.24 No.5 2008年10月 JOURNAL OF XINZHOU TEACHERS UNIVERSITY 0ct.20o8 ASP技术在高校新闻管理系统中的应用 徐莉 (1.中北大学,山西太原030051;2.忻州师范学院,山西忻州034000) 摘要:本系统是根据高等院校网站的发展而设计的基于ASP技术的新闻管理系统,它可 以使网页维护人员更加及时、高效的发布网页、更新新闻,实现动态管理,从而提高了工作效率。 关键词:网站;新闻管理;ASP;数据库 中图分类号:TP316.8 文献标识码:A 文章编号:1671—1491(2008)05—0035—03 随着Internet的普及发展,高校的网站建设越来越受到 (3)超级用户(管理员)权限:(1)超级用户通过用户名 人们的关注,通过网站可以展示学校风貌,发布最新动态新 和密码进行身份验证;(2)超级用户可以添加新闻;(3)超级 闻,尤其是高校网站中的招聘信息、招生就业信息、招生计 用户可以修改新闻;(4)超级用户可以删除新闻;(5)超级用 划、科学研究等栏目更是人们关注的焦点。 户可以查看新闻。 1 ASP简介 ASP是Active Server Pages的简称,是微软公司开发的 一套服务器端脚本环境,在这种环境中,通过在标准的HTML 网页中嵌入和使用ASP内建的对象和可安装的ActiveX组 件,并结合VBscript或Java Script语言来设计,即可建立动态 的、交互的、功能强大的Web页面,这种页面就称之为动态 网页。而利用Frontpage或Dreamweaver所设计出的具有 .htm或.html扩展名的网页,即为静态网页。这种网页无法 存取后台数据库,不能利用代码动态改变网页的显示内容, 只能固定显示事先设计好的页面内容,故称为静态网页。静 态网页运行于客户端的浏览器。 ASP网页是在静态网页的基础上,通过嵌套入和使用 ASP代码而形成的网页。为了区别,AS网页的扩展名为 .asp,通过内建的ADO对象,可实现对后台数据库的存取, 图1功能设计流程图 并能利用数据库的数据,动态生成客户端显示的页面,所以 2.2功能设计的特点 ASP网页属于动态网页,它运行于服务器端。 (1)操作简单:利用超级用户的后台管理系统,使得新 2高校网站新闻管理系统的功能设计 闻的录入工作更加方便、简单、快速。 2.1功能设计流程 (2)即时可见:对新闻的录入、修改、删除等操作,都将 (1)用户登录后系统进行权限判断,普通用户只能浏 立即在主页的对应栏目显示出来,实现“即时发布,即时见 览、阅读新闻,超级用户除了可以完成普通用户的操作外,还 效”的功能。 可以进入新闻管理模块进行新闻添加、修改和删除等操作。 3数据库结构设计 (2)普通用户权限:(1)可以在学校的首页上浏览最新 3.1数据库的结构 的新闻;(2)可以查看网页中数据库的相关内容,实现查找、 数据只有用数据库来管理才能有自动化管理的可能,而 阅读功能。 数据的结构将影响整个新闻系统管理机制的应用。Microsoft 收稿日期:2008—03—21 作者简介:徐莉(1973一),女,山西太原人,中北大学在读研究生,忻州师院网络中心工程师,从事网络设计研究。 36 忻州师范学院学报 字段名称 ID title 第24卷 数据类型 自动编号 文本 Access数据库相对其它的数据库来说更简单容易操作等特 点,本新闻发布系统中的数据库就是采用Access类型的数据 库,其中 说明 数据库类型信息表(表1) 1一编号(自动编号) 2一题目(文本) 3一类型(数 字)4一内容(备注) 5一日期时间(日期/时间) 6一关 键字(文本)7一出处(文本) Type Content Times Keyw wrote 数字 备注 日期/时间 文本 文本 表2数据库信息表内容 I ID 1 2 title 招聘信息 招生信息 type 0 0 content 2008年招聘信息如下 以下是本年度招生计划 证。 times 2o08—5—4 2008—4—20 kevw 院人事处 院学生处 write 3.2数据库的连接 连接对象在使用前必须创建该对象的实例,还必须通过 数据源或链接字符串指定所要打开的数据库,这样才能使连 接对象成为有效。 <% (2)后台管理模块。管理员可在该模块中增加、修改、删 除一级、二级新闻栏目。 (3)新闻添加、编辑和删除模块。调用特定格式的编辑 器,按栏目的不同添加新闻、编辑、删除新闻,支持纯文本格 式、HTML格式、支持图片格式等。 新闻添加源代码为: <% Set eonn=server.createobject(“adodb.connection”) DBPath=Server.MapPath(“news.asp”) Conn.open“driver={Microsoft Access Driver f . mdb)};dbq=”&DBPath %> id为一隐藏标记,用于判断是第一次进入页面,还是提 交到该页面 id=Request(“id”) 3.3数据库的关闭 该方法用于关闭连接对象,添加在ASP文件的末尾,以 释放所占用的系统资源。其方法为: <% 如果title不为空,则添加记录 ifRequest.form(“title”)<>“”then set conn=server.createobject f“ADODB.CONNEC— TION”) Rs.close Set rs=nothing Conn.close Set eonn=nothing %> conn.open“DBQ=”+severr.mappath f“news. mdb”)+“;DRIVER={Microsoft Access Driver( .mdb)};” title=Trim(request.form(“title”)) sql=“select from news where” ifid<>“then” sql=sql&“id=”&id else sql=sql&“title= ’&title&…’ end if 4具体实现方法 4.1普通飘产 普通用户可以看到主页中显示出来的招生计划、招生信 息、招聘信息、科学研究等栏目,它们所链接的内容,即是由 ASP与Access数据库结合生成的动态数据库,普通用户可以 阅读每条新闻。网站主页面源代码为: <title>高校新闻系统</title> <a href=“http://www.xztc.edu.cn”>主页</a> set rs=Server.CreateObject(“ADODB.recordset”) rs.Open sql,conn,I,3 if rs.eof or rs.bofthen <a href=“ZSXX.asp”>招生信息</a> <a href=“zpxx.asp”>招聘信息</a> <a href=“kxyj.asp”>科学研究</a> <a href=“zsjh.asp”招生计划</a> rs.addnew end if rs(“title”)=Request.form(“title”) rs(“content”)=Request.form(“body”) rs(“type”)=Request.form(“type”) <a href=“guanli/adminlogin.asp”>管理员可登记此页 面进入后台新闻管理系统 4.2超级用户模块 rs(“keyw”)=Request.form(“keyw”) I'S(“write”)=Request.form(“writer”) rs.Update rs c】. ose 超级用户通过以下几个功能模块来实现的。 (1)后台登陆模块。需要通过用户名和密码进行身份验 第5期 conn.close set rs=nothing 徐莉:ASP技术在高校新闻管理系统中的应用 37 <P align=“center”>关键字:<INPUT size:25 name= keyw value=<%=keyw%> set conn nothing end if 作者: <INPUT size=25 name:writer value=<%=write%>> 类型: ifid<>…’then <select span style=“font—size:10.5pt”name=“type’’ > set conn=server.createobject(“ADODB.CONNECTION”) conn.open“DBQ=”+server.mappath(“news.mdb”)+ “<option value=…0’>文本</option> <option value:…1’>链接</option> </select> <P align=“center”> ;DRIVER={Microsoft Access Driver(¥.mdb)};” sql=“select¥from news where id=’’&id set rs=Server.CreateObject(“ADODB.recordset”) rs.Open sql,conn,1,1 if not rs.eofthen ’’> <INPUT class:buttonface type=submit value=“确定 titlel=rs(“title”) content rs(“content”) keyw=rs(“keyw”) write:1"8(“write”) end if rs.close <INPUT class:buttonface type=reset value=“清除”> </p> </form> </BODY> </HTML> ASP技术是目前开发动态网页的主流技术之一,它运行 于Windows NT平台,由于简单易学、功能强大、操作灵活且 易于扩充,深受Web开发人员的喜爱,成为目前开发基于In— ternet平台的Web应用程序的主要选择之一。利用ASP技 conn.close set rs=nothing set conn nothing end if %> 术开发的新闻管理系统,实现了网站的动态管理,使得对信 息的管理更加及时、高效,提高了工作效率。 (责编:杨春雁) 参考文献: [1] 冯昊编.ASP动态网页设计与上机指导[M].北京:清 华大学出版社。2003. <form name=forml method=“post”action=“newsadd. asp”> <input value=“<%=id%>”type=hidden name=id> <P align=“center”>标题:<INPUT size=85 name: title value=<%=titlel%>></P> [2] 王庆华.快学易用ASP 3.0[M].北京:北京邮电大学 出版社.2001. <P align=“center”>内容:<TEXTAREA cols=73 nalne=body rows=15><%=content%></TEXTAREA> </P> ,)l,,’ '' ll',,)ll'l')l, [3] 王婷.利用ASP构建图书馆信息发布系统[J].农业 图书情报学刊,2008,20(4):141—144. ''',',,,,l'l,l,l,lll,' ','',',,',,,ll'●,l,),'ll','ll,,','ll,,ll,l (上接第19页) 参考文献: Husain and Z.Jabeen,Continuous Time Fractional Min— imax Programming,Mathematical and Computer Model— ling,2005,42:701—710. [5]S.Chandra,V.Kumar,Duality in fractional minimax pro- ramming.Jourgnal of Australian Mathematical Society (Series A),1995,58:376—386. G.J.Zalmai,Optimality criteria and duality for a class of minimax programming problems with generalized invexity conditions.Utilitas Math.1987.32:35—37. H.C.Lai,J.C.Liu,K.Tanaka,Necessary and sufficient conditions for minimax fractional programming.Journal of Mathematical Analysis and Applications,1999,230(2): 311—328. C.R.Bector,B.L.Bhatia,Sufifcient optimality conditions and duality for a minimax problem.Utilitas Math,1985, 27:229—247. B.Mond,M.Schechter,On a constraint qualiifcation in a nondifferentiable programming problem.Naval Research Logistics Quarterly,1976,23:61 1—613. W.E.Schmitendorf.Necessary conditions and sufficient conditions for static minimax problems.Journal of Mathe— matical Analysis and Applications,1997,57:683—693. S.R.Yadav,R.N.Mukherjee,Duality for fractional min— imax programming problem.Journal of the Australian 席少霖.非线性最优化方法[M].北京:高等教育出版 社.1990:213—217. Mathematical Society(Series B),1990,31:484—492. 

因篇幅问题不能全部显示,请点此查看更多更全内容