基于WEB数据库高校实验项目设计和实现.docVIP

基于WEB数据库高校实验项目设计和实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WEB数据库高校实验项目设计和实现

基于WEB数据库高校实验项目设计和实现   摘 要针对静态网页冗长难管理和学科教师不熟悉网页制作的问题,提出利用web技术和数据库,建立动态实验项目的方案。   关键词 数据库;ASP ;ADO ;SQL   中图分类号:G642.423 文献标识码:A文章编号:1671-489X(2007)05-0062-02       随着实验教学改革的深入,很多高校已经将各科实验内容以网页形式放到了互联网上,学生可以充分利用课余时间预习实验项目,做到有的放矢,节省了实验时间,提高了实验教学效果。但目前实验项目大部分是以静态网页或文本的形式放在网上,内容繁多,形式分散,难以管理和维护,而且不利于扩充。针对此问题,本文提出利用WEB技术和数据库技术实现对实验项目的动态呈现方案。      1设计模式         高校实验项目的格式较固定,由实验名称、实验目的、实验内容、实验器材、实验步骤、注意事项、思考题等模块构成。这些模块内容放到两个不同的数据库表中,然后利用web动态技术,可实现对多门课程的多个实验项目模块的调用和管理,具有通用性,其原理如图1所示。      2 数据库设计      由于实验项目内容简单,因此可选用ACCESS数据库存储实验项目内容,根据实验项目的模块划分,实验内容可用以下5个数据表存储。   (1)课程名称表(Ex-courses):存储每门课程的名称。   (2)实验项目名称表(Ex-items):存储每门课程的实验项目名称。   (3)实验项目模块表(Item-sorts):存储每个实验项目的实验目的、实验内容、注意事项、思考题等内容。   (4)实验器材表(item-qicai):存储每个实验中所用实验器材的名称和图片的名称。   (5)实验步骤表(Item-steps):因实验步骤相对其它模块较复杂,因此单独用一个表存储。   因实验项目内容相互关联,因此,在Ex-items、Item-sorts、item-qicai、Item-steps表中除了设置相关内容的字段外,还须设置与相关课程或相关实验项目相关联的字段。各表的字段及说明设计见表1。      3 动态实验项目的实现      实现动态内容显示的WEB技术较多,本设计采用ASP技术。使用ASP的内置组件ADO (ActiveX Data Object)可以方便地连接数据库,并结合SQL语言对数据库进行连接、显示、删除、更新等操作。      1) 数据库连接技术   显示数据库内容前,须先使用ADO的Connection对象连接数据库,连接代码如下:   set con = Server.CreateObject("ADODB.Connection")定义连接对象   Conn= "driver={Microsoft Access Driver (*.mdb)};dbq=e:\lab\shiyan.mdb"   ' 确定连接字符串   con.Open() '打开数据库连接   2)文本内容显示   <%   setrs = Server.CreateObject("ADODB.Recordset")'定义记录集实例rs   sql="select * fromItem_sorts."'以Item_sorts为例,生成SQL语句   rs.Open sql, con '利用rs记录集的Open方法打开数据表   %>   <%=rs("Item_Target")%> '显示 实验目的内容   <%=rs("Item_Content")%> '显示实验内容   <%=rs("Item_Cantion")%> '显示注意事项   <%=rs("Item_Questions")%>'显示思考题   3) 动态图片显示   实验器材中用到的图片也是动态地显示在网页中,其原理是将图片存储在站点下的某个目录中,将图片的文件名存储在数据表中,然后在动态网页中调用。代码如下:   <img src="pic\<%=rs("Qicai_pic")%>">'pic为站点中存放实验器材图片文件的目录。   4) 问题及解决方案   (1)由于不同的实验项目都是通过ASP程序网页调用的,因此,设计数据库时,应考虑到每个实验项目的具体内容的数量,如实验器材数目、实验步骤步数等,按照内容最多的实验项目设计,以保证显示实验项目的所有内容。   (2)当实验项目的内容与ASP程序的设置不吻合时便会出现错误,如当某一实验项目没有实验步骤8时,由于数据库为空,便会使网页在该区域出现较大的空白或出错。此问题可通过在ASP程序中设置合适的跳转语句来解决。   以显示步骤8为例。   

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档