- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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为例。
您可能关注的文档
- 基于Web Services制造业物流联盟信息平台构建.doc
- 基于Web Services医院移动平台构建.doc
- 基于Web Services和COM技术三层分布式物流管理系统.doc
- 基于Web Services技术农情信息调度系统研究与开发.doc
- 基于Web Services数字化校园构建研究.doc
- 基于Web Services文献管理系统数据交互访问机制研究.doc
- 基于Web Services校园网通用网格平台.doc
- 基于Web Services模型库系统开发研究.doc
- 基于Web Services电子采购系统设计.doc
- 基于Web Services民航综合信息服务平台设计与实现.doc
最近下载
- 吉利人力资源共享服务项目(HRSSC)案例.pptx VIP
- 学堂在线《临床中成药应用》作业单元考核答案.docx VIP
- 2025年新人教版八年级上册生物全册知识点(含背诵+默写).pdf
- 北京银泰中心综合物业案例分析-.pptx VIP
- 基于Multisim+Proteus+Altium Designer的电路设计、仿真与制板 课件 第6章 制作个人元件库及库元件制作.pptx
- 2024届高考语文复习:现代文阅读分析文本的构思及意图题型解析二.docx VIP
- 医学知识一ICU血流动力学监测和PICCO技术.ppt VIP
- 《中华人民共和国老年人权益保障法》培训解读课件.pptx VIP
- 抖音介绍课件.pptx VIP
- DLT 1057-2023 自动跟踪补偿消弧线圈成套装置技术条件.pdf VIP
文档评论(0)