维普资讯 http://www.cqvip.com 第9卷第2期 2 00 7年6月 辽宁师专学报 Journal of Liaoning Teachers College VoI.9 No.2 Jun.2 0 0 7 【学术研究】 动态网站权限管理和内容更新的实现方法 牛学军 (锦州师专,辽宁锦州121001) 摘要:在实践基础上探讨利用ASP技术设计动态网站,使管理员能够进行远程管理,实现多级权限管理和 网站文章内容更新功能. 关键词:ASP技术;动态网站;权限管理;内容更新 中图分类号:TP312 文献标识码:A 文章编号:1008—5688(2007)02—0037—01 1设计要求 管理员能够远程管理网站,并设置多个管理员帐号,其权限分为三级:初级管理员只能维护网站文章;中级管理员增 加了创建、修改、删除网站文章的权限;超级管理员除了具有以上权限外,还可以设置其他管理员的帐号.访问网站中内 容经常变化的文章时,使用脚本语言从数据库中读取,修改数据库时,对应的网页内容会自动更新. 2数据库设计 采用Microsoft Access 2000创建数据库Webdata.mdb,数据库中包含两个表: (1)User(username,password,dengji,lastdate,iplimit) 该表存放管理员信息,其中dengji字段表示管理员等级:80为初级,90为中级,99为超级.iplimit字段表示该管理员 只能从指定IP地址的计算机登录,如果为空,则可以从任何远程计算机登录. (2)Article(id,title,article,isnew,class,istop,date) 该表存放网站文章,其中title表示文章标题;article表示文章内容;isnew表示文章是否最新;class表示文章类别; istop表示是否置顶;date表示文章发表日期. 3权限管理的实现 管理员从网站登录界面User.asp,然后输入管理员帐号和密码,即可进入管理员界面Guanliyuan.asp.如果登录的是超 级管理员,则会显示出全部功能菜单,包括权限管理、文章管理、网页维护、返回主页;如果登录的是初级或中级管理员, 则只显示该级别管理员享有的权限.例如,网站文章管理界面Article.asp中实现该功能的部分代码如下: <%function allow~visit—me() select case session Cuser ):case 99 , 90 , 80 :allow~ end %> <%if session Ciplimit' )<>request.ServerVariables visit=true:case else:allow—visit=false:end select end function%>访问这个页面! :rsponsee.end ( REMOTE—ADDR )and trim(session C iplimit")) <> then:response.write 您只能从下面的IP地址访问这个页 and it% <%if allow—visit—me()then:reSponse.write 您无权 面: &session( iplimit ):rsponsee.end 4网站文章更新功能 整个网站有很多栏目,如“系内要闻”、“规章制度”、“通知”等.每个栏目都显示多个同类文章标题构成的超链接列 表,这些文章都保存在数据库的Article表中.当显示某个栏目,如“系内要闻”栏目时,就从数据库Article表中读取类别 cl 为“系内要闻”的文章标题,可读取指定的前若干个(如前1O个)标题构成超链接列表.该栏目下面还可以做一个 “更多内容”的超链接,点击后转到网页Showmoretitle.asp列出全部该类文章标题构成的超链接列表. 在每个超链接的前面显示一个小图标(如一个小星星),后面显示文章发表日期.如果文章的“是否最新”字段isnew 值为True,后面会显示一个闪烁的带有“new”字样的小图标.“是否置顶”字段istop值为True的超链接排在上面,其它 超链接按文章编号id字段从大到小排列.下面是一段显示“系内要闻”栏目超链接列表的代码:其中参数myclas为文章 类别;参数hum为构成超链接列表时显示最多的文章标题的个数. dd.open sql,conn,1,2 <%myclass= 系内要闻 :hum=12 direct—url= showarticle.asp :dbpath=server.MapPath do while not dd.eof%> ( webdata.md ) set conn=server.CreateObject( adodb.connection ) <P align= left class= unnamedl ><img src= images/ yd.gif"width= 18 height= 19 ><a href= <%=direct—url conn.open driver t microsoft access driver(*.mdb)}; %>?id=<%=dd( i )%> ><font color= #CC66F dbq= &dbpath ><%=dd( title )%></font><a><%=dd( set dd:server.CreateObject( adodb.recordset' ) if hum 0 then:sql= select*from article where class &myclass& order by/stop,id desc else:sql= select top &num& end|f dat e, )%></span> <%if dd( isnew")=true then%><img src= images/ new2.gif'width= 30 height= 14 > *from article where <%end if%></P><%dd.movenextloop%> class= &myclass& order by istop,id desc" <a href= showmoretitle.asp?class系内要闻 ><img (下转。9O页) 收稿日期:2o07—01—15 作者简介:牛学军(1970一),男,辽宁锦州市人,讲师,主要从事软件开发、数据库、动态网站研究 维普资讯 http://www.cqvip.com 题宁师专学报 2007年第2期 同时,对一些课程本身的内容进行了相应的调整,如原来的机床电气控制课程增加了典型的数控机床电气控制线路及分析 等内容,并且要求能够排除一些常见的故障.专业方面设置了轴承设计、轴承制造设备、轴承制造与检测技术等课程,从 而构成了完整的专业课程体系. 3.2 高度重视实训教学环节 轴承专业培养的是面向轴承行业第一线的高技能人才,实践教学具有极其重要的地位.在制定轴承专业教学计划时, 应加大实践教学环节的比例,使实践教学学时数大于理论教学学时数,还应设置至少半年以上的顶岗实习.在实践教学环 节中,把实训教学贯穿于人才培养的全过程.设置具有轴承行业特征的实训教学环节,强化专业技能和动手能力培养,力 求使学生在就业后能很快胜任轴承行业内的技术工作【l】. 实训安排要遵循“传统与现代完美结合”的原则,即在强化现代加工技能训练的同时,对传统的实训项目照样不放松. 如在机械加工实训时,先进行普通机床的操作实训,然后再进行数控加工实训,并要求学生掌握焊接式车刀及钻头等刀具 的刃磨技术.具体实训项目有轴承制造工程见习、热加工实习、钳工实训、机械加工实训、数控技术实训、工程实习及顶 岗实习等集中实训环节. 为保证轴承专业的实训效果,学院与周边的多家轴承企业建立了密切联系,合作建立实验室和实训基地,解决了实验 设备和实训基地不足的难题. 3.3完善教材体系建设 教材建设工作是整个高职教育教学工作中的重要组成部分.因此,加强教材建设工作的力度,是高职教育教学工作的 重点之一.学院在轴承专业设置以后,面临着没有专业教材的困境.针对这一状况,学院从专业建立开始就制定了专业教 材建设总体规划,专门组织了一批教学经验丰富的教师及企业的技术人员,承担相应教材的编写任务,目标分解,落实到 人.本着“突出特色,质量第一”的原则,编写了《机械设计基础》、《机械设计基础实训指导》、《机械制造技术》、《三维 CAD教程》、《轴承设计》、《轴承制造设备》、《轴承制造与检测技术》等多本教材,公开或校内出版发行,从而形成了一套 具有高职特色的轴承专业教材,满足了专业教学要求.其中,《轴承设计》、《轴承制造设备》、《轴承制造与检测技术》等专 业教材的出版,填补了国内教材建设方面的一个空白.自编的教材既体现了一个专业的教学科研水平,又解决了没有教材 的难题.由于教材的实用性和针对性强,在使用中收到了很好的效果. 3.4加强师资队伍建设 开办新专业,关键是要有一只良好的师资队伍.轴承专业教学要求教师既要具备较高的轴承理论知识水平,同时又具 有较丰富的实践操作经验.为了解决专业师资短缺这一难题,打破过去常规的老一套教师管理办法和运行机制,在师资队 伍的建设中采取了“内外结合、文武兼备”的策略.具体作法是:与企业紧密合作,一方面,从轴承企业聘请富有实践经 验的技术人才来学校当老师;另一方面,与企业共同培训现有的专业教师,通过定期或不定期地到轴承企业的设计部门和生 产现场进行锻炼,不断吸纳企业的先进技术和创新成果,使大部分专业教师获得了高级工程师、工程师和技师证书,实现了 双师素质的要求.教师既能登讲台上课,又能搞设计或下车间进行实训指导,为轴承专业的建设和发展提供了可靠的保障. 3.5落实“双证书”教育制度 将学历证书和职业技能证书的双证书教育制度纳入教学计划中,要求学生毕业时既有毕业证书,又有职业技能证书. 对考取职业技能证书的学生,记入规定的学分,对未获得职业技能证书的学生,将不予或暂缓毕业.在课程设置、教学内 容、实训项目和教学进度安排上,努力使轴承专业的学历教育与职业技能(资格)培训教育相融通,尽量为学生获取职业 培训证书和职业技能证书提供方便.轴承专业的学生在毕业前都要取得一种或多种职业技能证书,如钳工、车工、电工、 制图员及数控工艺员等工种的职业技能证书,实现高职学生的双证制教育,使学生走向社会,选择工作岗位的优势大大增 强,为顺利就业奠定了良好的基础. 3.6实施订单式培养模式 “订单式培养”是解决高职毕业生就业问题的重要途径之一【2】.所谓“订单式培养”就是学校与企业进行合作,企业作 为市场主体,提供人才培养的具体目标,签订用人协议即“订单”,共同制定培养方案,学校结合企业的需求组织教学,学 生毕业后到企业直接上岗工作.学院先后与多家轴承企业签订了人才培养协议,如与瓦房店轴承集团、光阳轴承集团、大 连凯特乐轴承集团等签订合作教育协议.专业教学内容根据企业要求进行适当调整,与企业签订协议的学生,顶岗实习、 毕业设计等实践性环节在企业完成,企业按月给学生发补贴,学生毕业后直接到企业工作.这种模式既促进了学生理论知 识与实际的结合,又保证了就业渠道的畅通. 参考文献: [1]张群,马千里.大学生创新能力的培养[J].辽宁工学院学报(社会科学版),2006,(5):112—114. [2]罗玉福,张宏友.两年制数控技术专业教学改革的实践与探索[J].辽宁高职学报,2006,(3):49—51. (责任编辑李铁戚,王巍) (上接37页) src= images/bb1.gif"width=…14 height=…9 border= 0 >更多……</a> 查看超链接列表中的某个文章时,点击对应的超链接可转到网页Showarticle.asp打开一个新的窗口显示这篇文章的内 容,即显示对应的文章内容字段article的内容.通过get方式接收超链接传来的文章编号id,然后决定显示哪一篇文章.下 面是它的部分代码: <%id=request.QueryString C id"):dbpath= <%text=dd Carticle"):lines=split(text,vbcrlf) server.MapPath( webdata.mdb ) for i=lbound(1ines)tO ubound(1ines) set conn=server.CreateObject( adodb.connection") n=0:kongbai= conn.open driver={microsoft access driver(*.mdb)}; do wkle instr(1ines(i), )=1 dbq= &dbpath n=n+1:kongbai=kongbai&”  :lines(i)= set dd=server.CreateObject( adodb.recordset") mid(1ines(i),2,len(1ines(i))一1)loop sql= select*from article where id= &id response.writ <p>”&kongbai&server.HTMLEncode dd.open sql,conn,1,2%> (1ines(i))& </p> next%> (责任编辑李树东,邵艳艳)