新贴或删除自己的发贴,只要点击自己的发贴进入发贴页面点击删除就可以删除了,要发贴点击发新贴即可进入。发贴页面如图4.4:
图4.4发贴页面图
在这里仍调用JavaScript来检查输入是否合乎规范,创建了名formadd的表单,其中表单的信息传送方式为POST,表单提交给artSave.asp文件执行,单击表单中的Submit控件,将触发表单的onSubmit事件,在表单中实现了资料基本输入,在这里UpprerId=0用来表示不是回帖。
管理员留言模块
管理员登录进入留言板后不仅可以删除自己的留言,还可以删除注册用户的留言和将留言置顶和取消置顶的权限。
凡是涉及到管理员权限的都要进行身份验证,置顶和取消置顶是管理员才有的权限,所以要在开始代码前添加如下代码:,
其原代码为:
<%
IfSession("UserName")<>"Admin"Then
Response.Write("不是Admin用户,没有此权限")
Response.End
EndIf%>
4.2.3最新公告模块
该模块是为了让教师和学生登录主页后,更快更直接的了解评估动态和评估安排,该模块与后台数据库中的News表连接,在最新公告栏中依次滚动按发布时间最近的新闻,用户只要点击新闻标题即可迅速浏览新闻。
4.2.4新闻管理模块
此模块属于后台管理模块,用来发布本科评估的相关信息,这要求真实性很高,所以只有管理员才有权限访问。管理员登录成功后,点新闻管理即可进入,普通用户访问将显示没有权限。该模块包括新闻添加、修改、删除三个功能。
添加新闻:主要方便管理员对本科评估新闻或部分系务新闻及时的发布出去。
修改新闻:主要是为了对发现发布出去的新闻内容或标题有误,而提供修改功能。
删除新闻:删除新闻也是对新闻进行管理,是对时间已久、失去意义的新闻进行删除,节省数据库新闻表的空间。删除新闻实现主要代码如下:
<%
Dimid,sql
id=Request.QueryString("id")
sql="DeleteFromNewsWhereidIN("&id&")"
Conn.Execute(sql)
Response.Redirect("NewsList.asp")
%>
4.3模块结合
以上介绍的功能模块,都是与数据库连接,都需要用户登录才能实现,本系统用户分为普通用户和管理员用户,不同的用户权限不同,进入的网页就不同。由于本系统留言板也需要管理,管理就要登录,为了方便管理,本系统将用户管理和留言管理合在一起,所以从主页登录和留言板主页的登录后的留言板界面应一致。
实现办法:
访问者登录时在登录页面上的创建的会话变量session用于从数据库中获取访问者的有关信息,判断用户的身份,写入session变量,变量将在整个网站的所有网页中都是有效的。这些变量的存在与否及其取值将用于确定是否允许进入一个特定的网页。
<%
name=trim(request("username"))
mima=trim(request("pwd"))
exec="select*fromUserswhereUsername='"&name&"'andUserpwd='"&mima&"'"setrs=conn.execute(exec)
ifrs.eofthen'不存在那个用户名的时候,返回错误信息
response.write""&"alert('此用户名不存在!');"&"history.back()"&""
response.end
endif
ifrs("Userpwd")<>mimathen'如果密码错误,则返回
response.write""&"alert('用户名或密码错误!');"&"history.back()"&""
response.end
else
Session("Passed")=True
Session("UserName")=rs.Fields("UserName")
Session("UserId")=rs.Fields("UserId")
Session("Errmsg")=""
response.redirect("index.asp")
endif
%>
是连接数据库文件,在本系统原文件为:
<%
DimConn
SetConn=Server.CreateObject("ADODB.Connection")
Conn.ConnectionString="driver={SQLServer};server=RENBINGBING;UID=sa;PWD=sa;Database=LunWen"
Conn.Open%>
5网站建设分析总结
通过以上对网站,基本完成了一个本科评估网站的用户注册登录、新闻发布、留言板、新闻管理等功能,本文编写的ASP程序相对简单,各个功能模块经过认真的调试在论文设计中已基本实现了。但这些只是本科评估网站的初步建设阶段,要完成一个完整的本科评估网站,更好的进行本科评估工作,还需要完成更多功能模块的实现。例如在网站上实现一个教学评估系统,提供多种的评估方法(学生评估,教师评估,专家评估),提供不同层次的反馈信息(政府部门、院系领导、受评教师)等。此外,由于涉及到新闻管理问题,网站安全性还需要完备的考虑,一旦后台的数据库受到恶意的攻击产生的后果将不堪设想。再者ASP以其灵活、简单、实用、强大的特性迅速风靡全球网站的时候,其本身的一些缺陷、漏洞也正威胁着所有的网站开发者。所有的ASP应用程序开发者应密切关注,提高警惕。微软再次被指责对其出品的Web服务器软件的安全问题不加重视。在微软的流行产品IISServer4.0中发现存在一种被称为"非法HTR请求"的缺陷。据微软称,此缺陷在特定情况下会导致任意代码都可以在服务器端运行。但用发现这一漏洞的Internet安全公司eeye的CEOFirasBushnaq的话说:这只是冰山一角而已。BUSHNAQ说,微软隐瞒了一些情况,比如黑客可以利用这一漏洞对IIS服务器进行完全的控制,而恰恰许多站点是基于这套系统的。但我们不能因为一些缺陷而放弃功能如此强大而又易于学习使用的服务器应用程序开发环境。为了尽量使自己的网站安全,使自己的ASP应用程序安全,应合理进行IIS的系统配置。
6结束语
本科评估工作是高等学校接受教育部的任务,也是自身提高教学水平的一种教学方式。因此一个高等院校的本科评估工作能否做好,将关系到它的发展前景。本科评估网站是本科评估工作在Internet上实现的方式,完善的本科评估网站应具有网上教学评估系统。教学评估系统将是一套旨在改进教师教学方法、引导和激发学生更好地学习,为师生提供教学指导的机制;它可为师生之间的教和学提供重要的反馈,为学生提供了学习效果的重要信息,给教师提供了学生正在学什么以及将要达到什么目标的必要信息。此外,评估系统还应能帮助学生进行自我评估、自我指导,从而更有效地学习。因此提供一个了解教师的教学效果和学生的学习效果,提高教学质量的具有集成性、方便而实用的教学评估环境,和具备相当的可用性和可扩展性,评估方法和形式的多样化的网上评估网站将会成为一门热的话题。
参考文献
[1]李世杰.ActiveServerPages(ASP)3.0网页设计手册[M].清华大学出版社,1999
[2]李晓黎,张巍.ASP+SQLServer网络应用系统开发与实例[M].人民邮电出版社,2004年3月
[3]邓问渊,陈惠贞,陈俊荣.ASP与网页数据库设计[M].中国铁道出版社,2004
[4]丁贵广.ASP编程基础与实例.机械工业出版社[M].2002年9月
[5]丁晟春,王曰芬.网站新闻发布管理系统的设计与应用[J].现代图书情报技术,2002年5月
[6]萨师煊,王珊.数据库系统原理概论[M].高等教育出版社,1999
[7]齐治昌等.软件工程[M].高等教育出版社,1997
[8]http://www.aspxcn.com
TheDesignandRealizationofDegreeEvaluationWebsiteofComputerDepartmentofXinzhouNormalUniversity
Abstract:Analyzingthespecificconditionsofdegreeevaluationofcomputerdepartment,wedeterminethespecificfunctionsofthewebsiteaccordingtothepracticalconditionsofcomputerdepartment.Andwedescribethestructuredesignandfunctiondesignofthewebsite.Thewebsiteincludesseveralmodelssuchasdisplayofusersaccordingtoclassification,promptsofrecentnews,guestbooksandsoon.Themanagersanduserscanpublishnewsandmanagethewebsitebyvirtueofclientprogramsinthewayofpeople-computerinteractionbytheWebbrowser.Thesystemisasub-systemofwebsitesofcomputerdepartment.Becauseofthegoodexternalinterfaces,thesystemcanplayaimportantroleinteachingofcomputerdepartmentincollaborationwithothersub-systems.
Keywords:Dynamic;ASP;SQLSERVER2000
致谢
通过这次毕业设计,使我感到高科技、新知识的力量。这次毕业设计过程中,得到了计算机系的大力支持,给我提供了舒适的工作学习环境,得到了赵青杉老师的精心指导,同时感谢吕永、韩小朋、赵贵平同学以及所有给予我支持的同学,在此表示衷心的感谢!
??
??
??
??
忻州师范学院计算机科学与技术系本科毕业设计(论文)
·1·
上一篇:
ASP投票系统(论文和程序)
下一篇:
高级氧化技术在水处理中的应用(重庆大学城市建设与环境工程学院《高等水化学》课程论文)